.hcc{--hc-indigo:#534a9d;--hc-indigo-deep:#3b3475;--hc-indigo-ink:#2b2550;--hc-lime:#c7d92c;--hc-lime-soft:#edf3c4;--hc-body:#4c4568;--hc-muted:#7e76a0;--hc-radius-sm:14px;--hc-ease:.2s cubic-bezier(.2, .7, .2, 1);color:var(--hc-body);font-family:Figtree,system-ui,sans-serif}.hcc *,.hcc :before,.hcc :after{box-sizing:border-box}:where(.hcc button){font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.hcc :focus-visible{outline:2.5px solid var(--hc-lime);outline-offset:2px;border-radius:8px}.hcc-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--hc-indigo);background:#fff;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:5px 12px 5px 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #2b255014}.hcc-chip-emoji{font-size:14px}.hcc-featured{color:#b8891c;margin-left:6px}.hcc-media{border-radius:var(--hc-radius-sm);background:#e7e3f3;width:100%;height:150px;margin:0 0 14px;display:block;overflow:hidden}.hcc-media img{object-fit:cover;width:100%;height:100%;display:block}.hcc-media.is-tall{height:190px}.hcc-title{letter-spacing:-.01em;color:var(--hc-indigo-ink);margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.32}.hcc-question{color:var(--hc-indigo-ink);margin:0 0 16px;font-size:17px;font-weight:800;line-height:1.45}.hcc-body{color:#3f3860;margin:0;font-size:15.5px;font-weight:500;line-height:1.65}.hcc-body+.hcc-body{margin-top:10px}.hcc-source{color:var(--hc-muted);margin:12px 0 0;font-size:12px;font-weight:700}.hcc-panel{border-radius:var(--hc-radius-sm);background:#fff;padding:18px;box-shadow:0 6px 20px #2b255012}.hcc-panel-row{gap:14px;display:flex}.hcc-emoji-badge{background:var(--hc-lime-soft);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.hcc-options{flex-direction:column;gap:9px;display:flex}.hcc-option{text-align:left;width:100%;min-height:48px;color:var(--hc-indigo-ink);border-radius:var(--hc-radius-sm);transition:border-color var(--hc-ease), transform var(--hc-ease), background var(--hc-ease);background:#fff;border:1.5px solid #534a9d29;align-items:center;gap:11px;padding:11px 14px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.hcc-option:not([disabled]):hover{border-color:var(--hc-indigo);transform:translateY(-1px)}.hcc-option[disabled]{cursor:default}.hcc-option-mark{width:26px;height:26px;color:var(--hc-indigo);background:#efedf8;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.hcc-option-text{flex:1;min-width:0;position:relative}.hcc-option.is-correct{background:#f6fadf;border-color:#a8be1f}.hcc-option.is-correct .hcc-option-mark{color:#4a5a0c;background:var(--hc-lime)}.hcc-option.is-wrong{color:#8a5257;background:#fcf0f1;border-color:#e0b9bc}.hcc-option.is-wrong .hcc-option-mark{color:#b4494f;background:#efcfd1}.hcc-option.is-muted{opacity:.55}.hcc-option.is-chosen{border-color:var(--hc-indigo)}.hcc-bar{background:linear-gradient(90deg,#c7d92c66,#c7d92c2e);transition:width .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.hcc-pct{color:var(--hc-indigo);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:900;position:relative}.hcc-reveal{border-left:3px solid var(--hc-lime);background:#fff;border-radius:11px;margin:14px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.hcc-reveal p{margin:0}.hcc-reveal strong{color:var(--hc-indigo-ink)}.hcc-meta{flex-wrap:wrap;gap:7px;margin:14px 0 0;display:flex}.hcc-meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--hc-indigo);background:#efedf8;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.hcc-quote{border-radius:var(--hc-radius-sm);background:#fff;margin:0;padding:22px 20px 18px;position:relative;box-shadow:0 6px 20px #2b255012}.hcc-quote:before{content:"“";color:#c7d92c80;pointer-events:none;font-size:72px;font-weight:900;line-height:1;position:absolute;top:-14px;left:12px}.hcc-quote p{color:var(--hc-indigo-ink);margin:0 0 14px;font-size:17.5px;font-weight:700;line-height:1.55;position:relative}.hcc-quote cite{letter-spacing:.04em;text-transform:uppercase;color:var(--hc-muted);align-items:center;gap:9px;font-size:13px;font-style:normal;font-weight:800;display:flex}.hcc-quote cite img{object-fit:cover;border-radius:50%;width:30px;height:30px}.hcc-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.hcc-btn{min-height:44px;transition:transform var(--hc-ease), filter var(--hc-ease), background var(--hc-ease);border-radius:12px;align-items:center;gap:7px;padding:11px 18px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.hcc-btn:hover{transform:translateY(-1px)}.hcc-btn-primary{color:#fff;background:linear-gradient(140deg, var(--hc-indigo), var(--hc-indigo-deep));box-shadow:0 8px 20px #534a9d47}.hcc-btn-primary:hover{filter:brightness(1.08)}.hcc-btn-ghost{color:var(--hc-indigo);background:#fff;border:1.5px solid #534a9d33}.hcc-btn-ghost:hover{border-color:var(--hc-indigo)}.hcc-btn[disabled]{opacity:.55;cursor:default;transform:none}.hcc-status{color:var(--hc-indigo);margin:12px 0 0;font-size:13px;font-weight:700}.hcc-status:empty{display:none}.hcc-done{color:#4d7a15;background:#f6fadf;border-radius:12px;align-items:center;gap:9px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}@media (width<=560px){.hcc-title{font-size:17px}.hcc-question{margin-bottom:14px;font-size:16px}.hcc-body{font-size:15px}.hcc-option{padding:10px 13px;font-size:14.5px}.hcc-quote{padding:20px 16px 16px}.hcc-quote p{font-size:16px}.hcc-panel{padding:16px}.hcc-media{height:130px}.hcc-media.is-tall{height:160px}}@media (prefers-reduced-motion:reduce){.hcc *,.hcc :before,.hcc :after{transition-duration:1ms!important;animation:none!important}}
