@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant-300-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant-300-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant-300-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-500-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/martian-mono-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/martian-mono-300-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/martian-mono-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/martian-mono-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/martian-mono-500-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/martian-mono-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#07070a;--bg-1:#0d0d12;--bg-2:#13131a;--bg-3:#1a1a24;--border:hsla(0,0%,100%,.07);--border-s:hsla(0,0%,100%,.12);--text:#e2ddd6;--text-2:rgba(226,221,214,.55);--text-3:rgba(226,221,214,.25);--accent:#f0c060;--accent-dim:rgba(240,192,96,.15);--accent-glow:rgba(240,192,96,.06);--blue:#60a8f0;--red:#f06060;--green:#4ade80;--green-bg:rgba(74,222,128,.05);--green-border:rgba(74,222,128,.2);--green-pulse:rgba(74,222,128,.4);--font-display:"Cormorant",Georgia,serif;--font-mono:"Martian Mono","Courier New",monospace;--r:0px;--r-s:2px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--theme-transition:background .3s ease,color .3s ease,border-color .3s ease;--header-scrolled-bg:rgba(7,7,10,.92);--overlay-bg:rgba(7,7,10,.85)}:root.light{--bg:#f4efe6;--bg-1:#ede8de;--bg-2:#e4ddd2;--bg-3:#d8d0c4;--border:rgba(0,0,0,.08);--border-s:rgba(0,0,0,.14);--text:#0f0d0a;--text-2:rgba(28,24,20,.75);--text-3:rgba(28,24,20,.72);--accent:#8c5208;--accent-dim:rgba(140,82,8,.12);--accent-glow:rgba(140,82,8,.05);--blue:#1a6aaa;--red:#c03030;--green:#166534;--green-bg:rgba(22,101,52,.07);--green-border:rgba(22,101,52,.28);--green-pulse:rgba(22,101,52,.4);--header-scrolled-bg:hsla(39,39%,93%,.92);--overlay-bg:hsla(39,39%,93%,.85)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{background:var(--bg);transition:var(--theme-transition)}body{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}:root.light h1,:root.light h2,:root.light h3{font-weight:500;color:var(--text)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{display:block;max-width:100%}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none;color:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}@media(max-width:768px){.container{padding:0 24px}}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--accent);flex-shrink:0}.page-enter-active{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::-moz-selection{background:var(--accent-dim);color:var(--accent)}::selection{background:var(--accent-dim);color:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.app-root{transition:opacity .3s ease}.app-root--fading{opacity:0}.error-page[data-v-5b5fb8ad]{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg)}.error-page__bg-glow[data-v-5b5fb8ad]{position:absolute;bottom:-10%;right:-5%;width:55%;height:70%;background:radial-gradient(ellipse at 80% 80%,var(--accent-glow) 0,transparent 65%);pointer-events:none}.error-page__badge[data-v-5b5fb8ad]{position:fixed;top:32px;right:48px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--text-3);opacity:0;transition:opacity .6s ease .8s}@media(max-width:640px){.error-page__badge[data-v-5b5fb8ad]{right:24px}}.error-page--visible .error-page__badge[data-v-5b5fb8ad]{opacity:1}.error-page__inner[data-v-5b5fb8ad]{display:flex;flex-direction:column;gap:0;padding-top:80px;padding-bottom:80px}.error-page__eyebrow[data-v-5b5fb8ad]{opacity:0;transform:translateY(10px);transition:opacity .5s ease .05s,transform .5s var(--ease-out) .05s;margin-bottom:24px}.error-page--visible .error-page__eyebrow[data-v-5b5fb8ad]{opacity:1;transform:none}.error-page__number[data-v-5b5fb8ad]{display:flex;align-items:baseline;line-height:.9;margin-bottom:40px}.error-page__digit[data-v-5b5fb8ad]{font-family:var(--font-display);font-size:clamp(140px,22vw,280px);font-weight:300;letter-spacing:-.04em;color:var(--text);display:block;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.error-page__digit--outline[data-v-5b5fb8ad]{font-style:italic;-webkit-text-stroke:1.5px var(--accent);color:transparent}.error-page--visible .error-page__digit[data-v-5b5fb8ad]{opacity:1;transform:none}.error-page--visible .error-page__digit--outline[data-v-5b5fb8ad]{animation:neon-die-5b5fb8ad 5s ease 1.5s forwards}@keyframes neon-die-5b5fb8ad{0%{color:var(--accent);filter:drop-shadow(0 0 12px var(--accent)) drop-shadow(0 0 28px var(--accent));opacity:1}8%{color:var(--accent);filter:drop-shadow(0 0 7px var(--accent))}18%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 9px var(--accent))}19%{opacity:.05;filter:none}20%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 16px var(--accent))}32%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 7px var(--accent))}33%{opacity:.1;filter:none}34%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 11px var(--accent))}35%{opacity:.2}36%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 8px var(--accent))}50%{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent));opacity:1}58%{color:var(--accent);opacity:1}59%{opacity:.12;filter:none}60%{color:var(--accent);opacity:.5;filter:drop-shadow(0 0 4px var(--accent))}61%{opacity:.08}62%{color:var(--accent);opacity:1;filter:drop-shadow(0 0 6px var(--accent))}70%{color:var(--accent);filter:drop-shadow(0 0 22px var(--accent)) drop-shadow(0 0 44px var(--accent));opacity:1}72%{opacity:.03;filter:none}73%{color:transparent;opacity:1;filter:drop-shadow(0 0 20px var(--accent))}82%{opacity:.35;filter:drop-shadow(0 0 2px var(--accent))}88%{opacity:1;filter:drop-shadow(0 0 2px var(--accent))}94%{opacity:.65;filter:none}to{color:transparent;opacity:1;filter:drop-shadow(0 0 1px var(--accent))}}.error-page__sep[data-v-5b5fb8ad]{width:100%;height:1px;background:var(--border);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out) .5s;margin-bottom:32px}.error-page--visible .error-page__sep[data-v-5b5fb8ad]{transform:scaleX(1)}.error-page__desc[data-v-5b5fb8ad]{font-size:13px;color:var(--text-2);max-width:380px;margin-bottom:40px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .6s,transform .5s var(--ease-out) .6s}.error-page--visible .error-page__desc[data-v-5b5fb8ad]{opacity:1;transform:none}.error-page__btn[data-v-5b5fb8ad]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);padding:12px 20px;cursor:pointer;background:none;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(10px);transition:opacity .5s ease .7s,transform .5s var(--ease-out) .7s,color .2s,border-color .2s,background .2s}.error-page--visible .error-page__btn[data-v-5b5fb8ad]{opacity:1;transform:none}.error-page__btn[data-v-5b5fb8ad]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.error-page__btn-arrow[data-v-5b5fb8ad]{display:flex;align-items:center;transition:transform .3s var(--ease-out)}.error-page__btn:hover .error-page__btn-arrow[data-v-5b5fb8ad]{transform:translate(-3px)}
