@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d4d8aa1e20ea1b5a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/053bbc74b6a2f3a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680185f7746bafb3-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70e2b46492715af0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3e2301046857202-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/02fdd6e687626f21-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Code_Pro_72a351;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75dc86395c24eff6-s.p.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:__Source_Code_Pro_Fallback_72a351;src:local("Arial");ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.00%;size-adjust:134.59%}.__className_72a351{font-family:__Source_Code_Pro_72a351,__Source_Code_Pro_Fallback_72a351;font-weight:400;font-style:normal}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.25rem;padding:3rem 1.5rem;background:var(--bg);color:var(--ink);--cta-ink:#131211;--mono:"Courier New",Courier,monospace;position:relative;overflow:hidden}.gate #seaSvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 55% at 50% 44%,transparent 38%,#000 78%);mask-image:radial-gradient(ellipse 62% 55% at 50% 44%,transparent 38%,#000 78%)}.gate .sea-glyph{font-family:var(--mono);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:fill-opacity .26s linear}.gate .foot,.gate .mark,.gate .panel,.gate .signin{position:relative;z-index:1}body:has(.gate),html:has(.gate){background:#131211;color-scheme:dark}.gate .mark{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.gate .wordmark{font-family:var(--wordmark);font-weight:400;font-size:clamp(2.1rem,9vw,2.75rem);letter-spacing:.08em;text-indent:.08em;color:var(--ink);line-height:1}.gate .wordmark b{color:var(--accent);font-weight:400}.gate .notice{font-size:.8125rem;line-height:1.5;color:var(--ink-3);text-align:center;letter-spacing:.01em;max-width:30ch}.gate .panel{width:100%;max-width:22rem;gap:.75rem}.gate .panel,.gate form{display:flex;flex-direction:column}.gate form{gap:.6rem}.gate label{font-size:.75rem;color:var(--ink-3);letter-spacing:.02em}.gate input{width:100%;padding:.7rem .85rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.875rem;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.gate input::-moz-placeholder{color:var(--ink-3)}.gate input::placeholder{color:var(--ink-3)}.gate input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.gate input.code{font-family:Courier New,Courier,monospace;letter-spacing:.02em}.gate button{padding:.7rem 1rem;border-radius:8px;border:none;background:var(--accent);color:var(--cta-ink);font-size:.8125rem;font-weight:600;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:opacity .16s ease}.gate button:hover:not(:disabled){opacity:.9}.gate button:disabled{opacity:.55;cursor:default}.gate button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate .msg{font-size:.8125rem;line-height:1.5;text-align:center;color:var(--ink-2)}.gate .msg.bad{color:var(--ink-3)}.gate .msg.good{color:var(--accent)}.gate .again{background:none;border:none;padding:0;color:var(--ink-3);font-size:.8125rem;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gate .again:hover{color:var(--ink-2);opacity:1}.gate .signin{display:flex;gap:.7rem;color:var(--ink-3)}.gate .signin,.gate .signin a{align-items:center;font-size:.8125rem}.gate .signin a{display:inline-flex;min-height:44px;padding:0 1.1rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-weight:600;letter-spacing:.01em;text-decoration:none;transition:border-color .16s ease,background .16s ease}.gate .signin a:hover{border-color:var(--accent);background:var(--accent-tint)}.gate .signin a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:26rem){.gate .signin{flex-direction:column;gap:.5rem}}.gate .foot{font-size:.6875rem;color:var(--ink-3);letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.gate .foot,.gate .mark,.gate .panel,.gate .signin{animation:gate-settle .52s cubic-bezier(.2,.7,.3,1) both}.gate .panel{animation-delay:90ms}.gate .signin{animation-delay:.18s}.gate .foot{animation-delay:.24s}}@keyframes gate-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}