.count-main{max-width:960px;margin:auto;padding:28px 22px 60px}.count-intro{position:relative;padding:20px 0 35px}.count-intro h1{font-size:clamp(38px,6vw,65px);line-height:1.12}.count-intro p{max-width:600px;line-height:1.7}.number-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.number-tiles span{background:#d8f1eb;border:2px solid #23736e;border-radius:16px;padding:12px 20px;font-size:24px;font-weight:bold}.number-tiles span:nth-child(even){background:#ffecb8;border-color:#8a641f}.count-panel{background:#fffdf6;border:2px solid #bad4ce;border-radius:24px;padding:clamp(20px,4vw,38px);margin-bottom:24px}.count-panel h2{margin-top:0}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:21px;font-weight:bold;margin-bottom:14px}.table-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.table-choices label,.mode{display:flex;gap:10px;align-items:center;background:#fff;border:2px solid #8baea7;border-radius:12px;padding:14px;cursor:pointer}.table-choices label:has(:checked),.mode:has(:checked){border-color:#125b61;background:#e5f4ef}.count-panel input[type=checkbox],.count-panel input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:#125b61}.mode{margin:12px 0;line-height:1.6;align-items:start}.count-panel button{font:700 17px/1.4 Arial,sans-serif;border:2px solid #125b61;border-radius:12px;padding:12px 20px;background:#125b61;color:#fff;cursor:pointer;min-height:48px}.count-panel .secondary{background:#fff;color:#134b50}.count-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.count-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.count-panel progress{width:100%;height:14px;accent-color:#15686a;margin:10px 0 25px}.count-question{display:block;font-size:clamp(42px,9vw,72px);font-weight:bold;line-height:1.4;margin:15px 0 24px}.answer-label{display:block;font-size:18px;margin-bottom:8px}#answer{width:160px;max-width:100%;font:700 32px Arial;padding:13px;border:2px solid #44716e;border-radius:12px;margin:0 12px 10px 0}#feedback{min-height:32px;font-size:20px;font-weight:bold;line-height:1.6}#hint{line-height:1.8;max-width:650px}#clock{font-size:22px;font-variant-numeric:tabular-nums}.count-panel button:focus-visible,.count-panel input:focus-visible{outline:4px solid #966b09;outline-offset:4px}#review ul{line-height:1.9;padding-left:25px}#result-text{font-size:20px;line-height:1.8}[hidden]{display:none!important}@media(max-width:550px){.table-choices{grid-template-columns:repeat(2,1fr)}.count-panel button{font-size:16px}#answer-form button{display:block}}