:root{--chalamandra-green:#10b981;--glass:hsla(0,0%,100%,.03);--border:hsla(0,0%,100%,.1);--bg-top:#0f172a;--bg-bottom:#020617;--text:#e2e8f0;--muted:#94a3b8}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;color:var(--text);background:radial-gradient(circle at top,var(--bg-top),var(--bg-bottom))}.container{max-width:900px;margin:0 auto;padding:24px}.header{text-align:center;margin-bottom:24px}h1{letter-spacing:3px}.subtitle{color:var(--muted)}.statusRow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.levelPill{border:1px solid var(--border);border-radius:999px;padding:6px 12px}.clarityWrapper{display:flex;align-items:center;gap:8px}.clarityTrack{width:170px;height:10px;border-radius:999px;background:rgba(148,163,184,.2)}.clarityFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,var(--chalamandra-green))}.card{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:20px}.formGroup{margin-bottom:16px}label{display:block;margin-bottom:8px;font-weight:600}select,textarea{width:100%;padding:10px;border-radius:10px;background:rgba(15,23,42,.7);color:var(--text);border:1px solid var(--border)}.btn{padding:10px 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;display:inline-block}.btnPrimary{background:rgba(16,185,129,.15);border-color:var(--chalamandra-green);color:var(--chalamandra-green)}.btnSecondary{background:rgba(148,163,184,.15);color:var(--text);border-color:var(--border)}.questionsList li{margin-bottom:8px}.hatTitle{color:var(--chalamandra-green);font-weight:700}.ctaButtons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}