:root{color-scheme:dark;--bg:#050805;--panel:#0d150f;--line:#26382a;--green:#39ff14;--text:#f4fff4;--muted:#a4b4a8;--red:#ff9393}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 10%,#142716 0,transparent 42%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}nav{max-width:1100px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:750;color:var(--text)}.brand img{width:32px;height:32px;border-radius:50%}.brand span{color:var(--green)}main{max-width:940px;margin:auto;padding:0 28px 40px}.hero{padding:55px 0 40px;max-width:720px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;margin:0 0 12px}h1{font-size:clamp(38px,7vw,68px);letter-spacing:-3px;line-height:1.05;margin:0 0 20px}h1 span{color:var(--green)}.hero>p:not(.eyebrow){color:var(--muted);font-size:18px}h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 16px}h3{margin:0 0 10px;font-size:23px;line-height:1.3}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:12px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.small,.muted{color:var(--muted)}.small{font-size:12px;white-space:nowrap}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-card{background:linear-gradient(120deg,#121e15,#0b120d);border:1px solid var(--line);border-radius:15px;color:var(--text);text-align:left;padding:22px;display:flex;gap:17px;align-items:center;min-height:108px}.question-card:hover{border-color:var(--green);background:#132317}.q-icon{font-size:27px;color:var(--green);width:36px;text-align:center;flex-shrink:0}.q-name{font-size:17px;font-weight:700;display:block}.q-tag{font-size:12px;color:var(--muted);display:block;margin-top:4px}.q-arrow{margin-left:auto;color:var(--green)}.panel{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}fieldset{border:0;padding:0;margin:24px 0}legend,.field-label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.field-label .muted{font-weight:400}input[type=text],textarea{width:100%;background:#080e0a;border:1px solid #354b3a;border-radius:10px;color:var(--text);padding:12px 14px}textarea{resize:vertical;font-size:13px;line-height:1.6}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option,.confidence-options label,.tone-options label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#09100b;cursor:pointer}.option:has(input:checked),.confidence-options label:has(input:checked),.tone-options label:has(input:checked){border-color:var(--green);background:#132616}.confidence-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;font-size:13px}input[type=radio]{accent-color:var(--green);flex-shrink:0}.tone-options{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.primary,.secondary{border:1px solid var(--line);border-radius:10px;padding:12px 18px;font-weight:700;font-size:14px;color:var(--text);background:transparent}.primary{background:var(--green);color:#051004;border-color:var(--green)}.secondary:hover{border-color:var(--green)}.text-button{border:0;background:none;color:var(--green);font-size:12px}.fine{font-size:12px;color:var(--muted);line-height:1.7}.error{color:var(--red);font-size:14px}.notice{padding:15px;border:1px solid var(--red);border-radius:10px;color:var(--red)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.result-heading{margin-bottom:25px}.scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.score{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:23px}.score.good{border-top:3px solid var(--green)}.score.miss{border-top:3px solid var(--red)}.score h3{font-size:20px;overflow-wrap:anywhere}.answer{font-weight:750;font-size:22px;overflow-wrap:anywhere}.outcome{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--green)}.miss .outcome{color:var(--red)}.explanation{border:1px solid var(--line);border-radius:14px;padding:20px;margin:20px 0}.explanation summary{cursor:pointer;font-weight:650;margin-bottom:12px}.explanation p{color:var(--muted);margin-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.invite-panel{margin-bottom:20px}.community{margin:30px 0;padding:25px 0;border-block:1px solid var(--line)}.community h3{font-size:19px}.community a{font-size:13px;padding:5px 0;margin-right:10px}footer{padding:28px;text-align:center;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:600px){main{padding:0 18px 30px}nav{padding:18px}.hero{padding:38px 0 30px}h1{letter-spacing:-1.8px}.question-grid{grid-template-columns:1fr}.question-card{min-height:88px;padding:18px}.panel{padding:20px}.options,.confidence-options{grid-template-columns:1fr}.section-head .small{display:none}h2{font-size:22px}.actions button{flex-grow:1}.scorecards{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.question-card{transition:border-color .15s,background .15s}}
