.cc-hero{text-align:center;padding:1.4rem 1rem .6rem;max-width:760px;margin:0 auto}.cc-hero h1{font-size:clamp(1.7rem,6vw,2.3rem);font-weight:900;color:var(--gold-light,#ffd24a);margin-bottom:.5rem}.cc-sub{font-size:1.15rem;color:var(--text-secondary);line-height:1.7}.cc-tool{max-width:640px;margin:1.2rem auto 0}.cc-panel{background:var(--bg-card,#161616);border:1px solid var(--border,#333);border-radius:16px;padding:1.2rem}.cc-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.cc-field{flex:1;min-width:200px}.cc-field label{display:block;font-size:1rem;font-weight:800;margin-bottom:.45rem}.cc-seg{display:flex;gap:.35rem;flex-wrap:wrap}.cc-seg button{flex:1;min-width:64px;padding:.6rem .3rem;border-radius:10px;border:2px solid var(--border,#444);background:#222;color:#ddd;font-weight:800;font-size:.98rem;cursor:pointer}.cc-seg button.on{border-color:var(--gold,#f5b800);background:#f5b80026;color:var(--gold-light,#ffd24a)}.cc-check{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text-secondary);margin:.4rem 0 1rem;cursor:pointer}.cc-check input{width:20px;height:20px;accent-color:var(--gold,#f5b800)}.cc-start{width:100%;padding:.9rem;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#f5b800,#ffd24a);color:#2a1d00;font-size:1.2rem;font-weight:900}.cc-stage{background:var(--bg-card,#161616);border:1px solid var(--border,#333);border-radius:16px;padding:1.2rem;text-align:center}.cc-progress{font-size:1rem;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:.8rem}.cc-cardbox{min-height:190px;display:flex;align-items:center;justify-content:center}.cc-card{width:130px;height:182px;background:linear-gradient(180deg,#fffdf6,#efe9d8);border-radius:14px;box-shadow:0 6px 18px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:ccIn .12s ease-out}@keyframes ccIn{0%{transform:scale(.86);opacity:.2}to{transform:none;opacity:1}}.cc-card.r{color:#c0282d}.cc-card.b{color:#1b2430}.cc-r{font-size:3.4rem;font-weight:900;line-height:1}.cc-s{font-size:2.4rem;line-height:1}.cc-live{margin-top:.8rem;font-size:1.1rem;color:var(--text-secondary);min-height:1.6rem}.cc-live b{color:#fff}.cc-rc{color:var(--gold-light,#ffd24a)!important;font-size:1.3rem}.cc-stop{margin-top:1rem;padding:.6rem 1.6rem;border-radius:10px;border:1px solid var(--border);background:#ffffff14;color:var(--text-secondary);font-size:1rem;cursor:pointer}.cc-quiz{background:var(--bg-card,#161616);border:2px solid var(--gold,#f5b800);border-radius:16px;padding:1.4rem 1.2rem;text-align:center}.cc-quiz h2{font-size:1.2rem;line-height:1.5;margin-bottom:1rem}.cc-inputrow{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-bottom:1rem}.cc-pm{width:56px;height:56px;border-radius:12px;border:1px solid var(--border);background:#222;color:#fff;font-size:1.8rem;font-weight:900;cursor:pointer}#ccAnswer{width:110px;height:56px;text-align:center;font-size:1.8rem;font-weight:900;border-radius:12px;border:2px solid var(--guava-green,#39FF14);background:#111;color:var(--guava-green,#39FF14)}.cc-submit{padding:.8rem 2.4rem;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#f5b800,#ffd24a);color:#2a1d00;font-size:1.15rem;font-weight:900}.cc-result{background:var(--bg-card,#161616);border:1px solid var(--border,#333);border-radius:16px;padding:1.3rem 1.2rem;text-align:center}.cc-verdict{font-size:1.5rem;font-weight:900;margin-bottom:.9rem}.cc-verdict.ok{color:#7ee29b}.cc-verdict.no{color:#ff6b6b}.cc-nums{display:flex;gap:.5rem;justify-content:center;margin-bottom:.9rem;flex-wrap:wrap}.cc-nums>div{flex:1;min-width:96px;background:#ffffff0d;border-radius:10px;padding:.6rem .3rem}.cc-nums small{display:block;font-size:.75rem;color:var(--text-muted)}.cc-nums b{font-size:1.7rem;color:var(--gold-light,#ffd24a)}.cc-stats{font-size:1rem;color:var(--text-secondary);line-height:1.8}.cc-stats b{color:#fff}.cc-hint{margin-top:.8rem;background:#ffb0201f;border-left:4px solid #ffb020;border-radius:8px;padding:.7rem .9rem;font-size:.95rem;text-align:left;line-height:1.7;color:#ffe6bf}.cc-again{display:flex;gap:.5rem;margin-top:1rem}.cc-back{flex:0 0 auto;padding:.9rem 1.2rem;border-radius:12px;border:1px solid var(--border);background:#ffffff14;color:var(--text-secondary);font-size:1rem;cursor:pointer}.cc-sec{max-width:820px;margin:2.4rem auto 0}.cc-sec h2{font-size:1.45rem;margin-bottom:.8rem}.cc-sec p{font-size:1.08rem;color:var(--text-secondary);line-height:1.95;margin-bottom:.9rem}.cc-hilo{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin:1rem 0 1.2rem}.cc-hl{border-radius:14px;padding:1rem;text-align:center;border:2px solid}.cc-hl.plus{border-color:#7ee29b;background:#7ee29b14}.cc-hl.zero{border-color:#8899a6;background:#8899a614}.cc-hl.minus{border-color:#ff6b6b;background:#ff6b6b14}.cc-hl-v{font-size:2.4rem;font-weight:900;line-height:1}.cc-hl.plus .cc-hl-v{color:#7ee29b}.cc-hl.zero .cc-hl-v{color:#b9c4bb}.cc-hl.minus .cc-hl-v{color:#ff6b6b}.cc-hl-c{font-size:1.25rem;font-weight:800;margin:.4rem 0 .3rem;color:#fff}.cc-hl small{font-size:.85rem;color:var(--text-muted)}.cc-truth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin:1rem 0}.cc-t-card{border-radius:12px;padding:1rem 1.1rem;border-left:5px solid;background:var(--bg-card,#161616)}.cc-t-card.bad{border-left-color:#ff5252}.cc-t-card.ok{border-left-color:#ffb020}.cc-t-card h3{font-size:1.05rem;margin-bottom:.5rem;line-height:1.5}.cc-t-card.bad h3 span{color:#ff6b6b}.cc-t-card.ok h3 span{color:#ffb020}.cc-t-card p{font-size:.98rem;line-height:1.85;margin:0}.cc-note{background:#ffffff0d;border-radius:10px;padding:1rem 1.1rem;font-size:1.02rem!important}.cc-links{line-height:2.2;font-size:1.05rem;color:var(--text-secondary);padding-left:1.2rem}.cc-faq{background:var(--bg-card,#161616);border:1px solid var(--border,#333);border-radius:10px;padding:1rem 1.2rem;margin-bottom:.6rem}.cc-faq summary{cursor:pointer;font-weight:700;font-size:1.08rem}.cc-faq p{margin:.8rem 0 0;color:var(--text-secondary);line-height:1.85;font-size:1rem}@media (max-width:520px){.cc-card{width:112px;height:158px}.cc-r{font-size:2.9rem}.cc-s{font-size:2rem}.cc-nums b{font-size:1.4rem}}
