:root{--bg:#070b1f;--surface:#0f1532;--surface-2:#161e45;--surface-3:#212b5c;--text:#eef1ff;--text-muted:#9ba4cc;--primary:#a78bfa;--primary-fill:#7c3aed;--primary-strong:#c4b5fd;--on-primary:#fff;--primary-soft:#8b5cf629;--gradient-primary:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--accent:#60a5fa;--info:#60a5fa;--danger:#f87171;--on-danger:#1f0605;--danger-soft:#f8717121;--success:#4ade80;--success-soft:#4ade8021;--border:#252f63;--focus:#c4b5fd;--glow-primary:0 0 0 1px #8b5cf659, 0 12px 32px #7c3aed59;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--shadow:0 10px 30px #0206178c;--shadow-primary:0 10px 28px #7c3aed66;--nav-height:68px;--sidebar-width:220px;--content-width:680px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(900px 500px at 85% -10%, #7c3aed38, transparent 60%), radial-gradient(700px 500px at -10% 30%, #3b82f624, transparent 60%), var(--bg);-webkit-tap-highlight-color:transparent;background-attachment:fixed;min-height:100dvh;margin:0}h1,h2,h3{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}h1{font-size:var(--text-xl);font-weight:800}h2{font-size:var(--text-lg);font-weight:700}.page-title{margin-bottom:var(--space-4);padding-bottom:var(--space-3);letter-spacing:-.02em;background:linear-gradient(90deg,#f5f3ff 0%,#c4b5fd 45%,#93c5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,6.5vw,2.6rem);font-weight:900;position:relative}.page-title:after{content:"";background:var(--gradient-primary);border-radius:999px;width:64px;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 0 14px #8b5cf6cc}.page-sub{margin:calc(-1 * var(--space-2)) 0 var(--space-5);color:var(--text-muted);font-weight:600}.btn-mini{min-width:72px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn-mini:hover{border-color:var(--primary);color:var(--primary-strong)}.btn-mini.danger{color:var(--danger);border-color:#f8717159}.btn-mini.danger:hover{color:#fecaca;background:#f871711f}p{margin:0 0 var(--space-3)}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-muted)}.card{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow);margin-bottom:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:var(--on-primary);box-shadow:var(--shadow-primary);border-color:#0000}.btn-outline{border-color:var(--primary);color:var(--primary);background:0 0}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-block{width:100%}.btn-link{color:var(--primary);padding:var(--space-1);min-height:0;font:inherit;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.chip{min-height:44px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-weight:600}.chip[aria-pressed=true]{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary)}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label{font-weight:600}input[type=text],input[type=number],input[type=date],input[type=password],input[type=email],select,textarea{font:inherit;min-height:48px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--primary-soft);border-left:4px solid var(--primary);margin-bottom:var(--space-4)}.notice-danger{background:var(--danger-soft);border-left-color:var(--danger)}.notice-success{background:var(--success-soft);border-left-color:var(--success)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}nav.svelte-1czrm57{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:10;background:#0f1532eb;position:fixed;inset:auto 0 0}.brand.svelte-1czrm57,.lock.svelte-1czrm57{display:none}ul.svelte-1czrm57{padding:0 var(--space-1);height:var(--nav-height);max-width:var(--content-width);justify-content:space-around;margin:0 auto;list-style:none;display:flex}li.svelte-1czrm57{flex:1;min-width:0}a.svelte-1czrm57{height:100%;color:var(--text-muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}a[aria-current=page].svelte-1czrm57{color:var(--primary)}@media (width>=900px){nav.svelte-1czrm57{width:var(--sidebar-width);height:auto;padding:var(--space-5) var(--space-3);border-top:none;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;inset:0 auto 0 0}.brand.svelte-1czrm57{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-5);font-size:var(--text-lg);font-weight:800;display:flex}.logo.svelte-1czrm57{filter:drop-shadow(0 0 10px #8b5cf699);background:url(../../../stats/shield.svg) 50%/contain no-repeat;width:36px;height:36px}ul.svelte-1czrm57{justify-content:flex-start;gap:var(--space-1);flex-direction:column;height:auto;margin:0;padding:0}li.svelte-1czrm57{flex:none}a.svelte-1czrm57{justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-base);flex-direction:row}a.svelte-1czrm57:hover{background:var(--surface-2);color:var(--text)}a[aria-current=page].svelte-1czrm57{background:var(--gradient-primary);color:var(--on-primary);box-shadow:var(--glow-primary)}.lock.svelte-1czrm57{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1.5px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;margin-top:auto;font-weight:600;display:flex}.lock.svelte-1czrm57:hover{border-color:var(--primary);color:var(--primary)}}.lock.svelte-12h5mgw{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.card.svelte-12h5mgw{width:min(100%,380px)}.buttons.svelte-12h5mgw{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell.svelte-12qhfyh{min-height:100dvh}main.svelte-12qhfyh{max-width:var(--content-width);padding:var(--space-5) var(--space-4) calc(var(--nav-height) + var(--space-6));margin:0 auto}@media (width>=900px){main.svelte-12qhfyh{margin-left:max(var(--sidebar-width) + var(--space-6), calc((100vw - var(--content-width)) / 2));padding:var(--space-7) var(--space-5)}}
