:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f6f8;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--bg:#0b0d12;--panel:#10141d;--card:#121722;--card-2:#171d2a;--card-3:#1d2433;--text:#f5f6f8;--soft:#c9d1df;--muted:#929baa;--faint:#6f7888;--line:#ffffff17;--line-strong:#ffffff29;--accent:#9fb7ff;--accent-2:#a7e0c0;--accent-3:#d8dcff;--shadow:0 30px 90px #0000006b;background:#0b0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 8% -10%,#6c84ff2b,#0000 32rem),radial-gradient(circle at 92% 0,#53d6961c,#0000 34rem),radial-gradient(circle at 50% 100%,#ffffff09,#0000 32rem),linear-gradient(#0b0d12 0%,#090b10 100%)}button{font:inherit}.screen{width:min(1120px,100%);min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 18px max(30px, env(safe-area-inset-bottom));margin:0 auto}.start-screen{align-items:center;display:grid}.landing-grid{gap:14px;display:grid}.hero-card,.side-panel,.question-card,.result-hero,.result-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--card);box-shadow:var(--shadow);border-radius:30px}.hero-card{padding:clamp(25px,5vw,48px)}.side-panel{box-shadow:none;background:linear-gradient(#ffffff0b,#ffffff05),#0f131cdb;padding:18px}.eyebrow{color:var(--accent-2);letter-spacing:.085em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:780;line-height:1.35}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.08em;max-width:860px;margin-bottom:20px;font-size:clamp(2.8rem,13vw,7.4rem);line-height:.88}.subtitle{color:var(--soft);letter-spacing:-.035em;max-width:780px;margin-bottom:22px;font-size:clamp(1.08rem,4.5vw,1.72rem);line-height:1.22}.intro,.result-summary,.result-card p,.method-card p{color:var(--muted);font-size:1rem;line-height:1.62}.intro{max-width:760px}.privacy-note{color:var(--faint);margin:18px 0 0;font-size:.87rem;line-height:1.45}.method-card,.reading-card,.tension-card,.dimension-card{border:1px solid var(--line);background:#ffffff0c;border-radius:20px}.method-card{margin-top:12px;padding:18px}.method-card.first{margin-top:0}.method-card h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1rem}.method-card p{margin-bottom:0;font-size:.94rem}.method-card.dimmed{opacity:.82}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:999px;font-weight:780;transition:transform .16s,opacity .16s,background .16s,border-color .16s}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-3));color:#070a11;padding:15px 22px;box-shadow:0 14px 38px #9fb7ff38}.hero-button{margin-top:8px}.secondary-button{color:var(--text);border:1px solid var(--line);background:#ffffff14;padding:15px 22px}.ghost-button{color:var(--soft);background:0 0;padding:10px 4px}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.wide{width:100%}.quiz-frame{width:min(820px,100%);margin:0 auto}.top-bar{color:var(--muted);justify-content:space-between;align-items:center;margin:6px 4px 14px;font-size:.95rem;display:flex}.progress-shell{border:1px solid var(--line);background:#ffffff13;border-radius:999px;height:10px;margin-bottom:18px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:inherit;height:100%;transition:width .24s}.question-card{padding:clamp(21px,4vw,34px)}.question-text{color:var(--text);letter-spacing:-.047em;margin:4px 0 24px;font-size:clamp(1.35rem,5.4vw,2.4rem);font-weight:780;line-height:1.08}.answers{gap:12px;display:grid}.answer-card{border:1px solid var(--line);color:var(--soft);cursor:pointer;text-align:left;background:#ffffff0b;border-radius:21px;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;width:100%;padding:16px;font-size:clamp(.97rem,2.6vw,1.04rem);line-height:1.42;transition:background .16s,border-color .16s,transform .16s,color .16s;display:grid}.answer-card:hover{border-color:var(--line-strong);background:#ffffff13;transform:translateY(-1px)}.answer-card.selected{color:var(--text);background:#9fb7ff21;border-color:#9fb7ffa8}.answer-letter{border:1px solid var(--line);color:var(--accent);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;margin-top:1px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.answer-card.selected .answer-letter{background:var(--accent);color:#080b12}.bottom-actions{padding-top:18px}.results-screen{padding-bottom:52px}.result-hero{margin-bottom:16px;padding:clamp(24px,5vw,44px)}.result-hero h1{margin-bottom:16px;font-size:clamp(2.15rem,9vw,5.7rem)}.result-summary{max-width:850px}.result-dashboard{gap:14px;display:grid}.result-card{box-shadow:none;margin:0;padding:clamp(20px,3vw,28px)}.result-card h2{color:var(--text);letter-spacing:-.02em;margin-bottom:12px;font-size:1.08rem}.pill-row,.figure-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pill,.figure-grid span,.confidence-badge{border:1px solid var(--line);color:var(--soft);background:#ffffff0f;border-radius:999px;padding:8px 11px;font-size:.86rem}.confidence-badge{color:var(--accent-2);margin-bottom:12px;font-weight:780;display:inline-flex}.stack{gap:10px;display:grid}.tension-card{padding:16px}.tension-card h3{margin-bottom:6px;font-size:1rem}.tension-card p{margin-bottom:0}.split-grid{gap:14px;display:grid}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dimension-card{padding:14px}.dimension-card span{color:var(--muted);font-size:.84rem;line-height:1.2;display:block}.dimension-card strong{color:var(--text);margin-top:7px;font-size:1.35rem;display:block}.score-list{gap:12px;display:grid}.score-header{color:var(--soft);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.9rem;display:flex}.mini-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.mini-bar div{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}.reading-grid{gap:12px;display:grid}.reading-card{padding:16px}.reading-card h4{color:var(--text);margin-bottom:10px;font-size:.95rem}ul{margin:0;padding-left:18px}li{color:var(--muted);margin-bottom:8px;line-height:1.48}.results-actions{gap:10px;margin-top:16px;display:grid}@media (width>=760px){.screen{padding:34px}.landing-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:stretch}.side-panel{flex-direction:column;justify-content:center;padding:22px;display:flex}.split-grid{grid-template-columns:repeat(2,1fr)}.dimension-grid{grid-template-columns:repeat(3,1fr)}.reading-grid{grid-template-columns:repeat(2,1fr)}.results-actions{grid-template-columns:1fr 1fr}}@media (width>=980px){.result-dashboard{grid-template-columns:1fr 1fr;align-items:start}.lead-card,.reading-section,.about-card,.dimensions-card,.method-result-card,.discussion-card{grid-column:1/-1}.question-card{padding:38px}.answer-card{padding:18px}}
