.auth_shell__hm_qJ{--bg:radial-gradient(1100px 620px at 50% -12%,#17244c 0%,#0a1733 46%,#060e22 100%);--glow:rgba(201,111,162,0.16);--glow2:rgba(201,111,162,0.1);--grid:rgba(255,255,255,0.04);--card:linear-gradient(180deg,#101c3d,#0d1834);--card-line:rgba(255,255,255,0.1);--card-shadow:0 40px 90px -30px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.05);--text:#f2f5fc;--dim:#8b97b4;--faint:#7d89a6;--track:#0b1428;--input:#0c1630;--input-line:rgba(255,255,255,0.1);--accent:#c96fa2;--accent-hover:#e19cc4;--on-accent:#1a0512;--accent-ring:rgba(201,111,162,0.22);--error-bg:rgba(201,111,162,0.1);--error-line:rgba(201,111,162,0.3);--error-text:#f0c4dd;--display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Inter",var(--font,"Outfit"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}.auth_shell__hm_qJ[data-theme=light]{--bg:radial-gradient(1100px 620px at 50% -12%,#f7e9f2 0%,#ffffff 46%,#f6f8fc 100%);--glow:rgba(94,7,67,0.07);--glow2:rgba(94,7,67,0.05);--grid:rgba(10,23,51,0.05);--card:#ffffff;--card-line:#e3e8f2;--card-shadow:0 40px 90px -40px rgba(10,23,51,0.35),0 1px 0 rgba(10,23,51,0.02);--text:#0a1733;--dim:#56617f;--faint:#5c6680;--track:#f6f8fc;--input:#ffffff;--input-line:#cdd5e5;--accent:#5e0743;--accent-hover:#7a0b58;--on-accent:#ffffff;--accent-ring:rgba(94,7,67,0.16);--error-bg:#f7e9f2;--error-line:rgba(94,7,67,0.3);--error-text:#5e0743;color-scheme:light}@media (prefers-color-scheme:light){.auth_shell__hm_qJ:not([data-theme=dark]){--bg:radial-gradient(1100px 620px at 50% -12%,#f7e9f2 0%,#ffffff 46%,#f6f8fc 100%);--glow:rgba(94,7,67,0.07);--glow2:rgba(94,7,67,0.05);--grid:rgba(10,23,51,0.05);--card:#ffffff;--card-line:#e3e8f2;--card-shadow:0 40px 90px -40px rgba(10,23,51,0.35),0 1px 0 rgba(10,23,51,0.02);--text:#0a1733;--dim:#56617f;--faint:#5c6680;--track:#f6f8fc;--input:#ffffff;--input-line:#cdd5e5;--accent:#5e0743;--accent-hover:#7a0b58;--on-accent:#ffffff;--accent-ring:rgba(94,7,67,0.16);--error-bg:#f7e9f2;--error-line:rgba(94,7,67,0.3);--error-text:#5e0743;color-scheme:light}}.auth_shell__hm_qJ{position:relative;z-index:1;isolation:isolate;box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;padding:32px 16px;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:normal;-webkit-font-smoothing:antialiased}.auth_shell__hm_qJ:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(26rem 26rem at 0 30%,var(--glow),transparent 70%),radial-gradient(24rem 24rem at 100% 100%,var(--glow2),transparent 70%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 /44px 44px}.auth_column__Relp8{width:100%;max-width:420px}.auth_logo__owXKe{display:flex;justify-content:center;margin-bottom:28px}.auth_logo__owXKe img{height:64px;width:auto}.auth_event__s_7o_{margin:-16px 0 22px;text-align:center;font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.auth_card__Lzw2R{position:relative;overflow:hidden;box-sizing:border-box;padding:32px;border-radius:24px;border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-shadow)}@media (max-width:420px){.auth_card__Lzw2R{padding:26px 22px}}.auth_card__Lzw2R:before{top:0;width:80px;height:3px;border-radius:0 0 999px 999px;background:var(--accent)}.auth_card__Lzw2R:after,.auth_card__Lzw2R:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.auth_card__Lzw2R:after{top:-14px;width:112px;height:28px;border-radius:999px;background:radial-gradient(closest-side,var(--accent-ring),transparent);pointer-events:none}.auth_toggle__awTDt{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;margin-bottom:28px;padding:4px;border-radius:999px;border:1px solid var(--card-line);background:var(--track)}.auth_toggle__awTDt a,.auth_toggle__awTDt button{display:grid;place-items:center;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--dim);font:600 13px/1 var(--sans);text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.auth_toggle__awTDt a:hover,.auth_toggle__awTDt button:hover{color:var(--text)}.auth_toggle__awTDt [aria-current=page],.auth_toggle__awTDt [aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px -4px var(--accent-ring)}.auth_title__ePIYM{margin:0;font:700 26px/1.2 var(--display);color:var(--text)}.auth_sub__FRJbp{margin:6px 0 0;font:400 14px/1.5 var(--sans);color:var(--dim)}.auth_form__QoORC{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.auth_field__zJS99{display:grid;grid-gap:6px;gap:6px}.auth_field__zJS99 label,.auth_label__Mx280{font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.auth_field__zJS99 input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid var(--input-line);background:var(--input);color:var(--text);font:400 15px/1.3 var(--sans);outline:none;transition:border-color .15s,box-shadow .15s}.auth_field__zJS99 input::placeholder{color:var(--faint)}.auth_field__zJS99 input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.auth_code__FaDB0{text-align:center;font:700 24px/1 ui-monospace,SF Mono,Menlo,monospace!important;letter-spacing:.4em;text-transform:uppercase}.auth_hint__ppqK1{font:400 12.5px/1.4 var(--sans);color:var(--faint)}.auth_error__TPiIK{margin:0;padding:12px 16px;border-radius:12px;border:1px solid var(--error-line);background:var(--error-bg);color:var(--error-text);font:500 14px/1.45 var(--sans)}.auth_primary__XWfEU,.auth_secondary__uBcVZ{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border-radius:12px;font:700 15px/1 var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.auth_primary__XWfEU{border:0;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 28px -10px var(--accent-ring)}.auth_primary__XWfEU:hover{background:var(--accent-hover)}.auth_primary__XWfEU:disabled{opacity:.6;cursor:progress}.auth_secondary__uBcVZ{border:1px solid var(--input-line);background:transparent;color:var(--text)}.auth_secondary__uBcVZ:hover{border-color:var(--accent)}.auth_primary__XWfEU svg,.auth_secondary__uBcVZ svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.auth_shell__hm_qJ :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth_switch__O1wmj{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--card-line);text-align:center;font:500 13px/1.4 var(--sans);color:var(--dim)}.auth_link__F69ww{border:0;padding:0;background:none;color:var(--accent);font:600 13px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth_shell__hm_qJ:not([data-theme=light]) .auth_link__F69ww{color:var(--accent-hover)}@media (prefers-color-scheme:light){.auth_shell__hm_qJ:not([data-theme=dark]) .auth_link__F69ww{color:var(--accent)}}.auth_foot__ID5Do{margin:24px 0 0;text-align:center;font:400 12px/1.5 var(--sans);color:var(--faint)}.auth_theme__DLcNS{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--card-line);background:var(--track);color:var(--dim);cursor:pointer}.auth_theme__DLcNS:hover{color:var(--text)}.auth_theme__DLcNS svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.auth_choices__9rt_K{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.auth_choice__T93NB{box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;border-radius:12px;border:1px solid var(--input-line);background:var(--input);color:var(--text);font:600 16px/1.2 var(--sans);text-align:left;cursor:pointer}.auth_choice__T93NB:hover{border-color:var(--accent)}.auth_choice__T93NB:disabled{opacity:.6;cursor:progress}.auth_bigCode__iVsGa{margin:8px 0 4px;text-align:center;font:800 52px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.18em;color:var(--text)}.auth_teamName__kO_Jj{display:flex;align-items:center;gap:10px}.auth_teamName__kO_Jj:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.auth_stack__X9lQJ{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.auth_choiceText__FlX5o{display:grid;grid-gap:3px;gap:3px;min-width:0}.auth_choiceText__FlX5o b{font:600 16px/1.2 var(--sans)}.auth_choiceText__FlX5o small{font:400 13px/1.3 var(--sans);color:var(--dim)}.auth_gap__ywyms{margin-top:20px}.auth_loading__8eDau{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px}.auth_spinner__WIlrp{width:44px;height:44px;margin-bottom:14px;border-radius:50%;border:3px solid var(--card-line);border-top-color:var(--accent);animation:auth_spin__wfzgQ .9s linear infinite}.auth_skeleton__dHJ7N{list-style:none;width:100%;margin:22px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.auth_skeleton__dHJ7N li{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;box-sizing:border-box;border-radius:12px;border:1px solid var(--input-line);background:var(--input)}.auth_skeleton__dHJ7N b,.auth_skeleton__dHJ7N i,.auth_skeleton__dHJ7N small{display:block;border-radius:999px;background:linear-gradient(90deg,var(--card-line) 25%,var(--track) 50%,var(--card-line) 75%) 0 0 /200% 100%;animation:auth_shimmer__YDYav 1.4s ease-in-out infinite}.auth_skeleton__dHJ7N i{flex:none;width:44px;height:44px}.auth_skeleton__dHJ7N span{display:grid;grid-gap:8px;gap:8px;flex:1 1}.auth_skeleton__dHJ7N b{width:60%;height:12px}.auth_skeleton__dHJ7N small{width:40%;height:10px}.auth_skeleton__dHJ7N li:nth-child(2) b{width:48%}.auth_skeleton__dHJ7N li:nth-child(3) b{width:70%}@keyframes auth_spin__wfzgQ{to{transform:rotate(1turn)}}@keyframes auth_shimmer__YDYav{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.auth_skeleton__dHJ7N b,.auth_skeleton__dHJ7N i,.auth_skeleton__dHJ7N small,.auth_spinner__WIlrp{animation:none}}.auth_retry__5Altp{margin-top:22px}