:root{--color-bg:#faf9f6;--color-bg-gradient-top:#f7f5f0;--color-surface:#fff;--color-code-surface:#16150f;--color-ink:#16150f;--color-ink-secondary:#3d3a34;--color-muted:#68645b;--color-muted-2:#4f4b44;--color-faint:#716c63;--color-code-text:#e8e5dd;--color-border:#e6e2da;--color-border-soft:#eeebe4;--color-border-strong:#16150f;--color-border-btn:#d8d3c9;--color-border-dark:#2c2a24;--color-border-dark-strong:#3a382f;--color-accent:#285fdc;--color-accent-hover:#1f4fd8;--color-accent-hover-light:#4d81ff;--color-accent-soft-bg:#eef2fd;--color-accent-soft-bg-2:#dfe7fd;--color-accent-soft-bg-3:#f4f7fe;--color-accent-soft-border:#ccd8fa;--color-accent-soft-border-2:#dbe3fb;--color-warning-text:#8b4e13;--color-warning-border:#e8d5bd;--color-warning-bg:#fbf4ea;--color-error-text:#c2543f;--color-error-border:#e8cfc8;--color-error-bg:#fdf6f4;--color-locked-line:#d3cec4;--color-locked-bg:#f2f0ec;--color-locked-text:#6e6a62;--color-glyph-line:#c4bfb5;--color-telegram:#087bab;--color-telegram-hover:#066b96;--color-success-bg:#eaf6ee;--color-success-stroke:#2e9e56;--font-sans:var(--font-manrope), Manrope, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", monospace;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-pill:999px;--header-z:20;--content-max:1240px;--header-row-height:68px;--header-height:112px}@media (min-width:980px){:root{--header-height:var(--header-row-height)}}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{height:100%;scroll-padding-top:calc(var(--header-height) + 24px)}body{background-color:var(--color-bg);background-image:linear-gradient(180deg, var(--color-bg-gradient-top) 0%, var(--color-bg) 420px);min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;flex-direction:column;display:flex}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}textarea{font-family:var(--font-mono)}button{font:inherit;color:inherit}:where(button,a[class]){text-decoration:none;transition:color .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#__next,.app-root{flex-direction:column;width:100%;min-height:100vh;display:flex}.state-page{flex:1;width:min(100%,760px);margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,5vw,48px)}.state-code{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:12px}.state-page h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(36px,7vw,58px);line-height:1.08}.state-page p{max-width:58ch;color:var(--color-muted-2);font-size:16px;line-height:1.65}.state-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.state-primary{border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-bg);cursor:pointer;border:0;margin-top:26px;padding:14px 24px;font-weight:600}