.auth-module__NidRYW__signInShell{--sign-in-font:"Instrument Sans Variable", system-ui, -apple-system, sans-serif;isolation:isolate;color:#f7f8fc;min-height:100svh;font-family:var(--sign-in-font);background:radial-gradient(circle at 50% 110%,#2456d838,#0000 38%),linear-gradient(135deg,#060811 0%,#090d19 46%,#11182b 100%);place-items:center;padding:clamp(1.25rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden}.auth-module__NidRYW__signInShell:before{z-index:-2;content:"";filter:blur(5rem)saturate(.92);will-change:transform;background:radial-gradient(at 20% 36%,#4159ee8c,#0000 25%),radial-gradient(at 77% 25%,#2bb7cb4d,#0000 22%),radial-gradient(at 67% 78%,#6f50e166,#0000 27%),radial-gradient(at 40% 70%,#1d4fa440,#0000 31%);animation:20s ease-in-out infinite alternate auth-module__NidRYW__signInAmbient;position:absolute;inset:-28%;transform:translate(-2%,-1%)scale(1.04)rotate(-2deg)}.auth-module__NidRYW__signInShell:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 51%,#0000 22%,#04060d33 76%),linear-gradient(115deg,#ffffff06,#0000 42%);position:absolute;inset:0}.auth-module__NidRYW__signInFrame{-webkit-backdrop-filter:blur(1.8rem)saturate(1.12);backdrop-filter:blur(1.8rem)saturate(1.12);background:#080b169e;border:1px solid #cdd8ff29;border-radius:1.75rem;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);width:min(68rem,100%);min-height:min(41rem,100svh - 3rem);display:grid;overflow:hidden;box-shadow:0 2.5rem 8rem #00000075,inset 0 1px #ffffff0b}.auth-module__NidRYW__identityField{background:linear-gradient(145deg,#ffffff0a,#0000 58%);border-right:1px solid #cdd8ff1f;flex-direction:column;justify-content:space-between;min-height:30rem;padding:clamp(2rem,5vw,4.75rem);display:flex}.auth-module__NidRYW__statusCode,.auth-module__NidRYW__tableMeta,.auth-module__NidRYW__rolePill,.auth-module__NidRYW__statePill{text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,ui-monospace,monospace}.auth-module__NidRYW__wordmark{color:#f5f7ffd1;letter-spacing:.015em;align-items:center;gap:.7rem;font-size:.78rem;font-weight:560;display:flex}.auth-module__NidRYW__wordmarkGlyph{flex:none;display:block}.auth-module__NidRYW__identityCopy{max-width:33rem}.auth-module__NidRYW__kicker{color:#b5c1ff;letter-spacing:.025em;margin:0 0 1.15rem;font-size:.76rem;font-weight:600}.auth-module__NidRYW__identityCopy h1{max-width:11ch;font-family:var(--sign-in-font);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:590;line-height:.96}.auth-module__NidRYW__identityCopy p:last-child{color:#e2e6f4ad;max-width:35rem;margin:1.5rem 0 0;font-size:.96rem;line-height:1.68}.auth-module__NidRYW__sessionStrip{color:#e2e6f480;letter-spacing:.015em;flex-wrap:wrap;gap:.7rem 1.5rem;font-size:.7rem;font-weight:520;display:flex}.auth-module__NidRYW__sessionStrip span:before{aspect-ratio:1;content:"";background:#6d8cff;border-radius:50%;width:.35rem;margin-right:.55rem;display:inline-block;box-shadow:0 0 .8rem #6d8cff80}.auth-module__NidRYW__credentialPanel{background:linear-gradient(160deg,#0e1325d6,#070a15c2);flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,4rem);display:flex}.auth-module__NidRYW__statusCode{color:#9daeeac2;margin:0 0 2.6rem;font-size:.65rem}.auth-module__NidRYW__credentialPanel h2{font-family:var(--sign-in-font);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.6vw,2.65rem);font-weight:600}.auth-module__NidRYW__panelIntro{color:#e7e8f69e;margin:.8rem 0 2rem;font-size:.9rem;line-height:1.55}.auth-module__NidRYW__authForm{gap:1rem;display:grid}.auth-module__NidRYW__field{gap:.55rem;display:grid}.auth-module__NidRYW__fieldLabel{color:#e7eaf7b8;letter-spacing:.01em;font-size:.76rem;font-weight:560}.auth-module__NidRYW__input{color:#f7f8ff;width:100%;min-height:3.35rem;font:inherit;background:#ffffff0d;border:1px solid #ced8ff24;border-radius:.82rem;outline:none;padding:0 1rem;transition:border-color .16s,background .16s,box-shadow .16s}.auth-module__NidRYW__input:hover{border-color:#ced8ff4d}.auth-module__NidRYW__input:focus-visible{background:#ffffff12;border-color:#7896ff;box-shadow:0 0 0 3px #627ce82e}.auth-module__NidRYW__submitButton{color:#fff;min-height:3.35rem;font:650 .88rem/1 var(--sign-in-font);letter-spacing:.01em;cursor:pointer;background:linear-gradient(110deg,#416eea,#675de5);border:0;border-radius:.82rem;margin-top:.4rem;transition:transform .16s,filter .16s;box-shadow:0 .8rem 2.2rem #354eb540}.auth-module__NidRYW__submitButton:hover:not(:disabled){filter:brightness(1.08)saturate(1.04);transform:translateY(-1px)}.auth-module__NidRYW__submitButton:focus-visible{outline-offset:3px;outline:2px solid #f4f2ff}.auth-module__NidRYW__submitButton:disabled{cursor:wait;opacity:.66}.auth-module__NidRYW__formError,.auth-module__NidRYW__formSuccess{color:#ffc6ce;border-left:2px solid #ef7d8d;margin:0;padding:.15rem 0 .15rem .75rem;font-size:.78rem;line-height:1.45}.auth-module__NidRYW__formSuccess{color:#a8ead4;border-left-color:#79c9ad}.auth-module__NidRYW__accessNote{color:#e2e6f475;margin:1.8rem 0 0;font-size:.72rem;line-height:1.5}@keyframes auth-module__NidRYW__signInAmbient{0%{transform:translate(-2%,-1%)scale(1.04)rotate(-2deg)}52%{transform:translate(3%,2%)scale(1.09)rotate(1deg)}to{transform:translate(-1%,4%)scale(1.06)rotate(3deg)}}.auth-module__NidRYW__adminShell{color:#eef0f7;background:#090b10;min-height:100svh;padding:clamp(1.25rem,4vw,4rem)}.auth-module__NidRYW__adminFrame{width:min(78rem,100%);margin:0 auto}.auth-module__NidRYW__adminHeader{border-bottom:1px solid #282c36;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.35rem;display:flex}.auth-module__NidRYW__adminHeader h1{letter-spacing:-.05em;margin:.35rem 0 0;font-family:Archivo Variable,Arial Narrow,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:560}.auth-module__NidRYW__adminHeader p{color:#8f96a6;margin:0}.auth-module__NidRYW__adminHeaderActions{align-items:center;gap:.85rem;display:flex}.auth-module__NidRYW__backLink{color:var(--td-catalyst);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;text-decoration:none}.auth-module__NidRYW__backLink:hover{color:#f4f6f8}.auth-module__NidRYW__adminGrid{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.auth-module__NidRYW__adminPanel{background:#0d1016;border:1px solid #292d37;border-radius:.9rem}.auth-module__NidRYW__adminPanelHeader{border-bottom:1px solid #252932;padding:1.1rem 1.2rem}.auth-module__NidRYW__adminPanelHeader h2{margin:0;font-size:.94rem;font-weight:620}.auth-module__NidRYW__adminPanelHeader p{color:#828998;margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.auth-module__NidRYW__adminForm{gap:1rem;padding:1.2rem;display:grid}.auth-module__NidRYW__adminForm .auth-module__NidRYW__submitButton{border-radius:.55rem}.auth-module__NidRYW__tableWrap{overflow-x:auto}.auth-module__NidRYW__userTable{border-collapse:collapse;width:100%;min-width:42rem;font-size:.82rem}.auth-module__NidRYW__userTable th,.auth-module__NidRYW__userTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #20242c;padding:.9rem 1rem}.auth-module__NidRYW__userTable th{color:#777f8f;letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.61rem;font-weight:500}.auth-module__NidRYW__userTable tbody tr:last-child td{border-bottom:0}.auth-module__NidRYW__userName{color:#f1f2f7;font-weight:560;display:block}.auth-module__NidRYW__tableMeta{color:#6f7786;margin-top:.22rem;font-size:.58rem;display:block}.auth-module__NidRYW__rolePill,.auth-module__NidRYW__statePill{color:#d9ee91;background:#171c12;border:1px solid #4c5a28;border-radius:999px;padding:.28rem .48rem;font-size:.56rem;display:inline-flex}.auth-module__NidRYW__statePill{color:#7ed1b3;background:#0f1c18;border-color:#285445}.auth-module__NidRYW__stateBanned{color:#ef95a1;background:#211216;border-color:#62343b}.auth-module__NidRYW__emptyState{color:#858d9c;padding:2rem 1.2rem;font-size:.82rem}@media (max-width:860px){.auth-module__NidRYW__signInShell{place-items:stretch stretch;padding:0}.auth-module__NidRYW__signInFrame{border:0;border-radius:0;grid-template-columns:1fr;min-height:100svh}.auth-module__NidRYW__identityField{border-bottom:1px solid #cdd8ff1f;border-right:0;min-height:20rem}.auth-module__NidRYW__identityCopy h1{max-width:12ch;font-size:clamp(2.8rem,13vw,4.8rem)}.auth-module__NidRYW__adminGrid{grid-template-columns:1fr}.auth-module__NidRYW__adminHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-module__NidRYW__signInShell:before{animation:none;transform:none}.auth-module__NidRYW__input,.auth-module__NidRYW__submitButton{transition:none}}
.sign-out-button-module__f15KgG__control{display:inline-flex;position:relative}.sign-out-button-module__f15KgG__iconControl{border-left:1px solid var(--td-border);align-self:stretch;width:44px;min-width:44px}.sign-out-button-module__f15KgG__iconButton,.sign-out-button-module__f15KgG__labelButton{color:var(--td-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sign-out-button-module__f15KgG__iconButton{width:100%;min-height:44px}.sign-out-button-module__f15KgG__iconButton:hover:not(:disabled),.sign-out-button-module__f15KgG__labelButton:hover:not(:disabled){background:var(--td-surface-raised);color:var(--td-text)}.sign-out-button-module__f15KgG__iconButton:disabled,.sign-out-button-module__f15KgG__labelButton:disabled{cursor:wait;opacity:.68}.sign-out-button-module__f15KgG__labelControl{flex-direction:column;align-items:flex-end}.sign-out-button-module__f15KgG__labelButton{border:1px solid var(--td-border);min-height:2.35rem;font-family:var(--td-font-data);letter-spacing:.06em;text-transform:uppercase;border-radius:.45rem;gap:.45rem;padding:0 .8rem;font-size:.68rem;font-weight:500}.sign-out-button-module__f15KgG__error{z-index:20;border:1px solid color-mix(in srgb, var(--td-market-down) 48%, var(--td-border));background:var(--td-surface-raised);width:max-content;max-width:min(15rem,100vw - 1rem);color:var(--td-text);border-radius:.45rem;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 .7rem 1.6rem #00000047}.sign-out-button-module__f15KgG__error svg{color:var(--td-market-down);flex:none;margin-top:.05rem}.sign-out-button-module__f15KgG__spinner{animation:.72s linear infinite sign-out-button-module__f15KgG__sign-out-spin}@keyframes sign-out-button-module__f15KgG__sign-out-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.sign-out-button-module__f15KgG__iconButton,.sign-out-button-module__f15KgG__labelButton{transition:background-color .12s,color .12s}}@media (prefers-reduced-motion:reduce){.sign-out-button-module__f15KgG__spinner{animation:none}}
