.ht{display:grid;gap:16px}.ht-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px}.ht-q{font-size:17px;margin:0}.ht-q b{font:800 21px var(--disp);color:var(--ink);margin-right:4px}.ht-score{font-size:14px;color:var(--muted);margin:0}.ht-score b{font:800 15px var(--disp);color:var(--violet)}.ht-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ht-hand{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:12px;justify-items:center;padding:18px 14px 16px;border-radius:22px;background:radial-gradient(circle at 50% 25%,#37836a,#1f5a48);color:#fff;transition:transform .2s,box-shadow .2s;min-width:0;border:3px solid transparent}.ht-hand:hover{transform:translateY(-4px)}.ht-hand:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.ht-lab{font:800 13px var(--disp);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ht-cat{min-height:1.4em;font-size:14px;text-align:center}.ht-hand.win{border-color:#ffd27a;box-shadow:0 0 0 4px #ffd27a59}.ht-hand.lose{filter:saturate(.45) brightness(.92)}.ht-hand.wrong{border-color:var(--berry)}.ht-hand[aria-disabled=true]{cursor:default;transform:none}.ht-res{background:var(--lav);border-radius:18px;padding:14px 18px;font-size:15px}.ht-res:empty{display:none}.ht-res p{margin:0}.ht-tag{font:800 17px var(--disp);margin-bottom:4px!important}.ht-tag.ok{color:var(--mint)}.ht-tag.no{color:var(--berry)}.ht-foot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.ht-foot .chipnote{margin:0;flex:1;min-width:220px}.ht-nos{background:var(--lav);border-radius:18px;padding:14px 18px;font-size:15px}html:not(.js) .ht [data-next],html:not(.js) .ht-score{display:none}@media(max-width:640px){.ht-duel{grid-template-columns:minmax(0,1fr);gap:12px}.ht-hand{padding:14px 10px}}@media(prefers-reduced-motion:reduce){.ht-hand{transition:none}.ht-hand:hover{transform:none}}.rl{display:grid;gap:14px;margin-top:18px}.rl-top{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.rl-sw{display:flex;gap:6px;background:var(--lav);padding:5px;border-radius:999px}.rl-sw button{all:unset;box-sizing:border-box;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.rl-sw button[aria-pressed=true]{background:var(--violet);color:#fff}.rl-sw button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.rl-note{margin:0;font-size:14px;color:var(--muted)}.rl-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl-row>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(60px,1fr) 96px;gap:14px;align-items:center;padding:12px 16px;background:var(--lav);border-radius:16px}.rl-row>button:hover,.rl-row>button[aria-expanded=true]{background:var(--lav-2)}.rl-row>button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.rl-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;font:800 16px var(--disp);color:var(--violet)}.rl-nm{font:700 17px var(--disp)}.rl-nm small{display:block;font:400 13px var(--text);color:var(--muted);margin-top:2px}.rl-bar{display:block;height:8px;border-radius:99px;background:#fff;overflow:hidden}.rl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--peri),var(--violet));transition:width .3s}.rl-v{text-align:right;font:800 15px var(--disp);color:var(--violet);white-space:nowrap}.rl-det{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding:14px 16px 6px 74px}.rl-det p{margin:0;font-size:15px;flex:1;min-width:220px}.rl-det p span{font-size:13px;color:var(--muted)}.js .rl-row>button[aria-expanded=false]+.rl-det{display:none}@media(max-width:640px){.rl-row>button{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.rl-n{width:32px;height:32px;font-size:14px}.rl-bar{grid-column:2 / -1;grid-row:2}.rl-det{padding:12px 4px 4px}.rl-nm{font-size:16px}}@media(prefers-reduced-motion:reduce){.rl-bar i{transition:none}}.hd-in[data-astro-cid-rs3qglad]{max-width:760px;margin:6px 0 0;color:var(--muted)}.hd-tbl[data-astro-cid-rs3qglad]{overflow-x:auto;margin:0 0 18px}.hd-tbl[data-astro-cid-rs3qglad] table[data-astro-cid-rs3qglad]{min-width:560px}.hd-tbl[data-astro-cid-rs3qglad] th[data-astro-cid-rs3qglad],.hd-tbl[data-astro-cid-rs3qglad] td[data-astro-cid-rs3qglad]{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.hd-tbl[data-astro-cid-rs3qglad] thead[data-astro-cid-rs3qglad] th[data-astro-cid-rs3qglad]{font:700 13px var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hd-tbl[data-astro-cid-rs3qglad] td[data-astro-cid-rs3qglad]:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.hd-tbl[data-astro-cid-rs3qglad] thead[data-astro-cid-rs3qglad] th[data-astro-cid-rs3qglad]:nth-child(n+4){text-align:right}
