/* Scoped separately from the existing head-to-head .gm-duel components. */
#gm-taste-duel{max-width:42rem;margin:0 auto;padding:1rem;overflow-wrap:anywhere}
#gm-taste-duel h1{font-size:clamp(2.4rem,10vw,4.8rem);line-height:1;margin:.6rem 0}
#gm-taste-duel header{margin-bottom:1.2rem}
.gm-taste-duel-content{display:grid;gap:1rem;min-width:0}
.gm-taste-duel-content>*{min-width:0;max-width:100%}
.gm-taste-duel-content .gm-card{width:100%;margin:0}
.gm-taste-duel-disclosure{border:2px solid #141414;background:#fff7e8;color:#141414;padding:.8rem;font-weight:700}
.gm-taste-duel-squares{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.gm-taste-duel-squares span{display:grid;place-items:center;aspect-ratio:1;border:2px solid #141414;background:#fff7e8;color:#141414;font-weight:800}
.gm-taste-duel-squares .is-worth{background:#d7f64a}.gm-taste-duel-squares .is-pass{background:#141414;color:#fff7e8}
.gm-taste-duel-squares .is-split{background:#ff5a1f}
.gm-taste-duel-controls{display:flex;gap:1rem}.gm-taste-duel-controls button{flex:1;min-width:0}
.gm-taste-duel-reveal{padding:1rem;border:3px solid #141414;box-shadow:4px 4px 0 #141414;background:#d7f64a;color:#141414}
.gm-taste-duel-reveal b{font-size:1.6rem}
.gm-taste-duel-score{font-size:clamp(1.8rem,7vw,3rem);line-height:1.1}
.gm-taste-duel-list{list-style:none;padding:0;margin:0}
.gm-taste-duel-list li{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:2px solid #141414}
.gm-taste-duel-list li>div{min-width:0}.gm-taste-duel-list small{display:block}
.gm-taste-duel-list button{flex-shrink:0;min-height:44px}
.gm-taste-duel-entry{margin:.5rem 0}
.gm-play>.gm-taste-duel-entry{margin:.35rem 1rem;max-width:calc(100% - 2rem);font-size:.9rem;min-height:36px}
@media(prefers-reduced-motion:no-preference){.gm-taste-duel-reveal{animation:gm-taste-duel-pop .2s ease-out}@keyframes gm-taste-duel-pop{from{transform:scale(.97);opacity:.4}to{transform:scale(1);opacity:1}}}
