:root{--list-card-radius: 14px;--list-card-gap: .85rem;--list-card-row-gap: .55rem;--list-card-padding-y: .85rem;--list-card-padding-x: .95rem;--list-card-label-color: #93c5fd;--list-card-label-size: .78rem;--list-card-border: rgb(51 65 85 / .65);--list-card-border-hover: rgb(100 116 139 / .75);--list-card-border-active: rgb(59 130 246 / .35);--list-card-bg: linear-gradient(165deg, #151c2e 0%, #111827 45%, #0f141f 100%);--list-card-bg-hover: linear-gradient(165deg, #1a2338 0%, #172033 50%, #121a28 100%);--list-card-shadow: 0 4px 14px rgb(0 0 0 / .35);--list-card-shadow-hover: 0 6px 20px rgb(0 0 0 / .42);--list-card-empty-border: #334155}:root{color-scheme:dark}html{font-size:93.75%}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0b1020;color:#e5e7eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a.button{border:0;border-radius:8px;background:#2563eb;color:#f8fafc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1rem;text-decoration:none}button:hover,a.button:hover{background:#1d4ed8}button.secondary,a.secondary{background:#1f2937;color:#e5e7eb}button.danger{background:#dc2626}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid #334155;border-radius:8px;background:#111827;color:#e5e7eb;min-height:2.5rem;padding:.65rem .75rem;width:100%}label{color:#cbd5e1;display:grid;gap:.35rem;font-size:.92rem;font-weight:650}.page{display:grid;gap:1.25rem;margin:0;max-width:none;padding:2rem clamp(.75rem,2.5vw,2rem) 3rem;width:100%}.panel{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1rem}.status-ok{color:#0e6f5c}.status-warn{color:#8a4b00}.status-bad{color:#b42318}.shell.svelte-12qhfyh{min-height:100vh}.topbar.svelte-12qhfyh{align-items:center;background:transparent;box-shadow:0 1px 32px #00000059;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;isolation:isolate;min-height:4rem;padding:0 clamp(.75rem,2.5vw,2rem);position:sticky;top:0;z-index:100;animation:svelte-12qhfyh-topbar-enter .4s cubic-bezier(.22,1,.36,1) both}.topbar.svelte-12qhfyh:before{background:#0f172abf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}@keyframes svelte-12qhfyh-topbar-enter{0%{opacity:0}to{opacity:1}}.brand.svelte-12qhfyh{align-items:center;color:#f8fafc;display:flex;font-weight:800;gap:.5rem;letter-spacing:-.02em;text-decoration:none;transition:opacity .2s}.brand.svelte-12qhfyh:hover{opacity:.85}.brand-icon.svelte-12qhfyh{animation:svelte-12qhfyh-pulse-icon 2.4s ease-in-out infinite;display:inline-block;font-size:1.1rem}@keyframes svelte-12qhfyh-pulse-icon{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(1.4) drop-shadow(0 0 6px #60a5fa)}}.brand-text.svelte-12qhfyh{background:linear-gradient(120deg,#f8fafc 30%,#60a5fa 70%,#a78bfa);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-12qhfyh-brand-shine 4s linear infinite}@keyframes svelte-12qhfyh-brand-shine{0%{background-position:0% center}to{background-position:200% center}}.main-nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.25rem}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:8px;color:#94a3b8;font-weight:600;padding:.4rem .85rem;position:relative;text-decoration:none;transition:color .2s,background .2s}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{background:#3b82f6;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:calc(100% - 1.7rem)}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#3b82f614;color:#e2e8f0}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after{transform:translate(-50%) scaleX(.6)}.main-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#3b82f61f;color:#93c5fd}.main-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{background:#60a5fa;transform:translate(-50%) scaleX(1)}.nav-label.svelte-12qhfyh{position:relative;z-index:1}.login-link.svelte-12qhfyh{color:#93c5fd;font-weight:600;text-decoration:none;transition:color .2s}.login-link.svelte-12qhfyh:hover{color:#bfdbfe}.admin.svelte-12qhfyh{align-items:center;display:flex;gap:.75rem}.telethon-badge.svelte-12qhfyh{border:1px solid #334155;border-radius:999px;text-decoration:none}.telethon-badge--compact.svelte-12qhfyh{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0;height:2.1rem;justify-content:center;min-width:2.1rem;padding:0 .35rem}.telethon-session-icon.svelte-12qhfyh{display:block;flex-shrink:0}.telethon-badge--compact.ok.svelte-12qhfyh{border-color:#0f766e;color:#5eead4}.telethon-badge--compact.warn.svelte-12qhfyh{border-color:#92400e;color:#fcd34d}.telethon-badge--compact.bad.svelte-12qhfyh{border-color:#991b1b;color:#fca5a5}.admin-account.svelte-12qhfyh{position:relative}.admin-trigger.svelte-12qhfyh{align-items:center;background:#1e293b99;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.45rem;padding:.28rem .55rem .28rem .65rem}.admin-trigger.svelte-12qhfyh:hover{background:#1e293be0;border-color:#ffffff1a}.admin-trigger.svelte-12qhfyh:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.admin-chevron.svelte-12qhfyh{border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;display:inline-block;flex-shrink:0;height:.4rem;margin-left:.05rem;transform:rotate(45deg);transition:transform .2s ease;width:.4rem}.admin-chevron.open.svelte-12qhfyh{margin-top:.15rem;transform:rotate(-135deg)}.account-menu.svelte-12qhfyh{background:#0f172a;border:1px solid #334155;border-radius:10px;box-shadow:0 12px 40px #00000080;display:none;margin-top:.35rem;min-width:10.5rem;padding:.35rem;position:absolute;right:0;top:100%;z-index:110}.account-menu--open.svelte-12qhfyh{display:block}.account-menu-logout.svelte-12qhfyh{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px;color:#94a3b8!important;cursor:pointer;font:inherit;font-size:.88rem;min-height:2.25rem!important;padding:.5rem .75rem;text-align:left;width:100%}.account-menu-logout.svelte-12qhfyh:hover{background:#dc262626;border-color:#dc262666;color:#fca5a5}.admin-dot.svelte-12qhfyh{animation:svelte-12qhfyh-dot-blink 2s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes svelte-12qhfyh-dot-blink{0%,to{opacity:1;box-shadow:0 0 4px #22c55e}50%{opacity:.4;box-shadow:none}}.admin-id.svelte-12qhfyh{color:#94a3b8;font-size:.88rem}@media(max-width:980px){.topbar.svelte-12qhfyh{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;justify-content:space-between;padding:.5rem clamp(.75rem,2.5vw,1.25rem)}.admin.svelte-12qhfyh{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.main-nav.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;z-index:101;align-items:stretch;background:#0f172aeb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -4px 24px #00000059;flex-wrap:nowrap;gap:.1rem;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.35rem .4rem calc(.4rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .2s ease}.main-nav.main-nav--scroll-collapsed.svelte-12qhfyh{opacity:0;pointer-events:none;transform:translateY(calc(100% + 8px))}@media(prefers-reduced-motion:reduce){.main-nav.svelte-12qhfyh{transition:none!important}.main-nav.main-nav--scroll-collapsed.svelte-12qhfyh{transform:none!important}}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:0 0 auto;font-size:.84rem;padding:.45rem .55rem}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{bottom:auto;top:0;height:2px}.main-nav.svelte-12qhfyh a.main-nav-telethon:where(.svelte-12qhfyh){display:none}main.svelte-12qhfyh{padding-bottom:calc(3.35rem + env(safe-area-inset-bottom,0px))}}
