@font-face{font-family:Mana;src:url(/assets/mana-nXJ1YO3J.eot?v=1.18.0);src:url(/assets/mana-nXJ1YO3J.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mana-Bx-kp8II.woff?v=1.18.0) format("woff"),url(/assets/mana-Dd7dj-GP.ttf?v=1.18.0) format("truetype"),url(/assets/mana-CylcniHU.svg?v=1.18.0#mana) format("svg");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(/assets/mplantin-BPhtYcIe.eot?v=1.18.0);src:url(/assets/mplantin-BPhtYcIe.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mplantin-Dsk68a-x.woff?v=1.18.0) format("woff"),url(/assets/mplantin-DGd3yikv.ttf?v=1.18.0) format("truetype"),url(/assets/mplantin-D6SO6wSc.svg?v=1.18.0#mplantin) format("svg");font-weight:400;font-style:normal}.ms{display:inline-block;font: 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);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}.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{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;width:1.3em;height:1.3em;line-height:1.35em;text-align:center}.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%);position:relative;width:1.3em;height:1.3em}.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{font-size:.55em!important;position:absolute}.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;-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);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{display:inline-block;transform:scale(1.2);padding-left:.06em;padding-bottom:.1em}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;top:-.05em;position:relative;display:inline-block}.ms-cost.ms-s:after{content:"";position:absolute;color:#333;margin-left:-.9em;font-size:1.1em}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.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{position:relative;width:1.3em;height:1.3em}.ms-split:before,.ms-split:after{font-size:.55em!important;position:absolute}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;overflow:hidden;display:inline-block;margin-left:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{width:.675em;margin-left:.675em;overflow:hidden;border-radius:0 1em 1em 0}.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;font-size:1.5em;position:relative;text-align:center}.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;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.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{content:"+10"}.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:transparent;-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;display:inline-block;font-size:.6em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2em;width:100%;text-align:center}.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{font-size:.33em;position:absolute;left:0;top:0;color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";width:76%;text-align:center;line-height:3.8}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.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;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.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{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"";position:absolute;left:0;top:0;text-shadow:0 0 5px #333}.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{width:1em;text-align:center}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.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,#e0d3bb,#cca54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.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%;box-shadow:inset 0 0 1px #fff;line-height:.95em;width:1em;height:1em}.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,#3b6ba0 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg,#383431 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg,#c6553e 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg,#3d684b 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg,#fff 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 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,#3d684b 180deg,#fff 180deg,#fff 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,#fff 180deg,#3b6ba0 180deg,#3b6ba0 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,#3b6ba0 180deg,#383431 180deg,#383431 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,#383431 180deg,#c6553e 180deg,#c6553e 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,#c6553e 180deg,#3d684b 180deg,#3d684b 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,#3d684b 180deg,#fff 180deg,#fff 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,#fff 180deg,#3b6ba0 180deg,#3b6ba0 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-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 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,#383431 180deg,#c6553e 180deg,#c6553e 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,#c6553e 180deg,#3d684b 180deg,#3d684b 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,#383431 135deg,#c6553e 135deg,#c6553e 225deg,#3d684b 225deg,#3d684b 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,#c6553e 135deg,#3d684b 135deg,#3d684b 225deg,#fff 225deg,#fff 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,#3d684b 135deg,#fff 135deg,#fff 225deg,#3b6ba0 225deg,#3b6ba0 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,#fff 135deg,#3b6ba0 135deg,#3b6ba0 225deg,#383431 225deg,#383431 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,#3b6ba0 135deg,#383431 135deg,#383431 225deg,#c6553e 225deg,#c6553e 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,#3b6ba0 108deg,#383431 108deg,#383431 180deg,#c6553e 180deg,#c6553e 252deg,#3d684b 252deg,#3d684b 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--card-r)}@keyframes status-spin{to{rotate:360deg}}@keyframes status-glint{0%{left:-60%}45%,to{left:130%}}.status-hex-lattice{--hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='45'%3E%3Cpath d='M0 7.5L13 0l13 7.5M0 7.5v15M26 7.5v15M0 22.5L13 30l13-7.5M13 30v15' fill='none' stroke='%2378e6ff' stroke-width='1.3'/%3E%3C/svg%3E");overflow:hidden;box-shadow:0 0 0 1px #78e6ff59,0 0 12px #64dcff40}.status-hex-lattice:before,.status-hex-sweep{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hex);background-size:13px 22.5px}.status-hex-lattice:before{opacity:.28}.status-hex-sweep{-webkit-mask-image:linear-gradient(to top,transparent 0 42%,#000 50%,transparent 58%);mask-image:linear-gradient(to top,transparent 0 42%,#000 50%,transparent 58%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:brightness(1.6) drop-shadow(0 0 2px #7fe8ff);animation:status-sweep 3.2s ease-in-out infinite}@keyframes status-sweep{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:0% 100%;mask-position:0% 100%}}.lab-perm.status-phase-flicker-on .card,.perm.looks.phased-out .card{opacity:.3;filter:none;animation:status-waver 3s ease-in-out infinite}@keyframes status-waver{0%,to{opacity:.3;translate:0 0}25%{opacity:.44;translate:1px 0}50%{opacity:.34;translate:-1px 0}75%{opacity:.46;translate:.5px 0}}.status-phase-flicker{box-shadow:0 0 0 1px #78dcff66;background:repeating-linear-gradient(0deg,rgba(140,220,255,.09) 0 2px,transparent 2px 5px);animation:status-scan 1.6s linear infinite}@keyframes status-scan{to{background-position:0 10px}}.status-gleam{overflow:hidden;box-shadow:inset 0 0 0 1px #ffd77880,0 0 10px #ffc85a4d}.status-gleam-band{position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,236,170,.12) 30%,rgba(255,244,205,.6) 50%,rgba(255,236,170,.12) 70%,transparent);mix-blend-mode:screen;transform:skew(-18deg);animation:status-glint 3.4s ease-in-out infinite}.status-shield{display:flex;align-items:center;justify-content:center}.status-shield-sigil{position:relative;width:62%;aspect-ratio:100 / 104}.status-shield svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 6px rgba(var(--pro-glow),.9));animation:status-pulse 2.8s ease-in-out infinite}.status-shield path{fill:rgba(var(--pro),.14);stroke:rgb(var(--pro));stroke-width:3;stroke-linejoin:round}.status-shield .mana-sym{--ms: calc(var(--card-w) * .24);position:absolute;left:50%;top:46%;margin-left:calc(var(--ms) / -2);margin-top:calc(var(--ms) / -2);box-shadow:0 0 0 1.5px rgba(var(--pro),.9),0 0 8px rgba(var(--pro-glow),.8)}@keyframes status-pulse{0%,to{scale:.97;opacity:.6}50%{scale:1.03;opacity:.9}}.status-shield-part{position:absolute;top:0;right:0;bottom:0;left:0}.status-shield-split .status-shield-part{clip-path:var(--clip)}.status-shield-split .mana-sym{--ms: var(--pie-ms);left:var(--pip-x);top:var(--pip-y)}.status-shield-cycle .status-shield-part{opacity:0;animation-duration:calc(var(--n) * 1.2s);animation-delay:calc((var(--n) - var(--i)) * -1.2s);animation-timing-function:linear;animation-iteration-count:infinite}.status-shield-cycle[data-n="2"] .status-shield-part{animation-name:status-cycle-2}.status-shield-cycle[data-n="3"] .status-shield-part{animation-name:status-cycle-3}.status-shield-cycle[data-n="4"] .status-shield-part{animation-name:status-cycle-4}.status-shield-cycle[data-n="5"] .status-shield-part{animation-name:status-cycle-5}@keyframes status-cycle-2{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes status-cycle-3{0%,29%{opacity:1}33.3%,96%{opacity:0}to{opacity:1}}@keyframes status-cycle-4{0%,21%{opacity:1}25%,96%{opacity:0}to{opacity:1}}@keyframes status-cycle-5{0%,17%{opacity:1}20%,97%{opacity:0}to{opacity:1}}.status-runes{inset:auto;left:50%;top:50%;width:calc(var(--card-w) * .9);aspect-ratio:1;margin-left:calc(var(--card-w) * -.45);margin-top:calc(var(--card-w) * -.45);border-radius:50%;filter:drop-shadow(0 0 4px rgba(140,170,255,.95));animation:status-spin 14s linear infinite}.status-runes svg{width:100%;height:100%;overflow:visible}.status-runes circle,.status-runes path{fill:none;stroke:#bed2fff2;stroke-width:1.1;stroke-linecap:round}.status-ward-cost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--card-w) * .02)}.status-ward-line{display:inline-flex;align-items:center;gap:calc(var(--card-w) * .025);padding:calc(var(--card-w) * .02) calc(var(--card-w) * .055);border-radius:999px;background:#0a1022cc;box-shadow:0 0 0 1px #bed2ffbf,0 0 8px #8caaffcc;color:#e0eaff;font-size:calc(var(--card-w) * .085);font-weight:700;line-height:1;white-space:nowrap}.status-ward-cost .mana-sym{--ms: calc(var(--card-w) * .11)}.meld-back{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(180deg) rotate(-90deg);background-repeat:no-repeat;background-color:#0a0a0a;border-radius:var(--card-r);overflow:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.status-layer,.status-layer *,.status-layer:before,.status-layer:after,.perm.looks.phased-out .card,.lab-perm[class*=status-phase] .card{animation:none!important}.status-shield-cycle .status-shield-part{opacity:1;clip-path:var(--clip)}.status-shield-cycle .mana-sym{--ms: var(--pie-ms);left:var(--pip-x);top:var(--pip-y)}}:root{--bg-0: #211b18;--bg-1: #2f261f;--bg-2: #3b3129;--bg-3: #493d32;--bg-4: #594a3c;--text: #f2e8d5;--muted: #beb19d;--dim: #9d8f7e;--line: #61503e;--line-2: #796348;--trim: #997a4a;--trim-text: #d6b98b;--trim-soft: rgba(153, 122, 74, .16);--accent: #5fa3f5;--accent-soft: rgba(95, 163, 245, .16);--gold: #f5c451;--good: #4cc47d;--good-soft: rgba(76, 196, 125, .13);--warn: #ff9436;--warn-soft: rgba(255, 148, 54, .11);--danger: #df3f45;--fs-xs: 11px;--cmd-glow: #2fe0cc;--cmd-halo: rgba(47, 224, 204, .5);--fs-sm: 12px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 22px;--fs-xl: 30px;--s1: 4px;--s2: 6px;--s3: 8px;--s4: 12px;--s5: 16px;--s6: 24px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--e1: 0 1px 2px rgba(0, 0, 0, .45);--e2: 0 4px 14px rgba(0, 0, 0, .45);--e3: 0 16px 40px rgba(0, 0, 0, .6);--lip: inset 0 1px 0 rgba(255, 240, 214, .055);--t-fast: .12s cubic-bezier(.2, .8, .3, 1);--t-med: .22s cubic-bezier(.2, .8, .3, 1);--card-w: clamp(72px, 7.1vw, 128px);--card-h: calc(var(--card-w) * 1.393);--card-w-small: calc(var(--card-w) * .62);--card-h-small: calc(var(--card-w-small) * 1.393);--card-w-tiny: calc(var(--card-w) * .37);--card-h-tiny: calc(var(--card-w-tiny) * 1.393);--card-r: calc(var(--card-w) * .047);--table-glow: color-mix(in srgb, var(--trim) 13%, transparent);--head-grad: linear-gradient( 180deg, color-mix(in srgb, var(--bg-4) 74%, transparent), color-mix(in srgb, var(--bg-0) 80%, transparent) );--panel-bg: color-mix(in srgb, var(--bg-0) 52%, transparent);--scrim-badge: color-mix(in srgb, var(--bg-0) 90%, transparent);--scrim-back: color-mix(in srgb, var(--bg-0) 82%, transparent);--on-trim: color-mix(in srgb, var(--trim-text) 62%, var(--text));--on-trim-hi: color-mix(in srgb, var(--trim-text) 28%, var(--text))}*{box-sizing:border-box}body{margin:0;color:var(--text);font:var(--fs-base)/1.45 "Segoe UI",system-ui,-apple-system,sans-serif;background:repeating-linear-gradient(45deg,rgba(255,244,222,.014) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.026) 0 2px,transparent 2px 4px),radial-gradient(ellipse 118% 62% at 50% 46%,color-mix(in srgb,var(--trim) 30%,transparent) 0%,transparent 72%),radial-gradient(ellipse 130% 85% at 50% -15%,var(--bg-3) 0%,transparent 62%),radial-gradient(ellipse 110% 65% at 50% 112%,var(--bg-2) 0%,transparent 58%),var(--bg-0);background-attachment:fixed}.splash{display:grid;place-content:center;min-height:100dvh;text-align:center}.splash h1{margin:0 0 var(--s3);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.app{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s3);padding:var(--s3);overflow:hidden}.spacer{flex:1}.pill{padding:3px 10px;border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted);font-size:var(--fs-sm)}.timeline{display:flex;align-items:center;gap:var(--s3);padding:3px 10px;border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line);font-size:var(--fs-sm)}.tl-group{display:inline-flex;align-items:center;gap:5px;color:var(--dim);transition:color var(--t-fast)}.tl-group.current{color:var(--text)}.tl-ticks{display:inline-flex;align-items:center;gap:3px}.tl-tick{width:5px;height:5px;border-radius:50%;background:var(--bg-4);transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.tl-tick.past{background:var(--dim)}.tl-tick.current{background:var(--accent);transform:scale(1.5);box-shadow:0 0 0 3px var(--accent-soft)}.tl-now{padding-left:var(--s3);border-left:1px solid var(--line);color:var(--accent);white-space:nowrap}.seatbar{display:flex;align-items:center;gap:var(--s1);margin-left:var(--s2);padding-left:var(--s3);border-left:1px solid var(--line)}.seatbtn,.navlink{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.navlink{text-decoration:none}.seatbtn:hover,.navlink:hover{color:var(--text);border-color:var(--bg-4);background:var(--bg-3)}.seatbtn.current{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}.turndot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 6px var(--good)}.opponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);min-height:0}.opp,.self{position:relative;padding:var(--s2) var(--s3);min-height:0;border-radius:var(--r-lg);--seat-shadow: var(--e2);box-shadow:var(--seat-shadow),inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.self{background:radial-gradient(ellipse 100% 120% at 50% 100%,var(--table-glow),transparent 70%);border-radius:var(--r-lg)}.opp{display:flex;flex-direction:column;overflow:hidden;max-height:26vh}.opp.active,.self.active{box-shadow:var(--seat-shadow),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 0 42px -12px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-lg)}.opp.active:before,.self.active:before{content:"";position:absolute;inset-inline:18%;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.opp-head,.self-head{display:inline-flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;padding:3px var(--s3);border-radius:calc(var(--r-lg) - 2px);background:var(--head-grad);border:1px solid var(--trim-soft);box-shadow:var(--lip);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opp-head strong,.self-head strong{font-weight:600}.opp-head strong{font-size:var(--fs-base)}.self-head strong{font-size:var(--fs-md)}.life{font-size:var(--fs-lg);font-weight:700;color:var(--good);min-width:1.8em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--good) 35%,transparent)}.opp-body,.self-body{display:flex;gap:var(--s4);align-items:flex-start;min-height:0}.opp-body{flex:1;min-height:0;align-items:stretch}.self{display:flex;flex-direction:column;min-height:0}.self-body{flex:1;align-items:stretch;min-height:0}.self-body>div:last-child{display:flex;flex-direction:column;min-height:0}.self .battlefield.dropzone{flex:1;overflow-y:auto;align-content:flex-start}.you-badge{padding:2px 7px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em}.monarch-badge{padding:2px 7px;border-radius:var(--r-sm);background:var(--trim-soft);border:1px solid color-mix(in srgb,var(--trim) 60%,transparent);color:var(--trim-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;white-space:nowrap}.zone-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--dim);margin-bottom:5px;display:flex;align-items:center;gap:var(--s2)}.tax{color:var(--trim-text);border:1px solid color-mix(in srgb,var(--trim-text) 50%,transparent);background:var(--trim-soft);border-radius:var(--r-sm);padding:0 5px;font-size:var(--fs-xs);letter-spacing:0}.battlefield,.hand{display:flex;flex-wrap:wrap;gap:var(--s2);min-height:40px;align-items:flex-start}.battlefield.small{border-radius:var(--r-md);background:#0000001a}.hand{border-radius:var(--r-lg)}.hand{--card-w: clamp(78px, min(8.8vw, 11.6vh), 190px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047);padding:calc(var(--card-h) * .1) var(--s4) calc(var(--card-h) * .34);flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0;overflow:visible;min-height:calc(var(--card-h) * 1.34);min-width:calc(var(--card-w) * var(--fan-w, 1) * 1.02 + var(--s4) * 2)}.app.mulligan .mainrow{grid-template-columns:minmax(0,1fr)}.app.mulligan .rail{display:none}.app.mulligan .handrow{display:flex;justify-content:center}.app.mulligan .hand-wrap{flex:0 0 auto;align-items:center}.app.mulligan .hand{--card-w: clamp(110px, min(15.5vw, 32vh), 300px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047)}.app.mulligan .self-body{flex:0 1 auto}.app.mulligan .zonecluster{display:none}.app.mulligan{--pregame-type: clamp(var(--fs-md), 2.1vw, var(--fs-xl))}.app.mulligan .handrow{position:static}.app.mulligan .hand-wrap{position:relative;z-index:1}.battlefield.small{padding:var(--s2);flex:1;overflow-y:auto;min-height:calc(var(--card-h-small) + 12px)}.opp .battlefield.small{--card-w-small: var(--fit-w, calc(clamp(72px, 7.1vw, 128px)*.62) );--card-h-small: calc(var(--card-w-small) * 1.393);--card-w: var(--card-w-small);--card-h: var(--card-h-small);--card-r: calc(var(--card-w-small) * .047);padding-bottom:calc(var(--s2) + var(--card-h) * .05);overflow-y:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;align-content:start}.opp .battlefield.small[data-overflowing=true],.oppboard-battlefield[data-overflowing=true]{overflow-y:auto}.opp-zone{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2);min-width:0;--zone-line: rgba(255, 255, 255, .28)}.opp-zone[data-zone=lands]{grid-row:1;grid-column:1;justify-content:flex-start;padding-right:var(--s2);padding-bottom:var(--s2)}.opp-zone[data-zone=other]{grid-row:1;grid-column:2;justify-content:flex-end;padding-left:var(--s2);padding-bottom:var(--s2);border-left:1px solid var(--zone-line)}.opp-zone[data-zone=creatures]{grid-row:2;grid-column:1 / 3;justify-content:center;padding-top:calc(var(--s2) + var(--card-h) * .13);border-top:1px solid var(--zone-line)}.opp .battlefield.small:not(:has(>[data-zone=other]))>[data-zone=lands]{grid-column:1 / 3;padding-right:0}.opp .battlefield.small:not(:has(>[data-zone=lands]))>[data-zone=other]{grid-column:1 / 3;padding-left:0;border-left:none}.opp .battlefield.small:not(:has(>[data-zone=lands],>[data-zone=other]))>[data-zone=creatures]{grid-row:1;margin-top:0;border-top:none}.opp .battlefield.small[data-one-row=true]{grid-template-columns:fit-content(40%) minmax(0,1fr) fit-content(40%);padding-top:calc(var(--s2) + var(--card-h) * .13)}.opp .battlefield.small[data-one-row=true]>.opp-zone{grid-row:1;padding-bottom:0}.opp .battlefield.small[data-one-row=true]>[data-zone=lands]{grid-column:1;padding-right:var(--s2)}.opp .battlefield.small[data-one-row=true]>[data-zone=creatures]{grid-column:2;padding:0 var(--s2);border-top:none;border-left:1px solid var(--zone-line)}.opp .battlefield.small[data-one-row=true]>[data-zone=other]{grid-column:3;padding-left:var(--s2);border-left:1px solid var(--zone-line)}.opp .battlefield.small[data-one-row=true]:not(:has(>[data-zone=lands]))>[data-zone=creatures]{border-left:none}.opp .battlefield.small[data-one-row=true]:not(:has(>[data-zone=lands],>[data-zone=creatures]))>[data-zone=other]{padding-left:0;border-left:none}.opp .battlefield.small:has(>[data-zone=planeswalkers]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.opp-zone[data-zone=planeswalkers],.opp-zone[data-zone=battles]{grid-column:3;justify-content:flex-end;padding-left:var(--s2);border-left:1px solid var(--zone-line)}.opp-zone[data-zone=planeswalkers]{grid-row:1;padding-bottom:var(--s2)}.opp .battlefield.small:has(>[data-zone=planeswalkers])>[data-zone=other]{padding-right:var(--s2)}.opp-zone[data-zone=battles]{grid-row:2;padding-top:calc(var(--s2) + var(--card-h) * .13)}.opp .battlefield.small[data-one-row=true]:has(>[data-zone=planeswalkers]){grid-template-columns:fit-content(30%) minmax(0,1fr) fit-content(30%) auto}.opp .battlefield.small[data-one-row=true]:has(>[data-zone=planeswalkers])>.opp-zone{grid-row:1 / span 2}.opp .battlefield.small[data-one-row=true]:has(>[data-zone=planeswalkers])>[data-zone=planeswalkers]{grid-column:4;grid-row:1;padding-bottom:var(--s2)}.opp .battlefield.small[data-one-row=true]:has(>[data-zone=planeswalkers])>[data-zone=battles]{grid-column:4;grid-row:2;margin-top:0;padding-top:0}.view-board{padding:3px 10px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--trim) 85%,transparent);color:var(--on-trim);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent));font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer}.view-board:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 58%,transparent),color-mix(in srgb,var(--trim) 32%,transparent))}.view-board.open{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--text)}.lower{position:relative}.oppboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;border-radius:var(--r-lg);background:var(--scrim-back);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oppboard-inner{flex:1;min-width:0;min-height:0;margin:var(--s2);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(ellipse 100% 120% at 50% 0%,var(--table-glow),transparent 70%),var(--bg-1);box-shadow:var(--e3)}.oppboard-handrow{--card-w: var(--card-w-small);--card-h: var(--card-h-small);--card-r: calc(var(--card-w-small) * .047);display:grid;grid-template-columns:minmax(auto,1fr) minmax(0,auto) minmax(auto,1fr);align-items:start;gap:var(--s4)}.oppboard-handrow>.commander{justify-self:start}.oppboard-handrow>.zonecluster{justify-self:end;align-items:flex-start}.oppboard-hand{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-width:0}.oppboard-battlefield{flex:1;min-height:0;overflow-y:hidden;padding-bottom:16px;container-type:size;display:grid;grid-template-areas:"lands other" "creatures creatures";grid-template-columns:fit-content(70%) minmax(0,1fr);grid-template-rows:min-content minmax(min-content,1fr);gap:var(--s2) var(--s4)}.oppboard-battlefield>.bf-group{--card-w: var(--fit-w, clamp(46px, min(calc((100cqh - 70px) / 3.009), 12.5cqw ), 190px));--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047)}.handrow{display:grid;grid-template-columns:minmax(auto,1fr) minmax(0,auto) minmax(auto,1fr);align-items:end;gap:var(--s4);min-height:0}.handrow>.zonecluster{justify-self:start;transform:translate(var(--s4),calc(-1 * var(--s4)))}.handrow>.commander{justify-self:end}.hand-wrap{min-width:0;display:flex;flex-direction:column}.hand-wrap>.zone-label{display:none}.zonepile>.zone-label,.library>.zone-label,.commander>.zone-label{justify-content:center}.library,.handrow>.commander{flex:0 0 auto}.zonecluster{display:flex;align-items:flex-end;gap:var(--s3)}.zonepile{display:flex;flex-direction:column}.zonepile-box{position:relative;width:var(--card-w-small);height:var(--card-h-small)}.zonepile-box>.perm,.zonepile-box>.card{position:absolute;top:0;right:0;bottom:0;left:0}.zonepile-box>.pile-peek{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(-46%)}.zonepile .zonepile-box>.pile-peek>.perm{position:absolute;top:0;right:0;bottom:0;left:0;filter:none;opacity:1}.zonepile>.zone-label{position:relative;z-index:2}.zonepile .deck-count{right:calc(var(--card-w-small) * -.08);bottom:calc(var(--card-h-small) * -.05);font-size:var(--fs-xs);z-index:3}.handrow .zonepile .deck-count,.oppboard .zonepile .deck-count{right:4px;bottom:4px}.zonepile .card.placeholder{border:1px dashed rgba(255,255,255,.14);background:#ffffff05}.zonepile.graveyard .perm{filter:saturate(.55) brightness(.78)}.zonepile.graveyard .zonepile-box{box-shadow:0 2px 10px -4px #000c}.zonepile.graveyard.drop-ready .zonepile-box{border-radius:var(--card-r);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 55%,transparent),0 0 14px -2px var(--good)}.zonepile.graveyard.drop-over .zonepile-box{border-radius:var(--card-r);box-shadow:0 0 0 3px var(--good),0 0 26px 2px var(--good-soft)}.zonepile.exile .portal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-r);overflow:hidden;pointer-events:none;z-index:2}.zonepile.exile .portal:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(150,96,226,.85) 14%,rgba(96,198,236,.75) 28%,transparent 46%,transparent 100%);filter:blur(6px);animation:portal-spin 9s linear infinite,portal-breathe 6.5s ease-in-out infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-breathe{0%,to{opacity:.7}50%{opacity:1}}.zonepile.exile .perm,.zonepile.exile .card.placeholder{z-index:1}.zonepile.exile .card.placeholder{border-color:#a76ce873}.zonepile.exile .zone-label{color:#b98ce8}@media(prefers-reduced-motion:reduce){.zonepile.exile .portal:before{animation:none}}.library{display:flex;flex-direction:column}.deck{position:relative;width:var(--card-w);height:var(--card-h)}.deck{--deck-step: calc(var(--card-w) * .014);--deck-depth: calc(var(--card-w) * .014 * 12);margin-right:var(--deck-depth);margin-bottom:calc(var(--deck-depth) + 4px)}.deck .card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-shadow:0 2px 6px #0000008c}.deck-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--card-r);transform:translate(calc(var(--i) * var(--deck-step)),calc(var(--i) * var(--deck-step)));background:linear-gradient(135deg,var(--bg-4) 0%,var(--bg-0) 100%);box-shadow:inset 0 0 0 .5px #c4aa8433,0 0 0 .3px #0000008c}.deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--card-r);transform:translate(calc(var(--deck-depth) + 2px),calc(var(--deck-depth) + 3px));background:#00000052;filter:blur(4px)}.deck.low .deck-count{background:#781418eb;border-color:var(--danger);color:#ffd9d9}.oppboard .deck{margin:var(--deck-depth) 0 4px var(--deck-depth)}.oppboard .deck-edge{transform:translate(calc(var(--i) * var(--deck-step) * -1),calc(var(--i) * var(--deck-step) * -1))}.handrow .library .deck-count,.oppboard .library .deck-count{right:4px;bottom:4px}.deck.empty{border:1px dashed color-mix(in srgb,var(--danger) 50%,transparent);border-radius:var(--card-r)}.deck-count{position:absolute;right:calc(var(--card-w) * -.06);bottom:calc(var(--card-h) * -.04);padding:0 6px;border-radius:var(--r-pill);background:var(--scrim-badge);border:1px solid rgba(255,255,255,.18);color:var(--text);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6;z-index:3}.commander .card{box-shadow:0 6px 18px -6px #000000b3;transition:transform var(--t-med),box-shadow var(--t-fast)}.commander .cmd-grab.castable .card{animation:cmd-spell 3.4s ease-in-out infinite}@keyframes cmd-spell{0%,to{box-shadow:0 0 0 1.5px var(--cmd-glow),0 0 12px -3px var(--cmd-glow),0 0 28px -6px var(--cmd-halo),0 6px 18px -6px #000000b3}45%{box-shadow:0 0 0 2.5px var(--cmd-glow),0 0 26px -2px var(--cmd-glow),0 0 62px -4px var(--cmd-halo),0 6px 18px -6px #000000b3}70%{box-shadow:0 0 0 2px var(--cmd-glow),0 0 18px -3px var(--cmd-glow),0 0 76px -10px var(--cmd-halo),0 6px 18px -6px #000000b3}}@media(prefers-reduced-motion:reduce){.commander .cmd-grab.castable .card{animation:none;box-shadow:0 0 0 2px var(--cmd-glow),0 0 20px -3px var(--cmd-glow),0 0 48px -6px var(--cmd-halo),0 6px 18px -6px #000000b3}}.handrow>.commander{transform-origin:50% 100%;transition:transform var(--t-med)}.handrow>.commander .cmd-grab{transform-origin:100% 100%;transition:transform var(--t-med)}.handrow>.commander .cmd-grab:hover{transform:translateY(calc(var(--card-h) * -.26)) scale(var(--hand-hover, 1.55));z-index:60;position:relative}.cmd-grab.grabbable{cursor:grab}.cmd-grab.held{cursor:grabbing;transform:none}.cmd-grab.held,.handrow>.commander .cmd-grab.held:hover{transition:none}.commander.small .card{box-shadow:0 0 0 1px var(--cmd-glow),0 0 6px -2px var(--cmd-halo)}.commander .card.placeholder{box-shadow:none;animation:none}.commander.small .zone-label{color:var(--muted)}.commander.small{display:flex;flex-direction:column;align-items:center}.handrow>.commander{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--s2);--card-w: clamp(78px, min(8.8vw, 11.6vh), 190px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047);margin-right:var(--s5)}.handrow>.commander .perm{transform:translateY(-4px)}.commander .perm{width:fit-content}.commander .zone-label{color:var(--cmd-glow);opacity:.85}.commander{flex:0 0 auto}.cmd-stack{--cw: var(--card-w);--ch: var(--card-h);display:flex;align-items:flex-start}.commander.small .cmd-stack{--cw: var(--card-w-small);--ch: var(--card-h-small)}.cmd-stack>.cmd-slot{flex:none;position:relative;z-index:calc(var(--i, 0) + 1);margin-top:calc(var(--ch) * .07 * var(--i, 0))}.cmd-stack>.cmd-slot+.cmd-slot{margin-left:calc(var(--cw) * .14 - var(--cw))}.cmd-stack>.cmd-slot.up{z-index:50}.handrow>.commander .cmd-stack .cmd-grab:hover{transform:none}.handrow>.commander .cmd-stack .cmd-slot.up .cmd-grab{transform:translateY(calc(var(--card-h) * -.26)) scale(var(--hand-hover, 1.55));z-index:60;position:relative}.manapool{display:inline-flex;gap:3px;align-items:center}.manapool .mana-sym{--ms: 20px}.card{width:var(--card-w);height:var(--card-h);border-radius:var(--card-r);display:block;background:#0e0b08;object-fit:cover;object-view-box:inset(1.9%);border:1px solid #0e0b08;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:var(--e1);transition:transform var(--t-fast),box-shadow var(--t-fast),filter var(--t-fast)}.card:hover{box-shadow:var(--e2)}.card.small{width:var(--card-w-small);height:var(--card-h-small)}.card.tiny{width:var(--card-w-tiny);height:var(--card-h-tiny)}.card.placeholder{border:1px dashed var(--line);background:#0003;box-shadow:none;cursor:default}.card.cardback{background:var(--sleeve, url(/images/card-back.jpg)) center / cover no-repeat,repeating-linear-gradient(45deg,#3a2f4a,#3a2f4a 5px,#2e2639 5px,#2e2639 10px);border:1px solid #17120c;cursor:default}.perm{position:relative;line-height:0}.perm.tapped .card{transform:rotate(90deg);filter:brightness(.82) saturate(.85)}.perm.tapped{width:var(--card-h);height:var(--card-w);display:flex;align-items:center;justify-content:center}.perm.tapped .card.small{width:var(--card-w-small);height:var(--card-h-small)}.battlefield.small .perm.tapped{width:var(--card-h-small);height:var(--card-w-small)}.perm.sideways .card{transform:rotate(90deg)}.perm.sideways{width:var(--card-h);height:var(--card-w);display:flex;align-items:center;justify-content:center}.perm.sideways .card.small{width:var(--card-w-small);height:var(--card-h-small)}.battlefield.small .perm.sideways{width:var(--card-h-small);height:var(--card-w-small)}.pt{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:var(--r-sm);background:var(--scrim-badge);border:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm);font-weight:700;line-height:1.45;font-variant-numeric:tabular-nums;box-shadow:var(--e1)}.opp .pt{right:2px}.app.mulligan .pt,.app.mulligan .kw-row{display:none}.pt.modified{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:var(--e1),0 0 10px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.counter{padding:1px 6px;border-radius:var(--r-sm);background:var(--bg-4);border:1px solid var(--line);font-size:var(--fs-xs);line-height:1.7;white-space:nowrap}.counter-col{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.counter-col .counter{background:var(--scrim-badge);box-shadow:var(--e1)}.opp .counter-col{top:2px;right:2px}.chosen-tag{position:absolute;top:12%;left:4px;max-width:62%;overflow:hidden;text-overflow:ellipsis;padding:0 4px;border-radius:var(--r-sm);background:var(--scrim-badge);border:1px solid rgba(255,255,255,.12);box-shadow:var(--e1);font-size:var(--fs-xs);font-weight:600;line-height:1.5;white-space:nowrap}.opp .chosen-tag{left:2px}.app.mulligan .chosen-tag{display:none}.cost-tag{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:var(--r-sm);background:var(--scrim-badge);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:var(--e1),0 0 10px -2px color-mix(in srgb,var(--accent) 70%,transparent);line-height:1;white-space:nowrap}.mana-sym{--ms: 16px;flex:none;font-size:calc(var(--ms) / 1.3)}.mana-sym-text{font-size:0}.perm.phased-out .card{filter:grayscale(.75) brightness(.55)}.overlay.choice-prompt{display:grid;place-items:center;background:#00000073}.prompt-inner{display:flex;align-items:center;gap:var(--s4);max-width:min(640px,92vw);padding:var(--s4);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-1);box-shadow:0 18px 48px -12px #000c}.prompt-card{flex:none}.prompt-card .card{width:168px;height:auto;aspect-ratio:63 / 88}.prompt-body{display:flex;flex-direction:column;gap:var(--s2)}.prompt-body h2{margin:0;font-size:var(--fs-lg);font-weight:600}.prompt-body code{align-self:flex-start;color:var(--muted)}.prompt-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.prompt-actions button{padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer}.prompt-actions button:hover{background:var(--bg-3);border-color:var(--line-2)}.prompt-actions button.primary{border-color:color-mix(in srgb,var(--trim) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent))}.panel{background:var(--panel-bg);border:1px solid rgba(255,255,255,.05);border-radius:var(--r-lg);padding:var(--s3) var(--s4);min-height:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.log ul{margin:0;padding-left:var(--s5);max-height:120px;overflow-y:auto;font-size:var(--fs-sm)}.log li{margin-bottom:3px;color:var(--muted)}.log li:last-child{color:var(--text)}.log code{margin-left:var(--s2);padding:0 5px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line);color:var(--trim-text);font-size:var(--fs-xs)}.self .battlefield.dropzone{--card-w: clamp(74px, min(8.6vw, 10.3vh), 180px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047);display:grid;--bf-areas: "creatures creatures" "lands     other";--bf-one-row: 0;--bf-cols: 1fr 1fr;--bf-rows: minmax(min-content, 1fr) min-content;grid-template-areas:var(--bf-areas);grid-template-columns:var(--bf-cols);grid-template-rows:var(--bf-rows);gap:var(--s2) var(--s4);min-height:calc(var(--card-h) * 1.22 + 40px)}@media(max-height:1040px){.self .battlefield.dropzone{--bf-areas: "creatures lands other";--bf-cols: 2fr 1fr 1fr;--bf-rows: minmax(min-content, 1fr);--bf-one-row: 1}.self .battlefield.dropzone .bf-group[data-group=creatures]{border-bottom:none;border-right:1px solid rgba(255,255,255,.05);padding-bottom:0;padding-right:var(--s3)}}.app.combat .self .battlefield.dropzone{--bf-areas: "creatures lands other";--bf-cols: 2fr 1fr 1fr;--bf-rows: minmax(min-content, 1fr);--bf-one-row: 1}.app.combat .bf-group[data-group=creatures]{border-bottom:none;border-right:1px solid rgba(255,255,255,.05);padding-bottom:0;padding-right:var(--s3)}.bf-group[data-group=creatures]{grid-area:creatures}.bf-group[data-group=lands]{grid-area:lands}.bf-group[data-group=other]{grid-area:other}.bf-group[data-group=side]{grid-area:side}.self .battlefield.dropzone:has(.bf-group[data-group=side]){--bf-areas: "creatures creatures side" "lands other side";--bf-cols: 1fr 1fr fit-content(22%)}@media(max-height:1040px){.self .battlefield.dropzone:has(.bf-group[data-group=side]){--bf-areas: "creatures lands other side";--bf-cols: 2fr 1fr 1fr fit-content(22%)}}.app.combat .self .battlefield.dropzone:has(.bf-group[data-group=side]){--bf-areas: "creatures lands other side";--bf-cols: 2fr 1fr 1fr fit-content(22%)}.bf-group[data-group=side]{margin-left:calc(-1 * var(--s4));padding-left:var(--s3);border-left:1px solid rgba(255,255,255,.05);align-self:stretch}.bf-group[data-group=side] .bf-group-label{position:static;text-align:right;contain:inline-size}.bf-group[data-group=side] .bf-group-cards{padding-top:4px;justify-content:flex-end;align-items:flex-start;align-content:flex-start}.self .battlefield.dropzone .bf-group[data-group=side] .bf-group-cards,.oppboard .bf-group[data-group=side] .bf-group-cards{flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}.side-row{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;align-items:flex-start;gap:var(--s2);max-width:100%}.oppboard .bf-group[data-group=side] .bf-group-cards{justify-content:flex-start;padding-top:calc(var(--fs-xs) + 4px - var(--fs-xs) * 1.3)}.oppboard .side-row{flex-wrap:wrap}.oppboard .side-row+.side-row{margin-top:calc(var(--s2) + var(--card-h) * .13)}.self .battlefield.dropzone .bf-group[data-group=side]{padding-top:36px}.self .battlefield.dropzone:has(.bf-group[data-group=side]) .bf-group[data-group=other]{padding-right:var(--s3)}.bf-group{position:relative;display:flex;flex-direction:column;min-width:0;min-height:calc(var(--card-h) * .22)}.bf-group:has(.card){min-height:calc(var(--card-h) + 30px)}.bf-group[data-group=creatures]{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:var(--s2)}.bf-group-label{position:absolute;top:0;left:0;color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;line-height:1.3;pointer-events:none}.bf-group[data-group=other] .bf-group-label{left:auto;right:0}.self .battlefield.dropzone .bf-group{align-self:stretch}.self .battlefield.dropzone .bf-group-label{position:static;order:1;padding-top:4px;contain:inline-size;text-align:left}.self .battlefield.dropzone .bf-group[data-group=other] .bf-group-label,.self .battlefield.dropzone .bf-group[data-group=side] .bf-group-label{text-align:right}.self .battlefield.dropzone .bf-group[data-group=creatures] .bf-group-label{text-align:center}.self .battlefield.dropzone .bf-group-cards{padding-top:0}.self .battlefield.dropzone .bf-group[data-group=creatures] .bf-group-cards{align-content:flex-end;padding-bottom:calc(var(--card-h) * .05)}.self .battlefield.dropzone .bf-group-label{line-height:0}.self .battlefield.dropzone .bf-caption{display:inline-block;max-width:100%;vertical-align:bottom;padding:3px 10px;border-radius:var(--r-lg);background:var(--scrim-badge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);box-shadow:var(--e1);color:color-mix(in srgb,var(--text) 85%,transparent);line-height:1.3}.bf-group-cards{display:flex;flex-wrap:wrap;gap:var(--s2);flex:1;min-width:0;padding-top:calc(var(--fs-xs) + 4px)}.bf-group[data-group=creatures] .bf-group-cards{justify-content:center;align-content:flex-start}.bf-group[data-group=lands] .bf-group-cards{justify-content:flex-start;align-content:flex-end}.bf-group[data-group=other] .bf-group-cards{justify-content:flex-end;align-content:flex-end}.oppboard .oppboard-battlefield>.bf-group[data-group=creatures]{border:none;border-top:1px solid rgba(255,255,255,.05);padding:var(--s2) 0 0}.oppboard .oppboard-battlefield>.bf-group[data-group=creatures] .bf-group-label{top:var(--s2)}.app:has([data-testid=opponent-board]) .combat-arrows{display:none}.oppboard .oppboard-battlefield>.bf-group[data-group=creatures] .bf-group-cards{align-content:flex-end}.oppboard .oppboard-battlefield>.bf-group[data-group=lands] .bf-group-cards,.oppboard .oppboard-battlefield>.bf-group[data-group=other] .bf-group-cards{align-content:flex-start}.oppboard .oppboard-battlefield .perm-pile{--step-y: min(calc(var(--card-h) * .045), calc(var(--card-h) * .16 / max(var(--n, 2) - 1, 1)))}.oppboard-battlefield:has(>.bf-group[data-group=side]){grid-template-areas:"lands other side" "creatures creatures side";grid-template-columns:fit-content(60%) minmax(0,1fr) fit-content(22%)}.oppboard .oppboard-battlefield:has(>.bf-group[data-group=side])>.bf-group[data-group=other]{padding-right:var(--s3)}.oppboard .oppboard-battlefield:has(>.bf-group[data-group=side])>.bf-group[data-group=other] .bf-group-label{right:var(--s3)}.app{--rail-w: clamp(300px, 24vw, 440px);--dock-h: 66px;--hand-band: calc(clamp(78px, min(8.8vw, 11.6vh), 190px)*2.15915) }.mainrow>*{min-width:0;min-height:0}.mainrow{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:var(--s3);min-height:0}.lower{display:flex;flex-direction:column;gap:var(--s3);min-height:0}.lower>.centre{flex:0 0 auto}.lower>.self{flex:1;min-height:0}.lower>*{min-width:0;min-height:0}.app.combat .opp{max-height:17vh}.app.combat .hand{--card-w: clamp(64px, min(7vw, 8.6vh), 140px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047)}.centre{--card-w: clamp(48px, min(5.4vw, 6.4vh), 108px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047);display:flex;gap:var(--s5);align-items:stretch;justify-content:center;flex-wrap:nowrap;padding:var(--s2) var(--s3);border-radius:var(--r-lg);overflow-x:auto;overflow-y:hidden;max-height:24vh;background:radial-gradient(ellipse 70% 140% at 50% 50%,var(--table-glow),transparent 72%),linear-gradient(180deg,#8caad20d,#8caad205);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trim-text) 14%,transparent)}.combat-group{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.combat-group+.combat-group{padding-left:var(--s5);border-left:1px dashed rgba(160,185,215,.18)}.combat-group-label{align-self:center;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.combat-group-label strong{color:var(--text);font-weight:600}.combat-group-label em{font-style:normal;color:var(--danger)}.combat-pairs{display:flex;gap:var(--s3);align-items:stretch}.combat-pair{display:flex;flex-direction:column;gap:var(--s2);align-items:center}.combat-far,.combat-near{display:flex;gap:var(--s2);align-items:center;justify-content:center;min-height:var(--card-h)}.combat-pair.unblocked .combat-far:empty:after,.combat-pair.unblocked .combat-near:empty:after{content:"";width:var(--card-w);border-top:1px dashed color-mix(in srgb,var(--trim-text) 35%,transparent)}.rail{display:grid;grid-template-rows:minmax(72px,1fr) auto;gap:var(--s3);min-height:0;overflow-y:auto}.rail .log{display:flex;flex-direction:column;min-height:0}.rail .log ul{max-height:none;flex:1}.actionrow{display:flex;flex-direction:row-reverse;align-items:stretch;gap:var(--s3);min-width:0}.actionrow .actionbar{flex:1;min-width:0}.actionrow{position:relative}.refusal{position:absolute;bottom:100%;left:0;right:0;margin:0 0 var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--bg-3);box-shadow:var(--e2);color:var(--danger);font-size:var(--fs-sm);text-align:center;pointer-events:none}.reconnecting{position:fixed;top:var(--s2);left:50%;transform:translate(-50%);z-index:60;margin:0;padding:var(--s1) var(--s3);border:1px solid var(--danger);border-radius:var(--r-pill);background:var(--bg-3);box-shadow:var(--e2);color:var(--danger);font-size:var(--fs-sm);pointer-events:none}.rail>.actionrow{flex-direction:column-reverse;justify-content:flex-end;align-items:stretch;min-width:0}.rail>.actionrow .actionbar{flex:none}.rail .actionbar{flex-direction:column;align-items:stretch;gap:var(--s2);flex-wrap:nowrap;max-height:22vh;overflow:hidden}.actionbar>.action-scroll,.actionbar>.action-pinned{display:contents}.rail .actionbar>.spacer{display:none}.rail .actionbar>.action-scroll,.rail .actionbar>.action-pinned{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);min-width:0}.rail .actionbar>.action-scroll{flex:1;min-height:0;overflow-y:auto}.rail .actionbar[data-mode=choosing]>.action-scroll{scrollbar-width:none}.rail .actionbar[data-mode=choosing]>.action-scroll::-webkit-scrollbar{display:none}.rail .actionbar>.action-pinned{flex:none;display:grid;grid-template-columns:1fr 1fr}.rail .actionbar>.action-pinned button{text-align:center;padding:7px 8px}.rail .actionbar>.action-scroll:not(:empty)+.action-pinned{border-top:1px solid rgba(255,255,255,.07);padding-top:var(--s2)}.rail .actionbar button{width:100%;padding:9px 12px;text-align:left}.actionbar>.color-choice{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2);flex:none}.rail .actionbar .color-choice button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;text-align:center}.actionbar .counter-group{display:grid;grid-template-columns:3em 1fr 3em;align-items:center;gap:var(--s2);flex:none;text-align:center}.rail .actionbar .counter-group button{padding:6px 0;text-align:center}.rail .timeline-dock{flex-direction:column;justify-content:center;padding-block:var(--s2);gap:var(--s1);min-width:0;min-height:var(--dock-h)}.rail .timeline{flex-wrap:wrap;justify-content:center;row-gap:var(--s2);min-width:0;max-width:100%}.timeline-dock{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e2),var(--lip);flex:none}.stack{display:flex;flex-direction:column;align-items:flex-start;min-height:min(calc(var(--card-h-small) * .92),20vh);--card-w-small: clamp(98px, 9.4vw, 190px);--card-h-small: calc(var(--card-w-small) * 1.393);max-height:min(calc(var(--card-h-small) * 3.2),46vh);padding:var(--s2);overflow-y:auto;overflow-x:hidden}.stack-float{position:absolute;right:var(--s3);top:var(--s3);bottom:var(--hand-band);height:fit-content;margin-block:auto;width:clamp(260px,22vw,380px);z-index:41;box-shadow:var(--e3),var(--lip)}.stack-item>.perm{width:var(--card-w-small)}.stack-item{position:relative;flex:none;width:100%;transition:transform var(--t-fast)}.stack-item+.stack-item{margin-top:calc(var(--card-h-small) * -.58)}.stack-item.next{transform:translate(4px)}.stack-item.lifted{margin-top:0;scroll-margin-block:6px}.stack-panel{display:flex;flex-direction:column}.stack-panel>.stack{flex:1 1 auto}.stack-meta{position:absolute;top:2px;left:calc(var(--card-w-small) + var(--s2));right:0;display:flex;align-items:center;gap:var(--s2);min-width:0;pointer-events:none}.stack-rank{flex:none;padding:1px 6px;border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.6}.stack-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);color:var(--text)}.stack-name.sourceless{font-style:italic;color:var(--muted)}.stack-item.next .stack-rank{background:var(--text);border-color:var(--text);color:var(--bg-0);font-weight:600}.actionbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e2),var(--lip);flex-wrap:wrap}.actionbar button,.choice-foot button,.browse-head button,.method-pick-inner button{padding:7px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:not-allowed;opacity:.45;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.actionbar button.live,.choice-foot button.live,.browse-head button.live,.method-pick-inner button.live{cursor:pointer;opacity:1;border-color:color-mix(in srgb,var(--trim) 85%,transparent);color:var(--on-trim);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent));box-shadow:var(--e1),var(--lip)}.actionbar button.live:hover,.choice-foot button.live:hover,.browse-head button.live:hover,.method-pick-inner button.live:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 58%,transparent),color-mix(in srgb,var(--trim) 32%,transparent));border-color:color-mix(in srgb,var(--trim) 100%,transparent);color:var(--on-trim-hi);transform:translateY(-1px)}.actionbar button.live:active,.choice-foot button.live:active,.browse-head button.live:active,.method-pick-inner button.live:active{transform:translateY(0)}.method-pick-inner button.method-pick-cancel{cursor:pointer;opacity:1}.method-pick-inner button.method-pick-cancel:hover{border-color:var(--line-2);background:var(--bg-3)}.actionbar button.picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--text)}.x-picker{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:45;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s4);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-1);box-shadow:0 18px 48px -12px #000c;animation:fade-in var(--t-med)}.x-picker-head{display:flex;align-items:baseline;gap:var(--s2);padding-top:var(--s3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.x-picker-head:active{cursor:grabbing}.x-picker-head h2{flex:1;margin:0;font-size:var(--fs-base);font-weight:600;color:var(--trim-text)}.x-picker-head code{color:var(--muted)}.x-stepper{display:flex;align-items:center;gap:var(--s2)}.x-amount{min-width:3ch;text-align:center;font-size:calc(var(--fs-lg) * 1.6);font-weight:600;font-variant-numeric:tabular-nums}.x-most{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.x-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.x-picker button{padding:7px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer}.x-picker .x-step{width:38px;padding:5px 0;font-size:var(--fs-lg);line-height:1}.x-picker button:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-2)}.x-picker button:disabled{opacity:.4;cursor:default}.x-picker button.primary{border-color:color-mix(in srgb,var(--trim) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent))}.choose-prompt{display:inline-flex;align-items:center;gap:var(--s3);font-weight:600;font-size:var(--fs-base);color:var(--trim-text)}.choose-prompt code{padding:1px 6px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-weight:400}.actionbar.waiting{border-color:var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:var(--e1)}.actionbar.waiting .choose-prompt{color:var(--muted);font-weight:500}.action-count{margin-left:var(--s2);padding:0 5px;border-radius:var(--r-sm);background:#00000059;color:var(--muted);font-size:var(--fs-xs)}.draggable{line-height:0;border-radius:var(--card-r);position:relative;transform-origin:50% calc(var(--card-h) * 6.8);transform:rotate(var(--fan-rot, 0deg));transition:transform var(--t-med),box-shadow var(--t-fast);touch-action:none}.hand .draggable+.draggable{margin-left:calc(var(--card-w) * -1)}.draggable.playable{--glow: var(--gold);--glow-halo: color-mix(in srgb, var(--gold) 65%, transparent);cursor:grab}.draggable.playable>*:not(.hit){position:relative;box-shadow:0 0 0 2px var(--glow),0 0 12px -1px var(--glow),0 0 26px -3px var(--glow-halo),0 8px 20px -10px #000c}.draggable.playable>*:not(.hit):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 0 var(--glow-halo);opacity:0;animation:playable-breathe 2.8s ease-in-out infinite}@keyframes playable-breathe{0%,to{opacity:.2}50%{opacity:1}}.draggable.playable[data-glow=W]{--glow: #f7e7b0;--glow-halo: rgba(247, 231, 176, .6)}.draggable.playable[data-glow=U]{--glow: #6fc4f5;--glow-halo: rgba(111, 196, 245, .6)}.draggable.playable[data-glow=B]{--glow: #a97fd6;--glow-halo: rgba(169, 127, 214, .6)}.draggable.playable[data-glow=R]{--glow: #f56a4d;--glow-halo: rgba(245, 106, 77, .6)}.draggable.playable[data-glow=G]{--glow: #5ec97f;--glow-halo: rgba(94, 201, 127, .6)}.draggable.playable[data-glow=C]{--glow: #c9d4e0;--glow-halo: rgba(201, 212, 224, .6)}.draggable.playable[data-glow=M]{--glow: var(--gold);--glow-halo: color-mix(in srgb, var(--gold) 70%, transparent)}.hand.choosing .draggable:not(.choosable)>*:not(.hit){filter:brightness(.5) saturate(.6)}.draggable.choosable>.hit{cursor:pointer}.draggable.choosable>*:not(.hit){position:relative;box-shadow:0 0 0 2px var(--good),0 0 16px -2px var(--good),0 0 34px 0 var(--good-soft);animation:target-pulse 1.6s ease-in-out infinite}.draggable.choosable.chosen>*:not(.hit){box-shadow:0 0 0 3px var(--good),0 0 22px 0 var(--good),0 0 44px 4px var(--good-soft);animation:none}.hand .draggable>*:not(.hit){border-radius:var(--card-r);transform-origin:50% 100%;transition:transform var(--t-med),box-shadow var(--t-fast)}.hand .draggable{z-index:var(--z, 0)}.hand .draggable:hover{z-index:100}.hand .draggable{pointer-events:none}.hand .draggable>.hit{pointer-events:auto;position:absolute;left:0;top:0;bottom:0;z-index:1}.hand .draggable.playable>.hit{cursor:grab}.hand .draggable.sortable>.hit{cursor:grab}.hand .draggable.held>.hit{cursor:grabbing}.hand{--hand-hover: 1.55;--hand-lift: .26}.app.mulligan .hand{--hand-hover: 1.18}.hand .draggable:not(.held):hover>*:not(.hit){transform:translateY(calc(var(--card-h) * var(--hand-lift) * -1)) scale(var(--hand-hover)) rotate(calc(-1 * var(--fan-rot, 0deg)))}.hand.dragging .draggable:not(.held):hover>*:not(.hit){transform:none}.draggable.held>*:not(.hit){transform:translateY(calc(var(--card-h) * -.2)) scale(1.28) rotate(calc(-1 * var(--fan-rot, 0deg)));transition:transform var(--t-fast)}.draggable.held{cursor:grabbing;z-index:100;animation:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.65))}.hand .draggable.playable:not(.held):hover>*:not(.hit){box-shadow:0 0 0 1.5px var(--glow),0 0 14px -2px var(--glow),0 0 34px -2px var(--glow-halo),0 0 64px 4px var(--glow-halo),0 16px 30px -12px #000000d9}.draggable.held.playable>*:not(.hit){box-shadow:0 0 0 1px var(--glow),0 0 18px 0 var(--glow),0 0 48px 4px var(--glow-halo),0 0 90px 10px var(--glow-halo)}.draggable.held.playable>*:not(.hit):after{animation:none;opacity:0}.dropzone{border:2px dashed transparent;border-radius:var(--r-md);padding:var(--s1);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);min-height:calc(var(--card-h) + 12px)}.dropzone.over{border-color:var(--good);background:var(--good-soft);box-shadow:inset 0 0 30px -6px color-mix(in srgb,var(--good) 45%,transparent)}.drop-hint{color:var(--good);font-weight:700;text-transform:none;letter-spacing:0}.bf-drop-hint{position:absolute;top:4px;left:8px;z-index:2;font-size:var(--fs-xs);pointer-events:none}.seatbtn.toact{border-color:var(--accent);color:var(--text);box-shadow:0 0 14px -3px color-mix(in srgb,var(--accent) 80%,transparent)}.priodot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.cmd-damage{padding:1px 6px;border-radius:var(--r-sm);background:var(--bg-4);border:1px solid var(--line);font-size:var(--fs-xs);line-height:1.7;font-variant-numeric:tabular-nums;white-space:nowrap}.cmd-damage.danger{color:#ffd9d9;border-color:var(--danger);background:#781418eb}.endgame{z-index:60}.endgame-card{position:relative;min-width:min(420px,86vw);padding:var(--s6) var(--s6) var(--s5);border-radius:var(--r-lg);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 96%,transparent),color-mix(in srgb,var(--bg-1) 96%,transparent));border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px -20px #000000e6}.endgame.won .endgame-card{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 24px 70px -20px #000000e6,0 0 60px -12px color-mix(in srgb,var(--gold) 40%,transparent)}.endgame-card h2{margin:var(--s2) 0 var(--s1);font-size:26px;letter-spacing:.01em}.endgame.won .endgame-card h2{color:var(--gold)}.endgame-rule{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.endgame-seats{list-style:none;margin:var(--s5) 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:var(--s1);text-align:left}.endgame-seats li{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s3);border-radius:var(--r-sm);background:#ffffff08}.endgame-seats li.winner{background:color-mix(in srgb,var(--gold) 12%,transparent)}.endgame-seats li.out{opacity:.5}.endgame-seats li .life{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.endgame-seats li em{font-style:normal;font-size:var(--fs-xs);text-transform:uppercase;color:var(--dim);letter-spacing:.08em}.endgame-dismiss{margin:var(--s3) 0 0;font-size:var(--fs-xs);color:var(--dim)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-back);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-content:center;padding:var(--s6);z-index:50;cursor:default;animation:fade-in var(--t-med)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.leave-confirm-inner{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5) var(--s6);box-shadow:var(--e3),var(--lip);text-align:center}.leave-confirm-inner p{margin:0 0 var(--s4);font-size:var(--fs-md)}.leave-confirm-buttons{display:flex;gap:var(--s3);justify-content:center}.leave-confirm-buttons button{padding:6px var(--s5);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer}.leave-confirm-buttons button.live{border-color:var(--accent);color:var(--accent)}.scoop-splash{background:var(--bg-0);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:90;pointer-events:none}.scoop-splash strong{font-size:var(--fs-xl);letter-spacing:.02em;text-align:center}.app.zoomed .hand .draggable:hover{z-index:var(--z, 0)}.app.zoomed .hand .draggable:not(.held):hover>*:not(.hit){transform:none}.overlay-inner{display:flex;gap:var(--s6);max-width:900px;align-items:flex-start;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--e3),var(--lip);cursor:default}.overlay-inner img{width:300px;border-radius:14.1px;box-shadow:var(--e2);display:block;background:#0e0b08;object-view-box:inset(1.9%);border:1px solid #0e0b08}.overlay-text{max-width:380px}.overlay-text h2{margin:0 0 2px;font-size:var(--fs-lg);font-weight:600}.overlay-text h3{margin:var(--s5) 0 2px;font-size:var(--fs-md);font-weight:600}.overlay-text .overlay-type{margin:0 0 var(--s4);font-size:var(--fs-base);color:var(--muted)}.overlay-text pre{white-space:pre-wrap;font:inherit;line-height:1.55;margin:0 0 var(--s4);color:var(--text)}.small-print{font-size:var(--fs-sm);word-break:break-all;color:var(--dim)}.method-pick-inner{display:flex;flex-direction:column;gap:var(--s3);width:min(440px,92vw);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--e3),var(--lip);cursor:default}.method-pick-head{display:flex;align-items:center;gap:var(--s3)}.method-pick-head h2{flex:1;margin:0;font-size:var(--fs-md);font-weight:600}.method-pick-head code{padding:1px 6px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.method-pick-list{display:flex;flex-direction:column;gap:var(--s2)}.method-pick-list button{width:100%;padding:10px 14px;text-align:left;font-size:var(--fs-base)}.method-pick-cancel{align-self:flex-end}@media(max-width:900px){.middle,.opponents{grid-template-columns:1fr}.app{height:auto;min-height:100dvh;overflow:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app.mulligan .timeline-dock{box-sizing:border-box;width:var(--rail-w);min-height:var(--dock-h);padding-block:var(--s2);row-gap:var(--s1);flex-wrap:wrap;justify-content:center;align-content:center;text-align:center}.app.mulligan .timeline-dock .mulligan-wait-line{flex-basis:100%}.pregame-pill{border-color:var(--trim-text);color:var(--trim-text);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs)}.mull-count{padding:1px 6px;border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.kw-row{position:absolute;left:4px;bottom:4px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:46%;pointer-events:none}.kw-ring{display:inline-flex;align-items:center;padding:1px 4px}.ring-sigil{width:9px;height:11px;overflow:visible}.ring-band{fill:none;stroke:var(--trim-text);stroke-width:4}.ring-script{fill:none;stroke:var(--bg-0);stroke-width:1.2;stroke-dasharray:1.6 2.4;stroke-linecap:round}.ring-chain{fill:none;stroke:var(--muted);stroke-width:2.6;stroke-dasharray:3.2 1.8;stroke-linecap:round}.kw{padding:0 3px;border-radius:var(--r-sm);background:var(--scrim-badge);border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.kw-more{color:var(--dim)}.kw.kw-pic{display:inline-flex;align-items:center;padding:1px;color:#ffffffeb}.kw-icon{display:block;width:11px;height:11px;fill:currentColor}.kw.granted{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.perm.targetable{cursor:pointer;border-radius:var(--card-r);box-shadow:0 0 0 2px var(--good),0 0 16px -2px var(--good),0 0 34px 0 var(--good-soft);animation:target-pulse 1.6s ease-in-out infinite}.perm.targetable:hover,.perm.targetable.chosen{box-shadow:0 0 0 3px var(--good),0 0 22px 0 var(--good),0 0 46px 4px var(--good-soft);animation:none}@keyframes target-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.combat-arrows{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:110}.arrow{fill:none;stroke-width:2.5;stroke-linecap:round}.arrow.attack{stroke:var(--danger);opacity:.85}.arrow.block{stroke:var(--accent);opacity:.8;stroke-dasharray:7 5}.arrowhead.attack{fill:var(--danger)}.arrowhead.block{fill:var(--accent)}.perm-group{display:flex;align-items:flex-start}.perm-group>.perm{position:relative;z-index:1}.attached{position:relative;z-index:0;margin-left:calc(var(--card-w) * -.62)}.attached+.attached{margin-left:calc(var(--card-w) * -.74)}.attached .card{box-shadow:-2px 0 8px #0000008c}@keyframes bob{0%,to{translate:0 calc(var(--card-h) * -.04);rotate:-.7deg;scale:1.006}50%{translate:0 calc(var(--card-h) * -.1);rotate:.7deg;scale:1.022}}@keyframes bob-shadow{0%,to{translate:0 calc(var(--card-h) * .04);opacity:.42;scale:.94}50%{translate:0 calc(var(--card-h) * .1);opacity:.2;scale:.8}}.bf-group-cards .perm.flying:not(.tapped),.battlefield.small .perm.flying:not(.tapped){animation:bob 3.8s ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}.bf-group-cards .perm.flying:not(.tapped) .card,.battlefield.small .perm.flying:not(.tapped) .card{filter:drop-shadow(0 calc(var(--card-h) * .03) calc(var(--card-h) * .035) rgba(0,0,0,.55))}.bf-group-cards .perm.flying:not(.tapped):after,.battlefield.small .perm.flying:not(.tapped):after{content:"";position:absolute;left:14%;right:14%;bottom:calc(var(--card-h) * -.045);height:calc(var(--card-h) * .07);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.85),rgba(0,0,0,.25) 55%,transparent 75%);animation:bob-shadow 3.8s ease-in-out infinite;animation-delay:var(--bob-delay, 0s);pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.bf-group-cards .perm.flying,.battlefield.small .perm.flying,.bf-group-cards .perm.flying:after,.battlefield.small .perm.flying:after{animation:none}}.perm-pile{--step-x: min(calc(var(--card-w) * .14), calc(var(--card-w) * .84 / max(var(--n, 2) - 1, 1)));--step-y: min(calc(var(--card-h) * .07), calc(var(--card-h) * .42 / max(var(--n, 2) - 1, 1)));--slot-w: var(--card-w);position:relative;display:flex;align-items:flex-start;flex:none;padding-right:calc(var(--card-w) * .2)}.perm-pile.tapped{--slot-w: var(--card-h)}.perm-pile>.pile-slot{flex:none;margin-top:calc(var(--step-y) * var(--i, 0))}.perm-pile>.pile-slot+.pile-slot{margin-left:calc(var(--step-x) - var(--slot-w))}.battlefield.small .perm-pile{--step-x: min(calc(var(--card-w-small) * .09), calc(var(--card-w-small) * .5 / max(var(--n, 2) - 1, 1)));--step-y: min(calc(var(--card-h-small) * .045), calc(var(--card-h-small) * .16 / max(var(--n, 2) - 1, 1)));--slot-w: var(--card-w-small);padding-right:calc(var(--card-w-small) * .06)}.battlefield.small .perm-pile.tapped{--slot-w: var(--card-h-small)}.pool-warn{padding:2px 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);color:#ffd2d2;font-size:var(--fs-xs);font-weight:600}.pool-warn code{color:#fff;background:#00000059;padding:0 4px;border-radius:var(--r-sm)}.spotlit{outline:2px solid #57e2f5;outline-offset:2px;border-radius:var(--card-r);box-shadow:0 0 22px -2px #57e2f5bf;z-index:40}.perm.subject{outline:2px dashed var(--trim-text);outline-offset:3px;border-radius:var(--card-r)}.opp.spotlit,.self.spotlit{border-radius:var(--r-lg)}.overlay.browse .browse-inner.printing-inner{width:min(1240px,94vw);height:86vh;flex-direction:row}.printing-preview{flex:0 0 clamp(220px,24vw,320px);display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border-right:1px solid var(--line);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));overflow-y:auto}.printing-preview img,.printing-preview-empty{display:block;width:100%;aspect-ratio:672 / 936;border-radius:4.7%/3.37%;background:#0e0b08;border:1px solid #0e0b08;object-view-box:inset(1.9%);box-shadow:var(--e3)}.printing-preview-empty{background:var(--bg-1);border:1px dashed var(--line-2);box-shadow:none}.printing-preview h2{margin:var(--s2) 0 0;font-size:var(--fs-lg);font-weight:600}.printing-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--fs-sm)}.printing-state{margin:0;font-size:var(--fs-sm);color:var(--muted)}.printing-state.in-deck{color:var(--accent)}.set-code{flex:none;padding:0 5px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted)}.printing-choices{flex:1;min-width:0;display:flex;flex-direction:column}.printing-filter{width:min(260px,40%);padding:6px 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit}.printing-filter:focus{outline:none;border-color:var(--accent)}.printing-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:var(--s3);padding:var(--s4)}.printing-tile{margin:0;display:flex;flex-direction:column;gap:4px}.printing-tile .printing-pick{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-sm);background:none;cursor:pointer;transition:transform var(--t-fast)}.printing-tile .printing-pick img{display:block;width:100%;aspect-ratio:300 / 418;border-radius:var(--r-sm);background:#0e0b08;object-view-box:inset(1.9%);box-shadow:var(--e1);transition:box-shadow var(--t-fast)}.printing-tile .printing-pick:hover,.printing-tile .printing-pick:focus-visible{transform:translateY(-3px);outline:none}.printing-tile .printing-pick:hover img,.printing-tile .printing-pick:focus-visible img{box-shadow:var(--e2),0 0 0 2px color-mix(in srgb,var(--trim) 85%,transparent)}.printing-tile.chosen .printing-pick img{box-shadow:var(--e2),0 0 0 2px var(--accent)}.printing-check{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--bg-0);font-size:var(--fs-base);font-weight:700;box-shadow:var(--e1)}.printing-tile figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.deck-printing{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.zone-label.browsable{font-family:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.zone-label.browsable:hover,.zone-label.browsable:focus-visible{color:var(--fg, var(--text));text-decoration:underline}.overlay.browse .browse-inner{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(1100px,92vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.browse-head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);flex:0 0 auto}.browse-head h2{margin:0;font-size:1.05rem}.browse-count{opacity:.6;font-weight:400;margin-left:.35em}.browse-empty{padding:2rem 1rem;text-align:center}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s4);padding:var(--s5);overflow-y:auto;min-height:0}.browse-card{margin:0;display:flex;flex-direction:column;gap:var(--s1)}.browse-card img.card{width:100%;height:auto}.browse-card figcaption{font-size:var(--fs-sm);line-height:1.25;color:var(--muted);display:flex;gap:.35em;align-items:baseline}.browse-pos{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--dim);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 .3em}.overlay.choicecards{cursor:default}.choice-inner{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(1180px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.choice-head{display:flex;align-items:baseline;gap:.6rem;padding:.8rem 1rem .6rem;border-bottom:1px solid var(--line);flex:0 0 auto}.choice-head h2{margin:0;font-size:1.05rem;font-weight:600}.choice-bins{display:grid;gap:.75rem;padding:.9rem 1rem;overflow-y:auto;min-height:0;flex:1 1 auto}.choice-bins.two{grid-template-rows:1fr 1fr}.choicecards[data-mode=separate-piles] .choice-bin.away{order:-1}.choice-bin{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.choice-bin.away{border-color:color-mix(in srgb,var(--trim-text) 50%,transparent);background:var(--trim-soft)}.choice-bin h3{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.8;display:flex;align-items:baseline;gap:.5em}.choice-bin h3 small{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.choice-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start;min-height:0}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.6rem;overflow-y:auto;min-height:0}.choice-textlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.25rem;overflow-y:auto;min-height:0;align-content:start}.choice-text{background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-md);color:inherit;font:inherit;font-size:.82rem;line-height:1.3;padding:.25rem .5rem;text-align:left;cursor:pointer}.choice-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-text:hover{border-color:var(--accent)}.choice-text.picked{border-color:var(--accent);background:var(--trim-soft);font-weight:600}.choice-card{position:relative;background:none;border:2px solid transparent;border-radius:var(--r-md);padding:2px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;width:118px;text-align:left;color:inherit;font:inherit}.choice-card:disabled{cursor:default;opacity:.45}.choice-card:hover:not(:disabled),.choice-card:focus-visible{border-color:var(--accent)}.choice-card.picked{border-color:var(--gold)}.choice-card.read-only{cursor:default}.choice-card.read-only:hover:not(:disabled){border-color:transparent}[data-testid=bin-reveal-choose] .choice-card.read-only{opacity:.45}.choice-card img.card{width:100%;height:auto;display:block}.choice-facsimile{display:block;width:100%;aspect-ratio:63 / 88;border-radius:var(--r-md);border:1px solid var(--line-2);background:repeating-linear-gradient(135deg,#231c14,#231c14 6px,#282017 6px,#282017 12px)}.choice-name{font-size:.72rem;line-height:1.25;opacity:.9}.choice-order{position:absolute;top:6px;left:6px;min-width:1.4em;height:1.4em;padding:0 .3em;border-radius:var(--r-pill);background:var(--gold);color:var(--bg-0);font-size:.72rem;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.choice-filter{flex:0 0 auto;background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-md);color:inherit;font:inherit;font-size:.82rem;padding:.35rem .55rem}.choice-foot{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-top:1px solid var(--line);flex:0 0 auto}.choice-count{font-size:.78rem;font-variant-numeric:tabular-nums}.actionbar.choosing.cards{justify-content:flex-start}.choice-card.dragging{z-index:40;cursor:grabbing;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}.choice-card.dragging img.card,.choice-card.dragging .choice-facsimile{outline:2px solid var(--accent);outline-offset:1px}.choice-bin.over{border-style:solid;background:#6ea8d81a;border-color:var(--accent)}.choice-bin.away.over{background:color-mix(in srgb,var(--trim) 30%,transparent);border-color:var(--gold)}.choice-bins.two .choice-card:not(:disabled){cursor:grab}.deckscreen{height:100vh;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--bg-0);color:var(--text);overflow:hidden}.deckscreen-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.deckscreen-head h1{font-size:var(--fs-xl);margin:0;font-weight:600}.deckscreen-head button,.decklist button{padding:var(--s2) var(--s4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit;cursor:pointer}.deckscreen-head button.live,.authform button.live{border-color:color-mix(in srgb,var(--trim) 85%,transparent);color:var(--on-trim);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent))}.deckscreen-head button.live:hover,.authform button.live:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 58%,transparent),color-mix(in srgb,var(--trim) 32%,transparent))}.deckscreen-head button.danger,.decklist button.danger{border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:color-mix(in srgb,var(--danger) 85%,var(--text));background:color-mix(in srgb,var(--danger) 12%,transparent)}.authform{display:flex;flex-direction:column;gap:var(--s3);width:min(22rem,100vw - 2 * var(--s4));text-align:left}.authform input,.authform button{padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit}.authform input:focus{outline:none;border-color:var(--accent)}.authform button{cursor:pointer}.authform-error{margin:0;color:color-mix(in srgb,var(--danger) 85%,var(--text))}.authform .navlink{align-self:center}.deck-name{font-size:var(--fs-lg);font-weight:600;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);border-radius:var(--r-sm);color:var(--text);padding:4px 8px;min-width:12ch;font-family:inherit}.deck-name:hover{border-color:var(--line-2)}.deck-name:focus{outline:none;border-color:var(--accent);background:var(--bg-1)}.deck-size{font-variant-numeric:tabular-nums;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.deck-size.ok{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.deck-size-error{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:#ffd9d9;font-size:var(--fs-sm)}.deck-warn{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--trim-text) 50%,transparent);background:var(--trim-soft);font-size:var(--fs-sm)}.decklist{list-style:none;margin:0;padding:0 var(--s2);display:grid;grid-template-columns:repeat(auto-fit,210px);justify-content:center;gap:var(--s3);align-content:start;overflow-y:auto}.decklist .deck-new{border-style:dashed;border-color:var(--line-2);align-items:center;justify-content:center;cursor:pointer;color:var(--text);font:inherit}.decklist .deck-new:hover{background:var(--bg-3);border-color:var(--trim)}.deck-new-mark{display:grid;place-items:center;width:118px;aspect-ratio:63 / 88;margin:var(--s3) var(--s4) var(--s2);font-size:var(--fs-xl);color:var(--dim)}.decklist .deck-tile{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2)}.decklist .deck-tile:hover{background:var(--bg-3);border-color:var(--line-2)}.decklist .deck-open{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent;min-width:0}.deck-tile-name,.deck-tile-commander{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-tile-commander{font-size:var(--fs-sm)}.deck-tile-foot{display:flex;align-items:center;gap:var(--s2)}.deck-sleeve-button{display:inline-flex;align-items:center;gap:6px}.deck-sleeve-swatch{width:12px;aspect-ratio:63 / 88;border-radius:.54px;background:var(--sleeve, url(/images/card-back.jpg)) center / cover no-repeat}.deck-sleeves{flex:none;max-height:42vh;overflow-y:auto;padding:var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1)}.decklist{flex:1 1 auto}.builder-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s4);min-height:0}@media(max-width:1500px){.builder-body{grid-template-columns:minmax(0,1fr) 340px}}.browse,.deckpane{display:flex;flex-direction:column;gap:var(--s3);min-height:0}.browse-filters{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.browse-filters input.search{flex:1 1 22ch;max-width:30ch;min-width:22ch;padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit}.browse-filters input.search:focus{outline:none;border-color:var(--accent)}.browse-filters select{padding:7px 8px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit}.chk{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--muted)}.browse-step{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s2)}.browse-step strong{font-size:var(--fs-md)}.count-note{max-width:46ch}.deck-line.illegal{outline:1px solid var(--danger);outline-offset:-1px}.deck-illegal{font-size:var(--fs-sm);color:var(--danger)}.ident-picker{display:flex;gap:4px}.pip{padding:2px;border:none;background:none;color:var(--muted);font:inherit;line-height:0;cursor:pointer}.pip:disabled{opacity:.5;cursor:not-allowed}.pip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.pip .mana-sym{--ms: 22px}.pip:not(.on) .mana-sym{filter:grayscale(1);opacity:.6}.browse-size{display:flex;justify-content:flex-end;gap:var(--s1);flex:0 0 auto}.browse-size button{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.browse-size button:hover:not(:disabled){background:var(--bg-2);border-color:var(--trim)}.browse-size button:disabled{opacity:.4;cursor:not-allowed}.browse-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3);align-content:start;padding-right:var(--s2)}.builder .browse-grid{--cols: 10;--gap: var(--s3);gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(max(120px,calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))),1fr))}.builder .browse-grid[data-size=in]{--cols: 7}.browse-card{display:flex;flex-direction:column;gap:4px;padding:var(--s2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2)}.browse-card img{width:100%;border-radius:var(--r-md);display:block}.browse-card .browse-name{font-size:var(--fs-base);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-card.have{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.browse-card.unplayable{opacity:.72}.browse-card.unplayable img{filter:grayscale(1) brightness(.55)}.browse-card .browse-gap{font-size:var(--fs-xs);color:var(--trim-text);text-align:center}.browse-actions{display:flex;gap:4px}.browse-actions button{flex:1;padding:4px 6px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.browse-actions button.live:hover:not(:disabled){border-color:var(--trim);background:color-mix(in srgb,var(--trim) 30%,transparent)}.browse-actions button:disabled{opacity:.4;cursor:not-allowed}.browse-actions button.picked{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 25%,transparent)}.deckpane{border-left:1px solid var(--line);padding-left:var(--s4)}.deck-lines{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s3)}.deck-group{display:flex;flex-direction:column;gap:2px}.deck-line{display:flex;align-items:center;gap:var(--s2);padding:3px 6px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.deck-line:hover{background:var(--bg-2)}.deck-count{min-width:2ch;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.deck-card-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-thumb{flex:none;width:38px;height:27px;border-radius:var(--r-sm);background-color:var(--bg-3);background-repeat:no-repeat;background-size:117.6% auto;background-position:50% 20%;box-shadow:inset 0 0 0 1px #00000059,0 1px 2px #0006}.deck-thumb.large{width:64px;height:46px;border-radius:var(--r-md)}.deck-line button{border:1px solid var(--line);background:var(--bg-1);color:var(--text);border-radius:var(--r-sm);cursor:pointer;font:inherit;padding:0 8px}.deck-line.commander{border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.validation{border-top:1px solid var(--line);padding-top:var(--s3);max-height:34vh;overflow-y:auto;font-size:var(--fs-sm)}.validation ul{margin:4px 0 0;padding-left:18px}.validation li{margin-bottom:3px}.v-block{margin-top:var(--s2);padding:var(--s2);border-radius:var(--r-md)}.v-block.errors{border:1px solid color-mix(in srgb,var(--trim-text) 50%,transparent);background:var(--trim-soft)}.v-block.gaps{border:1px dashed var(--line-2);background:var(--bg-2);color:var(--muted)}.v-block.gaps strong{color:var(--text)}.legal-ok{color:var(--gold);margin:0}@media(max-width:1100px){.builder-body{grid-template-columns:minmax(0,1fr)}.deckpane{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s3)}}.port-panel{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--trim);border-radius:var(--r-md);background:var(--bg-1);max-height:60vh;overflow-y:auto}.port-head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.port-head .spacer{flex:1}.port-head code{background:var(--bg-3);padding:1px 5px;border-radius:var(--r-sm);font-size:var(--fs-xs)}.port-head button{padding:2px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer}.port-text{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);line-height:1.5;padding:var(--s2);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-0);color:var(--text);resize:vertical}.port-text:focus{outline:none;border-color:var(--accent)}.port-actions{display:flex;align-items:center;gap:var(--s3)}.port-actions button{padding:6px 16px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--trim) 85%,transparent);background:color-mix(in srgb,var(--trim) 28%,transparent);color:var(--on-trim);font:inherit;cursor:pointer}.port-actions button:disabled{opacity:.45;cursor:not-allowed}.port-report{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-sm)}.port-report ul{margin:4px 0 0;padding-left:18px}.deckscreen .overlay{z-index:40}.ident-note{font-size:var(--fs-xs);opacity:.8}.self-surface{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.playmat-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--r-lg);overflow:hidden;pointer-events:none}.self-surface>*:not(.playmat-layer){position:relative;z-index:1}.playmat-layer>video,.playmat-layer>img{width:100%;height:100%;object-fit:cover;display:block}.playmat-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,244,222,.014) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.026) 0 2px,transparent 2px 4px),radial-gradient(ellipse 118% 62% at 50% 46%,color-mix(in srgb,var(--trim) 30%,transparent) 0%,transparent 72%),radial-gradient(ellipse 130% 85% at 50% -15%,var(--bg-3) 0%,transparent 62%),radial-gradient(ellipse 110% 65% at 50% 112%,var(--bg-2) 0%,transparent 58%),color-mix(in srgb,var(--bg-0) 40%,transparent)}.profile-row{display:flex;gap:var(--s4);flex-wrap:wrap}.profile-field{display:flex;flex-direction:column;gap:4px}.deckscreen.profile-screen{overflow-y:auto}.profile-screen>*{flex-shrink:0}.profile-screen .playmat-grid{overflow-y:visible}.profile-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:var(--s5);align-items:start}.profile-identity-taste{min-width:0}.profile-identity .avatar-picker{max-width:none}@media(max-width:1000px){.profile-identity{grid-template-columns:minmax(0,1fr)}}.playmat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);overflow-y:auto;align-content:start;padding-right:var(--s2)}.playmat-card,.sleeve-card{display:flex;flex-direction:column;gap:6px;padding:var(--s2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;text-align:center;cursor:pointer}.playmat-card:hover,.sleeve-card:hover{border-color:var(--line-2);background:var(--bg-3)}.playmat-card.chosen,.sleeve-card.chosen{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 20%,transparent);box-shadow:inset 0 0 0 2px var(--gold),0 0 12px color-mix(in srgb,var(--gold) 35%,transparent)}.playmat-thumb{aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-0)}.playmat-thumb>video,.playmat-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.playmat-thumb.none{background:radial-gradient(ellipse 118% 62% at 50% 46%,color-mix(in srgb,var(--trim) 40%,transparent) 0%,transparent 72%),radial-gradient(ellipse 130% 85% at 50% -15%,var(--bg-3) 0%,transparent 62%),var(--bg-0)}.sleeve-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s3);align-content:start;padding-right:var(--s2)}.sleeve-thumb{aspect-ratio:63 / 88;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-0)}.sleeve-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.sleeve-thumb.none{background:url(/images/card-back.jpg) center / cover no-repeat,var(--bg-3)}@media(prefers-reduced-motion:reduce){.playmat-thumb>video{display:none}.playmat-thumb:has(>video){background:var(--bg-3)}}.coverscreen{height:100vh;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);background:var(--bg-0);color:var(--text);overflow-y:auto}.coverscreen .deckscreen-head{flex:0 0 auto}.coverscreen h1{font-size:var(--fs-xl);margin:0;font-weight:600}.cover-scopes,.cover-kinds{display:flex;flex-wrap:wrap;gap:var(--s2);flex:0 0 auto}.cover-scopes button,.cover-kinds button,.cover-more button{padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);color:var(--muted);font:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.cover-kinds button{font-size:var(--fs-sm);padding:4px 11px}.cover-scopes button:hover,.cover-kinds button:hover,.cover-more button:hover:not(:disabled){color:var(--text);border-color:var(--trim)}.cover-scopes button.on,.cover-kinds button.on{color:var(--on-trim);border-color:color-mix(in srgb,var(--trim) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,transparent),color-mix(in srgb,var(--trim) 15%,transparent))}.cover-dial{display:flex;align-items:center;gap:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--lip);flex:0 0 auto}.cover-pct{font-size:44px;font-weight:600;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.cover-dial-body{flex:1;min-width:0}.cover-bar{height:10px;border-radius:var(--r-pill);background:var(--bg-3);overflow:hidden;box-shadow:var(--lip)}.cover-bar span{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 70%,#b8862c),var(--gold));transition:width var(--t-med)}.cover-caption{margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-base)}.cover-caption strong{color:var(--text);font-variant-numeric:tabular-nums}.cover-shape{margin:0;padding:var(--s4) var(--s5);border-left:3px solid var(--trim);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--trim-soft);color:var(--muted);font-size:var(--fs-base);line-height:1.55;flex:0 0 auto}.cover-shape strong{color:var(--text)}.cover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2);flex:0 0 auto}.cover-row{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1)}.cover-rank{width:22px;flex:0 0 auto;text-align:right;color:var(--dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding-top:3px}.cover-sole{flex:0 0 auto;width:76px;text-align:center;display:flex;flex-direction:column;align-items:center}.cover-sole strong{font-size:var(--fs-xl);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.cover-sole span{font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.cover-what{flex:1;min-width:0}.cover-kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--trim-text)}.cover-text{margin:2px 0 0;font-size:var(--fs-base);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cover-eg{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.cover-shared{color:var(--dim)}.cover-more{display:flex;align-items:center;gap:var(--s4);padding-bottom:var(--s4);flex:0 0 auto}.cover-more button:disabled{opacity:.45;cursor:default}.cover-body{display:flex;flex-direction:column;gap:var(--s4);min-height:0}.cover-body.stale{opacity:.45;transition:opacity var(--t-fast)}.app.mulligan .bf-empty{grid-column:1 / -1;text-align:center;position:absolute;left:0;right:0;top:0;font-size:var(--pregame-type);letter-spacing:.02em;color:var(--muted);text-shadow:0 1px 10px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.7)}.app.mulligan .mulligan-choice{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:var(--s3);pointer-events:none;text-shadow:none}.app.mulligan .mulligan-buttons{display:flex;justify-content:center;gap:var(--s4)}.app.mulligan .mulligan-buttons>button{pointer-events:auto}.app.mulligan .mulligan-ruling{margin:0;max-width:62ch;color:#fff;font-size:var(--fs-md);font-weight:500;line-height:1.45;letter-spacing:.01em;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.7)}.app.mulligan .mulligan-ruling code{margin-left:var(--s1);padding:1px 6px;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-weight:400;text-shadow:none;vertical-align:1px}.app.mulligan .mulligan-choice button{position:relative;padding:13px 30px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--trim) 85%,transparent);color:var(--on-trim);background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 34%,var(--bg-2)),color-mix(in srgb,var(--trim) 15%,var(--bg-2)));box-shadow:var(--e2),var(--lip);font:inherit;font-size:calc(var(--fs-md) + 2px);font-weight:700;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.app.mulligan .mulligan-choice button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--trim) 58%,var(--bg-2)),color-mix(in srgb,var(--trim) 32%,var(--bg-2)));border-color:var(--trim);color:var(--on-trim-hi);transform:translateY(-1px)}.app.mulligan .mulligan-choice button:active{transform:translateY(0)}.app.mulligan .mulligan-choice button:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 0 18px 1px var(--accent),0 0 36px 4px color-mix(in srgb,var(--accent) 45%,transparent);opacity:.3;animation:mull-halo 1.8s ease-in-out infinite}.app.mulligan .mulligan-buttons:has(>button:hover) button:after{animation:none}.app.mulligan .mulligan-choice button:hover:after{opacity:1}@keyframes mull-halo{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.app.mulligan .mulligan-choice button:after{animation:none;opacity:.75}}.app.mulligan .self-body .zone-label{display:none}.app.mulligan .self-body{z-index:2;pointer-events:none}:root[data-theme=slate]{--bg-0: #191c1f;--bg-1: #24282c;--bg-2: #2e3439;--bg-3: #3b4249;--bg-4: #49515b;--text: #e9eef3;--muted: #b5bec6;--dim: #8c959f;--line: #474f59;--line-2: #5a6571;--trim: #677583;--trim-text: #bfcad4;--trim-soft: rgba(103, 117, 131, .18)}:root[data-theme=midnight]{--bg-0: #14192a;--bg-1: #1c2641;--bg-2: #263253;--bg-3: #324167;--bg-4: #41527d;--text: #e7edf9;--muted: #b1bcd2;--dim: #8a96ae;--line: #405076;--line-2: #526691;--trim: #5473ac;--trim-text: #aec8ee;--trim-soft: rgba(84, 115, 172, .18)}:root[data-theme=ember]{--bg-0: #261515;--bg-1: #351f1d;--bg-2: #432624;--bg-3: #54312d;--bg-4: #663b38;--text: #f8e8e5;--muted: #cdaeaa;--dim: #a78a86;--line: #693c39;--line-2: #844e49;--trim: #a8584e;--trim-text: #e2a398;--trim-soft: rgba(168, 88, 78, .18)}:root[data-theme=forest]{--bg-0: #17211a;--bg-1: #1e2e23;--bg-2: #28392d;--bg-3: #324836;--bg-4: #3e5741;--text: #e7f3e9;--muted: #bbcfc0;--dim: #91a798;--line: #3c5a46;--line-2: #4d7055;--trim: #578a61;--trim-text: #baddc1;--trim-soft: rgba(87, 138, 97, .18)}:root[data-theme=arcane]{--bg-0: #1b132c;--bg-1: #271d3c;--bg-2: #31264d;--bg-3: #3e3160;--bg-4: #4e4076;--text: #ede7f8;--muted: #bdaed2;--dim: #9788ad;--line: #504076;--line-2: #665292;--trim: #795ba6;--trim-text: #bba1e2;--trim-soft: rgba(121, 91, 166, .18)}.theme-grid{display:flex;flex-wrap:wrap;gap:var(--s3)}.theme-card{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;width:116px}.theme-card:hover{border-color:var(--trim);color:var(--text)}.theme-card.chosen{border-color:var(--trim-text);color:var(--text);box-shadow:0 0 0 1px var(--trim-text)}.theme-swatch{height:46px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:linear-gradient(135deg,var(--bg-0) 0%,var(--bg-2) 52%,var(--bg-4) 100%);position:relative;overflow:hidden}.theme-swatch:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(90deg,var(--trim),var(--trim-text))}.theme-card[data-theme=slate]{--bg-0: #191c1f;--bg-1: #24282c;--bg-2: #2e3439;--bg-3: #3b4249;--bg-4: #49515b;--text: #e9eef3;--muted: #b5bec6;--dim: #8c959f;--line: #474f59;--line-2: #5a6571;--trim: #677583;--trim-text: #bfcad4;--trim-soft: rgba(103, 117, 131, .18)}.theme-card[data-theme=midnight]{--bg-0: #14192a;--bg-1: #1c2641;--bg-2: #263253;--bg-3: #324167;--bg-4: #41527d;--text: #e7edf9;--muted: #b1bcd2;--dim: #8a96ae;--line: #405076;--line-2: #526691;--trim: #5473ac;--trim-text: #aec8ee;--trim-soft: rgba(84, 115, 172, .18)}.theme-card[data-theme=ember]{--bg-0: #261515;--bg-1: #351f1d;--bg-2: #432624;--bg-3: #54312d;--bg-4: #663b38;--text: #f8e8e5;--muted: #cdaeaa;--dim: #a78a86;--line: #693c39;--line-2: #844e49;--trim: #a8584e;--trim-text: #e2a398;--trim-soft: rgba(168, 88, 78, .18)}.theme-card[data-theme=forest]{--bg-0: #17211a;--bg-1: #1e2e23;--bg-2: #28392d;--bg-3: #324836;--bg-4: #3e5741;--text: #e7f3e9;--muted: #bbcfc0;--dim: #91a798;--line: #3c5a46;--line-2: #4d7055;--trim: #578a61;--trim-text: #baddc1;--trim-soft: rgba(87, 138, 97, .18)}.theme-card[data-theme=arcane]{--bg-0: #1b132c;--bg-1: #271d3c;--bg-2: #31264d;--bg-3: #3e3160;--bg-4: #4e4076;--text: #ede7f8;--muted: #bdaed2;--dim: #9788ad;--line: #504076;--line-2: #665292;--trim: #795ba6;--trim-text: #bba1e2;--trim-soft: rgba(121, 91, 166, .18)}.self-surface>.turn-badge{position:absolute;top:var(--s4);right:var(--s5);z-index:3;padding:5px 14px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 22%,var(--bg-1));color:var(--text);font-size:var(--fs-sm);font-weight:700;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;animation:turn-in var(--t-med) both,turn-pulse 2.6s ease-in-out .3s infinite}@keyframes turn-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes turn-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 14px -2px var(--accent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 30px -2px var(--accent)}}@media(prefers-reduced-motion:reduce){.self-surface>.turn-badge{animation:none;box-shadow:0 0 16px -3px var(--accent)}}.departure-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;overflow:hidden}.departure{position:fixed;perspective:900px}.departure>.departure-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.departure .card{width:100%;height:100%}.departure .departure-deco{position:absolute;pointer-events:none}.departure-clip{top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--card-r)}.departure .departure-shard{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;border-radius:var(--card-r)}.departure-scrap{width:4px;height:3px;margin:-1.5px 0 0 -2px;border-radius:1px;background:#3a342d;box-shadow:0 0 1px #0009;opacity:0}.departure-scrap.big{width:6px;height:4px;margin:-2px 0 0 -3px;background:#5c5248}.departure-tint{top:0;right:0;bottom:0;left:0;border-radius:var(--card-r);background:radial-gradient(circle at 50% 45%,#ff281ef2,#960000e6);mix-blend-mode:hard-light;opacity:0}.departure-ring{left:50%;top:50%;width:130%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.departure-ring.gold{border:3px solid rgba(255,210,110,.95);box-shadow:0 0 22px #ffbe3ce6,inset 0 0 22px #ffbe3cb3}.departure-ring.gold:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(#fff6d200 0,#fff6d200 62%,#fff8dcf2,#fff6d200 88%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 5px),#000 100%);mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 5px),#000 100%)}.departure-ring.gold.soft{border-width:1.5px;border-color:#ffde9699;box-shadow:0 0 30px #ffbe3c8c}.departure-ring.gold.soft:after{display:none}.departure-bloom{left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffeeb4bf 0,#ffeeb4bf 18%,#ffc65a59 42%,#ffaa2800 70%);opacity:0}.departure-halo{top:0;right:0;bottom:0;left:0;border-radius:var(--card-r);box-shadow:0 0 calc(var(--card-w) * .12) #ffc85ad9,inset 0 0 calc(var(--card-w) * .08) #ffe8a0cc;opacity:0}.departure-mote{width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fffbe8 0,#fffbe8 35%,#ffd36e 60%,#ffbe3c00 75%);box-shadow:0 0 6px #ffd26ee6;opacity:0}.departure-mote.big{width:6px;height:6px}.departure .departure-flake{position:absolute;background-repeat:no-repeat}.departure-dust{width:4px;height:4px;border-radius:50%;background:#beaa8ce6;opacity:0}.departure-sand-edge{left:0;right:0;height:5px;margin-top:-2.5px;background:radial-gradient(circle,#e2d0aaf2 0,#e2d0aaf2 1px,#e2d0aa00 1.6px) 0 0 / 4px 3px;opacity:0}.departure-grain{width:2px;height:2px;border-radius:50%;background:#e2d0aa;opacity:0}.departure-grain.big{width:3px;height:3px;background:#c4ac80}.departure-sand-heap{left:18%;width:64%;bottom:-2%;height:13%;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(ellipse at 50% 100%,#d6c094 0,#d6c094 40%,#b8a072e6 68%,#b8a07200);transform-origin:50% 100%;opacity:0}.departure-light{top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 calc(var(--card-w) * .22) calc(var(--card-w) * .1) #fff9e1fa;opacity:0}.departure .departure-back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.labscreen{height:100vh;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--bg-0, #14120f);color:var(--text);overflow:hidden}.lab-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--s4)}.lab-mat{border-radius:var(--r-lg);justify-content:space-between;--card-w: clamp(90px, min(8.5vw, 15vh), 170px);--card-h: calc(var(--card-w) * 1.393);--card-r: calc(var(--card-w) * .047)}.lab-board{display:flex;flex-direction:column;align-items:center;gap:var(--s5);padding:var(--s5) var(--s5) 0}.lab-row{display:flex;gap:var(--s4);justify-content:center;flex-wrap:wrap;min-height:var(--card-h)}.lab-perm{position:relative;padding:0;border:0;background:none;border-radius:var(--card-r);cursor:pointer;box-shadow:0 6px 16px -6px #000c}.lab-perm.selected:after{content:"";position:absolute;left:22%;right:22%;bottom:-11px;height:4px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.lab-token{position:absolute;left:50%;bottom:7%;transform:translate(-50%);padding:1px 8px;border-radius:var(--r-pill);background:#0a0a0ad1;color:var(--text);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.lab-meld-row{gap:var(--s3, 10px)}.lab-merged{visibility:hidden}.lab-bottom{display:flex;align-items:flex-end;gap:var(--s5);padding:var(--s4) var(--s5) var(--s5)}.lab-bottom .zonepile-box .card{width:100%;height:100%}.lab-hand{flex:1;display:flex;justify-content:center;align-items:flex-end}.lab-hand>.card{margin-left:calc(var(--card-w) * -.35);box-shadow:-4px 4px 12px -4px #000c}.lab-hand>.card:first-child{margin-left:0}.lab-hand-slot{width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.35)}.lab-panel{overflow-y:auto;display:flex;flex-direction:column;gap:var(--s2)}.lab-cause{padding:var(--s2) var(--s3, 10px);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1)}.lab-cause-name{display:flex;align-items:baseline;gap:var(--s2);font-weight:600;margin-bottom:var(--s2)}.lab-looks,.lab-keywords{display:flex;flex-wrap:wrap;gap:var(--s2)}.lab-keyword{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:42px}.lab-keyword em{color:var(--dim);font-size:var(--fs-xs);font-style:normal}.lab-panel button{padding:4px 11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 65%,#000);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.lab-panel button:hover:not(:disabled){border-color:var(--accent)}.lab-panel button.live{background:color-mix(in srgb,var(--accent) 28%,var(--bg-1));border-color:var(--accent)}.lab-panel button:disabled{opacity:.45;cursor:default}.lab-cause-sub{font-size:var(--fs-xs);color:var(--muted);margin:var(--s2) 0 4px}.lab-cause-name+.lab-cause-sub{margin-top:0}.lab-panel button .mana-sym{vertical-align:-3px;margin-right:6px}.lab-panel button>.mana-sym:only-child{margin-right:0}.acct-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4);align-items:start}@media(max-width:900px){.acct-panels{grid-template-columns:minmax(0,1fr)}}.acct-panel{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-1) 55%,transparent)}.acct-panel h2,.acct-panel p{margin:0}.acct-form,.acct-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3)}.acct-panel input,.acct-panel select,.acct-panel button,.acct-download{padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font:inherit}.acct-panel input:focus,.acct-panel select:focus{outline:none;border-color:var(--accent)}.acct-panel button{cursor:pointer}.acct-panel button:disabled{opacity:.45;cursor:default}.acct-download{text-decoration:none;align-self:flex-start}.acct-code{padding:var(--s2) var(--s3);border:1px solid var(--accent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 12%,transparent)}.acct-code code{font-size:var(--fs-lg);-webkit-user-select:all;user-select:all}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.acct-item{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.acct-item .muted{font-size:var(--fs-sm)}.acct-item[data-current=true]{font-weight:600}:root[data-accent=w]{--accent: #e8dcb5;--accent-soft: rgba(232, 220, 181, .16)}:root[data-accent=u]{--accent: #5fa3f5;--accent-soft: rgba(95, 163, 245, .16)}:root[data-accent=b]{--accent: #a78bd0;--accent-soft: rgba(167, 139, 208, .16)}:root[data-accent=r]{--accent: #ef6d8a;--accent-soft: rgba(239, 109, 138, .16)}:root[data-accent=g]{--accent: #7fd44f;--accent-soft: rgba(127, 212, 79, .16)}:root[data-accent=n]{--accent: #9fb0c0;--accent-soft: rgba(159, 176, 192, .16)}.accent-grid{display:flex;flex-wrap:wrap;gap:var(--s3)}.accent-card{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;width:96px}.accent-card:hover{border-color:var(--trim);color:var(--text)}.accent-card.chosen{border-color:var(--trim-text);color:var(--text);box-shadow:0 0 0 1px var(--trim-text)}.accent-swatch{height:34px;border-radius:var(--r-sm);border:1px solid var(--line-2)}.accent-swatch[data-accent=w]{background:#e8dcb5}.accent-swatch[data-accent=u]{background:#5fa3f5}.accent-swatch[data-accent=b]{background:#a78bd0}.accent-swatch[data-accent=r]{background:#ef6d8a}.accent-swatch[data-accent=g]{background:#7fd44f}.accent-swatch[data-accent=n]{background:#9fb0c0}.avatar-picker{display:flex;flex-direction:column;gap:var(--s3);max-width:640px}.avatar-current{display:flex;align-items:center;gap:var(--s3)}.avatar-face{width:120px;height:120px;border-radius:50%;border:2px solid var(--trim);background-color:var(--bg-3);background-size:175%;background-position:50% 30%;flex:none}.avatar-face.small{width:68px;height:68px;border-width:1px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s2);max-height:420px;overflow-y:auto;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1)}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--s2);border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:center}.avatar-option:hover{border-color:var(--trim);color:var(--text)}.avatar-option.chosen{border-color:var(--trim-text);color:var(--text)}.avatar-option .muted{overflow-wrap:anywhere;line-height:1.2}.display-name-row{max-width:640px}:root{--sh-bg: var(--bg-0);--sh-panel: var(--bg-1);--sh-panel-hi: var(--bg-2);--sh-panel-3: var(--bg-3);--sh-line: var(--line);--sh-line-2: var(--line-2);--sh-text: var(--text);--sh-dim: var(--dim);--sh-accent: var(--gold);--sh-hi: var(--accent);--sh-bar-bg: color-mix(in srgb, var(--bg-0) 82%, #000);--sh-bar-hi: color-mix(in srgb, var(--sh-bar-bg) 88%, var(--text));--sh-bone: #f2e8d5;--sh-bone-filter: grayscale(1) sepia(.31) brightness(1.27);--sh-card-edge: #17120c;--sh-fs-1: 12px;--sh-fs-2: 15px;--sh-fs-3: 18px;--sh-fs-4: 26px;--sh-r: 8px;--sh-focus: 0 0 0 2px var(--sh-hi);--sh-pad-top: 48px;--sh-s1: 4px;--sh-s2: 6px;--sh-s3: 8px;--sh-s4: 12px;--sh-bar: 84px}.shell{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;background:var(--sh-bg);color:var(--sh-text);font-size:var(--sh-fs-2)}.shell-bar{display:flex;align-items:stretch;gap:4px;padding:0 14px;min-height:var(--sh-bar);background:var(--sh-bar-bg);border-bottom:1px solid var(--sh-line)}.shell-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:100px;padding:0 16px;border-bottom:3px solid transparent;color:var(--sh-dim);text-decoration:none;white-space:nowrap}.shell-tab:not([aria-disabled]):hover{background:var(--sh-bar-hi);color:var(--sh-text)}.shell-tab:focus-visible{outline:none;box-shadow:var(--sh-focus)}.shell-tab[aria-current=page]{color:var(--sh-accent);border-bottom-color:var(--sh-accent)}.shell-tab[aria-current=page] .shell-label{font-weight:700}.shell-tab[aria-disabled]{color:var(--sh-line);cursor:default}.shell-icon{font-size:var(--sh-fs-3);line-height:1}.nav-icon{display:block;width:32px;height:32px}.shell-tab:not([aria-disabled]):hover .nav-icon{filter:var(--sh-bone-filter)}.shell-tab[aria-disabled] .nav-icon{opacity:.35;filter:grayscale(.85)}.shell-label{font-size:var(--sh-fs-2);letter-spacing:.04em;text-transform:uppercase}.shell-tab[data-tab=profile] .shell-label{display:block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-spacer{flex:1}.shell-error{align-self:center}.shell-body{position:relative;overflow:auto}.shell-body>.deckscreen,.shell-body>.coverscreen,.shell-body>.labscreen{height:100%}.shell-panel{margin:var(--sh-pad-top) auto;max-width:560px;padding:28px 30px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-panel);text-align:center}.shell-panel h2{margin:0 0 8px;font-size:var(--sh-fs-3);font-weight:600}.shell-panel p{margin:0;color:var(--sh-dim);font-size:var(--sh-fs-2)}.splashpage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;overflow:hidden;background:var(--sh-bg);color:var(--sh-text)}.splashart{position:absolute;top:0;right:0;bottom:0;left:0}.splashart-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 24%;background-size:175%;filter:saturate(.4) brightness(.62);animation:splash-in 1.6s ease both}.splashart-layer[data-fade=out]{animation-name:splash-out}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-out{0%{opacity:1}to{opacity:0}}.splashpage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000002e,#0000009e 78%)}.authpanel,.splashfoot{position:relative;z-index:1}.authpanel{padding:26px 28px 22px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:color-mix(in srgb,var(--sh-panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 50px #0000008c}.authpanel h1{margin:0;font-size:var(--sh-fs-4);font-weight:600}.authhint{margin:-6px 0 0;color:var(--sh-dim);font-size:var(--sh-fs-1)}.authform .authoffline{color:var(--sh-dim);background:none;border-color:var(--sh-line)}.authform .authoffline:hover{color:var(--sh-text);background:var(--sh-panel-hi)}.splashfoot{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--sh-dim);font-size:var(--sh-fs-1)}.splashpatch{min-width:180px;min-height:6px}@media(prefers-reduced-motion:reduce){.splashart-layer{animation:none}}.home{position:relative;box-sizing:border-box;min-height:100%;padding:26px 30px 30px}.home-art{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.5) brightness(.38);pointer-events:none}.home-art-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 22%;background-size:cover;animation:splash-in 1.6s ease both}.home-art-layer[data-fade=out]{animation-name:splash-out}.home-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / 30%),var(--sh-bg))}.home-embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-ember{position:absolute;bottom:-12px;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,var(--sh-accent) 0%,#ff9a6b 45%,transparent 70%);opacity:0;animation:ember-rise var(--dur) linear var(--delay) infinite}@keyframes ember-rise{0%{transform:translateZ(0);opacity:0}10%{opacity:.5}67%{opacity:.5}to{transform:translate3d(var(--drift),-100vh,0);opacity:0}}@media(prefers-reduced-motion:reduce){.home-ember,.home-art-layer{animation:none}}.home-grid{position:relative;display:grid;gap:22px;align-items:start}.home-column{display:flex;flex-direction:column;gap:14px}.home-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 44px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-panel);color:var(--sh-text);text-decoration:none}a.home-card:hover{background:var(--sh-panel-hi);border-color:var(--sh-accent)}a.home-card:focus-visible{box-shadow:var(--sh-focus)}.home-devlink{align-self:flex-end;padding:2px 4px;color:var(--sh-dim);font-size:var(--sh-fs-2);text-decoration:none}.home-devlink:hover{color:var(--sh-text);text-decoration:underline}.home-devlink:focus-visible{box-shadow:var(--sh-focus)}.home-card-num{font-size:var(--sh-fs-4);color:var(--sh-accent)}.home-card-line{color:var(--sh-dim);font-size:var(--sh-fs-2)}.home-cap{position:absolute;right:0;bottom:0;left:0;padding:8px 16px;border-top:1px solid var(--sh-line);border-radius:0 0 var(--sh-r) var(--sh-r);background:var(--sh-panel-hi);color:var(--sh-dim);font-size:var(--sh-fs-1);letter-spacing:.06em;text-transform:uppercase}.home-strip{display:flex;gap:14px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto}.home-strip>li{display:flex}.home-deck{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:210px;padding:12px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-panel);color:var(--sh-text);text-decoration:none}.home-deck:hover{background:var(--sh-panel-hi);border-color:var(--sh-accent)}.home-deck:focus-visible{box-shadow:var(--sh-focus)}.home-deck-name{font-size:var(--sh-fs-2);text-align:center}.home-deck-size{font-size:var(--sh-fs-1);color:var(--sh-dim)}.home-deck-size.ok{color:var(--sh-accent)}.home-new{border-style:dashed}.deck-stack{--w: 118px;position:relative;width:var(--w);aspect-ratio:63 / 88;margin:var(--sh-s3) var(--sh-s4) var(--sh-s2)}.deck-stack>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--w) * .045);box-shadow:0 4px 10px -4px #000000bf}.deck-stack-back{background:var(--sleeve, url(/images/card-back.jpg)) center / cover no-repeat,var(--sh-panel-3);border:1px solid var(--sh-card-edge)}.deck-stack-back:nth-child(1){transform:translate(14px,5px) rotate(9deg)}.deck-stack-back:nth-child(2){transform:translate(8px,3px) rotate(5deg)}.deck-stack-back:nth-child(3){transform:translate(3px,1px) rotate(1.5deg)}.deck-stack-top{background:var(--sh-panel) center / cover no-repeat;transform:translate(-8px,-3px) rotate(-7deg)}.deck-stack-top.empty{border:1px dashed var(--sh-line-2)}.home-new-mark{display:grid;place-items:center;width:118px;aspect-ratio:63 / 88;margin:var(--sh-s3) var(--sh-s4) var(--sh-s2);font-size:var(--sh-fs-4);color:var(--sh-dim)}.home-play{position:absolute;right:30px;bottom:30px;padding:16px 54px;border-radius:var(--sh-r);background:var(--sh-accent);color:var(--sh-bg);font-size:var(--sh-fs-4);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.home-play:hover{background:var(--sh-hi)}.home-play:focus-visible{outline:none;box-shadow:var(--sh-focus)}.play-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:var(--sh-pad-top)}.play-mode{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-panel);color:var(--sh-text)}.play-mode.active{border-color:var(--sh-accent);background:var(--sh-panel-hi)}.play-mode.greyed{color:var(--sh-dim);text-decoration:none;cursor:pointer}.play-mode:focus-visible{outline:none;box-shadow:var(--sh-focus)}.play-mode-title{font-size:var(--sh-fs-3)}.play-signin,.play-note{font-size:var(--sh-fs-2);color:var(--sh-dim);margin:0}.play-field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--sh-fs-2)}.play-label{color:var(--sh-dim)}.play-field select,.play-field input{flex:1 1 0;min-width:0;padding:5px 7px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-bg);color:var(--sh-text);font:inherit}.play-go{margin-top:auto;padding:8px 12px;border:1px solid var(--sh-line);border-radius:var(--sh-r);background:var(--sh-panel-hi);color:var(--sh-text);font:inherit;cursor:pointer}.play-go:hover:not(:disabled){border-color:var(--sh-accent)}.play-go:disabled{color:var(--sh-dim);cursor:default}.play-refusal{margin:0;font-size:var(--sh-fs-1);color:var(--sh-accent)}.play-verdicts{max-height:30vh;overflow-y:auto;font-size:var(--sh-fs-2)}.refused-deck{margin-top:8px}.refused-deck>strong{display:block}.play-verdicts ul{margin:4px 0 0;padding-left:18px}.play-verdicts li{margin-bottom:3px}.play-verdicts p{margin:4px 0 0}.lobby{display:grid;grid-template-columns:minmax(0,32rem);justify-content:center;margin-top:var(--sh-pad-top)}.lobby-seats{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lobby-seat{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--sh-line);border-radius:var(--sh-r);font-size:var(--sh-fs-2)}.lobby-seat[data-open=true]{color:var(--sh-dim);border-style:dashed}.lobby-seat[data-you=true]{border-color:var(--sh-accent)}.lobby-seat[data-selected=true]{border-style:solid;border-color:var(--sh-accent);color:var(--sh-text)}.lobby-seat-pick{display:flex;flex:1;justify-content:space-between;gap:8px;margin:-6px -8px;padding:6px 8px;border:0;border-radius:var(--sh-r);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lobby-seat-pick:hover{background:var(--sh-panel-hi)}.lobby-seat-id{color:var(--sh-dim)}.lobby-check{font-size:var(--sh-fs-2)}
