@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.GGtV_a_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.GGtV_a_variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Zilla Slab;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8afc46cec6794264-s.1rrmiio6hjm3n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:300;font-display:swap;src:url(../media/281da81ae8b5a743-s.p.0b5mgky88tfqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21095dddb15a4b19-s.0yerge6bhg0s8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/265a0acc1314418b-s.p.19ov67ggp0a_t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6aceab43e5dff2ff-s.1i10huw_oenth.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c2ed700764c530-s.p.185_gu0vrql5h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6aff442b893b5237-s.2rk-i3moeh87f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5722f65fbf571a86-s.p.329kkwbds1fbr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7c646850b09d8fcf-s.0yruz1usta6ty.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f6602f023305084-s.p.1kxa-ypd12mt_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab Fallback;src:local(Times New Roman);ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:106.83%}.dYFdva_className{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal}.dYFdva_variable{--font-body:"Zilla Slab", "Zilla Slab Fallback"}
:root{--wall-lit:#a5a39e;--wall-mid:#7e7c78;--wall-dark:#5a5855;--wall-deep:#3e3d3b;--ink:#221e1b;--ink-soft:#4b453f;--ink-faint:#6f6861;--purple-900:#2d1245;--purple-700:#4a1d73;--purple-600:#5f2a94;--purple-500:#7634b4;--purple-400:#8a46c9;--purple-300:#ad7ae0;--purple-100:#e4d4f5;--gold-600:#9c7628;--gold-500:#c6992f;--gold-400:#d9b254;--gold-200:#f0dca4;--stock:#fbf9f4;--stock-edge:#ddd6c9;--rouge:#b63028;--lose:#a8322c;--radius:6px;--shadow-card:0 10px 20px -8px #120e0cbf, 0 2px 4px -2px #120e0c99;--shadow-slab:0 36px 70px -28px #000000d9;--ease:cubic-bezier(.22, .61, .24, 1);--ease-snap:cubic-bezier(.34, 1.46, .5, 1);--grid-width:min(100%, calc((100svh - 385px) * 5 / 7), 430px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-body), "Zilla Slab", Georgia, serif;color:var(--ink-soft);background-color:var(--wall-dark);background-image:radial-gradient(120% 88% at 50% 12%, var(--wall-lit) 0%, var(--wall-mid) 42%, var(--wall-dark) 74%, var(--wall-deep) 100%);background-attachment:fixed;font-size:16px;overflow-x:hidden}.grain{z-index:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,1%)}}h1,h2,h3{margin:0;font-weight:600}.eyebrow{font-family:var(--font-display), serif;letter-spacing:.36em;text-transform:uppercase;color:var(--gold-200);text-shadow:0 1px 2px #0009;margin:0;font-size:.58rem;font-weight:600}.shell{z-index:1;flex-direction:column;align-items:center;gap:clamp(.55rem,1.5vh,1rem);min-height:100svh;padding:clamp(.7rem,2vh,1.3rem) clamp(.7rem,3vw,1.5rem) clamp(1rem,2.5vh,1.8rem);display:flex;position:relative}.masthead{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.plaque{background:linear-gradient(180deg, var(--purple-700), var(--purple-900));box-shadow:inset 0 0 0 1px var(--gold-600), inset 0 1px 0 #f0dca44d, 0 6px 14px -8px #000000e6;clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%,11px 50%);align-items:center;gap:.5rem;padding:.22rem 1.5rem;display:inline-flex}.plaque-text{font-family:var(--font-display), serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-200);font-size:.6rem;font-weight:700}.plaque-gem{background:var(--gold-400);flex:none;width:4px;height:4px;transform:rotate(45deg)}.wordmark{font-family:var(--font-display), serif;letter-spacing:.06em;text-transform:uppercase;color:#171412;text-shadow:0 1px #ffffff29,0 -1px 1px #00000080;font-size:clamp(1.8rem,4.6vh,2.9rem);font-weight:700;line-height:1.05}.arena{flex-direction:column;gap:clamp(.5rem,1.3vh,.9rem);width:100%;max-width:620px;padding:clamp(.2rem,.6vh,.5rem) 0 0;display:flex;position:relative}.statusbar{background:linear-gradient(#302c29db,#1a1816e6);border:1px solid #f0dca433;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.6rem;padding:.4rem .6rem;display:flex;box-shadow:0 10px 24px -14px #000000e6}.status-scores{flex:auto;justify-content:space-between;align-items:stretch;margin:0;display:flex}.score-cell{flex-direction:row;justify-content:center;align-items:center;gap:.4rem;min-width:3rem;padding:.1rem clamp(.45rem,2vw,1rem);display:flex}.score-stack{flex-direction:column;align-items:center;gap:.02rem;display:flex}.score-cell+.score-cell{border-left:1px solid #f0dca424}.score-cell dt{font-family:var(--font-display), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-200);align-items:center;gap:.25rem;margin:0;font-size:.46rem;font-weight:600;display:flex}.score-cell dd{color:var(--stock);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000b3;margin:0;font-size:1.35rem;font-weight:700;line-height:1.05}.score-cell.is-lead dd{color:var(--gold-400)}.score-cell .of{color:var(--ink-faint);font-size:.62em;font-weight:500}.score-figure{filter:drop-shadow(0 2px 3px #0009);display:block}.status-board{border-left:1px solid #f0dca424;align-items:center;gap:.45rem;padding-left:.55rem;display:flex}.status-board>.label{font-family:var(--font-display), serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);font-size:.46rem;font-weight:700}.board-strip{gap:.28rem;display:flex}.board-strip .card-slot{width:clamp(32px,5vh,44px)}.grid{width:var(--grid-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.28rem,.8vh,.58rem);margin-inline:auto;display:grid}.felt{padding:clamp(.3rem,.9vh,.6rem) 0;position:relative}.card-slot{aspect-ratio:5/7;perspective:1000px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;container-type:inline-size}.card-slot:not(:disabled){cursor:pointer}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .58s var(--ease), filter .3s ease;transition-delay:calc(var(--stagger,0) * 38ms);position:relative}.card-slot[data-face=down] .card-inner{transform:rotateY(180deg)}.card-face{border-radius:var(--radius);backface-visibility:hidden;box-shadow:var(--shadow-card);position:absolute;inset:0;overflow:hidden}.card-front{background:linear-gradient(168deg, #fff 0%, var(--stock) 48%, #efeade 100%);color:var(--ink);border:1px solid var(--stock-edge);flex-direction:column;justify-content:center;align-items:center;display:flex}.card-front:after{content:"";pointer-events:none;border:1px solid #221e1b29;border-radius:3px;position:absolute;inset:3px}.card-rank{letter-spacing:-.01em;font-size:clamp(1.15rem,5.2cqw + .75rem,2.5rem);font-weight:700;line-height:.95}.card-suit{margin-top:-.06em;font-size:clamp(.75rem,3cqw + .48rem,1.6rem);line-height:1}.card-corner{opacity:.8;font-size:clamp(.44rem,1.6cqw + .25rem,.74rem);font-weight:600;line-height:1;position:absolute;top:5%;left:7%}.is-red{color:var(--rouge)}.is-black{color:var(--ink)}.card-back{border:1px solid var(--stock-edge);background-color:#2b1646;background-image:repeating-linear-gradient(45deg,#e4d4f533 0 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,#e4d4f533 0 1px,#0000 1px 6px),radial-gradient(70% 55%,#ad7ae052,#0000 72%),linear-gradient(168deg,#40206a 0%,#24123a 100%);justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.card-back:before{content:"";border:2px solid var(--stock);border-radius:3px;position:absolute;inset:3px}.card-badge{aspect-ratio:1/1.18;background:linear-gradient(170deg, #fff, var(--stock));width:62%;box-shadow:0 0 0 1px var(--purple-700), 0 2px 5px #00000073;border-radius:50%;place-items:center;display:grid;position:relative}.slot-letter{font-family:var(--font-display), serif;color:var(--purple-900);font-size:clamp(.72rem,3.4cqw + .42rem,1.5rem);font-weight:700;line-height:1}.card-crest{aspect-ratio:1;background:linear-gradient(170deg, var(--gold-200), var(--gold-600));width:40%;position:relative;transform:rotate(45deg);box-shadow:0 0 0 1px #2d124599}.card-slot:not(:disabled):hover .card-inner{transform:translateY(-4px)scale(1.03)}.card-slot[data-face=down]:not(:disabled):hover .card-inner{transform:translateY(-4px)scale(1.03)rotateY(180deg)}.card-slot:focus-visible{outline:none}.card-slot:focus-visible .card-face{box-shadow:var(--shadow-card), 0 0 0 2px var(--gold-200)}.card-slot[data-picked=true] .card-face{box-shadow:var(--shadow-card), 0 0 0 2px var(--gold-400), 0 0 26px -4px #d9b254bf}.card-slot[data-picked=true] .card-inner{transform:translateY(-8px)scale(1.05)}.card-slot[data-face=down][data-picked=true] .card-inner{transform:translateY(-8px)scale(1.05)rotateY(180deg)}.card-slot[data-muted=true] .card-inner{filter:brightness(.46)saturate(.4)}.card-slot[data-owner] .card-face{box-shadow:var(--shadow-card), 0 0 0 2px var(--owner-color), 0 0 22px -6px var(--owner-color)}.card-slot[data-owner=human]{--owner-color:var(--gold-400)}.card-slot[data-owner=cpu]{--owner-color:var(--purple-300)}.card-slot[data-owner=both]{--owner-color:#d8d2c7}.owner-tag{z-index:3;font-family:var(--font-display), serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#17120d;background:var(--owner-color,var(--gold-400));border-radius:1px;padding:.02rem .35rem;font-size:.46rem;font-weight:700;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.card-slot[data-winner=true] .card-front:before{content:"";z-index:2;animation:shimmer 2.3s var(--ease) infinite;background:linear-gradient(102deg,#0000 38%,#f0dca4b8 50%,#0000 62%);position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.actionbar{background:linear-gradient(#302c29db,#1a1816e6);border:1px solid #f0dca433;flex-direction:column;gap:.55rem;padding:.7rem;display:flex;box-shadow:0 10px 24px -14px #000000e6}.action-row{align-items:center;gap:.55rem;display:flex}.action-row>.btn{flex:1}.action-note{color:#cfc7bb;margin:0;font-size:.82rem;line-height:1.4}.timerbar{flex-direction:column;gap:.28rem;width:100%;display:flex}.timerbar-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.timerbar-label{font-family:var(--font-display), serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-200);font-size:.54rem;font-weight:600}.timerbar-count{color:var(--stock);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.timerbar-track{background:#12100e99;width:100%;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0dca41f}.timerbar-fill{background:linear-gradient(90deg, var(--purple-600), var(--purple-300));transition:width 1s linear,background .3s;position:absolute;inset:0 auto 0 0}.timerbar.is-urgent .timerbar-fill{background:linear-gradient(90deg, #7d1f1b, var(--lose))}.timerbar.is-urgent .timerbar-count{color:#e8847e;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.picks{flex:none;gap:.35rem;display:flex}.pick-chip{width:2.6rem;height:2.6rem;font-family:var(--font-display), serif;color:var(--gold-200);transition:all .25s var(--ease-snap);background:#2d124559;border:1px dashed #f0dca452;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.pick-chip.is-filled{border-style:solid;border-color:var(--gold-400);background:linear-gradient(180deg, var(--purple-600), var(--purple-900))}.btn{appearance:none;width:100%;font-family:var(--font-display), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-200);background:linear-gradient(180deg, var(--purple-500), var(--purple-900));border:1px solid var(--purple-700);cursor:pointer;transition:transform .16s var(--ease-snap), filter .2s ease, box-shadow .25s ease;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.66rem 1rem;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #f0dca438,0 8px 18px -10px #000000f2}.btn:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px);box-shadow:inset 0 1px #f0dca44d,0 14px 24px -12px #000000f2}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--gold-200);box-shadow:none;background:#18141273;border-color:#f0dca438}.btn-ghost:hover:not(:disabled){filter:none;background:#2d124580;border-color:#f0dca466}.btn:focus-visible{outline:2px solid var(--gold-200);outline-offset:2px}.verdict{text-align:center;animation:rise .45s var(--ease) both;flex-direction:column;align-items:center;gap:.15rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.verdict-headline{font-family:var(--font-display), serif;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 2px 4px #000000b3;font-size:clamp(1.3rem,3.6vw,1.8rem);font-weight:700;line-height:1.1}.verdict.is-win .verdict-headline{color:var(--gold-200);text-shadow:0 2px 4px #000000b3,0 0 22px #d9b25473}.verdict.is-lose .verdict-headline{color:#9c948a}.verdict.is-split .verdict-headline{color:var(--gold-400)}.hand-rows{flex-direction:column;gap:.35rem;margin:0;display:flex}.hand-row{border-left:2px solid var(--row-color,var(--gold-500));background:#18141273;grid-template-columns:auto auto 1fr;align-items:center;gap:.1rem .5rem;padding:.4rem .55rem;display:grid}.hand-row.is-human{--row-color:var(--gold-400)}.hand-row.is-cpu{--row-color:var(--purple-300)}.hand-figure{filter:drop-shadow(0 2px 3px #0009);grid-row:span 2}.hand-row dt{font-family:var(--font-display), serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-200);margin:0;font-size:.46rem;font-weight:700}.hand-row dd{color:var(--stock);margin:0;font-size:.95rem;font-weight:600}.hand-cards{flex-wrap:wrap;grid-column:2/-1;gap:.22rem;margin-top:.2rem;display:flex}.mini-card{background:var(--stock);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:2px;padding:.02rem .26rem;font-size:.8rem;font-weight:700}.mini-card.is-red{color:var(--rouge)}.mini-card.is-community{color:var(--stock);background:#fbf9f429;box-shadow:inset 0 0 0 1px #fbf9f452}.mini-card.is-blank{color:#9c948a;letter-spacing:.06em;background:0 0;font-size:.6rem;box-shadow:inset 0 0 0 1px #9c948a8c}.intro{flex-direction:column;gap:.8rem;width:100%;max-width:460px;margin-block:auto;display:flex}.panel{box-shadow:var(--shadow-slab), inset 0 1px 0 #ffffff17;background:linear-gradient(#3a3632bd,#201e1cd1);border:1px solid #221e1b80;flex-direction:column;gap:.7rem;padding:clamp(.8rem,2vw,1.05rem);display:flex}.panel-title{font-family:var(--font-display), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-200);text-shadow:0 1px 2px #0009;font-size:1rem;font-weight:700}.rules{counter-reset:rule;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rules li{counter-increment:rule;color:#ded8cf;grid-template-columns:1.4rem 1fr;gap:.5rem;font-size:.88rem;line-height:1.42;display:grid}.rules li:before{content:counter(rule, upper-roman);font-family:var(--font-display), serif;color:var(--gold-400);text-align:right;padding-top:.35em;font-size:.62rem;font-weight:700}.field{border:0;flex-direction:column;gap:.3rem;margin:0;padding:0;display:flex}.field>legend{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-200);padding:0;font-size:.5rem;font-weight:700}.segmented{background:#18141266;border:1px solid #f0dca438;display:flex}.segmented button{appearance:none;font-family:var(--font-display), serif;letter-spacing:.12em;text-transform:uppercase;color:#cfc8bd;cursor:pointer;background:0 0;border:0;flex:1;padding:.42rem .3rem;font-size:.6rem;font-weight:600;transition:all .18s}.segmented button+button{border-left:1px solid #f0dca429}.segmented button:hover{color:var(--gold-200);background:#5f2a944d}.segmented button[aria-pressed=true]{color:var(--gold-200);background:linear-gradient(180deg, var(--purple-500), var(--purple-900));font-weight:700;box-shadow:inset 0 1px #f0dca438}.field-note{color:#c8c1b7;margin:0;font-size:.8rem}.hint{letter-spacing:.04em;color:#c0b9ae;text-align:center;margin:0;font-size:.68rem}kbd{font-family:var(--font-display), serif;color:var(--gold-200);border:1px solid #f0dca466;border-bottom-width:2px;border-radius:2px;padding:.02rem .26rem;font-size:.8em;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arena[data-phase=showdown],.arena[data-phase=matchOver]{--grid-width:min(100%, max(170px, calc((100svh - 540px) * 5 / 7)), 430px)}@media (max-width:560px){:root{--grid-width:min(100%, calc((100svh - 382px) * 5 / 7))}.bars{opacity:.3}.statusbar{justify-content:center;gap:.4rem}.status-board{padding-left:.4rem}.board-strip .card-slot{width:clamp(28px,4.4vh,38px)}.score-cell{min-width:2.5rem;padding:.1rem .42rem}.score-cell dd{font-size:1.1rem}.pick-chip{width:2.3rem;height:2.3rem;font-size:1rem}.hint{display:none}.arena[data-phase=showdown],.arena[data-phase=matchOver]{--grid-width:min(100%, max(150px, calc((100svh - 480px) * 5 / 7)))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-inner{transition-delay:0s!important}}
