*,::before,::after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%;scrollbar-gutter:stable}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}[fill]{fill:currentColor}[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Bold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/roboto/RobotoCondensed-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/roboto/RobotoCondensed-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"CyrillicGoth";src:url("../fonts/cyrillicgoth/CyrillicGoth.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Casanova";src:url("../fonts/casanova/Casanova.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}:root{--light-background: #e0e5ec;--light-shadow-dark: #bebebe;--light-shadow-light: #ffffff;--dark-background: #333333;--dark-shadow-dark: #2b2b2b;--dark-shadow-light: #3b3b3b;--dark-shadow-middle: #666666;--text-color-light: #333333;--text-color-dark: #e0e5ec;--accent-color-light: #fffd73;--accent-color-dark: #b38b29;--icon-color-light: #333333;--icon-color-dark: #e0e5ec;--icon-color-hover: #fffd73;--color-accent:#fdb813;--color-accent-rgb: 253, 184, 19;--color-accent-link: #fffd73;--color-warning: #721c24;--color-dark: #000000;--gradient: linear-gradient( 45deg, var(--color-accent) 64%, var(--accent-color-light) 136% );--border: 0.0625rem solid var(--light-shadow-dark);--shadow: 0 0 0 0.1875rem var(--dark-shadow-light);--font-family-base: "Roboto", sans-serif;--font-family-accent: "Roboto Condensed", sans-serif;--container-width: 120rem;--container-padding-x: 4rem;--section-padding: 4rem;--transition-duration: 0.3s;--100vw: calc(100vw - var(--scrollbar-width))}@media(width <= 90.06125rem){:root{--container-width: 87.5rem;--container-padding-x: 3rem;--section-padding: 3rem}}@media(width <= 63.99875rem){:root{--container-padding-x: 1rem;--section-padding: 1.5rem}}@media(width <= 47.99875rem){:root{--container-padding-x: 0.25rem;--section-padding: 0.5rem}}.error-scene{width:min(100% - 1.5rem,73.75rem);margin-inline:auto;padding:0.5rem 0 1.75rem;content-visibility:visible}.error-scene__stage{position:relative;min-height:clamp(21.25rem,58vw,40.625rem);overflow:hidden;isolation:isolate;border:0.0625rem solid hsla(0,0%,100%,.045);border-radius:clamp(1.125rem,4vw,2.25rem);background:radial-gradient(ellipse at 66% 72%, rgba(167, 42, 30, 0.08), transparent 25%),radial-gradient(ellipse at 42% 24%, rgba(255, 255, 255, 0.07), transparent 38%),linear-gradient(152deg, #171a1d 0%, #24272a 46%, #101214 100%);box-shadow:inset 0.5rem 0.5rem 1.5rem rgba(0,0,0,.58),inset -0.3125rem -0.3125rem 1.125rem hsla(0,0%,100%,.035),1rem 1rem 2.125rem #202020,-0.75rem -0.75rem 1.75rem #434343;perspective:56.25rem}.error-scene__stage::before{content:"";position:absolute;z-index:-2;inset:0;opacity:.26;background:linear-gradient(116deg, transparent 0 54%, rgba(255, 255, 255, 0.04) 54.2%, transparent 55%),repeating-linear-gradient(0deg, transparent 0 2.875rem, rgba(255, 255, 255, 0.018) 2.9375rem 3rem)}.error-scene__stage::after{content:"";position:absolute;z-index:1;right:-10%;bottom:-15%;width:75%;height:38%;border-radius:50%;background:rgba(0,0,0,.5);filter:blur(1.5rem);transform:rotate(-10deg)}.error-scene__speed-lines{position:absolute;z-index:2;left:-5%;bottom:0;width:65%;height:56%;opacity:0;background:repeating-linear-gradient(164deg, transparent 0 1.125rem, rgba(255, 206, 142, 0.12) 1.1875rem 1.3125rem, transparent 1.375rem 2.375rem);clip-path:polygon(0 44%, 100% 0, 62% 100%);will-change:opacity,transform}.error-scene__wall{position:absolute;z-index:3;inset:0;overflow:hidden;background:linear-gradient(145deg, #a54332, #67271f 58%, #391411);box-shadow:inset 0.75rem 0.5rem 1.25rem rgba(255,174,123,.12),inset -1.125rem -0.625rem 1.75rem rgba(20,5,4,.58),1.375rem 1.5625rem 2.375rem rgba(0,0,0,.52);clip-path:polygon(50% 0, 100% 0, 100% 100%);transform-origin:100% 0;will-change:opacity,filter,transform}.error-scene__wall::before{content:"";position:absolute;inset:-65%;background:linear-gradient(90deg, transparent 47%, rgba(44, 15, 12, 0.86) 48% 52%, transparent 53%) 0 0/4rem 2rem,linear-gradient(90deg, transparent 47%, rgba(44, 15, 12, 0.86) 48% 52%, transparent 53%) 2rem 1rem/4rem 2rem,linear-gradient(rgba(245, 153, 105, 0.18) 0 0.125rem, transparent 0.125rem) 0 0/100% 1rem;transform:rotate(38deg) scale(1.45);transform-origin:center}.error-scene__wall::after{content:"";position:absolute;top:0;left:50%;width:125%;height:0.4375rem;background:linear-gradient(180deg, #be5d45, #36110d);box-shadow:0 0.25rem 0.625rem rgba(0,0,0,.48);transform:rotate(50deg);transform-origin:left center}.error-scene__impact-mark{position:absolute;top:47%;left:73%;width:13%;aspect-ratio:1;opacity:0;background:linear-gradient(18deg, transparent 45%, #28100d 46% 52%, transparent 53%),linear-gradient(73deg, transparent 44%, #28100d 45% 51%, transparent 52%),linear-gradient(132deg, transparent 44%, #28100d 45% 51%, transparent 52%);transform:scale(0.2);will-change:opacity,transform}.error-scene__car{position:absolute;z-index:8;top:0;left:0;width:clamp(10.9375rem,31vw,23.125rem);aspect-ratio:2.25;opacity:0;transform-origin:50% 52%;transform-style:preserve-3d;will-change:opacity,filter,transform}.error-scene__car-shadow{position:absolute;z-index:-1;inset:58% 0 0 5%;border-radius:50%;background:rgba(0,0,0,.68);filter:blur(0.625rem);transform:translate(0.75rem, 0.8125rem)}.error-scene__car-body{position:absolute;inset:17% 2% 17% 0;border:0.0625rem solid rgba(255,142,133,.34);border-radius:19% 42% 30% 18%/42% 55% 39% 48%;background:linear-gradient(172deg, rgba(255, 255, 255, 0.58) 0 5%, transparent 7% 34%, rgba(33, 0, 0, 0.32) 36% 57%, transparent 59%),linear-gradient(105deg, #5e080c 0 7%, #e13b3d 24%, #a70e17 62%, #4d0509 94%);box-shadow:inset 0 -0.75rem 0.875rem rgba(31,0,3,.62),inset 0.625rem 0.4375rem 0.75rem rgba(255,165,153,.22),0.4375rem 0.5625rem 0.875rem rgba(0,0,0,.55);transform-origin:7% 54%;transform:perspective(43.75rem) rotateX(8deg) skewY(-1deg);transform-style:preserve-3d;will-change:clip-path,filter,transform}.error-scene__car-body::before{content:"";position:absolute;z-index:1;top:-24%;left:28%;width:48%;height:53%;border:0.125rem solid rgba(224,69,69,.42);border-radius:55% 64% 7% 8%;background:linear-gradient(154deg, #2c3338 8%, #090c0f 54%, #48191c 57%, #a5141c 90%);transform:skewX(-16deg)}.error-scene__car-body::after{content:"";position:absolute;right:-2%;bottom:7%;width:25%;height:42%;border-radius:18% 52% 35% 12%;background:linear-gradient(100deg, transparent, rgba(26, 0, 2, 0.58));box-shadow:inset -0.3125rem -0.125rem 0.375rem rgba(0,0,0,.5)}.error-scene__roof-panel{position:absolute;z-index:2;top:-31%;left:38%;width:37%;height:32%;border:0.0625rem solid rgba(255,129,119,.32);background:linear-gradient(164deg, rgba(255, 170, 157, 0.48), transparent 28%),linear-gradient(135deg, #d72c34, #7d0b12 72%);box-shadow:inset 0 -0.25rem 0.4375rem rgba(50,0,3,.42);clip-path:polygon(18% 0, 78% 8%, 100% 100%, 0 100%);transform:translateZ(0.5rem) skewX(-10deg)}.error-scene__windshield,.error-scene__side-window{position:absolute;z-index:3;top:-9%;height:34%;background:linear-gradient(145deg, rgba(139, 178, 191, 0.7), #0b1115 68%);box-shadow:inset 0.125rem 0.125rem 0.1875rem hsla(0,0%,100%,.16)}.error-scene__windshield{left:31%;width:19%;clip-path:polygon(25% 0, 100% 5%, 90% 100%, 0 100%);transform:skewX(-12deg)}.error-scene__side-window{left:51%;width:23%;clip-path:polygon(0 3%, 66% 12%, 100% 100%, 3% 100%)}.error-scene__door-line{position:absolute;z-index:4;top:23%;left:48%;width:27%;height:55%;border-right:0.0625rem solid rgba(53,0,4,.48);border-bottom:0.0625rem solid rgba(53,0,4,.5);border-radius:0 0 0.5rem 0;transform:skewX(-5deg)}.error-scene__rear-light{position:absolute;z-index:5;right:1.5%;width:10%;height:9%;border-radius:45%;background:#ff353c;box-shadow:0 0 0.625rem #ff1e25,0 0 1.375rem rgba(255,20,27,.74)}.error-scene__rear-light--upper{top:31%}.error-scene__rear-light--lower{top:47%;width:8%}.error-scene__spoiler{position:absolute;z-index:6;top:3%;right:-3%;width:21%;height:8%;border-radius:0.25rem;background:linear-gradient(#bd2027, #51070b);box-shadow:0 0.1875rem 0.25rem rgba(0,0,0,.5);transform:rotate(5deg)}.error-scene__exhaust-tip{position:absolute;z-index:8;right:-2.5%;width:5%;height:7%;border-radius:50%;background:radial-gradient(circle at 35% 38%, #c4c7c8 0 18%, #1b1d1e 24% 65%, #080909);box-shadow:0 0 0.125rem #000}.error-scene__exhaust-tip--upper{bottom:20%}.error-scene__exhaust-tip--lower{bottom:8%}.error-scene__exhaust{position:absolute;z-index:10;top:51%;right:-15%;width:23%;height:35%;transform-origin:0 50%;will-change:opacity,transform}.error-scene__flame{position:absolute;left:0;width:100%;height:30%;border-radius:45% 80% 80% 45%;opacity:0;background:linear-gradient(90deg, #fff7ba 0 12%, #ffb10e 28%, #ff4b0b 57%, rgba(255, 42, 0, 0) 100%);box-shadow:0 0 0.5625rem rgba(255,134,0,.9);clip-path:polygon(0 20%, 45% 0, 100% 50%, 42% 100%, 0 76%);transform-origin:0 50%;will-change:opacity,transform}.error-scene__flame--upper{top:6%}.error-scene__flame--lower{bottom:6%;transform:scale(0.82)}.error-scene__wheel{position:absolute;z-index:9;bottom:0;width:19%;aspect-ratio:1;border:clamp(0.3125rem,.9vw,0.625rem) solid #090a0b;border-radius:50%;background:repeating-conic-gradient(#b8bdc1 0 7deg, #32383c 8deg 22deg),radial-gradient(circle, #c9cdd0 0 17%, #30363a 19% 48%, #08090a 50%);box-shadow:inset 0 0 0 0.125rem #555c61,0 0.25rem 0.4375rem rgba(0,0,0,.58)}.error-scene__wheel--front{left:13%}.error-scene__wheel--rear{right:13%}.error-scene__brick-field,.error-scene__dust{position:absolute;inset:0;pointer-events:none}.error-scene__brick-field{z-index:11}.error-scene__dust{z-index:12}.error-scene__brick-caption{position:absolute;z-index:13;top:var(--caption-top, 55%);left:50%;width:min(100% - 2rem,47.5rem);margin:0;color:#b64d36;font-family:var(--font-family-accent, Georgia, serif);font-size:clamp(1.25rem,3.3vw,2.5rem);font-weight:800;line-height:1.15;text-align:center;text-shadow:0 0.125rem 0.125rem rgba(39,8,5,.9),0 0 0.9375rem rgba(182,77,54,.24);opacity:0;transform:translate(-50%, 0.75rem);will-change:opacity,transform}.error-scene__brick{position:absolute;border:0.0625rem solid rgba(50,13,9,.82);border-radius:0.125rem;opacity:0;background:linear-gradient(170deg, rgba(255, 197, 157, 0.3), transparent 23%),linear-gradient(135deg, #b64d36, #73271e 68%, #451711);box-shadow:inset 0 -0.125rem 0.125rem rgba(42,8,5,.48),0.1875rem 0.25rem 0.375rem rgba(0,0,0,.46);will-change:left,top,opacity,transform}.error-scene__dust-particle{position:absolute;width:var(--dust-width);height:var(--dust-height);border-radius:50%;opacity:0;background:radial-gradient(circle at 38% 34%, rgba(231, 214, 190, 0.96), rgba(157, 137, 113, 0.9) 42%, rgba(80, 69, 59, 0.16) 76%);filter:blur(var(--dust-blur));will-change:opacity,transform}.error-scene__fallback{display:block;width:100%;height:100%}.error-scene__fallback img{width:100%;height:100%;object-fit:contain;filter:brightness(0.72) contrast(1.08)}.error-scene__content{max-width:47.5rem;margin:1.75rem auto 0;padding:clamp(1.125rem,4vw,2rem);text-align:center;border:0.0625rem solid hsla(0,0%,100%,.035);border-radius:1.375rem;background:var(--error-surface);box-shadow:inset 0.3125rem 0.3125rem 0.75rem var(--error-shadow-dark),inset -0.3125rem -0.3125rem 0.75rem var(--error-shadow-light);transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.error-scene__status{margin:0 0 0.5rem;color:#ef5960;font-size:0.875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.error-scene__title{margin:0;font-family:var(--font-family-accent, Georgia, serif);font-size:clamp(2rem,7vw,4rem);line-height:1;text-shadow:0.1875rem 0.1875rem 0.3125rem #161616,-0.125rem -0.125rem 0.25rem #505050}.error-scene__text{max-width:38.75rem;margin:1.125rem auto 0;color:var(--error-muted);font-size:clamp(1rem,2.5vw,1.1875rem);line-height:1.55}.error-scene__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.875rem;margin-top:1.5rem}.error-scene__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.75rem 1.25rem;color:var(--error-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;border:0;border-radius:0.875rem;background:var(--error-surface);box-shadow:0.375rem 0.375rem 0.75rem var(--error-shadow-dark),-0.375rem -0.375rem 0.75rem var(--error-shadow-light);transition:color .2s ease,transform .2s ease,box-shadow .2s ease}@media(any-hover: hover){.error-scene__button:hover{color:#ef5960;transform:translateY(-0.125rem);box-shadow:0.5rem 0.5rem 1rem var(--error-shadow-dark),-0.5rem -0.5rem 1rem var(--error-shadow-light)}}@media(any-hover: none){.error-scene__button:active{color:#ef5960;transform:translateY(-0.125rem);box-shadow:0.5rem 0.5rem 1rem var(--error-shadow-dark),-0.5rem -0.5rem 1rem var(--error-shadow-light)}}.error-scene__button:active{transform:translateY(0.0625rem);box-shadow:inset 0.1875rem 0.1875rem 0.4375rem var(--error-shadow-dark),inset -0.1875rem -0.1875rem 0.4375rem var(--error-shadow-light)}.error-scene__button:focus-visible{outline:0.1875rem solid var(--error-highlight);outline-offset:0.1875rem}.error-scene__button:disabled{cursor:wait;opacity:.62}.error-scene__button--primary{color:#fff;background:linear-gradient(145deg, var(--error-accent), var(--error-accent-dark));box-shadow:0.375rem 0.375rem 0.8125rem #202020,inset 0.125rem 0.125rem 0.25rem hsla(0,0%,100%,.24)}@media(any-hover: hover){.error-scene__button--primary:hover{color:#fff}}@media(any-hover: none){.error-scene__button--primary:active{color:#fff}}.js .error-scene__fallback{display:none}.error-page.light-theme .error-scene__content{border-color:rgba(51,51,51,.08)}.error-page.light-theme .error-scene__title{text-shadow:0.125rem 0.125rem 0.25rem var(--error-shadow-dark),-0.125rem -0.125rem 0.25rem var(--error-shadow-light)}@media(max-width: 47.99875rem){.error-scene{width:calc(100% - 1.5rem)}.error-scene__stage{min-height:clamp(20.625rem,78vw,31.25rem)}.error-scene__wall{inset:0;width:auto;height:auto}.error-scene__car{width:clamp(9.375rem,44vw,15.625rem)}.error-scene__actions{display:grid;grid-template-columns:minmax(0, 1fr);width:100%}.error-scene__button,.error-scene__content{width:100%}.error-scene__title{font-size:clamp(1.75rem,8vw,2.5rem);overflow-wrap:anywhere}.error-scene__text{overflow-wrap:anywhere}}@media(max-width: 26.24875rem){.error-scene__content{padding-inline:0.875rem}.error-scene__title{font-size:1.625rem}}@media(prefers-reduced-motion: reduce){.error-scene__wall,.error-scene__car,.error-scene__brick-field,.error-scene__dust,.error-scene__speed-lines{display:none}.error-scene__fallback,.js .error-scene__fallback{display:block}}.error-page{--error-bg: var(--dark-background, #333333);--error-surface: var(--dark-background, #333333);--error-surface-deep: #242424;--error-text: var(--text-color-dark, #e0e5ec);--error-muted: #bfc4ca;--error-accent: #d22a32;--error-accent-dark: #7c0b12;--error-highlight: var(--accent-color-dark, #b38b29);--error-shadow-dark: var(--dark-shadow-dark, #2b2b2b);--error-shadow-light: var(--dark-shadow-light, #3b3b3b);display:block;width:100%;min-width:0;min-height:100svh;margin:0;overflow-x:hidden;color:var(--error-text);font-family:var(--font-family-base, Arial, sans-serif);background-color:var(--error-bg);transition:color .3s ease,background-color .3s ease}.error-page.light-theme{--error-bg: var(--light-background, #e0e5ec);--error-surface: var(--light-background, #e0e5ec);--error-surface-deep: #cfd5dc;--error-text: var(--text-color-light, #333333);--error-muted: #555f69;--error-highlight: var(--accent-color-light, #b38b29);--error-shadow-dark: var(--light-shadow-dark, #bebebe);--error-shadow-light: var(--light-shadow-light, #ffffff)}.error-page.dark-theme{--error-bg: var(--dark-background, #333333);--error-surface: var(--dark-background, #333333);--error-text: var(--text-color-dark, #e0e5ec);--error-muted: #bfc4ca;--error-highlight: var(--accent-color-dark, #b38b29);--error-shadow-dark: var(--dark-shadow-dark, #2b2b2b);--error-shadow-light: var(--dark-shadow-light, #3b3b3b)}.error-page.is-scene-running{height:100svh;overflow:hidden;background:#151719}.error-page__skip-link{position:fixed;z-index:10000;top:0.75rem;left:0.75rem;padding:0.625rem 1rem;color:var(--error-text);text-decoration:none;background:var(--error-surface);border-radius:0.625rem;box-shadow:0.25rem 0.25rem 0.625rem var(--error-shadow-dark),-0.25rem -0.25rem 0.625rem var(--error-shadow-light);transform:translateY(-220%);transition:transform .2s ease}.error-page__skip-link:focus{transform:translateY(0)}.error-page__site-header,.error-page__site-footer{display:none;opacity:0}.error-page.is-scene-complete .error-page__site-header,.error-page.is-scene-complete .error-page__site-footer{display:block;opacity:1;animation:error-shell-fade-in .6s ease backwards}.error-page.is-scene-complete .error-page__site-footer{animation-delay:.12s}.error-page__main{display:block;width:100%;min-width:0}.error-page.is-scene-running .error-page__main{height:100svh}.error-page.is-scene-running .error-scene{width:100%;height:100svh;margin:0;padding:0}.error-page.is-scene-running .error-scene__stage,.error-page.is-scene-complete .error-scene__stage{width:100%;height:100svh;min-height:100svh}.error-page.is-scene-running .error-scene__stage{border:0;border-radius:0;box-shadow:none}.error-page.is-scene-running .error-scene__content{display:none}.error-page.is-scene-complete .error-scene__content{display:block}@keyframes error-shell-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.error-page.is-scene-complete .error-page__site-header,.error-page.is-scene-complete .error-page__site-footer{animation:none;opacity:1}}
