.ccq-header,.ccq-q,.ccq-result{--ccq-primary:#1f9aa6;--ccq-primary-ink:#0e6b74;--ccq-accent:#f0932b;--ccq-accent-ink:#c9771c;--ccq-bg:#f6f7f9;--ccq-panel:#ffffff;--ccq-text:#11223a;--ccq-muted:#64748b;--ccq-line:#e5e9f0;--ccq-chip:#eef2f7;--ccq-correct:#18a05a;--ccq-correct-bg:#e6f6ee;--ccq-wrong:#e5533c;--ccq-wrong-bg:#fdece8;width:100%;color:var(--ccq-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;box-sizing:border-box}.ccq-header{margin:1.5em auto .9em}.ccq-title{font-size:1.5em;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}.ccq-progress{height:12px;background:var(--ccq-chip);border-radius:999px;overflow:hidden;padding:2px}.ccq-progress-bar{display:block;height:100%;width:0;border-radius:999px;background:var(--ccq-accent);transition:width .35s ease}.ccq-q{position:relative;margin:0 auto 1.4em;background:var(--ccq-panel);border:2px solid var(--ccq-line);border-radius:22px;padding:1.5em 1.4em 1.3em}.ccq-q-num{position:absolute;top:-.75em;left:1.2em;background:var(--ccq-primary);color:#fff;font-size:.72em;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.35em .8em;border-radius:999px;box-shadow:0 3px 0 var(--ccq-primary-ink)}.ccq-q-text{font-size:1.3em;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:.35em 0 1em;color:var(--ccq-text)!important;opacity:1!important;animation:none!important;filter:none!important;-webkit-text-fill-color:var(--ccq-text)}.ccq-q-image{margin:0 0 1em}.ccq-q-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px;border:1px solid var(--ccq-line)}.ccq-options{list-style:none;margin:0;padding:0;counter-reset:ccq-opt}.ccq-option{display:flex;align-items:center;gap:.75em;border:2px solid var(--ccq-line);background:var(--ccq-panel);border-radius:16px;padding:.85em 1em;margin-bottom:.6em;cursor:pointer;font-size:1em;font-weight:700;box-shadow:0 2px 0 var(--ccq-line);transition:transform .08s ease,background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:#fff0;counter-increment:ccq-opt}.ccq-option:hover{background:color-mix(in srgb,var(--ccq-primary) 8%,transparent);border-color:var(--ccq-primary);transform:translateY(-1px)}.ccq-option:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ccq-primary) 35%,transparent)}.ccq-mark{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ccq-chip);color:var(--ccq-muted);font-size:14px;font-weight:800;line-height:1;transition:background .15s ease,color .15s ease}.ccq-mark:empty::before{content:counter(ccq-opt,upper-alpha)}.ccq-q.answered .ccq-option{cursor:default}.ccq-q.answered .ccq-option:hover{transform:none}.ccq-option.is-correct{border-color:var(--ccq-correct);background:var(--ccq-correct-bg);box-shadow:0 2px 0 var(--ccq-correct)}.ccq-option.is-correct .ccq-mark{background:var(--ccq-correct);color:#fff}.ccq-option.is-wrong{border-color:var(--ccq-wrong);background:var(--ccq-wrong-bg);box-shadow:0 2px 0 var(--ccq-wrong)}.ccq-option.is-wrong .ccq-mark{background:var(--ccq-wrong);color:#fff}.ccq-q.answered .ccq-option.is-correct:hover{background:var(--ccq-correct-bg);border-color:var(--ccq-correct)}.ccq-q.answered .ccq-option.is-wrong:hover{background:var(--ccq-wrong-bg);border-color:var(--ccq-wrong)}.ccq-explain{margin-top:.85em;padding:.85em 1em;background:var(--ccq-chip);border-radius:14px;font-size:.9em;line-height:1.5;color:var(--ccq-text);animation:ccq-fade .25s ease}.ccq-label{-webkit-text-fill-color:currentColor}@keyframes ccq-fade{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ccq-adbreak{margin:0;min-height:1px;clear:both}.ccq-result{background:var(--ccq-panel);border:2px solid var(--ccq-line);border-radius:22px;padding:1.6em 1.4em;text-align:center;margin:0 auto}.ccq-score{font-size:1.35em;font-weight:800;margin-bottom:.6em}.ccq-score .ccq-pct{color:var(--ccq-primary-ink)}.ccq-tier{margin:0 0 1em}.ccq-tier-title{font-size:1.7em;font-weight:800;color:var(--ccq-accent);line-height:1.1;margin-bottom:.25em}.ccq-tier-blurb{font-size:.95em;color:var(--ccq-muted);line-height:1.5;max-width:34em;margin:0 auto}.ccq-distribution{font-size:.92em;color:var(--ccq-text);margin-bottom:1em;min-height:1.2em}.ccq-distribution strong{color:var(--ccq-primary-ink)}.ccq-distribution .ccq-attempts{display:block;font-size:.8em;color:var(--ccq-muted);margin-top:.2em}.ccq-retry{font-size:.95em;font-weight:800;letter-spacing:.01em;background:var(--ccq-accent);color:#fff;border:0;border-radius:999px;padding:.8em 2em;cursor:pointer;box-shadow:0 3px 0 var(--ccq-accent-ink);transition:filter .15s ease,transform .05s ease}.ccq-retry:hover{filter:brightness(1.05)}.ccq-retry:active{transform:translateY(1px);box-shadow:0 2px 0 var(--ccq-accent-ink)}@media (prefers-color-scheme:dark){.ccq-header,.ccq-q,.ccq-result{--ccq-primary:#36b7c3;--ccq-primary-ink:#8fe1e8;--ccq-accent:#f7a73c;--ccq-accent-ink:#b9791f;--ccq-bg:#0f141b;--ccq-panel:#171d26;--ccq-text:#eaf0f6;--ccq-muted:#93a1b3;--ccq-line:#283240;--ccq-chip:#1f2732;--ccq-correct-bg:#123025;--ccq-wrong-bg:#361c18}.ccq-q-num{color:#06222a}}