.sc-progress{height:6px;background:var(--c-line);border-radius:999px;overflow:hidden;margin-bottom:22px}.sc-progress span{display:block;height:100%;width:0;background:var(--accent);border-radius:999px;transition:width .3s ease}.sc-deck{position:relative;min-height:290px;display:flex}.sc-deck:before{content:"";position:absolute;inset:14px 18px -10px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;opacity:.6}.sc-card{--yes: 0;--no: 0;position:relative;flex:1;background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:18px;padding:34px 30px;box-shadow:0 18px 40px -22px var(--c-shadow);display:flex;flex-direction:column;justify-content:center;gap:14px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none}.sc-card:active{cursor:grabbing}.sc-card:focus-visible{box-shadow:0 0 0 3px #15803d59,0 18px 40px -22px var(--c-shadow)}.sc-card.enter{animation:scIn .25s ease-out}@keyframes scIn{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.sc-card-area{margin:0;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);text-transform:lowercase}.sc-card-q{margin:0;font-size:23px;line-height:1.4;font-weight:600;color:var(--c-ink);letter-spacing:-.01em}.sc-stamp{position:absolute;top:20px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;letter-spacing:.08em;padding:4px 12px;border:3px solid;border-radius:8px;pointer-events:none}.sc-stamp.yes{left:22px;color:var(--c-accent-text);border-color:var(--c-accent);transform:rotate(-12deg);opacity:var(--yes)}.sc-stamp.no{right:22px;color:var(--c-danger);border-color:var(--c-danger);transform:rotate(12deg);opacity:var(--no)}.sc-actions{display:flex;gap:14px;margin-top:28px}.sc-btn{flex:1;font:inherit;font-size:18px;font-weight:600;padding:16px;border-radius:14px;border:2px solid;cursor:pointer;background:var(--c-surface);transition:background .15s,transform .1s}.sc-btn:active{transform:scale(.97)}.sc-btn.no{color:var(--c-danger);border-color:var(--c-bad-line)}.sc-btn.no:hover{background:var(--c-bad-tint)}.sc-btn.yes{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.sc-btn.yes:hover{background:var(--c-accent-hover)}.sc-minor{display:flex;justify-content:space-between;margin-top:14px}.sc-link{font:inherit;font-size:15px;font-weight:500;color:var(--c-text);background:none;border:0;padding:6px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sc-link:disabled{opacity:0;pointer-events:none}.sc-hint{margin:18px 0 0;text-align:center;font-size:13px;color:var(--c-muted)}.sc-email button,.sc-cta a.btn-primary{font:inherit;font-weight:600;font-size:16px;color:var(--c-btn-fg);background:var(--c-btn-bg);border:0;padding:14px 22px;border-radius:6px;cursor:pointer}.sc-score{flex:0 0 auto;width:150px;height:150px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:44px;box-sizing:border-box;font-weight:700;border:8px solid var(--c-line-2)}.sc-score span{font-size:52px;line-height:1;letter-spacing:-.03em}.sc-score small{font-size:16px;color:var(--c-muted);margin-left:2px}.sc-score.good{border-color:var(--c-accent);color:var(--c-accent-text)}.sc-score.warn{border-color:var(--c-warn);color:var(--c-warn-text)}.sc-score.bad{border-color:var(--c-bad);color:var(--c-bad-text)}.sc-h3{margin:0 0 14px;font-size:20px;font-weight:600}.sc-row{display:grid;grid-template-columns:minmax(150px,210px) 1fr 48px;gap:14px;align-items:center;font-size:15px}.sc-track{height:10px;background:var(--c-line);border-radius:999px;overflow:hidden}.sc-fill{display:block;height:100%;border-radius:999px}.sc-fill.good{background:var(--c-accent)}.sc-fill.warn{background:var(--c-warn)}.sc-fill.bad{background:var(--c-bad)}.sc-row-pct{font-family:JetBrains Mono,monospace;font-size:14px;text-align:right;color:var(--c-text)}.sc-fixes{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:16px}.sc-fixes li{font-size:16px;line-height:1.55;padding-left:4px}.sc-fixes strong{display:block;color:var(--c-ink)}.sc-fixes span{display:block;font-size:14px;color:var(--c-muted);margin-top:3px}.sc-fixes a{display:inline-block;margin-top:4px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.sc-cta{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:12px}.sc-email{border:1px solid var(--c-line);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:14px;position:relative}.sc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--c-ink)}.field input{font:inherit;font-size:15px;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line-2);border-radius:8px;padding:11px 12px;min-height:44px;box-sizing:border-box;width:100%}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sc-status{margin:0;font-size:14px}.sc-status.err{color:var(--c-danger)}@media(max-width:640px){.sc-row{grid-template-columns:1fr 44px}.sc-track{grid-column:1 / -1;grid-row:2}.sc-score{width:120px;height:120px;padding-top:34px}.sc-card{padding:28px 22px}.sc-card-q{font-size:20px}h1{font-size:34px!important}.sc-score span{font-size:40px}}
