.topnav.svelte-1mxrn60{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);z-index:50;background:#12102b8c;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:relative}.brand.svelte-1mxrn60{justify-self:start;align-items:center;text-decoration:none;display:flex}.links.svelte-1mxrn60{gap:6px;display:flex}.link.svelte-1mxrn60{color:var(--text-dim);border-radius:11px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.link.svelte-1mxrn60:hover{color:var(--text-primary)}.link.active.svelte-1mxrn60{color:var(--primary-light);background:#818cf821}.right.svelte-1mxrn60{justify-self:end;align-items:center;gap:14px;display:flex}.user-menu.svelte-1mxrn60{position:relative}.avatar-btn.svelte-1mxrn60{background:var(--bg-elevated);border:2px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .15s;display:flex}.avatar-btn.svelte-1mxrn60:hover{border-color:var(--border-hot)}.dropdown.svelte-1mxrn60{background:var(--bg-elevated);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.dropdown-item.svelte-1mxrn60{width:100%;color:var(--text-primary);padding:.6rem 1rem;font-size:.9rem;text-decoration:none;transition:background .1s;display:block}.dropdown-item.svelte-1mxrn60:hover{background:var(--primary-muted)}.dropdown-item--admin.svelte-1mxrn60{color:var(--primary-light);font-weight:500}.dropdown-item--logout.svelte-1mxrn60{text-align:left;color:var(--error);cursor:pointer;background:0 0;border:none;font-family:inherit}.dropdown-item--logout.svelte-1mxrn60:hover{background:var(--error-bg)}.dropdown-user.svelte-1mxrn60{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;padding:.55rem 1rem .35rem;font-size:.72rem;overflow:hidden}.dropdown-divider.svelte-1mxrn60{background:var(--border);height:1px;margin:.25rem 0}.backdrop.svelte-1mxrn60{z-index:99;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}@media (width<=900px){.topnav.svelte-1mxrn60{display:none}}.tabbar.svelte-18yq4hz{left:22px;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:50;background:#14122cb8;border-radius:26px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:fixed;box-shadow:0 12px 36px #00000080}.tab.svelte-18yq4hz{justify-content:center;align-items:center;width:46px;height:42px;text-decoration:none;display:flex;position:relative}.glow.svelte-18yq4hz{background:#818cf82e;border-radius:16px;position:absolute;inset:0;box-shadow:0 0 18px #4f46e566}@media (width>=901px){.tabbar.svelte-18yq4hz{display:none}}.tv-exit.svelte-1nguth6{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:10000;-webkit-backdrop-filter:blur(8px);color:#fffc;letter-spacing:.02em;cursor:pointer;opacity:.45;background:#0a081a73;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex;position:fixed}.tv-exit.svelte-1nguth6:hover,.tv-exit.svelte-1nguth6:focus-visible{opacity:1;color:#fff;border-color:var(--error,#f87171);background:#0a081ad1}.tv-exit.svelte-1nguth6:focus-visible{outline-offset:2px;outline:2px solid #818cf8d9}.x.svelte-1nguth6{font-size:12px;line-height:1}.public-top-bar.svelte-rxyguv{padding-top:calc(12px + env(safe-area-inset-top));padding-right:calc(24px + env(safe-area-inset-right));padding-bottom:12px;padding-left:calc(24px + env(safe-area-inset-left));background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--text-primary);z-index:50;justify-content:space-between;align-items:center;display:flex;position:relative}.brand.svelte-rxyguv{align-items:center;text-decoration:none;display:flex}.login-btn.svelte-rxyguv{background:linear-gradient(90deg, var(--primary), var(--primary-light));color:#fff;letter-spacing:.02em;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #4f46e54d}.login-btn.svelte-rxyguv:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e566}.footer.svelte-jz8lnl{background:var(--bg-surface);border-top:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.left.svelte-jz8lnl{align-items:center;gap:14px;display:flex}.version.svelte-jz8lnl{color:var(--text-mute)}.links.svelte-jz8lnl{gap:18px;display:flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-dim);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary-light)}.status.svelte-jz8lnl{align-items:center;gap:8px;display:flex}.status.svelte-jz8lnl:before{content:"";border-radius:50%;width:6px;height:6px}.status--ok.svelte-jz8lnl{color:var(--success)}.status--ok.svelte-jz8lnl:before{background:var(--success);box-shadow:0 0 6px var(--success)}.status--degraded.svelte-jz8lnl{color:var(--amber)}.status--degraded.svelte-jz8lnl:before{background:var(--amber);animation:1.5s ease-in-out infinite svelte-jz8lnl-footer-pulse}.status-spacer.svelte-jz8lnl{width:1px}@keyframes svelte-jz8lnl-footer-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=640px){.footer.svelte-jz8lnl{flex-wrap:wrap;gap:12px 18px;padding:14px 18px}.links.svelte-jz8lnl{flex-wrap:wrap;gap:12px}}@media (width<=900px){.footer.svelte-jz8lnl{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.pwa-banner.svelte-wh6tnt{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:30;border:1px solid var(--border,#818cf82e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100vw - 24px);color:var(--text-primary,#e0e7ff);background:#0e0c24eb;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.pwa-text.svelte-wh6tnt{flex:1;line-height:1.3}.pwa-install.svelte-wh6tnt{background:var(--primary,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 12px;font-weight:600}.pwa-x.svelte-wh6tnt{width:28px;height:28px;color:var(--text-dim,#e0e7ff8c);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:20px;line-height:1}.pwa-x.svelte-wh6tnt:hover{color:#fff}.diag-accent{background:var(--accent,var(--primary-light));border-radius:1px;width:46px;height:4px;transform:skew(-24deg)}@media (width<=900px){main.app-chrome{padding-top:env(safe-area-inset-top);padding-bottom:calc(96px + env(safe-area-inset-bottom))}input:not(.otp):not(.code):not(.box),textarea,select,[contenteditable]:not(.otp):not(.code):not(.box){min-width:0;max-width:100%;font-size:16px!important}}:root{--bg-base:#12102b;--bg-surface:#1c1a3e;--bg-elevated:#251f4a;--primary:#4f46e5;--primary-light:#818cf8;--primary-muted:#818cf826;--accent-pink:#f472b6;--accent-pink-muted:#f472b626;--border-focus:#818cf880;--text-primary:#e0e7ff;--text-secondary:#e0e7ff80;--error:#f87171;--error-bg:#f871711f;--success:#34d399;--border:#818cf82e;--bg:#0e0c24;--bg-raised:#2e2658;--primary-dark:#3730a3;--amber:#fbbf24;--border-hot:#818cf88c;--text-dim:#e0e7ff8c;--text-mute:#e0e7ff59;--glass:#ffffff0b;--glass-line:#ffffff1a}*,:before,:after{box-sizing:border-box}body{font-feature-settings:"ss01";background:var(--bg);color:var(--text-primary);flex-direction:column;min-height:100dvh;margin:0;font-family:Space Grotesk,Inter Tight,system-ui,sans-serif;display:flex}main.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}body.faux-fullscreen .topnav,body.faux-fullscreen .tabbar{display:none}body.faux-fullscreen,body.faux-fullscreen *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
