.ms{font:14px Mana;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;line-height:1em;display:inline-block;transform:translate(0)}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{color:#111;text-align:center;background-color:#beb9b2;border-radius:1em;width:1.3em;height:1.3em;font-size:.95em;line-height:1.35em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);width:1.3em;height:1.3em;position:relative}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{position:absolute;font-size:.55em!important}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top:var(--ms-mana-w);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2)translate(.01rem)translateY(-.03rem)}.ms-cost.ms-tap-alt:before{padding-bottom:.1em;padding-left:.06em;display:inline-block;transform:scale(1.2)}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;display:inline-block;position:relative;top:-.05em}.ms-cost.ms-s:after{content:"";color:#333;margin-left:-.9em;font-size:1.1em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{color:#fff;background-color:#111}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{width:1.3em;height:1.3em;position:relative}.ms-split:before,.ms-split:after{position:absolute;font-size:.55em!important}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;margin-left:.675em;display:inline-block;overflow:hidden}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;width:.675em;margin-left:.675em;overflow:hidden}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:#0000;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;line-height:2em;display:inline-block;position:absolute;left:0}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;text-align:center;width:76%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;line-height:3.8;position:absolute;top:0;left:0}.ms-level:after{color:#00000040;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-defense{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{width:.9em;list-style-position:inside;display:list-item}.ms-defense-print:before{color:#fff;content:"";text-shadow:0 0 5px #333;position:absolute;top:0;left:0}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f 0%,#e0d3bb 50%,#cca54f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;width:1em;height:1em;line-height:.95em;box-shadow:inset 0 0 1px #fff}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-bug,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(#ecc65a 0%,#c8913b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@font-face{font-family:Mana;src:url(/assets/mana-D0absDf6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-normal-BfTu9YAt.woff2)format("woff2"),url(/assets/crimson-pro-latin-700-normal-CnzwvVon.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-600-italic-BakNTb1A.woff2)format("woff2"),url(/assets/crimson-pro-latin-600-italic-zVy8ft4A.woff)format("woff")}:root{--rgb-white:255 255 255;--rgb-black:0 0 0;--rgb-text:232 233 236;--rgb-accent:201 162 74;--rgb-danger:229 115 115;--rgb-glass:22 25 31;--rgb-surface:29 32 39;--rgb-well:10 11 14;--bg:#0e1014;--surface:rgb(var(--rgb-surface));--surface-2:#262a33;--border:#323743;--text:rgb(var(--rgb-text));--muted:#9298a5;--accent:rgb(var(--rgb-accent));--accent-text:#1a1408;--ok:#5fbf7f;--danger:rgb(var(--rgb-danger));--line:rgb(var(--rgb-white) / .08);--field-bg:rgb(var(--rgb-well) / .45);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--r-card:5.5% / 4%;--dur-fast:.12s;--dur-base:.2s;--dur-layout:.28s;--dur-slow:.5s;--dur-long:.8s;--dur-xlong:1.4s;--dur-linger:2s;--dur-ambient:3.5s;--stagger:25ms;--delay-tip:.4s;--ease:ease;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--focus-color:var(--accent);--focus-width:2px;--focus-offset:2px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-display-sm:24px;--wfs-pip:7.5px;--wfs-chip:9.5px;--wfs-sm:11px;--wfs-md:13px;--wfs-lg:15px;--wfs-xl:18px;--wfs-note:26px;--z-dock:22;--z-tools:23;--z-hud:24;--z-bars:25;--z-feedback:30;--z-panel:35;--z-presence:9;--z-backdrop:40;--z-window:41;--z-tip:50;--z-summary:50;--z-focus-backdrop:57;--z-preview-framed:58;--z-preview:60;--z-screen-drag:60;--z-preview-pinned:70;--z-site-notice:90;--z-cover:100;--z-list-hover:100;--z-hand-count:1100;--z-hand-more:1150;--z-hand-hover:1200;--z-world-mat:140000;--z-world-border:150000;--z-world-opp-zone:155000;--z-world-lift:159999;--z-world-opp-hand:160000;--z-world-labels:160001;--z-world-pieces:200000;--z-world-notes:300000;--z-world-ping:300001;--z-drag:400000;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1,h2{margin:0 0 12px;font-weight:650}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-xl)}p{margin:0 0 12px}.glass{background:var(--glass-bg,rgb(var(--rgb-glass) / .3));-webkit-backdrop-filter:blur(var(--glass-blur,15px)) saturate(140%);backdrop-filter:blur(var(--glass-blur,15px)) saturate(140%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 8px 32px rgb(var(--rgb-black) / .35)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:rgb(var(--rgb-surface) / .95)}}@media (prefers-reduced-transparency:reduce){.glass{background:rgb(var(--rgb-surface) / .97);-webkit-backdrop-filter:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--r-pill);background:rgb(var(--rgb-white) / .05) padding-box;border:2.5px solid #0000}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:rgb(var(--rgb-white) / .16) padding-box;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .06);border:2.5px solid #0000}::-webkit-scrollbar-thumb:hover{background:rgb(var(--rgb-white) / .28) padding-box}::-webkit-scrollbar-thumb:active{background:rgb(var(--rgb-accent) / .75) padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-white) / .2) rgb(var(--rgb-white) / .05)}}.app{--glass-bg:rgb(var(--rgb-glass) / .5);--glass-blur:22px;isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.panel{padding:20px}.app:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(38vmax 30vmax at 8% 12%, color-mix(in srgb, var(--seat-1) 16%, transparent), transparent 70%), radial-gradient(34vmax 30vmax at 92% 18%, color-mix(in srgb, var(--seat-2) 16%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 85% 92%, color-mix(in srgb, var(--seat-4) 13%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 12% 88%, color-mix(in srgb, var(--seat-3) 12%, transparent), transparent 70%), var(--bg);position:fixed;inset:0}.topbar{padding:16px 24px}.brand{color:var(--text);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand:before{content:"";border-radius:var(--r-sm);background:conic-gradient(var(--seat-1) 0 25%, var(--seat-2) 0 50%, var(--seat-4) 0 75%, var(--seat-3) 0);width:18px;height:18px;box-shadow:0 0 0 1px rgb(var(--rgb-white) / .15)}.content{flex:1;width:100%;max-width:560px;margin:0 auto;padding:24px 16px 32px}.content:has(.lobby){max-width:1080px}.field{gap:6px;margin-bottom:14px;display:grid}.field span{font-size:var(--fs-base);color:var(--muted)}.field small{font-size:var(--fs-md);line-height:1.4}input{font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}input:focus,textarea:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:-1px}.code-input{text-transform:uppercase;letter-spacing:.3em;font-weight:700}button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;padding:9px 16px}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}button.primary:hover:not(:disabled){background:#d6b058;border-color:#e2bd66}button.link{color:var(--accent);background:0 0;border:none;padding:0 0 0 8px;text-decoration:underline}:is(.home,.lobby,.join-panel) button{border-radius:var(--r-md);justify-content:center;align-items:center;gap:7px;display:inline-flex}:is(.home,.lobby,.join-panel) button:not(.primary){background:rgb(var(--rgb-white) / .07);border-color:rgb(var(--rgb-white) / .1)}:is(.home,.lobby,.join-panel) button:not(.primary):hover:not(:disabled){background:rgb(var(--rgb-white) / .12);border-color:rgb(var(--rgb-white) / .22)}:is(.home,.lobby,.join-panel) button.ghost{background:0 0;border-color:#0000}button.block{width:100%;padding:11px 16px}.row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.muted{color:var(--muted)}.eyebrow{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.error{color:var(--danger);margin:12px 0 0}.notice{border-radius:var(--r-md);background:rgb(var(--rgb-danger) / .12);border:1px solid rgb(var(--rgb-danger) / .5);margin-bottom:16px;padding:10px 14px}.badge{font-size:var(--fs-xs);border-radius:var(--r-pill);background:rgb(var(--rgb-well) / .6);color:rgb(var(--rgb-text) / .75);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .1);padding:2px 7px}.badge.host{color:var(--accent)}.room-code{letter-spacing:.25em;margin-bottom:4px;font-size:2.6rem}.home{gap:28px;padding-top:6vh;display:grid}.home-hero{text-align:center}.home-hero h1{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(2rem,6vw,2.8rem);font-weight:800}.home-hero p{max-width:420px;margin:0 auto;line-height:1.5}.home-seats{grid-template-columns:repeat(2,14px);gap:5px;margin-bottom:18px;display:inline-grid;transform:rotate(45deg)}.home-seats span{border-radius:var(--r-xs);opacity:.9;width:14px;height:14px;box-shadow:0 0 16px}.home-panel{padding:22px}.home-panel input{width:100%}.divider{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:12px;margin:20px 0 14px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.join-row{gap:8px;display:flex}.join-row input{text-align:center;flex:1;min-width:0}.transition-cover{z-index:var(--z-cover);background:rgb(var(--rgb-well) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cover-in var(--dur-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.transition-cover.leaving{animation:cover-out var(--dur-layout) var(--ease-in) both}.scryfall-aviso{z-index:var(--z-site-notice);--glass-bg:#3c2c14b8;width:min(560px,100vw - 32px);font-size:var(--fs-base);animation:cover-in var(--dur-base) var(--ease-out) both;border-color:#e8b0528c;align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.scryfall-aviso>svg{color:#f0be64;flex:none;margin-top:2px}.scryfall-aviso p{color:var(--muted);margin:4px 0 0;line-height:1.4}.scryfall-aviso>button{flex:none;margin-left:auto}.transition-card{align-items:center;gap:12px;padding:14px 20px;font-weight:600;display:flex}.transition-spinner{border:2px solid rgb(var(--rgb-white) / .18);border-top-color:var(--accent);width:18px;height:18px;animation:spin var(--dur-long) linear infinite;border-radius:50%}@keyframes cover-in{0%{opacity:0}}@keyframes cover-out{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.transition-cover,.transition-cover.leaving{animation-duration:1ms}.transition-spinner{animation-duration:var(--dur-linger)}}.error-panel pre{border-radius:var(--r-md);background:rgb(var(--rgb-black) / .3);max-height:240px;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;padding:10px 12px;overflow:auto}.error-panel button{margin-top:16px}.join-panel{padding:22px}.join-panel input{width:100%}.join-panel .join-mode{margin-top:16px;display:flex}.join-panel .join-mode button{font-size:var(--fs-md);flex:1;padding:8px 10px}.open-seats{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.join-panel button.open-seat{text-align:left;border-left:4px solid var(--pc);align-items:center;gap:10px;width:100%;display:flex}.join-panel button.open-seat.picked{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc) inset}.open-seat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lobby{gap:16px;display:grid}.lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.lobby-head .room-code{margin:0;font-size:2.2rem;line-height:1}.lobby-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lobby-btn-inner{align-items:center;gap:7px;display:inline-flex}.auto-size-inner{white-space:nowrap;width:max-content}.auto-size.resizing{transition:width var(--dur-layout) var(--ease-out), height var(--dur-layout) var(--ease-out);overflow:hidden}@media (prefers-reduced-motion:reduce){.auto-size.resizing{transition:none}}.lobby-count{font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.lobby-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=860px){.lobby-body{grid-template-columns:minmax(0,1fr)}}.lobby-side{gap:16px;display:grid}.lobby-actions{padding:16px}.lobby-actions-body{gap:8px;display:grid}.lobby-actions .hint{font-size:var(--fs-base);text-align:center;margin:4px 0 0}.lobby-side .eyebrow{align-items:center;gap:6px;display:inline-flex}.lobby-rules-count{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);font-size:var(--fs-sm);place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.rule-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rule-chips li{border-radius:var(--r-pill);font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:rgb(var(--rgb-accent) / .14);box-shadow:inset 0 0 0 1px rgb(var(--rgb-accent) / .35);color:var(--text);padding:3px 9px}.rule-chips li.none{box-shadow:none;color:var(--muted);background:0 0;padding:3px 0}.rules-dialog{width:min(860px,100vw - 32px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--text);--glass-bg:rgb(var(--rgb-glass) / .94);padding:0;overflow:hidden}.rules-dialog::backdrop{background:rgb(var(--rgb-black) / .55)}.rules-body{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rules-body header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.rules-body h2{font-size:var(--fs-2xl);align-items:center;gap:8px;margin:0 0 4px;display:flex}.rules-note{font-size:var(--fs-base);margin:0}.rules-columns{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-height:0;padding:0 24px 24px;display:grid;overflow-y:auto}.rules-column{gap:16px;min-width:0;display:grid}@media (width<=760px){.rules-columns{grid-template-columns:minmax(0,1fr)}}.rules-group{break-inside:avoid;margin-bottom:16px}.rules-columns>.rules-group:last-child{margin-bottom:0}.rules-group{border:1px solid var(--line);border-radius:var(--r-md);gap:16px;min-width:0;margin:0;padding:12px 14px 16px;display:grid}.rules-group legend{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;padding:0 4px}.rule{gap:8px;display:grid}.match-rule{font-size:var(--fs-lg);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.match-rule>span{gap:4px;display:grid}.match-rule small{line-height:1.4;font-size:var(--fs-md)}.match-rule input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.match-rule:has(input:disabled){cursor:default}.match-rule:has(input:disabled)>span{opacity:.6}.match-rule-minutes{font-size:var(--fs-base);color:var(--muted);align-items:center;gap:8px;padding-left:24px;display:inline-flex}.match-rule-minutes.off{opacity:.5}.match-rule-minutes input{font-variant-numeric:tabular-nums;width:76px;padding:6px 10px}.match-rule-text{font-size:var(--fs-lg);gap:4px;padding-left:24px;line-height:1.35;display:grid}.match-rule-text small{line-height:1.4;font-size:var(--fs-md)}.match-rule-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.utility-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.utility-switch{flex:0 0 36px;height:22px;position:relative}.utility-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.utility-switch-track{border:1px solid var(--muted);border-radius:var(--r-pill);pointer-events:none;height:100%;display:block}.utility-switch-track:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:4px}.utility-switch input:checked+.utility-switch-track{border-color:var(--accent)}.utility-switch input:checked+.utility-switch-track:after{background:var(--accent);transform:translate(14px)}.utility-switch input:focus-visible+.utility-switch-track{outline:2px solid var(--accent);outline-offset:3px}.utility-toggle:has(input:disabled){cursor:default;opacity:.6}.utility-switch input:disabled{cursor:default}.utility-hint{font-size:var(--fs-md);padding-left:46px;line-height:1.35;display:block}.rule-picks{gap:4px;display:inline-flex}.rules-dialog .rule-picks button{font-size:var(--fs-md);font-variant-numeric:tabular-nums;padding:5px 9px}.rules-dialog .rule-picks button.on{border-color:var(--accent);color:var(--accent)}.rule-choice{flex-wrap:wrap;gap:4px;padding-left:24px;display:inline-flex}.rules-dialog .rule-choice button{font-size:var(--fs-base);padding:5px 11px}.rules-dialog .rule-choice button.on{border-color:var(--accent);color:var(--accent)}.rules-dialog .rule-choice button:disabled{opacity:.4}.rule-hint{font-size:var(--fs-md);padding-left:24px;line-height:1.35}.life-rules{gap:14px;display:grid}.life-mode-picks{flex-wrap:wrap;gap:4px;display:flex}.rules-dialog .life-mode-picks button{font-size:var(--fs-base);flex:1;padding:7px 8px}.rules-dialog .life-mode-picks button.on{border-color:var(--accent);color:var(--accent)}.rules-life-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rules-life-value{text-align:center;grid-template-rows:minmax(2.8em,auto) 48px;gap:8px;min-width:0;display:grid}.rules-life-value>span:first-child{color:var(--muted);font-size:var(--fs-md);align-self:center;line-height:1.4}.rules-life-value-number{border:1px solid var(--line);border-radius:var(--r-md);opacity:.65;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;place-items:center;display:grid}.rules-life-value input{text-align:center;width:100%;min-width:0;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;padding:6px}.rules-life-value input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.life-custom-note{font-size:var(--fs-md);margin:0;line-height:1.4}.rules-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-layout) var(--ease-out), opacity var(--dur-layout) var(--ease-out), visibility 0s var(--dur-layout);grid-template-rows:0fr;display:grid}.rules-reveal.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.rules-reveal-inner{min-height:0;overflow:hidden}.rule-hints .rule-hint{display:block}@media (prefers-reduced-motion:reduce){.rules-dialog .rules-reveal,.rules-dialog .time-mode,.rules-dialog .time-mode-check{transition:none}}.time-modes{gap:10px;display:grid}.time-mode{border:1px solid var(--line);border-radius:var(--r-md);background:rgb(var(--rgb-white) / .02);min-width:0;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.time-mode.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.rules-dialog .time-mode .time-mode-trigger{border-radius:var(--r-md);width:100%;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rules-dialog .time-mode .time-mode-trigger:hover:not(:disabled){background:rgb(var(--rgb-white) / .04)}.rules-dialog .time-mode .time-mode-trigger:disabled{opacity:1;cursor:default}.time-mode-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.time-mode-copy{font-size:var(--fs-lg);gap:5px;line-height:1.4;display:grid}.time-mode-copy strong{font-weight:600}.time-mode-copy small{font-size:var(--fs-md)}.time-mode-check{width:20px;height:20px;color:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.time-mode.on .time-mode-check{opacity:1}.time-limit{border-top:1px solid var(--line);font-size:var(--fs-md);gap:8px;margin:0 14px;padding:12px 0 14px;display:grid}.time-limit-label{font-weight:500}.time-limit .match-rule-minutes{padding-left:0}.lobby-main{gap:18px;min-width:0;display:grid}.spectator-seats .eyebrow{align-items:center;gap:6px;margin:0 0 8px;display:inline-flex}.spectator-seats ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.spectator-seats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.spectator-seat{border-radius:var(--r-lg);background:rgb(var(--rgb-glass) / .55);min-width:0;height:44px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .08), 0 6px 18px rgb(var(--rgb-black) / .25);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-base);align-items:center;gap:8px;padding:0 12px;display:flex}.spectator-seat svg{color:var(--muted);flex:none}.spectator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spectator-seat.away{opacity:.55}.spectator-seat.empty{background:rgb(var(--rgb-glass) / .25);box-shadow:none;border:1px dashed rgb(var(--rgb-white) / .12);color:var(--muted);font-size:var(--fs-md)}.spectator-seat.empty svg{opacity:.6}.seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.seats{grid-template-columns:minmax(0,1fr)}}.seat-card{--card-bg:color-mix(in srgb, var(--pc) 12%, #111318);isolation:isolate;border-radius:var(--r-lg);background:var(--card-bg);min-height:168px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .07), 0 8px 28px rgb(var(--rgb-black) / .35);transition:box-shadow var(--dur-base);grid-template-rows:auto 1fr auto;gap:8px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.seat-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, rgb(var(--rgb-well) / .88) 0%, rgb(var(--rgb-well) / .35) 40%, transparent 62%), linear-gradient(to bottom, rgb(var(--rgb-well) / .5) 0%, transparent 34%);position:absolute;inset:0}.seat-card:before{content:"";border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--pc);width:3px;position:absolute;top:14px;bottom:14px;left:0}.seat-card.me{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 70%, transparent), 0 8px 28px rgb(var(--rgb-black) / .35)}.seat-card.ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 85%, transparent), 0 0 26px color-mix(in srgb, var(--pc) 26%, transparent), 0 8px 28px rgb(var(--rgb-black) / .35)}.seat-art{z-index:-2;width:78%;-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);animation:seat-art-in var(--dur-slow) var(--ease-out);display:flex;position:absolute;inset:0 0 0 auto}.seat-art img{object-fit:cover;object-position:center 30%;flex:1;min-width:0;height:100%}.seat-art img+img{margin-left:-14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}@keyframes seat-art-in{0%{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.seat-art{animation:none}}.seat-top{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.seat-dot{background:var(--pc);border-radius:50%;flex:none;width:9px;height:9px}.seat-name{min-width:0;max-width:100%;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgb(var(--rgb-black) / .8);font-weight:700;overflow:hidden}.color-identity{vertical-align:.12em;text-shadow:none;gap:2px;margin-left:7px;font-size:.62em;display:inline-flex}.color-identity .ms-cost{box-shadow:0 1px 2px rgb(var(--rgb-black) / .5)}.recent-deck .color-identity{font-size:var(--fs-sm);vertical-align:-.05em}.seat-commander-ms,.deck-commanders .ms{color:var(--accent);margin-right:6px;font-size:.8em}.seat-commander{min-width:0;text-shadow:0 1px 4px rgb(var(--rgb-black) / .85);align-self:end;gap:2px;display:grid}.seat-commander strong{font-size:var(--fs-3xl);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;min-width:0;font-weight:800;line-height:1.15;display:flex}.seat-commander strong>*{flex-shrink:0}.seat-commander strong>.seat-commander-name{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.seat-deck{font-size:var(--fs-md);color:rgb(var(--rgb-text) / .65);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-bottom{align-items:center;display:flex}.ready-pill{border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--rgb-text) / .7);background:rgb(var(--rgb-well) / .6);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .12);align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.ready-pill.yes{color:#111;background:var(--pc);box-shadow:none}.seat-card.importing:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--pc) 18%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, linear-gradient(to top, rgb(var(--rgb-well) / .6), transparent);animation:seat-shimmer var(--dur-xlong) linear infinite}@keyframes seat-shimmer{0%{background-position:100% 0,0 0}to{background-position:-150% 0,0 0}}@media (prefers-reduced-motion:reduce){.seat-card.importing:after{animation:none}}.seat-card.empty{background:rgb(var(--rgb-glass) / .25);box-shadow:none;border:1px dashed rgb(var(--rgb-white) / .12);-webkit-backdrop-filter:blur(12px);grid-template-rows:auto auto 1fr;align-content:start}.seat-card.empty:before{opacity:.35}.seat-card.empty:after{display:none}.seat-num{width:26px;height:26px;font-size:var(--fs-md);color:var(--muted);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .12);border-radius:50%;place-items:center;display:grid}@media (width<=560px){.seat-card.empty{grid-template-rows:none;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:0}}textarea{font:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-md);color:var(--text);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--r-md);resize:vertical;width:100%;padding:10px 12px;line-height:1.45}.deck-box{padding:16px}.deck-box .field span.field-title{color:var(--text);font-weight:650;font-size:var(--fs-lg)}.recent-decks{margin-bottom:14px}.recent-decks .field-title{color:var(--text);font-weight:650;font-size:var(--fs-lg);margin-bottom:8px;display:block}.recent-decks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent-decks .recent-deck{text-align:left;border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;min-height:52px;padding:8px 12px;display:flex}.recent-deck-slot{min-width:0;position:relative}.recent-decks .recent-deck-slot .recent-deck{transition:border-color var(--dur-base), background var(--dur-base);padding-right:92px}.recent-decks .recent-deck-rename,.recent-decks .recent-deck-remove,.recent-decks .recent-deck-star{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);opacity:0;transition:opacity var(--dur-fast), color var(--dur-base), background var(--dur-fast);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.recent-decks .recent-deck-star{right:36px}.recent-decks .recent-deck-rename{right:64px}.recent-deck-star svg{fill:#0000;transition:fill var(--dur-base), transform var(--dur-base) var(--ease-spring)}.recent-deck-slot:hover .recent-deck-rename,.recent-deck-slot:hover .recent-deck-remove,.recent-deck-slot:hover .recent-deck-star,.recent-decks .recent-deck-rename:focus-visible,.recent-decks .recent-deck-remove:focus-visible,.recent-decks .recent-deck-star:focus-visible,.recent-deck-slot.favorite .recent-deck-star{opacity:1}.recent-decks .recent-deck-rename:hover:not(:disabled),.recent-decks .recent-deck-remove:hover:not(:disabled),.recent-decks .recent-deck-star:hover:not(:disabled){color:var(--text);background:rgb(var(--rgb-white) / .1)}.recent-deck-slot.favorite .recent-deck-star,.recent-decks .recent-deck-slot.favorite .recent-deck-star:hover:not(:disabled){color:var(--accent)}.recent-deck-slot.favorite .recent-deck-star svg{fill:currentColor;transform:scale(1.08)}@media (hover:none){.recent-decks .recent-deck-rename,.recent-decks .recent-deck-remove,.recent-decks .recent-deck-star{opacity:1}}.recent-decks .recent-deck-rename:disabled,.recent-decks .recent-deck-remove:disabled,.recent-decks .recent-deck-star:disabled{visibility:hidden}.favorites-full{border-radius:var(--r-md);border:1px solid rgb(var(--rgb-accent) / .35);background:rgb(var(--rgb-accent) / .08);font-size:var(--fs-md);margin:10px 0 0;padding:8px 12px}.recent-decks-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recent-decks .recent-decks-head .field-title{margin-bottom:0}.favorites-folder{font-size:var(--fs-md);color:var(--accent);border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .06);align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.favorites-folder:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .6);background:rgb(var(--rgb-accent) / .12)}.favorites-folder-count{border-radius:var(--r-pill);background:rgb(var(--rgb-accent) / .18);min-width:20px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;font-weight:700}.fly-into{z-index:var(--z-tip);pointer-events:none;color:var(--accent);filter:drop-shadow(0 0 6px rgb(var(--rgb-accent) / .7));place-items:center;display:grid;position:fixed}.fly-into svg{fill:currentColor}.fav-dialog{width:min(880px,100vw - 32px);height:min(640px,100vh - 48px);color:var(--text);--glass-bg:rgb(var(--rgb-glass) / .94);padding:0}.fav-dialog[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.fav-dialog::backdrop{background:rgb(var(--rgb-black) / .55)}.fav-dialog button{transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.fav-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.fav-head h2{font-size:var(--fs-2xl);align-items:center;gap:8px;margin:0;display:flex}.fav-head h2 svg{color:var(--accent);fill:currentColor}.fav-count{border-radius:var(--r-pill);background:rgb(var(--rgb-white) / .08);color:var(--muted);font-size:var(--fs-md);padding:1px 8px;font-weight:600}.fav-dialog .fav-close{place-items:center;width:32px;height:32px;padding:0;display:grid}.fav-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.fav-search{flex:0 320px;align-items:center;min-width:0;display:flex;position:relative}.fav-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.fav-search input{width:100%;padding:8px 12px 8px 33px}.fav-colors{flex:none;gap:4px;display:flex}.fav-display-tools{align-items:center;gap:12px;display:flex}.fav-view{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:flex}.fav-dialog .fav-view button{width:34px;height:34px;color:var(--muted);padding:0}.fav-dialog .fav-view button[aria-pressed=true]{color:var(--accent);background:rgb(var(--rgb-accent) / .12);border-color:rgb(var(--rgb-accent) / .5)}.fav-colors button{width:34px;height:34px;font-size:var(--fs-lg);border-radius:var(--r-pill);opacity:.45;filter:grayscale(.6);transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0;place-items:center;padding:0;display:grid}.fav-colors button:hover:not(:disabled){opacity:.8;filter:none}.fav-colors button.on{opacity:1;filter:none;border-color:var(--accent);transform:scale(1.06)}.fav-body{scrollbar-gutter:stable;padding:16px 20px 20px;overflow-y:auto}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fav-deck{min-width:0;position:relative}.fav-grid.fav-list{grid-template-columns:minmax(0,1fr);gap:4px}.fav-dialog .fav-list .fav-add-open{flex-direction:row;min-height:48px}.fav-table-scroll{margin-top:12px;overflow-x:auto}.fav-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:520px;font-size:var(--fs-sm)}.fav-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-weight:500}.fav-table th:first-child{width:42%}.fav-table th:nth-child(2){width:70px}.fav-table th:last-child{width:84px}.fav-table td{border-bottom:1px solid var(--line);height:42px;padding:5px 12px}.fav-table tbody tr:nth-child(2n){background:rgb(var(--rgb-white) / .025)}.fav-table-count{font-variant-numeric:tabular-nums}.fav-table .fav-types{margin-top:0}.lobby .fav-dialog .fav-table .fav-table-pick,.lobby .fav-dialog .fav-table .fav-table-pick:hover:not(:disabled){text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:0;font-weight:600}.fav-table-pick>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fav-table-pick .color-identity{flex:none}.fav-table-actions{gap:4px;display:flex}.lobby .fav-dialog .fav-table-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.lobby .fav-dialog .fav-table-actions button:hover:not(:disabled){background:rgb(var(--rgb-white) / .12);color:var(--text)}.lobby .fav-dialog .fav-table-actions button:last-child:hover:not(:disabled){color:var(--danger)}.fav-dialog .fav-deck-pick{text-align:left;border-radius:var(--r-lg);width:100%;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.fav-dialog .fav-deck-pick:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .6);box-shadow:0 8px 20px rgb(var(--rgb-black) / .35)}.fav-art{background:rgb(var(--rgb-well) / .8);height:120px;display:flex}.fav-art>*{flex:1 1 0;min-width:0}.fav-art.pair>*+*{border-left:1px solid rgb(var(--rgb-black) / .5)}.fav-art img{object-fit:cover;width:100%;height:100%;display:block}.fav-art-fallback{color:var(--muted);font-size:var(--fs-md);text-align:center;place-items:center;padding:8px;display:grid}.fav-deck-info{gap:3px;min-width:0;padding:10px 12px 12px;display:grid}.fav-deck-info strong{min-width:0;font-size:var(--fs-base);align-items:center;display:flex}.fav-deck-info strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-deck-info strong .color-identity{font-size:var(--fs-sm);flex:none}.fav-deck-info>.muted{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.fav-types{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.fav-type{align-items:center;gap:4px;display:inline-flex}.fav-type .ms{color:var(--muted)}.fav-dialog .fav-deck-rename,.fav-dialog .fav-deck-delete{width:28px;height:28px;color:var(--muted);border-radius:var(--r-pill);background:rgb(var(--rgb-black) / .55);border-color:#0000;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.fav-dialog .fav-deck-delete:hover:not(:disabled){color:var(--danger);border-color:rgb(var(--rgb-danger) / .6)}.fav-dialog .fav-deck-rename{right:42px}.fav-dialog .fav-deck-rename:hover:not(:disabled){color:var(--text)}.lobby .fav-dialog .fav-grid:not(.fav-list) :is(.fav-deck-rename,.fav-deck-delete){--glass-bg:rgb(var(--rgb-glass) / .5);color:var(--text);background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--r-md)}.lobby .fav-dialog .fav-grid:not(.fav-list) :is(.fav-deck-rename,.fav-deck-delete):hover:not(:disabled){background:rgb(var(--rgb-white) / .12);border-color:rgb(var(--rgb-white) / .22)}.lobby .fav-dialog .fav-grid:not(.fav-list) .fav-deck-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.fav-delete-dialog.deck-edit-dialog{width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.fav-delete-dialog{width:min(440px,100vw - 32px);color:var(--text);--glass-bg:rgb(var(--rgb-glass) / .98);padding:24px}.fav-delete-dialog::backdrop{background:rgb(var(--rgb-black) / .6)}.fav-delete-dialog p{line-height:1.5}.fav-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fav-delete-dialog button.danger{background:var(--danger);border-color:var(--danger)}.fav-dialog .fav-add-open{width:100%;height:100%;min-height:196px;color:var(--muted);font-size:var(--fs-md);border:1px dashed rgb(var(--rgb-white) / .18);border-radius:var(--r-lg);background:rgb(var(--rgb-glass) / .25);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fav-dialog .fav-add-open:hover:not(:disabled){color:var(--accent);border-color:rgb(var(--rgb-accent) / .6);background:rgb(var(--rgb-accent) / .06)}.fav-dialog .fav-add-open svg{transition:transform var(--dur-base) var(--ease-spring)}.fav-dialog .fav-add-open:hover:not(:disabled) svg{transform:rotate(90deg)scale(1.1)}.fav-add-form-slot{grid-column:1/-1}.fav-add-form{border:1px solid rgb(var(--rgb-accent) / .35);border-radius:var(--r-lg);background:rgb(var(--rgb-accent) / .05);gap:10px;padding:14px 16px;display:grid}.fav-add-form .field-title{color:var(--text);font-weight:650;font-size:var(--fs-lg)}.fav-add-form .field{margin-bottom:0}.fav-add-form .error{margin:0}.fav-empty{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:32px 0 8px;display:grid}.fav-empty svg{opacity:.6;margin-bottom:4px}.fav-empty strong{color:var(--text);font-size:var(--fs-lg)}.fav-empty p{max-width:34ch;margin:0}@media (width<=560px){.fav-tools{flex-wrap:wrap}.fav-search{flex:100%}}@media (prefers-reduced-motion:reduce){.fav-dialog button,.fav-colors button,.fav-dialog .fav-deck-pick,.fav-dialog .fav-add-open,.fav-dialog .fav-add-open svg{transition:none}.fav-dialog .fav-deck-pick:hover:not(:disabled){transform:none}.recent-deck-star svg,.recent-decks .recent-deck-slot .recent-deck{transition:none}}.recent-deck strong,.recent-deck span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recent-deck strong{width:100%;min-width:0;font-size:var(--fs-base);align-items:center;display:flex}.recent-deck strong .recent-deck-name{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-deck strong .color-identity{flex:none}.recent-deck span{font-size:var(--fs-sm)}.recent-decks .recent-deck.empty{color:var(--muted);font-size:var(--fs-md);border:1px dashed rgb(var(--rgb-white) / .12);background:rgb(var(--rgb-glass) / .25);opacity:.7;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.deck-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deck-summary h2,.deck-summary p{margin-bottom:2px}.deck-summary button{flex:none}.warnings{color:#e6c35c;font-size:var(--fs-base);margin:10px 0 0;padding-left:18px}.site-footer{width:100%;max-width:760px;font-size:var(--fs-sm);color:var(--muted);text-align:center;margin:0 auto;padding:24px 16px 32px;line-height:1.5}.site-footer p{margin:0}.site-footer a{color:inherit}.content:has(.debug){max-width:1100px}.debug{gap:16px;display:grid}.debug .row{flex-wrap:wrap;justify-content:space-between}.debug code{word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.debug pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font:var(--fs-md)/1.4 ui-monospace, "Cascadia Code", Consolas, monospace;white-space:pre-wrap;word-break:break-all;max-height:360px;margin:0 0 8px;padding:10px;overflow:auto}.debug-reqline{gap:8px;margin:12px 0;display:flex}.debug-reqline input{flex:1;min-width:0}.debug-reqline select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px}.debug-notes{font-size:var(--fs-base);margin:0 0 12px;padding-left:18px}.debug-result{gap:10px;display:grid}.debug-exchange{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:8px 10px}.debug-exchange summary{cursor:pointer}.debug-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:10px;display:grid}.debug-cols>div{min-width:0}.debug-ok{color:var(--ok)}.debug-bad{color:var(--danger)}.debug-diagnosis{border-left:3px solid var(--danger);padding-left:12px}.debug-diagnosis ul{padding-left:18px}.debug-diagnosis li{margin-bottom:4px}.server-status{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.server-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.server-status.pronto .server-dot{background:var(--ok);box-shadow:0 0 8px #5fbf7f99}.server-status.acordando .server-dot{background:var(--accent);animation:server-pulse var(--dur-xlong) var(--ease-in-out) infinite}.server-status.indisponivel .server-dot{background:var(--danger)}.server-status .link{font-size:inherit}@keyframes server-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.server-status.acordando .server-dot{animation:none}}.server-outdated{border-radius:var(--r-md);background:rgb(var(--rgb-accent) / .12);border:1px solid rgb(var(--rgb-accent) / .45);margin:16px 0 0;padding:12px 14px}.server-outdated p{margin:0 0 10px}.version-line{opacity:.8;margin-top:6px!important}.seat-card.away{opacity:.55}.badge.away{color:var(--danger)}.join-choices{gap:8px;margin-top:16px;display:grid}.home-panel form .block+.block{margin-top:8px}:is(.app:has(.mesa-canvas) .topbar,.app:has(.mesa-canvas) .site-footer){display:none}.content:has(.mesa-canvas){max-width:none;padding:0}.mesa-canvas button,.mesa-canvas a{cursor:var(--player-cursor,pointer)}.mesa-canvas{cursor:var(--player-cursor,auto);background:var(--bg);-webkit-user-select:none;user-select:none;--glass-bg:rgb(var(--rgb-glass) / .3);--glass-blur:15px;position:fixed;inset:0;overflow:hidden}.info-dock{position:relative}.info-panel{z-index:var(--z-panel);background:rgb(var(--rgb-glass) / .94);width:min(360px,100vw - 24px);font-size:var(--fs-sm);color:var(--muted);gap:8px;padding:12px 12px 14px 14px;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.info-panel header{justify-content:space-between;align-items:center;display:flex}.info-panel h2{font-size:var(--fs-md);color:var(--text,#e8e8ea);margin:0}.info-panel p{margin:0}.info-panel a{color:inherit}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.icon-btn{border-radius:var(--r-md);width:36px;height:36px;color:rgb(var(--rgb-text) / .85);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:rgb(var(--rgb-white) / .08);border:none}.icon-btn.on{background:rgb(var(--rgb-accent) / .25);color:var(--accent)}.icon-btn.small{border-radius:var(--r-md);width:28px;height:28px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:var(--z-tip);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast);background:#0a0c10f0;padding:4px 8px;font-weight:500;position:absolute}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:var(--delay-tip)}[data-tip-side=right]:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}[data-tip-side=left]:after{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}[data-tip-side=top]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip-side=bottom]:after{top:calc(100% + 8px);right:0}.chip-btn{border-radius:var(--r-md);border:1px solid rgb(var(--rgb-white) / .08);background:rgb(var(--rgb-white) / .06);font-size:var(--fs-md);text-align:left;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.chip-btn.on{background:rgb(var(--rgb-accent) / .25);border-color:var(--accent)}.canvas-viewport{touch-action:none;background-image:radial-gradient(circle, rgb(var(--rgb-white) / .05) 1px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.canvas-viewport.space-pan,.canvas-viewport.pan-tool,.canvas-viewport.space-pan *,.canvas-viewport.pan-tool *{cursor:var(--player-cursor,grab)}.canvas-viewport.panning,.canvas-viewport.panning *{cursor:grabbing!important}.canvas-viewport.tool-cross{cursor:crosshair}.canvas-viewport.tool-apply .table-card{cursor:copy}.canvas-marquee{z-index:var(--z-feedback);border-radius:var(--r-xs);pointer-events:none;background:#6ea8ff1f;border:1px solid #6ea8ffe6;display:none;position:absolute}.canvas-world,.board-place{transform-origin:0 0;position:absolute;top:0;left:0}.board{border-radius:var(--r-xl);box-shadow:0 20px 60px rgb(var(--rgb-black) / .45);background:#1a1e26;position:relative}.board:after{content:"";z-index:var(--z-world-border);border:4px solid color-mix(in srgb, var(--pc) 65%, transparent);border-radius:var(--r-xl);pointer-events:none;position:absolute;inset:0}.board.active{box-shadow:0 0 0 10px color-mix(in srgb, var(--pc) 30%, transparent), 0 20px 60px rgb(var(--rgb-black) / .45)}.board>*{position:absolute}.board-field{border-radius:var(--r-xl) 0 0 var(--r-xl);background:#222731}.playmat{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.playmat-surface{isolation:isolate;border-radius:inherit;pointer-events:none;height:100%;position:relative;overflow:hidden}.playmat-art,.playmat-weave,.playmat-light,.playmat-grid{pointer-events:none;position:absolute;inset:0}.playmat-art{object-position:center;object-fit:cover;filter:brightness()saturate();width:100%;height:100%}.playmat-weave{opacity:.18;mix-blend-mode:soft-light;background:url(/assets/trama-neutra-CuhzzPNh.png) 0 0/250px}.playmat-light{background:radial-gradient(at 45% 35%,#0000 30%,#00000040 100%)}.playmat-grid{z-index:0;border-radius:inherit}.lands-lane{background:rgb(var(--rgb-black) / .22);border-bottom-left-radius:18px;position:absolute}.field-lands{z-index:var(--z-world-labels);border-radius:var(--r-pill);background:rgb(var(--rgb-black) / .65);font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;transform:scale(min(var(--inv,1), 3));transform-origin:0 0;pointer-events:none;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex;position:absolute}.field-lands.over{color:#fff;background:#c94a4a}.board.flipped .field-lands{transform:scale(min(var(--inv,1), 3)) rotate(180deg);transform-origin:50%}.board-name{z-index:var(--z-world-labels);border-radius:var(--r-pill);background:rgb(var(--rgb-black) / .55);font-size:var(--fs-base);white-space:nowrap;transform:scale(var(--inv,1)) translateY(-8px);transform-origin:0 100%;align-items:center;gap:8px;padding:4px 12px 4px 10px;display:flex;position:absolute;bottom:100%;left:0}.board-name .dot{background:var(--pc)}.board-turn{border-radius:var(--r-pill);background:var(--pc);color:#111;font-size:var(--fs-xs);padding:1px 6px;font-weight:650}.opp-hand{z-index:var(--z-world-opp-hand);position:absolute}.opp-hand-zone{z-index:var(--z-world-opp-zone);border:calc(1px * min(var(--inv,1), 5)) solid rgb(var(--rgb-white) / .1);border-radius:var(--r-xl);background:rgb(var(--rgb-glass) / .5);-webkit-backdrop-filter:blur(10px)saturate(140%);box-shadow:0 12px 36px rgb(var(--rgb-black) / .4);pointer-events:none;position:absolute}.opp-library{z-index:var(--z-world-opp-zone);border:calc(1px * min(var(--inv,1), 5)) solid rgb(var(--rgb-white) / .1);border-radius:var(--r-xl);background:rgb(var(--rgb-glass) / .5);-webkit-backdrop-filter:blur(10px)saturate(140%);box-shadow:0 12px 36px rgb(var(--rgb-black) / .4);position:absolute}.opp-hand .card-back{box-shadow:0 4px 10px rgb(var(--rgb-black) / .5)}.opp-hand-count{z-index:var(--z-world-labels);border-radius:var(--r-pill);background:rgb(var(--rgb-black) / .65);font-size:var(--fs-md);white-space:nowrap;transform:translate(-50%, -50%) scale(min(var(--inv,1), 3));transform-origin:50%;pointer-events:none;align-items:center;gap:5px;padding:2px 8px;display:inline-flex;position:absolute}.field-stack{pointer-events:none}.table-card.stack-top{translate:calc(-1 * var(--lift-x,0px)) calc(-1 * var(--lift-y,0px))}.table-card.stack-under:not(.selected){box-shadow:none}.stack-count{z-index:var(--z-world-labels);border-radius:var(--r-pill);background:rgb(var(--rgb-black) / .75);font-size:var(--fs-md);white-space:nowrap;transform:translate(-50%, -100%) scale(min(var(--inv,1), 3)) translateY(-6px);transform-origin:50% 100%;pointer-events:none;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex;position:absolute}.zone-slot{border-left:2px solid rgb(var(--rgb-white) / .06);border-top:2px solid rgb(var(--rgb-white) / .06)}.zone-slot:first-of-type{border-top:none}.zone-slot.clickable{cursor:var(--player-cursor,pointer)}.zone-slot.clickable:hover{background:rgb(var(--rgb-white) / .04)}.zone-label{z-index:5;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;transform:scale(min(var(--inv,1), 2));transform-origin:0 0;position:absolute;top:10px;left:12px}.board.far .zone-label{display:none}.commander-tax{z-index:6;border:1px solid rgb(var(--rgb-white) / .16);border-radius:var(--r-md);background:rgb(var(--rgb-glass) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:34px;height:22px;box-shadow:0 2px 8px rgb(var(--rgb-black) / .25);color:var(--accent);font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:center;transform:scale(min(var(--inv,1), 2));transform-origin:100% 0;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:2px;padding:0 3px 0 8px;font-weight:700;line-height:20px;display:inline-flex;position:absolute;top:8px;right:10px}.commander-tax .generic-cost{box-shadow:0 0 0 1px rgb(var(--rgb-black) / .35);color:#beb9b2;border-radius:50%;flex:none;display:block}.generic-cost-number{fill:#111;font-variant-numeric:tabular-nums;font-weight:700}.commander-tax.zero{color:rgb(var(--rgb-text) / .45)}.commander-tax.zero .generic-cost{opacity:.55}button.commander-tax{cursor:var(--player-cursor,pointer)}button.commander-tax:hover{border-color:rgb(var(--rgb-accent) / .5);color:var(--accent);background:#282c36bf}.zone-ms{color:var(--accent);opacity:.8;margin-right:5px;font-size:.95em}.zone-count{color:var(--text);font-weight:650}.slot-cards{justify-content:center;align-items:center;padding-top:16px;display:flex;position:absolute;inset:0}.board-mat{z-index:var(--z-world-mat);border-radius:var(--r-xl);background:color-mix(in srgb, var(--pc) 12%, #111318);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-layout) var(--ease), visibility 0s linear var(--dur-layout);position:absolute;inset:0;overflow:hidden}.board-mat.shown{opacity:1;visibility:visible;transition:opacity var(--dur-layout) var(--ease), visibility 0s}@media (prefers-reduced-motion:reduce){.board-mat,.board-mat.shown{transition:none}}.board-mat-inner{isolation:isolate;position:absolute;top:50%;left:50%}.board-mat-inner:after{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--rgb-well) / .8) 0%, rgb(var(--rgb-well) / .25) 40%, transparent 60%);position:absolute;inset:0}.board-mat-art{z-index:-2;width:78%;-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 28%, #000 60%);-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 28%, #000 60%);mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 28%, #000 60%);display:flex;position:absolute;inset:0 0 0 auto}.board-mat-art img{object-fit:cover;object-position:center 30%;flex:1;min-width:0;height:100%}.board-mat-art img+img{margin-left:-60px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px);mask-image:linear-gradient(90deg,#0000,#000 60px)}.board-mat.out .board-mat-art{filter:grayscale()brightness(.6)}.board-mat-text{text-shadow:0 4px 24px rgb(var(--rgb-black) / .8);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:50px;left:70px;right:70px}.board-mat-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:28px;max-width:100%;font-size:96px;font-weight:750;line-height:1.1;display:flex;overflow:hidden}.board-mat-name .dot{background:var(--pc);width:40px;height:40px}.board-mat-commander{max-width:100%;color:rgb(var(--rgb-text) / .7);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0 68px;font-size:54px;overflow:hidden}.board-mat-life{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:-10px;font-size:340px;font-weight:800;line-height:1}.board-mat-life.danger{color:var(--danger)}.board-mat.out .board-mat-life{opacity:.6}.table-card{border-radius:var(--r-sm);box-shadow:0 2px 6px rgb(var(--rgb-black) / .55);transition:transform var(--dur-base) var(--ease), scale var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#111;position:absolute;overflow:hidden}.table-card.gathering{transition:transform var(--dur-base) var(--ease), scale var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), left var(--dur-layout) var(--ease-out), top var(--dur-layout) var(--ease-out)}@media (prefers-reduced-motion:reduce){.table-card.gathering{transition:none}}.table-card.press-lift{transition:transform var(--dur-base) var(--ease), scale var(--dur-layout) var(--ease-out), box-shadow var(--dur-layout) var(--ease-out);box-shadow:0 18px 44px rgb(var(--rgb-black) / .6);scale:1.05;z-index:var(--z-world-lift)!important}@media (prefers-reduced-motion:reduce){.table-card,.table-card.press-lift{transition:none}}.table-card.copy>:first-child{filter:saturate(.6)brightness(1.08)contrast(.88)}.table-card.copy:before,.table-card.copy:after{content:"";z-index:1;pointer-events:none;transition:opacity var(--dur-base) var(--ease);position:absolute;inset:0}.table-card.copy:before{-webkit-backdrop-filter:saturate(.45)brightness(1.08);backdrop-filter:saturate(.45)brightness(1.08);animation:ghost-wave var(--dur-ambient) var(--ease-in-out) infinite;-webkit-mask-image:linear-gradient(45deg,#0000 39%,#000 47% 53%,#0000 61%);mask-image:linear-gradient(45deg,#0000 39%,#000 47% 53%,#0000 61%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.table-card.copy:after{background:linear-gradient(45deg, transparent 46.5%, #ebf5ff26 49%, rgb(var(--rgb-white) / .35) 50%, #ebf5ff26 51%, transparent 53.5%);mix-blend-mode:screen;animation:ghost-shimmer var(--dur-ambient) var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:300% 300%}.table-card.copy:hover:before,.table-card.copy:hover:after{opacity:0}.table-card.copy>.card-owner-tag,.table-card.copy>.card-markers,.table-card.copy>.card-sick{z-index:2}.table-card.sick>:first-child{filter:saturate(.7)brightness(.96)}.card-sick{pointer-events:none;margin:-15px 0 0 -15px;position:absolute;top:47px;left:50%}.sick-swirl{background:rgb(var(--rgb-black) / .38);width:30px;height:30px;box-shadow:0 0 6px rgb(var(--rgb-black) / .35);color:#dcecfff2;border-radius:50%;place-items:center;display:grid}.sick-swirl .ms{animation:sick-swirl calc(var(--dur-ambient) * 2) linear infinite;font-size:19px;line-height:1;display:block}.card-rail-sick .sick-swirl{width:16px;height:16px}.card-rail-sick .sick-swirl .ms{font-size:11px}.table-card.sick>.card-markers{z-index:1}.table-card.lod-bloco .card-sick{display:none}@keyframes sick-swirl{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.sick-swirl .ms{animation:none}}@keyframes ghost-wave{0%{-webkit-mask-position:100% 0;mask-position:100% 0}65%,to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes ghost-shimmer{0%{background-position:100% 0}65%,to{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.table-card.copy:before,.table-card.copy:after{display:none}}.table-card.selected{outline:calc(2px * min(var(--inv,1), 4)) solid #6ea8ff;outline-offset:calc(2px * min(var(--inv,1), 4));box-shadow:0 0 0 calc(5px * min(var(--inv,1), 4)) #6ea8ff40, 0 2px 6px rgb(var(--rgb-black) / .55)}.card-img{object-fit:cover;background-size:100% 100%;width:100%;height:100%;display:block;position:relative}.card-pending{animation:card-pending-in var(--dur-fast) var(--dur-base) both;position:absolute;inset:0}@keyframes card-pending-in{0%{opacity:0}}.card-block{border-radius:var(--r-sm);width:100%;height:100%;display:block}.card-block.land{background:#59664a}.card-block.spell{background:#4a5670}.card-back{border-radius:var(--r-card);background-color:#2a1f14;background-image:var(--back-image);background-position:50%;background-size:106%;width:100%;height:100%;display:block}.flip-in{border-radius:var(--r-sm);box-shadow:0 2px 6px rgb(var(--rgb-black) / .55);transform-origin:50%;backface-visibility:hidden;animation:card-flip var(--dur-slow) both}.card-img-waiting{opacity:0;position:absolute;inset:0}.table-card:has(>.flip-in){box-shadow:none;background:0 0;overflow:visible}@keyframes card-flip{0%{box-shadow:-6px 6px 14px rgb(var(--rgb-black) / .35);animation-timing-function:var(--ease-in-out);transform:perspective(420px)rotateY(-78deg)skewY(6deg)scale(1.05)}55%{box-shadow:3px 6px 12px rgb(var(--rgb-black) / .5);animation-timing-function:var(--ease-in-out);transform:perspective(420px)rotateY(9deg)skewY(-1.5deg)scale(1.03)}to{box-shadow:0 2px 6px rgb(var(--rgb-black) / .55);transform:perspective(420px)rotateY(0)skewY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.flip-in{animation-duration:1ms}}[data-sleeve] .card-back{border:3px solid rgb(var(--rgb-black) / .4);outline:1.5px solid rgb(var(--rgb-white) / .22);outline-offset:-8px;background-size:auto}[data-sleeve=cor] .card-back{background:radial-gradient(circle at 50% 50%, transparent 0 20%, rgb(var(--rgb-white) / .22) 20.5% 22.5%, transparent 23%), radial-gradient(circle at 50% 50%, rgb(var(--rgb-white) / .12), transparent 55%), repeating-linear-gradient(135deg, rgb(var(--rgb-white) / .06) 0 3px, transparent 3px 9px), linear-gradient(160deg, color-mix(in srgb, var(--pc,var(--my-color)) 80%, white), color-mix(in srgb, var(--pc,var(--my-color)) 55%, black))}[data-sleeve=fosca] .card-back{background:radial-gradient(circle at 50% 50%, transparent 0 17%, rgb(var(--rgb-accent) / .75) 17.5% 18.5%, transparent 19%), radial-gradient(circle at 50% 50%, transparent 0 21%, rgb(var(--rgb-accent) / .35) 21.5% 22%, transparent 22.5%), radial-gradient(ellipse at 30% 15%, rgb(var(--rgb-white) / .08), transparent 55%), linear-gradient(180deg, #1d1e22, #0b0c0e);outline-color:rgb(var(--rgb-accent) / .55)}[data-sleeve=geometrica] .card-back{background:repeating-linear-gradient(45deg, rgb(var(--rgb-white) / .09) 0 2px, transparent 2px 16px), repeating-linear-gradient(-45deg, rgb(var(--rgb-white) / .09) 0 2px, transparent 2px 16px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pc,var(--my-color)) 45%, transparent), transparent 60%), linear-gradient(160deg, #2b3a7a, #121735)}[data-sleeve=holo] .card-back{background:repeating-linear-gradient(115deg, rgb(var(--rgb-white) / .14) 0 2px, transparent 2px 7px), linear-gradient(#0e0c1e59, #0e0c1e59), conic-gradient(from 200deg at 50% 50%, #ff6ec7, #ffd36e, #6effa8, #6ec8ff, #b26eff, #ff6ec7)}.pile-stack{isolation:isolate;display:block;position:relative}.pile-stack>.card-back,.pile-stack>.table-card{z-index:1;position:relative}.pile-stack>*{translate:calc(-1 * var(--lift-x,0px)) calc(-1 * var(--lift-y,0px))}.pile-volume{z-index:0;border-radius:var(--r-sm);background:#141414;position:absolute;inset:0}.card-fallback{border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:100%;font-size:var(--wfs-sm);overflow-wrap:anywhere;border:2px solid #4b6fa8;padding:6%;line-height:1.2;display:flex;overflow:hidden}.token-face{border:3px solid rgb(var(--rgb-black) / .35);border-radius:var(--r-sm);color:#fff;width:100%;height:100%;text-shadow:0 1px 2px rgb(var(--rgb-black) / .7);flex-direction:column;padding:8% 8% 6%;line-height:1.1;display:flex}.token-kind{font-size:var(--wfs-chip);text-transform:uppercase;letter-spacing:.1em;opacity:.8}.token-name{font-size:var(--wfs-md);overflow-wrap:anywhere;font-weight:700}.token-abilities{font-size:var(--wfs-chip);overflow-wrap:anywhere;margin-top:4px;font-style:italic}.token-pt{border-radius:var(--r-sm);background:rgb(var(--rgb-black) / .45);font-size:var(--wfs-lg);align-self:flex-end;margin-top:auto;padding:1px 6px;font-weight:800}.card-owner-tag{color:#111;font-size:var(--wfs-sm);text-align:center;white-space:nowrap;padding:1px 2px;font-weight:650;position:absolute;top:0;left:0;right:0;overflow:hidden}.card-markers{pointer-events:none;flex-flow:column wrap-reverse;align-content:flex-start;align-items:flex-start;gap:3px;height:60px;display:flex;position:absolute;top:17px;left:4px;right:3px}.table-card,.table-piece,.card-rail{--chip-h:16px;--chip-pip:12px;--chip-in:calc((var(--chip-h) - var(--chip-pip)) / 2);--chip-ink:#2a2116;--chip-paper:linear-gradient(180deg, #fffbee9e, #f0e4c480 55%, #decda58f), #ece0be2e;--chip-light:inset 0 .6px 0 rgb(var(--rgb-white) / .8), inset 0 0 0 .5px rgb(var(--rgb-white) / .32), inset 0 -.5px 0 #5a421847;--chip-drop:0 1px 2px rgb(var(--rgb-black) / .35), 0 3px 8px rgb(var(--rgb-black) / .22);--chip-font:"Crimson Pro", Georgia, "Times New Roman", serif}.marker-chip,.card-stat,.card-far>span{background:var(--chip-paper);-webkit-backdrop-filter:blur(6px)saturate(125%)brightness(1.08);backdrop-filter:blur(6px)saturate(125%)brightness(1.08);box-shadow:var(--chip-light), var(--chip-drop);color:var(--chip-ink);font:700 var(--wfs-chip)/1 var(--chip-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;text-shadow:0 .5px 0 rgb(var(--rgb-white) / .4);border:0}.marker-chip{min-width:var(--chip-h);max-width:60px;height:var(--chip-h);padding:0 4px 0 var(--chip-in);border-radius:calc(var(--chip-h) / 2);pointer-events:auto;transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:4px;display:inline-flex}.marker-chip:hover:not(:disabled){box-shadow:inset 0 .6px 0 rgb(var(--rgb-white) / .8), inset 0 0 0 .6px rgb(var(--rgb-accent) / .95), var(--chip-drop);background:linear-gradient(#fff0c8bf,#e1c37899),#ece0be33}.marker-text,.effect-chip .pt-part,.effect-chip .pt-slash{text-box:trim-both cap alphabetic;min-width:0;line-height:1;display:block}.marker-text{white-space:nowrap;text-overflow:ellipsis;margin-block:-.4em;padding-block:.4em;overflow:hidden}.marker-ms{width:var(--chip-pip);height:var(--chip-pip);background:linear-gradient(180deg, rgb(var(--rgb-white) / .22), rgb(var(--rgb-white) / 0) 60%), var(--c);box-shadow:inset 0 0 0 .5px rgb(var(--rgb-black) / .25), inset 0 .5px 0 rgb(var(--rgb-white) / .35);color:#fff;font-size:var(--wfs-pip);text-shadow:0 .5px .5px rgb(var(--rgb-black) / .3);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.marker-ms:before{line-height:1;display:block;transform:translateY(-.025em)}.marker-chip.has-dot:before{content:"";width:6px;height:6px;margin-left:calc((var(--chip-pip) - 6px) / 2);background:var(--c);box-shadow:0 0 3px color-mix(in srgb, var(--c) 70%, transparent);border-radius:50%;flex:none}.marker-chip.icon-only{width:var(--chip-h);justify-content:center;padding:0}.marker-chip.icon-only .marker-ms{box-shadow:none;color:#111;font-size:var(--wfs-chip);text-shadow:0 .5px 0 rgb(var(--rgb-white) / .45);background:0 0}.effect-chip{background:var(--chip-paper);font:italic 600 var(--wfs-chip)/1 var(--chip-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;gap:0;padding:0 6px}.effect-chip.custom-color{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 80%, transparent) 0 2px, transparent 2px), var(--chip-paper);padding-left:7px}.effect-chip.until-eot{outline-offset:-2px;outline:.6px dashed #463214a6}.effect-chip>button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.effect-chip>.chip-x{opacity:0;width:0;height:100%;transition:width var(--dur-base) var(--ease), margin-right var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);place-items:center;margin-right:0;display:grid;overflow:hidden}.effect-chip:hover>.chip-x,.effect-chip:focus-within>.chip-x{opacity:.7;width:9px;margin-right:3px}.effect-chip>.chip-x:hover,.effect-chip>.chip-x:focus-visible{opacity:1;color:#a3161b}.chip-x svg{stroke-width:3px;flex:none;width:8px;height:8px}.effect-chip>.pt-both{border-radius:var(--r-xs);align-self:stretch;place-items:center;padding:0 1px;display:grid}.effect-chip>.pt-both:hover{color:#8a5a10}@media (prefers-reduced-motion:reduce){.effect-chip>.chip-x{transition:none}}.card-stat{border-radius:var(--r-sm);min-width:22px;font-size:var(--wfs-chip);text-align:center;white-space:nowrap;text-box:trim-both cap alphabetic;pointer-events:none;padding:4px 5px;position:absolute;bottom:3px;right:3px}.stat-slash{color:#2a211680}.stat-part.buff,.card-stat.buff{color:#11652a}.stat-part.debuff,.card-stat.debuff{color:#a3161b}.card-stat:has(.stat-part){color:var(--chip-ink)}.table-card.lod-bloco .card-markers,.table-card.lod-bloco .card-stat{display:none}.table-card.lod-bloco{overflow:visible}.card-far{display:none}.table-card.lod-bloco .card-far{pointer-events:none;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.card-far>span{scale:min(var(--inv,1), 4);border-radius:var(--r-sm);min-width:18px;font-size:var(--wfs-chip);text-align:center;white-space:nowrap;text-box:trim-both cap alphabetic;padding:3.5px 4px}.card-far-stat.buff{color:#11652a}.card-far-stat.debuff{color:#a3161b}.card-far-stat.mixed{color:#8a5a10}.table-piece{z-index:var(--z-world-pieces);cursor:var(--player-cursor,grab);touch-action:none;--piece-edge:#a8926a;place-items:center;display:grid;position:absolute;translate:-50% -50%}.table-piece.piece-dragging,.table-piece.piece-ghost{pointer-events:none;cursor:grabbing}.table-piece.piece-ghost{opacity:.85}.piece-content{align-content:center;place-items:center;gap:3px;display:grid;position:relative}.piece-face{--sx:0;--sy:1;--off-05:calc(var(--sx) * .5px) calc(var(--sy) * .5px);--off-1:calc(var(--sx) * 1px) calc(var(--sy) * 1px);--off-n3:calc(var(--sx) * -3px) calc(var(--sy) * -3px);--off-25:calc(var(--sx) * 2.5px) calc(var(--sy) * 2.5px);--off-7:calc(var(--sx) * 7px) calc(var(--sy) * 7px);--shine:.45;--sheen:linear-gradient(180deg, #fffbee9e, #f0e4c480 55%, #decda58f);-webkit-backdrop-filter:blur(6px)saturate(125%)brightness(1.08);backdrop-filter:blur(6px)saturate(125%)brightness(1.08);color:var(--chip-ink);font-family:var(--chip-font);font-variant-numeric:lining-nums tabular-nums;text-shadow:var(--off-05) 0 rgb(var(--rgb-white) / .4);box-shadow: inset var(--off-1) 0 rgb(var(--rgb-white) / .85), inset 0 0 0 .75px rgb(var(--rgb-white) / .4), inset var(--off-n3) 5px #5a421838,  var(--off-25) 0 var(--piece-edge), var(--off-25) 0 .75px #3c2c1473, var(--off-7) 12px rgb(var(--rgb-black) / .45);transition:rotate var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), text-shadow var(--dur-fast) var(--ease);background:#ece0be2e;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.piece-shine{background-image:radial-gradient(closest-side, rgb(var(--rgb-white) / var(--shine)), transparent 70%), var(--sheen);pointer-events:none;transition:rotate var(--dur-fast) var(--ease), background-size var(--dur-fast) var(--ease), background-position var(--dur-fast) var(--ease);background-repeat:no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}.piece-marcador .piece-face{--piece-edge:color-mix(in srgb, var(--c) 55%, black);--shine:.4;--sheen:linear-gradient(180deg, rgb(var(--rgb-white) / .12), rgb(var(--rgb-black) / .1));background:color-mix(in srgb, var(--c) 82%, transparent);color:#fff;text-shadow:var(--off-1) 1.5px rgb(var(--rgb-black) / .45);box-shadow:inset var(--off-1) 0 rgb(var(--rgb-white) / .6), inset 0 0 0 .75px rgb(var(--rgb-white) / .25), inset var(--off-n3) 5px rgb(var(--rgb-black) / .2), var(--off-25) 0 var(--piece-edge), var(--off-25) 0 .75px rgb(var(--rgb-black) / .35), var(--off-7) 12px rgb(var(--rgb-black) / .45)}.piece-marcador .piece-dot{display:none}.piece-marcador .piece-pip{box-shadow:none;font-size:var(--wfs-chip);background:0 0}.piece-dado .piece-face{border-radius:var(--r-md)}.piece-pt .piece-face{--piece-edge:#000;border-radius:var(--r-pill);--shine:.22;--sheen:linear-gradient(180deg, rgb(var(--rgb-white) / .06), rgb(var(--rgb-black) / .2));color:#f4ead2;text-shadow:var(--off-1) 1.5px rgb(var(--rgb-black) / .6);box-shadow:inset var(--off-1) 0 rgb(var(--rgb-white) / .35), inset 0 0 0 .75px rgb(var(--rgb-white) / .14), inset var(--off-n3) 5px rgb(var(--rgb-black) / .4), var(--off-25) 0 var(--piece-edge), var(--off-25) 0 .75px rgb(var(--rgb-black) / .5), var(--off-7) 12px rgb(var(--rgb-black) / .45);background:#0e0e10eb}.piece-pt-row{font-size:var(--wfs-lg);white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:flex}.piece-creature-type{font-family:inherit;font-size:var(--wfs-sm);white-space:nowrap;font-weight:400;line-height:1}.piece-pt-typed .piece-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 12px;display:flex;position:absolute;inset:0}.piece-pt-typed .piece-pt-part,.piece-pt-typed .piece-pt-slash{padding-block:2px}.piece-type-dialog{border:1px solid var(--accent);color:var(--text);margin:0}.piece-type-dialog::backdrop{background:#00000080}.piece-type-dialog label,.piece-type-dialog select{width:100%;margin-block:12px;display:block}.piece-type-dialog select{border:1px solid var(--muted);border-radius:var(--r-sm);background:rgb(var(--rgb-glass));min-height:40px;color:var(--text);font:inherit;padding:8px}.piece-pt-part,.piece-pt-slash{border-radius:var(--r-xs);padding:6px 1px}.piece-pt-slash{opacity:.75}.piece-pt-part:hover,.piece-pt-slash:hover{background:rgb(var(--rgb-white) / .14)}.table-piece.selected .piece-face{outline:2px solid var(--accent);outline-offset:2px}.piece-value{font-size:var(--wfs-xl);text-box:trim-both cap alphabetic;font-weight:700;line-height:1;display:block}.piece-sub{max-width:34px;font-size:var(--wfs-pip);white-space:nowrap;text-overflow:ellipsis;text-box:trim-both cap alphabetic;margin-block:-.4em;padding-block:.4em;font-weight:700;line-height:1;display:block;overflow:hidden}.piece-pip{background:linear-gradient(180deg, rgb(var(--rgb-white) / .22), rgb(var(--rgb-white) / 0) 60%), var(--c);width:12px;height:12px;box-shadow:inset 0 0 0 .5px rgb(var(--rgb-black) / .25), inset 0 .5px 0 rgb(var(--rgb-white) / .35);color:#fff;font-size:var(--wfs-pip);text-shadow:0 .5px .5px rgb(var(--rgb-black) / .3);border-radius:50%;place-items:center;line-height:1;display:grid}.piece-pip:before{line-height:1;display:block;transform:translateY(-.025em)}.piece-dot{background:var(--c);width:7px;height:7px;box-shadow:0 0 3px color-mix(in srgb, var(--c) 70%, transparent);border-radius:50%}.piece-mana{font-size:var(--wfs-sm)}.piece-actions{display:none;position:absolute;top:-6px;right:-6px}.table-piece:hover .piece-actions{display:flex}.piece-actions button{background:var(--chip-paper);-webkit-backdrop-filter:blur(6px)saturate(125%)brightness(1.08);backdrop-filter:blur(6px)saturate(125%)brightness(1.08);width:18px;height:18px;box-shadow:var(--chip-light), var(--chip-drop);color:var(--chip-ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.piece-actions button:hover{box-shadow:inset 0 .6px 0 rgb(var(--rgb-white) / .8), inset 0 0 0 .6px rgb(var(--rgb-accent) / .95), var(--chip-drop)}.mesa-canvas.spectating .table-piece{cursor:var(--player-cursor,default)}@media (prefers-reduced-motion:reduce){.piece-face,.piece-shine{transition:none}}.note{z-index:var(--z-world-notes);border-radius:var(--r-md);box-shadow:0 10px 30px rgb(var(--rgb-black) / .45);background:#f1d675;position:absolute}.note-public{box-shadow:0 0 0 5px color-mix(in srgb, var(--nc) 80%, black), 0 10px 30px rgb(var(--rgb-black) / .45)}.note-public .note-head{background:color-mix(in srgb, var(--nc) 80%, black)}.note-public .note-head:before{background:rgb(var(--rgb-white) / .45)}.note-public .note-author,.note-public .note-eye,.note-public .note-close{color:#fff}.note textarea{border-radius:var(--r-md);color:#2a2410;width:100%;height:100%;font:500 var(--wfs-note)/1.3 system-ui, sans-serif;resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;padding:40px 18px 18px}.note-head{border-radius:var(--r-md) var(--r-md) 0 0;background:rgb(var(--rgb-black) / .06);height:34px;cursor:var(--player-cursor,grab);position:absolute;top:0;left:0;right:0}.note-head:before{content:"";border-radius:var(--r-xs);background:#5a4c1c59;width:44px;height:6px;position:absolute;top:14px;left:50%;translate:-50%}body.note-dragging,body.note-dragging .note-head{cursor:grabbing}body.note-dragging .note textarea,body.note-resizing .note textarea{-webkit-user-select:none;user-select:none}body.note-resizing,body.note-resizing .note-resize{cursor:nwse-resize}.note-others .note-head{cursor:var(--player-cursor,default)}.note-others .note-head:before{content:none}.note-author{color:#5a4c1c;font:600 var(--wfs-xl)/1.2 system-ui, sans-serif;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:7px;left:14px;right:14px;overflow:hidden}.note-actions{z-index:1;gap:2px;display:flex;position:absolute;top:3px;right:6px}.note-close,.note-eye{border-radius:var(--r-sm);color:#5a4c1c;background:0 0;border:none;place-items:center;padding:2px;display:grid}.note-eye{opacity:.55}.note-eye.on{opacity:1}.note-eye:hover,.note-close:hover{background:rgb(var(--rgb-black) / .08);opacity:1}.note-resize{border-radius:0 0 var(--r-md) 0;cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#5a4c1c66 50% 56%,#0000 56% 66%,#5a4c1c66 66% 72%,#0000 72% 82%,#5a4c1c66 82% 88%,#0000 88%);width:28px;height:28px;position:absolute;bottom:0;right:0}.ping{z-index:var(--z-world-ping);pointer-events:none;width:0;height:0;position:absolute}.ping:before,.ping:after{content:"";border:4px solid var(--pc);width:80px;height:80px;transform:scale(var(--inv,1));animation:ping var(--dur-xlong) var(--ease-out) forwards;border-radius:50%;position:absolute;top:-40px;left:-40px}.ping:after{animation-delay:var(--dur-layout)}@keyframes ping{0%{transform:scale(calc(var(--inv,1) * .2));opacity:1}to{transform:scale(calc(var(--inv,1) * 1.8));opacity:0}}.dock-room{z-index:var(--z-bars);padding:4px;position:absolute;top:12px;left:12px}.room-btn{background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.room-tag{font-size:var(--fs-base);letter-spacing:.12em;font-weight:700}.room-dots{gap:4px;display:flex}.room-menu{border-radius:var(--r-lg);background:rgb(var(--rgb-glass) / .95);border:1px solid rgb(var(--rgb-white) / .1);width:240px;box-shadow:0 8px 32px rgb(var(--rgb-black) / .4);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.room-menu button{font-size:var(--fs-md);align-items:center;gap:8px;padding:6px 8px;display:flex}.room-menu .eyebrow{margin:4px 0 0}.room-menu ul{font-size:var(--fs-md);gap:4px;margin:0;padding:0;list-style:none;display:grid}.room-menu li{align-items:center;gap:8px;display:flex}.room-people li{min-height:28px}.room-people li.vacant{color:rgb(var(--rgb-text) / .55)}.room-person{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-host{color:var(--accent);flex:none}.room-state{font-size:var(--fs-sm);color:rgb(var(--rgb-text) / .55);flex:none}.room-menu button.room-kick{color:rgb(var(--rgb-text) / .6);flex:none;padding:0}.room-menu button.room-kick:hover:not(:disabled){color:var(--danger);background:#e05a5a24}.confirm-dialog{z-index:var(--z-window);background:rgb(var(--rgb-glass) / .94);width:min(400px,100vw - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog h2{font-size:var(--fs-xl);margin:0}.confirm-dialog p{font-size:var(--fs-md);margin:8px 0 0;line-height:1.45}.confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-dialog button.primary.danger{background:var(--danger);border-color:var(--danger);color:#fff}.notice-dialog{overflow:hidden}.notice-dialog h2{font-weight:400}.notice-dialog h2 strong{font-weight:700}.notice-art{filter:grayscale()brightness(.7);height:150px;margin:-18px -18px 14px;display:flex;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.notice-art img{object-fit:cover;object-position:center 30%;flex:1;min-width:0;height:100%}.notice-art img+img{margin-left:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px);mask-image:linear-gradient(90deg,#0000,#000 10px)}.dock-turn{z-index:var(--z-bars);font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:12px;padding:5px 5px 5px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.turn-sep{background:rgb(var(--rgb-white) / .15);width:1px;height:18px}.turn-who{align-items:center;gap:8px;display:flex}.turn-clock{color:var(--muted);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.turn-times{align-items:center;gap:10px;display:flex}.turn-time{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.turn-time .dot{width:7px;height:7px}.turn-time.on{color:var(--text);font-weight:600}.turn-time.over{color:var(--danger)}.turn-pass{border-radius:var(--r-md);background:var(--accent);color:var(--accent-text);font-weight:650;font-size:var(--fs-md);border:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.turn-discard{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);white-space:nowrap;background:#c94a4a;padding:1px 6px;font-weight:700}.turn-watch{border-radius:var(--r-md);background:rgb(var(--rgb-white) / .08);color:var(--muted);font-weight:650;font-size:var(--fs-md);align-items:center;gap:6px;padding:6px 12px;display:flex}.mesa-canvas.spectating .marker-chip{pointer-events:none}.mesa-canvas.spectating .life-value{cursor:var(--player-cursor,default)}.dock-settings{padding:4px}.dock-tools-wrap{z-index:var(--z-tools);align-items:flex-start;gap:10px;display:flex;position:absolute;top:64px;left:12px}.dock-tools{flex-direction:column;gap:4px;padding:6px;display:flex}.dock-sep{background:rgb(var(--rgb-white) / .1);height:1px;margin:4px 6px}.flyout{gap:10px;width:268px;padding:12px;display:grid}.flyout-title{font-size:var(--fs-md);margin:0;font-weight:650}.flyout-title.small{font-size:var(--fs-sm);color:var(--muted)}.flyout-hint{font-size:var(--fs-sm);color:var(--muted);margin:-4px 0 0}.flyout-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.token-search{margin:0}.token-search input{width:100%;font-size:var(--fs-md);padding:7px 9px}.token-results{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:-4px;display:grid}.token-results.scroll{overscroll-behavior:contain;max-height:308px;overflow:hidden auto}.token-result{border-radius:var(--r-sm);min-width:0;font-size:var(--fs-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.token-result:hover,.token-result:focus-visible{background:rgb(var(--rgb-white) / .08)}.token-result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.token-result-pt{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.markers-flyout{max-height:calc(100vh - 120px);overflow-y:auto}.marker-group{gap:6px;display:grid}.flyout-grid.icons{grid-template-columns:repeat(6,1fr)}.flyout-grid.icons .chip-btn{justify-content:center;padding:4px}.effect-swatch{outline:1px dashed rgb(var(--rgb-white) / .55);background:#39404d}.marker-swatch{color:#fff;width:18px;height:18px;font-size:var(--fs-xs);text-shadow:0 1px 1px rgb(var(--rgb-black) / .5);border-radius:50%;flex:none;place-items:center;display:inline-grid}.token-custom{gap:6px;margin:0;display:grid}.token-custom input{font-size:var(--fs-md);min-width:0;padding:6px 8px}.token-custom-row{gap:6px;display:flex}.token-custom-row input:first-child{width:70px}.token-custom-row.marker-custom-row input.marker-name{flex:1;width:0;min-width:0}.token-custom-row.marker-custom-row .chip-btn{flex:none}.flyout input[type=color]{width:26px;height:26px;box-shadow:0 0 0 1.5px rgb(var(--rgb-white) / .22), 0 2px 6px rgb(var(--rgb-black) / .35);cursor:var(--player-cursor,pointer);appearance:none;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;padding:0;overflow:hidden}.flyout input[type=color]::-webkit-color-swatch-wrapper{padding:0}.flyout input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.flyout input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.flyout input[type=color]:hover{box-shadow:0 0 0 1.5px var(--accent), 0 2px 6px rgb(var(--rgb-black) / .35)}.chip-btn.until-eot{border-style:dashed;border-color:rgb(var(--rgb-white) / .35)}.chip-btn.until-eot.on{border-color:var(--accent)}.dock-right{z-index:var(--z-dock);flex-direction:column;gap:10px;width:280px;max-height:calc(100vh - 294px);display:flex;position:absolute;top:64px;right:12px}@media (width>=1200px){.dock-right{max-height:calc(100vh - 242px);top:12px}}.dock-life{flex:none;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.life-head{justify-content:space-between;align-items:center;margin:-2px -2px -2px 0;padding-left:4px;display:flex}.life-head .eyebrow{margin:0}.dock-right:has(.dock-life.compact){width:196px}.life-card{--card-bg:color-mix(in srgb, var(--pc) 10%, #111318);isolation:isolate;border-radius:var(--r-md);background:var(--card-bg);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .06);transition:box-shadow var(--dur-base);padding:8px 10px;display:grid;position:relative;overflow:hidden}.life-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, rgb(var(--rgb-well) / .85) 0%, rgb(var(--rgb-well) / .35) 34%, transparent 55%), linear-gradient(to bottom, rgb(var(--rgb-well) / .45) 0%, transparent 30%);position:absolute;inset:0}.life-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 80%, transparent), 0 0 18px color-mix(in srgb, var(--pc) 28%, transparent)}.life-art{z-index:-2;width:74%;-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);-webkit-mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);mask-image:linear-gradient(to right, transparent 0%, rgb(var(--rgb-black) / .55) 30%, #000 62%);transition:filter var(--dur-layout), opacity var(--dur-layout);display:flex;position:absolute;inset:0 0 0 auto}.life-art img{object-fit:cover;object-position:center 30%;flex:1;min-width:0;height:100%}.life-art img+img{margin-left:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px);mask-image:linear-gradient(90deg,#0000,#000 10px)}.life-card.out .life-art{filter:grayscale()brightness(.6)}.life-card.out .life-value{opacity:.6}.life-top{align-items:center;gap:8px;min-width:0;display:flex}.life-name{min-width:0;font-size:var(--fs-md);text-shadow:0 1px 3px rgb(var(--rgb-black) / .8);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.life-name:hover:not(:disabled){border:none}.life-player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-name:hover .life-player{text-decoration:underline}.life-turn{border-radius:var(--r-pill);background:var(--pc);color:#111;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-left:auto;padding:1px 7px;font-weight:750}.life-main{align-items:center;gap:4px;margin:6px 0 10px -4px;display:flex;position:relative}.life-value{letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;min-width:56px;text-shadow:0 2px 10px rgb(var(--rgb-black) / .75), 0 0 2px rgb(var(--rgb-black) / .6);cursor:ns-resize;font-size:40px;font-weight:800;line-height:1.05}.life-value.danger{color:var(--danger)}.life-step{border:1px solid rgb(var(--rgb-white) / .14);background:rgb(var(--rgb-well) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:26px;height:26px;transition:opacity var(--dur-fast), background var(--dur-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.life-step:hover:not(:disabled){border-color:rgb(var(--rgb-white) / .3);background:rgb(var(--rgb-well) / .8)}.life-card:hover .life-step,.life-step:focus-visible{opacity:1}.life-delta{border-radius:var(--r-pill);font-size:var(--fs-md);font-variant-numeric:tabular-nums;animation:life-delta var(--dur-linger) var(--ease-out) forwards;margin-left:4px;padding:1px 7px;font-weight:750}.life-delta.down{background:color-mix(in srgb, var(--danger) 28%, rgb(var(--rgb-well) / .85));box-shadow:inset 0 0 0 1px rgb(var(--rgb-danger) / .5);color:#ffb0b0}.life-delta.up{background:color-mix(in srgb, #3fbf7f 28%, rgb(var(--rgb-well) / .85));color:#9be8c0;box-shadow:inset 0 0 0 1px #3fbf7f80}@keyframes life-delta{0%{opacity:0;transform:translateY(4px)}10%,70%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.life-delta{animation:none}}.life-counters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.life-icon{font-size:var(--fs-md);color:rgb(var(--rgb-text) / .6);filter:drop-shadow(0 1px 2px rgb(var(--rgb-black) / .8))}.counter{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--cc) 70%, transparent);background:color-mix(in srgb, var(--cc) 22%, rgb(var(--rgb-well) / .7));min-width:26px;height:22px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.counter:hover:not(:disabled){border-color:var(--cc)}.counter.with-art{padding:0 7px 0 2px}.counter-art{background:var(--art) center 30% / cover, var(--cc);width:16px;height:16px;box-shadow:0 0 0 1px rgb(var(--rgb-black) / .4);border-radius:50%}.counter.zero{color:rgb(var(--rgb-text) / .6)}.counter.alert{background:var(--danger);border-color:var(--danger);color:#fff}.dock-life.compact .life-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 10px}.dock-life.compact .life-counters,.dock-life.compact .life-step,.dock-life.compact .life-poison,.dock-life.compact .life-delta,.dock-life.compact .life-turn{display:none}.dock-life.compact .life-main{margin:0}.dock-life.compact .life-value{min-width:0;font-size:var(--fs-display-sm)}.dock-life.compact .life-art{width:80%}.life-poison{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dock-log{z-index:var(--z-tools);background:rgb(var(--rgb-glass) / .94);animation:log-in var(--dur-base) var(--ease-out);flex-direction:column;padding:12px 8px 10px 14px;display:flex;position:fixed;overflow:hidden}@keyframes log-in{0%{opacity:0;transform:translateY(8px)}}.log-head{justify-content:space-between;align-items:center;padding:0 4px 8px 2px;display:flex}.log-head h2{font-size:var(--fs-lg);margin:0}.log-head .eyebrow{margin:0}.log-list{min-height:0;font-size:var(--fs-md);-webkit-user-select:text;user-select:text;flex:1;align-content:start;gap:6px;margin:0;padding:0 6px 0 0;line-height:1.4;list-style:none;display:grid;overflow-y:auto}.log-list li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;display:grid}.log-list .dot{width:7px;height:7px;transform:translateY(-1px)}.log-time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.log-text strong{font-weight:650}.log-ms{color:rgb(var(--rgb-text) / .6);font-size:var(--fs-sm);margin-right:5px}.dock-bottom{z-index:var(--z-dock);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.dock-bottom>*{pointer-events:auto}.dock-bottom.log-push{padding-left:var(--log-push-left);padding-right:var(--log-push);justify-content:flex-end}.dock-bottom-left{position:absolute;bottom:0;left:0}.dock-bottom-right{gap:8px;display:flex;position:absolute;bottom:0;right:0}.dock-zoom{align-items:center;gap:2px;padding:4px;display:flex}.zoom-value{min-width:54px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:6px 4px}.dock-hand{flex:0 auto;width:min(780px,100vw - 620px);min-width:300px;padding:10px 12px;display:flex;position:relative}.hand-track{flex:1;min-width:0;position:relative}.hand-card{border-radius:var(--r-sm);cursor:var(--player-cursor,pointer);transform-origin:bottom;transition:left var(--dur-layout) var(--ease-out), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:absolute;bottom:0}.hand-gap{border-radius:var(--r-sm);pointer-events:none;transition:left var(--dur-layout) var(--ease-out);background:#6ea8ff0f;border:1px dashed #6ea8ff8c;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.hand-card,.hand-gap{transition:none}}.hand-card:hover{box-shadow:0 12px 30px rgb(var(--rgb-black) / .6);transform:translateY(-24px)scale(1.12);z-index:var(--z-hand-hover)!important}.hand-empty{color:var(--muted);opacity:.35;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hand-more{z-index:var(--z-hand-more);border-radius:var(--r-lg);border:1px solid rgb(var(--rgb-white) / .14);background:rgb(var(--rgb-white) / .06);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);height:40px;box-shadow:inset 0 1px 0 rgb(var(--rgb-white) / .08), 0 6px 18px rgb(var(--rgb-black) / .3);color:var(--text,#e8e8ea);font-size:var(--fs-md);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translate(50%,-50%)}.hand-more svg{opacity:.7}.hand-more:hover{border-color:var(--accent);background:rgb(var(--rgb-accent) / .16);transform:translate(50%,calc(-50% - 2px))}.hand-count{z-index:var(--z-hand-count);border-radius:var(--r-pill);border:1px solid rgb(var(--rgb-white) / .14);min-width:28px;font-size:var(--fs-sm);text-align:center;background:#0a0c10eb;padding:2px 8px;font-weight:700;position:absolute;bottom:-6px;right:-6px}.dock-deck{margin-left:64px;position:relative}.dock-deck:before{content:"";left:0;top:calc(-1 * var(--bridge));right:calc(-1 * var(--bridge));pointer-events:none;border-top-right-radius:24px;position:absolute;bottom:0}.dock-deck:hover:before{pointer-events:auto}.deck-act-slot{z-index:2;opacity:0;pointer-events:none;width:36px;height:36px;transform:translate(var(--dx), var(--dy)) scale(.3);transition:transform var(--dur-base) var(--ease-in-out), opacity var(--dur-base) var(--ease);transition-delay:calc((var(--n) - 1 - var(--i)) * var(--stagger));position:absolute}.dock-deck:hover .deck-act-slot{opacity:1;pointer-events:auto;transition:transform var(--dur-layout) var(--ease-spring), opacity var(--dur-fast) var(--ease);transition-delay:calc(var(--i) * var(--stagger));transform:none}.dock-deck:has(:focus-visible) .deck-act-slot{opacity:1;pointer-events:auto;transition:transform var(--dur-layout) var(--ease-spring), opacity var(--dur-fast) var(--ease);transition-delay:calc(var(--i) * var(--stagger));transform:none}.deck-act{background:var(--glass-bg,rgb(var(--rgb-glass) / .55));width:36px;height:36px;-webkit-backdrop-filter:blur(var(--glass-blur,16px));backdrop-filter:blur(var(--glass-blur,16px));border:1px solid rgb(var(--rgb-white) / .14);box-shadow:0 4px 16px rgb(var(--rgb-black) / .35);border-radius:50%}.deck-act:hover:not(:disabled){border:1px solid var(--accent);background:rgb(var(--rgb-accent) / .25)}.dock-deck .deck-act-slot:hover,.dock-deck .deck-act-slot:focus-within{z-index:3}.deck-act-count{display:inline-flex;position:relative}.deck-act-n{border-radius:var(--r-sm);background:var(--accent);min-width:13px;height:13px;color:var(--accent-text);text-align:center;padding:0 2px;font-size:9.5px;font-weight:800;line-height:13px;position:absolute;bottom:-12px;right:-12px}.deck-pile-wrap{padding:8px;position:relative}.deck-pile{border:1px dashed rgb(var(--rgb-white) / .15);border-radius:var(--r-sm);background:0 0;padding:0;display:block;position:relative}.deck-pile:hover:not(:disabled){border-color:var(--accent)}.deck-count{border-radius:var(--r-pill);border:1px solid rgb(var(--rgb-white) / .12);min-width:30px;font-size:var(--fs-sm);text-align:center;background:#0a0c10e6;padding:2px 8px;font-weight:700;position:absolute;bottom:-6px;right:-6px}.overlay-backdrop{z-index:var(--z-backdrop);position:fixed;inset:0}.overlay-backdrop.dim{background:rgb(var(--rgb-black) / .45)}.popup-menu{z-index:var(--z-window);background:rgb(var(--rgb-glass) / .94);gap:2px;width:240px;max-height:calc(100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto}.popup-menu button{border-radius:var(--r-sm);font-size:var(--fs-md);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.menu-icon{width:16px;color:rgb(var(--rgb-text) / .75);flex:none;place-items:center;display:inline-grid}.popup-menu button:hover:not(:disabled){background:rgb(var(--rgb-white) / .08);border:none}.popup-menu button.sep{margin-top:7px;position:relative}.popup-menu button.sep:before{content:"";background:rgb(var(--rgb-white) / .1);pointer-events:none;height:1px;position:absolute;top:-5px;left:0;right:0}.popup-menu button.danger{color:var(--danger)}.popup-menu button.danger:hover:not(:disabled){background:#e05a5a24}.menu-title{font-size:var(--fs-md);margin:2px 8px 6px;font-weight:600}.list-window{z-index:var(--z-window);background:rgb(var(--rgb-glass) / .9);grid-template-rows:auto auto 1fr auto;width:min(880px,100vw - 32px);max-height:calc(100vh - 96px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.list-window header{align-items:center;gap:12px;display:flex}.list-window h2{font-size:var(--fs-xl);flex:1;margin:0}.list-hint{font-size:var(--fs-md);margin:4px 0 12px}.list-cards{flex-wrap:wrap;gap:12px;padding:4px;display:flex;overflow-y:auto}.list-item{justify-items:center;gap:6px;display:grid}.card-filter{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.card-filter-search{border:1px solid rgb(var(--rgb-white) / .12);border-radius:var(--r-md);background:rgb(var(--rgb-well) / .45);max-width:260px;height:32px;color:rgb(var(--rgb-text) / .6);flex:180px;align-items:center;gap:6px;padding:0 10px;display:flex}.card-filter-search:focus-within{border-color:rgb(var(--rgb-accent) / .6)}.card-filter-search input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;padding:0}.card-filter-group{border:1px solid rgb(var(--rgb-white) / .08);border-radius:var(--r-md);background:rgb(var(--rgb-white) / .03);gap:2px;padding:2px;display:flex}.list-window button.filter-toggle{border-radius:var(--r-sm);width:28px;height:28px;color:rgb(var(--rgb-text) / .55);font-size:var(--fs-lg);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.list-window button.filter-toggle:hover:not(:disabled){background:rgb(var(--rgb-white) / .08);color:var(--text)}.list-window button.filter-toggle.on{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .18);color:var(--accent)}.filter-toggle.color .ms-cost{font-size:var(--fs-md);opacity:.45;filter:saturate(.6);transition:opacity var(--dur-fast), filter var(--dur-fast)}.filter-toggle.color:hover .ms-cost,.filter-toggle.color.on .ms-cost{opacity:1;filter:none}.list-window button.card-filter-clear{height:28px;font-size:var(--fs-md);padding:0 10px}.list-card{aspect-ratio:63/88;width:110px;cursor:var(--player-cursor,pointer);position:relative}.list-window footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.list-cards.stacked{flex-wrap:nowrap;height:177.651px;padding:20px 0 0;display:block;position:relative;overflow:visible}.list-cards.stacked .list-item{position:absolute;top:20px}.list-cards.stacked .list-card{cursor:var(--player-cursor,default);border-radius:var(--r-sm);transform-origin:bottom;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.list-cards.stacked .list-item:hover{z-index:var(--z-list-hover)!important}.list-cards.stacked .list-item:hover .list-card{box-shadow:0 12px 30px rgb(var(--rgb-black) / .6);transform:translateY(-16px)scale(1.06)}.scry-piles{align-content:start;gap:10px;min-height:0;display:grid}.scry-pile{border:1px dashed rgb(var(--rgb-white) / .16);border-radius:var(--r-md);transition:border-color var(--dur-fast), background var(--dur-fast);padding:8px 10px 10px}.scry-pile.over{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .08)}.scry-pile h3{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.scry-pile h3 .muted{font-weight:400}.scry-track{height:153.651px;position:relative}.scry-empty{font-size:var(--fs-md);place-items:center;display:grid;position:absolute;inset:0}.scry-card{border-radius:var(--r-sm);cursor:var(--player-cursor,grab);touch-action:none;transition:left var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:absolute;top:0}.scry-card:hover{box-shadow:0 10px 24px rgb(var(--rgb-black) / .55);transform:translateY(-6px);z-index:var(--z-list-hover)!important}.scry-card.held{visibility:hidden}.scry-ghost{z-index:var(--z-screen-drag);border-radius:var(--r-sm);pointer-events:none;box-shadow:0 14px 34px rgb(var(--rgb-black) / .65);cursor:grabbing;position:fixed;transform:rotate(-3deg)scale(1.04)}.seg{border-radius:var(--r-md);border:1px solid rgb(var(--rgb-white) / .12);display:inline-flex;overflow:hidden}.seg button{font-size:var(--fs-sm);background:0 0;border:none;border-radius:0;padding:4px 10px}.seg button+button{border-left:1px solid rgb(var(--rgb-white) / .12)}.seg button.on{background:rgb(var(--rgb-accent) / .3);color:var(--accent)}.table-feedback{z-index:var(--z-feedback);pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%)}.mesa-canvas.with-turn-steps .table-feedback{top:100px}.toasts{pointer-events:none;justify-items:center;gap:6px;display:grid}.toast{font-size:var(--fs-md);animation:toast-in var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:8px 14px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.selection-bar{pointer-events:auto;font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex}.selection-count{color:#9cc2ff;font-variant-numeric:tabular-nums;font-weight:650}.selection-sep{background:rgb(var(--rgb-white) / .12);width:1px;height:18px;margin:0 4px}.selection-bar>button:not(.icon-btn){border-radius:var(--r-md);font-size:var(--fs-md);background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.selection-bar>button:not(.icon-btn):hover{background:rgb(var(--rgb-white) / .08);border:none}.tool-hint{z-index:var(--z-hud);font-size:var(--fs-md);pointer-events:none;padding:6px 12px;position:fixed;bottom:195px;left:50%;transform:translate(-50%)}.card-preview-wrap{z-index:var(--z-preview);pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.card-preview-wrap .card-preview{box-shadow:0 16px 50px rgb(var(--rgb-black) / .65);border-radius:4.75%/3.5%;position:static}.token-preview{overflow:hidden;container-type:size}.token-preview .token-face{border-radius:inherit;border-width:1.6cqw}.token-preview .token-kind{font-size:4.5cqw}.token-preview .token-name{font-size:9cqw}.token-preview .token-abilities{margin-top:2.5cqw;font-size:6cqw}.token-preview .token-pt{border-radius:3cqw;padding:.5cqw 3cqw;font-size:10cqw}.card-preview-row{align-items:flex-start;gap:12px;display:flex}.card-preview-wrap.pinned{z-index:var(--z-preview-pinned);pointer-events:auto}.focus-backdrop{z-index:var(--z-focus-backdrop)}.card-preview-wrap.framed{z-index:var(--z-preview-framed);pointer-events:auto;background:rgb(var(--rgb-glass) / .92);padding:12px 16px 16px}.card-preview-head{justify-self:stretch;align-items:center;gap:12px;display:flex}.focus-label{font-size:var(--fs-lg);flex:1;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.focus-label strong{font-weight:700}.focus-label:before{content:"";background:var(--who);border-radius:50%;flex:none;width:10px;height:10px}.card-rail{box-sizing:border-box;font-size:var(--fs-md);flex:none;position:relative}.card-rail-chips{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;display:grid}.card-rail-row{align-items:center;display:flex}.card-rail-chip{display:flex}.card-rail .marker-chip{max-width:none}.card-rail .marker-chip:disabled{opacity:1;cursor:var(--player-cursor,default)}.card-rail-label{color:var(--text);white-space:nowrap;text-shadow:0 1px 3px rgb(var(--rgb-black) / .8);font-weight:600}.card-rail-stat{position:absolute;left:0}.card-rail-stat .card-stat{display:block;position:static}.card-preview-close{justify-self:center}.card-preview-hint{border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);background:#0a0c10bf;padding:2px 8px}kbd{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg);padding:0 4px;font-size:.8em}.settings-panel{z-index:var(--z-panel);background:rgb(var(--rgb-glass) / .94);width:300px;max-height:calc(100vh - 160px);font-size:var(--fs-base);-webkit-user-select:none;user-select:none;gap:10px;padding:12px;display:grid;position:fixed;bottom:70px;right:12px;overflow:hidden auto}.settings-panel header{justify-content:space-between;align-items:center;display:flex}.panel-group{border:1px solid rgb(var(--rgb-white) / .1);border-radius:var(--r-md);gap:6px;margin:0;padding:8px 10px 10px;display:grid}.panel-group legend{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;padding:0 4px}.panel-rules{gap:12px;display:grid}.panel-rules .rule-chips{gap:6px}.panel-rules .rule-chips li{border-radius:var(--r-md);overflow-wrap:anywhere;max-width:100%;padding:4px 8px;line-height:1.4}.panel-rules-details{width:100%;min-height:36px;font-size:var(--fs-md);align-items:center;gap:8px;padding:8px 10px;display:flex}.panel-rules-details span{text-align:left;flex:1}.panel-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.panel-field{gap:3px;display:grid}.panel-field span{color:var(--muted)}.panel-field strong{color:var(--text)}.panel-field select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:5px 8px}.playmat-setting{gap:8px;min-width:0;display:grid}.playmat-setting input{box-sizing:border-box;width:100%;min-width:0;font:inherit}.playmat-actions{gap:8px;display:flex}.playmat-actions button{flex:1;min-height:36px}.panel-field input[type=range]{padding:0}.panel-check{align-items:center;gap:8px;display:flex}.panel-help summary{cursor:var(--player-cursor,pointer);color:var(--accent)}.shortcut-list{gap:3px;margin:6px 0 0;display:grid}.shortcut-list dt{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.shortcut-list dd{margin:0;line-height:1.5}.list-loading{padding:24px 0}body.card-dragging,body.card-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.card-dragging .table-piece,body.card-dragging .table-piece *{pointer-events:none}.drag-layer{z-index:var(--z-drag);pointer-events:none;position:fixed;inset:0}.drag-guides{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drag-guides circle{fill:#fff}.drag-guides circle.target{fill:#6ea8ff2e;stroke:#6ea8ffbf;stroke-width:1.5px}.drag-guides polygon.landing{fill:#6ea8ff14;stroke:#6ea8ff99;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linejoin:round}.drag-guides polygon.landing.stack{fill:#6ea8ff33;stroke:#6ea8fff2;stroke-dasharray:none}.drag-ghost{transform-origin:50%;transition:opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);box-shadow:0 18px 44px rgb(var(--rgb-black) / .6);will-change:transform;top:0;left:0}.drag-layer.invalid .drag-ghost{opacity:.55;filter:grayscale(.7)}.drag-layer.settling .drag-ghost{transition:box-shadow var(--dur-fast) var(--ease);box-shadow:0 2px 6px rgb(var(--rgb-black) / .55)}.table-card.drag-source,.deck-pile.drag-source{opacity:.3}.board-field.drop-ok,.zone-slot.drop-ok,.opp-library.drop-ok{box-shadow:inset 0 0 0 calc(2px * min(var(--inv,1), 6)) #6ea8ff59}.board-field[data-drop-hover],.zone-slot[data-drop-hover],.opp-library[data-drop-hover]{box-shadow:inset 0 0 0 calc(3px * min(var(--inv,1), 6)) #6ea8ffd9;background-color:#6ea8ff12}.dock-hand.drop-ok,.dock-deck.drop-ok .deck-pile-wrap{outline-offset:2px;outline:2px dashed #6ea8ff80}.dock-hand[data-drop-hover],.dock-deck[data-drop-hover] .deck-pile-wrap{outline:2px solid #6ea8fff2}.drag-from-window .list-window,.drag-from-window .overlay-backdrop{opacity:0;pointer-events:none}.life-card.away{opacity:.55}.life-away{font-size:var(--fs-2xs);color:var(--danger);white-space:nowrap;flex:none;margin-left:auto}.life-away+.life-turn{margin-left:6px}.life-badge{border-radius:var(--r-pill);background:rgb(var(--rgb-white) / .12);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-weight:700;display:inline-flex}.life-away+.life-badge,.life-badge+.life-turn{margin-left:6px}.dock-life.compact .life-away{display:none}.info-panel .version-line{font-size:var(--fs-xs);color:rgb(var(--rgb-text) / .55);margin:10px 0 0}.board.flipped .board-name{transform:scale(var(--inv,1)) translate(-100%, calc(100% + 8px)) rotate(180deg);transform-origin:100% 0;inset:100% 0 auto auto}.board.flipped .zone-label{transform:scale(min(var(--inv,1), 2)) translate(100%, 100%) rotate(180deg)}.board.flipped .opp-hand-count{transform:translate(-50%, -50%) scale(min(var(--inv,1), 3)) rotate(180deg)}.board.flipped .stack-count{transform:translate(-50%, 0) scale(min(var(--inv,1), 3)) translateY(6px) translateY(100%) rotate(180deg);transform-origin:50% 0}.board.flipped .board.flipped .card-owner-tag,.board.flipped .card-stat,.board.flipped .card-far,.board.flipped .card-markers{rotate:180deg}.pile-stack>.shuffle-clone,.deck-pile>.shuffle-clone{pointer-events:none;position:absolute;inset:0}.draw-flyer{z-index:var(--z-tools);pointer-events:none;border-radius:var(--r-sm);box-shadow:0 6px 18px rgb(var(--rgb-black) / .45);position:fixed}.mill-flyer{z-index:var(--z-tools);pointer-events:none;transform-style:preserve-3d;position:fixed}.mill-flyer-side{border-radius:var(--r-card);box-shadow:0 6px 18px rgb(var(--rgb-black) / .45);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.mill-flyer-front{transform:rotateY(180deg)}.mill-flyer-front>img{width:100%;height:100%;display:block}.flyout-cards,.flyout-tokens{width:300px}.flyout-colors{justify-content:space-between;margin-top:-4px}.flyout button.filter-toggle{border-radius:var(--r-sm);width:32px;height:28px;color:rgb(var(--rgb-text) / .55);font-size:var(--fs-lg);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.flyout button.filter-toggle:hover{background:rgb(var(--rgb-white) / .08)}.flyout button.filter-toggle.on{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .18)}.card-result{align-items:center;gap:2px;min-width:0;display:flex}.card-result .token-result{flex:1;min-width:0}.card-result-cost{font-size:var(--fs-2xs);flex:none;gap:1px;display:flex}.card-result-field{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.card-result-field:hover,.card-result-field:focus-visible{background:rgb(var(--rgb-white) / .08);color:var(--text)}.card-result-field.on{background:rgb(var(--rgb-accent) / .18);color:rgb(var(--rgb-accent))}.token-arts{width:300px;max-height:calc(100vh - 120px);overflow-y:auto}.token-arts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.token-art{aspect-ratio:146/204;border-radius:var(--r-sm);background:rgb(var(--rgb-white) / .05);border:2px solid #0000;place-items:center;padding:0;display:grid;overflow:hidden}.token-art img{object-fit:contain;width:100%;height:100%;display:block}.token-art:hover,.token-art:focus-visible{border-color:rgb(var(--rgb-white) / .5)}.token-art.on{border-color:rgb(var(--rgb-accent) / .8)}.token-art-name{font-size:var(--fs-sm);text-align:center;padding:4px}.mesa-canvas:has(.token-arts) .card-preview-wrap:not(.pinned){left:calc(var(--token-arts-right,50%) + 16px);transform:translateY(-50%)}.dropdown-trigger{border:1px solid var(--line);background:var(--field-bg);max-width:100%;color:var(--accent);cursor:var(--player-cursor,pointer);transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);align-items:center;gap:4px;display:inline-flex}.dropdown-trigger:hover,.dropdown-trigger.open{border-color:rgb(var(--rgb-accent) / .6);background:rgb(var(--rgb-accent) / .1)}.dropdown-trigger.empty{color:var(--muted);border-style:dashed}.dropdown-trigger svg{opacity:.7;flex:none}.dropdown-trigger.open svg{transform:rotate(180deg)}.dropdown-value{overflow-wrap:anywhere;text-align:left;min-width:0}.dropdown-trigger.inline{border-radius:var(--r-xs);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-sm);padding:1px 5px 1px 7px;line-height:1.5}.dropdown-trigger.field{border-radius:var(--r-md);width:100%;font-size:var(--fs-md);border-style:solid;justify-content:space-between;padding:7px 9px}.dropdown-trigger.field.empty{color:var(--muted)}.dropdown-menu{z-index:var(--z-window);border-radius:var(--r-md);--glass-bg:rgb(var(--rgb-glass) / .94);max-width:min(280px,100vw - 16px);max-height:min(320px,100vh - 16px);padding:4px;position:fixed;overflow-y:auto}.dropdown-menu [role=listbox]{gap:1px;display:grid}.dropdown-menu button{border-radius:var(--r-sm);font-size:var(--fs-md);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px 5px 6px;display:flex}.dropdown-menu button:hover{background:rgb(var(--rgb-white) / .08)}.dropdown-menu button.on{color:var(--accent)}.dropdown-check{border:1px solid rgb(var(--rgb-white) / .15);border-radius:var(--r-xs);flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.dropdown-menu button.on .dropdown-check{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .18)}.dropdown-text{padding:6px}.dropdown-text form{margin:0}.dropdown-text input{width:240px;font-size:var(--fs-md);padding:7px 9px}.scripts-flyout{width:416px;max-width:calc(100vw - 80px);max-height:calc(100vh - 120px);overflow:hidden auto}.script-phrase{flex-wrap:wrap;align-items:center;gap:6px 5px;margin:0;line-height:1.6;display:flex}.script-word{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.scripts-list{gap:2px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.scripts-list li{border-radius:var(--r-sm);align-items:center;gap:2px;padding:4px 2px 4px 8px;display:flex}.scripts-list li:hover{background:rgb(var(--rgb-white) / .05)}.scripts-list li.off .scripts-what{opacity:.45}.scripts-list .icon-btn{width:28px;height:28px}.scripts-what{min-width:0;font-size:var(--fs-sm);flex:1;gap:1px;display:grid}.scripts-then{color:var(--muted);overflow-wrap:anywhere}.script-reminder h2 strong{color:var(--who)}.script-text{font-size:var(--fs-xl);overflow-wrap:anywhere}.script-meta,.script-wait{opacity:.7}.script-reminder footer{align-items:center}.script-reminder .script-wait{margin-right:auto}.cursor-presence,.pointer-bursts{pointer-events:none;z-index:var(--z-presence);position:absolute;inset:0;overflow:hidden}.remote-cursor{visibility:hidden;pointer-events:none;will-change:transform, opacity;opacity:0;position:absolute;top:0;left:0}.remote-cursor svg{filter:drop-shadow(0 1px 1px #000);position:absolute;top:-4px;left:-4px}.remote-cursor span{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-sm);background:var(--surface);max-width:180px;color:var(--text);border:1px solid;padding:3px 7px;font-size:12px;line-height:16px;position:absolute;top:19px;left:17px;overflow:hidden;box-shadow:0 1px 4px #0009}.pointer-burst{visibility:hidden;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.pointer-burst img{width:64px;height:64px;image-rendering:pixelated;opacity:0;animation:pointer-burst-frame calc(var(--dur-fast) / 2) steps(1, end) forwards;position:absolute;top:-32px;left:-32px}@keyframes pointer-burst-frame{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pointer-burst img{animation:none}.pointer-burst img:nth-child(4){opacity:1}.pointer-burst{animation:pointer-burst-reduced var(--dur-base) var(--ease-out) forwards}}@keyframes pointer-burst-reduced{0%{opacity:1}to{opacity:0}}.opp-library[role=button]{cursor:pointer}.deck-list-hover{background:rgb(var(--rgb-black) / .45);width:48px;height:48px;color:rgb(var(--rgb-white));opacity:0;pointer-events:none;transition:opacity var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opp-library:hover .deck-list-hover,.opp-library:focus-visible .deck-list-hover{opacity:1}.opp-library:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:none){.deck-list-hover{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-list-hover{transition:none}}.list-card .list-markers{--wfs-chip:13px;overflow:hidden}.list-markers .marker-chip:disabled{opacity:1;cursor:default;pointer-events:none}.dock-turn>.auto-size-inner{align-items:center;gap:12px;display:flex}.dock-room>.auto-size-inner{align-items:center;gap:2px;display:flex}@media (prefers-reduced-motion:reduce){.dock-steps{animation:none}}.dock-steps{z-index:var(--z-bars);animation:steps-in var(--dur-layout) var(--ease-out);padding:3px;position:absolute;top:60px;left:50%;transform:translate(-50%)}@keyframes steps-in{0%{opacity:0;transform:translate(-50%,-6px)}}.turn-steps{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.turn-step{border-radius:var(--r-pill);color:var(--muted);font:inherit;padding:3px 7px;line-height:1.2}.turn-steps.auto .turn-step{cursor:pointer;background:0 0;border:none}.turn-steps.auto .turn-step:hover:not(:disabled){background:rgb(var(--rgb-white) / .08);color:var(--text)}.turn-steps.auto .turn-step:disabled{cursor:default;opacity:1}.turn-steps .turn-step.on{background:var(--accent);color:var(--accent-text);font-weight:650}.turn-step-next{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);width:30px;height:30px;color:var(--accent);place-items:center;padding:0;display:grid}.turn-step-next:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, transparent)}.turn-step-next:disabled{opacity:.4;cursor:not-allowed}.end-game-players{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.end-game-players label{border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-base);transition:background var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.end-game-players label:hover{background:rgb(var(--rgb-white) / .04)}.end-game-players label.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.end-game-players input{accent-color:var(--accent);margin:0}.end-game-players .dot{border-radius:50%;flex:none;width:9px;height:9px}.end-game-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.end-game-crown{color:var(--accent)}.dock-life.hourglass-on{--hourglass-w:44px;transition:margin-left var(--dur-layout) var(--ease-out), padding-left var(--dur-layout) var(--ease-out)}.dock-life.hourglass-open{margin-left:calc(-1 * var(--hourglass-w));padding-left:calc(8px + var(--hourglass-w))}.life-row{display:grid;position:relative}.hourglass-slot{width:calc(var(--hourglass-w) - 6px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:calc(100% + 6px)}.dock-life.hourglass-open .hourglass-slot{opacity:1;pointer-events:auto}.hourglass-slot:before{content:"";border-radius:var(--r-pill);width:30px;height:30px;transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out);background:#ffffff08;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.hourglass-slot.holds:before{opacity:0}.hourglass-slot.target:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc) 65%, transparent)}.hourglass-slot.over:before{background:color-mix(in srgb, var(--pc) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--pc), 0 0 14px color-mix(in srgb, var(--pc) 45%, transparent);transform:scale(1.12)}.hourglass-token,.hourglass-ghost{border-radius:var(--r-pill);color:#fff;border:1px solid color-mix(in srgb, var(--pc) 70%, white 10%);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--pc) 75%, white 15%), color-mix(in srgb, var(--pc) 70%, #000 40%));width:30px;height:30px;box-shadow:0 0 0 3px #0a0b0e73, 0 0 14px color-mix(in srgb, var(--pc) 55%, transparent);touch-action:none;place-items:center;padding:0;display:grid;position:relative}.hourglass-token{cursor:grab}.hourglass-token.lifted{opacity:.3;box-shadow:none}.hourglass-token svg,.hourglass-ghost svg{overflow:visible}.hourglass-token:after{content:"";border-radius:inherit;animation:hourglass-sand var(--dur-ambient) linear infinite;pointer-events:none;background:linear-gradient(#0000 30%,#ffffff47 50%,#0000 70%) 0 0/100% 300%;position:absolute;inset:0}.hourglass-ghost{z-index:var(--z-drag);pointer-events:none;cursor:grabbing;box-shadow:0 10px 24px #00000080, 0 0 18px color-mix(in srgb, var(--pc) 60%, transparent);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translate(-50%,-50%)rotate(-12deg)scale(1.12)}.hourglass-ghost.over{transform:translate(-50%,-50%)rotate(0)scale(1.2)}.life-row:has(.hourglass-slot.target) .life-card{outline:1.5px dashed color-mix(in srgb, var(--pc) 60%, transparent);outline-offset:-1.5px}.life-row:has(.hourglass-slot.over) .life-card{outline-style:solid;outline-color:var(--pc);box-shadow:0 0 22px color-mix(in srgb, var(--pc) 45%, transparent)}.life-card.priority-holder{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 80%, transparent), 0 0 18px color-mix(in srgb, var(--pc) 28%, transparent)}.life-card.priority-waiting{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 35%, transparent)}.life-card.priority-waiting .life-turn:before{content:"❚❚ ";letter-spacing:-1px;vertical-align:1px;font-size:.6em}.life-turn.priority-chip{align-items:center;gap:3px;display:inline-flex}.hourglass-menu-scrim{z-index:var(--z-window);position:fixed;inset:0}.hourglass-menu{z-index:var(--z-window);min-width:190px;animation:hourglass-menu-in var(--dur-base) var(--ease-out);gap:2px;padding:8px;display:grid;position:fixed;transform:translateY(-50%)}.hourglass-menu .eyebrow{margin:2px 6px 4px}.hourglass-menu button{text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;display:flex}.hourglass-menu button:hover,.hourglass-menu button:focus-visible{background:#ffffff14}@keyframes hourglass-sand{0%{background-position:0 100%}to{background-position:0 0}}@keyframes hourglass-menu-in{0%{opacity:0;transform:translate(8px,-50%)}}@media (prefers-reduced-motion:reduce){.dock-life.hourglass-on,.hourglass-slot,.hourglass-ghost{transition-duration:1ms}.hourglass-token:after,.hourglass-menu{animation:none}}.confirm-dialog.discard-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.discard-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:14px 0 0;padding:2px;list-style:none;display:grid}.discard-card{border-radius:var(--r-md);cursor:pointer;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast), opacity var(--dur-fast);background:0 0;border:1px solid #0000;justify-items:center;gap:6px;padding:4px;display:grid}.discard-card:hover{background:rgb(var(--rgb-white) / .05)}.discard-card.on{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.discard-cards:has(.discard-card.on) .discard-card:not(.on){opacity:.75}.discard-face{aspect-ratio:63/88;width:100%;display:block;position:relative}.discard-mark{border:1.5px solid rgb(var(--rgb-white) / .35);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.discard-card.on .discard-mark{border-color:var(--danger);background:var(--danger)}.discard-count{font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.discard-count.ready{color:var(--text)}.discard-max{border:1px solid var(--line);border-radius:var(--r-md);margin-top:16px;padding:12px}.discard-max-head{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.discard-stepper{align-items:center;gap:6px;display:inline-flex}.discard-max-value{text-align:center;min-width:2ch;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700}.discard-nomax{font-size:var(--fs-md);align-items:center;gap:6px;margin-left:auto;padding:5px 10px;display:inline-flex}.discard-nomax.on{border-color:var(--accent);color:var(--accent)}.discard-max p{font-size:var(--fs-sm);margin:8px 0 0}.opening-scrim{z-index:var(--z-backdrop);animation:opening-fade var(--dur-layout) var(--ease-out);background:#08090c8c;position:fixed;inset:0}.opening-reel{text-align:center;width:min(360px,100vw - 32px);animation:opening-pop var(--dur-slow) var(--ease-spring);justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.opening-reel .eyebrow{margin:0}.opening-reel-window{box-sizing:content-box;border-radius:var(--r-md);border:1px solid var(--line);background:rgb(var(--rgb-well) / .6);justify-self:stretch;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.opening-reel-window:after{content:"";top:calc(50% - var(--tile-h) / 2 + var(--tile-pad));bottom:calc(50% - var(--tile-h) / 2 + var(--tile-pad));left:var(--tile-pad);right:var(--tile-pad);border-radius:var(--r-md);box-shadow:0 0 0 1px rgb(var(--rgb-white) / .22);pointer-events:none;position:absolute}.opening-reel-strip{will-change:transform}.opening-tile{position:relative}.opening-tile-art{inset:var(--tile-pad);border-radius:var(--r-md);background:color-mix(in srgb, var(--pc) 30%, #111);box-shadow:inset 3px 0 0 var(--pc);display:flex;position:absolute;overflow:hidden}.opening-tile-art img{object-fit:cover;flex:1;min-width:0}.opening-tile-art.split img+img{border-left:2px solid rgb(var(--rgb-well) / .8)}.opening-tile-blank{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--pc) 55%, transparent), transparent 70%);flex:1}.opening-tile-caption{text-align:left;text-shadow:0 1px 3px rgb(var(--rgb-black) / .9);display:grid;position:absolute;bottom:12px;left:14px;right:14px}.opening-tile-caption strong{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opening-tile-caption span{font-size:var(--fs-sm);color:rgb(var(--rgb-white) / .8)}.opening-tile.win .opening-tile-art{animation:opening-win var(--dur-slow) var(--ease-spring) both}.opening-reel-caption{min-height:1.5em;color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.opening-reel-caption.on{color:var(--text);font-size:var(--fs-2xl);animation:opening-pop-inline var(--dur-layout) var(--ease-spring)}.dock-hand.hand-held .hand-card{opacity:0}.opening-hands{left:50%;bottom:var(--opening-bottom,220px);z-index:var(--z-window);box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100dvh - var(--opening-bottom,220px) - 72px);--glass-bg:rgb(var(--rgb-surface) / .97);animation:opening-rise var(--dur-layout) var(--ease-out);gap:16px;padding:20px;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%)}.opening-hands-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-hands-head .eyebrow{margin:0}.opening-progress{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.opening-hands-copy h2{margin:0 0 6px;font-size:clamp(20px,2.5vw,24px);line-height:1.2}.opening-hands-copy p{max-width:48ch;min-height:2.8em;color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.4}.opening-hands-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opening-hands-actions button{min-height:46px;font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.opening-hands-actions svg{flex-shrink:0}.opening-chips{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid}.opening-chip{min-width:0;font-size:var(--fs-sm);gap:5px;display:grid}.opening-chip-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:flex}.opening-chip-name .dot{flex-shrink:0}.opening-chip-state{color:var(--muted);align-items:center;gap:4px;min-height:18px;display:inline-flex}.opening-chip.kept .opening-chip-state{color:var(--ok)}.opening-hand-help{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.opening-hand-help kbd{font:inherit;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px;font-weight:650}@media (width<=480px){.opening-hands{gap:12px;padding:16px}.opening-hands-actions{grid-template-columns:1fr}}@keyframes opening-fade{0%{opacity:0}}@keyframes opening-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@keyframes opening-pop-inline{0%{opacity:0;transform:scale(.85)}}@keyframes opening-rise{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes opening-win{0%{box-shadow:inset 3px 0 0 var(--pc)}40%{box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 2px var(--pc), inset 0 0 24px color-mix(in srgb, var(--pc) 70%, transparent)}to{box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 2px var(--pc), inset 0 0 12px color-mix(in srgb, var(--pc) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.opening-scrim,.opening-reel,.opening-reel-caption.on,.opening-hands,.opening-tile.win .opening-tile-art{animation-duration:1ms!important;animation-delay:0s!important}}.list-window.search-window,.list-window.deck-list-window{width:min(790px,100vw - 32px)}.search-window{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(82dvh,100dvh - 32px);max-height:none}.search-window .list-cards,.deck-list-window .list-cards{grid-template-columns:repeat(auto-fill,110px);place-content:start space-between;min-height:0;display:grid}.search-window .list-cards>.muted,.deck-list-window .list-cards>.muted{grid-column:1/-1}.search-window .list-card{touch-action:none;cursor:grab}.search-window footer{min-width:0}.search-footer{width:100%;min-width:0}.search-footer p{font-size:var(--fs-md);min-height:2.6em;margin:8px 0}.search-destinations{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.search-destinations button{white-space:normal;min-height:173px;font-size:var(--fs-sm);border:1px dashed rgb(var(--rgb-white) / .16);border-radius:var(--r-md);color:var(--muted);box-shadow:none;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.search-destinations button:hover,.search-destinations button.over{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .08);color:inherit;box-shadow:none;transform:none}.search-ghost{z-index:10000;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.search-ghost.arriving{animation:search-arrival var(--dur-base) var(--ease-in) forwards}@keyframes search-arrival{to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@media (prefers-reduced-motion:reduce){.search-destinations button{transition:none}.search-ghost.arriving{opacity:0;animation:none}}.mana-disc{--mana-plastic:#eee8d8;--mana-ink:#191b18;background:radial-gradient(ellipse at 24% 12%, #fff9df7a, transparent 49%), radial-gradient(ellipse at 76% 85%, #231c132e, transparent 65%), conic-gradient(from 25deg, transparent 12%, #ffffff17 26%, transparent 40% 64%, #4f391712 80%, transparent), var(--mana-plastic);box-shadow:inset .6px 1.1px .8px #fffae3a6, inset -.5px -.8px 1px #3e2b0e3d, inset 0 0 0 1.5px #fff7dd1f, inset 0 -2px 2.5px #34230c24, 0 1px .3px color-mix(in srgb, var(--mana-plastic) 92%, #99815e), 0 2.3px .4px color-mix(in srgb, var(--mana-plastic) 84%, #54452d), 0 3.4px .7px color-mix(in srgb, var(--mana-plastic) 72%, #372e20), .5px 4px 1.5px #00000085, 2px 6px 4px #00000040, 3px 9px 9px #00000029;border-radius:50%;position:absolute;inset:0}.mana-disc[data-mana=w]{--mana-plastic:#f4d34c}.mana-disc[data-mana=u]{--mana-plastic:#08afe0}.mana-disc[data-mana=b]{--mana-plastic:#979b9a}.mana-disc[data-mana=r]{--mana-plastic:#ff474b}.mana-disc[data-mana=g]{--mana-plastic:#a2cb17}.mana-disc:before{content:"";border:1.7px solid var(--mana-ink);border-radius:inherit;position:absolute;inset:4px;box-shadow:-.2px -.4px .4px #00000040,.3px .7px .5px #fff9de8c,inset .2px .5px .6px #0000004d}.mana-disc:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.38;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%3e%3cfilter%20id='grao'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23808080'%20filter='url(%23grao)'%20d='M0%200h96v96H0z'/%3e%3c/svg%3e") 0 0/48px 48px;position:absolute;inset:0}.mana-disc-print{transition:rotate var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.mana-disc .mana-disc-symbol{color:var(--mana-ink);text-shadow:-.2px -.4px .3px #000000a6,.4px .8px .5px #fff6d380;font-size:27px;line-height:1}.mana-disc-count{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mana-plastic) 60%, black);border-radius:var(--r-pill);color:#fff9e9;min-width:18px;height:18px;font:700 12px/1 var(--chip-font);font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(145deg,#34362e,#191c19 62%,#11140f);place-items:center;padding-inline:4px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:.5px 1.5px 2px #0000008c,inset .3px .7px .8px #fffae03d}.table-piece.selected .mana-disc{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mana-disc-print{transition:none}}.table-piece .piece-body{transform-origin:50% 60%;place-items:center;display:grid;position:absolute;inset:0}.piece-contact-shadow{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:3px 1px -2px}.piece-pt .piece-contact-shadow,.piece-dado .piece-contact-shadow{border-radius:var(--r-sm)}.table-piece.piece-held{z-index:calc(var(--z-world-pieces) + 1);cursor:grabbing}.piece-held .piece-body{will-change:transform}.piece-cargo{pointer-events:none}.drag-ghost:has(.piece-cargo){overflow:visible}.piece-supported .piece-contact-shadow{opacity:.28}.piece-landing{z-index:var(--z-world-pieces);pointer-events:none;background:#f5e1af12;border:1px dashed #f5e1afa6;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #f5e1af0a}.piece-landing.on-card{background:#f5e1af21;border-style:solid}.piece-landing.piece-landing-pt,.piece-landing.piece-landing-dado{border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.piece-held .piece-body{will-change:auto}}.table-piece .piece-face.piece-resin{--plastic:#eee8d8;--ink:#191b18;--sheen:linear-gradient(165deg, #ffffff13, transparent 38%, #0000001f);--shine:.2;isolation:isolate;background:var(--plastic);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);text-shadow:calc(var(--sx) * .7px) calc(var(--sy) * .7px) .5px #fff6d373;box-shadow:inset calc(var(--sx) * 1px) calc(var(--sy) * 1px) .8px #ffffff47, inset calc(var(--sx) * -1px) calc(var(--sy) * -1px) 1.2px #0000003d, calc(var(--sx) * 1px) calc(var(--sy) * 1px) .3px color-mix(in srgb, var(--plastic) 92%, black), calc(var(--sx) * 2.3px) calc(var(--sy) * 2.3px) .4px color-mix(in srgb, var(--plastic) 84%, black), calc(var(--sx) * 3.4px) calc(var(--sy) * 3.4px) .7px color-mix(in srgb, var(--plastic) 72%, black), calc(var(--sx) * 4px) calc(var(--sy) * 4px) 1.5px #00000085, calc(var(--sx) * 6px) calc(var(--sy) * 6px) 4px #00000040, calc(var(--sx) * 9px) calc(var(--sy) * 9px) 9px #00000029;overflow:visible}.piece-resin .piece-shine{border-radius:inherit;background:0 0;width:100%;height:100%;inset:0;overflow:hidden;translate:none;rotate:none}.piece-resin .piece-shine:before{content:"";rotate:var(--resin-light-angle);background:radial-gradient(ellipse at 37% 30%, rgb(255 249 223/var(--shine)), transparent 40%), var(--sheen);position:absolute;inset:-50%}.piece-resin:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.38;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%3e%3cfilter%20id='grao'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23808080'%20filter='url(%23grao)'%20d='M0%200h96v96H0z'/%3e%3c/svg%3e") 0 0/48px 48px;position:absolute;inset:0}.piece-marcador .piece-face.piece-resin{--plastic:color-mix(in srgb, var(--c) 96%, #eee8d8)}.piece-pt .piece-face.piece-resin{--plastic:#151617;--ink:#f4ead2;text-shadow:var(--off-1) 1px #0009}.piece-resin .piece-content{z-index:1}.piece-resin-symbol .piece-content{position:absolute;inset:0}.piece-marcador .piece-resin-symbol .piece-pip{width:auto;height:auto;color:var(--ink);text-shadow:inherit;font-size:26px}.piece-resin-symbol .piece-value{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--plastic) 60%, black);border-radius:var(--r-pill);color:#fff9e9;min-width:18px;height:18px;box-shadow:var(--off-1) 2px #00000073;font:700 12px/1 var(--chip-font);text-shadow:none;background:linear-gradient(145deg,#34362e,#191c19 62%,#11140f);place-items:center;padding-inline:4px;display:grid;position:absolute;bottom:-2px;right:-3px}.piece-resin .piece-sub{max-width:32px}.table-piece .piece-actions button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee8d8;box-shadow:inset 0 .7px .8px #fff9e9,0 1.5px #ac9f83,0 3px 3px #0006}.sum-overlay{z-index:var(--z-summary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sum-fade var(--dur-slow) var(--ease-out) both;overscroll-behavior:contain;scroll-behavior:smooth;background:#08090cdb;position:fixed;inset:0;overflow-y:auto}.sum-scroll>*{flex:none}.sum-scroll{flex-direction:column;gap:16px;max-width:820px;margin:0 auto;padding:24px 16px 40px;display:flex}.sum-hero{border-color:color-mix(in srgb, var(--pc) 35%, var(--line));animation:sum-rise var(--dur-long) var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.sum-hero:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--pc) 22%, transparent), transparent 60%);position:absolute;inset:0}.sum-hero-art{gap:6px;display:flex}.sum-hero-art img{border-radius:var(--r-md);width:116px;height:auto;box-shadow:0 6px 20px rgb(var(--rgb-black) / .4);animation:sum-rise var(--dur-xlong) var(--dur-base) var(--ease-out) both}.sum-hero-art img+img{animation-delay:var(--dur-layout)}.sum-hero-text{flex:260px;min-width:0}.sum-hero h1{align-items:center;gap:10px;margin:0 0 4px;font-size:1.9rem;display:flex}.sum-crown{color:var(--pc);animation:sum-crown var(--dur-xlong) var(--dur-slow) var(--ease-spring) both}.sum-facts{gap:24px;margin:12px 0 0;display:flex}.sum-facts div{display:grid}.sum-facts dt{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sum-facts dd{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.sum-hero-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.sum-hero-actions button{align-items:center;gap:6px;display:inline-flex}.sum-grid-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.sum-wide{grid-column:1/-1}.sum-panel-space{min-width:0}.sum-panel-motion{transition:width var(--dur-layout) var(--ease-out), height var(--dur-layout) var(--ease-out);overflow:clip}.sum-card{min-width:0;padding:16px 18px}.sum-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.sum-card-head h2{margin:0}.sum-note{font-size:var(--fs-md);margin:4px 0 10px}.sum-tabs{border-radius:var(--r-md);background:var(--field-bg);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.sum-tabs button{color:var(--muted);border-radius:var(--r-sm);font-size:var(--fs-md);transition:background var(--dur-base), color var(--dur-base);background:0 0;border:0;padding:5px 10px}.sum-tabs button.on{background:var(--surface-2);color:var(--text)}.sum-chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sum-chip:before{content:"";background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.sum-plot,.sum-strip{width:100%;position:relative}.sum-plot svg,.sum-strip svg{touch-action:pan-y;display:block;overflow:visible}.sum-grid{stroke:var(--line);stroke-width:1px}.sum-axis{fill:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sum-hit{fill:#0000;cursor:crosshair}.sum-line{fill:none;stroke:var(--pc);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.is-in .sum-line{animation:sum-draw var(--dur-linger) var(--d) var(--ease-in-out) forwards}.sum-line-after{fill:none;stroke:var(--pc);stroke-width:1.5px;stroke-dasharray:2 4;opacity:0}.is-in .sum-line-after{animation:sum-fade-to var(--dur-long) calc(var(--d) + var(--dur-linger)) var(--ease-out) forwards;--to:.35}.sum-skull{opacity:0;transform:scale(.4)}.sum-skull circle{fill:var(--surface);stroke:var(--pc);stroke-width:1.5px}.sum-skull svg{color:var(--text)}.is-in .sum-skull{animation:sum-pop var(--dur-long) calc(var(--d) + var(--dur-linger)) var(--ease-spring) forwards}.sum-endlabel{font-size:var(--fs-sm);fill:var(--muted);font-variant-numeric:tabular-nums;opacity:0}.sum-endname{fill:var(--text);font-weight:600}.is-in .sum-endlabel{animation:sum-fade-to var(--dur-long) calc(var(--d) + var(--dur-linger)) var(--ease-out) forwards;--to:1}.sum-lethal line{stroke:var(--danger);stroke-dasharray:4 4;opacity:.7}.sum-lethal text{fill:var(--danger);font-size:var(--fs-xs)}.sum-cross line{stroke:var(--muted);stroke-width:1px;opacity:.6}.sum-cross circle{stroke:var(--surface);stroke-width:2px}.sum-tip{z-index:2;pointer-events:none;border-radius:var(--r-md);min-width:150px;font-size:var(--fs-md);--glass-bg:rgb(var(--rgb-glass) / .88);animation:sum-fade var(--dur-fast) var(--ease-out) both;padding:8px 10px;position:absolute;top:6px}.sum-tip p{margin:0}.sum-tip-title{color:var(--muted);margin-bottom:4px!important}.sum-tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.sum-tip-row.dead{opacity:.55;text-decoration:line-through}.sum-strip-bars rect{transform-box:fill-box;transform-origin:0;opacity:.88;transition:opacity var(--dur-fast);transform:scaleX(0)}.sum-strip-bars rect.on{opacity:1;stroke:var(--text);stroke-width:1.5px}.is-in .sum-strip-bars rect{animation:sum-grow-x var(--dur-slow) var(--d) var(--ease-out) forwards}.sum-bars{font-size:var(--fs-base);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sum-bars li{display:contents}.sum-bar-track{border-radius:var(--r-sm);background:var(--field-bg);height:10px;overflow:hidden}.sum-bar-fill{height:100%;width:calc(var(--w) * 100%);border-radius:var(--r-sm);background:var(--pc);transform-origin:0;display:block;transform:scaleX(0)}.is-in .sum-bar-fill{animation:sum-grow-x var(--dur-xlong) var(--d) var(--ease-out) forwards}.sum-matrix{font-size:var(--fs-md);align-items:center;gap:4px;display:grid}.sum-matrix-col{text-align:center;padding-bottom:4px;overflow:hidden}.sum-matrix-col .sum-chip{max-width:100%;font-size:var(--fs-sm);flex-direction:column;gap:4px}.sum-matrix-col .sum-chip span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sum-matrix-cmd{align-items:center;gap:8px;min-width:0;display:flex}.sum-matrix-cmd img{border-radius:var(--r-xs);flex:none;width:44px;height:auto}.sum-matrix-cmd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sum-cell{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:color-mix(in srgb, #e5534b calc(var(--a) * 85%), var(--field-bg));opacity:0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;height:34px;font-weight:600;display:flex}.sum-cell.zero{color:var(--muted);font-weight:400}.sum-cell.own{color:var(--muted);background:0 0}.sum-cell.lethal{border-color:#ff8a80;box-shadow:inset 0 0 0 1px #ff8a80}.is-in .sum-cell{animation:sum-fade-to var(--dur-long) var(--d) var(--ease-out) forwards;--to:1}.is-in .sum-cell.lethal{animation:sum-fade-to var(--dur-long) var(--d) var(--ease-out) forwards, sum-pulse var(--dur-linger) calc(var(--d) + var(--dur-long)) var(--ease-out) 1}.sum-footnote{text-align:center;font-size:var(--fs-md)}.sum-fan{text-align:center;font-size:var(--fs-sm)}.sum-fan a{color:inherit}@media (width<=480px){.sum-hero{padding:16px}.sum-hero h1{font-size:var(--fs-display-sm)}.sum-hero-art img{width:88px}.sum-card{padding:14px}.sum-matrix-cmd img{width:32px}.sum-bar-value small,.sum-matrix-cmd-name{display:none}.sum-matrix-cmd.no-art .sum-matrix-cmd-name{display:inline}}@keyframes sum-fade{0%{opacity:0}}@keyframes sum-fade-to{to{opacity:var(--to,1)}}@keyframes sum-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sum-draw{to{stroke-dashoffset:0}}@keyframes sum-grow-x{to{transform:scaleX(1)}}@keyframes sum-pop{to{opacity:1;transform:scale(1)}}@keyframes sum-crown{0%{opacity:0;transform:translateY(-8px)rotate(-18deg)scale(.6)}}@keyframes sum-pulse{0%{box-shadow:inset 0 0 0 1px #ff8a80,0 0 #ff8a8099}to{box-shadow:inset 0 0 0 1px #ff8a80,0 0 0 10px #ff8a8000}}@media (prefers-reduced-motion:reduce){.sum-panel-motion{transition:none}.sum-overlay *,.sum-overlay{animation:none!important}.sum-line{stroke-dashoffset:0}.sum-line-after{opacity:.35}.sum-skull,.sum-endlabel,.sum-cell{opacity:1;transform:none}.sum-strip-bars rect,.sum-bar-fill{transform:none}}.proto.no-dots .canvas-viewport{background-image:none}.proto-actions{gap:6px;display:grid}.proto-actions button{justify-content:center;padding:7px 10px}.content:has(.style-page){max-width:1120px}.style-page{gap:28px;display:grid}.style-head h1{margin-bottom:6px}.style-nav{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.style-nav a{border-radius:var(--r-pill);background:rgb(var(--rgb-white) / .06);color:var(--text);font-size:var(--fs-sm);padding:4px 10px;text-decoration:none}.style-nav a:hover{background:rgb(var(--rgb-white) / .12)}.style-section{scroll-margin-top:16px}.style-section h2{font-size:var(--fs-3xl);margin-bottom:4px}.style-section h3{font-size:var(--fs-md);color:var(--muted);margin:22px 0 10px;font-weight:650}.style-section code{font-size:var(--fs-sm)}.style-note,.style-value{color:var(--muted);font-size:var(--fs-xs);display:block}.style-value{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.style-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.style-swatch{align-items:center;gap:10px;min-width:0;display:flex}.style-chip{border-radius:var(--r-sm);width:40px;height:40px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .15);flex:none}.style-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.style-stack{align-content:start;gap:8px;display:grid}.style-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.style-type-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:6px 0;display:grid}.style-type-row>.style-type-sample{grid-row:span 3}.style-type-sample.world{font-family:var(--chip-font,"Crimson Pro", Georgia, serif);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.style-radius{gap:4px;display:grid}.style-radius>span:first-child{background:var(--surface-2);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--border)}.style-motion-row{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:14px;padding:5px 0;display:grid}.style-track{border-radius:var(--r-pill);background:var(--field-bg);height:22px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.style-track>span{background:var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.style-track.go>span{left:calc(100% - 19px)}.style-layers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.style-layers li{border-radius:var(--r-sm);background:rgb(var(--rgb-white) / .04);grid-template-columns:70px minmax(0,1fr);gap:0 12px;padding:6px 10px;display:grid}.style-layers li>.style-value{color:var(--accent);text-align:right;grid-row:span 2}.style-glow{border-radius:var(--r-lg);background:radial-gradient(60% 80% at 10% 15%, color-mix(in srgb, var(--seat-1) 30%, transparent), transparent 70%), radial-gradient(55% 80% at 90% 20%, color-mix(in srgb, var(--seat-2) 30%, transparent), transparent 70%), radial-gradient(55% 80% at 85% 95%, color-mix(in srgb, var(--seat-4) 26%, transparent), transparent 70%), radial-gradient(55% 80% at 15% 90%, color-mix(in srgb, var(--seat-3) 24%, transparent), transparent 70%), var(--bg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:28px;display:grid}.style-glass{gap:2px;padding:16px 18px;display:grid}.style-life{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums;font-weight:750}.style-tools{gap:6px;margin-top:12px;display:flex}.style-row{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.style-card{justify-items:center;gap:8px;margin:0;display:grid}.style-card figcaption{color:var(--muted);font-size:var(--fs-xs)}.style-card-box{position:relative}.style-card-world{transform-origin:0 0;width:100px;height:140px;position:absolute}.style-back{aspect-ratio:100/140;width:110px}.style-seat{border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.style-seat[aria-pressed=true]{border-color:var(--text)}@media (width<=640px){.style-motion-row{grid-template-columns:minmax(0,1fr) auto}.style-motion-row .style-track{grid-area:2/1/auto/-1}}
