:root{--color-background:#171721;--color-surface:#252536;--color-surface-raised:#302f43;--color-accent:#a99aec;--color-accent-soft:#acddf4;--color-text:#f5f2fa;--color-muted:#c4c1d5;--color-border:#41445d;--color-success:#9ed6bd;--color-error:#ffb7c4;--color-mint:#5d9b92;--gradient-action:linear-gradient(176deg, transparent 0%, #ffffff60 23%, #ffffff14 42%, transparent 100%), linear-gradient(135deg, #a99aec, #80c7ee);--gradient-glass:linear-gradient(135deg, #302b43, #253d46);--gradient-panel:linear-gradient(135deg, #292737, #23343e);--gradient-atmosphere:linear-gradient(180deg, #1717210d, #17172173 50%, #171721), linear-gradient(125deg, #6e6088a8, #628b998f 50%, #5d9b92ad);--font-body:var(--font-golos-text), Arial, Helvetica, sans-serif;--font-heading:var(--font-unbounded), var(--font-body);--page-width:1440px;--page-outer-gutter:max(0px, calc((100% - var(--page-width)) / 2));--page-gutter:clamp(20px, 4.44vw, 64px);--radius-control:16px;--radius-panel:22px;--transition-fast:.18s;--layer-header:20}
:root{scrollbar-gutter:stable;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);background:var(--color-background);color:var(--color-text)}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-background)}.skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control);padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.auth-test{min-height:100svh;padding:130px var(--page-gutter) 40px;place-items:center;display:grid}.auth-test .card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;max-width:720px;padding:clamp(24px,5vw,48px)}.auth-test .eyebrow{color:var(--color-accent-soft);letter-spacing:2px;font-size:12px}.auth-test h1{font-size:clamp(28px,5vw,42px);line-height:1.15}.auth-test .description{color:var(--color-muted);line-height:1.7}.auth-test button{border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-background);border:0;margin-top:16px;padding:14px 22px;font-weight:700}.auth-test .endpoint{color:var(--color-muted);overflow-wrap:anywhere;font-size:14px}.auth-test fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.auth-test legend{margin-bottom:16px;font-weight:700}.auth-test label{gap:8px;margin-top:16px;display:grid}.auth-test input{width:100%;min-width:0;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:12px}.auth-test input:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.auth-test .auth-modes{flex-wrap:wrap;gap:12px;display:flex}.auth-test .auth-modes button[aria-pressed=false]{background:var(--color-background);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.auth-test .auth-divider{color:var(--color-muted);margin:28px 0 0}.auth-test a{color:var(--color-accent-soft);text-underline-offset:4px;text-decoration:underline}.success{color:var(--color-success)}.error{color:var(--color-error)}
