.tq,.tq-next{--tq-ink:#182026;--tq-night:#0c1016;--tq-paper:#f2eee4;--tq-brass:#c49348;--tq-gold:#d8b06a;--tq-muted:#555a50;--tq-line:rgb(24 32 38/0.16);--tq-green:#3f6b46}.tq{display:grid;gap:0;color:var(--tq-ink);background:var(--tq-paper)}.tq a{color:inherit}.tq-hero{padding:28px 16px 22px;background:var(--tq-night);color:var(--tq-paper);border-bottom:3px solid var(--tq-brass)}.tq .tq-eyebrow,.tq .tq-kicker,.tq-next__kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tq .tq-kicker{color:var(--tq-gold)}.tq-hero h1{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(2.6rem,13vw,4rem);line-height:.95;color:var(--tq-paper)}.tq-lede{margin:0;max-width:34rem;color:#d8d3c6;font-size:1rem;line-height:1.45}.tq-join{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:18px;padding:10px 16px;background:var(--tq-gold);color:var(--tq-night)!important;font-weight:800;text-decoration:none}.tq-status{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-top:18px;padding:14px;border:1px solid rgb(216 176 106/.5);background:rgb(242 238 228/.04)}.tq-status__level small,.tq-status__score small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tq-gold)}.tq-status__level b{font-family:var(--font-display);font-size:1.9rem;line-height:1}.tq-status__score{text-align:right}.tq-status__score b{font-family:var(--font-display);font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums}.tq-status__bar{grid-column:1/-1;height:8px;background:rgb(242 238 228/.16);overflow:hidden}.tq-status__bar span{display:block;height:100%;min-width:4px;background:var(--tq-gold);transition:width .62s cubic-bezier(.3,.7,.4,1)}.tq-status__next{grid-column:1/-1;margin:0;color:#d8d3c6;font-size:.8rem}.tq-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.tq-chips li{padding:5px 9px;border:1px solid rgb(242 238 228/.25);font-size:.78rem;font-weight:700;color:#d8d3c6}.tq-chips li[data-hot]{border-color:var(--tq-gold);color:var(--tq-gold)}.tq-next{display:grid;gap:6px;margin:0;padding:18px 16px;background:var(--tq-paper);color:var(--tq-ink);border-left:5px solid var(--tq-brass);box-shadow:inset 0 -1px 0 var(--tq-line)}.tq-next__kicker{color:#76592a}.tq-next h2{display:flex;align-items:center;margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,6.6vw,1.9rem);line-height:1.08;color:var(--tq-ink)}.tq-next__line{margin:0;color:var(--tq-muted);font-size:.92rem;line-height:1.4}.tq-next__do{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.tq-next__go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;background:var(--tq-ink);color:var(--tq-paper)!important;font-weight:800;text-decoration:none}.tq-next__more{font-size:.86rem;font-weight:700}.tq-next__pts{margin-left:auto;font-family:var(--font-display);font-size:1.5rem;color:#76592a}.tq-next[data-plain]{border-left-color:var(--tq-line)}.tq-next__badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid var(--tq-line)}.tq-next__badges li{padding:4px 9px;background:var(--tq-night);color:var(--tq-gold);font-size:.78rem;font-weight:800}.tq-next__badges li:last-child{background:none;color:var(--tq-ink)}.tq-tapwrap{display:inline-grid;gap:6px;justify-items:start}.tq-tap{min-height:48px;padding:10px 20px;border:0;background:var(--tq-brass);color:var(--tq-night);font:inherit;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 3px 0 #76592a}.tq-tap:active{transform:translateY(2px);box-shadow:0 1px 0 #76592a}.tq-tap:disabled{opacity:.7;cursor:progress}.tq-badge__share:focus-visible,.tq-cell:focus-visible,.tq-tap:focus-visible{outline:3px solid var(--tq-ink);outline-offset:2px}.tq-tap--small{min-height:44px;padding:8px 14px;font-size:.9rem}.tq-tapnote{max-width:22rem;font-size:.82rem;line-height:1.35;color:#8a2f1d}.tq-tapnote[data-ok]{color:var(--tq-green);font-weight:700}.tq-dare{display:grid;gap:6px;padding:18px 16px;background:var(--tq-ink);color:var(--tq-paper)}.tq-dare .tq-eyebrow{color:var(--tq-gold)}.tq-dare h2{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--tq-paper)}.tq-dare__line{margin:0 0 6px;color:#d8d3c6;font-size:.9rem}.tq-dare[data-done]{opacity:.85}.tq-section{display:grid;gap:12px;padding:24px 16px;border-top:1px solid var(--tq-line)}.tq-section__head{display:grid;gap:4px}.tq .tq-eyebrow{color:#76592a}.tq-section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,8vw,2.4rem);line-height:1;color:var(--tq-ink)}.tq-hint,.tq-section__line{margin:0;color:var(--tq-muted);font-size:.88rem;line-height:1.4}.tq-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:460px}.tq-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:8px 6px;border:2px solid var(--tq-ink);background:#fffdf7;color:var(--tq-ink);font:inherit;text-align:center;cursor:pointer;transition:background .16s ease,transform .16s ease}.tq-cell__name{font-size:clamp(.68rem,3.1vw,.86rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.tq-cell[aria-pressed=true]{outline:3px solid var(--tq-brass);outline-offset:-6px}.tq-cell[data-done]{background:var(--tq-ink);color:var(--tq-paper)}.tq-cell__mark{position:absolute;top:4px;right:6px;font-weight:900;color:var(--tq-gold)}.tq-cell--free{background:var(--tq-brass);color:var(--tq-night);border-color:var(--tq-brass);cursor:default}.tq-cell--free .tq-cell__mark{position:static;font-size:1.4rem;color:var(--tq-night)}.tq-cell--free[data-line],.tq-cell[data-line]{box-shadow:0 0 0 3px var(--tq-gold)}.tq-pick{display:grid;gap:8px;max-width:460px;padding:14px;border:1px solid var(--tq-line);background:#fffdf7}.tq-pick__name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0}.tq-pick__name b{font-size:1.05rem}.tq-pick__name a,.tq-stop__what a{font-size:.82rem;font-weight:700}.tq-pick__line{margin:0;color:var(--tq-muted);font-size:.88rem}.tq-sets{display:grid;gap:14px}.tq-set{display:grid;gap:10px;padding:16px;background:#fffdf7;border:1px solid var(--tq-line);border-top:4px solid var(--tq-ink)}.tq-set[data-finished]{border-top-color:var(--tq-brass)}.tq-set header{display:grid;gap:6px}.tq-set h3{margin:0;font-family:var(--font-display);font-size:1.6rem;line-height:1}.tq-set header p{margin:0;color:var(--tq-muted);font-size:.88rem;line-height:1.4}.tq-set__bar{height:8px;background:rgb(24 32 38/.1);overflow:hidden}.tq-set__bar span{display:block;height:100%;min-width:4px;background:var(--tq-brass);transition:width .62s cubic-bezier(.3,.7,.4,1)}.tq-set .tq-set__count{font-size:.8rem;font-weight:700;color:#76592a}.tq-stops{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--tq-line)}.tq-stop{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--tq-line)}.tq-stop[data-alt]{padding-left:14px}.tq-stop__mark{font-weight:900;color:var(--tq-green);text-align:center}.tq-stop__what{display:grid;gap:2px;min-width:0}.tq-stop__what b{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.tq-stop[data-done] .tq-stop__what b{color:var(--tq-muted);font-weight:600}.tq-stop__done{font-size:.8rem;font-weight:800;color:var(--tq-green)}.tq-badges{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tq-badge{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--tq-night);color:var(--tq-paper)}.tq-badge__medal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3d6,var(--tq-gold) 55%,var(--tq-brass));color:var(--tq-night);font-size:1.5rem;box-shadow:0 0 0 3px rgb(216 176 106/.3)}.tq-badge__what{display:grid;gap:2px;min-width:0}.tq-badge__what b{font-size:1rem}.tq-badge__what small{color:#d8d3c6;font-size:.78rem}.tq-badge__share{min-height:44px;padding:8px 14px;border:1px solid var(--tq-gold);background:none;color:var(--tq-gold);font:inherit;font-weight:800;cursor:pointer}.tq-rules ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--tq-muted);font-size:.86rem;line-height:1.45}.tq-rules h2{font-size:1.5rem}@media (min-width:720px){.tq .tq-next,.tq-dare,.tq-hero,.tq-section{padding-inline:max(24px,calc((100vw - 760px) / 2))}.tq-sets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-reduced-motion:reduce){.tq-cell,.tq-set__bar span,.tq-status__bar span{transition:none}.tq-tap:active{transform:none}}