html,body{background:var(--color-bg);color:var(--color-text)}a{text-underline-offset:4px}[x-cloak]{display:none !important}.btn-primary{background:var(--color-primary);color:#fff;border-radius:calc(var(--radius) * 1.5);padding:.75rem 2rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.08);transition:filter .15s ease}.btn-primary:hover{filter:brightness(0.95)}.btn-secondary{background:var(--color-accent);color:#fff;border-radius:calc(var(--radius) * 1.5);padding:.75rem 2rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.08);transition:filter .15s ease}.btn-secondary:hover{filter:brightness(0.95)}.btn-ghost{border-radius:var(--radius);border:1px solid transparent;padding:.4rem .75rem}.btn-ghost:hover{border-color:var(--color-border)}.card{border-radius:calc(var(--radius) * 1.5);border:1px solid var(--color-border);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.06)}.container-narrow{max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.header-wrap{max-width:80rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.nav-link{color:var(--color-muted)}.nav-link:hover{color:var(--color-text)}
