:root{color-scheme:light dark;--brand-primary:var(--brandPrimary);--brand-secondary:var(--brandSecondary);--brand-neutral:var(--brandNeutral);--brand-outline:var(--brandOutline);--text-color:light-dark(#1f2530, #f7f8fa);--surface:light-dark(rgba(255, 255, 255, .76), rgba(22, 26, 31, .88));--surface-soft:light-dark(rgba(247, 249, 252, .88), rgba(35, 39, 45, .9));--border-soft:light-dark(rgba(31, 37, 48, .14), rgba(244, 247, 250, .14));--status-info:#2f6fd8;--status-success:#16803d;--status-error:#b42318;--shadow-lg:0 24px 54px rgba(7, 12, 18, .16)}body{margin:0;background:radial-gradient(circle at 10% -10%,color-mix(in oklab,var(--brand-primary) 36%,transparent),transparent 40%),radial-gradient(circle at 100%0,color-mix(in oklab,var(--brand-secondary) 30%,transparent),transparent 35%),linear-gradient(160deg,light-dark(#f8f9fd,#0f1318),light-dark(#edf1f7,#141a21));min-height:100vh;overflow-x:hidden;color:var(--text-color);line-height:1.6;font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,-apple-system,sans-serif}body:before{position:fixed;opacity:.25;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--brand-neutral) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--brand-neutral) 30%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;content:""}.login-shell[data-astro-cid-yrnc4war]{display:grid;align-items:center;margin-inline:auto;padding:clamp(1rem,3vw,2rem);max-width:1100px;min-height:100vh}.login-layout[data-astro-cid-yrnc4war]{display:grid;gap:1rem}.hero[data-astro-cid-yrnc4war]{position:relative;backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);border-radius:clamp(14px,2.8vw,20px);background:var(--surface-soft);padding:clamp(1rem,3vw,1.6rem)}.hero[data-astro-cid-yrnc4war] .eyebrow[data-astro-cid-yrnc4war]{margin:0;color:color-mix(in oklab,var(--text-color) 70%,transparent);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.hero[data-astro-cid-yrnc4war] h1[data-astro-cid-yrnc4war]{margin:.4rem 0 .5rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.hero[data-astro-cid-yrnc4war] p[data-astro-cid-yrnc4war]{margin:0;max-width:60ch;color:color-mix(in oklab,var(--text-color) 80%,transparent)}.card[data-astro-cid-yrnc4war]{backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);border:1px solid var(--border-soft);border-radius:clamp(14px,2.8vw,20px);background:var(--surface);padding:clamp(1rem,3vw,1.4rem)}label[data-astro-cid-yrnc4war]{display:block;margin-bottom:.35rem;font-weight:700;font-size:.95rem}input[data-astro-cid-yrnc4war],button[data-astro-cid-yrnc4war]{font:inherit}.field[data-astro-cid-yrnc4war]{margin-bottom:1rem}.field[data-astro-cid-yrnc4war]:last-of-type{margin-bottom:.7rem}.input-wrap[data-astro-cid-yrnc4war]{position:relative}input[data-astro-cid-yrnc4war]{transition:border-color .14s ease,box-shadow .18s ease,transform .14s ease;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface) 82%,transparent);padding:.72rem .86rem;width:100%;color:var(--text-color)}input[data-astro-cid-yrnc4war]:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-outline) 28%,transparent);border-color:color-mix(in oklab,var(--brand-outline) 70%,transparent)}.input-wrap[data-astro-cid-yrnc4war].with-action input[data-astro-cid-yrnc4war]{padding-right:6.5rem}.input-action[data-astro-cid-yrnc4war]{position:absolute;margin:0;inset-block:.32rem;inset-inline-end:.34rem;border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent);padding:.25rem .55rem;min-width:5.4rem;font-size:.85rem}button[data-astro-cid-yrnc4war]{transition:transform .14s ease,border-color .14s ease,box-shadow .2s ease,background-color .16s ease;cursor:pointer;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 80%,transparent);padding:.65rem .9rem;color:var(--text-color)}button[data-astro-cid-yrnc4war]:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--brand-primary) 35%,var(--border-soft));background:color-mix(in oklab,var(--surface-soft) 60%,var(--brand-primary) 15%)}button[data-astro-cid-yrnc4war]:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-outline) 28%,transparent)}.login-button[data-astro-cid-yrnc4war]{width:100%;font-weight:700}.login-button[data-astro-cid-yrnc4war][disabled]{transform:none;opacity:.66;cursor:not-allowed}.turnstile-slot[data-astro-cid-yrnc4war]{margin-block:.75rem;display:flex;justify-content:center}.status[data-astro-cid-yrnc4war]{margin:0 0 1rem;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 85%,transparent);padding:.72rem .85rem}.status[data-astro-cid-yrnc4war].info{border-color:color-mix(in oklab,var(--status-info) 52%,var(--border-soft))}.status[data-astro-cid-yrnc4war].success{border-color:color-mix(in oklab,var(--status-success) 52%,var(--border-soft))}.status[data-astro-cid-yrnc4war].error{border-color:color-mix(in oklab,var(--status-error) 52%,var(--border-soft))}.card-head[data-astro-cid-yrnc4war]{margin-bottom:.8rem}.card-head[data-astro-cid-yrnc4war] h2[data-astro-cid-yrnc4war]{margin:0;line-height:1.2}.card-head[data-astro-cid-yrnc4war] p[data-astro-cid-yrnc4war]{margin:.25rem 0 0;color:color-mix(in oklab,var(--text-color) 74%,transparent);font-size:.95rem}.helper[data-astro-cid-yrnc4war]{margin-top:1rem;color:color-mix(in oklab,var(--text-color) 74%,transparent);font-size:.9rem}.helper[data-astro-cid-yrnc4war] code[data-astro-cid-yrnc4war]{font-size:.85em}.back-link[data-astro-cid-yrnc4war]{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:inherit;text-decoration-color:color-mix(in oklab,var(--brand-secondary) 45%,transparent);text-underline-offset:.2rem}.back-link[data-astro-cid-yrnc4war]:hover{text-decoration-color:color-mix(in oklab,var(--brand-secondary) 80%,transparent)}@media (min-width:900px){.login-layout[data-astro-cid-yrnc4war]{grid-template-columns:1.1fr minmax(340px,420px);align-items:stretch}.hero[data-astro-cid-yrnc4war]{padding:2rem}}@media (max-width:420px){.input-wrap[data-astro-cid-yrnc4war].with-action input[data-astro-cid-yrnc4war]{padding-right:5.6rem}.input-action[data-astro-cid-yrnc4war]{min-width:4.8rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){[data-astro-cid-yrnc4war],[data-astro-cid-yrnc4war]:before,[data-astro-cid-yrnc4war]:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}}