.kq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;align-items:start}.kq-h{font:700 16px var(--disp);margin-bottom:10px}.kq-typ{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-bottom:14px}.kq-typ button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:9px 0;border-radius:12px;border:1px solid var(--line);font:800 16px var(--disp);color:var(--violet)}.kq-typ button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.kq-typ button:focus-visible,.kq-grid button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.kq-tab{width:100%;border-collapse:separate;border-spacing:0 5px;font-size:15px}.kq-tab th{font:700 12px var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:0 12px}.kq-tab td{background:var(--lav);padding:7px 12px}.kq-tab td:first-child{border-radius:12px 0 0 12px;font:800 16px var(--disp);width:22%}.kq-tab td:nth-child(2){font:800 16px var(--disp);color:var(--violet);width:22%}.kq-tab td:last-child{border-radius:0 12px 12px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.kq-tab tr:not(.win) td{color:var(--muted)}.kq-tab tr:not(.win) td:nth-child(2){color:var(--muted)}.kq-tab tr.mine td{background:var(--blush)}.kq-bar{display:inline-block;vertical-align:middle;width:70px;height:7px;border-radius:99px;background:#fff;overflow:hidden;margin-right:8px}.kq-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--peri),var(--violet))}.kq-sum{margin-top:10px;font-size:15px;background:var(--night);color:#fff;border-radius:16px;padding:12px 14px}.kq-sum b{color:var(--blush);font-family:var(--disp)}.kq-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.kq-grid button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;height:34px;line-height:34px;border-radius:9px;background:var(--lav);font:700 14px var(--disp);color:var(--ink);transition:background .2s,color .2s}.kq-grid button[aria-pressed=true]{background:var(--violet);color:#fff}.kq-grid button.drawn{box-shadow:inset 0 0 0 2px var(--night)}.kq-grid button.drawn:not([aria-pressed=true]){background:#fff}.kq-grid button.hit{background:var(--mint-d);color:#fff;box-shadow:none}.kq-grid.flash{animation:kqflash .5s ease-out}@keyframes kqflash{0%{opacity:.5}to{opacity:1}}.kq-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kq-act .btn{padding:10px 14px;font-size:15px}.kq-act .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.kq-res{margin-top:10px;font-size:14px;border:2px solid var(--line);border-radius:16px;padding:10px 12px;min-height:3.4em}.kq-note{grid-column:1 / -1}@media(max-width:900px){.kq{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.kq-typ{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.kq-typ button{font-size:14px;padding:8px 0;border-radius:9px}.kq-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.kq-grid button{height:36px;line-height:36px}.kq-tab td{padding:7px 8px;font-size:14px}.kq-bar{width:40px;margin-right:6px}.kq-act .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.kq-grid.flash{animation:none}.kq-grid button{transition:none}}.kqsec[data-astro-cid-4jqks5ex] .lead-in[data-astro-cid-4jqks5ex]{max-width:760px;margin:6px 0 4px;color:var(--muted)}.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]:last-child,.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]:first-child{white-space:nowrap}@media(max-width:640px){.kq-all[data-astro-cid-4jqks5ex] th[data-astro-cid-4jqks5ex]:nth-child(4),.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]:nth-child(4){display:none}.kq-all[data-astro-cid-4jqks5ex] th[data-astro-cid-4jqks5ex]:nth-child(3),.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]:nth-child(3){display:table-cell}.kq-all[data-astro-cid-4jqks5ex] th[data-astro-cid-4jqks5ex]{padding:0 8px;font-size:12px;letter-spacing:.02em}.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]{font-size:13px;padding:8px}.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]:last-child{font-size:14px}}.kq-scroll[data-astro-cid-4jqks5ex]{overflow-x:auto}@media(max-width:380px){.kq-all[data-astro-cid-4jqks5ex] th[data-astro-cid-4jqks5ex]{padding:0 5px;letter-spacing:0}.kq-all[data-astro-cid-4jqks5ex] td[data-astro-cid-4jqks5ex]{padding:8px 6px}}
