main.iq{width:min(42rem,calc(100% - 2em));margin:0 auto;padding:1.5rem 1em 3rem}main.iq h1{margin-bottom:.3rem}main.iq .lede{color:rgb(var(--gray-dark));line-height:1.6}main.iq .card{scroll-margin-top:.75rem;background:#fff;border:1px solid rgba(var(--gray),.2);border-radius:16px;padding:1.25rem 1.25rem 1.4rem;box-shadow:0 6px 24px #0000000d;margin:1rem 0 1.5rem}main.iq .big-btn{display:inline-block;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:800;font-size:1.05rem;padding:.8rem 1.6rem;cursor:pointer}main.iq .ghost-btn{border:1px solid rgba(var(--gray),.35);border-radius:999px;background:#fff;font:inherit;font-weight:700;padding:.6rem 1.1rem;cursor:pointer;color:inherit}main.iq .facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.1rem;padding:0;list-style:none}main.iq .facts li{background:rgba(var(--gray),.1);border-radius:999px;padding:.25rem .75rem;font-size:.88rem;font-weight:700}main.iq .challenge{padding:.9rem 1rem;border-radius:12px;background:#fff7e0;border:1px solid #f0d68a;line-height:1.5;margin-bottom:.4rem}main.iq .challenge strong{font-size:1.15rem}main.iq .vs{font-size:1.1rem;font-weight:800;padding:.6rem .9rem;border-radius:10px;background:#fff7e0;border:1px solid #f0d68a}main.iq .best{font-size:.9rem;color:rgb(var(--gray));margin-top:.8rem}main.iq .q-top{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;color:rgb(var(--gray));margin-bottom:.5rem}main.iq .progress,main.iq .timer{height:6px;border-radius:6px;background:rgba(var(--gray),.15);overflow:hidden;margin-bottom:.4rem}main.iq .progress>i,main.iq .timer>i{display:block;height:100%;background:var(--accent);width:0}main.iq .timer>i{background:#1a7f5a;width:100%}main.iq .timer.low>i{background:#c0392b}main.iq .secs{font-variant-numeric:tabular-nums}main.iq .q-text{font-size:1.2rem;font-weight:700;line-height:1.45;margin:.9rem 0 1rem}main.iq .opts{display:grid;gap:.55rem}main.iq .opt{text-align:left;font:inherit;font-size:1rem;padding:.8rem 1rem;border-radius:12px;border:2px solid rgba(var(--gray),.25);background:#fff;color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}@media(hover:hover){main.iq .opt:hover:not(:disabled){border-color:var(--accent)}}main.iq .opt:disabled{cursor:default}main.iq .opt.correct{background:#1a7f5a;border-color:#1a7f5a;color:#fff;transform:scale(1.01)}main.iq .opt.wrong{background:#fdecea;border-color:#c0392b}main.iq .opt .k{display:inline-block;width:1.6rem;font-weight:800;opacity:.6}main.iq .reveal{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:rgba(var(--gray),.08);line-height:1.55}main.iq .reveal .verdict{font-weight:800;font-size:1.05rem}main.iq .reveal .verdict.ok{color:#1a7f5a}main.iq .reveal .verdict.no{color:#c0392b}main.iq .reveal .stat{font-weight:700}main.iq .reveal .src{font-size:.85rem;color:rgb(var(--gray-dark))}main.iq .next-row{margin-top:1rem;text-align:right}main.iq .score{font-size:clamp(3rem,14vw,5rem);font-weight:900;line-height:1;margin:.3rem 0}main.iq .tier{font-size:1.3rem;font-weight:800;color:var(--accent)}main.iq .grid-emoji{font-size:1.4rem;letter-spacing:.1rem;margin:.8rem 0;word-break:break-all}main.iq .res-rows{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}main.iq .res-rows li{padding:.7rem .9rem;border-radius:10px;background:rgba(var(--gray),.08);line-height:1.5}main.iq .btn-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}main.iq .copied{font-size:.85rem;color:#1a7f5a;align-self:center}main.iq .bench{width:100%;border-collapse:collapse;font-size:.93rem}main.iq .bench th,main.iq .bench td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid rgba(var(--gray),.15)}main.iq .bench td.r{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}main.iq details.key summary{cursor:pointer;font-weight:800}main.iq details.key ol li{margin-bottom:.9rem;line-height:1.5}main.iq .note{font-size:.85rem;color:rgb(var(--gray))}main.iq .hero h1{margin:0 0 .25rem}main.iq .hook{font-size:1.1rem;line-height:1.5;margin:0}@media(max-width:380px),(max-height:600px){main.iq{padding-top:.75rem}main.iq .hero h1{font-size:2.1rem;line-height:1.1}main.iq .hook{font-size:1rem}main.iq .card{margin:.6rem 0 1rem;padding:1rem 1rem 1.1rem}main.iq .facts{margin:0 0 .7rem}}main.iq .hook strong{color:#1a7f5a}main.iq .lede.small{font-size:.92rem;margin:1rem 0 .5rem}main.iq .big-btn.wide{width:100%;padding:.95rem 1.2rem;font-size:1.1rem}main.iq.playing .hero,main.iq.playing .below{display:none}main.iq.playing{padding-top:.5rem}main.iq .q-head{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:rgb(var(--gray))}main.iq .round-pill{background:rgba(var(--gray),.12);color:rgb(var(--black));border-radius:999px;padding:.15rem .6rem}main.iq .q-head>*{white-space:nowrap}@media(max-width:520px){main.iq .r-long{display:none}}main.iq .q-count{font-variant-numeric:tabular-nums}main.iq .live{margin-left:auto;color:#1a7f5a;font-variant-numeric:tabular-nums}main.iq .q-head .secs{min-width:2.4rem;text-align:right;color:rgb(var(--black))}main.iq .quit{border:0;background:none;font:inherit;font-size:1.1rem;color:rgb(var(--gray));cursor:pointer;padding:.1rem .3rem}main.iq .dots{display:flex;gap:4px;margin:.7rem 0 .55rem}main.iq .dots i{flex:1;height:8px;border-radius:4px;background:rgba(var(--gray),.18)}main.iq .dots i.gap{margin-left:8px}main.iq .dots i.ok{background:#1a7f5a}main.iq .dots i.no{background:#c0392b}main.iq .dots i.now{background:var(--accent);box-shadow:0 0 0 2px #2337ff33}main.iq .dots.big i{height:12px}main.iq .timer{position:relative;height:6px}main.iq .opt{display:flex;align-items:center;gap:.75rem;min-height:3.2rem}main.iq .opt .k{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--gray),.12);opacity:1;font-size:.85rem}main.iq .opt.correct .k{background:#ffffff40}main.iq .opt.wrong .k{background:#c0392b;color:#fff}main.iq .next-row{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 0}main.iq .kbd-tip{font-size:.78rem;line-height:1.4;color:rgb(var(--gray));white-space:nowrap}main.iq .kbd-tip.keys{white-space:normal}main.iq .kbd-tip.keys{margin:.8rem 0 0}@media(pointer:coarse){main.iq .kbd-tip{display:none}}main.iq .break{text-align:center}main.iq .round-done{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1a7f5a;margin:0}main.iq details.review{margin:1rem 0}main.iq details.review summary{cursor:pointer;font-weight:800}main.iq details.review li{margin:.7rem 0;line-height:1.45}main.iq details.review li strong{font-weight:600;font-size:.95rem}main.iq details.review .ans{display:block;font-size:.9rem;color:rgb(var(--gray-dark))}main.iq [hidden]{display:none!important}
