.fs{--brass:#d8b26a;--ink:#2d2418;color:#f5ecdc;text-align:center;gap:.75rem;inline-size:100%;display:grid}.fs>:first-child{justify-self:center}.fs__players{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fs-pl{background:#00000047;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;padding:.45rem .55rem;font-size:.85rem;transition:box-shadow .25s,opacity .25s;display:flex}.fs-pl--turn{box-shadow:0 0 0 2px var(--brass), 0 8px 20px -10px #d8b26ab3}.fs-pl--me{background:#d8b26a24}.fs-pl--passed{opacity:.6}.fs-pl__name{font-weight:800}.fs-pl__meta{color:#cdbf9f}.fs-pl__bid{background:var(--brass);color:var(--ink);border-radius:999px;padding:0 .5rem;font-weight:900;animation:.35s ease-out fs-bump}.fs-pl__flag{color:#b9ab90;font-size:.78rem}.fs-pl__flag--ok{color:#9be0a6}.fs-coins{color:#ffe2a0;background:#00000059;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem 0 .25rem;font-weight:900;display:inline-flex}.fs-coins i{background:radial-gradient(circle at 35% 30%,#fff1c2,#e3bd6b 45%,#9a6f1f);border-radius:50%;block-size:.9rem;inline-size:.9rem;box-shadow:inset 0 0 0 1.5px #7a5410}.fs-coins b{animation:.4s ease-out fs-bump;display:inline-block}.fs__market{background:linear-gradient(#ffffff0f,#00000040);border:1px solid #d8b26a4d;border-radius:16px;justify-items:center;gap:.5rem;padding:.7rem .5rem .8rem;display:grid}.fs__deck{color:#d9c9a6;font-size:.82rem}.fs__deck b{color:#ffd98a;font-size:1rem}.fs__row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fs__last{background:#0000004d;border-radius:999px;justify-self:center;margin:0;padding:.35rem .9rem;font-size:.88rem;animation:.35s ease-out both fs-drop}.fs__last b{color:#ffd98a}.fs__pair{margin-inline:.4rem;display:inline-block}.fs-card{filter:drop-shadow(0 4px 5px #00000080);line-height:0;display:inline-block}.fs-card svg{direction:ltr;display:block}.fs-card--prop.fs-card--md svg{block-size:7.2rem;inline-size:5.2rem}.fs-card--prop.fs-card--sm svg{block-size:4.85rem;inline-size:3.5rem}.fs-card--cheque.fs-card--md svg{block-size:4.4rem;inline-size:7.6rem}.fs-card--cheque.fs-card--sm svg{block-size:2.1rem;inline-size:3.6rem}.fs-card--fresh{animation:.45s cubic-bezier(.2,.8,.3,1.2) both fs-deal}.fs__row>:nth-child(2){animation-delay:60ms}.fs__row>:nth-child(3){animation-delay:.12s}.fs__row>:nth-child(4){animation-delay:.18s}.fs__row>:nth-child(5){animation-delay:.24s}.fs__row>:nth-child(6){animation-delay:.3s}.fs-card--prop .fs-card__bg{fill:#f6ecd6;stroke:#6b5232;stroke-width:2px}.fs-card__num{fill:var(--ink);font-size:15px;font-weight:900}.fs-card__label{fill:#6b5232;font-size:10px;font-weight:800}.fs-bld{fill:var(--wall);color:var(--ink)}.fs-bld__ground{fill:#8aa86b}.fs-bld__roof{fill:var(--roof)}.fs-bld__win{fill:#fff3c4;stroke:#00000040;stroke-width:.8px}.fs-bld__dome{fill:#2f8fa8}.fs-tier-0{--wall:#b88a4e;--roof:#8a6230}.fs-tier-1{--wall:#c79a64;--roof:#a2452f}.fs-tier-2{--wall:#e2c7a0;--roof:#b8492f}.fs-tier-3{--wall:#9fb3c4;--roof:#5c6f80}.fs-tier-4{--wall:#6f8fb3;--roof:#3e5c80}.fs-tier-5{--wall:#efe2c4;--roof:#2f8fa8}.fs-tier-5 .fs-card__bg{fill:#fff6de;stroke:#b8902f;stroke-width:3px}.fs-card--cheque .fs-card__bg{fill:#d9ecd4;stroke:#2f6b45;stroke-width:2px}.fs-cheque__guil{stroke:#6aa37c;stroke-width:1.2px;stroke-dasharray:3 2}.fs-cheque__seal{fill:#2f6b45}.fs-cheque__seal-t{fill:#e6f4e1;font-size:15px;font-weight:900}.fs-cheque__amt{fill:#1f4a30;font-size:26px;font-weight:900}.fs-cheque__unit{fill:#2f6b45;font-size:10px;font-weight:700}.fs-card--void .fs-card__bg{fill:#e6e0d4;stroke:#7a6f5e}.fs-card--void .fs-cheque__seal{fill:#a2452f}.fs-card--void .fs-cheque__amt{fill:#a2452f;font-size:20px}.fs__me{border-block-start:1px dashed #d8b26a59;justify-items:center;gap:.6rem;padding-block:.6rem .2rem;display:grid}.fs-bid{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.fs-bid__step{border:1px solid var(--brass);color:#f5ecdc;block-size:2.6rem;inline-size:2.6rem;font:inherit;cursor:pointer;background:#0000004d;border-radius:50%;font-size:1.3rem;font-weight:900}.fs-bid__step:disabled{opacity:.35;cursor:default}.fs-bid__val{color:#ffd98a;min-inline-size:3rem;font-size:1.7rem;font-weight:900;animation:.25s ease-out fs-bump}.fs__hand{flex-wrap:wrap;justify-content:center;gap:.35rem;min-block-size:3rem;display:flex}.fs__empty{color:#b9ab90;align-self:center;font-size:.85rem}.fs-sell{background:0 0;border:0;border-radius:9px;padding:0;line-height:0;display:inline-flex}button.fs-sell{cursor:pointer;transition:box-shadow .15s,filter .15s;box-shadow:0 0 0 2px #d8b26a99}button.fs-sell:hover,button.fs-sell:focus-visible{filter:brightness(1.08);outline:none;box-shadow:0 0 0 3px #ffd98a}.fs-sell--chosen{box-shadow:0 0 0 3px #9be0a6}.fs__mywon{color:#cfe9c6;justify-items:center;gap:.3rem;font-size:.85rem;display:grid}.fs__cheques{flex-wrap:wrap;justify-content:center;gap:.25rem;display:inline-flex}.fs__final{justify-self:stretch;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fs__final li{background:#00000040;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.45rem;display:flex}.fs__win{box-shadow:0 0 0 2px var(--brass);background:#d8b26a29!important}.fs__place{background:var(--brass);block-size:1.6rem;inline-size:1.6rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.fs__sum b{color:#ffd98a;font-size:1.1rem}.fs-hint{animation:1s ease-in-out infinite fs-pulse;box-shadow:0 0 0 3px #ffd27a}.fs>.fs__players,.fs>.fs__market,.fs>.fs__me{justify-self:stretch}@keyframes fs-deal{0%{opacity:0;transform:translateY(-14px)rotate(-6deg)scale(.9)}}@keyframes fs-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes fs-bump{40%{transform:scale(1.3)}}@keyframes fs-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.fs *,.fs__last{transition:none!important;animation:none!important}}.hs{--gold:#d9b56a;--ivory:#f7efdc;--lacquer:#17120c;--red:#b3242f;color:#f6ecd8;text-align:center;gap:.75rem;inline-size:100%;display:grid}.hs>:first-child{justify-self:center}.hs>.hs__players,.hs>.hs__me{justify-self:stretch}.hs__stage{background:radial-gradient(circle at 50% 35%,#d9b56a38,#0006 70%);border:1px solid #d9b56a73;border-radius:18px;justify-items:center;gap:.5rem;padding:.9rem .6rem .8rem;display:grid;position:relative}.hs__stage--bad{background:radial-gradient(circle at 50% 35%,#b3242f4d,#00000073 70%);border-color:#ff787873}.hs__lamps{color:#e9a7a7;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.hs__lamps span{margin-inline-start:.3rem}.hs__lamps i{border:2px solid var(--red);background:#0006;border-radius:50%;block-size:.8rem;inline-size:.8rem}.hs__lamps i.on{background:#ff5a5a;box-shadow:0 0 10px #ff5a5a}.hs__terms{color:#e6d6b4;font-size:.85rem}.hs__terms b{color:#ffe3a3}.hs__high{font-size:1.15rem;animation:.35s ease-out hs-bump;display:inline-block}.hs__deck{color:#b8a888;font-size:.75rem}.hs__last{background:#00000052;border-radius:999px;justify-self:center;margin:0;padding:.35rem .9rem;font-size:.88rem;animation:.35s ease-out both hs-drop}.hs-card{color:var(--lacquer);background:linear-gradient(160deg, #fffaf0, var(--ivory) 55%, #e8d9b8);box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 5px var(--ivory), inset 0 0 0 6px #00000059, 0 6px 14px -6px #000;border-radius:10px;align-content:center;place-items:center;gap:.15rem;display:inline-grid;position:relative}.hs-card--md{block-size:8.8rem;inline-size:6.4rem}.hs-card--sm{block-size:3.5rem;inline-size:2.6rem;box-shadow:inset 0 0 0 1.5px var(--gold), 0 2px 5px -2px #000;border-radius:6px}.hs-card--red{box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 6px var(--ivory), inset 0 0 0 7px var(--gold), 0 6px 14px -6px #000}.hs-card--sm.hs-card--red{box-shadow:inset 0 0 0 2px var(--red), 0 2px 5px -2px #000}.hs-card--bad{background:linear-gradient(160deg,#e9e2d5,#cfc5b2)}.hs-card__big{background:linear-gradient(#b8892c,#6b4a12);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:900;line-height:1}.hs-card--bad .hs-card__big{color:var(--red);background:0 0}.hs-card--good .hs-card__big{background:linear-gradient(#d9a13a,#8a5a0e);-webkit-background-clip:text;background-clip:text}.hs-card__name{color:#5a4520;font-size:.8rem;font-weight:800}.hs-card--sm .hs-card__big{font-size:1.05rem}.hs-card--sm .hs-card__name{font-size:.45rem}@media (width>=900px){.hs__stage .hs-card--md{block-size:11rem;inline-size:8rem}.hs__stage .hs-card__big{font-size:3.4rem}.hs__stage .hs-card__name{font-size:1rem}}.hs-card--fresh{animation:.6s cubic-bezier(.2,.8,.3,1.15) both hs-reveal}.hs-note{color:#1d3a2a;background:repeating-linear-gradient(45deg,#cfe6c8 0 4px,#c4dfbc 4px 8px);border-radius:6px;place-items:center;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 2px #3d7a52,inset 0 0 0 4px #e3f1dd,0 3px 6px -3px #000}.hs-note--md{block-size:2.1rem;inline-size:3.3rem;font-size:1.05rem}.hs-note--sm{border-radius:4px;block-size:1.35rem;inline-size:2.1rem;font-size:.75rem;box-shadow:inset 0 0 0 1.5px #3d7a52,0 2px 4px -2px #000}.hs-note[data-v="20"],.hs-note[data-v="25"]{color:#4a3610;background:repeating-linear-gradient(45deg,#f3e2b2 0 4px,#ead6a0 4px 8px);box-shadow:inset 0 0 0 2px #9a7420,inset 0 0 0 4px #fbf0d0,0 3px 6px -3px #000}.hs__players{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hs-pl{background:#0000004d;border:1px solid #d9b56a26;border-radius:14px;gap:.4rem;padding:.5rem .6rem;transition:box-shadow .25s,opacity .25s;display:grid}.hs-pl--turn{box-shadow:0 0 0 2px var(--gold), 0 8px 20px -10px #d9b56ab3}.hs-pl--me{background:#d9b56a1f}.hs-pl--passed{opacity:.6}.hs-pl--win{box-shadow:0 0 0 2px var(--gold);background:#d9b56a2e}.hs-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.hs-pl__name{font-weight:800}.hs-pl__place{background:var(--gold);block-size:1.5rem;inline-size:1.5rem;color:var(--lacquer);border-radius:50%;place-items:center;display:grid}.hs-pl__status{color:#ffe3a3;font-weight:900}.hs-pl__meta{color:#c9b993}.hs-pl__money{color:#cfe6c8}.hs-pl__money--out{color:#ff8f80;font-weight:800}.hs-pl__flag{color:#b8a888;font-size:.78rem}.hs-pl__bid{flex-wrap:wrap;justify-content:center;gap:.2rem;animation:.3s ease-out both hs-drop;display:flex}.hs-pl__won{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.hs__me{border-block-start:1px dashed #d9b56a59;justify-items:center;gap:.6rem;padding-block:.6rem .2rem;display:grid}.hs__fan{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.hs-pick{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s}.hs-pick:disabled{cursor:default;opacity:.8}.hs-pick--on{box-shadow:0 0 0 3px var(--gold), 0 8px 14px -6px #d9b56acc;transform:translateY(-8px)}.hs-pick:focus-visible{outline-offset:2px;outline:3px solid #ffe3a3}.hs__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.hs-hint{animation:1s ease-in-out infinite hs-pulse;box-shadow:0 0 0 3px #ffd27a}@keyframes hs-reveal{0%{opacity:0;transform:rotateY(90deg)scale(.9)}60%{opacity:1}to{transform:none}}@keyframes hs-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes hs-bump{40%{transform:scale(1.35)}}@keyframes hs-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.hs *,.hs__last{transition:none!important;animation:none!important}}.sg{--hinoki:#e9d3a8;--ink:#2a1f14;color:#f6eedf;text-align:center;gap:.7rem;inline-size:100%;display:grid}.sg>:first-child{justify-self:center}.sg>.sg__players,.sg>.sg__me{justify-self:stretch}.sg__round{color:#d8cbb0;margin:0;font-size:.82rem}.sg-k--tempura{--rim:#e8a33d}.sg-k--sashimi{--rim:#e5664a}.sg-k--dumpling{--rim:#8e7cc3}.sg-k--maki1,.sg-k--maki2,.sg-k--maki3{--rim:#d64545}.sg-k--salmon,.sg-k--squid,.sg-k--egg{--rim:#f2c14e}.sg-k--pudding{--rim:#e58fb3}.sg-k--wasabi{--rim:#7cb342}.sg-k--chopsticks{--rim:#4fa3c7}.sg-plate{justify-items:center;gap:.1rem;line-height:1.2;display:inline-grid}.sg-plate svg{filter:drop-shadow(0 3px 3px #00000073);display:block}.sg-plate--md svg{block-size:4.4rem;inline-size:4.4rem}.sg-plate--sm svg{block-size:1.9rem;inline-size:1.9rem}.sg-plate__rim{fill:var(--rim);stroke:#0000004d;stroke-width:1px}.sg-plate__in{fill:#fbf7ee}.sg-plate__name{font-size:.72rem;font-weight:800}.sg-plate__note{color:#d8cbb0;font-size:.62rem}.sg-plate--fresh svg{animation:.45s cubic-bezier(.2,.8,.3,1.4) both sg-pop}.sg__players{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sg-pl{background:linear-gradient(#e9d3a829,#0000004d);border:1px solid #e9d3a833;border-radius:14px;gap:.35rem;padding:.5rem .6rem;display:grid}.sg-pl--me{background:linear-gradient(#e9d3a842,#00000040)}.sg-pl--win{box-shadow:0 0 0 2px #f2c14e}.sg-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.sg-pl__name{font-weight:800}.sg-pl__place{block-size:1.5rem;inline-size:1.5rem;color:var(--ink);background:#f2c14e;border-radius:50%;place-items:center;display:grid}.sg-pl__score{color:var(--ink);background:#f2c14e;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out sg-bump}.sg-pl__pud{color:#f5c6da;align-items:center;gap:.15rem;font-weight:800;display:inline-flex}.sg-pl__flag{color:#b9ab90;font-size:.75rem}.sg-pl__flag--ok{color:#a7e08a}.sg-tab{background:repeating-linear-gradient(90deg,#b98b52 0 22px,#ad7f47 22px 24px);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;min-block-size:2.2rem;padding:.3rem;display:flex;box-shadow:inset 0 2px #fff3,0 3px #6d4a22}.sg-tab--empty{color:#0006}.sg-tab__g{display:inline-flex}.sg-tab__g>*+*{margin-inline-start:-.7rem}.sg-tab__sum{inline-size:100%;color:var(--ink);font-size:.72rem;font-weight:800}.sg__scores{border-collapse:collapse;background:#00000040;border-radius:10px;justify-self:center;font-size:.8rem;overflow:hidden}.sg__scores th,.sg__scores td{padding:.25rem .6rem}.sg__scores thead th{background:#f2c14e40}.sg__scores tbody tr:nth-child(2n){background:#ffffff0d}.sg__me{justify-items:center;gap:.5rem;padding-block:.5rem .2rem;display:grid}.sg__picked{color:#a7e08a;margin:0;font-size:.85rem}.sg-chop{color:#d9f0fa;font:inherit;cursor:pointer;background:#4fa3c726;border:1px solid #4fa3c7;border-radius:999px;padding:.35rem .9rem;font-weight:800}.sg-chop--on{color:#08222e;background:#4fa3c7}.sg-belt{background-color:#3b3f45;background-image:repeating-linear-gradient(90deg,#3b3f45 0 26px,#33363c 26px 28px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;inline-size:100%;padding:.7rem .4rem .9rem;animation:3s linear infinite sg-belt;display:flex;position:relative;box-shadow:inset 0 4px #575c63,inset 0 -6px #22252a,0 6px 14px -8px #000}.sg-belt--done{opacity:.75}.sg-pick{color:inherit;font:inherit;cursor:pointer;animation:.45s ease-out both sg-slide;animation-delay:calc(var(--i) * 40ms);background:0 0;border:0;border-radius:12px;padding:.15rem;transition:box-shadow .15s}.sg-pick:hover:not(:disabled),.sg-pick:focus-visible{outline:none;box-shadow:0 0 0 3px #f2c14e}.sg-pick:disabled{cursor:default}.sg-pick--on{box-shadow:0 0 0 3px #4fa3c7}.sg-hint{animation:1s ease-in-out infinite sg-pulse;box-shadow:0 0 0 3px #ffd27a}@keyframes sg-belt{to{background-position:56px 0}}@keyframes sg-slide{0%{opacity:0;transform:translate(-24px)}}@keyframes sg-pop{0%{opacity:0;transform:scale(.3)}to{transform:none}}@keyframes sg-bump{40%{transform:scale(1.3)}}@keyframes sg-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sg *,.sg-belt{transition:none!important;animation:none!important}}.lc{--parch:#efe0bd;--ink:#3a2a16;color:#f5ecd9;text-align:center;gap:.7rem;inline-size:100%;display:grid}.lc>:first-child{justify-self:center}.lc>.lc__board,.lc>.lc__me{justify-self:stretch}.lc-c--y{--c:#e3b23c;--c2:#8a6512}.lc-c--b{--c:#2f7fc1;--c2:#123f66}.lc-c--w{--c:#dfe5ec;--c2:#66707c}.lc-c--g{--c:#3f9a4a;--c2:#1b4f22}.lc-c--r{--c:#d2452f;--c2:#6e1a10}.lc__score{color:#dccdae;margin:0;font-size:.88rem}.lc__score b{color:#ffe1a0;font-size:1.05rem}.lc-card{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--c) 82%, white 18%), var(--c) 55%, color-mix(in srgb, var(--c) 70%, black 30%));border-radius:7px;align-content:space-between;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73,0 3px 6px -3px #000}.lc-c--w .lc-card,.lc-card.lc-c--w{color:#2f3540}.lc-card--md{block-size:5.2rem;inline-size:3.6rem;padding:.25rem 0 .3rem}.lc-card--sm{border-radius:5px;grid-template-columns:auto 1fr;align-content:start;align-items:start;block-size:2.1rem;inline-size:2.9rem;padding:.12rem .3rem}.lc-card__v{text-shadow:0 1px 2px #00000059;font-size:1.25rem;font-weight:900;line-height:1}.lc-c--w .lc-card__v{text-shadow:none}.lc-card--sm .lc-card__v{font-size:.95rem}.lc-card__g{fill:currentColor;opacity:.85;block-size:1.9rem;inline-size:1.9rem}.lc-card--sm .lc-card__g{justify-self:end;block-size:1.1rem;inline-size:1.1rem}.lc-card__n{font-size:.6rem;font-weight:800}.lc-card--wager{background:repeating-linear-gradient(135deg, var(--c) 0 6px, color-mix(in srgb, var(--c) 80%, black 20%) 6px 12px)}.lc-card--back{box-shadow:inset 0 0 0 1.5px var(--parch), 0 3px 6px -3px #000;background:repeating-linear-gradient(45deg,#6b4a2b 0 5px,#5a3d22 5px 10px)}.lc-card--fresh{animation:.45s cubic-bezier(.2,.8,.3,1.3) both lc-in}.lc__board{background:radial-gradient(#efe0bd29,#0000004d 75%);border:1px solid #efe0bd40;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.5rem .35rem;display:grid}.lc-col{grid-template-rows:minmax(4.5rem,auto) auto minmax(4.5rem,auto);justify-items:center;gap:.35rem;display:grid}.lc-col__exp{background:#00000026;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;inline-size:100%;padding:.2rem 0;display:flex}.lc-col__exp--opp{justify-content:flex-end}.lc-col__exp>.lc-card+.lc-card{margin-block-start:-.85rem}.lc-col__pts{color:var(--c);padding-block:.15rem;font-size:.72rem;font-weight:900}.lc-pile{min-block-size:3.4rem;inline-size:100%;font:inherit;color:var(--ink);cursor:default;background:var(--parch);border:2px dashed var(--c2);border-radius:10px;place-items:center;padding:.2rem;display:grid;position:relative}.lc-pile__g{block-size:2rem;inline-size:2rem;fill:var(--c2);opacity:.18;margin:auto;position:absolute;inset:0}.lc-pile__name{color:var(--c2);font-size:.68rem;font-weight:800}.lc-pile__n{background:var(--ink);color:var(--parch);border-radius:999px;padding:0 .3rem;font-size:.65rem;position:absolute;inset-block-start:-.45rem;inset-inline-end:-.3rem}.lc-pile--can,.lc-pile--target{cursor:pointer;box-shadow:0 0 0 2px var(--c), 0 0 12px var(--c);border-style:solid}.lc-pile:disabled{opacity:1}.lc__deckrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.lc-deck{color:inherit;font:inherit;background:#00000040;border:1px solid #efe0bd59;border-radius:12px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.lc-deck--can{cursor:pointer;box-shadow:0 0 0 2px #ffd98a}.lc__last{background:#0000004d;border-radius:999px;padding:.25rem .7rem;font-size:.82rem;animation:.35s ease-out both lc-drop}.lc__rounds{border-collapse:collapse;background:#00000040;border-radius:10px;justify-self:center;font-size:.8rem;overflow:hidden}.lc__rounds th,.lc__rounds td{padding:.25rem .7rem}.lc__me{border-block-start:1px dashed #efe0bd59;justify-items:center;gap:.5rem;padding-block:.4rem .2rem;display:grid}.lc__hand{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.lc-pick{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s}.lc-pick:disabled{cursor:default}.lc-pick--on{transform:translateY(-8px);box-shadow:0 0 0 3px #ffd98a}.lc-pick--dead .lc-card{filter:saturate(.55)brightness(.85)}.lc-pick:focus-visible{outline-offset:2px;outline:3px solid #ffd98a}.lc__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lc-hint{animation:1s ease-in-out infinite lc-pulse;box-shadow:0 0 0 3px #ffd27a}@keyframes lc-in{0%{opacity:0;transform:translateY(-12px)scale(.85)}}@keyframes lc-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes lc-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.lc *,.lc__last{transition:none!important;animation:none!important}}.tm{color:#e9e6ff;text-align:center;background:radial-gradient(circle at 50% 35%,#786edc38,#0000 65%);border-radius:18px;gap:.8rem;inline-size:100%;padding:.4rem;display:grid}.tm>:first-child{justify-self:center}.tm--oops{animation:.6s ease-out tm-oops}.tm__hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:.9rem;display:flex}.tm__level b{color:#fff;font-size:1.3rem}.tm__lives,.tm__stars{gap:.15rem;display:inline-flex}.tm-ico{block-size:1.25rem;inline-size:1.25rem}.tm-ico--life{fill:#ffffff1f}.tm-ico--life.on{fill:#ff6b8a;filter:drop-shadow(0 0 4px #ff6b8a)}.tm-ico--star{fill:#ffffff1f}.tm-ico--star.on{fill:#c9d2e3;filter:drop-shadow(0 0 3px #9fb3ff)}.tm-ico__hole{fill:#1b1838}.tm__center{justify-items:center;gap:.5rem;display:grid}.tm__pile{align-content:center;justify-items:center;gap:.4rem;min-block-size:9.5rem;display:grid}.tm__under{color:#a9a3d8;font-size:.8rem}.tm__empty{color:#a9a3d8;font-size:.9rem}.tm-card{color:#fff;background:radial-gradient(circle at 50% 30%, hsl(var(--h) 75% 62%), hsl(var(--h) 60% 34%));box-shadow:inset 0 0 0 2px #ffffff59, 0 8px 18px -8px hsl(var(--h) 80% 40%);border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.tm-card--lg{block-size:8.6rem;inline-size:6.2rem;font-size:3rem;animation:3.2s ease-in-out infinite tm-breathe}.tm-card--md{block-size:5rem;inline-size:3.6rem;font-size:1.6rem}.tm-card--sm{opacity:.85;block-size:3.6rem;inline-size:2.6rem;font-size:1.05rem}.tm-card--fresh{animation:.5s cubic-bezier(.2,.8,.3,1.3) both tm-land,3.2s ease-in-out .5s infinite tm-breathe}.tm__note{border-radius:12px;margin:0;padding:.4rem .9rem;font-size:.88rem;animation:.35s ease-out both tm-drop}.tm__note--mistake{background:#ff506e2e;border:1px solid #ff6b8a80}.tm__note--star{background:#9fb3ff29;border:1px solid #9fb3ff73}.tm__lost{margin-inline:.3rem;font-weight:800;display:inline-block}.tm__team{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tm-mate{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:.3rem;min-inline-size:7.5rem;padding:.5rem .7rem;display:grid}.tm-mate--done{opacity:.55}.tm-mate__name{font-size:.88rem;font-weight:800}.tm-mate__cards{color:#a9a3d8;align-items:center;gap:3px;min-block-size:1.6rem;font-size:.8rem;display:inline-flex}.tm-mate__cards i{background:linear-gradient(160deg,#4d4799,#2a2660);border-radius:3px;block-size:1.3rem;inline-size:.9rem;box-shadow:inset 0 0 0 1px #ffffff4d}.tm-mate__vote{color:#c9d2ff;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.tm-mate__vote .tm-ico{block-size:.95rem;inline-size:.95rem}.tm__me{border-block-start:1px dashed #ffffff26;justify-items:center;gap:.65rem;padding-block:.6rem .2rem;display:grid}.tm__hand{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.tm__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tm-play{min-block-size:3rem;min-inline-size:9rem;font:inherit;color:#16133a;cursor:pointer;background:linear-gradient(#f2efff,#c8c1ff);border:0;border-radius:999px;padding:.5rem 1.4rem;font-size:1.1rem;font-weight:900;transition:filter .15s,box-shadow .15s;box-shadow:0 0 0 2px #fff9,0 10px 24px -10px #8f86ff}.tm-play b{font-size:1.35rem}.tm-play:hover:not(:disabled),.tm-play:focus-visible{filter:brightness(1.05);outline:none;box-shadow:0 0 0 3px #fff,0 10px 28px -8px #8f86ff}.tm-play:disabled{opacity:.5;cursor:default}.tm-star{color:#dfe5ff;font:inherit;cursor:pointer;background:#9fb3ff1a;border:1px solid #9fb3ff80;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-weight:800;display:inline-flex}.tm-star--on{background:#9fb3ff59}.tm-star .tm-ico{block-size:1rem;inline-size:1rem}.tm-hint{animation:1s ease-in-out infinite tm-pulse}@keyframes tm-breathe{50%{box-shadow:inset 0 0 0 2px #ffffff73, 0 0 34px -4px hsl(var(--h) 85% 60%)}}@keyframes tm-land{0%{opacity:0;transform:translateY(26px)scale(.85)}}@keyframes tm-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes tm-oops{20%{background-color:#ff3c5a2e}}@keyframes tm-pulse{50%{box-shadow:0 0 0 6px #ffd27a99}}@media (prefers-reduced-motion:reduce){.tm,.tm *,.tm__note{transition:none!important;animation:none!important}}.sp{--ivory:#f8f1e1;--ink:#2a2116;color:#f4ecdc;text-align:center;gap:.7rem;inline-size:100%;display:grid}.sp>:first-child{justify-self:center}.sp>.sp__market,.sp>.sp__players,.sp>.sp__bank{justify-self:stretch}.sp-t--w{--gem:#e9eef5;--gem2:#8a96a8;--on:#2a2f38}.sp-t--u{--gem:#2f6fd6;--gem2:#163b7a;--on:#fff}.sp-t--g{--gem:#1f9d55;--gem2:#0d5a2e;--on:#fff}.sp-t--r{--gem:#d23a3a;--gem2:#7a1515;--on:#fff}.sp-t--k{--gem:#3a3a42;--gem2:#0e0e12;--on:#fff}.sp-t--o{--gem:#e8b923;--gem2:#8a6408;--on:#2a2116}.sp-l--1{--lv:#3f8f5a}.sp-l--2{--lv:#c9a227}.sp-l--3{--lv:#3a6fb8}.sp-chip{align-items:center;gap:.15rem;display:inline-flex}.sp-chip svg{filter:drop-shadow(0 2px 2px #00000080);display:block}.sp-chip--md svg{block-size:2.4rem;inline-size:2.4rem}.sp-chip--sm svg{block-size:1.15rem;inline-size:1.15rem}.sp-chip__rim{fill:var(--gem2)}.sp-chip__face{fill:var(--gem)}.sp-chip__gem{fill:#ffffff59;stroke:#00000059;stroke-width:1px}.sp-chip b{font-size:.9rem;font-weight:900}.sp__nobles{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.sp-noble{color:var(--ink);background:linear-gradient(160deg,#f3e3c0,#d9bf8a);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:.2rem;padding:.25rem .4rem;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1.5px #8a6a32,0 3px 6px -3px #000}.sp-noble__face{grid-row:span 2;block-size:2rem;inline-size:2rem}.sp-noble__turban{fill:#7a2e3a}.sp-noble__skin{fill:#d9a77a}.sp-noble__robe{fill:#2f4f6e}.sp-noble__pts{font-size:1rem}.sp-noble__need{gap:2px;display:flex}.sp-req{background:var(--gem);block-size:1.15rem;inline-size:1rem;color:var(--on);box-shadow:inset 0 0 0 1px var(--gem2);border-radius:3px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.sp__market{gap:.4rem;inline-size:min(100%,36rem);display:grid;justify-self:center!important}.sp__row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid}.sp-deck{color:#fff;font:inherit;background:repeating-linear-gradient(135deg, var(--lv) 0 6px, color-mix(in srgb, var(--lv) 75%, black 25%) 6px 12px);cursor:pointer;border:0;border-radius:9px;align-content:center;place-items:center;gap:.1rem;font-size:.68rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.sp-deck b{font-size:1rem}.sp-deck:disabled{cursor:default;opacity:.85}.sp-deck--sm{block-size:3.5rem;inline-size:2.6rem;font-size:.55rem;display:inline-grid}.sp-slot{cursor:pointer;background:0 0;border:0;border-radius:9px;inline-size:100%;padding:0;line-height:0;transition:box-shadow .15s,filter .15s}.sp-slot:disabled{cursor:default}.sp-slot--empty{border:1px dashed #ffffff26;min-block-size:4rem;display:block}.sp-slot--buy{box-shadow:0 0 0 2px #ffd98a8c}.sp-slot--on{box-shadow:0 0 0 3px #ffd98a,0 0 14px #ffd98a99}.sp-slot:focus-visible{outline-offset:2px;outline:3px solid #ffd98a}.sp-fresh .sp-card{animation:.45s cubic-bezier(.2,.8,.3,1.3) both sp-in}.sp-card{inline-size:100%;color:var(--ink);background:var(--ivory);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lv) 70%, black 30%), 0 3px 6px -3px #000;border-radius:9px;grid-template-rows:auto 1fr;line-height:1.1;display:grid;overflow:hidden}.sp-card--md{aspect-ratio:5/7;min-block-size:5.2rem}.sp-card{position:relative}.sp-card__mark{block-size:auto;inline-size:45%;fill:var(--gem);opacity:.22;position:absolute;inset-block-end:8%;inset-inline-end:10%}.sp-card--sm .sp-card__mark{display:none}.sp-card--sm{min-block-size:3.6rem;inline-size:2.8rem;display:inline-grid}.sp-card__top{background:linear-gradient(180deg, var(--gem), var(--gem2));color:var(--on);justify-content:space-between;align-items:center;padding:.15rem .3rem;display:flex}.sp-card__pts{text-shadow:0 1px 2px #0006;min-inline-size:.6rem;font-size:1.1rem;font-weight:900}.sp-t--w .sp-card__pts{text-shadow:none}.sp-card__cost{flex-flow:column wrap;place-content:flex-start flex-end;gap:2px;block-size:100%;padding:.2rem;display:flex}.sp-cost{background:var(--gem);block-size:1.15rem;inline-size:1.15rem;color:var(--on);box-shadow:inset 0 0 0 1.5px var(--gem2);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.sp-card--sm .sp-card__pts{font-size:.8rem}.sp-card--sm .sp-cost{block-size:.8rem;inline-size:.8rem;font-size:.5rem}.sp__cardbar,.sp__takebar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;animation:.25s ease-out both sp-drop;display:flex}.sp__short{color:#ffb3a8;font-size:.82rem}.sp__bank{background:#00000040;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.3rem .5rem;padding:.45rem;display:flex}.sp-bankgem{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .3rem;transition:box-shadow .15s;position:relative}.sp-bankgem:disabled{cursor:default;opacity:.85}.sp-bankgem--on{background:#ffd98a26;box-shadow:0 0 0 2px #ffd98a}.sp-bankgem__sel{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .25rem;font-size:.65rem;font-weight:900;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.15rem}.sp__players{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sp-pl{background:#00000047;border:1px solid #ffffff14;border-radius:14px;gap:.35rem;padding:.45rem .55rem;display:grid}.sp-pl--turn{box-shadow:0 0 0 2px #ffd98a}.sp-pl--me{background:#ffd98a1a}.sp-pl--win{background:#ffd98a2e;box-shadow:0 0 0 2px #ffd98a}.sp-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.sp-pl__name{font-weight:800}.sp-pl__place{block-size:1.5rem;inline-size:1.5rem;color:var(--ink);background:#ffd98a;border-radius:50%;place-items:center;display:grid}.sp-pl__pts{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out sp-bump}.sp-pl__nob{color:#f3e3c0;font-size:.78rem}.sp-pl__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;display:grid}.sp-col{justify-items:center;gap:2px;display:grid}.sp-col__bonus{background:var(--gem);inline-size:100%;max-inline-size:2.2rem;color:var(--on);box-shadow:inset 0 0 0 1px var(--gem2);border-radius:4px;padding:.1rem 0;font-size:.8rem;font-weight:900}.sp-t--o .sp-col__bonus{box-shadow:none;background:0 0}.sp-col__tok{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--gem) 70%, white 30%), var(--gem) 60%, var(--gem2));block-size:1.6rem;inline-size:1.6rem;color:var(--on);font:inherit;border:0;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.sp-col__tok--btn{cursor:pointer;box-shadow:0 0 0 2px #ffb3a8}.sp-col__tok--btn.on{box-shadow:0 0 0 3px #ff7a6b}.sp-pl__res{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.sp-pl__res .sp-slot{inline-size:4.2rem}.sp-hint{animation:1s ease-in-out infinite sp-pulse;box-shadow:0 0 0 3px #ffd27a}@keyframes sp-in{0%{opacity:0;transform:translateY(-14px)scale(.9)}}@keyframes sp-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes sp-bump{40%{transform:scale(1.25)}}@keyframes sp-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sp *{transition:none!important;animation:none!important}}.az{--glaze:#f4ecda;--ink:#22303f;color:#f2ead8;text-align:center;gap:.7rem;inline-size:100%;display:grid}.az>:first-child{justify-self:center}.az>.az__boards,.az>.az__market{justify-self:stretch}.az-c--b{--t:#1f5fa8;--t2:#0f3566;--s:#dbe9ff}.az-c--y{--t:#e3a72f;--t2:#9a6a0e;--s:#fff4d2}.az-c--r{--t:#b8323a;--t2:#6e141b;--s:#ffd9d9}.az-c--k{--t:#2a2d34;--t2:#0b0c10;--s:#e3bd6b}.az-c--w{--t:#3fb6b2;--t2:#17706c;--s:#e3fffd}.az-c--first{--t:#f4ecda;--t2:#a08a5c;--s:#22303f}.az__round{color:#d8cbb0;margin:0;font-size:.82rem}.az-tile{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--t) 70%, white 30%), var(--t) 55%, var(--t2));border-radius:4px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 3px -1px #0009}.az-tile svg{block-size:80%;inline-size:80%}.az-tile__star{fill:var(--s);opacity:.85}.az-tile__dot{fill:var(--t2)}.az-tile--md{block-size:1.7rem;inline-size:1.7rem}.az-tile--sm{border-radius:3px;block-size:1.25rem;inline-size:1.25rem}.az-tile--ghost{opacity:.2;box-shadow:inset 0 0 0 1px #ffffff40}.az-tile--ghost .az-tile__star{opacity:.5}.az-c--first b{color:var(--s);font-size:.85rem;font-weight:900}.az-tile--fresh{animation:.4s cubic-bezier(.2,.8,.3,1.4) both az-in}.az__market{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.az-factory{background:radial-gradient(circle at 40% 35%,#f6efe0,#d9c8a4 60%,#a88d5e);border-radius:50%;grid-template-columns:repeat(2,auto);place-content:center;gap:.15rem;block-size:4.8rem;inline-size:4.8rem;display:grid;box-shadow:inset 0 -3px 6px #00000040,0 4px 8px -4px #000}.az-factory--empty{opacity:.45}.az-center{background:radial-gradient(circle at 50% 30%,#c9a45a,#8a6a2e);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;min-block-size:3.4rem;min-inline-size:8rem;padding:.5rem .7rem;display:flex;box-shadow:inset 0 0 0 2px #e8cf96,0 4px 10px -5px #000}.az-center__empty{color:#3a2a12;font-size:.75rem}.az-grp{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;justify-content:center;gap:2px;max-inline-size:100%;padding:2px;transition:box-shadow .15s,transform .15s;display:inline-flex}.az-grp:disabled{cursor:default}.az-ftile{padding:1px}.az-grp--on{box-shadow:0 0 0 2px #fff,0 0 10px #ffd98a}.az__gains{background:#0000004d;border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:.3rem .9rem;margin:0;padding:.3rem .9rem;font-size:.82rem;animation:.35s ease-out both az-drop;display:flex}.az__boards{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.az-board{background:linear-gradient(160deg,#2a3b52,#18263a);border:1px solid #f4ecda26;border-radius:14px;gap:.4rem;padding:.5rem;display:grid}.az-board--me{background:linear-gradient(160deg,#31496a,#1b2c45)}.az-board--turn,.az-board--win{box-shadow:0 0 0 2px #ffd98a}.az-board__head{justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.az-board__name{font-weight:800}.az-board__place{block-size:1.5rem;inline-size:1.5rem;color:var(--ink);background:#ffd98a;border-radius:50%;place-items:center;display:grid}.az-board__score{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .55rem;font-weight:900;animation:.4s ease-out az-bump}.az-board__body{direction:ltr;justify-content:center;gap:.5rem;display:flex}.az-lines{justify-items:end;gap:3px;display:grid}.az-line{background:0 0;border:0;border-radius:4px;gap:3px;padding:1px;display:flex}button.az-line{cursor:pointer;box-shadow:0 0 0 2px #ffd98ab3}button.az-line:hover,button.az-line:focus-visible{outline:none;box-shadow:0 0 0 3px #ffd98a}.az-cell{background:#0000004d;border-radius:3px;block-size:1.25rem;inline-size:1.25rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.az-wall{background:#00000040;border-radius:5px;grid-template-columns:repeat(5,auto);gap:3px;padding:3px;display:grid}.az-floor{color:inherit;font:inherit;direction:ltr;background:#0003;border:0;border-radius:6px;justify-content:center;gap:3px;padding:3px;display:flex}button.az-floor{cursor:pointer;box-shadow:0 0 0 2px #ff8c78b3}.az-floor__slot{justify-items:center;gap:1px;display:grid}.az-floor__slot small{color:#ffb3a8;font-size:.55rem}.az-hint{animation:1s ease-in-out infinite az-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width>=900px){.az-tile--sm,.az-cell{block-size:1.45rem;inline-size:1.45rem}.az-tile--md{block-size:2rem;inline-size:2rem}.az-factory{block-size:5.6rem;inline-size:5.6rem}}@keyframes az-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}@keyframes az-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes az-bump{40%{transform:scale(1.3)}}@keyframes az-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.az *,.az__gains{transition:none!important;animation:none!important}}.jp{--ink:#2b1a10;color:#f6ead6;text-align:center;gap:.7rem;inline-size:100%;display:grid}.jp>:first-child{justify-self:center}.jp>.jp__market,.jp>.jp__me,.jp>.jp__tokens{justify-self:stretch}.jp-c--diamond{--c:#c92a4a;--c2:#6e1023}.jp-c--gold{--c:#e2b33c;--c2:#7a5a0e}.jp-c--silver{--c:#b8c2cc;--c2:#5a6470}.jp-c--cloth{--c:#8e4bb8;--c2:#46205e}.jp-c--spice{--c:#3d9a4a;--c2:#1b5224}.jp-c--leather{--c:#8a5a2b;--c2:#3e2510}.jp-c--camel{--c:#d8b47a;--c2:#7a5a2a}.jp__round{color:#e3d2b2;margin:0;font-size:.85rem}.jp-card{color:#fff;background:linear-gradient(170deg, color-mix(in srgb, var(--c) 80%, white 20%), var(--c) 50%, var(--c2));border-radius:9px;align-content:center;justify-items:center;gap:.1rem;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 0 0 5px #00000014,0 4px 8px -4px #000}.jp-c--silver.jp-card,.jp-c--camel.jp-card,.jp-c--gold.jp-card{color:var(--ink)}.jp-card svg{fill:currentColor;stroke:none}.jp-card--md{block-size:5rem;inline-size:3.6rem}.jp-card--md svg{block-size:2.2rem;inline-size:2.2rem}.jp-card--sm{vertical-align:middle;border-radius:5px;block-size:2.1rem;inline-size:1.6rem}.jp-card--sm svg{block-size:1.2rem;inline-size:1.2rem}.jp-card__n{font-size:.68rem;font-weight:800}.jp__tokens{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.jp-stack{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 60%, white 40%), var(--c) 60%, var(--c2));color:#fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.15rem .25rem;padding:.25rem .5rem;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #ffe6aa99,0 3px 6px -3px #000}.jp-c--silver.jp-stack,.jp-c--gold.jp-stack{color:var(--ink)}.jp-stack svg{fill:currentColor;block-size:1.2rem;inline-size:1.2rem}.jp-stack b{font-size:1rem;font-weight:900}.jp-stack small{background:var(--ink);color:#f6ead6;border-radius:999px;padding:0 .3rem;font-size:.62rem;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.3rem}.jp-stack--out{filter:grayscale()brightness(.6)}.jp-stack--bonus{--c:#6b4a2b;--c2:#3a2414;font-size:.72rem;display:inline-flex}.jp-stall{background:#00000047;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.jp-stall__name{font-weight:800}.jp-stall__hand{gap:2px;display:inline-flex}.jp-stall__hand i{background:repeating-linear-gradient(45deg,#7a2e2a 0 4px,#5e211e 4px 8px);border-radius:3px;block-size:1.35rem;inline-size:.95rem;box-shadow:inset 0 0 0 1px #e9c48a}.jp-stall__coins{color:#ffe1a0;font-weight:800}.jp__market{justify-items:center;gap:.3rem;display:grid}.jp__carpet{background:radial-gradient(circle,#9c2f2a 0 30%,#0000 31%),repeating-linear-gradient(45deg,#7a1f1f 0 10px,#6a1919 10px 20px);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.7rem .6rem;display:flex;box-shadow:inset 0 0 0 4px #1f2f5a,inset 0 0 0 7px #e3b96a,0 6px 14px -8px #000}.jp__deck{color:#d8c6a4;font-size:.75rem}.jp-pick{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s}.jp-pick:disabled{cursor:default}.jp-pick--on{transform:translateY(-8px);box-shadow:0 0 0 3px #ffe1a0,0 8px 14px -6px #ffe1a0cc}.jp-pick:focus-visible{outline-offset:2px;outline:3px solid #ffe1a0}.jp__last{background:#0000004d;border-radius:999px;justify-self:center;margin:0;padding:.3rem .9rem;font-size:.85rem;animation:.35s ease-out both jp-drop}.jp__results{color:#e3d2b2;gap:.2rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.jp__me{border-block-start:1px dashed #e3b96a66;justify-items:center;gap:.55rem;padding-block:.5rem .2rem;display:grid}.jp__hand{flex-wrap:wrap;justify-content:center;gap:.3rem;min-block-size:3rem;display:flex}.jp__empty{color:#c9b693;align-self:center;font-size:.85rem}.jp__herd{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;font-size:.85rem;display:flex}.jp__camgive{align-items:center;gap:.3rem;display:inline-flex}.jp__camgive button{block-size:1.8rem;inline-size:1.8rem;color:inherit;font:inherit;cursor:pointer;background:#0000004d;border:1px solid #e3b96a;border-radius:50%;font-weight:900}.jp__camgive button:disabled{opacity:.4;cursor:default}.jp__earn b{color:#ffe1a0}.jp__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;min-block-size:2.4rem;display:flex}.jp-hint{animation:1s ease-in-out infinite jp-pulse;box-shadow:0 0 0 3px #ffd27a}@keyframes jp-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes jp-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.jp *{transition:none!important;animation:none!important}}.pw{--linen:#efe5d2;--ink:#33261a;color:#f6ecdb;text-align:center;gap:.7rem;inline-size:100%;display:grid}.pw>:first-child{justify-self:center}.fabric{background:repeating-linear-gradient(45deg, hsl(var(--h) 55% 52%) 0 4px, hsl(var(--h) 55% 46%) 4px 8px);box-shadow:inset 0 0 0 1px hsl(var(--h) 50% 30% / .7)}.fabric-leather{background:radial-gradient(circle at 40% 35%,#b07a45,#6e4423);box-shadow:inset 0 0 0 1px #3e2510}.fabric-plain{background:repeating-linear-gradient(90deg,#8a7f6e 0 3px,#7d7262 3px 6px);box-shadow:inset 0 0 0 1px #4a4236}.pw-btn{vertical-align:middle;background:radial-gradient(circle at 35% 35%,#f3d9a6,#b7863f);border-radius:50%;block-size:.55rem;inline-size:.55rem;display:inline-block;box-shadow:inset 0 0 0 1px #6e4a1a}.pw-track{background:var(--linen);border-radius:12px;grid-template-columns:repeat(18,minmax(0,1fr));justify-self:center;gap:2px;inline-size:min(100%,34rem);padding:.4rem;display:grid}.pw-track__sq{aspect-ratio:1;background:#ddd0b6;border-radius:3px;place-items:center;min-block-size:1rem;display:grid;position:relative}.pw-track__sq--inc{background:#c79a4a;box-shadow:inset 0 0 0 2px #8a5f1a}.pw-track__sq--lea{background:#8a5a2b}.pw-pawn{border-radius:50%;block-size:70%;inline-size:70%;transition:all .3s;position:absolute;box-shadow:0 2px 3px #00000080}.pw-pawn--me{background:#2f7fc1;border:2px solid #fff}.pw-pawn--opp{background:#d2452f;border:2px solid #fff;translate:25% 25%}.pw__players{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pw-pl{background:#00000047;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .7rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.pw-pl--turn{box-shadow:0 0 0 2px #ffd98a}.pw-pl--win{background:#ffd98a26;box-shadow:0 0 0 2px #ffd98a}.pw-pl__name{font-weight:800}.pw-pl__btns{color:#ffe1a0;align-items:center;gap:.2rem;font-weight:900;animation:.4s ease-out pw-bump;display:inline-flex}.pw-pl__btns .pw-btn{block-size:.9rem;inline-size:.9rem}.pw-pl__bonus{color:#fff;background:#3f9a4a;border-radius:999px;padding:0 .4rem;font-weight:800}.pw-pl__score{color:#ffe1a0;font-weight:800}.pw__market{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.4rem;display:flex}.pw-patch{min-inline-size:4.2rem;color:inherit;font:inherit;cursor:pointer;opacity:.55;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;align-content:space-between;justify-items:center;gap:.3rem;padding:.4rem;transition:box-shadow .15s,opacity .15s;display:grid}.pw-patch--offer{opacity:1;background:#efe5d21f;border-color:#efe5d259}.pw-patch:disabled{cursor:default}.pw-patch--offer:disabled{opacity:.6}.pw-patch--on{box-shadow:0 0 0 3px #ffd98a}.pw-patch__meta{gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.pw__left{color:#d8cbb0;align-self:center;font-size:.75rem}.pw-shape{gap:1px;display:inline-grid}.pw-shape i{border-radius:2px;place-items:center;display:grid}.pw-shape .pw-btn{block-size:45%;inline-size:45%}.pw__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;animation:.25s ease-out both pw-drop;display:flex}.pw__preview{background:#00000040;border-radius:8px;place-items:center;min-block-size:3rem;min-inline-size:4rem;padding:.3rem;display:inline-grid}.pw__quilts{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem;display:flex}.pw-quilt{background:#5a4630;border-radius:6px;grid-template-rows:repeat(9,1rem);grid-template-columns:repeat(9,1rem);gap:1px;padding:4px;display:grid;box-shadow:inset 0 0 0 2px #a8834e,0 6px 14px -8px #000}.pw-quilt--big{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(9,minmax(0,2.2rem));inline-size:min(100%,20rem)}.pw-quilt--big .pw-cell{aspect-ratio:1}.pw-cell{border:0;border-radius:2px;padding:0;display:block}.pw-cell:not(.fabric,.fabric-leather,.fabric-plain){background:var(--linen)}button.pw-cell{cursor:pointer}.pw-cell--ok{outline-offset:-2px;outline:2px solid #7be08a;background:#7be08a8c!important}.pw-cell--bad{outline-offset:-2px;outline:2px solid #ff7a6b;background:#ff7a6b80!important}.pw__opp{justify-items:center;gap:.25rem;font-size:.8rem;display:grid}.pw__actions{justify-content:center;display:flex}.pw-hint{animation:1s ease-in-out infinite pw-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes pw-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes pw-bump{40%{transform:scale(1.25)}}@keyframes pw-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.pw *{transition:none!important;animation:none!important}}.kd{--ink:#2c2416;color:#f4ecda;text-align:center;gap:.7rem;inline-size:100%;display:grid}.kd>:first-child{justify-self:center}.kd-t--W{background:repeating-linear-gradient(100deg,#e9c862 0 3px,#d9b247 3px 6px)}.kd-t--F{background:radial-gradient(circle at 30% 35%,#3f9450 0 22%,#0000 23%),radial-gradient(circle at 70% 65%,#3f9450 0 22%,#0000 23%),#2a6b36}.kd-t--L{background:repeating-linear-gradient(170deg,#4a9be0 0 4px,#3a83c4 4px 8px)}.kd-t--G{background:radial-gradient(circle,#a6d36a 0 15%,#0000 16%) 0 0/50% 50%,#86b84e}.kd-t--S{background:repeating-linear-gradient(90deg,#7d8a52 0 3px,#6b784a 3px 5px,#5a6a3e 5px 7px)}.kd-t--M{background:radial-gradient(circle at 40% 40%,#8a7458,#4e3f2e)}.kd-t--C{background:#d8cbb0}.kd-castle{fill:#7a6a52}.kd-sq{border-radius:3px;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #00000040}.kd-sq--md{block-size:2rem;inline-size:2rem}.kd-sq--sm{border-radius:2px;block-size:.95rem;inline-size:.95rem}.kd-sq--empty{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.kd-sq svg{block-size:80%;inline-size:80%}.kd-crowns{gap:1px;display:flex;position:absolute;inset-block-start:1px;inset-inline-start:1px}.kd-crowns i{clip-path:polygon(0 100%,0 20%,25% 60%,50% 0,75% 60%,100% 20%,100% 100%);filter:drop-shadow(0 0 1px #000);background:#ffd45a;block-size:.4rem;inline-size:.5rem}.kd-sq--sm .kd-crowns i{block-size:.24rem;inline-size:.28rem}.kd__lines{justify-items:center;gap:.4rem;display:grid}.kd-line{background:#00000040;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.kd-line__label{color:#d8cbb0;min-inline-size:3rem;font-size:.75rem}.kd-dom{direction:ltr;background:#3a2e1e;border-radius:5px;gap:1px;padding:2px;display:inline-flex;position:relative;box-shadow:0 3px 6px -3px #000}.kd-dom__n{color:var(--ink);background:#f4ecda;border-radius:999px;padding:0 .25rem;font-size:.6rem;position:absolute;inset-block-end:-.55rem;inset-inline-start:50%;translate:-50%}.kd-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:.15rem .15rem .5rem;display:inline-block;position:relative}button.kd-pick{cursor:pointer;box-shadow:0 0 0 2px #ffd98a80}.kd-pick--on{background:#ffd98a26;box-shadow:0 0 0 3px #ffd98a!important}.kd-pick--active{box-shadow:0 0 0 2px #fff}.kd-pick--done{opacity:.4}.kd-king{border:2px solid #fff;border-radius:50% 50% 3px 3px;block-size:.85rem;inline-size:.85rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.25rem;box-shadow:0 2px 3px #00000080}.kd-player__head .kd-king{display:inline-block;position:static}.kd__deck{color:#c9bb9c;font-size:.72rem}.kd__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;animation:.25s ease-out both kd-drop;display:flex}.kd__mine{background:#00000040;border-radius:8px;padding:.2rem .3rem .5rem}.kd__realm{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem;display:flex}.kd-player{background:#00000038;border-radius:12px;justify-items:center;gap:.35rem;padding:.45rem;display:grid}.kd-player--turn{box-shadow:0 0 0 2px #ffd98a}.kd-player--win{background:#ffd98a26;box-shadow:0 0 0 2px #ffd98a}.kd-player__head{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.kd-player__head b{color:#ffe1a0}.kd__others{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.kd-kingdom{direction:ltr;background:#4a3b26;border-radius:6px;grid-template-columns:repeat(9,auto);gap:1px;padding:3px;display:grid;box-shadow:inset 0 0 0 2px #a8834e}.kd-slot{background:0 0;border:0;border-radius:3px;padding:0;display:grid}button.kd-slot{cursor:pointer}.kd-slot--ok{box-shadow:0 0 0 2px #7be08abf}.kd-slot--pv{animation:.25s ease-out kd-pop;box-shadow:0 0 0 2px #fff}.kd-hint{animation:1s ease-in-out infinite kd-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=420px){.kd-sq--md{block-size:1.75rem;inline-size:1.75rem}}@keyframes kd-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes kd-pop{0%{transform:scale(.6)}}@keyframes kd-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.kd *{transition:none!important;animation:none!important}}.ps{--ink:#2a2116;color:#f6efdf;text-align:center;gap:.7rem;inline-size:100%;display:grid}.ps>:first-child{justify-self:center}.ps>.ps__market,.ps>.ps__players{justify-self:stretch}.ps-veg{vertical-align:middle;filter:drop-shadow(0 1px 1px #0006);display:inline-block}.ps__market{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;inline-size:min(100%,34rem);display:grid;justify-self:center!important}.ps-crate{background:repeating-linear-gradient(0deg,#a87a45 0 10px,#8f6638 10px 12px);border-radius:10px;gap:.35rem;padding:.4rem;display:grid;box-shadow:inset 0 0 0 2px #6a4824,0 6px 12px -8px #000}.ps-pile{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:.2rem;padding:0;display:grid}.ps-pile:disabled{cursor:default}.ps-pile small{color:#fff4dc;text-shadow:0 1px 1px #000;font-size:.65rem}.ps-pile--empty{color:#3a2a14;place-items:center;min-block-size:4rem;font-size:.75rem;display:grid}.ps-crate__veg{justify-content:center;gap:.25rem;display:flex}.ps-slot{cursor:pointer;background:radial-gradient(circle,#ffffff40,#00000026);border:0;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;padding:0;transition:box-shadow .15s,transform .15s;display:grid}.ps-slot:disabled{cursor:default}.ps-slot--on{transform:translateY(-4px);box-shadow:0 0 0 3px #fff6c9,0 6px 12px -4px #fff6c9cc}.ps-slot--empty{background:#0003}.ps-rule{color:#f2f0e4;background:radial-gradient(circle at 30% 20%,#3f4a3f,#252c25);border-radius:6px;place-items:center;min-block-size:3.4rem;inline-size:100%;min-inline-size:5.5rem;padding:.35rem .4rem;font-size:.78rem;line-height:1.5;display:grid;position:relative;box-shadow:inset 0 0 0 3px #8a6438,0 3px 6px -3px #000}.ps-rule__t{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .3rem;font-weight:800;display:inline-flex}.ps-term{direction:ltr;align-items:center;gap:.05rem;display:inline-flex}.ps-rule__pts{min-inline-size:1.3rem;color:var(--ink);background:#f2c230;border-radius:999px;padding:0 .3rem;font-size:.72rem;position:absolute;inset-block-start:-.45rem;inset-inline-end:-.35rem}.ps__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.ps__flipnote{color:#fff1b0;font-size:.78rem}.ps__players{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ps-pl{background:#00000040;border-radius:12px;gap:.4rem;padding:.5rem;display:grid}.ps-pl--me{background:#f2c2301f}.ps-pl--turn{box-shadow:0 0 0 2px #f2c230}.ps-pl--win{background:#f2c2302e;box-shadow:0 0 0 2px #f2c230}.ps-pl__head{justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.ps-pl__name{font-weight:800}.ps-pl__score{color:var(--ink);background:#f2c230;border-radius:999px;padding:0 .55rem;font-weight:900;animation:.4s ease-out ps-bump}.ps-pl__veg{flex-wrap:wrap;justify-content:center;gap:.2rem .55rem;font-size:.85rem;font-weight:800;display:flex}.ps-pl__veg>span{align-items:center;gap:.1rem;display:inline-flex}.ps-zero{opacity:.4}.ps-pl__rules{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.ps-pl__rules .ps-rule{inline-size:auto}.ps-flip{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.ps-flip--on{transform:rotate(-3deg);box-shadow:0 0 0 3px #ff9d6b}.ps-hint{animation:1s ease-in-out infinite ps-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes ps-bump{40%{transform:scale(1.25)}}@keyframes ps-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.ps *{transition:none!important;animation:none!important}}.ps-pile .ps-rule{min-inline-size:0;padding:.3rem .25rem;font-size:.7rem}.ps-pile{inline-size:100%;min-inline-size:0}.ps-crate{min-inline-size:0}.ps-slot{aspect-ratio:1;block-size:auto;inline-size:min(3rem,46%)}.ps-slot .ps-veg{block-size:75%!important;inline-size:75%!important}.cr{--ink:#1e1622;color:#f3ecf6;text-align:center;gap:.7rem;inline-size:100%;display:grid}.cr>:first-child{justify-self:center}.cr>.cr__players,.cr>.cr__me{justify-self:stretch}.cr-c--cockroach{--c:#8a5a2b}.cr-c--bat{--c:#4a4a6a}.cr-c--fly{--c:#3f8f8a}.cr-c--toad{--c:#5a8a2e}.cr-c--rat{--c:#7a7a80}.cr-c--scorpion{--c:#c46a1e}.cr-c--spider{--c:#8e2f4a}.cr-c--stinkbug{--c:#4f6a2a}.cr-card{color:#1a1416;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 35%, white 65%), color-mix(in srgb, var(--c) 70%, white 30%));box-shadow:inset 0 0 0 3px var(--c), 0 4px 8px -4px #000;border-radius:9px;align-content:center;justify-items:center;gap:.1rem;display:inline-grid}.cr-card svg{fill:#1a1416;stroke:#1a1416}.cr-card--lg{block-size:7.4rem;inline-size:5.4rem}.cr-card--lg svg{block-size:3.6rem;inline-size:3.6rem}.cr-card--md{block-size:4.6rem;inline-size:3.4rem}.cr-card--md svg{block-size:2.2rem;inline-size:2.2rem}.cr-card--sm{block-size:2.2rem;inline-size:1.7rem;box-shadow:inset 0 0 0 2px var(--c);border-radius:5px}.cr-card--sm svg{block-size:1.3rem;inline-size:1.3rem}.cr-card__n{font-size:.68rem;font-weight:900}.cr-card--back{background:repeating-linear-gradient(45deg,#4a2a4a 0 6px,#3a1f3a 6px 12px);box-shadow:inset 0 0 0 3px #c9a46a,0 4px 8px -4px #000}.cr__play{justify-items:center;gap:.45rem;animation:.45s cubic-bezier(.2,.8,.3,1.2) both cr-slide;display:grid}.cr__bubble{color:var(--ink);background:#f3ecf6;border-radius:14px;padding:.4rem .9rem;font-size:.9rem;position:relative;box-shadow:0 4px 10px -6px #000}.cr__bubble:before{content:"";border:.4rem solid #0000;border-block-start:0;border-block-end-color:#f3ecf6;position:absolute;inset-block-start:-.4rem;inset-inline-start:50%;translate:-50%}.cr__bubble b{color:#8e2f4a}.cr__path{color:#cbb8d6;font-size:.75rem}.cr__last{background:#0000004d;border-radius:12px;justify-self:center;margin:0;padding:.35rem .9rem;font-size:.86rem;animation:.35s ease-out both cr-drop}.cr__players{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cr-pl{background:#00000047;border-radius:12px;gap:.35rem;padding:.45rem .55rem;display:grid}.cr-pl--me{background:#c9a46a1f}.cr-pl--turn{box-shadow:0 0 0 2px #c9a46a}.cr-pl--lost{background:#ff6b6b26;box-shadow:0 0 0 2px #ff6b6b}.cr-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;font-size:.85rem;display:flex}.cr-pl__name{font-weight:800}.cr-pl__hand{color:#cbb8d6}.cr-pl__out{color:#ff8f8f;font-weight:900}.cr-target{color:#f6e3bf;font:inherit;cursor:pointer;background:#c9a46a26;border:1px solid #c9a46a;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800}.cr-target--on{color:var(--ink);background:#c9a46a}.cr-pl__table{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;min-block-size:2.3rem;display:flex}.cr-stack{align-items:center;gap:.15rem;font-size:.8rem;display:inline-flex}.cr-stack--danger{background:#ff505040;border-radius:6px;padding:.1rem .25rem;animation:1.4s ease-in-out infinite cr-throb;box-shadow:0 0 0 1px #ff8f8f}.cr-empty{color:#8a7a92}.cr__me{border-block-start:1px dashed #c9a46a59;justify-items:center;gap:.55rem;padding-block:.5rem .2rem;display:grid}.cr__respond{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.cr__claims{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.cr-claim{color:inherit;font:inherit;cursor:pointer;background:#0003;border:0;border-radius:8px;justify-items:center;gap:.05rem;padding:.2rem;display:grid}.cr-claim small{font-size:.6rem}.cr-claim--on{background:#f6e3bf26;box-shadow:0 0 0 2px #f6e3bf}.cr__hand{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.cr-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;justify-items:center;gap:.1rem;padding:.15rem;font-size:.8rem;display:inline-grid}button.cr-pick{cursor:pointer}.cr-pick--on{transform:translateY(-5px);box-shadow:0 0 0 3px #f6e3bf}.cr-hint{animation:1s ease-in-out infinite cr-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes cr-slide{0%{opacity:0;transform:translate(-30px)rotate(-8deg)}}@keyframes cr-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes cr-throb{50%{box-shadow:0 0 0 3px #ff8f8f66}}@keyframes cr-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.cr *{transition:none!important;animation:none!important}}.sc{--ink:#2a1a14;color:#fbf1e3;text-align:center;gap:.7rem;inline-size:100%;display:grid}.sc>:first-child{justify-self:center}.sc>.sc__players,.sc>.sc__me{justify-self:stretch}.sc__round{color:#e3d2b8;margin:0;font-size:.82rem}.sc-card{color:#fff;background:linear-gradient(170deg, hsl(var(--h) 70% 55%), hsl(var(--h) 65% 38%));border-radius:8px;grid-template-rows:auto 1fr;justify-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff80,0 3px 6px -3px #000}.sc-card--md{block-size:3.8rem;inline-size:2.6rem;padding:.15rem 0}.sc-card--sm{block-size:2.6rem;inline-size:1.8rem}.sc-card__top{text-shadow:0 1px 2px #0006;font-size:1.35rem;font-weight:900;line-height:1.1}.sc-card--sm .sc-card__top{font-size:.95rem}.sc-card__star{opacity:.6;align-self:center;font-size:.7rem}.sc-card__bot{opacity:.9;font-size:.7rem;font-weight:800;line-height:1;position:absolute;inset-block-end:.15rem;transform:rotate(180deg)}.sc-card--sm .sc-card__bot{font-size:.55rem;inset-block-end:.1rem}.sc-v--1{--h:200}.sc-v--2{--h:180}.sc-v--3{--h:160}.sc-v--4{--h:130}.sc-v--5{--h:95}.sc-v--6{--h:50}.sc-v--7{--h:32}.sc-v--8{--h:15}.sc-v--9{--h:350}.sc-v--10{--h:300}.sc__players{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sc-pl{background:#00000047;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;padding:.4rem .55rem;font-size:.82rem;display:flex}.sc-pl--me{background:#ffd68c1f}.sc-pl--turn{box-shadow:0 0 0 2px #ffd68c}.sc-pl--win{background:#ffd68c2e;box-shadow:0 0 0 2px #ffd68c}.sc-pl__name{font-weight:800}.sc-pl__score{color:var(--ink);background:#ffd68c;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out sc-bump}.sc-pl__chips{color:#ffd68c}.sc-pl__ss{border:1px solid #ffd68c;border-radius:999px;padding:0 .35rem;font-size:.7rem}.sc__ring{background:radial-gradient(ellipse at 50% 50%, #d9b77a 0 55%, #b98f4e 56% 62%, transparent 63%), repeating-conic-gradient(from 0deg, #c0392b 0 10deg, #f4ead6 10deg 20deg);border-radius:50%/30%;align-content:center;justify-items:center;gap:.35rem;min-block-size:7rem;padding:.8rem .5rem;display:grid;box-shadow:inset 0 0 0 4px #7a1f16}.sc__owner{color:var(--ink);font-size:.8rem;font-weight:800}.sc__show{direction:ltr;justify-content:center;gap:.25rem;animation:.4s cubic-bezier(.2,.8,.3,1.3) both sc-in;display:flex}.sc__empty{color:var(--ink);font-size:.85rem;font-weight:700}.sc-end{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;box-shadow:0 0 0 2px #ffffffb3}.sc-end--on{transform:translateY(-4px);box-shadow:0 0 0 3px #ffd68c,0 0 12px #ffd68c}.sc__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.sc__ss{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.sc__me{border-block-start:1px dashed #ffd68c59;justify-items:center;gap:.55rem;padding-block:.5rem .2rem;display:grid}.sc__orient{justify-items:center;gap:.4rem;display:grid}.sc__hand{direction:ltr;flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.sc-slot{align-items:center;gap:.1rem;display:inline-flex}.sc-pick{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;transition:transform .15s,box-shadow .15s}.sc-pick:disabled{cursor:default}.sc-pick--on{transform:translateY(-8px);box-shadow:0 0 0 3px #ffd68c}.sc-gap{color:#ffd68c;block-size:2.4rem;inline-size:1.2rem;font:inherit;cursor:pointer;background:#ffd68c1f;border:1px dashed #ffd68c;border-radius:6px;font-weight:900;animation:1.2s ease-in-out infinite sc-gap}.sc__log{border-collapse:collapse;background:#00000040;border-radius:10px;justify-self:center;font-size:.8rem;overflow:hidden}.sc__log th,.sc__log td{padding:.2rem .6rem}.sc-hint{animation:1s ease-in-out infinite sc-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes sc-in{0%{opacity:0;transform:scale(.8)translateY(10px)}}@keyframes sc-bump{40%{transform:scale(1.25)}}@keyframes sc-gap{50%{background:#ffd68c4d}}@keyframes sc-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sc *{transition:none!important;animation:none!important}}.ct{--sand:#f1e2c2;--ink:#33220f;color:#f8eedb;text-align:center;gap:.7rem;inline-size:100%;display:grid}.ct>:first-child{justify-self:center}.ct>.ct__players,.ct>.ct__me{justify-self:stretch}.ct-s--y{--s:#e8b923;--s2:#8a6408}.ct-s--r{--s:#c8321f;--s2:#6e140a}.ct-s--g{--s:#3f9a4a;--s2:#1b5224}.ct-s--b{--s:#7a4a2a;--s2:#3a200c}.ct-cubes{flex-wrap:wrap;justify-content:center;gap:2px;display:inline-flex}.ct-cube{background:linear-gradient(145deg, color-mix(in srgb, var(--s) 70%, white 30%), var(--s) 55%, var(--s2));border-radius:3px;block-size:.8rem;inline-size:.8rem;display:inline-block;box-shadow:0 1px 2px #00000080}.ct-cubes--sm .ct-cube{border-radius:2px;block-size:.55rem;inline-size:.55rem}.ct-cube--btn{cursor:pointer;border:0;block-size:1.6rem;inline-size:1.6rem}.ct-cube--btn:disabled{opacity:.35;cursor:default}.ct-card,.ct-order{min-block-size:4rem;inline-size:100%;color:var(--ink);background:linear-gradient(170deg, #fbf1dc, var(--sand));border-radius:8px;align-content:center;justify-items:center;gap:.2rem;padding:.3rem;display:grid;box-shadow:inset 0 0 0 2px #b8904a,0 3px 6px -3px #000}.ct-card small{color:#7a5a2a;font-size:.62rem;font-weight:800}.ct-card--upgrade{background:linear-gradient(170deg,#eef4ff,#d8e2f2);box-shadow:inset 0 0 0 2px #5a7ab8,0 3px 6px -3px #000}.ct-card--trade{background:linear-gradient(170deg,#fdeee6,#f2d6c4);box-shadow:inset 0 0 0 2px #b8604a,0 3px 6px -3px #000}.ct-up{color:#3a5a9a;letter-spacing:1px}.ct-trade{justify-items:center;gap:1px;display:grid}.ct-trade b{color:#7a3a2a;font-size:.7rem}.ct-order{background:linear-gradient(170deg,#fff6df,#f0dba8);box-shadow:inset 0 0 0 2px #c9962a,0 3px 6px -3px #000}.ct-order__pts{color:#7a4a0a;font-size:1.15rem;font-weight:900}.ct__orders{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.ct__market{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.ct-slot{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:center;gap:.15rem;padding:0;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.ct-slot:disabled{cursor:default}.ct-slot--can{box-shadow:0 0 0 2px #ffd98aa6}.ct-slot--can:hover,.ct-slot--can:focus-visible{outline:none;box-shadow:0 0 0 3px #ffd98a}.ct-slot--on{transform:translateY(-5px);box-shadow:0 0 0 3px #ffd98a}.ct-on{background:#00000059;border-radius:4px;padding:1px 3px}.ct-cost{color:#e8d6b4;font-size:.6rem}.ct-coin{block-size:1.25rem;min-inline-size:1.25rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .2rem;font-size:.65rem;font-weight:900;display:inline-grid;box-shadow:0 1px 3px #00000080}.ct-slot .ct-coin{position:absolute;inset-block-start:-.4rem;inset-inline-end:-.3rem}.ct-slot .ct-coin--silver{inset-inline:-.3rem auto}.ct-coin--gold{background:radial-gradient(circle at 35% 30%,#fff1b0,#e3b23a 60%,#9a6f1f)}.ct-coin--silver{background:radial-gradient(circle at 35% 30%,#fff,#c4ccd6 60%,#7a8494)}.ct__players{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct-pl{background:#00000047;border-radius:12px;gap:.3rem;padding:.45rem .55rem;display:grid}.ct-pl--me{background:#e8b9231f}.ct-pl--turn{box-shadow:0 0 0 2px #ffd98a}.ct-pl--win{background:#ffd98a2e;box-shadow:0 0 0 2px #ffd98a}.ct-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.82rem;display:flex}.ct-pl__name{font-weight:800}.ct-pl__score{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out ct-bump}.ct-caravan{justify-content:center;align-items:center;gap:.5rem;min-block-size:1.2rem;display:flex}.ct-caravan small{color:#e3d2b2;font-size:.7rem}.ct__me{border-block-start:1px dashed #ffd98a59;justify-items:center;gap:.55rem;padding-block:.5rem .2rem;display:grid}.ct__hand{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.ct__hand .ct-slot{inline-size:4.4rem}.ct__tool{background:#00000040;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;animation:.25s ease-out both ct-drop;display:flex}.ct__tool>button:not(.ct-cube){block-size:1.8rem;inline-size:1.8rem;color:inherit;font:inherit;cursor:pointer;background:#0000004d;border:1px solid #ffd98a;border-radius:50%;font-weight:900}.ct__preview{align-items:center;gap:.2rem;display:inline-flex}.ct__actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ct__played{opacity:.6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.ct__played .ct-card{min-block-size:2.8rem;inline-size:3.2rem}.ct-hint{animation:1s ease-in-out infinite ct-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes ct-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes ct-bump{40%{transform:scale(1.25)}}@keyframes ct-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.ct *{transition:none!important;animation:none!important}}.ct>.ct__orders,.ct>.ct__market{justify-self:center;align-items:start;inline-size:min(100%,38rem)}.sp2{--ink:#14303f;color:#eef7fb;text-align:center;gap:.7rem;inline-size:100%;display:grid}.sp2>:first-child{justify-self:center}.sp2>.sp2__players,.sp2>.sp2__me{justify-self:stretch}.sp2-c--navy{--p:#2c4f8a}.sp2-c--sky{--p:#5fb3e0}.sp2-c--black{--p:#2a2a30}.sp2-c--yellow{--p:#e8c33a}.sp2-c--green{--p:#5aa85a}.sp2-c--purple{--p:#8a5ab8}.sp2-c--gray{--p:#8a929c}.sp2-c--orange{--p:#e8873a}.sp2-c--pink{--p:#e87aa8}.sp2-c--white{--p:#f2f2f2}.sp2__round{color:#cfe3ee;margin:0;font-size:.82rem}.sp2-card{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--p) 75%, white 25%) 0 50%, var(--p) 50%);border-radius:6px;align-content:center;justify-items:center;gap:.1rem;display:inline-grid;position:relative;box-shadow:0 3px 6px -3px #000,inset 0 0 0 1px #ffffff59}.sp2-c--white.sp2-card,.sp2-c--yellow.sp2-card,.sp2-c--sky.sp2-card{color:var(--ink)}.sp2-card--md{block-size:4.6rem;inline-size:3.4rem}.sp2-card--sm{border-radius:4px;block-size:2.1rem;inline-size:1.6rem}.sp2-card svg{block-size:auto;inline-size:70%}.sp2-card__fold{fill:#ffffffd9;stroke:#00000059;stroke-width:.8px;stroke-linejoin:round}.sp2-c--white .sp2-card__fold,.sp2-c--yellow .sp2-card__fold,.sp2-c--sky .sp2-card__fold{fill:#14303fbf}.sp2-card small{font-size:.58rem;font-weight:800}.sp2__players{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sp2-pl{background:#00000040;border-radius:12px;gap:.3rem;padding:.45rem .55rem;display:grid}.sp2-pl--me{background:#5fb3e026}.sp2-pl--turn{box-shadow:0 0 0 2px #9fd8f2}.sp2-pl--win{background:#ffd98a26;box-shadow:0 0 0 2px #ffd98a}.sp2-pl__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.82rem;display:flex}.sp2-pl__name{font-weight:800}.sp2-pl__score{color:var(--ink);background:#9fd8f2;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out sp2-bump}.sp2-pl__played{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.sp2__sea{background:radial-gradient(at 30% 30%,#9fd8f259,#0000 60%),repeating-linear-gradient(170deg,#2f6f93 0 12px,#2b678a 12px 24px);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;padding:.7rem;display:flex;box-shadow:inset 0 0 0 2px #fff3}.sp2-deck,.sp2-pile{min-inline-size:4.4rem;color:inherit;font:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:10px;align-content:center;justify-items:center;gap:.2rem;padding:.35rem;font-size:.75rem;display:grid}.sp2-deck:disabled,.sp2-pile:disabled{cursor:default}.sp2-deck__back{background:repeating-linear-gradient(45deg,#f4efe2 0 5px,#e6dfcc 5px 10px);border-radius:6px;block-size:4.6rem;inline-size:3.4rem;box-shadow:0 3px 6px -3px #000,inset 0 0 0 2px #c9bfa6}.sp2-pile--can{box-shadow:0 0 0 2px #ffd98a}.sp2-pile__empty{border:2px dashed #fff6;border-radius:6px;place-items:center;block-size:4.6rem;inline-size:3.4rem;display:grid}.sp2__choice{background:#00000040;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;animation:.3s ease-out both sp2-drop;display:flex}.sp2__note{color:#cfe3ee;font-size:.82rem}.sp2__me{border-block-start:1px dashed #9fd8f266;justify-items:center;gap:.5rem;padding-block:.5rem .2rem;display:grid}.sp2__pts{margin:0;font-size:.9rem}.sp2__pts b{color:#ffd98a;font-size:1.1rem}.sp2__hand{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.sp2-pick{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s}.sp2-pick:disabled{cursor:default}.sp2-pick--on{transform:translateY(-7px)rotate(-3deg);box-shadow:0 0 0 3px #ffd98a}.sp2__bar{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sp2__log{border-collapse:collapse;background:#00000040;border-radius:10px;justify-self:center;font-size:.78rem;overflow:hidden}.sp2__log th,.sp2__log td{padding:.2rem .55rem}.sp2-hint{animation:1s ease-in-out infinite sp2-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes sp2-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes sp2-bump{40%{transform:scale(1.25)}}@keyframes sp2-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sp2 *{transition:none!important;animation:none!important}}.hb{--ink:#0c1530;color:#eef2ff;text-align:center;gap:.7rem;inline-size:100%;display:grid}.hb>:first-child{justify-self:center}.hb>.hb__team,.hb>.hb__me,.hb>.hb__sky{justify-self:stretch}.hb-c--r{--c:#ff5a4f}.hb-c--y{--c:#ffd23f}.hb-c--g{--c:#4fd17a}.hb-c--b{--c:#4fa3ff}.hb-c--w{--c:#f2f4ff}.hb__sky{background:radial-gradient(at 50% 0,#26306a,#0c1530 70%);border-radius:16px;gap:.6rem;padding:.7rem .5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.hb__tokens{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;font-size:.82rem;display:flex}.hb__clues,.hb__fuses{gap:3px;display:inline-flex}.hb__clues i{background:#ffffff1f;border-radius:50%;block-size:.8rem;inline-size:.8rem}.hb__clues i.on{background:radial-gradient(circle at 35% 30%,#c9e2ff,#4fa3ff);box-shadow:0 0 6px #4fa3ff}.hb__fuses i{background:#ffffff1f;border-radius:3px;block-size:1rem;inline-size:.5rem}.hb__fuses i.on{background:linear-gradient(#ffd23f,#ff5a4f);box-shadow:0 0 6px #ff5a4f}.hb__score{color:#ffd23f;font-weight:900}.hb__stacks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.hb-stack{border:1px solid color-mix(in srgb, var(--c) 50%, transparent);background:#00000040;border-radius:10px;justify-items:center;gap:.1rem;padding:.4rem .2rem;display:grid;position:relative;overflow:hidden}.hb-stack b{color:var(--c);text-shadow:0 0 10px var(--c);font-size:1.5rem;font-weight:900}.hb-stack small{color:#c4cbe8;font-size:.65rem}.hb-stack__burst{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c) 60%, transparent), transparent 60%);opacity:0;border-radius:50%;inline-size:120%;margin:auto;position:absolute;inset:0}.hb-stack--lit .hb-stack__burst{animation:.9s ease-out hb-burst}.hb__last{color:#dfe5ff;margin:0;font-size:.85rem;animation:.35s ease-out both hb-drop}.hb-card{box-shadow:inset 0 0 0 2px var(--c), 0 3px 6px -3px #000;background:linear-gradient(160deg,#1d2552,#0f1736);border-radius:7px;place-items:center;display:inline-grid;position:relative}.hb-card--md{block-size:3.8rem;inline-size:2.7rem}.hb-card--sm{border-radius:4px;block-size:2.1rem;inline-size:1.5rem}.hb-card svg{inline-size:75%;stroke:var(--c);stroke-width:1.4px;stroke-linecap:round;fill:var(--c);opacity:.55;margin:auto;position:absolute;inset:0}.hb-card b{color:var(--c);text-shadow:0 0 6px #000;font-size:1.3rem;font-weight:900;position:relative}.hb-card--sm b{font-size:.8rem}.hb__team{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hb-mate{background:#00000047;border-radius:12px;gap:.35rem;padding:.5rem;display:grid}.hb-mate--turn{box-shadow:0 0 0 2px #9fb8ff}.hb-mate--on{background:#4fa3ff1f}.hb-mate__head{justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hb-mate__name{font-weight:800}.hb-clueBtn{color:#dfe9ff;font:inherit;cursor:pointer;background:#4fa3ff26;border:1px solid #4fa3ff;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:800}.hb-mate__hand{justify-content:center;gap:.25rem;display:flex}.hb-slot{border-radius:8px;justify-items:center;gap:1px;display:grid}.hb-slot--touched{animation:1.2s ease-out hb-glow;box-shadow:0 0 0 2px #ffd23f}.hb-know{color:#c4cbe8;min-block-size:.9rem;font-size:.55rem}.hb-clues{flex-wrap:wrap;justify-content:center;gap:.25rem;animation:.25s ease-out both hb-drop;display:flex}.hb-cl{border:1px solid var(--c,#c4cbe8);min-inline-size:2.2rem;color:var(--c,#fff);font:inherit;cursor:pointer;background:#0000004d;border-radius:8px;padding:.25rem .45rem;font-weight:900}.hb-cl--n{--c:#f2f4ff}.hb__me{border-block-start:1px dashed #9fb8ff66;justify-items:center;gap:.5rem;padding-block:.5rem .2rem;display:grid}.hb__hand{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.hb-mine{color:#eef2ff;min-block-size:4.6rem;inline-size:3.6rem;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--c,#5a64a0);background:repeating-linear-gradient(45deg,#1d2552 0 6px,#16204a 6px 12px);border:0;border-radius:9px;align-content:center;justify-items:center;gap:.1rem;padding:.2rem;transition:transform .15s,box-shadow .15s;display:grid}.hb-mine:disabled{cursor:default}.hb-mine--on{box-shadow:inset 0 0 0 2px var(--c,#5a64a0), 0 0 0 3px #ffd23f;transform:translateY(-6px)}.hb-mine__face{color:var(--c,#c4cbe8);font-size:1.4rem;font-weight:900}.hb-mine small{font-size:.6rem}.hb-mine__not{color:#8f98c4}.hb__bar{justify-content:center;gap:.45rem;display:flex}.hb__final{justify-items:center;gap:.3rem;display:grid}.hb__finalHand,.hb__discard{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;font-size:.78rem;display:flex}.hb-hint{animation:1s ease-in-out infinite hb-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes hb-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes hb-glow{0%{box-shadow:0 0 0 6px #ffd23f}}@keyframes hb-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes hb-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.hb *{transition:none!important;animation:none!important}}.hb__stacks{justify-self:center;inline-size:min(100%,30rem)}.hb-card svg{opacity:.32}.cu{--sand:#f0d39a;--ink:#3a2410;color:#fbf1df;text-align:center;gap:.65rem;inline-size:100%;display:grid}.cu>:first-child{justify-self:center}.cu-c--blue{--c:#2f7fc1}.cu-c--green{--c:#3f9a4a}.cu-c--orange{--c:#e8873a}.cu-c--yellow{--c:#e8c33a}.cu-c--white{--c:#f2efe6}.cu__leg{color:#e8d8b8;margin:0;font-size:.78rem}.cu-camel{fill:var(--c);stroke:#3a2410;stroke-width:1px;filter:drop-shadow(0 1px 1px #00000080);display:block}.cu__track{background:radial-gradient(at 50% 120%,#e0b46a,#b88440);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:.5rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #8a5a20}.cu-sp{min-block-size:5.6rem;font:inherit;color:var(--ink);background:linear-gradient(180deg, #f7e2b4, var(--sand));border:0;border-radius:6px;align-content:end;justify-items:center;padding:.15rem 0 .2rem;display:grid;position:relative;box-shadow:inset 0 -3px #0000001f}.cu-sp--can{cursor:pointer;box-shadow:0 0 0 2px #2f7fc1}.cu-sp--last{box-shadow:inset -4px 0 #2a2a2a}.cu-sp__n{opacity:.7;font-size:.6rem;font-weight:800;position:absolute;inset-block-start:2px;inset-inline-start:4px}.cu-stack{flex-direction:column;align-items:center;gap:0;display:flex}.cu-stack .cu-camel{margin-block-end:-.25rem;animation:.45s ease-out cu-hop}.cu-tile{color:#fff;border-radius:4px;padding:0 .25rem;font-size:.65rem;font-weight:900;position:absolute;inset-block-start:1.1rem;inset-inline-end:3px}.cu-tile--oasis{background:#3f9a4a}.cu-tile--mirage{background:#a2452f}.cu-finish{color:#fff;background:#2a2a2a;border-radius:999px;padding:0 .3rem;font-size:.55rem;position:absolute;inset-block-start:2px;inset-inline-end:4px}.cu__roll{background:#0000004d;border-radius:999px;justify-self:center;align-items:center;gap:.4rem;margin:0;padding:.25rem .8rem;font-size:.86rem;animation:.35s ease-out both cu-drop;display:inline-flex}.cu__roll b{color:#ffd98a;font-size:1.15rem}.cu__bets{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.cu-legtile{min-inline-size:3.2rem;color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, white 70%), color-mix(in srgb, var(--c) 55%, white 45%));box-shadow:inset 0 0 0 2px var(--c), 0 3px 6px -3px #000;border:0;border-radius:9px;justify-items:center;gap:.1rem;padding:.3rem;display:grid}.cu-legtile b{font-size:1.05rem}.cu-legtile:disabled{opacity:.45;cursor:default}.cu__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.cu-on{box-shadow:0 0 0 3px #ffd98a!important}.cu__overall{background:#00000038;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;padding:.4rem;font-size:.78rem;display:flex}.cu-ov{align-items:center;gap:.2rem;display:inline-flex}.cu-ov button{color:inherit;font:inherit;cursor:pointer;background:#00000040;border:1px solid #e8d8b8;border-radius:6px;padding:.15rem .45rem;font-size:.72rem}.cu__players{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cu-pl{background:#00000040;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;padding:.4rem .5rem;font-size:.82rem;display:flex}.cu-pl--me{background:#f0d39a26}.cu-pl--turn{box-shadow:0 0 0 2px #ffd98a}.cu-pl--win{background:#ffd98a2e;box-shadow:0 0 0 2px #ffd98a}.cu-pl__name{font-weight:800}.cu-pl__coins{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .45rem;font-weight:900;animation:.4s ease-out cu-bump}.cu-chip{background:var(--c);color:var(--ink);border-radius:4px;padding:0 .35rem;font-size:.7rem;font-weight:900}.cu-pyr{color:#e8d8b8;font-size:.72rem}.cu__mine,.cu__log{color:#e8d8b8;margin:0;font-size:.78rem}.cu-hint{animation:1s ease-in-out infinite cu-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.cu-sp{min-block-size:4.6rem}.cu-stack .cu-camel{block-size:.9rem!important;inline-size:1.25rem!important}}@keyframes cu-hop{0%{transform:translateY(-10px)}60%{transform:translateY(2px)}}@keyframes cu-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes cu-bump{40%{transform:scale(1.25)}}@keyframes cu-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.cu *{transition:none!important;animation:none!important}}.cu>.cu__track{justify-self:center;inline-size:min(100%,42rem)}@media (width>=900px){.cu-stack .cu-camel{block-size:1.75rem!important;inline-size:2.4rem!important}}.mk{--ink:#22261a;color:#f6f3e6;text-align:center;gap:.65rem;inline-size:100%;display:grid}.mk>:first-child{justify-self:center}.mk>.mk__players,.mk>.mk__supply{justify-self:stretch}.mk-col--blue{--c:#3f86d6}.mk-col--green{--c:#3fa34d}.mk-col--red{--c:#d64545}.mk-col--purple{--c:#8a5ab8}.mk__dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-block-size:3rem;display:flex}.mk__diceRow{gap:.4rem;display:inline-flex}.mk-die{block-size:2.6rem;inline-size:2.6rem;animation:.5s ease-out mk-tumble}.mk-die rect{fill:#fdf8ec;stroke:#8a7a5a;stroke-width:1px}.mk-die circle{fill:#c0392b}.mk__sum{color:#ffd98a;font-size:1.5rem}.mk__income{flex-wrap:wrap;gap:.2rem .6rem;font-size:.78rem;display:inline-flex}.mk__income .up{color:#9be0a6}.mk__income .down{color:#ff9d8f}.mk__noDice{color:#b9b39a}.mk__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.mk__swap select{font:inherit;border-radius:8px;padding:.3rem;font-size:.8rem}.mk-card{color:#fff;background:linear-gradient(170deg, color-mix(in srgb, var(--c) 85%, white 15%), var(--c));border-radius:8px;justify-items:center;gap:.05rem;min-inline-size:4.4rem;padding:.3rem .25rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d,0 3px 6px -3px #000}.mk-card__rolls{color:var(--c);background:#fff;border-radius:999px;padding:0 .35rem;font-size:.75rem}.mk-card__name{font-size:.7rem;font-weight:800}.mk-card small{opacity:.9;font-size:.58rem}.mk-card__count{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .3rem;font-size:.65rem;font-style:normal;font-weight:900;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.3rem}.mk__supply{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.35rem;display:grid}.mk-buy{color:inherit;font:inherit;cursor:pointer;background:#0003;border:0;border-radius:10px;justify-items:center;gap:.15rem;padding:.2rem;display:grid}.mk-buy:disabled{opacity:.45;cursor:default}.mk-buy:not(:disabled):hover,.mk-buy:focus-visible{outline:none;box-shadow:0 0 0 2px #ffd98a}.mk-buy__cost{color:#e6e1cc;font-size:.6rem}.mk__players{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mk-pl{background:#00000040;border-radius:12px;gap:.35rem;padding:.5rem;display:grid}.mk-pl--me{background:#ffd98a1a}.mk-pl--turn{box-shadow:0 0 0 2px #ffd98a}.mk-pl--win{background:#ffd98a2e;box-shadow:0 0 0 2px #ffd98a}.mk-pl__head{justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mk-pl__name{font-weight:800}.mk-pl__coins{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .5rem;font-weight:900;animation:.4s ease-out mk-bump}.mk-pl__lms{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.mk-lm{color:#b9b39a;border:1px dashed #ffffff4d;border-radius:6px;padding:.1rem .45rem;font-size:.66rem}.mk-lm--on{color:var(--ink);background:linear-gradient(#ffe7a8,#e0b04a);border:1px solid #ffd98a;font-weight:800;box-shadow:0 0 8px #ffd98a99}.mk-pl__cards{flex-wrap:wrap;justify-content:center;gap:.45rem .3rem;padding-block-start:.3rem;display:flex}.mk-hint{animation:1s ease-in-out infinite mk-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes mk-tumble{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:none}}@keyframes mk-bump{40%{transform:scale(1.25)}}@keyframes mk-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important;animation:none!important}}.kt{--ink:#14102a;color:#f2eeff;text-align:center;gap:.65rem;inline-size:100%;display:grid}.kt>:first-child{justify-self:center}.kt>.kt__monsters,.kt>.kt__market{justify-self:stretch}.kt__arena{background:linear-gradient(#2a1f5a,#120c2a);border-radius:16px;place-items:center;min-block-size:5.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.kt__skyline{opacity:.9;background:linear-gradient(90deg,#0c0820 0 6%,#0000 6% 9%,#0c0820 9% 16%,#0000 16% 18%,#0c0820 18% 30%,#0000 30% 33%,#0c0820 33% 41%,#0000 41% 44%,#0c0820 44% 60%,#0000 60% 63%,#0c0820 63% 75%,#0000 75% 77%,#0c0820 77% 90%,#0000 90% 92%,#0c0820 92%);block-size:45%;position:absolute;inset-block-end:0;inset-inline:0}.kt__king{background:hsl(var(--h) 70% 45%);box-shadow:0 0 22px hsl(var(--h) 90% 60%);border-radius:12px;gap:.1rem;padding:.4rem 1rem;font-size:.82rem;animation:.5s ease-out kt-stomp;display:grid;position:relative}.kt__king b{font-size:1.1rem}.kt__empty{color:#b9b0e0;position:relative}.kt__monsters{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.kt-mon{background:linear-gradient(160deg, hsl(var(--h) 45% 25%), #00000059);border:1px solid hsl(var(--h) 60% 50% / .5);border-radius:12px;gap:.3rem;padding:.5rem;display:grid}.kt-mon--turn{box-shadow:0 0 0 2px hsl(var(--h) 90% 65%)}.kt-mon--tokyo{box-shadow:0 0 16px hsl(var(--h) 90% 60%)}.kt-mon--dead{opacity:.35;filter:grayscale()}.kt-mon--win{box-shadow:0 0 0 3px #ffd98a}.kt-mon__head{justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.kt-mon__bars{gap:3px;display:grid}.kt-bar{background:#0006;border-radius:999px;block-size:1rem;display:block;position:relative;overflow:hidden}.kt-bar i{transition:inline-size .4s;position:absolute;inset-block:0;inset-inline-start:0}.kt-bar--hp i{background:linear-gradient(90deg,#ff4f6a,#ff8a9a)}.kt-bar--vp i{background:linear-gradient(90deg,#ffd23f,#ffe98a)}.kt-bar em{color:#fff;text-shadow:0 1px 2px #000;font-size:.68rem;font-style:normal;font-weight:900;position:relative}.kt-mon__energy{color:#7fe0ff;font-size:.85rem;font-weight:900}.kt-mon__kept{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.kt-mon__kept small{background:#7fe0ff26;border-radius:6px;padding:0 .35rem;font-size:.62rem}.kt__dice{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.kt-keep{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;transition:transform .15s}.kt-keep--on{transform:translateY(-6px)}.kt-keep--on .kt-die{box-shadow:0 0 0 3px #ffd23f}.kt-die{background:linear-gradient(160deg,#23194a,#110b26);border-radius:9px;place-items:center;block-size:2.6rem;inline-size:2.6rem;font-size:1.35rem;font-weight:900;line-height:1;animation:.4s ease-out kt-roll;display:inline-grid;box-shadow:inset 0 0 0 2px #6c5bd4}.kt-f--heart{color:#ff5a7a}.kt-f--bolt{color:#7fe0ff}.kt-f--claw{color:#ffb23f}.kt-f--1,.kt-f--2,.kt-f--3{color:#fff}.kt__bar{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.kt__market{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;inline-size:min(100%,32rem);display:grid;justify-self:center!important}.kt-buy{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.kt-buy:disabled{opacity:.5;cursor:default}.kt-card{min-block-size:5.2rem;inline-size:100%;color:var(--ink);background:linear-gradient(170deg,#fff6d6,#ffe08a);border-radius:10px;justify-items:center;gap:.15rem;padding:.35rem .3rem;display:grid;box-shadow:inset 0 0 0 3px #14102a,0 4px 8px -4px #000}.kt-card--keep{background:linear-gradient(170deg,#e6f6ff,#9fdcff)}.kt-card__cost{color:#7fe0ff;background:#14102a;border-radius:999px;padding:0 .4rem;font-size:.75rem}.kt-card__name{font-size:.75rem;font-weight:900}.kt-card small{font-size:.6rem;line-height:1.3}.kt-hint{animation:1s ease-in-out infinite kt-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes kt-roll{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:none}}@keyframes kt-stomp{0%{transform:translateY(-14px)scale(1.1)}60%{transform:translateY(2px)}}@keyframes kt-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.kt *{transition:none!important;animation:none!important}}.kt-bar{justify-content:center;align-items:center;block-size:1.05rem;display:flex}.kt-bar em{line-height:1}.ct2{--ink:#2a1d10;color:#f6efdf;text-align:center;gap:.6rem;inline-size:100%;display:grid}.ct2>:first-child{justify-self:center}.ct2>.ct2__cities,.ct2>.ct2__me{justify-self:stretch}.ct2-c--yellow{--c:#d9a520}.ct2-c--blue{--c:#2f6fd6}.ct2-c--green{--c:#3f9a4a}.ct2-c--red{--c:#c0392b}.ct2__round{color:#e3d6b8;margin:0;font-size:.8rem}.ct2-d{color:var(--ink);background:linear-gradient(180deg, var(--c) 0 26%, #f6ead0 26%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 70%, black 30%), 0 3px 6px -3px #000;border-radius:7px;align-content:center;justify-items:center;gap:.1rem;display:inline-grid;position:relative}.ct2-d--md{block-size:5.4rem;inline-size:4.2rem;padding-block-start:.3rem}.ct2-d--sm{block-size:3.4rem;inline-size:2.9rem;padding-block-start:.15rem}.ct2-d__cost{background:radial-gradient(circle at 35% 30%,#fff1b0,#d9a520 60%,#8a6408);border-radius:50%;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.8rem;font-weight:900;display:grid}.ct2-d--sm .ct2-d__cost{block-size:1rem;inline-size:1rem;font-size:.6rem}.ct2-d__name{padding-inline:.15rem;font-size:.66rem;font-weight:800;line-height:1.2}.ct2-d--sm .ct2-d__name{font-size:.5rem}.ct2__track{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}.ct2-slot{justify-items:center;gap:.1rem;font-size:.6rem;display:grid}.ct2-slot__who{color:#ffe1a0;font-weight:800}.ct2-slot__tag{color:#ffb3a8}.ct2-ch{background:radial-gradient(circle at 50% 30%,#5a3d22,#2a1a0c);border-radius:10px;justify-items:center;gap:0;inline-size:100%;max-inline-size:4rem;padding:.25rem .1rem;display:grid;box-shadow:inset 0 0 0 2px #c9a46a}.ct2-ch b{color:#ffe1a0;font-size:1rem}.ct2-ch small{color:#f2e4c4;font-size:.56rem}.ct2-ch.is-out{opacity:.3}.ct2-ch.is-dead{opacity:.5;background:repeating-linear-gradient(45deg,#3a1a14 0 4px,#2a1210 4px 8px);box-shadow:inset 0 0 0 2px #c0392b}.ct2-ch.is-done{opacity:.7}.ct2-ch.is-now{animation:1.6s ease-in-out infinite ct2-glow;box-shadow:inset 0 0 0 2px #ffe1a0,0 0 14px #ffd98a}.ct2__pool,.ct2__bar{flex-wrap:wrap;justify-content:center;gap:.4rem;animation:.3s ease-out both ct2-drop;display:flex}.ct2__pool .ct2-ch{inline-size:4.2rem;max-inline-size:none}.ct2-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;padding:0;line-height:0}button.ct2-pick{cursor:pointer}.ct2-pick--can{box-shadow:0 0 0 2px #ffd98aa6}.ct2-pick--on{transform:translateY(-4px);box-shadow:0 0 0 3px #ff9d6b}.ct2__ability{background:#00000040;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;padding:.45rem;font-size:.78rem;display:flex}.ct2__ability button{color:inherit;font:inherit;cursor:pointer;background:#c9a46a1f;border:1px solid #c9a46a;border-radius:8px;padding:.25rem .55rem;font-size:.75rem}.ct2__ability button:disabled{opacity:.45;cursor:default}.ct2__cities{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct2-city{background:#00000040;border-radius:12px;gap:.35rem;padding:.45rem;display:grid}.ct2-city--me{background:#c9a46a1f}.ct2-city--win{box-shadow:0 0 0 2px #ffd98a}.ct2-city__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .55rem;font-size:.8rem;display:flex}.ct2-city__name{font-weight:800}.ct2-crown{color:#ffd23f;font-size:1rem}.ct2-gold{color:var(--ink);background:#ffd98a;border-radius:999px;padding:0 .45rem;font-weight:900;animation:.4s ease-out ct2-bump}.ct2-score{color:#ffe1a0;font-weight:800}.ct2-city__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;min-block-size:3.4rem;display:flex}.ct2__me{border-block-start:1px dashed #c9a46a66;justify-items:center;gap:.5rem;padding-block:.5rem .2rem;display:grid}.ct2__mine{justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.ct2__mine .ct2-ch{inline-size:3.6rem}.ct2__hand{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.ct2-hint{animation:1s ease-in-out infinite ct2-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.ct2-ch small{font-size:.48rem}}@keyframes ct2-glow{50%{box-shadow:inset 0 0 0 2px #ffe1a0,0 0 4px #ffd98a}}@keyframes ct2-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes ct2-bump{40%{transform:scale(1.25)}}@keyframes ct2-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.ct2 *{transition:none!important;animation:none!important}}.ct2>.ct2__track{justify-self:center;inline-size:min(100%,36rem)}.cc{color:#f6efdf;text-align:center;gap:.55rem;inline-size:100%;display:grid}.cc>:first-child+*{justify-self:center}.cc-tile{block-size:100%;inline-size:100%;display:block}.cc-road-edge{fill:none;stroke:#6d5a3a;stroke-width:13px;stroke-linecap:butt}.cc-road{fill:none;stroke:#f3e6c4;stroke-width:9px;stroke-linecap:butt}.cc-well{fill:#8a7a5c;stroke:#3d3222;stroke-width:2px}.cc-city{fill:#e3c48d}.cc-wall{fill:none;stroke:#a8552f;stroke-width:3.5px;stroke-dasharray:5 2.5}.cc-shield{fill:#2f6fd6;stroke:#f6efdf;stroke-width:1.5px}.cc-abbey rect{fill:#f1e6cf;stroke:#6a4a2a;stroke-width:1.5px}.cc-abbey__roof{fill:#b8432e;stroke:#6a2a1a;stroke-width:1.5px}.cc-abbey .cc-abbey__door{fill:#5a3a1e;stroke:none}.cc-meeple{transform-box:fill-box;animation:.45s cubic-bezier(.3,1.6,.5,1) both cc-hop}.cc__players{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cc-player{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--who) 45%, transparent);background:#00000047;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;transition:box-shadow .25s;display:flex}.cc-player--now{box-shadow:inset 0 0 0 2px var(--who), 0 0 12px color-mix(in srgb, var(--who) 60%, transparent)}.cc-player--win{background:#ffd98a2e}.cc-player__meeple{block-size:1.05rem;inline-size:.9rem}.cc-player__name{font-weight:800}.cc-player__score{color:#2a1d10;background:#f3e6c4;border-radius:999px;min-inline-size:1.6rem;padding:0 .4rem;font-weight:900;animation:.45s ease-out cc-bump}.cc-player__left{color:#e3d6b8;font-size:.72rem}.cc__news{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;font-size:.8rem;animation:.4s ease-out both cc-rise;display:flex}.cc__news span{background:color-mix(in srgb, var(--who) 30%, #1c140c);border-radius:8px;padding:.15rem .55rem;font-weight:700}.cc__map{--cell:4rem;overscroll-behavior:contain;background:radial-gradient(circle at 50% 40%,#4d3520,#24170b 75%);border-radius:14px;max-block-size:min(62vh,34rem);padding:.6rem;overflow:auto;box-shadow:inset 0 0 0 3px #6b4a2a,inset 0 0 28px #000}.cc__grid{grid-auto-rows:var(--cell);inline-size:max-content;margin-inline:auto;display:grid}.cc-cell{inline-size:var(--cell);block-size:var(--cell);background:0 0;border:0;padding:0}.cc-cell--tile{animation:.35s ease-out both cc-land;box-shadow:0 0 0 .5px #00000059}.cc-cell--last{z-index:1;box-shadow:0 0 0 2px var(--who), 0 4px 14px #0009;position:relative}.cc-spot{outline-offset:-4px;cursor:pointer;border-radius:4px;outline:1.5px dashed #f3e6c447;transition:background .2s;position:relative}.cc-spot--fit{background:#ffd98a1a;outline-color:#ffd98acc}.cc-spot:hover,.cc-spot:focus-visible{background:#ffd98a40}.cc-spot--on{outline-offset:0;z-index:2;background:0 0;outline:2px solid #ffd98a}.cc-spot--on .cc-tile{opacity:.88;animation:.25s ease-out cc-turn}.cc-spot:disabled{cursor:default}.cc__dock{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.cc__zoom{gap:.25rem;display:flex}.cc__zoom button{block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;background:#0000004d;border:1px solid #c9a46a;border-radius:50%;font-size:1.1rem}.cc__drawn{background:#00000047;border-radius:12px;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.75rem;display:flex}.cc__drawn-tile{border-radius:4px;block-size:3.6rem;inline-size:3.6rem;animation:.45s ease-out both cc-draw;display:block;box-shadow:0 4px 10px #0000008c}.cc__drawn-tile .cc-tile g{transition:transform .25s ease-out}.cc__follow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;animation:.3s ease-out both cc-rise;display:flex}.cc-chip{color:inherit;font:inherit;cursor:pointer;background:#c9a46a1f;border:1px solid #c9a46a;border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.cc-chip--on{color:#2a1d10;background:#ffd98a;font-weight:800}.cc-chip:disabled{opacity:.4;cursor:default}.cc__discard{color:#e3d6b8}.cc-hint{animation:1s ease-in-out infinite cc-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes cc-hop{0%{opacity:0;transform:translateY(-14px)scale(.6)}}@keyframes cc-bump{40%{transform:scale(1.3)}}@keyframes cc-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cc-land{0%{opacity:0;transform:scale(1.15)}}@keyframes cc-draw{0%{opacity:0;transform:rotateY(90deg)scale(.8)}}@keyframes cc-turn{0%{transform:rotate(-90deg)}}@keyframes cc-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (width<=480px){.cc__map{--cell:3.2rem;max-block-size:52vh}}@media (prefers-reduced-motion:reduce){.cc *{transition:none!important;animation:none!important}}.bn{--soil:#4a2f1c;color:#f6efdf;text-align:center;gap:.6rem;inline-size:100%;display:grid}.bn>:first-child{justify-self:center}.bn-card{color:#2a1d10;background:linear-gradient(180deg, color-mix(in srgb, var(--seed) 32%, #fbf3df) 0 62%, #fbf3df 62%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--seed) 75%, black 25%), 0 3px 7px -3px #000;border-radius:8px;align-content:start;justify-items:center;gap:.15rem;line-height:1.25;display:inline-grid;position:relative}.bn-card--md{block-size:6rem;inline-size:4.4rem;padding-block:.3rem}.bn-card--sm{block-size:3.9rem;inline-size:3rem;padding-block:.3rem .2rem}.bn-card__name{font-size:.66rem;font-weight:900}.bn-card--sm .bn-card__name{font-size:.52rem}.bn-bean{filter:drop-shadow(0 2px 1px #0000004d);inline-size:70%}.bn-card__meter{gap:.1rem;margin-block-start:auto;font-size:.55rem;font-weight:800;display:flex}.bn-card__meter span{background:#00000014;border-radius:3px;inline-size:.85rem}.bn-card__meter .is-on{background:#e8b931}.bn-card__meter .is-off{opacity:.35}.bn-card__count{color:#ffe1a0;background:#2a1d10;border-radius:50%;place-items:center;block-size:1.4rem;min-inline-size:1.4rem;font-size:.75rem;animation:.4s ease-out bn-bump;display:grid;position:absolute;inset-block-start:-.45rem;inset-inline-end:-.45rem;box-shadow:0 0 0 2px #e8b931}.bn__rivals{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bn-rival{background:#00000040;border-radius:12px;gap:.3rem;padding:.4rem;display:grid}.bn-rival--now{box-shadow:inset 0 0 0 2px #e8b931}.bn-rival--win{background:#e8b93133}.bn-rival__head,.bn__me-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.8rem;display:flex}.bn-rival__name{font-weight:800}.bn-rival__hand,.bn-rival__pending{color:#e3d6b8;font-size:.72rem}.bn-coin{color:#2a1d10;background:radial-gradient(circle at 35% 30%,#fff1b0,#e8b931 60%,#9a6c08);border-radius:999px;min-inline-size:1.5rem;padding:0 .4rem;font-weight:900;animation:.45s ease-out bn-bump}.bn-coin--lg{padding:.05rem .6rem;font-size:1rem}.bn-fields{justify-content:center;gap:.5rem;display:flex}.bn-field{background:repeating-linear-gradient(0deg,#5a3a22 0 6px,#4a2f1c 6px 12px);border-radius:10px;justify-items:center;gap:.3rem;padding:.45rem .4rem;display:grid;box-shadow:inset 0 2px 6px #00000080}.bn-fields--mine .bn-field{min-inline-size:6rem;padding-block-start:.75rem}.bn-field--open{box-shadow:inset 0 2px 6px #00000080,0 0 0 2px #e8b931bf}.bn-field__acts{justify-items:center;gap:.25rem;display:grid}.bn-plot{color:#e3d6b8;border:1.5px dashed #f6efdf59;border-radius:8px;place-items:center;font-size:.65rem;display:grid}.bn-plot--md{block-size:6rem;inline-size:4.4rem}.bn-plot--sm{block-size:3.9rem;inline-size:3rem}.bn__market{background:repeating-linear-gradient(45deg,#9a7a4c 0 3px,#8a6b40 3px 6px);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.6rem;display:flex;box-shadow:inset 0 0 0 2px #6b4f2a,inset 0 0 20px #00000059}.bn-deck{color:#ffe1a0;background:repeating-linear-gradient(135deg,#3a5a2a 0 5px,#2f4a22 5px 10px);border-radius:8px;place-items:center;block-size:4.2rem;inline-size:3.2rem;display:grid;box-shadow:inset 0 0 0 2px #e8b931,2px 3px #2a1d10}.bn-deck b{font-size:1rem}.bn-deck small{font-size:.6rem}.bn__faceup{align-items:center;gap:.4rem;min-block-size:6rem;display:flex}.bn__cloth{color:#2a1d10;font-size:.75rem;font-weight:700}.bn__last{color:#2a1d10;inline-size:100%;font-weight:700;animation:.35s ease-out both bn-rise}.bn-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s}button.bn-pick{cursor:pointer}button.bn-pick:hover{transform:translateY(-3px)}.bn-pick--on{transform:translateY(-5px);box-shadow:0 0 0 3px #ff9d6b}.bn-pick--first{box-shadow:0 0 0 2px #e8b931}.bn-flip{animation:.45s ease-out both bn-flip}.bn__offer,.bn__slip{background:#00000047;border-radius:12px;gap:.4rem;padding:.55rem;animation:.3s ease-out both bn-rise;display:grid}.bn__slip{color:#2a1d10;background:#fbf3df;justify-self:center;min-inline-size:min(100%,20rem);box-shadow:0 6px 16px #00000080}.bn__slip p{margin:0;font-weight:800}.bn__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.bn__summary{color:#f2e4c4;margin:0;font-size:.78rem}.bn-chip{color:inherit;font:inherit;cursor:pointer;background:#c9a46a1f;border:1px solid #c9a46a;border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.bn-chip--on{color:#2a1d10;background:#e8b931;font-weight:800}.bn-chip--bean{border-color:var(--seed);box-shadow:inset .35rem 0 0 var(--seed)}.bn-link{color:#ffe1a0;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.bn-link:disabled{opacity:.4;cursor:default}.bn__me{border-block-start:1px dashed #c9a46a66;justify-items:center;gap:.5rem;padding-block:.5rem .2rem;display:grid}.bn__hand{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.bn__pending{background:#ff9d6b26;border-radius:10px;padding:.35rem}.bn-hint{animation:1s ease-in-out infinite bn-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes bn-bump{40%{transform:scale(1.3)}}@keyframes bn-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bn-flip{0%{opacity:0;transform:rotateY(90deg)}}@keyframes bn-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.bn *{transition:none!important;animation:none!important}}.wd{--gold:#e6b54a;--lapis:#1f3c7a;color:#f6efdf;text-align:center;gap:.6rem;inline-size:100%;display:grid}.wd>:first-child{justify-self:center}.wd-c--brown{--c:#8a5a2b}.wd-c--grey{--c:#8d939a}.wd-c--blue{--c:#2f6fd6}.wd-c--red{--c:#c0392b}.wd-c--green{--c:#3f9a4a}.wd-c--yellow{--c:#d9a520}.wd-c--purple{--c:#7a4fa8}.wd-card{color:#2a1d10;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 70%, black 30%), 0 3px 6px -2px #0009;background:#f4e7c8;border-radius:6px;grid-template-rows:auto auto 1fr;place-items:start center;line-height:1.2;display:grid;position:relative;overflow:hidden}.wd-card--md{inline-size:var(--cw,4.6rem);block-size:var(--ch,6.2rem)}.wd-card--sm{block-size:2.4rem;inline-size:3.2rem}.wd-card__band{background:var(--c);color:#fff;text-shadow:0 1px 1px #00000080;place-self:stretch stretch;padding:.15rem .1rem;font-size:.55rem;font-weight:800}.wd-card--sm .wd-card__band{padding:.08rem;font-size:.45rem}.wd-card__name{padding:.15rem .15rem 0;font-size:.62rem;font-weight:800}.wd-card .wd-cost{align-self:end}.wd-card--sm .wd-card__name{font-size:.45rem}.wd-card__chain{opacity:.6;font-size:.55rem;position:absolute;inset-block-end:.1rem;inset-inline-start:.15rem}.wd-cost{flex-wrap:wrap;justify-content:center;gap:1px;padding-block-end:.2rem;display:flex}.wd-cost--free{color:#5a4a2a;padding-block-end:.25rem;font-size:.52rem}.wd-res,.wd-coin{color:#fff;border-radius:3px;place-items:center;block-size:.85rem;inline-size:.85rem;font-size:.5rem;font-style:normal;font-weight:900;display:inline-grid}.wd-res--W{background:#8a5a2b}.wd-res--C{background:#c0622f}.wd-res--S{background:#7d7d7d}.wd-res--G{background:#2b95b8}.wd-res--P{background:#b8a052}.wd-coin{color:#2a1d10;background:radial-gradient(circle at 35% 30%, #fff1b0, var(--gold) 60%, #8a6408);border-radius:50%}.wd-coin--lg{border-radius:999px;block-size:1.6rem;inline-size:auto;min-inline-size:1.6rem;padding-inline:.3rem;font-size:.85rem;animation:.4s ease-out wd-bump}.wd-wonder{color:#f6efdf;background:linear-gradient(160deg, #2a4d93, var(--lapis));box-shadow:inset 0 0 0 1.5px var(--gold), 0 3px 8px -3px #000;border-radius:6px;align-content:center;justify-items:center;gap:.1rem;line-height:1.25;display:grid}.wd-wonder--md{inline-size:8.5rem;padding:.35rem .4rem}.wd-wonder--sm{opacity:.85;inline-size:5.6rem;padding:.2rem .25rem}.wd-wonder.is-built{opacity:1;color:#2a1d10;background:linear-gradient(160deg,#e6b54a,#a87b1e);box-shadow:inset 0 0 0 1.5px #fff1b0,0 0 10px #e6b54a99}.wd-wonder__name{font-size:.72rem;font-weight:900}.wd-wonder--sm .wd-wonder__name,.wd-wonder__fx{font-size:.56rem}.wd-wonder--sm .wd-wonder__fx{font-size:.46rem}.wd-city{background:#00000040;border-radius:12px;gap:.35rem;padding:.45rem;transition:box-shadow .25s;display:grid}.wd-city--now{box-shadow:inset 0 0 0 2px var(--gold)}.wd-city__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;font-size:.82rem;display:flex}.wd-city__name{font-weight:800}.wd-city__wonders,.wd-city__cols{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.wd-stack{background:color-mix(in srgb, var(--c) 25%, transparent);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.wd-track{align-items:center;gap:.3rem;display:flex}.wd-track__cap{color:#ffb3a8;font-size:1.2rem}.wd-track__cap--me{color:#a8d0ff}.wd-track__lane{background:linear-gradient(#6b4a2a,#4a2f1c);border-radius:8px;flex:1;grid-template-columns:repeat(19,1fr);gap:2px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #c9a46a}.wd-track__cell{background:#f6efdf1f;border-radius:3px;block-size:1.3rem;position:relative}.wd-track__cell.is-mid{background:#e6b54a2e}.wd-track__cell.is-far{background:#c0392b47}.wd-track__cell.is-zero{background:#f6efdf59}.wd-mtok{color:#2a1d10;background:var(--gold);border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset:2px}.wd-pawn{background:linear-gradient(#ff7a6b,#a81e10);border-radius:.35rem;inline-size:.7rem;transition:inset-inline-start .5s cubic-bezier(.3,1.4,.5,1);position:absolute;inset-block:-3px;translate:-50%;box-shadow:0 0 0 2px #fff1b0,0 2px 6px #000}.wd-progress{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.wd-token{color:#f6efdf;min-block-size:4.4rem;inline-size:4.4rem;font:inherit;background:radial-gradient(circle at 40% 30%,#4f9a5a,#1e5a2a);border:0;border-radius:50%;place-items:center;padding:.2rem;display:grid;box-shadow:inset 0 0 0 2px #b9e0a8,0 3px 6px -2px #000}.wd-token b{font-size:.68rem}.wd-token small{padding-inline:.2rem;font-size:.45rem;line-height:1.15}button.wd-token{cursor:pointer;box-shadow:inset 0 0 0 2px #fff1b0,0 0 12px #b9e0a8cc}.wd-token--sm{border-radius:999px;min-block-size:0;inline-size:auto;padding:.1rem .45rem;font-size:.62rem}.wd-age{justify-items:center;gap:.3rem;display:grid}.wd-age__title{color:#e3d6b8;letter-spacing:.04em;margin:0;font-size:.8rem}.wd-pyr{--cw:4.6rem;--ch:6.2rem;--hw:calc(var(--cw) / 2 + .1rem);--rh:calc(var(--ch) * .52);inline-size:calc(var(--cols) * var(--hw));block-size:calc((var(--rows) - 1) * var(--rh) + var(--ch));position:relative}.wd-slot{color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;line-height:0;transition:transform .18s,box-shadow .18s;animation:.4s ease-out both wd-deal;position:absolute}.wd-slot--free{filter:drop-shadow(0 3px 4px #00000080)}button.wd-slot{cursor:pointer}button.wd-slot:hover,button.wd-slot:focus-visible{transform:translateY(-4px)}.wd-slot--on{transform:translateY(-6px);box-shadow:0 0 0 3px #ff9d6b;z-index:50!important}.wd-back{inline-size:var(--cw);block-size:var(--ch);border-radius:6px;display:block;box-shadow:inset 0 0 0 2px #c9a46a,0 2px 4px #00000080}.wd-back--1{background:repeating-linear-gradient(45deg,#7a4a24 0 6px,#6a3e1c 6px 12px)}.wd-back--2{background:repeating-linear-gradient(45deg,#2a4d93 0 6px,#213f7a 6px 12px)}.wd-back--3{background:repeating-linear-gradient(45deg,#6b2a6b 0 6px,#5a225a 6px 12px)}.wd-back--guild{background:repeating-linear-gradient(-45deg,#7a4fa8 0 4px,#5e3a86 4px 8px)}.wd-draft{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wd-pickw{color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:0;line-height:1.2;animation:.35s ease-out both wd-deal}button.wd-pickw{cursor:pointer}button.wd-pickw:hover{transform:translateY(-3px)}.wd-acts{flex-wrap:wrap;justify-content:center;gap:.35rem;animation:.25s ease-out both wd-rise;display:flex}.wd-last{color:#e3d6b8;margin:0;font-size:.78rem;animation:.35s ease-out both wd-rise}.wd-hint{animation:1s ease-in-out infinite wd-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.wd-pyr{--cw:2.75rem;--ch:4.1rem}.wd-track__cap{font-size:.9rem}.wd-track__cell{block-size:1.05rem}.wd-progress{gap:.2rem}.wd-card--md .wd-card__band{padding-inline:0;font-size:.42rem}.wd-card--md .wd-card__name{font-size:.5rem}.wd-token{min-block-size:3.15rem;inline-size:3.15rem}.wd-token small{display:none}.wd-wonder--md{inline-size:7.2rem}}@keyframes wd-bump{40%{transform:scale(1.25)}}@keyframes wd-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes wd-deal{0%{opacity:0;transform:translateY(-10px)scale(.95)}}@keyframes wd-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.wd *{transition:none!important;animation:none!important}}.dm{color:#f6efdf;text-align:center;gap:.6rem;inline-size:100%;display:grid}.dm>:first-child{justify-self:center}.dm-k--treasure{--band:#d9a520}.dm-k--victory{--band:#3f9a4a}.dm-k--action{--band:#b9a27a}.dm-k--attack{--band:#c0392b}.dm-k--reaction{--band:#2f6fd6}.dm-card{color:#2a1d10;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--band) 75%, black 25%), 0 3px 6px -3px #000;background:linear-gradient(#fbf3df,#efe0bd);border-radius:7px;grid-template-rows:auto auto 1fr;justify-items:center;line-height:1.25;display:grid;position:relative;overflow:hidden}.dm-card--md{block-size:7.2rem;inline-size:5.4rem}.dm-card--sm{block-size:2.4rem;inline-size:3.4rem}.dm-card__cost{background:radial-gradient(circle at 35% 30%,#fff1b0,#d9a520 60%,#8a6408);border-radius:50%;place-items:center;block-size:1.3rem;inline-size:1.3rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.dm-card--sm .dm-card__cost{block-size:.95rem;inline-size:.95rem;font-size:.55rem}.dm-card__name{background:var(--band);color:#fff;text-shadow:0 1px 1px #00000080;place-self:stretch stretch;margin-block-start:1.6rem;padding:.15rem .1rem;font-size:.72rem;font-weight:900}.dm-card--sm .dm-card__name{margin-block-start:1rem;padding:.05rem;font-size:.5rem}.dm-card__text{padding:.25rem;font-size:.55rem;font-weight:600}.dm-card__count{color:#ffe1a0;background:#2a1d10;border-radius:999px;padding:0 .3rem;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.dm__players{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dm-player{color:#e3d6b8;background:#00000040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;padding:.3rem .6rem;font-size:.72rem;display:flex}.dm-player--now{box-shadow:inset 0 0 0 2px #e6b54a}.dm-player--me{background:#e6b54a1f}.dm-player__name{color:#f6efdf;font-size:.8rem;font-weight:800}.dm-player__top{color:#2a1d10;background:#efe0bd;border-radius:4px;padding:0 .35rem}.dm-player__vp{color:#ffe1a0}.dm__supply{background:linear-gradient(#5a1e1e,#3a1010);border-radius:14px;gap:.4rem;padding:.5rem;display:grid;box-shadow:inset 0 0 0 2px #c9a46a,inset 0 0 24px #00000073}.dm__row{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.dm-pile{color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;transition:transform .18s,opacity .2s}.dm-pile:disabled{opacity:.55;cursor:default}.dm-pile--can{cursor:pointer;box-shadow:0 0 0 2px #e6b54abf}.dm-pile--can:hover,.dm-pile--can:focus-visible{transform:translateY(-3px)}.dm-pile--on{transform:translateY(-4px);box-shadow:0 0 0 3px #ff9d6b}.dm-pile--empty{opacity:.25}.dm__play{background:#0003;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.35rem;display:flex}.dm__play .dm-card{animation:.35s ease-out both dm-play}.dm__me{border-block-start:1px dashed #c9a46a66;justify-items:center;gap:.45rem;padding-block:.5rem .2rem;display:grid}.dm__tally{gap:.5rem;margin:0;font-size:.8rem;display:flex}.dm__tally span{background:#0000004d;border-radius:999px;padding:.1rem .55rem}.dm .dm-coins{color:#2a1d10;background:#e6b54a;font-weight:900;animation:.4s ease-out dm-bump}.dm__hand{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.dm-hand{color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;transition:transform .18s;animation:.35s ease-out both dm-draw}.dm-hand:disabled{cursor:default}.dm-hand--can{cursor:pointer;box-shadow:0 0 0 2px #e6b54abf}.dm-hand--can:hover{transform:translateY(-4px)}.dm-hand--on{transform:translateY(-6px);box-shadow:0 0 0 3px #ff9d6b}.dm__bar{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.dm-hint{animation:1s ease-in-out infinite dm-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.dm-card--md{block-size:5.4rem;inline-size:3.9rem}.dm__supply{padding:.35rem}.dm__row{gap:.25rem}.dm__row--base .dm-card--md{block-size:3.6rem;inline-size:3.2rem}.dm__row--base .dm-card__text{display:none}.dm__row--base .dm-card__name{font-size:.55rem}.dm-card__text{padding:.1rem;font-size:.44rem}.dm-card__name{font-size:.62rem}}@keyframes dm-bump{40%{transform:scale(1.25)}}@keyframes dm-draw{0%{opacity:0;transform:translateY(10px)}}@keyframes dm-play{0%{opacity:0;transform:scale(.8)}}@keyframes dm-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.dm *{transition:none!important;animation:none!important}}.sr{--space:#070b1f;color:#e6ecff;text-align:center;background:radial-gradient(1px 1px at 12% 20%, #fff 50%, transparent), radial-gradient(1px 1px at 78% 35%, #cfe 50%, transparent), radial-gradient(1.5px 1.5px at 40% 80%, #fff 50%, transparent), radial-gradient(1px 1px at 90% 85%, #fff 50%, transparent), radial-gradient(circle at 30% 0%, #2a1f5a, transparent 60%), radial-gradient(circle at 80% 100%, #0f3a4f, transparent 60%), var(--space);border-radius:16px;gap:.55rem;inline-size:100%;padding:.4rem;display:grid}.sr>:first-child{justify-self:center}.sr-f--fed{--f:#3aa0ff}.sr-f--blob{--f:#5bd16a}.sr-f--cult{--f:#ff5a4a}.sr-f--emp{--f:#ffc93a}.sr-f--none{--f:#9aa6c4}.sr-card{color:#e6ecff;background:linear-gradient(170deg, color-mix(in srgb, var(--f) 30%, #10183a), #0b1029 70%);box-shadow:inset 0 0 0 1.5px var(--f), 0 0 10px -2px color-mix(in srgb, var(--f) 60%, transparent);border-radius:8px;align-content:start;justify-items:center;gap:.15rem;line-height:1.25;display:grid;position:relative;overflow:hidden}.sr-card--md{min-block-size:5.6rem;inline-size:5.2rem;padding:.35rem .25rem}.sr-card:after{content:var(--glyph);color:var(--f);opacity:.16;pointer-events:none;font-size:2.6rem;line-height:1;position:absolute;inset-block-end:-.35rem;inset-inline-end:.1rem}.sr-card--sm:after{font-size:1.4rem}.sr-f--fed{--glyph:"⬡"}.sr-f--blob{--glyph:"◉"}.sr-f--cult{--glyph:"⚙"}.sr-f--emp{--glyph:"✦"}.sr-f--none{--glyph:"◌"}.sr-card--sm{min-block-size:2.6rem;inline-size:4rem;padding:.2rem}.sr-card--base{border-radius:14px 14px 8px 8px}.sr-card__cost{color:#2a1d10;background:#ffd75a;border-radius:50%;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.65rem;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.sr-card__name{color:color-mix(in srgb, var(--f) 55%, white);padding-inline-end:.9rem;font-size:.66rem;font-weight:900}.sr-card--sm .sr-card__name{padding:0;font-size:.52rem}.sr-card__fx{font-size:.66rem;font-weight:800}.sr-card--sm .sr-card__fx{font-size:.5rem}.sr-card__ally,.sr-card__scrap{background:#ffffff14;border-radius:4px;padding:.05rem .25rem;font-size:.52rem}.sr-card__scrap{color:#ffb3a8}.sr-card__def{color:#0b1029;background:#e6ecff;border-radius:4px;min-inline-size:1.2rem;padding-inline:.2rem;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;inset-block-end:.2rem;inset-inline-start:.2rem}.sr-card__def.is-outpost{color:#fff;background:#ff5a4a;box-shadow:0 0 0 1.5px #fff}.sr-side{background:#ffffff0a;border-radius:12px;gap:.4rem;padding:.45rem;transition:box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.sr-side--now{box-shadow:inset 0 0 0 1.5px #7fd0ff,0 0 16px -6px #7fd0ff}.sr-side__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.8rem;display:flex}.sr-side__head small{color:#a9b4d6}.sr-side__name{font-weight:800}.sr-auth{color:#fff;background:linear-gradient(#ff7a6b,#a81e10);border-radius:999px;min-inline-size:2.4rem;padding:.05rem .55rem;font-size:1.1rem;animation:.45s ease-out sr-hit;box-shadow:0 0 12px #ff5a4a80}.sr-auth--me{background:linear-gradient(#5fc6ff,#1f5fae);box-shadow:0 0 12px #3aa0ff80}.sr-bases,.sr-hand,.sr-fleet,.sr-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.35rem;display:flex}.sr-row{background:#7fd0ff0f;border-radius:12px;padding:.45rem;box-shadow:inset 0 0 0 1px #7fd0ff40}.sr-slot{justify-items:center;gap:.2rem;display:grid}.sr-empty{border:1px dashed #fff3;border-radius:8px;min-block-size:5.6rem;inline-size:5.2rem}.sr-deckcount{color:#a9b4d6;font-size:.62rem}.sr-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s,filter .18s}.sr-pick:disabled{cursor:default}.sr-pick--can{cursor:pointer;filter:drop-shadow(0 0 6px #7fd0ff8c)}.sr-pick--can:hover,.sr-pick--can:focus-visible{transform:translateY(-4px)}.sr-pick--atk{cursor:pointer;filter:drop-shadow(0 0 8px #ff5a4acc)}.sr-pick--drop{filter:drop-shadow(0 0 6px #ff9d6bcc)}.sr-hand .sr-pick{animation:.35s ease-out both sr-warp}.sr-fleet .sr-card{animation:.3s ease-out both sr-warp}.sr-mini{color:#ffd7d0;font:inherit;cursor:pointer;background:#ff5a4a1f;border:1px solid #ffb3a8;border-radius:999px;padding:.15rem .45rem;font-size:.62rem}.sr-mini:disabled{opacity:.4;cursor:default}.sr-pool{justify-content:center;gap:.5rem;font-size:.85rem;font-weight:800;display:flex}.sr-pool span{border-radius:999px;padding:.15rem .7rem;animation:.4s ease-out sr-bump}.sr-pool__trade{color:#2a1d10;background:#ffd75a}.sr-pool__combat{color:#fff;background:#ff5a4a}.sr-scrap{background:#ff5a4a14;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.75rem;display:flex}.sr-bar{justify-content:center;gap:.35rem;display:flex}.sr-last{color:#a9b4d6;margin:0;font-size:.75rem;animation:.35s ease-out both sr-warp}.sr-hint{animation:1s ease-in-out infinite sr-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.sr-card--md,.sr-empty{min-block-size:4.8rem;inline-size:4.2rem}.sr-card__ally,.sr-card__scrap{font-size:.46rem}.sr-card__name{font-size:.56rem}}@keyframes sr-hit{30%{filter:brightness(1.6);transform:scale(1.3)}}@keyframes sr-bump{40%{transform:scale(1.2)}}@keyframes sr-warp{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.92)}}@keyframes sr-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sr *{transition:none!important;animation:none!important}}.cw{--bg1:#1a1440;--bg2:#070a1f;--accent:#b8a4ff;color:#eef0ff;text-align:center;background:radial-gradient(circle at 70% 0%, var(--bg1), var(--bg2) 75%);border-radius:16px;gap:.6rem;inline-size:100%;padding:.5rem;display:grid}.cw--sea{--bg1:#0f5a6a;--bg2:#031a26;--accent:#7fe3d0}.cw>:first-child{justify-self:center}.cw-s--p{--s:#e85a9b}.cw-s--b{--s:#3a7bd5}.cw-s--g{--s:#3fae5a}.cw-s--y{--s:#f2c230}.cw-s--r{--s:#23233a}.cw-card{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--s) 85%, white 15%), color-mix(in srgb, var(--s) 80%, black 20%));border-radius:8px;place-items:center;font-style:normal;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff8c,0 3px 6px -2px #000}.cw-s--r{color:#ffb3a8;box-shadow:inset 0 0 0 2px #ff7a6b,0 3px 6px -2px #000}.cw-card--md{block-size:4.1rem;inline-size:2.9rem}.cw-card--sm{border-radius:5px;block-size:2.5rem;inline-size:1.8rem}.cw-card b{text-shadow:0 1px 2px #0006;font-size:1.3rem;font-weight:900}.cw-card--sm b{font-size:.85rem}.cw-card i{opacity:.85;font-size:.55rem;font-style:normal;position:absolute;inset-block-start:.2rem;inset-inline-start:.25rem}.cw-card--sm i{display:none}.cw-tasks{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.cw-task{min-inline-size:5.4rem;max-inline-size:11rem;color:inherit;font:inherit;background:#ffffff0f;border:0;border-radius:12px;justify-items:center;gap:.2rem;padding:.45rem .5rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.cw-task--can{cursor:pointer;box-shadow:inset 0 0 0 2px var(--accent), 0 0 14px -4px var(--accent)}.cw-task--can:hover{transform:translateY(-3px)}.cw-task--mine{background:color-mix(in srgb, var(--accent) 14%, transparent)}.cw-task--done{box-shadow:inset 0 0 0 2px #5fd38a}.cw-task--failed{opacity:.75;box-shadow:inset 0 0 0 2px #ff6b6b}.cw-task__what{font-size:.72rem;font-weight:700;line-height:1.35}.cw-task__who,.cw-task__diff{color:#c7cbe8;font-size:.62rem}.cw-task__st{font-size:.8rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.35rem}.cw-task--done .cw-task__st{color:#5fd38a;animation:.4s ease-out cw-pop}.cw-task--failed .cw-task__st{color:#ff6b6b;animation:.4s ease-out cw-pop}.cw-order{background:var(--accent);color:#140f30;border-radius:50%;place-items:center;block-size:1.3rem;inline-size:1.3rem;font-size:.7rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset-block-start:-.45rem;inset-inline-start:-.35rem}.cw-crew{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cw-mate{background:#00000040;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:.3rem .6rem;font-size:.75rem;transition:box-shadow .25s;display:flex}.cw-mate small{color:#c7cbe8}.cw-mate--now{box-shadow:inset 0 0 0 2px var(--accent)}.cw-mate--me{background:color-mix(in srgb, var(--accent) 12%, #00000040)}.cw-mate__name{font-weight:800}.cw-mate__cmd{color:#ffd75a}.cw-comm{background:#ffffff1a;border-radius:8px;align-items:center;gap:.25rem;padding:.1rem .35rem;animation:.4s ease-out cw-pop;display:inline-flex}.cw-comm--used{opacity:.6}.cw-trick{background:radial-gradient(#ffffff14,#0000 70%);border-radius:50%/40%;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-block-size:6rem;padding:.6rem;display:flex}.cw-play{justify-items:center;gap:.25rem;font-size:.7rem;animation:.35s ease-out both cw-throw;display:grid}.cw-last{color:#c7cbe8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;font-size:.72rem;animation:.4s ease-out both cw-fade;display:flex}.cw-empty,.cw-aside{color:#c7cbe8;font-size:.75rem}.cw-aside{inline-size:100%}.cw-me{border-block-start:1px dashed #fff3;justify-items:center;gap:.45rem;padding-block-start:.5rem;display:grid}.cw-hand{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.cw-pick{background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s,opacity .2s}.cw-pick:disabled{opacity:.5;cursor:default}.cw-pick--can{cursor:pointer;opacity:1!important}.cw-pick--can:hover,.cw-pick--can:focus-visible{transform:translateY(-5px)}.cw-hint{animation:1s ease-in-out infinite cw-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes cw-throw{0%{opacity:0;transform:translateY(24px)rotate(-8deg)}}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-pop{40%{transform:scale(1.4)}}@keyframes cw-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (width<=480px){.cw-card--md{block-size:3.5rem;inline-size:2.45rem}.cw-task{min-inline-size:4.6rem}}@media (prefers-reduced-motion:reduce){.cw *{transition:none!important;animation:none!important}}.sb{--blue:#4fc3ff;--red:#ff8a5c;color:#e8eef6;text-align:center;background:linear-gradient(#1e2733,#0f151d);border-radius:16px;gap:.6rem;inline-size:100%;padding:.5rem;display:grid;box-shadow:inset 0 0 0 1px #3a4757}.sb>:first-child{justify-self:center}.sb-ship{color:#e8eef6;box-shadow:inset 0 0 0 1.5px var(--lv), 0 3px 6px -3px #000;background:linear-gradient(170deg,#2c3a4c,#18212c);border-radius:8px;justify-items:center;gap:.1rem;line-height:1.25;display:grid;position:relative}.sb-l--0{--lv:#6b7a8c}.sb-l--1{--lv:#6fd38a}.sb-l--2{--lv:#4fc3ff}.sb-l--3{--lv:#c08cff}.sb-ship--md{inline-size:5rem;padding:1.1rem .2rem .3rem}.sb-ship--sm{inline-size:3.6rem;padding:.9rem .1rem .2rem}.sb-ship__sec{background:var(--lv);color:#0f151d;border-radius:4px;min-inline-size:1.1rem;padding:0 .2rem;font-size:.65rem;position:absolute;inset-block-start:.15rem;inset-inline-start:.2rem}.sb-ship__cost{color:#2a1d10;background:#ffd75a;border-radius:999px;padding:0 .3rem;font-size:.62rem;position:absolute;inset-block-start:.15rem;inset-inline-end:.2rem}.sb-ship__name{font-size:.58rem;font-weight:800}.sb-ship__blue{color:var(--blue);font-size:.68rem;font-weight:800}.sb-ship__red{color:var(--red);font-size:.6rem}.sb-ship__buy{color:#ffd75a;font-size:.52rem}.sb-bays{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.sb-bay{background:#18212c;border-radius:6px;gap:.1rem;padding:.2rem .05rem;font-size:.6rem;transition:box-shadow .25s,background .25s;display:grid;box-shadow:inset 0 0 0 1px #3a4757}.sb-bay__n{color:#9fb0c4;font-size:.72rem}.sb-bay__blue{color:var(--blue);font-weight:800}.sb-bay__red{min-block-size:.8rem;color:var(--red)}.sb-bay--lit{background:#24384a;animation:.6s ease-out sb-flash;box-shadow:inset 0 0 0 2px #ffd75a,0 0 12px -2px #ffd75a}.sb-bays--compact .sb-bay{padding:.1rem 0;font-size:.5rem}.sb-bays--compact .sb-bay__n{font-size:.55rem}.sb-rivals{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sb-rival{background:#00000040;border-radius:10px;gap:.25rem;padding:.35rem;display:grid}.sb-rival--now{box-shadow:inset 0 0 0 1.5px #ffd75a}.sb-rival__head,.sb-me__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .6rem;font-size:.78rem;display:flex}.sb-vp{color:#160c26;background:#c08cff;border-radius:999px;padding:0 .45rem;font-weight:900;animation:.4s ease-out sb-bump}.sb-vp--lg{font-size:.95rem}.sb-credits{color:#2a1d10;background:#ffd75a;border-radius:999px;padding:0 .45rem;font-weight:900;animation:.4s ease-out sb-bump}.sb-gain{color:#6fd38a;font-weight:800;animation:.5s ease-out both sb-rise}.sb-console{background:#0b1016;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 1px #3a4757}.sb-dice{gap:.4rem;display:flex}.sb-die{background:#f2f5f9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;block-size:2.2rem;inline-size:2.2rem;padding:.3rem;animation:.5s cubic-bezier(.3,1.4,.5,1) both sb-roll;display:grid;box-shadow:0 3px #9fb0c4}.sb-die i{border-radius:50%}.sb-die i.on{background:#0f151d}.sb-yard{gap:.35rem;display:grid}.sb-yard__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.sb-yard__lvl{color:#9fb0c4;inline-size:100%;font-size:.65rem}.sb-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s,opacity .2s}.sb-pick:disabled{opacity:.55;cursor:default}.sb-pick--can{cursor:pointer;opacity:1;filter:drop-shadow(0 0 6px #ffd75a80)}.sb-pick--can:hover,.sb-pick--can:focus-visible{transform:translateY(-4px)}.sb-me{background:#4fc3ff0f;border-radius:12px;gap:.4rem;padding:.45rem;display:grid;box-shadow:inset 0 0 0 1px #4fc3ff4d}.sb-me--now{box-shadow:inset 0 0 0 2px var(--blue), 0 0 14px -6px var(--blue)}.sb-hint{animation:1s ease-in-out infinite sb-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.sb-bays{grid-template-columns:repeat(6,minmax(0,1fr))}.sb-ship--md{inline-size:4.3rem}}@keyframes sb-flash{0%{background:#3b5a74}}@keyframes sb-bump{40%{transform:scale(1.25)}}@keyframes sb-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sb-roll{0%{opacity:0;transform:rotate(-200deg)scale(.6)}}@keyframes sb-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sb *{transition:none!important;animation:none!important}}.dt{color:#f4ecdf;text-align:center;background:radial-gradient(circle,#4a3b2e,#1f1812 80%);border-radius:16px;gap:.55rem;inline-size:100%;padding:.5rem;display:grid}.dt>:first-child{justify-self:center}.dt-h--warrior{--h:#c8843c}.dt-h--shadow{--h:#8a5ad6}.dt-h--pyro{--h:#ff6a2a}.dt-h--paladin{--h:#e8c25a}.dt-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--h,#777) 35%, #1f1812), #1f1812);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--h,#777) 70%, transparent);border-radius:14px;gap:.3rem;padding:.5rem;transition:box-shadow .25s;display:grid}.dt-banner--now{box-shadow:inset 0 0 0 2.5px var(--h,#ffd27a), 0 0 18px -6px var(--h,#ffd27a)}.dt-banner__top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.82rem;display:flex}.dt-banner__name{font-weight:900}.dt-banner__hero{color:var(--h);font-weight:800}.dt-cp{color:#08202a;background:#3fb6d9;border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:900}.dt-hp{background:#3a1010;border-radius:999px;block-size:1.3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #000}.dt-hp__fill{background:linear-gradient(90deg,#d63a2a,#ff7a5a);transition:inline-size .6s cubic-bezier(.3,1.3,.5,1);position:absolute;inset-block:0;inset-inline-start:0}.dt-hp__n{text-shadow:0 1px 2px #000;font-size:.8rem;line-height:1.3rem;animation:.45s ease-out dt-hit;position:relative}.dt-status{justify-content:center;gap:.25rem;min-block-size:1rem;display:flex}.dt-badge{border-radius:6px;padding:0 .4rem;font-size:.65rem;font-weight:800;animation:.35s ease-out dt-pop}.dt-badge--wound{background:#a8201a}.dt-badge--stun{background:#6b5ad6}.dt-badge--shield{background:#3a7bd5}.dt-heroes{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.dt-hero{color:inherit;font:inherit;cursor:pointer;background:linear-gradient(160deg, color-mix(in srgb, var(--h) 45%, #1f1812), #1f1812);box-shadow:inset 0 0 0 1.5px var(--h);border:0;border-radius:12px;gap:.25rem;padding:.6rem;transition:transform .18s;display:grid}.dt-hero:hover:not(:disabled){transform:translateY(-3px)}.dt-hero:disabled{cursor:default}.dt-hero.is-taken{opacity:.35}.dt-hero b{color:var(--h)}.dt-hero__faces{font-size:1.2rem}.dt-hero small{color:#d8cbb4;font-size:.6rem}.dt-tray{background:#0000004d;border-radius:14px;justify-items:center;gap:.45rem;padding:.55rem;display:grid}.dt-dice{gap:.4rem;display:flex}.dt-dbtn{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.dt-die{color:#2a1d10;block-size:3rem;inline-size:3rem;box-shadow:inset 0 0 0 2px var(--h), 0 4px 0 #8a7a62;background:linear-gradient(145deg,#fbf3e4,#d9ccb4);border-radius:12px;place-items:center;line-height:1;transition:transform .18s;display:grid}.dt-die b{font-size:1.3rem}.dt-die small{opacity:.6;font-size:.55rem}.dt-die.is-kept{transform:translateY(-6px);box-shadow:inset 0 0 0 3px #ffd27a,0 0 12px #ffd27a,0 4px #8a7a62}.dt-die.is-rolling{animation:.5s cubic-bezier(.3,1.4,.5,1) both dt-tumble}.dt-rolls{color:#d8cbb4;font-size:.72rem}.dt-defdice{align-items:center;gap:.3rem;display:flex}.dt-defdice .dt-die{block-size:2.2rem;inline-size:2.2rem}.dt-bar{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.dt-abilities{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.3rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.dt-ab{inline-size:100%;color:inherit;font:inherit;text-align:start;opacity:.7;background:#ffffff0d;border:0;border-radius:10px;gap:.1rem;padding:.35rem .5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.dt-ab b{font-size:.78rem}.dt-ab__need{color:#ffd27a;font-size:.72rem}.dt-ab small{color:#d8cbb4;font-size:.62rem}.dt-ab--met{opacity:1;box-shadow:inset 0 0 0 1.5px #6fd38a}.dt-ab--can{cursor:pointer;background:#6fd38a1f}.dt-ab--can:hover{background:#6fd38a38}.dt-ab--ult{background:linear-gradient(90deg,#ff6a2a26,#0000)}.dt-ab:disabled{cursor:default}.dt-log{color:#d8cbb4;gap:.1rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.dt-log li{animation:.35s ease-out both dt-pop}.dt-hint{animation:1s ease-in-out infinite dt-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.dt-die{block-size:2.6rem;inline-size:2.6rem}.dt-die b{font-size:1.1rem}.dt-abilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-ab{padding:.3rem .4rem}}@keyframes dt-tumble{0%{opacity:0;transform:rotate(-260deg)scale(.5)}}@keyframes dt-hit{30%{color:#ffd27a;transform:scale(1.4)}}@keyframes dt-pop{0%{opacity:0;transform:scale(.8)}}@keyframes dt-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.dt *{transition:none!important;animation:none!important}}.ed{color:#2a1d10;text-align:center;background:linear-gradient(160deg,#efe0bd,#d9c49a);border-radius:16px;gap:.55rem;inline-size:100%;padding:.5rem;display:grid;box-shadow:inset 0 0 0 2px #a8875a}.ed>:first-child{justify-self:center}.ed-s--g{--s:#3f8a3a}.ed-s--b{--s:#2f7fc4}.ed-s--y{--s:#d9a520}.ed-s--any{--s:#8a5ad6}.ed-crew{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ed-crew__p{background:#ffffff73;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:flex}.ed-crew__p small{color:#5a4a2a;font-weight:500}.ed-crew__p.is-now{box-shadow:inset 0 0 0 2px var(--pawn)}.ed-dot{background:var(--pawn);border-radius:50%;block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 1.5px #fff}.ed-board{background:#1f3a2a;border-radius:14px;justify-self:center;inline-size:min(100%,26rem);padding:.4rem;box-shadow:inset 0 0 0 3px #a8875a,inset 0 0 22px #000}.ed-map{block-size:auto;inline-size:100%;display:block}.ed-hex polygon{stroke:#1a140c;stroke-width:1.2px;transition:filter .2s}.ed-hex text{fill:#fff;paint-order:stroke;stroke:#00000080;stroke-width:2px;pointer-events:none;font-size:9px;font-weight:800}.ed-k--g polygon{fill:#3f8a3a}.ed-k--b polygon{fill:#2f7fc4}.ed-k--y polygon{fill:#d9a520}.ed-k--r polygon{fill:#8a7a6a}.ed-k--c polygon{fill:#b5543a}.ed-k--m polygon{fill:#4a4038}.ed-k--s polygon{fill:#c9b48a}.ed-k--E polygon{fill:#ffd75a}.ed-star{fill:#8a5a08!important;stroke:none!important;font-size:12px!important}.ed-hex--can{cursor:pointer}.ed-hex--can polygon{stroke:#fff1b0;stroke-width:2.5px;filter:brightness(1.25)drop-shadow(0 0 3px #fff1b0);animation:1.2s ease-in-out infinite ed-glow}.ed-hex--can:focus-visible{outline:none}.ed-hex--can:focus-visible polygon{stroke:#ff9d6b}.ed-pawn{stroke:#fff;stroke-width:1.8px;filter:drop-shadow(0 2px 2px #0009);transition:cx .4s ease-out,cy .4s ease-out}.ed-card{color:#2a1d10;background:linear-gradient(180deg, color-mix(in srgb, var(--s) 35%, #fbf3df) 0 45%, #fbf3df 45%);box-shadow:inset 0 0 0 2px var(--s), 0 3px 6px -3px #000;border-radius:8px;align-content:start;justify-items:center;gap:.1rem;line-height:1.2;display:grid}.ed-card--md{block-size:5.4rem;inline-size:4.2rem;padding-block-start:.3rem}.ed-card--sm{block-size:3.6rem;inline-size:3.3rem;padding-block-start:.2rem}.ed-card__pts{background:var(--s);color:#fff;border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.9rem;display:grid}.ed-card--sm .ed-card__pts{block-size:1.2rem;inline-size:1.2rem;font-size:.7rem}.ed-card__name{font-size:.62rem;font-weight:800}.ed-card--sm .ed-card__name{font-size:.5rem}.ed-card small{color:#5a4a2a;font-size:.5rem}.ed-me{justify-items:center;gap:.4rem;display:grid}.ed-active{color:inherit;font:inherit;cursor:pointer;background:#ffd75a59;border:1px dashed #8a5a08;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.ed-active.is-on{background:#ffd75a;border-style:solid;font-weight:800}.ed-hand{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.ed-slot{justify-items:center;gap:.15rem;display:grid}.ed-pick{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s;animation:.35s ease-out both ed-draw}.ed-pick:disabled{cursor:default}.ed-pick.is-on{transform:translateY(-6px);box-shadow:0 0 0 3px #ff9d6b}.ed-pick.is-pay{transform:translateY(-4px);box-shadow:0 0 0 3px #8a7a6a}.ed-mini{color:inherit;font:inherit;cursor:pointer;background:#ffffff80;border:1px solid #8a5a08;border-radius:999px;padding:.1rem .4rem;font-size:.6rem}.ed-bar{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.ed-market{background:#ffffff59;border-radius:12px;gap:.3rem;padding:.45rem;display:grid}.ed-market__title{margin:0;font-size:.75rem;font-weight:700}.ed-market__row{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.ed-buy{color:inherit;font:inherit;opacity:.55;background:0 0;border:0;border-radius:9px;justify-items:center;gap:.1rem;padding:0;line-height:1;display:grid;position:relative}.ed-buy.is-can{opacity:1;cursor:pointer}.ed-buy.is-can:hover{transform:translateY(-3px)}.ed-buy__cost{background:radial-gradient(circle at 35% 30%,#fff1b0,#d9a520 60%,#8a6408);border-radius:50%;place-items:center;block-size:1.1rem;inline-size:1.1rem;font-size:.6rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.ed-buy small{font-size:.55rem}.ed-hint{animation:1s ease-in-out infinite ed-pulse;box-shadow:0 0 0 3px #ff7a2a!important}@keyframes ed-glow{50%{filter:brightness(1.05)}}@keyframes ed-draw{0%{opacity:0;transform:translateY(10px)}}@keyframes ed-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.ed *{transition:none!important;animation:none!important}}.ra{color:#f2e8d6;text-align:center;background:radial-gradient(circle at 50% 0,#4a2f3f,#1c1218 75%);border-radius:16px;gap:.55rem;inline-size:100%;padding:.5rem;display:grid}.ra>:first-child{justify-self:center}.ra-e--e{--e:#e2552b}.ra-e--l{--e:#3fae5a}.ra-e--c{--e:#3a8fd6}.ra-e--d{--e:#6b4a8a}.ra-e--g{--e:#e6b54a}.ra-round{color:#c9b8a6;margin:0;font-size:.75rem}.ra-gems{flex-wrap:wrap;justify-content:center;gap:2px;display:inline-flex}.ra-gem{block-size:1.15rem;min-inline-size:1.15rem;font:inherit;color:#fff;clip-path:polygon(50% 0,100% 30%,100% 70%,50% 100%,0 70%,0 30%);background:linear-gradient(160deg, color-mix(in srgb, var(--e) 60%, white 40%), var(--e) 55%, color-mix(in srgb, var(--e) 70%, black 30%));text-shadow:0 1px 1px #00000080;border:0;place-items:center;padding:0 .15rem;font-size:.62rem;font-weight:900;animation:.4s ease-out ra-glint;display:inline-grid}button.ra-gem{cursor:pointer;block-size:1.7rem;min-inline-size:1.7rem;font-size:.75rem}.ra-none{color:#c9b8a6;font-size:.6rem}.ra-card{color:#2a1d18;box-shadow:inset 0 0 0 2px var(--k), 0 3px 7px -3px #000;background:linear-gradient(#fbf1dc,#eadbb8);border-radius:8px;align-content:start;justify-items:center;gap:.15rem;line-height:1.25;display:grid;position:relative}.ra-k--artifact{--k:#8a6a3a}.ra-k--mage{--k:#6b4a8a}.ra-k--place{--k:#c0392b}.ra-k--monument{--k:#e6b54a}.ra-card--md{min-block-size:5.4rem;inline-size:6.4rem;padding:.35rem .3rem}.ra-card--sm{inline-size:4.6rem;padding:.2rem}.ra-card__name{font-size:.68rem;font-weight:900}.ra-card--sm .ra-card__name{font-size:.52rem}.ra-card__vp{color:#2a1d18;background:#e6b54a;border-radius:999px;padding:0 .3rem;font-size:.62rem;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.3rem}.ra-card__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;display:flex}.ra-card__row small{color:#6a5a48;font-size:.5rem}.ra-card__pw i{font-size:.6rem;font-style:normal}.ra-card__pw b{color:#a87b1e;font-size:.6rem}.ra-card--sm .ra-gem{block-size:.85rem;min-inline-size:.85rem;font-size:.48rem}.ra-rivals{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ra-rival{background:#00000040;border-radius:12px;gap:.3rem;padding:.35rem;display:grid}.ra-rival.is-now{box-shadow:inset 0 0 0 2px #e6b54a}.ra-rival.is-passed{opacity:.7}.ra-rival__head,.ra-me__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.8rem;display:flex}.ra-vp{color:#2a1d18;background:#e6b54a;border-radius:999px;padding:0 .45rem;animation:.4s ease-out ra-bump}.ra-vp--lg{font-size:.95rem}.ra-row,.ra-hand{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.35rem;display:flex}.is-tapped{opacity:.65;transition:transform .3s,opacity .3s;transform:rotate(-8deg)}.ra-shelf{background:linear-gradient(#5a1e2e,#3a1220);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.35rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 2px #c9a46a,inset 0 0 20px #00000080}.ra-shelf__left{color:#e3d0b8;inline-size:100%;font-size:.62rem}.ra-pick{opacity:.6;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;transition:transform .18s}.ra-pick.is-can{opacity:1;cursor:pointer;filter:drop-shadow(0 0 6px #e6b54a99)}.ra-pick.is-can:hover{transform:translateY(-4px)}.ra-me{background:#e6b54a0f;border-radius:12px;justify-items:center;gap:.45rem;padding:.45rem;display:grid;box-shadow:inset 0 0 0 1px #e6b54a4d}.ra-me.is-now{box-shadow:inset 0 0 0 2px #e6b54a}.ra-slot{justify-items:center;gap:.2rem;display:grid}.ra-hand .ra-slot{animation:.35s ease-out both ra-draw}.ra-slot__acts{gap:.2rem;display:flex}.ra-mini{color:inherit;font:inherit;cursor:pointer;background:#c9a46a26;border:1px solid #c9a46a;border-radius:999px;padding:.12rem .45rem;font-size:.62rem}.ra-mini:disabled{opacity:.4;cursor:default}.ra-drop{gap:.2rem;animation:.25s ease-out both ra-draw;display:flex}.ra-hint{animation:1s ease-in-out infinite ra-pulse;box-shadow:0 0 0 3px #ffd27a!important}@keyframes ra-glint{0%{filter:brightness(1.8)}}@keyframes ra-bump{40%{transform:scale(1.25)}}@keyframes ra-draw{0%{opacity:0;transform:translateY(8px)}}@keyframes ra-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (width<=480px){.ra-card--md{inline-size:5.4rem}}@media (prefers-reduced-motion:reduce){.ra *{transition:none!important;animation:none!important}}.rg{color:#e9ecff;text-align:center;background:radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 70% 60%,#fff 50%,#0000),radial-gradient(circle at 50% 0,#2a2a6a,#0a0a22 75%);border-radius:16px;gap:.55rem;inline-size:100%;padding:.5rem;display:grid}.rg>:first-child{justify-self:center}.rg-w--n{--g:#4fc3ff}.rg-w--r{--g:#c08a5a}.rg-w--g{--g:#6fd38a}.rg-w--a{--g:#ffd75a}.rg-info{color:#b5bbe6;margin:0;font-size:.72rem}.rg-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.rg-phase{color:inherit;font:inherit;background:#ffffff0f;border:0;border-radius:12px;justify-items:center;gap:.1rem;padding:.4rem .2rem;transition:opacity .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.rg-phase b{font-size:1.2rem}.rg-phase span{font-size:.75rem;font-weight:800}.rg-phase small{color:#b5bbe6;font-size:.52rem;line-height:1.3}.rg-phase.is-can{cursor:pointer;box-shadow:inset 0 0 0 1.5px #9c8cff}.rg-phase.is-can:hover{background:#9c8cff33}.rg-phase.is-off{opacity:.35}.rg-phase.is-on{box-shadow:inset 0 0 0 1.5px #9c8cff}.rg-phase.is-active{background:#9c8cff4d;animation:1.6s ease-in-out infinite rg-pulse-soft;box-shadow:inset 0 0 0 2px #fff,0 0 14px -4px #9c8cff}.rg-phase.is-mine span{color:#ffd75a}.rg-empires{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rg-empire{background:#00000040;border-radius:12px;gap:.3rem;padding:.4rem;display:grid}.rg-empire.is-me{background:#9c8cff1a}.rg-empire.is-waiting{box-shadow:inset 0 0 0 1.5px #ffd75a99}.rg-empire__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;font-size:.8rem;display:flex}.rg-empire__head small{color:#b5bbe6}.rg-vp{color:#1a1a3a;background:#ffd75a;border-radius:999px;padding:0 .45rem;animation:.4s ease-out rg-bump}.rg-row{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.rg-card{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--g,#9c8cff) 70%, transparent), 0 3px 6px -3px #000;background:linear-gradient(170deg,#22225a,#12122e);border-radius:9px;align-content:start;justify-items:center;gap:.1rem;line-height:1.25;display:grid;position:relative}.rg-card--md{min-block-size:5.6rem;inline-size:5rem;padding:.4rem .2rem}.rg-card--sm{inline-size:3.7rem;padding:.25rem .1rem .4rem}.rg-dev{--g:#b48cff}.rg-k--mil{box-shadow:inset 0 0 0 2px #ff6b6b,0 3px 6px -3px #000}.rg-card__orb{color:#b48cff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--g) 50%, white 50%), var(--g) 55%, color-mix(in srgb, var(--g) 50%, black 50%));border-radius:50%;place-items:center;block-size:1.7rem;inline-size:1.7rem;font-size:1.1rem;display:grid;position:relative}.rg-dev .rg-card__orb{background:0 0}.rg-card--sm .rg-card__orb{block-size:1.2rem;inline-size:1.2rem;font-size:.8rem}.rg-good{background:#fff;border-radius:3px;block-size:.6rem;inline-size:.6rem;animation:.4s ease-out rg-pop;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem;box-shadow:0 0 6px #fff}.rg-card__name{font-size:.6rem;font-weight:800}.rg-card--sm .rg-card__name{font-size:.48rem}.rg-card__tag{color:#b5bbe6;font-size:.5rem}.rg-card__cost,.rg-card__vp{border-radius:999px;padding:0 .25rem;font-size:.55rem;position:absolute;inset-block-start:.15rem}.rg-card__cost{color:#12122e;background:#e9ecff;inset-inline-start:.15rem}.rg-card__vp{color:#12122e;background:#ffd75a;inset-inline-end:.15rem}.rg-card--sm .rg-card__cost,.rg-card--sm .rg-card__vp{font-size:.45rem}.rg-drawn{background:#9c8cff1f;border-radius:12px;justify-content:center;gap:.4rem;padding:.45rem;animation:.35s ease-out both rg-warp;display:flex}.rg-hand{border-block-start:1px dashed #fff3;justify-items:center;gap:.4rem;padding-block-start:.45rem;display:grid}.rg-pick{color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;transition:transform .18s}.rg-pick:disabled{opacity:.55;cursor:default}.rg-pick.is-can{cursor:pointer;filter:drop-shadow(0 0 6px #9c8cffb3)}.rg-pick.is-can:hover{transform:translateY(-4px)}.rg-pick.is-sel{transform:translateY(-6px);box-shadow:0 0 0 3px #6fd38a}.rg-pick.is-pay{opacity:.75;transform:translateY(-3px);box-shadow:0 0 0 3px #ff9d6b}.rg-bar{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.rg-hint{animation:1s ease-in-out infinite rg-pulse;box-shadow:0 0 0 3px #ffd27a!important}@media (width<=480px){.rg-phase small{display:none}.rg-card--md{inline-size:4.4rem}}@keyframes rg-pulse-soft{50%{box-shadow:inset 0 0 0 2px #9c8cff,0 0 6px -4px #9c8cff}}@keyframes rg-bump{40%{transform:scale(1.25)}}@keyframes rg-pop{0%{transform:scale(0)}}@keyframes rg-warp{0%{opacity:0;transform:scale(.95)}}@keyframes rg-pulse{50%{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.rg *{transition:none!important;animation:none!important}}
