.tkoD2a_root{min-height:70vh}.tkoD2a_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:30px;padding-bottom:28px;display:flex}.tkoD2a_header button{cursor:pointer;background:0 0;border:0;padding:0}.tkoD2a_soloLabel{color:var(--cyan);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.tkoD2a_main{padding-top:42px;padding-bottom:50px}.tkoD2a_heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.tkoD2a_heading h1{color:var(--yellow);text-shadow:3px 3px #a72b80;margin:14px 0 0;font-size:clamp(26px,4vw,43px);line-height:1.2}.tkoD2a_heading>button{white-space:nowrap;color:var(--cyan);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.tkoD2a_settings{background:var(--panel);border:2px solid var(--line);border-top:4px solid var(--pink);box-shadow:0 7px 0 var(--stage-shadow);border-radius:18px;max-width:850px;margin:0 auto;padding:30px}.tkoD2a_description{color:var(--muted);margin:0 0 24px;line-height:1.7}.tkoD2a_notice{border-left:4px solid var(--pink);background:#ff53ae15;margin:20px 0;padding:12px 15px;font-size:14px;line-height:1.7}.tkoD2a_start{width:100%;margin-top:5px}.tkoD2a_game{max-width:850px;margin:0 auto}.tkoD2a_roundMeta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tkoD2a_score{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.tkoD2a_question h2{font-family:var(--font-body);letter-spacing:-.025em;margin:15px 0 8px;font-size:clamp(24px,3vw,35px);font-weight:800;line-height:1.3}.tkoD2a_center{justify-content:center}.tkoD2a_status{text-align:center;color:var(--cyan);margin-top:25px;font-size:14px}.tkoD2a_error{background:#702c4b;border:2px solid #ff7797;border-radius:14px;margin-bottom:24px;padding:18px 22px;line-height:1.6}.tkoD2a_error p{margin:0 0 15px}.tkoD2a_results{max-width:900px;margin:0 auto}.tkoD2a_resultIntro{text-align:center;padding:30px 0 35px}.tkoD2a_resultScore{font-family:var(--font-display);color:var(--yellow);text-shadow:5px 5px #a72b80;font-size:clamp(75px,12vw,120px);line-height:1.2}.tkoD2a_resultScore small{color:var(--cyan);text-shadow:none;margin-left:12px;font-size:.4em}.tkoD2a_resultIntro p{color:var(--muted);line-height:1.7}.tkoD2a_resultIntro p:first-of-type{color:var(--ink);font-size:21px;font-weight:800}.tkoD2a_statGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tkoD2a_statGrid article,.tkoD2a_categories article{background:var(--panel);border:2px solid var(--line);border-top:4px solid var(--pink);box-shadow:0 5px 0 var(--stage-shadow);border-radius:14px;padding:24px}.tkoD2a_statGrid article:nth-child(2n){border-top-color:var(--yellow)}.tkoD2a_statGrid h2{font-family:var(--font-body);margin:0 0 18px;font-size:16px;line-height:1.5}.tkoD2a_statGrid strong{font-family:var(--font-display);color:var(--yellow);font-size:clamp(22px,3vw,32px)}.tkoD2a_statGrid p,.tkoD2a_categories p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.tkoD2a_categoryTitle{margin:38px 0 20px;font-size:24px;line-height:1.4}.tkoD2a_categories{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:35px;display:grid}.tkoD2a_categories article{border-top-color:var(--cyan)}.tkoD2a_categories h3{font-family:var(--font-body);margin:0 0 14px;font-size:17px;line-height:1.5}.tkoD2a_categories strong{color:var(--yellow);font-size:19px}@media (max-width:700px){.tkoD2a_header{padding-top:25px;padding-bottom:25px}.tkoD2a_soloLabel{font-size:11px}.tkoD2a_soloLabel svg{display:none}.tkoD2a_main{padding-top:28px}.tkoD2a_heading{margin-bottom:28px;display:block}.tkoD2a_heading>button{margin-top:20px}.tkoD2a_settings{background:var(--panel);border:2px solid var(--line);border-top:4px solid var(--pink);box-shadow:0 7px 0 var(--stage-shadow);border-radius:18px;padding:23px 18px}.tkoD2a_roundMeta{flex-wrap:wrap;gap:14px}.tkoD2a_roundMeta>:first-child{width:100%}.tkoD2a_score{justify-content:flex-start}.tkoD2a_statGrid,.tkoD2a_categories{grid-template-columns:1fr}.tkoD2a_resultIntro{padding-top:10px}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){.tkoD2a_active .tkoD2a_header{height:50px;padding-top:0;padding-bottom:0}.tkoD2a_active .tkoD2a_heading{display:none}.tkoD2a_active .tkoD2a_main{padding-top:10px}.tkoD2a_active .tkoD2a_roundMeta{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.tkoD2a_active .tkoD2a_roundMeta>:first-child{width:auto;font-size:9px}.tkoD2a_active .tkoD2a_score{gap:6px;font-size:12px}}
