*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e1f22;background:var(--app-bg,#1e1f22);color:#f2f3f5;color:var(--app-text,#f2f3f5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{--accent-h:235;--app-bg:#1e1f22;--app-sidebar:#2b2d31;--app-sidebar-hover:#35373c;--app-elevated:#313338;--app-text:#f2f3f5;--app-muted:#949ba4;--app-border:#3f4147;--app-input-bg:#1e1f22;--app-chat:#313338;--app-accent:hsl(var(--accent-h),46%,52%);--app-accent-dim:hsl(var(--accent-h),35%,38%);--app-mention-bg:hsla(var(--accent-h),50%,40%,0.35)}.app-shell.app-theme-light{--app-bg:#fff;--app-sidebar:#f2f3f5;--app-sidebar-hover:#e3e5e8;--app-elevated:#fff;--app-text:#060607;--app-muted:#5c5f66;--app-border:#dbdee1;--app-input-bg:#fff;--app-chat:#f7f8fa;--app-mention-bg:hsla(var(--accent-h),70%,88%,0.9)}.auth-gate{background:radial-gradient(ellipse 90% 55% at 50% -15%,hsla(var(--accent-h),45%,50%,.18),#0000 55%),var(--app-bg)}.auth-gate,.auth-gate-inner{min-height:100dvh;width:100%}.auth-gate-inner{display:flex;flex-direction:column}@media (min-width:900px){.auth-gate-inner{align-items:stretch;flex-direction:row}}.auth-gate-hero{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;min-height:0;padding:clamp(1.75rem,5vw,3.5rem)}@media (max-width:899px){.auth-gate-hero{align-items:center;padding-bottom:1rem;text-align:center}}.auth-gate-hero h1{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.auth-gate-hero p{color:var(--app-muted);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5;margin:0;max-width:28rem}.auth-gate-panel{align-items:center;display:flex;flex:1.15 1;justify-content:center;min-height:0;padding:clamp(1rem,4vw,2.75rem)}.auth-gate-card{background:var(--app-elevated);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 24px 48px #0000002e;max-width:min(560px,100%);padding:clamp(1.5rem,4vw,2.5rem);width:100%}.app-theme-light .auth-gate-card{box-shadow:0 20px 40px #0f141e14}.auth-gate-tabs{grid-gap:8px;background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:4px}.auth-gate-tabs button{background:#0000;border:none;border-radius:10px;color:var(--app-muted);cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;transition:background .15s ease,color .15s ease}.auth-gate-tabs button:hover{color:var(--app-text)}.auth-gate-tabs button[data-active=true]{background:var(--app-accent);box-shadow:0 2px 8px hsla(var(--accent-h),50%,40%,.35);color:#fff}.auth-gate-field{color:var(--app-muted);display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.auth-gate-card input.auth-gate-input{background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);font-size:16px;line-height:1.35;margin-bottom:1.1rem;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-gate-card input.auth-gate-input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px hsla(var(--accent-h),50%,50%,.25);outline:none}.auth-gate-submit{background:var(--app-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:.25rem;padding:15px 20px;transition:filter .15s ease,transform .1s ease;width:100%}.auth-gate-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-gate-submit:active:not(:disabled){transform:scale(.99)}.auth-gate-submit:disabled{cursor:not-allowed;opacity:.55}.auth-gate-help{background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.auth-gate-help summary{color:var(--app-muted);cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:12px 14px}.auth-gate-help summary::-webkit-details-marker{display:none}.auth-gate-help summary:after{content:"▸";display:inline-block;float:right;opacity:.5;transition:transform .15s ease}.auth-gate-help[open] summary:after{transform:rotate(90deg)}.auth-gate-help .auth-gate-help-body{color:var(--app-text);font-size:13px;line-height:1.5;padding:0 14px 14px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.auth-gate-card input.auth-gate-input:focus-visible{outline:2px solid var(--app-accent);outline-offset:0}.server-rail{align-items:center;background:#1a1b1e;border-right:1px solid var(--app-border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:12px 0 10px;width:72px}.app-theme-light .server-rail{background:#ebedef}.server-rail-top{flex-direction:column;flex-shrink:0}.server-rail-scroll,.server-rail-top{align-items:center;display:flex;gap:8px}.server-rail-scroll{flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;scrollbar-width:thin;width:100%}.server-rail-scroll::-webkit-scrollbar{width:4px}.server-rail-sep{background:var(--app-border);border-radius:1px;flex-shrink:0;height:2px;margin:4px 0;width:32px}.server-rail-footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;padding-top:8px}.server-rail-hint{align-self:stretch;color:var(--app-muted);font-size:9px;font-weight:800;letter-spacing:.06em;margin:6px 0 2px;padding:0 4px;text-align:center;text-transform:uppercase}.server-rail-btn{align-items:center;background:var(--app-sidebar);border:none;border-radius:50%;color:var(--app-text);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:border-radius .15s ease,background .15s ease;width:48px}.server-rail-btn:hover,.server-rail-btn[data-active=true]{background:var(--app-accent);border-radius:35%;color:#fff}.server-rail-btn[data-active=true]{box-shadow:inset 3px 0 0 #ffffffe6}.server-rail-unread{font-feature-settings:"tnum";align-items:center;background:#f23f42;border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;top:-4px}.app-theme-light .server-rail-unread,.server-rail-unread{box-shadow:0 0 0 3px var(--app-sidebar)}.sidebar-unread-pill{font-feature-settings:"tnum";align-items:center;background:#f23f42;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.server-rail-btn--add{background:var(--app-sidebar);color:#3ba55d;font-size:28px;font-weight:300;line-height:1}.server-rail-btn--add:hover{background:#3ba55d;color:#fff}.server-rail-pill{border-radius:50%;font-size:15px;font-weight:800;height:48px;letter-spacing:-.02em;width:48px}@keyframes economy-crash-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.05)}}.economy-crash-mult{animation:economy-crash-pulse .85s ease-in-out infinite}
/*# sourceMappingURL=main.9216c81f.css.map*/