:root{--bg-dark:#1a1a1e;--gold:#e5a93b;--accent-gold:var(--gold);--red:#d93838;--paper:#f9f9fb;--muted:#a7a7b0}[data-astro-cid-7hu5b5es]{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--bg-dark);color:var(--paper);font-family:Plus Jakarta Sans,sans-serif}a[data-astro-cid-7hu5b5es],button[data-astro-cid-7hu5b5es]{transition:all .2s}.auth-screen[data-astro-cid-7hu5b5es]{background:var(--bg-dark);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:100svh;display:grid}.auth-story[data-astro-cid-7hu5b5es]{background:linear-gradient(135deg,#e5a93b12,#0000 38%),repeating-linear-gradient(135deg,#0000 0 42px,#ffffff05 43px 44px),#202024;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.brand[data-astro-cid-7hu5b5es]{width:fit-content;color:var(--paper);font-size:1.3rem;font-weight:800;text-decoration:none}.brand[data-astro-cid-7hu5b5es] span[data-astro-cid-7hu5b5es]{color:var(--gold)}.story-copy[data-astro-cid-7hu5b5es]{max-width:650px;padding:3rem 0}.story-kicker[data-astro-cid-7hu5b5es],.portal-label[data-astro-cid-7hu5b5es]{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.portal-stamp[data-astro-cid-7hu5b5es]{color:var(--gold);letter-spacing:.12em;border:1px solid #e5a93b75;margin:1rem 0 0;padding:.38rem .62rem;font-size:.75rem;font-weight:800;display:table}.story-copy[data-astro-cid-7hu5b5es] h1[data-astro-cid-7hu5b5es]{color:var(--paper);margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:1.07}.story-detail[data-astro-cid-7hu5b5es]{color:#b5b5bd;max-width:410px;margin:1.3rem 0 0;font-size:.98rem;line-height:1.75}.story-footer[data-astro-cid-7hu5b5es]{color:#85858f;margin:0;font-size:.75rem}.auth-side[data-astro-cid-7hu5b5es]{background:#17171a;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);display:grid}.auth-panel[data-astro-cid-7hu5b5es]{background:var(--bg-dark);border:1px solid #ffffff1a;border-radius:10px;width:min(100%,440px);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 24px 70px #00000047}.panel-topline[data-astro-cid-7hu5b5es]{align-items:center;gap:.75rem;margin-bottom:1.55rem;display:flex}.back-link-top[data-astro-cid-7hu5b5es]{color:var(--accent-gold);margin-bottom:1.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.back-link-top[data-astro-cid-7hu5b5es]:hover{color:#f0b84f;text-decoration:underline}.arrow-anim[data-astro-cid-7hu5b5es]{animation:1.4s ease-in-out infinite arrow-move;display:inline-block}@keyframes arrow-move{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.motion-arrow[data-astro-cid-7hu5b5es]{animation:1.4s ease-in-out infinite arrow-drift;display:inline-block}@keyframes arrow-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.panel-mark[data-astro-cid-7hu5b5es]{width:40px;height:40px;color:var(--gold);background:#e5a93b1f;border:1px solid #e5a93b6b;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.auth-panel[data-astro-cid-7hu5b5es] h2[data-astro-cid-7hu5b5es]{color:var(--paper);margin:0;font-size:1.8rem}.panel-description[data-astro-cid-7hu5b5es]{color:var(--muted);margin:.5rem 0 1.6rem;font-size:.88rem;line-height:1.6}.auth-form[data-astro-cid-7hu5b5es]{gap:.62rem;display:grid}.auth-form[data-astro-cid-7hu5b5es] label[data-astro-cid-7hu5b5es]{color:#e2e2e6;margin-top:.25rem;font-size:.8rem;font-weight:700}.auth-form[data-astro-cid-7hu5b5es] input[data-astro-cid-7hu5b5es]{width:100%;min-height:48px;color:var(--paper);font:inherit;background:#222226;border:1px solid #44444c;border-radius:7px;outline:none;padding:.72rem .85rem}.password-field[data-astro-cid-7hu5b5es]{position:relative}.auth-form[data-astro-cid-7hu5b5es] .password-field[data-astro-cid-7hu5b5es] input[data-astro-cid-7hu5b5es]{padding-right:3.1rem}.password-toggle[data-astro-cid-7hu5b5es]{color:#a7a7b0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.password-toggle[data-astro-cid-7hu5b5es]:hover{color:var(--gold)}.password-toggle[data-astro-cid-7hu5b5es]:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.password-toggle[data-astro-cid-7hu5b5es] svg[data-astro-cid-7hu5b5es]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-toggle[data-astro-cid-7hu5b5es] .eye-closed[data-astro-cid-7hu5b5es],.password-toggle[data-astro-cid-7hu5b5es][aria-pressed=true] .eye-open[data-astro-cid-7hu5b5es]{display:none}.password-toggle[data-astro-cid-7hu5b5es][aria-pressed=true] .eye-closed[data-astro-cid-7hu5b5es]{display:block}.auth-form[data-astro-cid-7hu5b5es] input[data-astro-cid-7hu5b5es]::placeholder{color:#777780}.auth-form[data-astro-cid-7hu5b5es] input[data-astro-cid-7hu5b5es]:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #e5a93b2b}.first-login-note[data-astro-cid-7hu5b5es]{color:#92929b;margin:.05rem 0 .35rem;font-size:.73rem}.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es]{background:var(--gold);color:#1a1a1e;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.75rem 1rem;font-size:.86rem;font-weight:800;display:flex}.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es]:hover:not(:disabled){background:#f0b84f;transform:translateY(-2px);box-shadow:0 9px 22px #e5a93b33}.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es]:disabled{cursor:wait;opacity:.65}.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es].password-toggle{color:#a7a7b0;min-height:36px;box-shadow:none;background:0 0;justify-content:center;margin:0;padding:0;display:grid;transform:translateY(-50%)}.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es].password-toggle:hover:not(:disabled){color:var(--gold);box-shadow:none;background:0 0;transform:translateY(-50%)}.auth-message[data-astro-cid-7hu5b5es]{min-height:1.25rem;color:var(--gold);margin:0;font-size:.78rem;line-height:1.5}.auth-message[data-astro-cid-7hu5b5es][data-state=error]{color:#f28a8a}@media (prefers-reduced-motion:reduce){.motion-arrow[data-astro-cid-7hu5b5es],.arrow-anim[data-astro-cid-7hu5b5es]{animation:none}}@media (width<=900px){.auth-screen[data-astro-cid-7hu5b5es]{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.auth-story[data-astro-cid-7hu5b5es]{padding:2rem}.story-copy[data-astro-cid-7hu5b5es] h1[data-astro-cid-7hu5b5es]{font-size:clamp(2.3rem,5vw,3.8rem)}}@media (width<=700px){.auth-screen[data-astro-cid-7hu5b5es]{grid-template-columns:minmax(0,1fr);min-height:100dvh}.auth-story[data-astro-cid-7hu5b5es]{min-height:auto;padding:1.4rem 1.25rem 0}.story-copy[data-astro-cid-7hu5b5es]{padding:2.5rem 0 1.4rem}.story-copy[data-astro-cid-7hu5b5es] h1[data-astro-cid-7hu5b5es]{font-size:clamp(2rem,9vw,3.1rem)}.story-detail[data-astro-cid-7hu5b5es]{margin-top:.8rem;font-size:.88rem}.story-footer[data-astro-cid-7hu5b5es]{display:none}.auth-side[data-astro-cid-7hu5b5es]{min-height:auto;padding:1.25rem}.auth-panel[data-astro-cid-7hu5b5es]{padding:1.4rem}.auth-form[data-astro-cid-7hu5b5es] input[data-astro-cid-7hu5b5es],.auth-form[data-astro-cid-7hu5b5es] button[data-astro-cid-7hu5b5es]{font-size:16px}}
