:root{--bg:#0b1220;--panel:#111a2d;--ink:#d7e2f2;--muted:#8ca0be;--accent:#2dd4bf}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 10%,#14213d 0,var(--bg) 50%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 86%,#000 14%);border-bottom:1px solid #22334d}.app-shell-header-inner{width:min(1200px,96vw);margin:0 auto;min-height:64px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto 1fr auto;align-items:center;padding:.5rem 0}.app-brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.015em;white-space:nowrap}.app-shell-auth-actions,.app-shell-nav{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.app-shell-nav{justify-content:center}.app-shell-auth-actions{justify-content:flex-end}.app-shell-link{text-decoration:none;color:var(--ink);border:1px solid #2a3d5d;background:color-mix(in srgb,var(--panel) 90%,#000 10%);border-radius:999px;padding:.42rem .8rem;font-size:.9rem;font-weight:600;line-height:1}.app-shell-link:hover{border-color:#3f5f92}.app-shell-link-upgrade{border-color:#a16207;background:color-mix(in srgb,#f59e0b 16%,var(--panel) 84%)}.app-shell-link-primary{border-color:#0f766e;background:color-mix(in srgb,var(--accent) 20%,var(--panel) 80%)}.app-shell-main{width:100%}a{color:#7dd3fc}.container{width:min(1080px,92vw);margin:0 auto}.card{background:color-mix(in srgb,var(--panel) 90%,black 10%);border:1px solid #24344f;border-radius:12px;padding:1rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:900px){.app-shell-header-inner{grid-template-columns:1fr;justify-items:center;padding:.65rem 0}.app-shell-auth-actions,.app-shell-nav{justify-content:center}.app-brand{white-space:normal;text-align:center}}