:root{--bg: #16161f;--bg-elev: #1e1e2a;--surface: rgba(255, 255, 255, .04);--surface-border: #313142;--accent: #00acc1;--accent-bright: #26c6da;--accent-deep: #0097a7;--accent-glow: rgba(0, 172, 193, .55);--accent-glow-soft: rgba(0, 172, 193, .2);--glow-soft: 0 0 16px var(--accent-glow-soft);--glow: 0 0 22px var(--accent-glow);--glow-strong: 0 0 32px var(--accent-glow), 0 0 10px var(--accent-glow);--glow-text: 0 0 16px var(--accent-glow), 0 0 5px var(--accent-glow);--gold: #f5c518;--text: #f0f0f5;--muted: #9a9ab2;--error: #f87171;--locked: #fb923c;--radius: 12px;--radius-sm: 8px;--font-body: "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-title: "Bitcount Single", "Nunito", sans-serif}*{box-sizing:border-box}html{color-scheme:dark;font-size:100%}@media (max-width: 600px){html{font-size:109%}}body{margin:0;background:var(--bg);background-image:radial-gradient(60rem 40rem at 80% -10%,var(--accent-glow-soft),transparent 60%),radial-gradient(50rem 35rem at -10% 110%,var(--accent-glow-soft),transparent 55%);background-attachment:fixed;color:var(--text);font-family:var(--font-body);line-height:1.5;min-height:100vh}h1,h2,h3{font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.45rem,4.5vw,1.9rem)}h2{font-size:clamp(1.15rem,3.5vw,1.4rem)}a{color:var(--accent-bright)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:4px}.glow-icon{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent-glow));flex:none;vertical-align:middle}.btn-primary{padding:.7rem 1.1rem;font-size:1rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#04222a;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,transform .05s ease}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible{background:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright),var(--glow-strong)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}input{background:var(--bg-elev);color:var(--text);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}input::placeholder{color:var(--muted)}input:focus-visible{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 1px var(--accent-bright),0 0 12px var(--accent-glow-soft)}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);transition:border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--accent-bright);box-shadow:var(--glow-strong)}.error{color:var(--error)}.muted{color:var(--muted)}.topnav.svelte-12qhfyh{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--surface-border);background:#0a0a1299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand.svelte-12qhfyh{display:none;align-items:center;gap:.45rem;text-decoration:none;color:var(--text);font-weight:700}.hamburger.svelte-12qhfyh{display:none;margin-left:auto;background:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text);padding:.3rem;cursor:pointer;line-height:0}.hamburger.svelte-12qhfyh{transition:border-color .15s ease,box-shadow .15s ease}.hamburger.svelte-12qhfyh:hover{border-color:var(--accent);box-shadow:var(--glow-soft)}.links.svelte-12qhfyh{display:flex;flex:1;align-items:center;gap:1.5rem}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--text);font-weight:600;transition:color .15s ease,text-shadow .15s ease}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-bright);text-shadow:var(--glow-text)}.logout.svelte-12qhfyh{margin-left:auto;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:.4rem .8rem;font-weight:600;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.logout.svelte-12qhfyh:hover{color:var(--accent-bright);border-color:var(--accent);box-shadow:var(--glow-soft)}.brand.svelte-12qhfyh:hover{text-shadow:var(--glow-text)}.repo-link.svelte-12qhfyh{margin-left:auto}@media (max-width: 540px){.brand.svelte-12qhfyh,.hamburger.svelte-12qhfyh{display:inline-flex}.links.svelte-12qhfyh{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem .9rem .9rem;background:var(--bg-elev);border-bottom:1px solid var(--surface-border);box-shadow:0 12px 24px #0006;z-index:20}.links.open.svelte-12qhfyh{display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.6rem .25rem}.logout.svelte-12qhfyh{margin:.4rem 0 0;align-self:flex-start}}
