.ms{font:14px Mana;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;line-height:1em;display:inline-block;transform:translate(0)}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{color:#111;text-align:center;background-color:#beb9b2;border-radius:1em;width:1.3em;height:1.3em;font-size:.95em;line-height:1.35em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);width:1.3em;height:1.3em;position:relative}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{position:absolute;font-size:.55em!important}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top:var(--ms-mana-w);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2)translate(.01rem)translateY(-.03rem)}.ms-cost.ms-tap-alt:before{padding-bottom:.1em;padding-left:.06em;display:inline-block;transform:scale(1.2)}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;display:inline-block;position:relative;top:-.05em}.ms-cost.ms-s:after{content:"";color:#333;margin-left:-.9em;font-size:1.1em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{color:#fff;background-color:#111}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{width:1.3em;height:1.3em;position:relative}.ms-split:before,.ms-split:after{position:absolute;font-size:.55em!important}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;margin-left:.675em;display:inline-block;overflow:hidden}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;width:.675em;margin-left:.675em;overflow:hidden}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:#0000;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;line-height:2em;display:inline-block;position:absolute;left:0}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;text-align:center;width:76%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;line-height:3.8;position:absolute;top:0;left:0}.ms-level:after{color:#00000040;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-defense{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{width:.9em;list-style-position:inside;display:list-item}.ms-defense-print:before{color:#fff;content:"";text-shadow:0 0 5px #333;position:absolute;top:0;left:0}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f 0%,#e0d3bb 50%,#cca54f 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;width:1em;height:1em;line-height:.95em;box-shadow:inset 0 0 1px #fff}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-bug,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(#ecc65a 0%,#c8913b 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.gfx__tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gfx__tier{min-height:84px}.gfx__tier--dim{opacity:.6}.gfx__rec{letter-spacing:.04em;color:#9fe7bd;background:#7dd3a01f;border:1px solid #7dd3a066;border-radius:999px;margin-top:auto;padding:1px 7px;font-size:11px;font-weight:700}.gfx__blurb{color:var(--md-dim);min-height:2.9em;margin:10px 2px 0;font-size:14px;line-height:1.45}.gfx__machine{gap:6px;padding:12px 14px}.gfx__meter{border:1px solid var(--md-line);background:#00000059;border-radius:4px;height:8px;overflow:hidden}.gfx__fill{background:linear-gradient(90deg,#6fcf97,#9fe7bd);height:100%;display:block}.gfx__fill--tight{background:linear-gradient(90deg,#e8c46a,#f1d58a)}.gfx__fill--over{background:linear-gradient(90deg,#e2725b,#ff9b85)}.gfx__reading{margin:4px 0 0;font-size:14.5px}.gfx__reading b{color:var(--md-gold)}.gfx__advice{color:var(--md-dim);margin:0;font-size:13.5px;line-height:1.4}.gfx__gpu{color:var(--md-dim);opacity:.75;margin:0;font-size:12px}.gfx__use{align-self:flex-start;margin-top:6px}.gfx-cal{flex-direction:column;gap:8px;display:flex}.gfx-cal__test{border:1px solid var(--md-line);background:#000;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:18px 12px 10px;display:grid}.gfx-cal__test--light .gfx-cal__cell figcaption{color:#6a6a6a}.gfx-cal__cell{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.gfx-cal__sigil{width:96px;height:96px;display:block}.gfx-cal__cell figcaption{color:#8a8a8a;letter-spacing:.04em;font-size:12px}.gfx-cal__copy{margin:2px 2px 0;font-size:14px;line-height:1.45}.gfx-cal__row{align-items:center;gap:10px;display:flex}.gfx-cal__row .mdlg__range{flex:1;min-width:0}.gfx-cal__end{color:var(--md-dim);font-size:12px}.gfx-cal__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--md-gold)}.gfx-cal__reset{align-self:flex-start}.gfx-cal__reset:disabled{opacity:.5;cursor:default}.gfx-cvd{flex-direction:column;gap:8px;display:flex}.gfx-cvd__blurb{min-height:0;margin-top:2px}.gfx-cvd__swatches{flex-wrap:wrap;gap:6px 14px;display:flex}.gfx-cvd__swatch{color:var(--md-dim);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gfx-cvd__chip{border:1px solid #0006;border-radius:3px;width:22px;height:14px}.gfx-comfort{flex-direction:column;gap:4px;display:flex}.gfx-comfort .gfx-cal__row{min-width:200px}.gfx-notice{background:#e8c46a14;border:1px solid #e8c46a59;border-radius:8px;margin:0 0 6px;padding:10px 12px;font-size:13.5px;line-height:1.45}@media (width<=560px){.gfx__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.audio__power .mdlg__label{color:var(--md-text);font-size:15px;font-weight:700}.audio__power--off{background:#e0a83c1a;border-color:#e0a83c99}.audio__power--off .mdlg__label{color:#ffd98a}.audio__slider{grid-template-columns:minmax(0,1fr) 3.4rem;align-items:center;gap:12px;width:100%;display:grid}.audio__val{color:var(--md-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.audio--muted .audio__slider{opacity:.45}.mdlg:has(.setscr) .mdlg__body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.setscr{flex:1;width:100%;min-height:0;display:flex}.setscr__rail{border-right:1px solid var(--md-line);background:#ffffff04;flex-direction:column;flex:0 0 200px;gap:2px;padding:14px 0;display:flex}.setscr__tab{color:#aeb4c8;height:46px;font:500 17px var(--md-body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:0 22px}.setscr__tab:hover,.setscr__tab:focus-visible{color:#f6dc97;background:#e8c46a0d;outline:none}.setscr__tab--on{color:#f6dc97;border-left-color:var(--md-gold);background:#e8c46a17}.setscr__pane{flex:1;min-width:0;padding:14px 26px 18px;overflow-y:auto}.setscr__ver{color:#9aa1b8b3;font-size:13px}.setscr__wait{color:var(--md-dim)}.setscr__action{border:0;border-bottom:1px solid var(--md-line);width:100%;min-height:58px;color:var(--md-text);font-family:var(--md-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chev""note chev";align-items:center;column-gap:12px;padding:8px 4px;display:grid}.setscr__action:last-child{border-bottom:0}.setscr__action:hover .setscr__actlabel,.setscr__action:focus-visible .setscr__actlabel{color:#f6dc97}.setscr__action:disabled{opacity:.55;cursor:default}.setscr__actlabel{grid-area:label;font-size:16px;font-weight:500}.setscr__actnote{color:#8b92aa;grid-area:note;font-size:13px}.setscr__actnote--bad{color:#f0a868}.setscr__chev{color:#7f86a0;grid-area:chev;font-size:20px}@media (width<=720px){.setscr{flex-direction:column}.setscr__rail{border-right:0;border-bottom:1px solid var(--md-line);flex-direction:row;flex:none;padding:0;overflow-x:auto}.setscr__tab{border-bottom:3px solid #0000;border-left:0;flex:none}.setscr__tab--on{border-bottom-color:var(--md-gold)}}.setdrw-scrim{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060e8c;position:fixed;inset:0}.setdrw-scrim--held{position:absolute}.setdrw{width:min(440px,100%);color:var(--md-text);font-family:var(--md-body);background:#0c0e1cfa;border-left:1px solid #e8c46a40;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0009}.setdrw__head{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:center;padding:18px 18px 14px 26px;display:flex}.setdrw__body{flex:1;min-height:0;padding:6px 26px 18px;overflow-y:auto}.setdrw__more{color:#aeb4c8;font:500 14px var(--md-body);cursor:pointer;background:0 0;border:0;margin:2px 0 8px;padding:6px 0;display:block}.setdrw__more:hover,.setdrw__more:focus-visible{color:#f6dc97}.setdrw__foot{border-top:1px solid var(--md-line);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 26px;display:flex}.setdrw__link{color:#aeb4c8;font:500 14px var(--md-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.setdrw__link:hover,.setdrw__link:focus-visible{color:#f6dc97}.setdrw__link:disabled{opacity:.55;cursor:default}.setdrw .setscr__ver{margin-left:auto}.mainmenu .setquick{min-width:20em}.mainmenu .setquick__sound{padding:0 .75em .25em;font-size:14px}.mainmenu .setquick__sound .mdlg__h{display:none}.mainmenu .setquick__sound .mdlg__card{margin:.25em 0}.mainmenu .setquick__sound .mdlg__rownote{display:none}.mainmenu .setquick .setquick__item{flex-direction:row;justify-content:space-between;align-items:center}.mainmenu .setquick__hint{color:#8a91a6;font-size:.75em}.mainmenu .setquick__key{text-align:center;color:#aeb4c8;border:1px solid #fff3;border-radius:4px;min-width:1.6em;height:1.6em;padding:0 .4em;font-size:.75em;line-height:1.6em}.mainmenu,.deckpage,.collpage,.histpage,.profpage{--mm-unit:max(11px, min(1.25vw, 2.2222vh));--mm-gold:#e8c46a;--mm-text:#e1e4ee;--mm-dim:#9aa1b8;--mm-display:"Marcellus SC", Georgia, "Times New Roman", serif;--mm-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif}.mainmenu{position:relative;overflow:hidden}.mainmenu__bg-sky{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.mainmenu .lightning-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mainmenu .lightning-canvas--illumination{z-index:1}.mainmenu .lightning-canvas--strikes{z-index:4}.mainmenu__bg-clouds{z-index:2;pointer-events:none;width:100%;height:100%;filter:brightness(calc(1 + var(--lightning-flash,0) * var(--cloud-scatter,.35)));background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .2s;position:absolute;inset:0}.mainmenu__clouds-highlight{z-index:3;pointer-events:none;mix-blend-mode:screen;filter:brightness(2.2)contrast(1.3)drop-shadow(0 0 16px #ffffff73);width:100%;height:100%;opacity:calc(var(--strike-flash,0) * .9);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 40ms ease-out;position:absolute;inset:0}.mainmenu .mainmenu__scrim{z-index:5;pointer-events:none;background:linear-gradient(#070914cc 0%,#07091400 18%),linear-gradient(90deg,#070914f2 0%,#070914a8 30%,#07091400 50% 60%,#0709147a 100%);position:absolute;inset:0}.mainmenu .mainmenu__inner{z-index:4;font-size:var(--mm-unit);font-family:var(--mm-body);max-width:none;padding:calc(1em + env(safe-area-inset-top)) calc(5.5em + env(safe-area-inset-right)) calc(1em + env(safe-area-inset-bottom)) calc(2.5em + env(safe-area-inset-left));transform-origin:top;justify-content:flex-start;gap:0;margin:0;position:relative}.mainmenu .mainmenu__frame{flex:auto;align-items:stretch;gap:3em;min-height:0;display:flex}.mainmenu .mainmenu__content{flex-direction:column;flex:auto;min-width:0;display:flex}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__top{flex-direction:column;flex:none;align-items:flex-start;gap:2.5em;width:17em;padding:.5em 0 0;display:flex}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__hero{text-align:left;flex-direction:column;align-items:flex-start;margin:0;display:flex}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__logo{width:17em;max-width:none;height:auto;margin:0;display:block;position:relative}.mainmenu__logo-img{width:100%;height:auto;display:block}.titlesurge{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__title{font-family:var(--mm-display);font-size:3em}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--mm-dim);margin:.4em 0 0;font-size:.75em}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__nav{flex-direction:column;align-items:stretch;gap:.25em;width:100%;display:flex}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__navitem{color:#c3c8d8;min-height:2.6em;font-family:var(--mm-display);letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:.15em solid #0000;align-items:center;padding:0 0 0 .9em;font-size:1.25em;font-weight:400;display:flex}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__navitem:hover{color:#f6dc97}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__navitem--current{color:#f6dc97;border-left-color:var(--mm-gold);cursor:default}.mainmenu .mainmenu__body{flex:auto;justify-content:flex-end;align-items:flex-start;gap:2em;min-height:0;padding-top:6em;display:flex}.mainmenu .mainmenu__group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-dim);padding:0 0 .6em;font-size:.75em;font-weight:500}.mainmenu .mainmenu__modescreen{flex-direction:column;flex:auto;gap:1.5em;min-height:0;padding:5em 0 0;display:flex;position:relative}.mainmenu .mainmenu__modescreen:before{content:"";z-index:-1;pointer-events:none;background:#0709149e;position:fixed;inset:0}.mainmenu .mainmenu__modehead{justify-content:space-between;align-items:flex-end;gap:1.5em;display:flex}.mainmenu__modetitle{flex-direction:column;gap:.25em;display:flex}.mainmenu__modetitle--circle{flex-direction:row;align-items:center;gap:.75em}.mainmenu__back{min-height:2.75em;color:var(--mm-dim,#8b93c0);font-family:var(--mm-body,inherit);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875em;font-weight:500;line-height:normal;transition:all .15s}.mainmenu__back--pill{color:#f6dc97;letter-spacing:.04em;cursor:pointer;box-sizing:border-box;background:#0e1224d9;border:1.5px solid #f0cf7a73;border-radius:999px;justify-content:center;align-items:center;gap:.45em;min-height:2.25em;margin-bottom:.35em;padding:.35em 1em .35em .75em;font-family:inherit;font-size:.9em;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000080,inset 0 1px #ffe6a040}.mainmenu__back--theme{align-self:flex-start;min-height:2.4em;margin-bottom:.4em;padding:.35em 1.1em}.mainmenu__back--text{min-height:2.75em;color:var(--mm-dim,#8b93c0);font-family:var(--mm-body,inherit);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875em;font-weight:500}.mainmenu .mainmenu__modeh1{font-family:var(--mm-display);letter-spacing:.04em;color:#f1f2f7;margin:0;font-size:2em;font-weight:400}.mainmenu .mainmenu__deckchip{color:#e9ebf2;min-height:3.5em;font:inherit;text-align:left;cursor:pointer;background:#0a0c1a99;border:1px solid #ffffff24;border-radius:1.75em;align-items:center;gap:.75em;padding:.375em .875em .375em .375em;display:flex}.mainmenu .mainmenu__deckchip:hover{border-color:var(--mm-gold)}.mainmenu .mainmenu__deckchip-pic{border:1.5px solid var(--riven-trim,#b8913f);border-top-color:color-mix(in srgb, var(--riven-glow,#ffe08a) 80%, white);border-bottom-color:color-mix(in srgb, var(--riven-trim,#6b5120) 70%, black);width:2.75em;height:2.75em;box-shadow:0 0 calc(10px * var(--riven-glow-strength,1)) 2px color-mix(in srgb, var(--riven-glow,#ffe08a) 65%, transparent), 0 0 calc(20px * var(--riven-glow-strength,1)) 4px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#b8913f)) 40%, transparent);background-position:50% 20%;background-size:cover;border-radius:50%;flex:none}.mainmenu .mainmenu__deckchip-text{flex-direction:column;min-width:0;display:flex}.mainmenu .mainmenu__deckchip-name{font-family:var(--mm-display);font-size:.9375em}.mainmenu .mainmenu__deckchip-change{color:var(--mm-dim);font-size:.75em}.mainmenu .mainmenu__modegroups{flex-direction:column;gap:1.25em;display:flex}.mainmenu .mainmenu__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;display:grid}.mainmenu .mainmenu__tile{min-height:7em;color:var(--mm-text);font:inherit;text-align:left;cursor:pointer;background:#0a0c1a9e;border:1px solid #ffffff1f;border-radius:.625em;flex-direction:column;align-items:flex-start;gap:.375em;padding:1em 1.125em;transition:border-color .15s,background .15s;display:flex}.mainmenu .mainmenu__tile:hover,.mainmenu .mainmenu__tile:focus-visible{background:#141628c7;border-color:#e8c46a99;outline:none}.mainmenu .mainmenu__tile--featured{background:linear-gradient(#e8c46a38,#b98a2e24);border-color:#f2d27f}.mainmenu .mainmenu__tile-name{font-family:var(--mm-display);letter-spacing:.04em;color:#f1f2f7;font-size:1.25em}.mainmenu .mainmenu__tile--featured .mainmenu__tile-name{color:#f6dc97}.mainmenu .mainmenu__tile{isolation:isolate;position:relative;overflow:hidden}.mainmenu .mainmenu__tile-art{z-index:-1;opacity:.85;background-position:50%;background-size:cover;transition:opacity .15s,transform .3s;position:absolute;inset:0}.mainmenu .mainmenu__tile-art:after{content:"";background:linear-gradient(100deg,#080914e0 0%,#0809149e 55%,#08091440 100%);position:absolute;inset:0}.mainmenu .mainmenu__tile:hover .mainmenu__tile-art,.mainmenu .mainmenu__tile:focus-visible .mainmenu__tile-art{opacity:1;transform:scale(1.03)}.mainmenu .mainmenu__tile-desc{color:#aeb4c8;font-size:.875em;line-height:1.35}.mainmenu .mainmenu__stage{flex-direction:column;gap:.75em;width:20.625em;margin-top:-.75em;display:flex}.mainmenu .mainmenu__riven{border:1.5px solid var(--riven-trim,#b8913f);border-top-color:color-mix(in srgb, var(--riven-glow,#ffe08a) 80%, white);border-bottom-color:color-mix(in srgb, var(--riven-trim,#6b5120) 70%, black);height:25em;box-shadow:inset 0 1px 0 #ffe6a080, 0 0 calc(18px * var(--riven-glow-strength,1)) 3px color-mix(in srgb, var(--riven-glow,#ffe08a) 70%, transparent), 0 0 calc(36px * var(--riven-glow-strength,1)) 8px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#b8913f)) 45%, transparent), 0 1.25em 3.1em #0000008c;background-color:#0e122099;background-position:50% 20%;background-size:cover;border-radius:.75em;transition:box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.mainmenu .mainmenu__riven:hover{border-color:color-mix(in srgb, var(--riven-glow,#f0cf7a) 85%, white);border-top-color:#fff;border-bottom-color:var(--riven-trim,#996e25);box-shadow:inset 0 1px 0 #fff0bebf, 0 0 calc(26px * var(--riven-glow-strength,1)) 5px color-mix(in srgb, var(--riven-glow,#fff0aa) 85%, transparent), 0 0 calc(46px * var(--riven-glow-strength,1)) 12px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#d4af37)) 60%, transparent), 0 0 calc(14px * var(--riven-glow-strength,1)) color-mix(in srgb, var(--riven-glow,#f0c86e) 50%, transparent), 0 1.25em 3.1em #0009}.mainmenu .mainmenu__riven--bare{background-image:radial-gradient(120% 80% at 50% 0,#2a2350,#0e1220e6)}.mainmenu .mainmenu__riven-caption{background:linear-gradient(#07091400,#070914eb);flex-direction:column;gap:.15em;padding:3em 1.125em 1em;display:flex;position:absolute;bottom:0;left:0;right:0}.mainmenu .mainmenu__riven-name{font-family:var(--mm-display);letter-spacing:.04em;color:#f1f2f7;font-size:1.375em}.mainmenu .mainmenu__riven-sub{color:#b9d7ab;font-size:.875em}.mainmenu .mainmenu__rivenwrap{touch-action:pan-y;position:relative}.mainmenu .mainmenu__rivenwrap>.mainmenu__riven{transform:translateX(var(--riven-swipe,0px));transition:box-shadow .25s,border-color .25s,transform .25s}.mainmenu .mainmenu__rivenwrap.is-swiping>.mainmenu__riven{transition:box-shadow .25s,border-color .25s}.mainmenu .mainmenu__rivenstep{z-index:2;border:1.5px solid var(--riven-trim,#b8913f);width:2.5em;height:2.5em;color:color-mix(in srgb, var(--riven-glow,#ffe08a) 85%, white);cursor:pointer;box-shadow:0 0 calc(10px * var(--riven-glow-strength,1)) color-mix(in srgb, var(--riven-glow,#ffe08a) 45%, transparent);background:#0a0c18c7;border-radius:50%;place-items:center;padding:0;font-size:1em;line-height:1;transition:box-shadow .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mainmenu .mainmenu__rivenstep>span{margin-top:-.12em;font-size:1.75em}.mainmenu .mainmenu__rivenstep--prev{left:-1.25em}.mainmenu .mainmenu__rivenstep--next{right:-1.25em}.mainmenu .mainmenu__rivenstep:hover:not(:disabled),.mainmenu .mainmenu__rivenstep:focus-visible{border-color:color-mix(in srgb, var(--riven-glow,#f0cf7a) 85%, white);box-shadow:0 0 calc(18px * var(--riven-glow-strength,1)) 3px color-mix(in srgb, var(--riven-glow,#ffe08a) 70%, transparent);transform:translateY(-50%)scale(1.08)}.mainmenu .mainmenu__rivenstep:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.mainmenu .mainmenu__rivenstep.is-denied{animation:.3s mainmenu-rivenstep-deny}@keyframes mainmenu-rivenstep-deny{0%,to{transform:translateY(-50%)}25%{transform:translateY(-50%)translate(-4px)}75%{transform:translateY(-50%)translate(4px)}}@media (width<=820px){.mainmenu .mainmenu__rivenstep--prev{left:.5em}.mainmenu .mainmenu__rivenstep--next{right:.5em}}.mainmenu .mainmenu__deckbar{width:100%;max-width:none;min-height:2.75em;color:var(--mm-text);font-family:var(--mm-body);text-align:center;background:#0a0c1a99;border:1px solid #ffffff1f;border-radius:.5em;justify-content:center;gap:.5em;padding:0 .875em;font-size:.9375em;font-weight:500}.mainmenu .mainmenu__deckbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mainmenu .mainmenu__deckbar-caret{color:var(--mm-dim);flex:none;font-size:.8em}.mainmenu .mainmenu__play{color:#1a1408;min-height:2.2857em;font-family:var(--mm-display);letter-spacing:.12em;cursor:pointer;background:linear-gradient(#e8c46a,#b98a2e);border:1px solid #f2d27f;border-radius:.2857em;font-size:1.75em;font-weight:400;transition:filter .15s,transform .1s;box-shadow:0 .35em 1em #00000073}.mainmenu .mainmenu__play:hover{filter:brightness(1.08)}.mainmenu .mainmenu__play:active{transform:translateY(1px)}:root[data-ws-btn-look=forged] .mainmenu .mainmenu__play{border:1.5px solid #b8913f;border-color:#ffe08a #b8913f #6b5120;box-shadow:inset 0 1px #ffe6a099,inset 0 -2px #00000080,0 0 20px 4px #ffb428a6,0 0 38px 8px #d2821466,0 4px 12px #00000080}:root[data-ws-btn-look=forged] .mainmenu .mainmenu__play:hover{filter:brightness(1.1);box-shadow:inset 0 1px #fff0becc,inset 0 -2px #00000080,0 0 28px 6px #ffc83ccc,0 0 48px 12px #dc8c1480,0 6px 16px #0009}:root[data-ws-btn-look=forged] .mainmenu .mainmenu__riven{border:1.5px solid var(--riven-trim,#b8913f);border-top-color:color-mix(in srgb, var(--riven-glow,#ffe08a) 80%, white);border-bottom-color:color-mix(in srgb, var(--riven-trim,#6b5120) 70%, black);box-shadow:inset 0 1px 0 #ffe6a080, 0 0 calc(18px * var(--riven-glow-strength,1)) 3px color-mix(in srgb, var(--riven-glow,#ffe08a) 70%, transparent), 0 0 calc(36px * var(--riven-glow-strength,1)) 8px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#b8913f)) 45%, transparent), 0 1.25em 3.1em #0000008c}:root[data-ws-btn-look=forged] .mainmenu .mainmenu__riven:hover{border-color:color-mix(in srgb, var(--riven-glow,#f0cf7a) 85%, white);border-top-color:#fff;border-bottom-color:var(--riven-trim,#996e25);box-shadow:inset 0 1px 0 #fff0bebf, 0 0 calc(26px * var(--riven-glow-strength,1)) 5px color-mix(in srgb, var(--riven-glow,#fff0aa) 85%, transparent), 0 0 calc(46px * var(--riven-glow-strength,1)) 12px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#d4af37)) 60%, transparent), 0 0 calc(14px * var(--riven-glow-strength,1)) color-mix(in srgb, var(--riven-glow,#f0c86e) 50%, transparent), 0 1.25em 3.1em #0009}:root[data-ws-btn-look=resonant] .mainmenu .mainmenu__play{border:1.5px solid color-mix(in srgb, var(--accent) 85%, white);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 22px 4px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 42px 10px color-mix(in srgb, var(--accent) 45%, transparent), 0 4px 12px #00000080}:root[data-ws-btn-look=resonant] .mainmenu .mainmenu__play:hover{filter:brightness(1.12);box-shadow:inset 0 0 22px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 30px 6px color-mix(in srgb, var(--accent) 90%, transparent), 0 0 54px 14px color-mix(in srgb, var(--accent) 55%, transparent), 0 6px 18px #0009;border-color:#fff}:root[data-ws-btn-look=resonant] .mainmenu .mainmenu__riven{border:1.5px solid color-mix(in srgb, var(--riven-glow,var(--accent)) 85%, white);box-shadow:inset 0 0 20px color-mix(in srgb, var(--riven-glow,var(--accent)) 30%, transparent), 0 0 calc(20px * var(--riven-glow-strength,1)) 4px color-mix(in srgb, var(--riven-glow,var(--accent)) 75%, transparent), 0 0 calc(42px * var(--riven-glow-strength,1)) 10px color-mix(in srgb, var(--riven-trim,var(--accent)) 50%, transparent), 0 1.25em 3.1em #0000008c}:root[data-ws-btn-look=resonant] .mainmenu .mainmenu__riven:hover{box-shadow:inset 0 0 24px color-mix(in srgb, var(--riven-glow,var(--accent)) 45%, transparent), 0 0 calc(28px * var(--riven-glow-strength,1)) 6px color-mix(in srgb, var(--riven-glow,var(--accent)) 90%, transparent), 0 0 calc(52px * var(--riven-glow-strength,1)) 14px color-mix(in srgb, var(--riven-trim,var(--accent)) 65%, transparent), 0 1.25em 3.1em #0009;border-color:#fff}:root[data-ws-btn-look=arena] .mainmenu .mainmenu__play{color:#fff;letter-spacing:.14em;text-shadow:0 1px 2px #000c,0 0 10px #ff6e00b3;background:radial-gradient(90% 55% at 50% -10%,#fff5b9bf 0%,#0000 60%) 0 0/100% 100%,radial-gradient(80% 50% at 50% 120%,#f032008c 0%,#0000 70%) 0 0/100% 100%,linear-gradient(135deg,#f80 0%,#d84315 25%,#ffb300 50%,#e65100 75%,#ff6f00 100%) 0 0/220% 220%;border:1.5px solid #ffdc73;border-color:#fff6c2 #ffdc73 #994700;border-radius:999px;font-weight:800;animation:5s ease-in-out infinite alternate arena-caustic;box-shadow:inset 0 1.5px 1.5px #ffffffd9,inset 0 -3px 6px #2d0a00b3,0 0 20px 4px #ff9614b3,0 0 40px 10px #e65a0073,0 4px 14px #0009}:root[data-ws-btn-look=arena] .mainmenu .mainmenu__play:hover{filter:brightness(1.12);box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -3px 6px #2d0a00cc,0 0 28px 6px #ffb41ed9,0 0 52px 14px #f06e008c,0 6px 18px #000000b3}:root[data-ws-btn-look=arena] .mainmenu .mainmenu__play:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #280a00d9,0 0 20px 4px #ff8c0fbf,0 0 36px 8px #d2500080}:root[data-ws-btn-look=arena] .mainmenu .mainmenu__riven{border:1.5px solid color-mix(in srgb, var(--riven-trim,#ffdc73) 85%, white);border-top-color:color-mix(in srgb, var(--riven-glow,#fff6c2) 90%, white);border-bottom-color:color-mix(in srgb, var(--riven-trim,#994700) 80%, black);box-shadow:inset 0 1.5px 1.5px #ffffffbf, inset 0 -3px 6px #2d0a0099, 0 0 calc(22px * var(--riven-glow-strength,1)) 4px color-mix(in srgb, var(--riven-glow,#ffb300) 75%, transparent), 0 0 calc(42px * var(--riven-glow-strength,1)) 10px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#e65100)) 50%, transparent), 0 1.25em 3.1em #0000008c}:root[data-ws-btn-look=arena] .mainmenu .mainmenu__riven:hover{border-color:#fff #fff0aa #fff0aa;border-bottom-color:var(--riven-trim,#b35500);box-shadow:inset 0 1.5px 2px #fffffff2, inset 0 -3px 6px #2d0a00b3, 0 0 calc(28px * var(--riven-glow-strength,1)) 6px color-mix(in srgb, var(--riven-glow,#ffd54f) 85%, transparent), 0 0 calc(52px * var(--riven-glow-strength,1)) 14px color-mix(in srgb, var(--riven-trim,var(--riven-glow,#ff8f00)) 65%, transparent), 0 1.25em 3.1em #0009}.mainmenu .mainmenu__footer{color:#9aa1b8b3;justify-content:flex-start;margin-top:auto;padding-left:1.5em;font-size:.6875em}.mainmenu .mainmenu__corner{z-index:5;font-size:var(--mm-unit);top:calc(1.5em + env(safe-area-inset-top));right:calc(2.5em + env(safe-area-inset-right));gap:.75em}.mainmenu .mainmenu__utilities{align-items:center;gap:.75em;display:flex;position:relative}.mainmenu .mainmenu__utilities .utilbtn{background:#0a0c1a8c;border:1px solid #e8c46a59;border-radius:50%;width:2.75em;height:2.75em;font-size:1em}.mainmenu .mainmenu__utilities .utilbtn:hover{border-color:var(--mm-gold);transform:none}.mainmenu .mainmenu__utilities .utilbtn img,.mainmenu .mainmenu__utilities .utilbtn svg{width:1.4em!important;height:1.4em!important}.mainmenu .mainmenu__chip{color:#e9ebf2;height:2.5em;font-family:var(--mm-body);letter-spacing:.04em;cursor:pointer;background:#0a0c1a8c;border:1px solid #e8c46a59;border-radius:1.25em;align-items:center;gap:.5em;max-width:14em;padding:0 1em;font-size:.9375em;font-weight:500;display:inline-flex}.mainmenu .mainmenu__chip img,.mainmenu .mainmenu__chip-pic{object-fit:cover;border-radius:50%;width:1.75em!important;height:1.75em!important}.mainmenu .mainmenu__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mainmenu .mainmenu__chip:hover{border-color:var(--mm-gold)}.mainmenu .mainmenu__dismiss{z-index:1;position:fixed;inset:0}.mainmenu .mainmenu__settings,.mainmenu .mainmenu__accountpop{z-index:2;background:#0c0e1cf7;border:1px solid #e8c46a4d;border-radius:.625em;position:absolute;top:calc(100% + .5em);right:0;box-shadow:0 1em 2.5em #0009}.mainmenu .mainmenu__accountpop[hidden]{display:none}.mainmenu .mainmenu__accountpop{width:min(360px,100vw - 32px);max-height:calc(100vh - 120px);padding:16px;font-size:1rem;overflow-y:auto}.mainmenu .mainmenu__sys{gap:0;margin:0;padding:0;display:block}.mainmenu .mainmenu__settings{width:max-content;min-width:19em;max-width:calc(100vw - 32px);padding:.5em 0 .375em;overflow:hidden}.mainmenu .mainmenu__menugroup{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-dim);padding:.75em 1.125em .25em;font-size:.6875em;font-weight:500}.mainmenu .mainmenu__menugroup:first-child{padding-top:.375em}.mainmenu .mainmenu__menuitem{width:100%;min-height:2.75em;color:var(--mm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1em;padding:.4em 1.125em;display:flex}.mainmenu .mainmenu__menulabel{text-shadow:0 1px 3px #000000d9;font-size:.9375em;font-weight:500}.mainmenu .mainmenu__menunote{color:#8a91a6;text-shadow:0 1px 3px #000000e6;font-size:.75em;line-height:1.3}.mainmenu .mainmenu__menunote--bad{color:#f0a868}.mainmenu .mainmenu__menuitem:hover,.mainmenu .mainmenu__menuitem:focus-visible{border-left-color:var(--mm-gold);background:#e8c46a12;outline:none}.mainmenu .mainmenu__menuitem:hover .mainmenu__menulabel{color:#f6dc97}.mainmenu .mainmenu__menuitem:disabled{opacity:.55;cursor:default}.mainmenu .mainmenu__menuitem--quit:hover .mainmenu__menulabel{color:var(--danger)}.mainmenu .mainmenu__menusep{background:#ffffff1a;height:1px;margin:.375em 1.125em}.mainmenu .mainmenu__menuversion{color:#9aa1b899;padding:.5em 1.125em .125em;font-size:.6875em}.mainmenu .acctpanel{flex-direction:column;align-items:stretch;gap:2px;margin:-8px -16px -10px;display:flex}.mainmenu .acctpanel__who{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:4px;padding:10px 18px 12px;display:flex}.mainmenu .acctpanel__pic,.profpage .profiledlg__pic{object-fit:cover;border:2px solid #e8c46ab3;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 4px 14px #00000073}.mainmenu .acctpanel__pic--ph,.profpage .profiledlg__pic--ph{color:#f6dc97;font-family:var(--mm-display);background:radial-gradient(circle at 50% 30%,#2a3050,#141827);justify-content:center;align-items:center;font-size:24px;display:flex}.mainmenu .acctpanel__namecol{flex-direction:column;gap:2px;min-width:0;display:flex}.mainmenu .acctpanel__name{font-family:var(--mm-display);color:#f1f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.mainmenu .acctpanel__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-gold);align-self:flex-start;font-size:11px;font-weight:600}.mainmenu .mainmenu__accountpop:has(.acctpanel){width:280px}.profiledlg__ghost{color:#e9ebf2;min-height:44px;font:inherit;cursor:pointer;background:#0a0c1a99;border:1px solid #e8c46a73;border-radius:22px;padding:0 16px;font-size:15px;font-weight:500}.profiledlg__ghost:hover{border-color:var(--mm-gold)}.profiledlg__ghost{border-color:#ffffff2e;border-radius:8px}.profiledlg__ghost--quiet{color:#c3c8d8}.profiledlg__form{flex-direction:column;gap:10px;display:flex}.profiledlg__group{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-dim);margin-top:10px;font-size:11px;font-weight:500}.profiledlg__picrow{align-items:center;gap:16px;display:flex}.profiledlg__picbtns{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profiledlg__input{color:#e9ebf2;min-height:46px;font:inherit;background:#070914cc;border:1px solid #ffffff2e;border-radius:8px;padding:0 14px;font-size:17px}.profiledlg__input:focus{border-color:var(--mm-gold);outline:none}.profiledlg__hint{color:#8a91a6;font-size:12px}.profiledlg__save{color:#1a1408;min-height:50px;font-family:var(--mm-display);letter-spacing:.08em;cursor:pointer;background:linear-gradient(#e8c46a,#b98a2e);border:1px solid #f2d27f;border-radius:8px;margin-top:6px;font-size:19px}.profiledlg__save:disabled{opacity:.5;cursor:default;filter:saturate(.6)}.profiledlg__ok{color:#9fd39a;font-size:14px}.profiledlg__err{color:#f0a868;font-size:14px}@media (width<=820px){.mainmenu,.deckpage,.collpage,.histpage,.profpage{--mm-unit:16px}.mainmenu .mainmenu__scrim{background:linear-gradient(#06081299 0%,#06081233 28%,#060812c7 52%,#060812f2 100%)}.mainmenu .mainmenu__inner{padding:calc(16px + env(safe-area-inset-top)) 16px calc(84px + env(safe-area-inset-bottom));gap:16px;overflow-y:auto;transform:none}.mainmenu .mainmenu__corner{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right))}.mainmenu .mainmenu__frame{flex-direction:column;flex:none;gap:16px}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__top{flex-direction:row;align-items:center;gap:0;width:auto;min-height:52px;padding:0 150px 0 0}.mainmenu .mainmenu__utilities .utilbtn{width:44px;height:44px}.mainmenu .mainmenu__chip{height:44px}.mainmenu .mainmenu__deckbar{min-height:44px}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__logo{width:130px}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__tagline{display:none}.mainmenu .mainmenu__chip--in{justify-content:center;width:44px;height:44px;padding:0}.mainmenu .mainmenu__chip--in span{display:none}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__nav{z-index:205;width:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#070914f0;border-top:1px solid #e8c46a2e;flex-direction:row;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__navitem{text-align:center;border-bottom:0;border-left:0;flex:1;justify-content:center;min-height:52px;padding:0;font-size:14px}:is(.mainmenu,.deckpage,.collpage,.histpage) .mainmenu__navitem--current{border-left:0}.mainmenu .mainmenu__body{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:18px;padding-top:0}.mainmenu .mainmenu__stage{order:-1;width:100%;margin:0}.mainmenu .mainmenu__riven{height:clamp(200px,30vh,280px)}.mainmenu .mainmenu__play{min-height:56px;font-size:24px}.mainmenu .mainmenu__modescreen{flex:none;gap:16px;padding:0}.mainmenu .mainmenu__modehead{flex-direction:column;align-items:stretch;gap:12px}.mainmenu .mainmenu__modeh1{font-size:26px}.mainmenu .mainmenu__back{min-height:44px;font-size:15px}.mainmenu .mainmenu__deckchip{min-height:52px}.mainmenu .mainmenu__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mainmenu .mainmenu__tile{min-height:96px;padding:12px;font-size:15px}.mainmenu .mainmenu__group-title{padding:0 0 6px}.mainmenu .mainmenu__footer{justify-content:center;margin-top:0;padding-left:0}}.mainmenu--preview{--mm-unit:11px}.mainmenu--preview .mainmenu__nav{position:static}.mainmenu__hero--anim-cinematic .mainmenu__logo,.mainmenu__hero--anim-cinematic .mainmenu__title{will-change:transform, opacity, filter;animation:1.15s cubic-bezier(.16,1,.3,1) both titleIntroCinematic,5s ease-in-out 1.2s infinite alternate titleAmbientBreathing}.mainmenu__hero--anim-cinematic .mainmenu__tagline{will-change:transform, opacity, letter-spacing;animation:.9s cubic-bezier(.16,1,.3,1) .32s both taglineIntroCinematic}@keyframes titleIntroCinematic{0%{opacity:0;filter:drop-shadow(0 0 #a855f700)drop-shadow(0 0 #ffcf5c00)brightness(.65);transform:translateY(-10px)scale(1.08)}38%{opacity:1;filter:drop-shadow(0 0 32px #a855f7cc)drop-shadow(0 0 50px #ffcf5c8c)brightness(1.3)}75%{filter:drop-shadow(0 0 18px #a855f773)drop-shadow(0 0 28px #ffcf5c59)brightness(1.06);transform:translateY(1px)scale(.99)}to{opacity:1;filter:drop-shadow(0 8px 24px #000000bf)drop-shadow(0 0 12px #a855f747);transform:translateY(0)scale(1)}}@keyframes taglineIntroCinematic{0%{opacity:0;letter-spacing:.02em;color:#c3c8d833;text-shadow:none;transform:translateY(8px)}50%{opacity:.85;color:#ffe08a;text-shadow:0 0 14px #ffcf5cb3}to{opacity:1;letter-spacing:.08em;color:var(--mm-dim,#c3c8d8);text-shadow:0 0 4px #ffcf5c33;transform:translateY(0)}}@keyframes titleAmbientBreathing{0%{filter:drop-shadow(0 8px 24px #000000bf)drop-shadow(0 0 10px #a855f740)}50%{filter:drop-shadow(0 8px 26px #000c)drop-shadow(0 0 22px #a855f77a)drop-shadow(0 0 16px #ffcf5c59)}to{filter:drop-shadow(0 8px 24px #000000bf)drop-shadow(0 0 12px #ffcf5c59)}}.mainmenu__hero--anim-shimmer .mainmenu__logo,.mainmenu__hero--anim-shimmer .mainmenu__title{will-change:transform, opacity, filter;animation:1s cubic-bezier(.2,.9,.3,1) both titleIntroShimmer,5s ease-in-out 1.1s infinite alternate titleAmbientBreathing}.mainmenu__hero--anim-shimmer .mainmenu__tagline{animation:.85s cubic-bezier(.2,.9,.3,1) .25s both taglineIntroCinematic}@keyframes titleIntroShimmer{0%{opacity:0;filter:brightness(.4)contrast(1.2)drop-shadow(0 0 #0000);transform:scale(.94)}42%{opacity:1;filter:brightness(1.5)contrast(1.15)drop-shadow(0 0 35px #a855f7)drop-shadow(0 0 20px #ffcf5c)}to{opacity:1;filter:brightness()drop-shadow(0 8px 24px #000000bf)drop-shadow(0 0 12px #a855f747);transform:scale(1)}}.mainmenu__hero--anim-pulse .mainmenu__logo,.mainmenu__hero--anim-pulse .mainmenu__title{will-change:transform, opacity, filter;animation:1.05s cubic-bezier(.25,1,.5,1) both titleIntroPulse,5s ease-in-out 1.15s infinite alternate titleAmbientBreathing}.mainmenu__hero--anim-pulse .mainmenu__tagline{animation:.8s cubic-bezier(.25,1,.5,1) .3s both taglineIntroCinematic}@keyframes titleIntroPulse{0%{opacity:0;filter:drop-shadow(0 0 #ffcf5c00);transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 34px #ffcf5cd9)drop-shadow(0 0 25px #a855f7a6);transform:scale(1.04)}to{opacity:1;filter:drop-shadow(0 8px 24px #000000bf)drop-shadow(0 0 10px #ffcf5c40);transform:scale(1)}}.mainmenu__hero--anim-none .mainmenu__logo,.mainmenu__hero--anim-none .mainmenu__title,.mainmenu__hero--anim-none .mainmenu__tagline{animation:none!important}@media (prefers-reduced-motion:reduce){.mainmenu__hero[class*=mainmenu__hero--anim-] .mainmenu__logo,.mainmenu__hero[class*=mainmenu__hero--anim-] .mainmenu__title,.mainmenu__hero[class*=mainmenu__hero--anim-] .mainmenu__tagline{opacity:1!important;animation:none!important;transform:none!important}}.profpage{z-index:650;color:var(--mm-text);font-family:var(--mm-body);font-size:var(--mm-unit);background:#0a0d1a 50%/cover no-repeat;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:fixed;inset:0;overflow:hidden}.profpage__scrim{background:linear-gradient(90deg,#060914e6 0%,#0609149e 42%,#06091440 68%,#06091473 100%),linear-gradient(#06091400 68%,#060914e6 100%);position:absolute;inset:0}.profpage__figure{-webkit-mask-composite:source-in;background-position:50% 18%;background-size:cover;width:52%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#000 62%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#000 62%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.profpage__back{z-index:2;min-height:2.75em;color:var(--mm-text);font:inherit;cursor:pointer;background:#0a0c1a99;border:1px solid #ffffff2e;border-radius:1.375em;padding:0 1em;font-size:1em;position:absolute;top:1.25em;left:1.5em}.profpage__back:hover{border-color:var(--mm-gold)}.profpage__body{z-index:1;flex-direction:column;grid-area:1/1;gap:1.25em;min-height:0;padding:4em 2em 1.25em 4.5em;display:flex;position:relative;overflow-y:auto}.profpage__head{border-bottom:1px solid #ffffff38;align-items:baseline;gap:.75em;max-width:34em;padding-bottom:.5em;display:flex}.profpage__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mm-display);letter-spacing:.02em;color:#f4f5fa;text-shadow:0 .06em .3em #0009;margin:0;font-size:3em;font-weight:400;overflow:hidden}.profpage__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--mm-gold);font-size:.8em;font-weight:700}.profpage__section{flex-direction:column;gap:.75em;display:flex}.profpage__h2{max-width:34em;font-family:var(--mm-body);color:#e6e8f0;align-items:center;gap:.6em;margin:0;font-size:1.2em;font-weight:500;display:flex}.profpage__h2:after{content:"";background:#ffffff2e;flex:1;height:1px}.profpage__badges{flex-wrap:wrap;gap:1.25em;display:flex}.profpage__badge{text-align:center;background:#0a0e1c80;border:1px solid #ffffff1f;border-radius:.5em;flex-direction:column;align-items:center;gap:.3em;width:13em;padding:.9em .9em .85em;display:flex}.profpage__emblem{width:6em;height:6em;margin-bottom:.3em}.profpage__ring{width:100%;height:100%;overflow:visible}.profpage__ring-track{fill:#060914bf;stroke:#ffffff24;stroke-width:6px}.profpage__ring-fill{fill:none;stroke:#f0a24a;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #f0a24a99)}.profpage__ring-text{fill:#f4f5fa;font-family:var(--mm-display);font-size:17px}.profpage__value{text-overflow:ellipsis;white-space:nowrap;color:#f0a24a;max-width:100%;font-size:1.3em;font-weight:700;overflow:hidden}.profpage__label{color:#c8cddb;font-size:.95em}.profpage__badge--empty .profpage__value{color:var(--mm-dim);font-weight:500}.profpage__badge--empty .profpage__ring-text{fill:var(--mm-dim)}.profpage__caption{z-index:1;flex-direction:column;grid-area:1/2;align-self:end;gap:.35em;padding:0 3em 1.75em 2em;display:flex;position:relative}.profpage__rname{font-family:var(--mm-display);letter-spacing:.03em;color:#f4f5fa;text-shadow:0 .06em .3em #000000b3;font-size:2.1em}.profpage__rsub{color:var(--mm-gold);font-size:1.05em}.profpage__figure--initial{background:radial-gradient(60% 55% at 60% 42%,#343c64d9,#0e122000 70%);justify-content:center;align-items:center;display:flex}.profpage__figure--initial span{font-family:var(--mm-display);color:#f6dc97d9;text-shadow:0 .04em .2em #0009;font-size:16em;line-height:1;transform:translate(8%,-12%)}.profpage__picbtn{align-self:flex-start;margin-top:.6em}.profpage__rnote{color:var(--mm-dim);margin-top:.3em;font-size:.85em}.profpage__tabs{z-index:2;background:#060914c7;border-top:1px solid #ffffff29;grid-area:2/1/auto/-1;padding:0 3em;display:flex;position:relative}.profpage__tab{color:#c3c8d8;font-family:var(--mm-display);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-top:3px solid #0000;margin-top:-1px;padding:.9em 1.6em;font-size:1.3em}.profpage__tab:hover{color:#f4f5fa}.profpage__tab--on{color:#f4f5fa;background:#ffffff0f;border-top-color:#f08a2c}.profpage__form{max-width:26em;padding:0}.profpage .profpage__pic{width:calc(var(--mm-unit) * 5.25);height:calc(var(--mm-unit) * 5.25);font-size:calc(var(--mm-unit) * 2.1)}@media (width<=820px){.profpage{flex-direction:column;font-size:16px;display:flex;overflow-y:auto}.profpage__figure{flex:none;order:0;width:100%;height:46vh;position:relative;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.profpage__back{top:calc(12px + env(safe-area-inset-top));min-height:44px;position:fixed;left:12px}.profpage__caption{flex:none;order:1;margin-top:-5.5em;padding:0 16px 8px}.profpage__body{flex:none;order:2;gap:20px;padding:16px 16px 24px;overflow:visible}.profpage__head{max-width:none}.profpage__name{font-size:32px}.profpage__badge{width:calc(50% - .65em)}.profpage__emblem{width:5.5em;height:5.5em}.profpage__tabs{padding:0 0 env(safe-area-inset-bottom);order:3;margin-top:auto;position:sticky;bottom:0}.profpage__tab{flex:1;min-height:52px;padding:0 8px;font-size:17px}}.cloudnotice{z-index:1150;-webkit-backdrop-filter:blur(16px);width:min(380px,100vw - 32px);color:var(--md-text);font-family:var(--md-body);background:#0e1120f0;border:1px solid #e8c46a59;border-radius:14px;padding:14px 16px;font-size:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 50px #0000008c}.cloudnotice__title{font-family:var(--md-display);color:var(--md-gold);margin-bottom:6px;font-size:16px}.cloudnotice__body{color:var(--md-dim);margin:0 0 10px;line-height:1.4}.cloudnotice__problem{color:#f0a0a0;margin:0 0 10px}.cloudnotice__actions{flex-wrap:wrap;gap:8px;display:flex}.cloudnotice__actions button{font:inherit;border:1px solid var(--md-line);background:var(--md-card);color:var(--md-text);cursor:pointer;border-radius:8px;padding:6px 12px}.cloudnotice__actions button:hover:not(:disabled){border-color:var(--md-gold)}.cloudnotice__actions button:disabled{opacity:.55;cursor:default}.cloudnotice__later{color:var(--md-dim);margin-left:auto}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-sc-latin-400-normal-BVWXGf4k.woff2)format("woff2"),url(/assets/marcellus-sc-latin-400-normal-BE55TSha.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}.gs__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;display:grid}.gs__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gs__blurb{color:var(--md-dim);min-height:2.9em;margin:10px 2px 0;font-size:14px;line-height:1.45}.gs__teams{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.gs__seat{color:var(--md-dim);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.gs__seat .icon-glyph--art{vertical-align:-3px;width:auto!important;height:16px!important}.gs__deck{border:1px solid var(--md-line);background:#11142a 50% 30%/cover no-repeat;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:150px;margin-bottom:10px;padding:14px;display:flex;position:relative;overflow:hidden}.gs__deck:before{content:"";background:linear-gradient(#0a0c181a 0%,#0a0c18d9 62%,#0a0c18f2 100%);position:absolute;inset:0}.gs__deck>*{position:relative}.gs__deckinfo{flex-direction:column;gap:1px;display:flex}.gs__decklabel{font-family:var(--md-display);letter-spacing:.16em;text-transform:uppercase;color:var(--md-gold);font-size:12px}.gs__deckname{font-size:20px;font-weight:700}.gs__deckmeta{color:var(--md-dim);font-size:13.5px}.gs__warn{color:#ffb4a8}.gs__start{min-width:180px;font-size:17px!important}@media (width<=760px){.gs__cols{grid-template-columns:minmax(0,1fr);gap:0}.gs__seat{grid-template-columns:minmax(0,1fr)}}.parchment{background-color:#d4c5a0;background-image:radial-gradient(at 20% 30%,#a899681a 0%,#0000 50%),radial-gradient(at 80% 70%,#8b7b5f1a 0%,#0000 50%),linear-gradient(45deg,#e8dcc84d 0%,#0000 50%,#8b7b5f1a 100%);border:2px solid #8b7b5f4d;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000026,inset -2px -2px 10px #0003,inset 2px 2px 10px #ffffff1a}.parchment:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(90deg,#0000 0 2px,#a8996808 2px 4px),repeating-linear-gradient(0deg,#0000 0 2px,#8b7b5f05 2px 4px);position:absolute;inset:0}.parchment:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(800px 600px at 20% 0,#e8dcc833 0%,#0000 40%),radial-gradient(1000px 800px at 80% 100%,#8b7b5f26 0%,#0000 40%);position:absolute;inset:0}.parchment-aged{border:3px solid;border-image:linear-gradient(45deg,#6b5a47 0%,#8b7b5f 25%,#6b5a47 50%,#8b7b5f 75%,#6b5a47 100%) 1;box-shadow:inset 0 0 30px #00000040,0 0 20px #0000004d,inset -3px -3px 15px #0000004d,inset 3px 3px 15px #ffffff1a}.parchment-aged:before{box-shadow:inset 0 0 50px #0006,inset 0 0 100px #6b5a474d}.parchment-creased{background-image:linear-gradient(90deg,#0000 45%,#9a8b6f1a 50%,#0000 55%),linear-gradient(#0000 45%,#9a8b6f14 50%,#0000 55%);background-size:100% 100%,100% 100%}.parchment-stained:before{background-image:radial-gradient(100px 80px at 15% 20%,#a8996826 0%,#0000 60%),radial-gradient(150px 100px at 85% 75%,#8b7b5f1a 0%,#0000 60%),radial-gradient(80px 60px,#6b5a470d 0%,#0000 60%)}.page-parchment{color:#3a2f24;text-shadow:1px 1px 1px #ffffff4d;background:linear-gradient(#e8dcc8 0%,#d4c5a0 50%,#c4b590 100%) fixed}.parchment-text{color:#3a2f24;text-shadow:1px 1px 2px #fff6;letter-spacing:.5px;font-family:Georgia,Garamond,serif;line-height:1.6}.parchment-border{border-style:solid;border-width:12px;border-image-source:linear-gradient(45deg,#6b5a47 0%,#8b7b5f 10%,#9a8b72 20%,#8b7b5f 30%,#6b5a47 40%,#5a4a3f 50%,#6b5a47 60%,#8b7b5f 70%,#9a8b72 80%,#8b7b5f 90%,#6b5a47 100%);border-image-slice:1;box-shadow:inset 0 0 10px #0003,0 0 15px #0000004d}.parchment-corner{position:relative}.parchment-corner:before,.parchment-corner:after{content:"";background:linear-gradient(135deg,#8b7b5f4d 0%,#0000 70%);width:30px;height:30px;position:absolute}.parchment-corner:before{border-radius:0 0 30px;top:0;left:0}.parchment-corner:after{background:linear-gradient(315deg,#8b7b5f4d 0%,#0000 70%);border-radius:30px 0 0;bottom:0;right:0}.parchment-scroll{background:radial-gradient(at 50% 0,#e8dcc8 0%,#d4c5a0 40%,#c4b590 100%);border-radius:0 0 10px 10px;box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff80}.parchment-weathered{background-color:#0000;background-image:radial-gradient(300px 400px at 30% 20%,#e8dcc866 0%,#0000 50%),radial-gradient(400px 500px at 70% 80%,#8b7b5f33 0%,#0000 50%),linear-gradient(#e8dcc8 0%,#d4c5a0 50%,#b5a580 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.parchment-weathered:before{opacity:.7;background-image:radial-gradient(circle at 10% 15%,#6b5a4733 0%,#0000 30%),radial-gradient(circle at 90% 85%,#6b5a4726 0%,#0000 40%),radial-gradient(circle at 25% 75%,#6b5a471a 0%,#0000 25%)}.svg-icon{vertical-align:middle;fill:currentColor;stroke:none;flex-shrink:0;display:inline-block}.svg-icon use{pointer-events:none}@font-face{font-family:Mana;src:url(../node_modules/mana-font/fonts/mana.woff2)format("woff2"),url(../node_modules/mana-font/fonts/mana.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(../node_modules/mana-font/fonts/mplantin.woff)format("woff");font-weight:400;font-style:normal}:root{--bg:#0f1220;--panel:#1a1f36;--panel-2:#232a4d;--accent:#6c8cff;--danger:#ff5d73;--gold:#ffcf5c;--green:#7cf0a0;--text:#e8ebff;--muted:#8b93c0;--icon:#ffcf5c;--card-w:calc(var(--ws-card-w,148px) * var(--form-card-scale,1));--card-h:calc(var(--ws-card-h,208px) * var(--form-card-scale,1));--line:color-mix(in srgb, var(--panel-2) 80%, var(--text) 9%);--line-soft:color-mix(in srgb, var(--panel) 88%, var(--text) 5%);--line-strong:color-mix(in srgb, var(--panel-2) 55%, var(--text) 22%);--sunken:color-mix(in srgb, var(--bg) 82%, #000 18%);--accent-wash:color-mix(in srgb, var(--accent) 20%, transparent)}.card--preview{width:var(--ws-zoom-card-w,var(--ws-zoom-w-creature,300px))}*{box-sizing:border-box}body{background:radial-gradient(1200px 800px at 50% -10%, #1b2350, var(--bg));color:var(--text);-webkit-user-select:none;user-select:none;min-height:100dvh;margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}.table{--table-floor:52px;width:100%;max-width:none;padding:calc(8px + env(safe-area-inset-top)) calc(clamp(12px, 2.5vw, 40px) + env(safe-area-inset-right)) calc(var(--table-floor) + env(safe-area-inset-bottom)) calc(clamp(12px, 2.5vw, 40px) + env(safe-area-inset-left));gap:calc(7px * var(--ws-gap-scale,1));flex-direction:column;min-height:100dvh;margin:0;display:flex;position:relative}.table--custombg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;box-shadow:inset 0 0 0 100vmax #06081273}.phase-corner{z-index:60;position:fixed;bottom:16px;left:16px}.stepbar{align-items:center;gap:6px;padding:6px 10px;display:flex}.current-step-badge{white-space:nowrap;justify-content:center;width:100%;display:flex}.step--standalone{position:absolute;top:0;left:50%}.modebar{background:linear-gradient(160deg,#2a2350,#1a1636);border:1px solid #4a3f8a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.modebar__mode{color:var(--gold);white-space:nowrap;font-weight:800}.modebar__info{color:var(--text);opacity:.9}.modebar__info strong{color:var(--green)}.modebar__btn{margin-left:auto;padding:4px 12px!important}.commandzone{background:#b58a4a14;border:1px dashed #b58a4a;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.commandzone__label{color:var(--gold);writing-mode:horizontal-tb;padding:0 4px;font-size:11px;font-weight:800}.stepbar__steps{flex-wrap:wrap;gap:6px;display:flex}.stepbar__ai{margin-left:auto;padding:5px 12px;font-size:12px}.stepbar__ai--on{border-color:var(--green);color:var(--green);background:#7cf0a026}.stepbar__new{padding:5px 12px;font-size:12px}.waiting{color:var(--gold);padding:9px 4px;font-style:italic;font-weight:700}.step{text-transform:uppercase;letter-spacing:1px;color:var(--muted);white-space:nowrap;border:1px solid #2a3160;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.step__icon-img{object-fit:contain;width:auto;display:block}.step--priority{color:#1a1200;background:var(--gold);border-color:var(--gold);font-weight:800;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.xpick{justify-content:center;align-items:center;gap:14px;margin:6px 0;display:flex}.xpick__val{color:var(--gold);text-align:center;min-width:70px;font-size:20px;font-weight:800}.xpick__hint{color:var(--muted);text-align:center;margin-bottom:6px;font-size:11px}.cf{background:#00000038;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:6px;padding:6px;display:flex}.cf__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf__search{background:var(--sunken);min-width:120px;color:var(--text);border:1px solid var(--line);border-radius:6px;flex:1;padding:4px 8px}.cf__sort{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.cf__sort select{color:var(--text);border:1px solid var(--line);background:#241f4a;border-radius:6px;padding:3px 5px}.cf__dir,.cf__clear{color:#cfc8f0;border:1px solid var(--line);cursor:pointer;background:#241f4a;border-radius:6px;padding:3px 8px;font-weight:700}.cf__count{color:var(--muted);margin-left:auto;font-size:11px}.cf__group{background:#ffffff08;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:1px 4px 1px 1px;display:flex}.cf__label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 5px 0 3px;font-size:10px;font-weight:700}.cf__chip{color:#b8b0e0;cursor:pointer;background:#201c40;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cf__chip b{opacity:.75;font-weight:800}.cf__chip:hover{border-color:#6a5fc0}.cf__chip--on{background:var(--green);color:#06210f;border-color:var(--green)}.cf__chip--color.cf__chip--on{background:var(--gold);border-color:var(--gold)}.cf__rar--common.cf__chip--on{color:#10151a;background:#b9c2cc;border-color:#b9c2cc}.cf__rar--uncommon.cf__chip--on{color:#06131a;background:#7fa6b8;border-color:#7fa6b8}.cf__rar--rare.cf__chip--on{color:#201400;background:#d7b45a;border-color:#d7b45a}.cf__rar--mythic.cf__chip--on{color:#1a0a00;background:#e0662a;border-color:#e0662a}.cf__faction--iron.cf__chip--on{color:#12161c;background:#9aa5b1;border-color:#9aa5b1}.cf__faction--root.cf__chip--on{color:#0a2410;background:#5fae6e;border-color:#5fae6e}.cf__faction--beat.cf__chip--on{color:#2a1200;background:#d97b3f;border-color:#d97b3f}.cf__faction--shadow.cf__chip--on{color:#140a26;background:#8a6fd9;border-color:#8a6fd9}.cf__faction--overgrowth.cf__chip--on{color:#10240a;background:#7fc24a;border-color:#7fc24a}.editor__rows{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.panelgrip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;align-self:center;padding:0 4px;font-size:14px;line-height:1}.panelgrip:active{cursor:grabbing}.sandbox{bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121028f5;border:1px solid #6a4fd0;border-radius:12px;width:480px;max-width:calc(100vw - 24px);padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 8px 28px #00000080}.sandbox--closed{width:auto}.sandbox__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sandbox__toggle{color:var(--gold);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:800;display:inline-flex}.sandbox__close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.sandbox__close:hover{color:var(--gold)}.sandbox__field{color:var(--muted);align-items:center;gap:4px;display:flex}.sandbox__field select{color:#fff;background:#241f4a;border:1px solid #4a3f8a;border-radius:6px;padding:2px 4px}.sandbox__zones{gap:3px;margin-left:auto;display:flex}.sandbox__zone,.sandbox__actions button,.sandbox__card{color:#cfc8f0;cursor:pointer;background:#241f4a;border:1px solid #4a3f8a;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.sandbox .icon-glyph{vertical-align:middle!important;width:auto!important;height:22px!important}.sandbox__zone--on{background:var(--green);color:#06210f;border-color:var(--green);font-weight:700}.sandbox__searchrow{align-items:stretch;gap:5px;margin:7px 0 5px;display:flex}.sandbox__search{color:#fff;box-sizing:border-box;background:#100e26;border:1px solid #4a3f8a;border-radius:7px;flex:auto;min-width:0;padding:5px 8px}.sandbox__browsebtn{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sandbox__browse{background:#100e2699;border:1px solid #4a3f8a;border-radius:8px;margin-bottom:6px;padding:6px}.sandbox__browselist{grid-template-columns:1fr 1fr;gap:3px;max-height:240px;margin-top:6px;display:grid;overflow-y:auto}.sandbox__browsecard{text-align:left;flex-direction:column;gap:1px;padding:4px 6px;line-height:1.2;display:flex;overflow:hidden}.sandbox__browsecard:hover{border-color:var(--gold)}.sandbox__browsename{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sandbox__browseempty{color:var(--muted);text-align:center;grid-column:1/-1;padding:8px;font-size:11px}.sandbox__results{flex-direction:column;gap:3px;max-height:190px;margin-bottom:6px;display:flex;overflow-y:auto}.sandbox__card{text-align:left;justify-content:space-between;gap:8px;display:flex}.sandbox__card:hover{border-color:var(--gold)}.sandbox__cardtype{color:var(--muted);text-transform:uppercase;font-size:10px}.sandbox__actions{flex-wrap:wrap;gap:4px;display:flex}.sandbox__actions button:hover{border-color:var(--gold)}.sandbox__hint{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.3}.sandbox__on{box-shadow:0 0 0 1px var(--gold) inset;color:var(--gold)!important;border-color:var(--gold)!important}.sandbox__training{font-weight:800;color:var(--gold)!important;border-color:var(--gold)!important}.sbscript{border-top:1px solid #3a3270;margin-top:8px;padding-top:6px}.sbscript__toggle,.sbscript__helptoggle{color:#cfc8f0;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.sbscript__bar,.sbscript__saved{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.sbscript__bar button,.sbscript__saved button,.sbscript__saved select,.sbscript__saved input{color:#cfc8f0;cursor:pointer;background:#241f4a;border:1px solid #4a3f8a;border-radius:6px;padding:4px 9px;font-size:11px}.sbscript__bar button:hover:not(:disabled),.sbscript__saved button:hover:not(:disabled){border-color:var(--gold)}.sbscript__bar button:disabled,.sbscript__saved button:disabled{opacity:.45;cursor:default}.sbscript__run{font-weight:800;color:var(--gold)!important;border-color:var(--gold)!important}.sbscript__saved select{flex:0 130px;min-width:0}.sbscript__name{flex:110px;min-width:0;cursor:text!important}.sbscript__text{box-sizing:border-box;color:#e3dcff;resize:vertical;background:#15123a;border:1px solid #4a3f8a;border-radius:8px;width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.sbscript__count{color:var(--muted);margin-top:3px;font-size:10px}.sbscript__note{color:#e0a83c;font-size:10px}.sbscript__results{max-height:180px;margin:6px 0 0;padding:0;font-size:10px;line-height:1.5;list-style:none;overflow-y:auto}.sbscript__results li{align-items:baseline;gap:5px;display:flex}.sbscript__results code{color:inherit;white-space:pre-wrap;font-size:10px}.sbscript__mark{flex:none;font-weight:800}.sbscript__ln{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 18px}.sbscript__why{color:var(--muted);min-width:0}.sbscript__verdict{margin-top:5px;font-size:11px;font-weight:700}.sbscript__helplist{color:var(--muted);margin:4px 0 0;padding-left:14px;font-size:10px;line-height:1.5}.sbscript__helplist b{color:#cfc8f0}.sbscript__helpnote{margin-top:3px;margin-left:-14px;list-style:none}.sandbox__nextturn{font-weight:800;color:#7ef0c0!important;border-color:#3f8a6f!important}.sandbox__ffa{font-weight:800;color:#9fb8ff!important;border-color:#4a5fa8!important}.permrow{background:#8c6ec81a;border:1px solid #a082dc47;border-radius:8px;padding:3px 6px}.permrow__label{letter-spacing:.3px;text-transform:uppercase;color:#c8b4f0d9;white-space:nowrap;font-size:10px;font-weight:700}.stackpanel{background:linear-gradient(160deg,#2a2350,#1a1636);border:1px solid #4a3f8a;border-radius:12px;max-width:100%;padding:8px 12px;overflow:hidden}.stackpanel__title{letter-spacing:1px;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:800}.stackitem{background:#ffffff0a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:4px;padding:6px 10px;font-size:13px;display:flex}.stackitem__main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stackitem--top{border:1px solid var(--gold);background:#ffcf5c1f}.stackitem--targetable{cursor:pointer;outline:2px solid var(--green)}.stackitem__name{font-weight:700}.stackitem__meta{color:var(--muted);font-size:11px}.stackitem--readable{cursor:help}.stackitem__hint{color:var(--muted);opacity:.7;font-size:10px}.stackitem--readable:hover{border-color:var(--gold)}.stackitem__target{color:var(--danger);font-size:12px;font-weight:700}.stackzone{left:calc(50% + var(--ws-stack-x,0) * 1%);top:calc(46% + var(--ws-stack-y,0) * 1%);z-index:40;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 8px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.stackzone>*{pointer-events:auto}.stackzone--held{opacity:.72}.stackzone--held>*{pointer-events:none}.stackzone__title{letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.stackzone__cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.stackcard{flex-direction:column;align-items:center;gap:3px;display:flex}.stackcard--top .card{box-shadow:0 0 0 2px var(--gold), 0 0 16px #ffcf5c8c}.stackcard--targetable .card{cursor:pointer}.stackcard__caption{color:var(--muted);text-align:center;max-width:calc(var(--card-w) + 20px);font-size:10px;line-height:1.25}.stackcard__target{color:var(--danger);font-weight:700}.stackcard__ability{width:var(--card-w);height:var(--card-h);text-align:center;background:linear-gradient(160deg,#2a2350,#1a1636);border:1px dashed #6a5fc0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.stackcard__ability-name{color:#cfc8f0;font-size:12px;font-weight:700}.stackcard__ability-tag{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px}.stackcard__ability-text{color:#eaf0ff;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.3}.stackcard__effect{max-width:var(--card-w);color:#cfe0ff;text-align:center;background:#080a16b8;border:1px solid #2a3566;border-radius:6px;margin-top:5px;padding:3px 6px;font-size:11px;line-height:1.3}.card--targetable{cursor:pointer;border-color:var(--green);box-shadow:0 0 0 2px var(--green), 0 0 14px var(--green)}.card--instant{background:linear-gradient(160deg,#3a2a50,#1c1730);border-color:#6a4f8a}.card--aura{background:linear-gradient(160deg,#4a3a2a,#2a2015);border-color:#b58a4a}.card--artifact{background:linear-gradient(160deg,#3a3a46,#18181e);border-color:#9aa8b8}.card--artifact .card__type{color:#9aa8b8}.card__counters{background:var(--gold);color:#201400;border-radius:7px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:800}.card__counters--neg{color:#ffd9dd;background:#7a1420}.card__counters--fate{color:#ffe066;background:#c8a01440;border:1px solid #ffd73c99;font-size:11px}.card__counters--blight{color:#b8f07c;background:#46822847;border:1px solid #96dc5a8c;font-size:11px}.card__counters--pattern{color:#d4c5ff;background:#6450c847;border:1px solid #b496ff8c;font-size:11px;font-weight:600}.card__token{letter-spacing:.06em;text-transform:uppercase;color:#cfe6ff;background:#1e3c64b3;border-radius:5px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:4px;left:4px}.card--planeswalker,.card--champion{background:linear-gradient(160deg,#2c2340,#17111f);border-color:#8e6fc0}.card__loyalty{color:#d9c7ff;font-size:14px;font-weight:800}.card__loyalty-abilities{flex-direction:column;gap:2px;margin:2px 4px;font-size:8.5px;line-height:1.15;display:flex}.card__loyalty-ability{align-items:baseline;gap:4px;display:flex}.card__loyalty-cost{color:#14101c;text-align:center;background:#8e6fc0;border-radius:5px;flex:none;min-width:16px;padding:0 3px;font-weight:800}.card--preview .card__loyalty-abilities{gap:5px;margin:8px 6px;font-size:13px}.card--preview .card__loyalty-cost{min-width:24px;padding:1px 5px}.editor__note{opacity:.7;padding:4px 0;font-size:12px;line-height:1.4}.loyalty-cost-in{flex:none;width:52px}.pw-row{flex-wrap:wrap;justify-content:center;gap:8px;min-height:0;margin:2px 0;display:flex}.pw-picker{background:#1b1622;border:1px solid #8e6fc0;border-radius:12px;flex-direction:column;gap:8px;min-width:280px;max-width:360px;padding:16px;display:flex}.pw-picker__title{color:#d9c7ff;font-size:15px;font-weight:800}.pw-picker__hint{opacity:.75;font-size:12px}.pw-picker__ability{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.pw-picker__cost{color:#14101c;text-align:center;background:#8e6fc0;border-radius:6px;flex:none;min-width:26px;padding:1px 6px;font-weight:800}.playerbar--targetable{cursor:pointer;outline:2px solid var(--green);border-radius:8px}.card__keywords{flex-wrap:wrap;gap:3px;margin:1px 0 2px;display:flex}.kw{letter-spacing:.5px;color:#0b0e1c;background:var(--accent);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.kw--goaded{color:#fff2ee;background:#e0453f}.card__badge--posts{z-index:6;box-shadow:none;pointer-events:auto;text-transform:none;background:0 0;border-radius:0;align-items:center;gap:3px;padding:0;display:inline-flex;position:absolute;top:-8px;left:6px;right:auto}.handrow .hand .card__badge--posts{top:calc(-8px - var(--badge-raise,0px));transition:top .12s}.card--preview .card__badge--posts{top:-10px;left:8px}.card__post{border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 4px #0009}.card__post--preview{border-radius:999px;padding:2px 7px;font-size:11px}.card__post-rally{margin-left:1px;font-size:9px;font-weight:800;line-height:1}.card__post--preview .card__post-rally{font-size:11px}.card__post--shield{color:#bfdbfe;background:#0f172aeb;border:1px solid #60a5fad9;box-shadow:0 0 6px #3b82f666,0 2px 4px #00000080}.card__post--blade{color:#fecaca;background:#180a0feb;border:1px solid #f87171d9;box-shadow:0 0 6px #ef444466,0 2px 4px #00000080}.card__post--standard{color:#fde68a;background:#1a1208eb;border:1px solid #fbbf24d9;box-shadow:0 0 6px #f59e0b66,0 2px 4px #00000080}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card__stat--buffed{color:var(--gold)!important}.card__stat--boosted{text-shadow:0 0 6px #c9a8ff80;color:#c9a8ff!important}.card__stat--reduced{text-shadow:0 0 6px #ff5d5d80;color:#ff5d5d!important}.card__instant-tag{color:#c9a8ff;text-transform:uppercase;letter-spacing:1px;margin:0 auto;font-size:11px;font-weight:700}.side{background:0 0;border:1px solid #7886c866;border-radius:14px;flex-direction:column;gap:4px;padding:7px 12px;display:flex}.table>.side{flex:auto}.opponents{flex:auto;align-items:stretch;gap:10px;display:flex}.opponents--1{display:block}.opponents>.opp-panel{flex:1 1 0;min-width:0}.playerchip{cursor:default;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;width:60px;padding:3px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.playerchip__face{line-height:0;position:relative}.playerchip__portrait{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;line-height:0;display:block;overflow:hidden}.playerchip__portrait:hover{filter:brightness(1.15)}.playerchip__life{text-align:center;border:1px solid var(--danger);color:#ff9db0;background:#1a1024;border-radius:6px;min-width:20px;padding:0 4px;font-size:15px;font-weight:800;line-height:1.35;position:absolute;bottom:-4px;right:-3px}.playerchip__crown{line-height:0;position:absolute;top:-6px;left:-4px}.playerchip__crown .icon-glyph{width:auto!important;height:18px!important}.playerchip__poison{text-align:center;border:1px solid var(--green);min-width:16px;color:var(--green);background:#12210f;border-radius:6px;padding:0 3px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;bottom:-4px;left:-3px}.playerchip__bar{background:#ffffff1c;border-radius:2px;height:3px;display:block;overflow:hidden}.playerchip__bar i{border-radius:2px;height:100%;display:block}.playerchip__bar--life i{background:var(--danger)}.playerchip__bar--ichor i{background:linear-gradient(90deg,#c9a227,#e0533a)}.playerchip__bar--ichor.is-burned i{background:#ff5a5a}.playerchip__name{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.playerchip__name b{color:var(--text);font-weight:700}.playerchip__name i{color:var(--green);font-style:normal;font-weight:700}.playerchip--turn{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 10px #ffcf5c73;background:#ffcf5c17}.playerchip--targetable{border-color:var(--green);cursor:pointer;box-shadow:0 0 10px #7cf0a080}.playerchip--targetable:hover{background:#7cf0a01f}.playerchip--priority .playerchip__name{color:var(--text)}.playerchip--out{opacity:.4;filter:grayscale()}.opponents--chips{flex:none;align-items:flex-start;gap:6px}.opponents--chips>.opp-panel:not(.opp-panel--you){flex:none;width:60px;min-width:0}.opp-panel--defender{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.intent-banner{border-radius:calc(8px * var(--radius-scale,1));color:#241d16;background:#f1ece1;border:1px solid #00000038;align-items:center;gap:8px;margin:6px 0 0;padding:6px 10px;font-size:.85rem;line-height:1.25;display:flex;box-shadow:0 2px 8px #00000059}.intent-banner--attack{background:#f7e2d8;border-color:#96281473}.intent-banner__eye{flex:none;font-size:1rem}.lesson-banner{border-radius:calc(8px * var(--radius-scale,1));color:#241d16;background:#fffaecf5;border:1px solid #00000038;align-items:flex-start;gap:8px;max-width:420px;margin:6px 0 0;padding:7px 10px;font-size:.85rem;line-height:1.3;display:flex;box-shadow:0 2px 8px #00000059}.lesson-banner--folded{cursor:pointer;font:inherit;padding:4px 10px}.lesson-banner__eye{flex:none;font-size:1rem}.lesson-banner__text{flex:auto}.lesson-banner__hide{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:0 2px;font-size:.9rem;line-height:1}.lesson-banner__hide:hover{opacity:1}.intent-banner__text{min-width:0}.intent-banner__amount{color:#8c2413;font-variant-numeric:tabular-nums}.playerbar{color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:6px 10px 10px;font-size:14px;transition:box-shadow .2s,border-color .2s;display:flex}.playerbar__ichor{flex:0 auto;min-width:0}.playerbar .icon-glyph{height:var(--ws-stat-icon,34px)!important;vertical-align:middle!important;width:auto!important}.playerbar__life,.playerbar__meta,.playerbar__monarch,.playerbar__poison,.playerbar__life--btn{align-items:center;gap:4px;display:inline-flex}.playerbar--turn{border:2px solid var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 16px #ffcf5c80;background:#ffcf5c14;padding:2px 8px 8px}.avlc{right:calc(10px + env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom));z-index:160;font-size:12px;position:fixed}.avlc__toprow{align-items:stretch;gap:2px;display:flex}.avlc__toprow .panelgrip{background:#10142ceb;border:1px solid #3a2f63;border-radius:8px;align-items:center;display:flex}.avlc__toggle{color:var(--text);cursor:pointer;background:#10142ceb;border:1px solid #3a2f63;border-radius:8px;padding:6px 10px;font-weight:800}.avlc__body{border:1px solid var(--line);background:#0c0f22f2;border-radius:10px;flex-direction:column;gap:4px;width:220px;margin-top:6px;padding:8px 10px;display:flex}.avlc__group{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 2px;font-size:11px;font-weight:800}.avlc__row{grid-template-columns:52px 1fr 40px;align-items:center;gap:6px;display:grid}.avlc__label{color:var(--muted)}.avlc__row input[type=range]{width:100%}.avlc__val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.avlc__reset{margin-top:6px}.animfx{bottom:calc(96px + env(safe-area-inset-bottom))}.animfx .avlc__body{width:250px;max-height:min(56vh,460px);overflow-y:auto}.workshop__body .avlc__body{width:100%;box-shadow:none;background:0 0;border:none;max-height:none;padding:0;overflow:visible}.animfx__tabs{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.animfx .avlc__group{align-items:center;gap:6px;display:flex}.animfx__play{margin-left:auto;padding:1px 8px}.animfx__on{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.animfx__hint{color:var(--muted);margin:4px 0 0;font-size:11px}.animfx__pick{align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}.animfx__pick>span{color:var(--muted);flex:0 0 66px}.animfx__pick select{flex:auto;min-width:0}.animfx__cases{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.animfx__fxcard{background:#ffffff06;border:1px solid #2a3566;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 10px 10px;display:flex}.animfx__fxcard .avlc__group.animfx__fxtitle{margin:0 0 2px}.animfx__fxtitle{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.animfx__fxtitle>.btn{flex:none}.clipfx__name{min-width:150px;font:inherit;color:var(--gold);text-transform:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:150px;padding:1px 4px}.clipfx__name:hover,.clipfx__name:focus{border-color:#2a3160;outline:none}.clipfx__preview{border:1px solid #232c58;border-radius:8px;height:240px;margin:4px 0 6px;overflow:hidden}.clipfx__layer{border-top:1px dashed #ffffff14;margin-top:6px;padding-top:4px}.clipfx__layerhead{font-size:10px}.clipfx__playedby{margin:4px 0 0}.clipfx__layer--muted>:not(.clipfx__layerhead){opacity:.45}.animfx__fxassets{border-top:1px solid #94a3b829;flex-direction:column;gap:5px;margin-top:6px;padding-top:8px;display:flex}.animfx__fxassets-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:700}.animfx__fxrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workshop{z-index:600;--ws-dock-h:calc(100dvh - 220px);background:#060812b8;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.workshop__panel{zoom:var(--ws-ui-zoom,1);width:calc(100vw / var(--ws-ui-zoom,1));height:calc(100vh / var(--ws-ui-zoom,1));max-height:calc(100vh / var(--ws-ui-zoom,1));background:var(--panel);box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.workshop__head{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:12px;padding:6px 16px;display:flex}.workshop__head .workshop__title{flex:none;order:1}.workshop__head .workshop__brand{flex-direction:column;flex:none;order:1;align-items:flex-start;gap:3px;display:flex}.workshop__head .workshop__brand .buildswitch{white-space:nowrap;order:2;max-width:100%}.workshop__head .workshop__tabs{border-bottom:0;flex:auto;order:2;align-items:center;min-width:0;padding:0}@media (width<=900px){.workshop__head{flex-wrap:wrap}.workshop__head .workshop__tabs{flex:1 0 100%;order:3}}.workshop__bar{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.workshop--docked{background:#0608128c;justify-content:flex-start;align-items:stretch}.workshop--docked .workshop__panel{height:calc(100vh / var(--ws-ui-zoom,1));border-left:1px solid var(--line);box-shadow:-8px 0 32px #00000059}.workshop--minimized{background:0 0;width:380px;max-width:calc(100vw - 32px);height:auto;max-height:70vh;display:block;inset:auto 16px 16px auto}.workshop--minimized .workshop__panel{width:calc(100% / var(--ws-ui-zoom,1));height:auto;max-height:calc(70vh / var(--ws-ui-zoom,1));border:1px solid var(--line);border-radius:12px;overflow-y:auto;box-shadow:0 10px 40px #0000008c}.workshop__resizer{cursor:ew-resize;background:var(--line);flex:none;width:6px;transition:background .15s}.workshop__resizer:hover{background:var(--accent)}.wstage{background:radial-gradient(120% 90% at 50% -10%, #6c8cff1f, transparent 60%), var(--bg);flex-direction:column;flex:auto;gap:16px;min-width:0;height:100vh;padding:18px 20px;display:flex;overflow:auto}.wstage__hint{color:var(--muted);margin:-4px 0 2px;font-size:12px}.wstage__block{border:1px solid #0000;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.wstage__block.is-focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 0 22px #ffcf5c2e;background:#ffcf5c0f}.wstage__cap{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.wstage__avatar{background:radial-gradient(circle at 35% 30%, var(--accent), var(--panel-2) 70%);border:2px solid #ffffff1f;border-radius:50%;flex:none;width:40px;height:40px}.wstage__plates .playerbar{background:var(--panel);flex:1 1 0;min-width:0}.wstage__chip{white-space:nowrap;background:#8c6ec838;border:1px solid #a082dc80;border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.wstage__stack{height:calc(var(--card-h) * 2.1);border:1px dashed #7886c838;border-radius:10px;position:relative;overflow:hidden}.wstage__stackpos{left:calc(50% + var(--ws-stack-x,0) * 1%);top:calc(46% + var(--ws-stack-y,0) * 1%);position:absolute;transform:translate(-50%,-50%)}.wstage__handframe{background:radial-gradient(circle at 50% 100%,#1e2642b3,#0c101ed9);border:1px dashed #7886c84d;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden}.wstage__handframe .wstage__handrow{z-index:1;margin-top:auto;position:relative}.wstage__handframe .wstage__handadd{z-index:2;background:#0f1220d9;border:1px solid #ffffff1a;border-radius:6px;align-self:center;width:fit-content;margin-top:10px;padding:4px 10px;position:relative}.wstage__handrow{align-items:flex-start;gap:12px;display:flex}.wstage__handrow .handrow{flex:auto;position:static}.wstage__handadd{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.wstage__handadd .btn{width:auto;min-width:72px}.wstage__handcount{color:var(--muted);text-align:center;min-width:58px;font-size:11px}.wstage__pile{color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:flex}.wstage__btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wstage__btns .btn{width:auto;min-width:90px}.wstage--3d{gap:8px;padding:12px 12px 0}.wstage__canvas{border:1px solid var(--line);border-radius:12px;flex:auto;min-height:0;position:relative;overflow:hidden}.wstage__canvas canvas{display:block}.workshop__title{color:var(--gold);font-size:16px;font-weight:800}.workshop__hint{color:var(--muted);flex:1;font-size:12px}.workshop__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:4px 14px;padding:10px 16px 0;display:flex}.workshop__tabs.is-narrow{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:6px}.workshop__groupbar{flex-wrap:wrap;gap:4px;display:flex}.workshop__groupbtn{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;transition:background .12s,color .12s,border-color .12s}.workshop__groupbtn:hover{color:var(--text);background:#ffffff0d}.workshop__groupbtn.is-active{color:var(--gold);border-color:var(--gold);background:#ffcf5c1a}.workshop__tabgroup{border-right:1px solid #ffffff12;flex-direction:column;gap:3px;padding-right:14px;display:flex}.workshop__tabgroup:last-child{border-right:none;padding-right:0}.workshop__tabgroup-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);opacity:.65;padding:0 4px;font-size:9px;font-weight:800}.workshop__tabgroup-tabs{flex-wrap:wrap;gap:3px;display:flex}.workshop__tabgroup-fold{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;font-family:inherit;display:inline-flex}.workshop__tabgroup-fold:hover{opacity:1;color:var(--gold);background:#ffffff0f}.workshop__tabgroup.is-folded .workshop__tabgroup-fold{opacity:1;color:var(--gold)}.workshop__tabgroup--window{margin-left:auto}.workshop__toolrow{align-items:center}.workshop__toolrow .btn{height:24px;min-height:0;padding:2px 8px;font-size:11px}.workshop__toolrow .workshop__preset{height:24px;padding:0 4px;font-size:11px}.workshop__toolrow .workshop__search input{height:24px;padding:0 8px;font-size:11px}.workshop__toolrow .workshop__toolsep{align-self:stretch}.workshop__wintab{border:1px solid #ffffff1a}.workshop__wintab--done{color:var(--text)}.workshop__tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.workshop__tab:hover{color:var(--text);background:#ffffff0d}.workshop__tab.is-active{color:#14101c;background:var(--gold);border-color:var(--gold)}.workshop__row.is-off{opacity:.42}.workshop__row.is-off .workshop__scrub{cursor:default}.workshop__body{flex-direction:column;flex:1;min-height:180px;padding:12px 16px;display:flex;overflow-y:auto}.workshop__body--cards{padding:0!important;overflow:hidden!important}.workshop__body--rail{flex-direction:row;align-items:stretch;gap:10px;padding-left:0;overflow:hidden}.workshop__bodyinner--rail{flex-direction:column;flex:auto;min-width:0;display:flex;overflow-y:auto;container:wsbody/inline-size}.workshop__sidetabs{align-self:stretch}.workshop__bodyinner--split{flex-direction:row;gap:14px;overflow:hidden}.workshop__controls--col{flex-direction:column;flex:auto;min-width:0;padding-right:4px;display:flex;overflow:clip auto}.workshop__controls--col>*{max-width:100%}.workshop__bodyinner--stage .workshop__controls--col{flex:none;width:clamp(280px,34%,420px)}.workshop__stagecol{flex:auto;min-width:0;overflow:auto}.workshop__stagecol .wstage{height:100%}.wstage--solo{justify-content:flex-start}.wstage__block--solo{flex:none}.wstage__block--solo.is-focus{box-shadow:none;background:0 0;border-color:#0000}.subrail__tabs{flex:none;align-self:stretch}.zoomprev{flex-direction:column;min-width:0;display:flex}.zoomprev__types{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.zoomprev__card{justify-content:center;padding:8px 0;display:flex;overflow:auto}.workshop__stagecol .zoomprev,.workshop__stagecol .decksprev,.workshop__stagecol .startmenuprev{height:100%}.workshop__stagecol .zoomprev__card{flex:auto;align-items:flex-start}.workshop__stagecol--scene{min-height:0;display:flex;overflow:hidden}.workshop__stagecol--scene>*{flex:auto;height:100%;min-height:0}.seqlab{grid-template-columns:minmax(0,1fr) minmax(320px,570px);gap:20px;display:grid}.seqlab__view{flex-direction:column;order:2;gap:10px;min-width:0;display:flex}.seqlab__ctl{flex-direction:column;order:1;gap:12px;min-width:0;display:flex}.workshop--docked .seqlab,.seqlab--single{grid-template-columns:minmax(0,1fr)}.seqcanvas{border:1px solid var(--line,#232c58);background:#090b16;border-radius:10px;width:100%;height:570px;position:relative;overflow:hidden}.wstage__canvas .seqcanvas{border:none;border-radius:0;height:100%}.ofxstage{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.ofxstage__card{display:inline-block}.ofxstage__dummy{aspect-ratio:3/4;border:1px solid var(--line);background:linear-gradient(#151b26 0%,#1b2330 62%,#222b3a 100%);border-radius:10px;width:min(340px,100%);min-height:220px;overflow:hidden}.ofxstage__dummy canvas{width:100%;height:100%;display:block}.workshop__section{margin-bottom:16px}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead){cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;transition:background .12s,border-color .12s;display:flex}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead):before{content:"▾";width:16px;height:16px;color:var(--text);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:transform .12s;display:inline-flex}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead):after{content:"collapse";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.75;flex:none;margin-left:auto;padding-left:12px;font-size:9px;font-weight:700}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead)[data-folded]{background:#ffffff06;border-style:dashed;margin-bottom:6px}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead)[data-folded]:before{transform:rotate(-90deg)}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead)[data-folded]:after{content:"expand";color:var(--gold);opacity:1}:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead):hover{background:#ffffff1a;border-color:#ffffff38}.foldbar{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--gold);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;transition:background .12s,border-color .12s;display:flex}.foldbar:before{content:"▾";width:16px;height:16px;color:var(--text);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:transform .12s;display:inline-flex}.foldbar:after{content:"collapse";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.75;flex:none;margin-left:auto;padding-left:12px;font-size:9px;font-weight:700}.foldbar[aria-expanded=false]{background:#ffffff06;border-style:dashed}.foldbar[aria-expanded=false]:before{transform:rotate(-90deg)}.foldbar[aria-expanded=false]:after{content:"expand";color:var(--gold);opacity:1}.foldbar,:is(.workshop__sectionhead,.artstudio__sectionhead,.artrow__clipshead,.avlc__group,.foldhead){overflow-wrap:anywhere;min-width:0}.foldbar:hover{background:#ffffff1a;border-color:#ffffff38}.foldbar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avlc__group--row{cursor:auto;-webkit-user-select:auto;user-select:auto}.avlc__group--row:before,[data-foldempty]:before,.avlc__group--row:after,[data-foldempty]:after{content:none!important}[data-foldempty]{cursor:auto!important}.avlc__group--row,[data-foldempty],.avlc__group--row:hover,[data-foldempty]:hover{padding-left:0;padding-right:0;background:0 0!important;border-color:#0000!important}[data-foldhidden]{display:none!important}.workshop__sectionhead{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:800}.workshop__colors{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.workshop__color{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.workshop__color input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:34px;height:26px;padding:0}.workshop__row{grid-template-columns:96px 1fr 56px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.workshop__row--reset{grid-template-columns:96px 1fr 56px auto}.workshop__card .workshop__row--reset{grid-template-columns:68px 1fr 52px auto;gap:6px}.workshop__label{color:var(--muted);font-size:13px}.workshop__row input[type=range]{width:100%}.workshop__val{color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;display:inline-flex}.workshop__num{text-align:right;background:var(--sunken);width:46px;color:var(--text);border:1px solid var(--line);font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:5px;padding:2px 4px;font-size:12px}.workshop__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workshop__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workshop__unit{color:var(--muted);font-size:11px}.workshop__toolsep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.workshop__preset{background:var(--sunken);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:6px;height:26px;padding:3px 6px;font-size:12px}.workshop__scrub{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.workshop__moddot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.workshop__row.is-modified .workshop__label{color:var(--text)}.workshop__row.is-flash{border-radius:8px;animation:1.6s ease-out ws-flash}@keyframes ws-flash{0%,30%{background:#6c8cff47}to{background:0 0}}.workshop__dirty{color:var(--accent);cursor:pointer;white-space:nowrap;background:#6c8cff29;border:1px solid #6c8cff66;border-radius:6px;height:26px;padding:3px 8px;font-size:12px}.workshop__search{position:relative}.workshop__search input{background:var(--sunken);color:var(--text);border:1px solid var(--line);border-radius:6px;width:150px;height:26px;padding:3px 8px;font-size:12px}.workshop__searchresults{z-index:20;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;min-width:220px;position:absolute;top:30px;left:0;overflow:hidden;box-shadow:0 12px 32px #00000080}.workshop__searchitem{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.workshop__searchitem:hover{background:#6c8cff2e}.workshop__searchtab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.workshop__note{color:var(--muted);margin:6px 0 0;font-size:11px}.workshop__check{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.workshop__check input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);flex:none}.workshop__check.is-disabled{opacity:.45;cursor:default}.workshop__check.is-disabled input{cursor:default}.workshop__checkgroup{border-left:2px solid var(--line);margin:4px 0 2px 18px;padding-left:10px}.workshop__preview{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.workshop__previewcards{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:8px;padding:12px;display:flex}.workshop__foot{border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.workshop__msg{color:var(--muted);margin-left:auto;font-size:12px}.mainmenu__corner{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:210;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:min(640px,100vw - 32px);display:flex;position:fixed}.account-corner__btn{flex:none}.account__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.account{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:30px;margin:-6px 0 10px;display:flex}.account__who{color:#eaf0ff;flex-direction:column;align-items:center;gap:10px;font-size:17px;display:inline-flex}.account__who__namerow{align-items:center;gap:10px;display:inline-flex}.account__pic{object-fit:cover;vertical-align:middle;border:1px solid #3d498c;border-radius:50%;width:30px;height:30px}.account__pic--lg{border-width:2px;width:56px;height:56px}.account__pic--ph{background:#10152eb3;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.account__pic--xl{border-width:3px;width:clamp(100px,24vh,300px);height:clamp(100px,24vh,300px)}.account__pic--xl.account__pic--ph{font-size:clamp(60px,14vh,180px)}.account--in{flex-direction:column;gap:12px}.account__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.account__mgr{width:min(460px,92vw)}.account__admin{border:1px solid var(--gold);color:var(--gold);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:800;display:inline-flex}.account__actionbtn{color:var(--muted);cursor:pointer;background:#10152e99;border:1px solid #34407a;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.account__actionbtn:hover{border-color:var(--accent);color:#eaf0ff}.account__form{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.account__input{color:var(--text);background:#0c0f22d9;border:1px solid #2a3566;border-radius:8px;width:140px;padding:6px 10px;font-size:13px}.account__err{text-align:center;color:#ffb3a7;flex-basis:100%;font-size:12px}.account__msg{text-align:center;color:#a8c5ff;flex-basis:100%;font-size:12px}.account__signform{z-index:100;background:#0e1229f2;border:1px solid #34407a;border-radius:12px;flex-direction:column;gap:clamp(6px,1.4vh,14px);width:min(420px,90vw);padding:clamp(12px,2.6vh,22px);display:flex;box-shadow:0 12px 40px #000000a6}.account__signtitle{color:var(--gold);text-transform:uppercase;font-size:clamp(14px,2vh,19px);font-weight:800}.account__signinput.account__input,.account__signbtn{width:100%;padding:clamp(6px,1vh,11px) clamp(8px,1.3vh,14px);font-size:clamp(12px,1.6vh,16px)}.account__signbtn+.account__signbtn{margin-top:0}.account__signdivider{border-top:1px solid #2a3260;flex-direction:column;gap:clamp(4px,.8vh,8px);width:100%;padding-top:4px;display:flex}.account__signhint{color:var(--muted);font-size:clamp(10px,1.2vh,13px)}.account__signmsg{font-size:clamp(11px,1.4vh,14px)}.avlook{background:#0c0f2280;border:1px solid #232c58;border-radius:10px;margin-bottom:8px;padding:8px 10px}.avlook__head{align-items:center;gap:8px;display:flex}.avlook__name{font-weight:800}.avlook__acts{gap:6px;margin-left:auto;display:flex}.avlook__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.avlook__swatch{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.avlook__swatch input[type=color]{cursor:pointer;background:0 0;border:1px solid #2a3566;border-radius:6px;width:34px;height:24px;padding:0}.avlook__swatchname{color:var(--muted);font-size:10px}.avlook__size{min-width:140px;color:var(--muted);flex:140px;align-items:center;gap:6px;font-size:11px;display:inline-flex}.avlook__size input[type=range]{flex:1}.avlook__sizeval{color:#eaf0ff;font-variant-numeric:tabular-nums}.avatarpick{flex-wrap:wrap;gap:12px;display:flex}.avatarpick__opt{cursor:pointer;color:var(--muted);background:#10152e80;border:1px solid #222a52;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.avatarpick__opt.is-active{border-color:var(--accent);color:#eaf0ff;box-shadow:0 0 0 1px var(--accent) inset}.avatarpick__opt:hover{border-color:var(--accent)}.avatarpick__portraitbtn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.avatarpick__uploadrow{gap:4px;display:flex}.avatarpick__uploadbtn{cursor:pointer;color:var(--muted);background:#10152eb3;border:1px solid #222a52;border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.6}.avatarpick__uploadbtn:hover{border-color:var(--accent);color:#eaf0ff}.avatarportrait{border:2px solid var(--accent);background:radial-gradient(120% 120% at 50% 15%,#1a2145,#0a0d1e 80%);border-radius:50%;flex:none;overflow:hidden}.avatarportrait canvas,.avatarportrait img{object-fit:cover;display:block;width:100%!important;height:100%!important}.avatarportrait{justify-content:center;align-items:center;display:flex}.avatarportrait__ph{opacity:.7;font-size:55%}.playerbar--me .playerbar__name{color:var(--accent);font-weight:700}.playerbar__life{color:var(--gold);font-weight:800;font-size:calc(var(--ws-stat-icon,34px) * 1);margin-left:8px}.playerbar__poison{color:#8bd450;font-weight:800;font-size:calc(var(--ws-stat-icon,34px) * .62);text-shadow:0 0 6px #78dc3c80}.playerbar__meta{font-size:calc(var(--ws-stat-icon,34px) * .6);margin-left:16px}.playerbar__monarch{font-size:calc(var(--ws-stat-icon,34px) * .66);filter:drop-shadow(0 0 4px #ffd700b3)}.handrow{bottom:calc(4px + env(safe-area-inset-bottom));z-index:6;pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:sticky}.handrow .pile,.handrow .controls,.handrow .spread-fire{pointer-events:auto}.handrow .hand{z-index:1;pointer-events:none;flex-wrap:nowrap;flex:auto;justify-content:center;gap:0;min-width:0;position:relative;overflow:visible}.handrow .hand--wrapped{flex-wrap:wrap-reverse;align-content:flex-end;row-gap:8px}.handrow .pile{z-index:2;pointer-events:auto}.handrow .step{z-index:8;position:relative}.handrow .hand>*{pointer-events:auto;margin-left:var(--hand-overlap,calc(var(--card-w) * -.42));flex:none;transform-origin:bottom!important}.handrow .hand>:first-child{margin-left:0}.handrow .hand .card__badge{top:calc(-8px - var(--badge-raise,0px));z-index:5;transition:top .12s}.handrow{--hand-untuck:min(calc(var(--ws-hand-untuck-y,0px) * var(--form-card-scale,1)), calc(var(--table-floor,52px) + 12px + env(safe-area-inset-bottom)))}.handrow .hand,.handrow .pile,.handrow .current-step-badge{transform:translateY(var(--hand-untuck));transition:transform .22s,opacity .22s}.handrow--tucked .hand,.handrow--tucked .pile,.handrow--tucked .current-step-badge{transform:translateY(calc(var(--ws-hand-tuck-y,85px) * var(--form-card-scale,1)));opacity:.92}.handrow--tucked .hand:hover{transform:translateY(var(--hand-untuck));opacity:1}.flashback-zone{align-items:center;gap:6px;margin-left:6px;padding:0 8px;display:flex}.flashback-zone .card{filter:drop-shadow(0 0 12px var(--accent));animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 12px var(--accent))}50%{filter:drop-shadow(0 0 20px var(--accent))}}.playerbar__life--btn{cursor:pointer;font:inherit;color:var(--gold);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:45px;font-weight:800;display:inline-flex}.playerbar__life--btn:hover{filter:brightness(1.15)}.playerbar__lifetog{opacity:.75;font-size:11px}.pile{width:var(--card-w);height:var(--card-h);color:#eaf0ff;font:inherit;cursor:default;background-color:#1a2145;background-position:50%;background-size:cover;border:1px solid #3a4680;border-radius:10px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:6px;display:flex;position:relative}.pile--deck:not(.pile--art){background-image:radial-gradient(60% 55% at 50% 42%,#7896ff38,#0000 70%),repeating-linear-gradient(45deg,#232a4d 0 8px,#1c2247 8px 16px)}.pile--gy{cursor:pointer}.pile--gy:disabled{cursor:default;opacity:.8}.pile--gy:not(.pile--art){background-image:radial-gradient(70% 60% at 50% 45%,#3c466e59,#0000 75%)}.gy-stack{flex-direction:column;gap:6px;display:flex}.pile--gy-return{border-color:#3f9e5c;box-shadow:0 0 0 1px #3f9e5c59,0 4px 12px #0006}.pile--gy-return:not(.pile--art){background-image:radial-gradient(70% 60% at 50% 45%,#3f9e5c47,#0000 75%)}.pile--gy-return .pile__title{color:#9adf5a}.pile--art{text-shadow:0 1px 3px #000}.pile__title{letter-spacing:.06em;text-transform:uppercase;background:#080a169e;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.pile__count{background:#080a169e;border-radius:8px;padding:2px 10px;font-size:20px;font-weight:900}.handrow .pile{width:calc(var(--card-w) * .58);height:calc(var(--card-h) * .58);border-radius:8px;padding:5px 4px}.handrow .pile .pile__title{letter-spacing:.04em;padding:1px 5px;font-size:8px}.handrow .pile .pile__count{padding:1px 8px;font-size:15px}.battlefield,.hand{min-height:var(--card-h);border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;padding:6px;display:flex}.battlefield{background:0 0;border:1px dashed #7886c838;flex:auto}.battlefield--empty{min-height:56px}.hand{background:0 0;border:none;margin-top:4px}.hand .card[tabindex]:focus{outline:none}.hand .card[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #e8c46a}.empty{color:var(--muted);align-self:center;padding-left:6px;font-style:italic}.divider{text-align:center;color:var(--muted);letter-spacing:2px;text-transform:uppercase;pointer-events:none;font-size:12px}.landzone{align-items:center;gap:14px;padding:6px 4px;display:flex}.landrow{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.landchip{width:30px;height:30px;color:var(--green);cursor:pointer;background:linear-gradient(160deg,#1f3a29,#16241b);border:1px solid #3a6a48;border-radius:7px;place-items:center;font-size:15px;display:grid}.landchip:disabled{cursor:default}.landchip--tapped{color:var(--muted);opacity:.7;background:#1a1f36;border-color:#333a5c;transform:rotate(20deg)}.mana{color:var(--muted);font-size:14px}.mana b{color:var(--gold);font-size:17px}.card{width:var(--card-w);height:var(--card-h);background:linear-gradient(160deg, var(--panel-2), #171c38);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #3a4488;border-radius:10px;flex-direction:column;padding:7px;display:flex;position:relative;box-shadow:0 6px 14px #00000059}.card--land{background:linear-gradient(160deg,#2a2a30,#17171b);border-color:#55555f}.card--land-g{background:linear-gradient(160deg,#1f3a29,#14211a);border-color:#3a6a48}.card--land-r{background:linear-gradient(160deg,#45211a,#271210);border-color:#a04a38}.card--land-u{background:linear-gradient(160deg,#16324c,#0e1e2e);border-color:#3a72a4}.card--land-w{background:linear-gradient(160deg,#494026,#2a2618);border-color:#c2ad63}.card--land-b{background:linear-gradient(160deg,#2c2536,#16121d);border-color:#6a5680}.card--color-c{background:linear-gradient(160deg,#3a404a,#23272e);border-color:#737b88}.card--faction-iron{background:linear-gradient(160deg,#343b45,#1b1f26);border-color:#7d8794}.card--faction-root{background:linear-gradient(160deg,#33481f,#1a2513);border-color:#a3b054}.card--faction-beat{background:linear-gradient(160deg,#4a2a17,#24140c);border-color:#c8712a}.card--faction-shadow{background:linear-gradient(160deg,#2e2246,#16101f);border-color:#8a5fc4}.card--disabled{cursor:default;filter:saturate(.9)brightness(.92)}.card--draggable{cursor:grab;touch-action:none}.card--draggable:active{cursor:grabbing}.card--dragging-src{opacity:.28;filter:grayscale(.5)}.card-ghost{z-index:9999;pointer-events:none;outline:2px solid var(--good,#57d977);cursor:grabbing;margin:0;position:fixed;transform:translate(-50%,-52%)scale(1.08)rotate(-3deg);box-shadow:0 18px 40px #0000008c}.table--dragging .side,.table--dragging .opponents,.table--dragging .stackpanel,.table--dragging .divider{outline-offset:3px;border-radius:12px;outline:2px dashed #7cf0a080}.table--dragging .hand{opacity:.75}.table[data-duel="1"]{--card-w:calc(var(--ws-card-w,148px) * var(--ws-duel-card-scale,1) * var(--form-card-scale,1));--card-h:calc(var(--ws-card-h,208px) * var(--ws-duel-card-scale,1) * var(--form-card-scale,1))}html[data-form=phone-landscape]{--form-zoom-scale:.58;--form-card-scale:.55;--form-hud:.8;--form-plate-scale:.8;--form-crowd-scale:.8}html[data-form=phone-portrait]{--form-zoom-scale:.58;--form-card-scale:.5;--form-hud:.8;--form-plate-scale:.75;--form-crowd-scale:.8}.card--attacking{border-color:var(--danger);box-shadow:0 0 0 var(--ws-card-highlight,2px) var(--danger), 0 6px 14px #00000059}.card--blocking{border-color:var(--accent);box-shadow:0 0 0 var(--ws-card-highlight,2px) var(--accent), 0 6px 14px #00000059}.card--selected{border-color:var(--gold);box-shadow:0 0 0 var(--ws-card-highlight,2px) var(--gold), 0 6px 14px #00000059}.card--veiled{border-color:#8b5cf6;animation:1.8s ease-in-out infinite cardVeiledPulse}@keyframes cardVeiledPulse{0%,to{box-shadow:0 0 6px #8b5cf666}50%{box-shadow:0 0 16px #8b5cf6cc}}@media (prefers-reduced-motion:reduce){.card--veiled{animation:none;box-shadow:0 0 8px #8b5cf699}}.card--phased{opacity:.16;pointer-events:none;transition:opacity .35s}.card__top{justify-content:space-between;align-items:center;gap:4px;display:flex}.card__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:11.5px;font-weight:700;line-height:1.1}.card__cost{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:1px;max-width:46%;font-size:10px;line-height:1;display:inline-flex}.card__cost .ms-cost{font-size:10px}.mana__pip{opacity:1;margin:0 1px;font-size:6px;transition:opacity .1s}.mana__pip--restricted{opacity:.6;text-shadow:0 0 2px #000c}.mana__empty{color:var(--muted);font-style:italic}.mana__inf{color:var(--gold);font-size:1.2em;font-weight:800;line-height:1}.card__art{border-radius:6px;flex:1;place-items:center;margin:2px 0;display:grid;position:relative;overflow:hidden}.card__art-emoji{font-size:30px}.card__art-img{object-fit:cover;filter:brightness(1.08)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.card.card--token{background:radial-gradient(120% 90% at 50% 24%,#74582a,#4a3818 55%,#2b2010);border:2px solid #caa24e;box-shadow:inset 0 0 0 2px #00000059,inset 0 0 16px #00000073,0 2px 7px #00000073}.card--token .card__name{color:#f4e6c0;text-shadow:0 1px 2px #0009}.card--token .card__art{aspect-ratio:1;border:2px solid #caa24e;border-radius:50%;flex:none;width:76%;margin:5px auto 4px;box-shadow:inset 0 0 10px #0000008c}.card--token .card__stats{color:#f4e6c0;justify-content:center}.card__tokentag{letter-spacing:1px;color:#2b2010;background:linear-gradient(#e6c878,#caa24e);border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-weight:800}.card__text{color:var(--muted);flex:20px;min-height:0;font-size:6px;line-height:1.2;overflow:hidden}.abilitylist{text-align:left;flex-direction:column;gap:3px;display:flex}.abilityblock{border-left:2px solid #9696b447;padding:1px 4px}.abilityblock+.abilityblock,.classtier+.classtier{margin-top:1px}.stackcard__tiers{width:var(--card-w,132px);max-width:100%;margin-top:4px;font-size:10.5px;line-height:1.25}.stackcard__tiers .classtier{padding:2px 5px}.classtier{border:1px solid #0000;border-left-width:2px;border-radius:4px;gap:4px;padding:2px 4px;display:flex}.classtier__badge{letter-spacing:.2px;opacity:.9;white-space:nowrap;flex:none;font-weight:800}.classtier__body{flex:1}.classtier--current{color:var(--text);background:#a082dc38;border-color:#bea0fad9}.classtier--current .classtier__badge{color:#d7c3ff}.classtier--done{opacity:.72;border-left-color:#78c88c99}.classtier--done .classtier__badge{color:#8fe0a4}.classtier--locked{opacity:.45;border-left-color:#9696aa4d}.classtier--idle{border-left-color:#9696aa59}.card__stats{justify-content:space-between;font-size:13px;font-weight:800;display:flex}.card__attack,.card__health{align-items:center;gap:4px;display:inline-flex}.card__stats .icon-glyph{vertical-align:middle!important;width:auto!important;height:40px!important}.card__attack{color:#ff9d6c}.card__health{color:var(--green)}.card__health--hurt{color:var(--danger)}.card__mana{color:var(--green);margin:0 auto;font-size:11px;font-weight:700}.card__badge{background:var(--accent);color:#0b0e1c;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:-8px}.card__badge--veiled{color:#fff;background:#8b5cf6;top:-8px;left:-8px;right:auto}.controls{z-index:580;flex-wrap:wrap;gap:8px;padding:4px 0;display:flex;position:relative}.btn{background:var(--accent);color:#0b0e1c;cursor:pointer;border:none;border-radius:8px;padding:9px 15px;font-weight:700}.controls .btn{justify-content:center;align-items:center;gap:4px;display:inline-flex}.controls .btn .icon-glyph{vertical-align:middle!important;width:auto!important;height:16px!important}.btn--ghost{color:var(--muted);background:0 0;border:1px solid #34407a}.vptoolbar .btn--ghost,.vptoolbar__label{color:#c3c9e6;background:#12152a}.vptoolbar__label{border-radius:6px;padding:2px 6px}.btn:disabled{opacity:.4;cursor:default}.hint{color:var(--muted);padding:2px 4px;font-size:12px;font-style:italic}.spectatebar{z-index:650;border:1px solid var(--accent);color:var(--text);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0a0c18d1;border-radius:999px;max-width:92vw;padding:6px 14px;font-size:13px;font-weight:600;position:fixed;top:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0008}.spectatebar strong{color:var(--gold)}.spectatebar__hint{color:var(--muted);font-weight:400}@media (width<=560px){.spectatebar__hint{display:none}}.phasebanner{z-index:90;pointer-events:none;letter-spacing:1px;color:var(--text);text-shadow:0 4px 24px #000000d9;white-space:nowrap;background:linear-gradient(90deg,#0000,#1a1f36e6,#0000);padding:12px 56px;font-size:42px;font-weight:900;animation:1.4s ease-in-out forwards phaseSweep;position:fixed;top:24%;left:50%;transform:translate(-50%)}.phasebanner--custom{color:#fff;text-shadow:0 2px 10px #000000f2;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 10px 30px #0009}@keyframes phaseSweep{0%{opacity:0;transform:translate(-50%)scale(.92)}15%{opacity:1;transform:translate(-50%)scale(1)}72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.06)}}.gy-btn{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.gy-btn:not(:disabled):hover{color:var(--text);text-decoration:underline}.gy-btn:disabled{cursor:default;opacity:.6}.gy-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16e6;place-items:center;display:grid;position:fixed;inset:0}.gy-overlay--top{z-index:700}.gy-overlay--clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cropedit{background:var(--panel);border:1px solid #2a3160;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:min(340px,92vw);padding:20px;display:flex;box-shadow:0 16px 48px #0009}.cropedit__title{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:800}.cropedit__viewport{border:2px solid var(--accent);cursor:grab;touch-action:none;background:#0a0d1e;position:relative;overflow:hidden}.cropedit__viewport:active{cursor:grabbing}.cropedit__viewport--circle{border-radius:50%}.cropedit__zoom{width:100%;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.cropedit__zoom input[type=range]{flex:1}.cropedit__hint{color:var(--muted);text-align:center;margin:0;font-size:13px}.cropedit__actions{gap:10px;width:100%;display:flex}.cropedit__actions .btn{flex:1;padding:10px;font-size:15px}.gy-panel{background:var(--panel);border:1px solid #2a3160;border-radius:14px;max-width:720px;max-height:80vh;padding:16px 18px;overflow-y:auto}.gy-panel__bar{color:var(--gold);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-weight:800;display:flex}.gy-panel__cards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.refdoc-overlay{z-index:650;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16d9;place-items:center;display:grid;position:fixed;inset:0}.refdoc-panel{background:var(--panel);border:1px solid #2a3160;border-radius:14px;width:min(680px,92vw);max-height:84vh;padding:18px 24px;overflow-y:auto}.refdoc-panel__bar{color:var(--gold);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:4px 0 10px;font-size:15px;font-weight:800;display:flex;position:sticky;top:-18px}.refdoc__body{color:var(--text);font-size:13px;line-height:1.6}.refdoc__h1{color:var(--gold);margin:4px 0 10px;font-size:18px}.refdoc__h2{color:var(--gold);border-bottom:1px solid #ffffff14;margin:20px 0 8px;padding-bottom:4px;font-size:15px}.refdoc__h3{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 6px;font-size:13px}.refdoc__p{color:var(--muted);margin:0 0 10px}.refdoc__list{color:var(--muted);margin:0 0 12px;padding-left:20px}.refdoc__list li{margin-bottom:5px}.refdoc__hr{border:none;border-top:1px solid #ffffff14;margin:16px 0}.refdoc__tablewrap{border:1px solid #ffffff1a;border-radius:8px;margin:0 0 12px;overflow-x:auto}.refdoc__table{border-collapse:collapse;width:100%;font-size:12px}.refdoc__table th,.refdoc__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:6px 10px}.refdoc__table th{color:var(--accent);white-space:nowrap;background:#ffffff0a;font-weight:600}.refdoc__table td{color:var(--muted)}.refdoc__table tbody tr:last-child td{border-bottom:none}.refdoc__code{color:var(--accent);background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:12px}.mulligan{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060812d1;place-items:center;display:grid;position:fixed;inset:0}.mulligan__panel{text-align:center;box-sizing:border-box;max-width:100vw;padding:28px 32px}.mulligan__title{color:var(--gold);text-shadow:0 3px 8px #000000e6;letter-spacing:.02em;font-size:28px;font-weight:900}.mulligan__sub{color:#b5b9d2;text-shadow:0 2px 4px #000000e6;margin:8px 0 24px;font-size:14px}.mulligan__hand{--card-w:calc(var(--ws-card-w,148px) * var(--ws-mulligan-card-scale,1) * var(--form-card-scale,1) * var(--mull-fit,1));--card-h:calc(var(--ws-card-h,208px) * var(--ws-mulligan-card-scale,1) * var(--form-card-scale,1) * var(--mull-fit,1));flex-wrap:wrap;justify-content:center;gap:12px;max-width:696px;margin:0 auto 24px;display:flex}.table[data-duel="1"] .mulligan__hand{--card-w:calc(var(--ws-card-w,148px) * var(--ws-duel-card-scale,1) * var(--ws-mulligan-card-scale,1) * var(--form-card-scale,1) * var(--mull-fit,1));--card-h:calc(var(--ws-card-h,208px) * var(--ws-duel-card-scale,1) * var(--ws-mulligan-card-scale,1) * var(--form-card-scale,1) * var(--mull-fit,1))}.wstage__mullframe{flex-direction:column;gap:8px;margin-top:16px;display:flex}.wstage__mullframe>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wstage__mullframe .mulligan__hand{justify-content:flex-start;max-width:none;margin:0}.opp-revealed-hand{z-index:20;pointer-events:auto;transform:translate(var(--ws-opp-hand-x,0px), var(--ws-opp-hand-y,0px));flex-direction:row;justify-content:center;align-items:flex-start;margin-top:4px;display:flex;position:relative}.opp-revealed-hand__card-slot{width:calc(var(--card-w,148px) * var(--ws-opp-hand-scale,.65));height:calc(var(--card-h,208px) * var(--ws-opp-hand-scale,.65));flex:none;position:relative}.opp-revealed-hand__card-slot:not(:first-child){margin-left:calc(var(--card-w,148px) * var(--ws-opp-hand-scale,.65) * -.32)}.opp-revealed-hand__card{width:var(--card-w,148px);height:var(--card-h,208px);transform:scale(var(--ws-opp-hand-scale,.65));transform-origin:0 0;border-radius:calc(10px * var(--ws-radius-scale,1));cursor:pointer;transition:transform .15s,z-index .15s,box-shadow .15s;position:absolute;top:0;left:0}@media (hover:hover){.opp-revealed-hand__card:hover{transform:scale(calc(var(--ws-opp-hand-scale,.65) * 1.15)) translateY(-8px);z-index:60;box-shadow:0 10px 24px #000000b3}}.wstage__opprevealedframe{flex-direction:column;gap:8px;margin-top:16px;display:flex}.wstage__opprevealedframe>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wstage__opprevealedframe .opp-revealed-hand{justify-content:flex-start;margin-bottom:0}.mulligan__actions{justify-content:center;gap:12px;display:flex}.mulligan__actions .btn{padding:11px 24px;font-size:16px}.handoff{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a16f7;place-items:center;display:grid;position:fixed;inset:0}.handoff__card{text-align:center;background:linear-gradient(160deg, var(--panel-2), #141a34);border:1px solid #3a4488;border-radius:18px;max-width:420px;padding:40px 48px;box-shadow:0 20px 60px #00000080}.handoff__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:12px}.handoff__title{color:var(--accent);margin:6px 0 12px;font-size:40px;font-weight:900}.handoff__sub{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.handoff__btn{padding:12px 28px;font-size:17px}.banner{background:var(--gold);color:#1a1200;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:14px;font-size:20px;font-weight:800;display:flex}.fx-arrows{pointer-events:none;z-index:50;width:100vw;height:100vh;position:fixed;inset:0}.fx-arrow{fill:none;stroke:var(--danger);stroke-width:3.5px;opacity:.9;stroke-linecap:round;filter:drop-shadow(0 2px 4px #00000080)}.fx-arrow--blocked{stroke:var(--green)}.spread-fire{width:var(--card-w);z-index:9;pointer-events:auto;flex-direction:column;gap:4px;display:flex}.spread-fire button,.spread-fire .btn{pointer-events:auto}.spread-fire__go:not(:disabled){border-color:var(--gold);color:var(--gold)}.fx-arrow--aiming{stroke:var(--gold);stroke-dasharray:9 7;opacity:.95;animation:.7s linear infinite fx-arrow-drift}@keyframes fx-arrow-drift{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.fx-arrow--aiming{animation:none}}.fx-floaters{pointer-events:none;z-index:60;position:fixed;inset:0}.floater{text-shadow:0 2px 6px #000000bf;white-space:nowrap;font-size:24px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.floater--player{color:var(--danger);font-size:28px}.floater--creature{color:var(--gold);font-size:20px}.fx-bursts,.fx-shakes,.fx-strikes{pointer-events:none;z-index:62;position:fixed;inset:0}.fx-strikes{z-index:58}.fx-burst{position:absolute;transform:translate(-50%,-50%)}.fx-burst__flash{border-radius:50%;width:68px;height:68px;position:absolute;top:-34px;left:-34px}.fx-burst__ring{border-style:solid;border-width:3px;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fx-burst__spark{border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.fx-shake{background:radial-gradient(circle,#ff3c286b 0%,#ff3c2800 72%);border-radius:12px;position:absolute;box-shadow:inset 0 0 0 2px #ff463280}.fx-deaths,.fx-pops{pointer-events:none;z-index:63;position:fixed;inset:0}.fx-death{background:radial-gradient(circle,#180c228c 0%,#0a051400 72%);border-radius:12px;position:absolute;box-shadow:inset 0 0 0 2px #8c82a059}.fx-pop{position:absolute;transform:translate(-50%,-50%)}.fx-pop__ring{border-style:solid;border-width:3px;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fx-pop__icon{text-shadow:0 2px 8px #000000d9;font-size:26px;font-weight:900;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fx-pop__icon--big{font-size:48px}.sacrifice-prompt{z-index:400;color:#ffd7d0;font-weight:800;font-size:calc(16px * var(--ws-prompt-scale,1));letter-spacing:.3px;pointer-events:none;background:#28060aeb;border:1px solid #ff503c99;border-radius:999px;padding:10px 22px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000008c,0 0 18px #ff463259}.fx-strike{background:linear-gradient(90deg,#fff0 0%,#fffffff2 60%,#fff 100%);border-radius:999px;width:54px;height:6px;margin:-3px 0 0 -27px;position:absolute;top:0;left:0;box-shadow:0 0 12px 2px #fff0bee6}.card-preview-layer{z-index:200;pointer-events:none;position:fixed}.inspected-overlay{z-index:9999;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;bottom:260px;left:50%;transform:translate(-50%)}.title-floor{z-index:210;pointer-events:none;border:1px solid var(--line-strong);background:var(--panel-2);max-width:min(320px,100vw - 16px);color:var(--text);white-space:pre-line;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.35;position:fixed;box-shadow:0 6px 18px #00000073}.spellcast{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.spellcast__label{color:#f4d35e;letter-spacing:.3px;background:#0a0e1ee0;border:1px solid #f4d35e80;border-radius:999px;padding:5px 16px;font-size:15px;font-weight:700}.spellcast__target{color:#ff9873;background:#0a0e1ee0;border:1px solid #ff987373;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:600}.spellcast .card{animation:1.2s ease-in-out infinite alternate spellcast-glow;box-shadow:0 0 0 2px #f4d35ebf,0 24px 60px #000000b3}@keyframes spellcast-glow{0%{box-shadow:0 0 0 2px #f4d35e80,0 24px 60px #000000b3}to{box-shadow:0 0 22px 3px #f4d35ed9,0 24px 60px #000000b3}}.card--preview{width:var(--ws-zoom-card-w,var(--ws-zoom-w-creature,300px));cursor:default;border-width:2px;height:auto;min-height:380px;max-height:calc(100vh - 16px);padding:16px;overflow-y:auto;box-shadow:0 16px 48px #000000b3;filter:none!important}.card--preview .card__name{font-size:20px}.card--preview .card__cost,.card--preview .card__cost .ms-cost{font-size:22px}.card--preview .card__art{flex:none;height:168px;margin:10px 0}.card--preview .card__art-emoji{font-size:88px}.card--preview .card__stats{margin-top:8px;font-size:24px}.card--preview .card__instant-tag{font-size:16px}.card--preview .card__mana{font-size:17px}.card__rules{background:#00000040;border-radius:8px;flex-direction:column;flex:1;gap:7px;margin:4px 0;padding:10px 12px;display:flex}.card__reminder{color:var(--gold);font-size:14px;line-height:1.35}.card__ruletext{color:var(--text);font-size:15px;line-height:1.4}.newgame-fab{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:150;background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #6a4f8a;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:800;position:fixed}.newgame-fab:hover{border-color:var(--gold)}.setup-overlay{z-index:400;background:#060812b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.setup-panel{background:#14182c;border:1px solid #2a3160;border-radius:16px;flex-direction:column;gap:14px;min-width:340px;max-width:440px;padding:22px 24px;display:flex}.setup-panel__title{color:var(--gold);font-size:20px;font-weight:800}.setup__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup__label{opacity:.85;font-size:13px;font-weight:700}.setup__row--stack{flex-direction:column;align-items:flex-start;gap:6px}.setup__seatdecks{flex-direction:column;gap:6px;width:100%;display:flex}.setup__seatdeck{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.setup__seatdeck>span{min-width:70px}.setup__select{color:#eaf0ff;background:#10152e;border:1px solid #34407a;border-radius:8px;max-width:60%;padding:7px 10px;font-size:13px;font-weight:700}.setup__choices{flex-wrap:wrap;gap:6px;display:flex}.setup__choice{min-width:40px;padding:6px 12px!important}.setup__choice--on{font-weight:800;background:var(--gold)!important;color:#1a1200!important;border-color:var(--gold)!important}.setup__hint{opacity:.7;font-size:12px;line-height:1.4}.setup-panel .icon-glyph{vertical-align:middle!important;line-height:1!important}.setup-panel .icon-glyph--art{width:auto!important;height:26px!important}.setup-panel .icon-glyph--tint{width:26px!important;height:26px!important}.setup-panel .icon-glyph--text{font-size:20px!important}.setup-panel__title .icon-glyph--art{height:30px!important}.setup-panel__title .icon-glyph--tint{width:30px!important;height:30px!important}.setup-panel__title .icon-glyph--text{font-size:26px!important}.setup-panel .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.setup-panel .setup__label{align-items:center;gap:6px;display:inline-flex}.setup-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.setup-panel--dashboard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1ef5;border:1px solid #876eff4d;flex-direction:column;gap:24px;width:90vw;display:flex;box-shadow:0 24px 64px #000000d9,inset 0 0 32px #876eff1f;max-width:860px!important}.setup-panel__header{border-bottom:1px solid #ffffff14;padding-bottom:16px}.setup-panel__title{letter-spacing:.5px;color:var(--gold);text-shadow:0 0 12px #ffcf5c59;align-items:center;gap:8px;font-size:24px;font-weight:900;display:flex}.setup-panel__subtitle{color:var(--muted);margin-top:4px;font-size:13.5px}.setup-panel__grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}@media (width<=768px){.setup-panel__grid{grid-template-columns:1fr;gap:24px}.setup-panel--dashboard{max-height:85vh;overflow-y:auto}}.setup-panel__col{flex-direction:column;gap:16px;display:flex}.setup-section-title{text-transform:uppercase;letter-spacing:1.5px;color:#876eff;border-bottom:1px dashed #876eff40;margin-bottom:4px;padding-bottom:8px;font-size:14.5px;font-weight:800}.setup__value{color:#eaf0ff;font-size:13.5px;font-weight:600}.setup__value--deck{color:var(--accent)}.setup__value--format{color:var(--muted);font-size:12px;font-weight:500}.setup__value--illegal{color:#ff8f6b;font-weight:700}.setup__hint--mode{color:#c4d1eb;background:#876eff0f;border-left:3px solid #876eff;border-radius:0 8px 8px 0;min-height:42px;padding:8px 12px;font-size:12.5px;line-height:1.45}.setup__hint--sandbox{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.45}.setup-panel__footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:14px;padding-top:20px;display:flex}.btn--primary.btn--start{font-weight:800;box-shadow:0 4px 16px #ffcf5c4d;background:linear-gradient(135deg, var(--gold) 0%, #e0aa3e 100%)!important;color:#1a1200!important;border:none!important}.btn--primary.btn--start:hover{filter:brightness(1.1);transform:translateY(-1px)}.setup__custom-checkboxes{flex-direction:column;gap:12px;width:100%;display:flex}.custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;transition:opacity .2s;display:flex}.custom-checkbox input{display:none}.custom-checkbox__box{background:#10152e99;border:1px solid #876eff73;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:all .2s;position:relative}.custom-checkbox input:checked+.custom-checkbox__box{background:#876eff;border-color:#876eff;box-shadow:0 0 10px #876eff8c}.custom-checkbox input:checked+.custom-checkbox__box:after{content:"✓";color:#fff;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox__label{color:#eaf0ff;font-size:13.5px;font-weight:700;line-height:1.4}.custom-checkbox__desc{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.custom-checkbox:hover .custom-checkbox__box{border-color:#876eff}.deckbuilder-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:150;background:var(--gold);color:#1a1200;cursor:pointer;border:none;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:800;position:fixed;box-shadow:0 8px 24px #0006}.art-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:150;color:#12081f;cursor:pointer;background:#8e6fc0;border:none;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:800;position:fixed;box-shadow:0 8px 24px #0006}.mainmenu{z-index:200;background:radial-gradient(1200px 900px at 50% -20%, #241a4d, var(--bg));background-position:50%;background-size:cover;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mainmenu--preview{z-index:1;border-radius:12px;position:absolute;inset:0;overflow:hidden}.mainmenu--preview .mainmenu__corner{max-width:calc(100% - 28px);position:absolute;top:14px;right:14px}.mainmenu--preview .mainmenu__inner{overflow-y:auto}.startmenuprev{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 20px;display:flex}.startmenuprev__frame{border:1px solid var(--line);background:radial-gradient(1200px 900px at 50% -20%, #241a4d, var(--bg));border-radius:14px;flex:1;min-height:480px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.mainmenu__scrim{pointer-events:none;background:linear-gradient(#06081259 0%,#060812b8 100%);position:absolute;inset:0}.mainmenu__inner{z-index:1;width:100%;max-width:min(1520px,100%);min-height:0;padding:calc(clamp(8px, 2vh, 20px) + env(safe-area-inset-top)) calc(clamp(16px, 3vw, 64px) + env(safe-area-inset-right)) calc(clamp(6px, 1.6vh, 14px) + env(safe-area-inset-bottom)) calc(clamp(16px, 3vw, 64px) + env(safe-area-inset-left));transform:scale(var(--menu-fit,1));transform-origin:50%;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:center;gap:clamp(4px,1.1vh,16px);margin:0 auto;display:flex;position:relative;overflow:hidden}.mainmenu__inner[data-fit-floored=true]{overflow-y:auto}.mainmenu__hero{text-align:center;margin-top:clamp(2px,1.8vh,36px)}.mainmenu__title{letter-spacing:1px;color:var(--gold);text-shadow:0 4px 24px #0009,0 0 40px #ffcf5c2e;margin:0;font-size:clamp(22px,min(9vw,5vh),60px);font-weight:900;line-height:1.02}.mainmenu__logo{filter:drop-shadow(0 6px 30px #000000bf);max-width:clamp(140px,min(38vw,18vh),420px);height:auto;margin:0 auto;display:block}.mainmenu__tagline{color:var(--text);opacity:.82;margin:clamp(2px,.8vh,8px) 0 0;font-size:clamp(11px,min(2.6vw,1.8vh),14px)}.menubtn{min-height:clamp(68px,9vh,84px);color:var(--text);cursor:pointer;background:#1a1636d1;border:1px solid #3a2f63;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.6vh,6px);padding:clamp(8px,1.4vh,16px) clamp(8px,1.4vh,14px);font-size:clamp(11px,1.4vh,14px);font-weight:800;transition:transform 80ms,border-color .15s,background .15s;display:inline-flex}.menubtn:hover{border-color:var(--gold);background:#231e48eb}.menubtn:active{transform:translateY(1px)}.menubtn__label{line-height:1.2}.mainmenu__deckbar{width:100%;max-width:480px;color:var(--text);cursor:pointer;text-align:center;background:#14183099;border:1px solid #34407a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:clamp(4px,.9vh,7px) 14px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.mainmenu__deckbar:hover{border-color:var(--gold);background:#1e2442d9}.mainmenu__footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.mainmenu__warn{color:#ff8f6b}.mainmenu__meta{align-items:center;gap:12px;display:inline-flex}.mainmenu__sys{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.linkbtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:700}.linkbtn:hover{color:var(--gold);text-decoration:underline}.mainmenu__msg{text-align:center;color:var(--green);margin-top:2px;font-size:13px}.menu-fab{top:calc(8px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:150;color:var(--text);cursor:pointer;background:#14182ce6;border:1px solid #3a2f63;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;position:fixed}.menu-fab:hover{border-color:var(--gold)}.ingame-settings-btn{top:calc(8px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:150;color:var(--text);cursor:pointer;background:#14182ce6;border:1px solid #3a2f63;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:all .2s;display:flex;position:fixed;box-shadow:0 4px 12px #00000080}.ingame-settings-btn:hover{border-color:var(--gold);color:var(--gold)}.updatebar{z-index:2;background:#6c8cff29;border-bottom:1px solid #6c8cff59;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:relative}.updatebar--error{background:#ff5d7329;border-color:#ff5d7366}.updatebar__actions{gap:8px;display:inline-flex}.artstudio{z-index:340;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16fa;flex-direction:column;display:flex;position:fixed;inset:0}.artstudio__bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.artstudio__title{color:#c9b3ff;font-size:18px;font-weight:800}.artstudio__hint{color:var(--muted);margin-right:auto;font-size:13px}.artstudio__error{color:#ff9873;background:#ff645026;padding:8px 20px;font-size:13px;font-weight:600}.artstudio__body{flex:1;grid-template-columns:1fr 1.1fr;grid-auto-rows:min-content;align-content:start;align-items:start;gap:18px;min-height:0;padding:18px 20px;display:grid;overflow:hidden auto}.artstudio__section--cards{grid-column:1/-1}.artstudio__section{flex-direction:column;min-height:0;display:flex}.artstudio__sectionhead{color:var(--gold);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.artstudio__slots{flex-direction:column;gap:12px;display:flex}.artslot{background:#10152e80;border:1px solid #222a52;border-radius:10px;gap:12px;padding:12px;display:flex}.artslot__preview{background:var(--sunken);border-radius:8px;flex:none;justify-content:center;align-items:center;width:132px;height:84px;display:flex;overflow:hidden}.artslot__preview img{object-fit:cover;width:100%;height:100%}.artslot__empty,.artrow__emoji{color:var(--muted);font-size:12px}.artslot__body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.artslot__label{color:var(--text);font-weight:700}.artslot__hint{color:var(--muted);margin-bottom:auto;font-size:12px}.artslot__actions{flex-wrap:wrap;gap:6px;display:flex}.artstudio__cardlist{border:1px solid #222a52;border-radius:10px;flex-direction:column;flex:none;gap:4px;padding:6px;display:flex}.artrow{border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:flex}.artrow:hover{background:#6c8cff1a}.artrow__thumb{background:var(--sunken);border-radius:5px;flex:none;justify-content:center;align-items:center;width:46px;height:34px;display:flex;position:relative;overflow:hidden}.artrow__thumb img{object-fit:cover;width:100%;height:100%}.artrow__thumb--guide{outline:1px dashed var(--line,#3a4668);outline-offset:-1px;width:34px}.artrow__thumb--guide img{object-fit:contain}.artrow__badge{color:#f4d35e;text-shadow:0 1px 2px #000;font-size:12px;position:absolute;top:-2px;right:0}.artrow__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.artslot__preview--tall{width:84px;height:118px}.artslot__preview--model{background:radial-gradient(120% 120% at 30% 20%, #8be9fd2e, transparent 60%), var(--sunken);border:1px dashed #2f3a6b}.artslot__preview--model .artslot__empty{color:#8be9fd;font-weight:700}.artrow__badge--3d{color:#8be9fd;top:auto;bottom:-2px;right:0}.artrow__badge--cc4{color:var(--muted);letter-spacing:.04em;background:var(--sunken);border:1px solid var(--line);border-radius:3px;padding:0 2px;font-size:8px;line-height:1.3;inset:auto auto -2px 0}button.artrow__thumb{font:inherit;color:inherit;appearance:none;border:0;padding:0}.artrow__thumb--zoom:not(:disabled){cursor:zoom-in}.artrow__thumb--zoom:not(:disabled):hover{outline-offset:1px;outline:1px solid #6c8cffd9}.artrow__thumb--zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artzoom__frame{flex-direction:column;align-items:center;gap:8px;max-width:92vw;margin:0;display:flex}.artzoom__img{background:#0e1226;border:1px solid #8ca5ff59;border-radius:10px;width:auto;max-width:88vw;height:auto;max-height:80vh;box-shadow:0 18px 48px #000000a6}.artzoom__cap{color:#eaf0ff;align-items:center;gap:12px;font-size:13px;display:flex}.artzoom__name{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.artrow__clips{background:#141a388c;border-left:2px solid #2f3a6b;border-radius:0 6px 6px 0;margin:-2px 0 8px 46px;padding:8px 10px}.artstudio__section--preview .artrow__clips{border-left:0;border-radius:6px;margin-top:0;margin-left:0;padding-top:0;padding-left:0;padding-right:0}.artstudio__section--preview .artstudio__sectionhead{border-radius:6px 6px 0 0;gap:6px;margin-bottom:0;padding:2px 8px;font-size:12px}.artstudio__section--preview .artstudio__sectionhead .btn{height:20px;min-height:0;padding:0 8px;font-size:11px;line-height:1}.artstudio__section--preview .artstudio__sectionhead input{height:20px;padding-top:0;padding-bottom:0;font-size:11px}.artstudio__cardsdock{container:cardsdock/inline-size}.artstudio__stage{height:var(--ws-dock-h,calc(100vh - 220px));grid-template:"gen details""view details"minmax(0,1fr)/minmax(0,1fr) 360px;align-items:stretch;column-gap:12px;display:grid}.artstudio__stage>.genart{grid-area:gen}.artstudio__stage>.artstudio__section--preview{grid-area:view;min-width:0;min-height:0;overflow-y:auto}.artstudio__stage>.artstudio__details{z-index:2;grid-area:details;min-width:0;min-height:0;overflow-y:auto}.artstudio__details{border:1px solid #222a52;border-radius:8px;padding:6px}.artstudio__details .artrow{flex-wrap:wrap;row-gap:4px;padding:2px 0}.artstudio__details .artrow:hover{background:0 0}.artstudio__details .artrow__clips,.artstudio__details .artrow__prompt{border-left:0;margin-left:0;padding-left:0;padding-right:0}.artstudio__details .artrow__name{display:none}@container cardsdock (width<=820px){.artstudio__stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"details""gen""view";row-gap:12px;height:auto}.artstudio__stage>.artstudio__section--preview,.artstudio__stage>.artstudio__details{overflow-y:visible}}.artstudio__cardstab .artstudio__section--cards{gap:6px}.artstudio__cardstab .cf{z-index:3;background:var(--panel,#12162e);padding-bottom:4px;position:sticky;top:0}.artstudio__cardstab .cf>.cf__row:first-child{flex-wrap:nowrap;gap:4px}.artstudio__cardstab .cf__sort,.artstudio__cardstab .cf__count{white-space:nowrap;flex:none}.artstudio__cardstab .cf__search{flex:auto;min-width:0}.artstudio__cardstab .cf__dir{flex:none;width:26px;height:26px;min-height:0;padding:0;font-size:13px}.artstudio__cardstab .artstudio__cardlist{border:0;gap:0;padding:0 2px;display:block}.artstudio__cardstab .artrow__slot{height:30px;position:relative}.artstudio__cardstab .artrow--item{box-sizing:border-box;gap:6px;height:30px;padding:1px 4px}.artrow__note--float{z-index:4;background:var(--sunken);border:1px solid #2b3466;border-radius:6px;position:absolute;top:100%;left:4px;right:4px}.artstudio__cardstab .artrow__thumb{width:34px;height:26px}.artstudio__cardstab .artrow__name{font-size:12px}.artstudio__cardstab .artrow__chips{gap:2px}.artstudio__cardstab .artrow__chip{padding:2px 4px;font-size:9px}.artrow--item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:nowrap;padding:3px 8px}.artrow--item .artrow__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.artrow--item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.artrow--selected{background:#6c8cff38;border-color:#6c8cff99}.artrow--selected:hover{background:#6c8cff47}.artrow__chips{flex:none;gap:4px;display:inline-flex}.artrow__chip{color:#5d6797;white-space:nowrap;border:1px solid #2b3466;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.artrow__chip--on{color:#8fd6ff;background:#54c4ff1a;border-color:#54c4ff8c}.artrow__clipshead{color:var(--muted,var(--muted));margin-bottom:6px;font-size:11px}.artrow__clipgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:dense;gap:8px 10px;display:grid}.artstudio__note{color:#8ff0ac;background:#57d97724;padding:8px 20px;font-size:13px;font-weight:600}.artstudio__footnote{color:var(--muted);border-top:1px solid var(--line);padding:10px 20px 14px;font-size:12px}.artstudio__footnote code{color:var(--text);background:#ffffff14;border-radius:4px;padding:1px 4px}.accmgr{background:var(--panel-2);border:1px solid #2f3a6b;border-radius:6px;padding:0;overflow:hidden}.accmgr__head{background:#14193299;border-bottom:1px solid #1c2447;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.accmgr__title{color:#eaf0ff;font-size:14px;font-weight:600}.accmgr__msg{margin-bottom:8px;padding:8px 16px;font-size:13px}.accmgr__msg--info{color:#8ff0ac;background:#57d97724;border-bottom:1px solid #57d97733}.accmgr__msg--error{color:#ff8fa3;background:#ff5d7324;border-bottom:1px solid #ff5d7333}.accmgr__toolbar{align-items:center;gap:10px;padding:8px 12px;display:flex}.accmgr__toolbar .accmgr__msg{margin-bottom:0;padding:0}.accmgr__signinhint{color:#cdd6ff;background:#6c8cff14;border:1px solid #6c8cff40;border-radius:6px;margin:12px;padding:14px 16px;font-size:13px;line-height:1.6}.accmgr__signinhint p{margin:0 0 10px}.accmgr__signinhint p:last-child{margin-bottom:0}.accmgr__note{color:#ffcf8f;background:#ffbf5c1a;border:1px solid #ffbf5c40;border-radius:6px;margin:0 12px 10px;padding:8px 12px;font-size:12px;line-height:1.5}.accmgr__list{max-height:360px;padding:8px;overflow-y:auto}.accmgr__row{background:#28325080;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.accmgr__row:last-child{margin-bottom:0}.accmgr__name{color:#eaf0ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.accmgr__nameinput{color:#eaf0ff;background:#0a0e1eb3;border:1px solid #3d498c;border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.accmgr__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.accmgr__role{color:#a8c5ff;white-space:nowrap;background:#6c8cff33;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:600}.accmgr__banned{color:#ff8fa3;white-space:nowrap;background:#ff5d732e;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:600}.accmgr__created{color:var(--muted);white-space:nowrap;font-size:11px}.accmgr__acts{gap:6px;display:flex}.accmgr__tkeybadge{color:#ffd766;white-space:nowrap;background:#ffd7001f;border:1px solid #ffd70040;border-radius:3px;padding:2px 7px;font-family:monospace;font-size:11px}.accmgr__subtabs{background:#0f1226cc;border-bottom:1px solid #232c54;gap:4px;padding:4px 8px 0;display:flex}.accmgr__subtab{color:#92a4d4;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.accmgr__subtab:hover{color:#eaf0ff;background:#2f3a6b4d}.accmgr__subtab--active{color:#fff;background:var(--panel-2);border-color:#2f3a6b;border-bottom:1px solid var(--panel-2);margin-bottom:-1px}.accmgr__keyspanel{flex-direction:column;display:flex}.accmgr__genbox{background:#19204080;border:1px solid #6c8cff40;border-radius:6px;margin:12px;padding:12px 14px}.accmgr__genrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.accmgr__genfield{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.accmgr__genlabel{color:#a8b8ea;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.accmgr__geninput,.accmgr__genselect{color:#eaf0ff;box-sizing:border-box;background:#0a0e1ecc;border:1px solid #3d498c;border-radius:4px;height:32px;padding:6px 8px;font-size:12px}.accmgr__genselect{cursor:pointer}.accmgr__genbtn{white-space:nowrap;align-items:center;gap:6px;height:32px;display:inline-flex}.accmgr__keystoolbar{border-bottom:1px solid #1c2447;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.accmgr__filterinput{color:#eaf0ff;box-sizing:border-box;background:#0a0e1eb3;border:1px solid #3d498c;border-radius:4px;flex:1;min-width:160px;height:28px;padding:4px 8px;font-size:12px}.accmgr__pills{gap:6px;display:flex}.accmgr__pill{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.accmgr__pill--info{color:#92b0ff;background:#6c8cff26}.accmgr__pill--active{color:#8ff0ac;background:#57d97726}.accmgr__pill--exhausted{color:#ffd070;background:#ffaa0026}.accmgr__pill--revoked{color:#ff8fa3;background:#ff5d7326}.accmgr__keylist{max-height:400px;padding:8px;overflow-y:auto}.accmgr__keyrow{background:#28325080;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.accmgr__keycodecol{align-items:center;gap:8px;display:flex}.accmgr__keycode{color:#eaf0ff;letter-spacing:.5px;font-family:monospace;font-size:13px;font-weight:700}.accmgr__copybtn{min-width:48px;height:22px;padding:2px 6px;font-size:11px}.accmgr__keylabel{color:#a8b8ea;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.accmgr__keyuses{color:#d0dcff;white-space:nowrap;font-size:12px}.accmgr__keyredeemed{flex:1;min-width:100px;overflow:hidden}.accmgr__noredeem{color:var(--muted);font-size:11px;font-style:italic}.accmgr__redeemchips{flex-wrap:wrap;gap:4px;display:flex}.accmgr__redeemchip{color:#c4d7ff;background:#6c8cff33;border-radius:3px;padding:1px 6px;font-size:11px}.accmgr__redeemmore{color:var(--muted);align-self:center;font-size:10px}.accmgr__keystatus{white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600}.accmgr__keystatus--active{color:#8ff0ac;background:#57d97729}.accmgr__keystatus--exhausted{color:#ffd070;background:#ffaa0029}.accmgr__keystatus--revoked{color:#ff8fa3;background:#ff5d7329}.accmgr__assignedcol{flex:1;align-items:center;gap:6px;min-width:130px;display:flex}.accmgr__assignedtext{color:#b0c2ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accmgr__assignedinput{color:#eaf0ff;box-sizing:border-box;background:#0a0e1ed9;border:1px solid #4a5db5;border-radius:4px;width:140px;padding:3px 6px;font-size:12px}.accmgr__unassigned{color:var(--muted);cursor:pointer;font-size:11px;font-style:italic}.accmgr__unassigned:hover{color:#92b0ff;text-decoration:underline}.accmgr__copyacts{align-items:center;gap:4px;display:flex}.accmgr__statusselect{color:#eaf0ff;cursor:pointer;box-sizing:border-box;background:#0a0e1eb3;border:1px solid #3d498c;border-radius:4px;height:28px;padding:3px 8px;font-size:12px}.accmgr__exportbtn{white-space:nowrap;align-items:center;gap:4px;height:28px;font-size:12px;display:inline-flex}.deckpile{color:#cdbfff;background:linear-gradient(160deg,#3a2f6a,#241d40) 50%/cover;border:1px solid #4a3f80;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.deckpile--art{color:#fff;text-shadow:0 1px 3px #000;border-color:#ffffff59}.editor{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16fa;flex-direction:column;display:flex;position:fixed;inset:0}.editor--embedded{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important}.editor__bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.editor__title{color:var(--gold);font-size:18px;font-weight:800}.editor__count{color:var(--muted);margin-right:auto;font-size:13px}.editor__railbody{flex:1;min-height:0;display:flex}.editor__railbody>:not(.subrail__tabs){flex:1;min-width:0}.editor__body{grid-template-columns:clamp(220px, 24vw, 340px) minmax(0, 1fr) max(300px, var(--ws-zoom-card-w,300px));flex:1;gap:16px;padding:16px 20px;display:grid;overflow:hidden}.editor{container:editor/inline-size}@container editor (width<=1179px){.editor__body{grid-template-columns:clamp(180px, 19vw, 260px) minmax(0, 1fr) calc(max(300px, var(--ws-zoom-card-w,300px)) * .75);gap:12px;padding:12px 14px}.editor__preview>.card--preview{zoom:.75}}.editor__list{flex-direction:column;gap:4px;min-width:0;padding-right:4px;display:flex;overflow:hidden auto}.editor__row{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.editor__row--active{border-color:var(--accent);background:var(--panel-2)}.editor__row-name{font-size:13px;font-weight:700}.editor__row-meta{color:var(--muted);font-size:11px}.editor__row--off .editor__row-name{opacity:.5}.editor__row--off{border-style:dashed}.editor__row-unshipped{color:#ffb454}.editor__row-off{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--warn,#d8a657);border-radius:4px;margin-right:6px;padding:0 4px;font-weight:700;display:inline-block}.editor__add{margin-top:8px}.editor__form{flex-direction:column;gap:12px;padding-right:8px;display:flex;overflow-y:auto}select option,select optgroup{background-color:var(--panel-2,#232a4d);color:var(--text,#e8ebff)}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.field input,.field select,.field textarea{background:var(--panel);color:var(--text);border:1px solid #34407a;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px}.field-row{flex-wrap:wrap;gap:10px;display:flex}.field-row>*{flex:140px;min-width:0}.kw-grid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.kw-check{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.kw-check__printed{color:var(--muted)}.lance-post-btn{-webkit-user-select:none;user-select:none}.lance-post-btn:hover{background:#ffffff14!important;border-color:#ffffff59!important}.lance-post-btn--active:hover{filter:brightness(1.2)}.kw-help{background:var(--panel2,#ffffff0a);color:var(--muted);border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.kw-help__row+.kw-help__row{margin-top:4px}.kw-named{color:var(--muted);margin-top:8px;font-size:12px}.kw-named__table{border-collapse:collapse;width:100%;margin-top:4px}.kw-named__table th{text-align:left;color:var(--text);white-space:nowrap;vertical-align:top;padding:3px 10px 3px 0;font-weight:600}.kw-named__table td{vertical-align:top;padding:3px 10px 3px 0;line-height:1.45}.kw-named__where{white-space:nowrap;opacity:.8}.card__flip{z-index:3;color:#fff;cursor:pointer;background:#0c0c10d1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:12px;line-height:1;transition:background .12s,transform .12s;display:grid;position:absolute;top:6px;left:6px}.card__flip:hover{background:#0c0c10f2;transform:scale(1.08)}.card__flip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card__flip--back{border-color:var(--gold,#c9a227)}@media (prefers-reduced-motion:reduce){.card__flip{transition:none}.card__flip:hover{transform:none}}.editor__actions{gap:8px;margin-top:4px;display:flex}.editor__preview{flex-direction:column;align-items:center;gap:6px;min-height:0;display:flex;overflow:hidden}.editor__preview>.card--preview,.editor__preview>.editor__faces,.editor__preview>.editor__facenote,.editor__preview>.editor__toart,.editor__preview>.btn:not(.editor__add){flex:none}.editor__faces{gap:6px;width:100%;margin-bottom:6px;display:flex}.editor__faces .btn{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-top:5px;padding-bottom:5px;line-height:1.2}.editor__facenote{width:100%;color:var(--warn,#e8c96a);text-align:center;margin:0 0 6px;font-size:12px;line-height:1.35}.editor__preview>.editor__rows{flex:auto;width:100%;min-height:120px;overflow:hidden auto}.editor__preview>.editor__add{flex:none;width:100%}.editor__preview .card--preview{position:static}.card-ability-preview{background:#0a0d1a;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.card-ability-preview__sidebar{color:#e2e8f0;box-sizing:border-box;z-index:30;background:#0d1124;border-right:1px solid #1c2447;flex-direction:column;flex-shrink:0;gap:14px;width:380px;min-width:340px;max-width:420px;height:100%;padding:16px 18px;display:flex;position:relative;overflow-y:auto}.card-ability-preview__stage{contain:paint;background:#050711;flex:1 1 0;min-width:0;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.card-ability-preview__stage .table{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100%!important;padding:10px 14px 14px!important;position:relative!important;overflow:hidden!important}.card-ability-preview__stage .table--3d>.stage3d{z-index:0!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.card-ability-preview__stage .table--3d>.opponents{z-index:5!important;flex-wrap:nowrap!important;justify-content:center!important;gap:16px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding-right:0!important;display:flex!important}.card-ability-preview__stage .opponents>.opp-panel{flex:0 380px!important;min-width:260px!important;max-width:390px!important}.card-ability-preview__stage .sandbox,.card-ability-preview__stage .debug-hud,.card-ability-preview__stage .ingame-settings-btn,.card-ability-preview__stage .settings-btn,.card-ability-preview__stage .phase-corner,.card-ability-preview__stage .modebar{display:none!important}.collection{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16fa;flex-direction:column;display:flex;position:fixed;inset:0}.collection__bar{border-bottom:1px solid #2a3160;align-items:center;gap:12px;padding:14px 20px;display:flex}.collection__title{color:var(--gold);font-size:18px;font-weight:800}.collection__count{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.collection__rarity{letter-spacing:.3px;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.collection__rarity--common{color:#b9c2cc}.collection__rarity--uncommon{color:#7fa6b8}.collection__rarity--rare{color:#d7b45a}.collection__rarity--mythic{color:#e0662a}.collection__filters{padding:10px 20px 0}.collection__body{flex:1;gap:16px;padding:12px 20px 20px;display:flex;overflow:hidden}.collection__grid{grid-template-columns:repeat(auto-fill, var(--card-w));flex:1;grid-auto-rows:min-content;place-content:start;gap:16px;padding:4px 10px 4px 2px;display:grid;overflow-y:auto}.collection__tile{width:var(--card-w);cursor:pointer;border-radius:14px;justify-content:center;padding:0;transition:transform .14s,box-shadow .14s;display:flex}@media (hover:hover){.collection__tile:hover{transform:translateY(-4px)}}.collection__tile--common{box-shadow:0 0 0 1px #b9c2cc38}.collection__tile--uncommon{box-shadow:0 0 0 1px #7fa6b866,0 0 16px #7fa6b829}.collection__tile--rare{box-shadow:0 0 0 1px #d7b45a8c,0 0 18px #d7b45a42}.collection__tile--mythic{box-shadow:0 0 0 1px #e0662aa6,0 0 22px #e0662a5c}.collection__tile:hover.collection__tile--common{box-shadow:0 0 0 1px #b9c2cc80}.collection__tile:hover.collection__tile--uncommon{box-shadow:0 0 0 1px #7fa6b8bf,0 0 22px #7fa6b84d}.collection__tile:hover.collection__tile--rare{box-shadow:0 0 0 1px #d7b45ad9,0 0 24px #d7b45a66}.collection__tile:hover.collection__tile--mythic{box-shadow:0 0 0 1px #e0662ae6,0 0 28px #e0662a80}.collection__preview{flex:none;place-items:center;width:300px;display:grid}.collection__empty{color:var(--muted);text-align:center;width:100%;padding:20px;font-size:13px}.log__line{padding:1px 0}.stepbar__logwrap{display:inline-flex;position:relative}.stepbar__log--on{border-color:var(--gold);color:var(--gold)}.logmenu__resize{cursor:nwse-resize;color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;touch-action:none;font-size:12px;line-height:1;position:absolute;bottom:2px;right:4px}.logmenu__resize:hover{opacity:1;color:var(--gold)}.logmenu__scrim{z-index:190;position:fixed;inset:0}.logmenu{z-index:191;width:min(86vw,340px);max-height:min(52vh,360px);color:var(--muted);background:#14182c;border:1px solid #2a3160;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0000008c}.deckmgr{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16fa;flex-direction:column;display:flex;position:fixed;inset:0}.deckmgr__bar{border-bottom:1px solid #2a3160;align-items:center;gap:12px;padding:14px 20px;display:flex}.deckmgr__nameinput{color:#eaf0ff;background:#10152e;border:1px solid #34407a;border-radius:8px;min-width:220px;padding:8px 12px;font-size:15px;font-weight:700}.deckmgr__size{color:var(--muted);font-size:14px;font-weight:700}.deckmgr__size--warn{color:#ffb454}.deckmgr__pips{margin-right:auto;font-size:18px}.btn--sm{border-radius:6px;padding:5px 10px;font-size:12px}.deckmgr__rules{border-bottom:1px solid #1c2447;flex-wrap:wrap;gap:6px 16px;padding:8px 20px;font-size:12px;display:flex}.deckmgr__ruletext{color:var(--muted)}.deckmgr__errors{color:#ff8f6b;font-weight:600}.deckrow--commander{background:#f4d35e1a}.deckrow__cmd{color:#6b7280;cursor:pointer;background:#161c38;border:1px solid #34407a;border-radius:5px;width:22px;height:22px;padding:0;line-height:1}.deckrow__cmd--on{color:#f4d35e;border-color:#f4d35e}.deckrow--cover{background:#63b3ed14}.deckrow__cover{color:#6b7280;cursor:pointer;background:#161c38;border:1px solid #34407a;border-radius:5px;flex-shrink:0;width:22px;height:22px;padding:0;font-size:11px;line-height:1;transition:color .15s,border-color .15s}.deckrow__cover:hover{color:#63b3ed;border-color:#63b3ed}.deckrow__cover--on{color:#63b3ed;background:#63b3ed26;border-color:#63b3ed}.deckmgr__editbody{flex:1;grid-template-columns:1fr 1fr 300px;gap:16px;padding:16px 20px;display:grid;overflow:hidden}.deckmgr__col{background:#10152e80;border:1px solid #222a52;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.deckmgr__colhead{color:var(--gold);border-bottom:1px solid #222a52;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.deckmgr__tabrow{border-bottom:1px solid #222a52;gap:6px;padding:8px 10px 6px;display:flex}.deckmgr__tabrow .btn--sm{flex:1;font-size:.8rem}.deckmgr__sb-hint{color:#a08cc899;padding:8px 10px 4px;font-size:.75rem;font-style:italic}.deckmgr__filter{color:#eaf0ff;background:#10152e;border:1px solid #34407a;border-radius:6px;width:130px;margin-left:auto;padding:4px 8px;font-size:12px}.deckmgr__scroll{flex:1;padding:6px;overflow-y:auto}.deckmgr__empty{color:var(--muted);text-align:center;padding:16px;font-size:13px;font-style:italic}.deckrow{cursor:default;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.deckrow:hover{background:#6c8cff1f}.deckrow__cost{min-width:34px;font-size:14px}.deckrow__name{color:#eaf0ff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.deckrow__type{color:var(--muted);text-align:right;min-width:52px;font-size:11px}.deckrow__ct{align-items:center;gap:6px;display:flex}.deckrow__ct b{text-align:center;color:#eaf0ff;min-width:14px}.deckrow__btn{color:#eaf0ff;cursor:pointer;background:#161c38;border:1px solid #34407a;border-radius:5px;width:22px;height:22px;font-weight:800;line-height:1}.deckrow__btn:disabled{opacity:.35;cursor:default}.deckmgr__poolgrid{grid-template-columns:repeat(auto-fill, var(--card-w));place-content:start;gap:10px;display:grid}.deckmgr__poolcard{width:var(--card-w);padding:0;position:relative}.deckmgr__poolcard--maxed{cursor:default;filter:saturate(.8)brightness(.85)}.deckmgr__poolcount{background:var(--accent);color:#06102a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #00000080}.deckmgr__pooladd{color:#06210f;opacity:0;background:#57d977eb;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;transition:opacity .12s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 6px #00000080}.deckmgr__poolcard:hover .deckmgr__pooladd{opacity:1}@media (hover:none) and (pointer:coarse){.deckmgr__pooladd{opacity:1}}.deckmgr__preview{justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.caststage{z-index:40;pointer-events:none;position:fixed;inset:0}.caststage *{pointer-events:none!important}.caststage canvas{width:100%!important;height:100%!important}.caststage__label{color:#e6f0ff;letter-spacing:.02em;text-shadow:0 0 12px #8be9fdb3;background:#0a0c18b8;border-radius:999px;padding:6px 14px;font-weight:700;animation:2.4s forwards caststage-pop;position:absolute;top:62%;left:50%;transform:translate(-50%)}@keyframes caststage-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}.debughud-dock{bottom:calc(134px + env(safe-area-inset-bottom));z-index:100000}.debughud-dock .avlc__body.debughud{color:#cdd6f4;width:320px;max-height:min(70vh,520px);font:12px/1.5 ui-monospace,Cascadia Code,Consolas,monospace;overflow-y:auto}.debughud__title{color:#8be9fd;margin-bottom:6px;font-weight:700}.debughud__row{color:#cdd6f4;word-break:break-word}.debughud__label{color:#7f8bb3}.debughud__path{color:#7f8bb3;word-break:break-word;margin-top:2px;font-size:11px}.debughud__sep{background:#2a3160;height:1px;margin:8px 0}.debughud__bad{color:#ff8f6b;word-break:break-word;font-weight:700}.debughud__ok{color:#8ff0ac}.debughud__btn{color:#cdd6f4;cursor:pointer;font:inherit;background:#232a4d;border:1px solid #3a4680;border-radius:6px;padding:4px 10px}.debughud__btn:hover{background:#2c3564}.debughud__ident{border-left:2px solid #2a3160;max-height:220px;margin-top:6px;padding-left:8px;overflow-y:auto}.debughud__ident .debughud__row{margin-bottom:4px}.debughud__ident .debughud__label{margin-top:4px}.pad-toast{z-index:310;border:1px solid var(--accent,#7fb2ff);color:#e8eefb;text-align:center;pointer-events:none;background:#0e1422f0;border-radius:12px;max-width:min(560px,100vw - 32px);padding:10px 18px;font-size:15px;font-weight:700;animation:2s forwards blocked-pop;position:fixed;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.pad-toast--refuse{border-color:var(--danger);color:#ffd7dc;background:#280c10f0}.keycap--pad{border-style:dashed}.pad-focus{outline-offset:2px;outline:3px solid var(--accent,#7fb2ff)!important}.blocked-toast{z-index:300;border:1px solid var(--danger);color:#ffd7dc;pointer-events:none;background:#280c10f0;border-radius:12px;padding:12px 22px;font-size:16px;font-weight:800;animation:2s forwards blocked-pop;position:fixed;top:22%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080,0 0 18px #ff5d7380}.keycap{min-width:1.6em;font:600 10px/1.5 var(--font-mono,ui-monospace, monospace);text-align:center;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff59;border-bottom-width:2px;border-radius:4px;margin:0 2px;padding:0 5px;display:inline-block}.btn .keycap{opacity:.8;margin-left:4px}.controls-overlay{z-index:2000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.controls-overlay__scrim{background:#05081499;position:absolute;inset:0}.controls-overlay__box{background:var(--panel,#141a33);width:min(760px,100%);max-height:min(86vh,900px);color:var(--text);border:1px solid #ffffff24;border-radius:14px;outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #0009}.controls-overlay__head{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:12px;padding:14px 18px 10px;display:flex}.controls-overlay__head strong{font-size:18px}.controls-overlay__sub{opacity:.65;flex:1;font-size:12px}.controls-overlay__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.controls-overlay__capture,.controls-overlay__note{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 12px;font-size:13px;display:flex}.controls-overlay__capture{border:1px solid var(--gold);background:#ffcf5c1f}.controls-overlay__note{background:#7cf0a014;border:1px solid #7cf0a066}.controls-overlay__body{padding:4px 18px 12px;overflow-y:auto}.controls-overlay__section h3{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:14px 0 6px;font-size:12px}.controls-overlay__row{border-top:1px solid #ffffff0d;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.controls-overlay__how{font-weight:600}.controls-overlay__what{opacity:.85}.controls-overlay__edit{gap:4px;display:flex}.controls-overlay__unbound{opacity:.5;font-style:italic;font-weight:400}.controls-overlay__foot{border-top:1px solid #ffffff1a;justify-content:flex-end;padding:10px 18px 14px;display:flex}@media (width<=560px){.controls-overlay__row{grid-template-columns:minmax(0,1fr) auto}.controls-overlay__what{grid-column:1/-1}}.workshop__camview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.workshop__camview input{flex:8rem;min-width:0}.camview-toast{z-index:300;border:1px solid var(--gold);color:var(--text);pointer-events:none;background:#10142ae6;border-radius:10px;padding:8px 16px;font-weight:700;animation:1.6s forwards camview-pop;position:fixed;top:14%;left:50%;transform:translate(-50%)}@keyframes camview-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)}10%,75%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}@keyframes blocked-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}8%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}15%,22%{transform:translate(-50%)translateY(0)scale(1)rotate(0)}17%{transform:translate(-50%)translateY(0)scale(1.02)rotate(-1.5deg)}20%{transform:translate(-50%)translateY(0)scale(1.02)rotate(1.5deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}.impulserow{background:#c08a3a14;border:1px dashed #c08a3a;border-radius:10px;align-items:center;gap:10px;margin:0 8px 4px;padding:4px 8px;display:flex}.impulserow__label{color:#e6b24a;white-space:nowrap;font-size:12px;font-weight:800}.impulsecards{flex-wrap:wrap;gap:6px;display:flex}.scry-panel,.search-panel{max-width:min(92vw,900px);max-height:82vh;opacity:var(--ws-chooser-opacity,1);transform:scale(var(--ws-chooser-scale,1));transform-origin:50%;background:#141a2e;border:1px solid #3a4680;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.scry-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.scry-card{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:border-color .12s,transform .12s;display:flex}@media (hover:hover){.scry-card:hover{transform:translateY(-3px)}}.scry-card--bottom{opacity:.85;background:#e0693c1f;border-color:#e0693c}.scry-card__tag{color:#cfe0ff;font-size:12px;font-weight:700}.scry-card--bottom .scry-card__tag{color:#ffb08c}.search-cards{grid-template-columns:repeat(5,1fr);gap:10px;padding:4px;display:grid;overflow-y:auto}.search-card{cursor:pointer;border:2px solid #0000;border-radius:12px;transition:border-color .12s,transform .12s;position:relative}@media (hover:hover){.search-card:hover{transform:translateY(-2px)}}.search-card--sel{background:#5fd08a24;border-color:#5fd08a}.search-actions{justify-content:center;gap:10px;display:flex}.card__evoke{z-index:6;color:#d9c7ff;cursor:pointer;white-space:nowrap;background:#1c142ceb;border:1px solid #8e6fc0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.card__evoke .icon-glyph{width:auto!important;height:10px!important}.card__evoke:hover{background:#3a2b5c}.card__bestow{color:#c7d9ff;border-color:#6f8fc0;bottom:26px}.card__bestow:hover{background:#2b3a5c}.card__suspend{color:#ffe6b0;border-color:#c09a5a;bottom:26px}.card__suspend:hover{background:#4a3a1c}.card__prowl{color:#ffcdb8;border-color:#c06a4a;bottom:26px}.card__prowl:hover{background:#4a2418}.card__stage{color:#d6e6f8;border-color:#7f9fc4;top:-22px;bottom:auto}.card__stage:hover{background:#1e2d40}.card__foot-later{opacity:.75;white-space:nowrap;font-size:.85em}.gy-card{flex-direction:column;align-items:center;gap:6px;display:flex}.plate-pick{z-index:1200;background:#14182cf5;border:1px solid #3a4488;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;box-shadow:0 14px 40px #0009}.plate-pick__title{color:var(--gold);padding:0 2px 4px;font-size:12px;font-weight:800}.plate-pick__item{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.plate-pick__badge{opacity:.85;flex:none;font-size:10px}.handpeek__back{color:#4a5390;background:repeating-linear-gradient(135deg,#232a52 0 8px,#1a2040 8px 16px);border:1px solid #3a3f6e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:120px;height:168px;font-size:40px;display:flex}.handpeek__back--art{background-position:50%;background-size:cover}.gy-card__flashback{white-space:nowrap;padding:3px 10px;font-size:11px}.shareapp__scrim{z-index:100;background:#060812b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shareapp{background:linear-gradient(160deg, var(--panel-2), var(--panel));text-align:center;border:1px solid #3a4275;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:24px;display:flex;box-shadow:0 24px 60px #00000080}.shareapp__title{color:var(--gold);margin:0;font-size:20px}.shareapp__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.shareapp__qr{background:#fff;border-radius:12px;padding:12px;line-height:0}.shareapp__qr svg{width:220px;height:220px;display:block}.shareapp__qr--fail{color:#201400;padding:90px 20px;font-weight:700;line-height:1.2}.shareapp__link{color:var(--accent);word-break:break-all;font-weight:700;text-decoration:none}.stage3d{background:radial-gradient(90% 120% at 50% 0,#17204a 0%,#0c1024 70%);border:1px solid #26305c;border-radius:14px;flex:auto;height:38vh;min-height:260px;position:relative;overflow:hidden}.stage3d canvas{display:block}.stage3d:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 100% at 50% 42%,#0000 52%,#04061047 82%,#03040c8c 100%);position:absolute;inset:0}.stage3d__plates{pointer-events:none;z-index:2;position:absolute;inset:0}.stage3d__empty{color:var(--muted);opacity:.7;pointer-events:none;font-size:13px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table--3d>.side{display:contents}.table--3d>.modebar{order:1}.table--3d>.opponents{flex-wrap:wrap;flex:none;order:2;align-items:flex-start;padding-right:62px;display:flex}.table--3d>.side>.playerbar{order:3}.table--3d>.side>.landzone{order:4}.table--3d>.side>.controls{order:5}.table--3d>.side>.hint{pointer-events:none;order:6}.table--3d>.side>.commandzone{order:7}.table--3d>.stage3d{z-index:0;border:none;border-radius:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.table--3d>.modebar,.table--3d>.opponents,.table--3d>.divider,.table--3d>.stackpanel,.table--3d>.side>*{z-index:3;position:relative}.table--3d>.side>.impulserow{order:9}.table--3d>.divider,.table--3d>.stackpanel{order:10;margin-top:auto}.table--3d>.side>.handrow{order:11}.plate{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;opacity:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:2px 6px 6px;transition:opacity .35s;display:flex;position:absolute;top:0;left:0}.plate--phased{pointer-events:none}.plate__name{color:var(--text);text-shadow:0 1px 4px #000,0 0 10px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;font-weight:700;overflow:hidden}.plate__pt{color:var(--text);white-space:nowrap;background:#10142ad9;border:1px solid #3a4275;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:800}.plate__hp--hurt{color:var(--danger)}.plate__owner{letter-spacing:.03em;color:#c66;white-space:nowrap;background:#080a16b3;border-radius:5px;margin-top:1px;padding:0 5px;font-size:9px;font-weight:700}.plate__owner--me{color:var(--accent)}.plate__badge{color:var(--gold);white-space:nowrap;background:#000000a6;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.plate__badge--fate{color:#ffe066;background:#c8a01447;border:1px solid #ffd23c8c}.plate__badge--blight{color:#b8f07c;background:#4682284d;border:1px solid #96dc5a80}.plate__badge--ongoing{color:#b8f6ff;background:#5ac8d23d;border:1px solid #78e6f099;animation:1.6s ease-in-out infinite plateOngoingPulse}@keyframes plateOngoingPulse{0%,to{opacity:.72;box-shadow:0 0 #78e6f000}50%{opacity:1;box-shadow:0 0 8px #78e6f08c}}@media (prefers-reduced-motion:reduce){.plate__badge--ongoing{opacity:1;animation:none}}.plate--targetable .plate__pt{border-color:var(--green);box-shadow:0 0 10px #7cf0a066}.plate--selected .plate__pt{border-color:var(--gold);box-shadow:0 0 10px #ffcf5c66}.plate--attacking .plate__pt{border-color:var(--danger)}.plate--blocking .plate__pt{border-color:var(--accent)}.plate--disabled{cursor:default;opacity:.85}.plate--riven{font:inherit;color:inherit;background:0 0;border:0;margin-top:-48px}.plate--riven .plate__name{border:1px solid var(--green);background:#10142ad9;border-radius:8px;max-width:160px;padding:2px 8px;box-shadow:0 0 10px #7cf0a066}.plate--unaimable>*{opacity:.4;filter:saturate(.35)}.plate--aimed{z-index:1}.plate--aimed .plate__pt,.plate--aimed.plate--riven .plate__name{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 16px #ffcf5caa}.plate--aimed:not(.plate--riven) .plate__name:before{content:"🎯 "}.hint__aim{color:var(--gold);margin-left:6px}:root{--log-left:calc(12px + env(safe-area-inset-left));--log-max-w:min(340px, 40vw)}.play-feed{top:calc(64px + env(safe-area-inset-top));left:var(--log-left);z-index:140;max-width:var(--log-max-w);color:var(--text);text-align:left;cursor:pointer;background:#14182cb8;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:11px;line-height:1.3;display:flex;position:fixed}.play-feed:hover{border-color:var(--gold)}.play-feed__line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html:is([data-hud-zoom],[data-form^=phone]) :is(.youbar .playerbar,.opponents .playerbar,.phase-corner>*,.play-feed,.handrow .controls,.gmenu,.blocked-toast,.pad-toast,.mulligan__panel,.gameover-content){zoom:calc(var(--hud-zoom,1) * var(--form-hud,1))}html[data-form^=phone] .stage3d__plates .plate>*{zoom:var(--form-plate-scale,1)}.btn.btn--losing{box-shadow:0 0 0 1px var(--gold) inset;flex-wrap:wrap}.btn .btn__note{color:var(--gold);letter-spacing:0;text-transform:none;flex-basis:100%;margin-top:2px;font-size:9px;display:block}.hint__forecast{color:var(--text);margin-top:2px;font-style:normal}.plate--veiled .plate__pt{border-color:#8b5cf6;animation:1.8s ease-in-out infinite plateVeiledPulse}@keyframes plateVeiledPulse{0%,to{box-shadow:0 0 4px #8b5cf659}50%{box-shadow:0 0 12px #8b5cf6bf}}.plate__badge--veiled{background:#5a32a047;border:1px solid #8b5cf699}.plate__reveal{color:#fff;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#8b5cf6;border:1px solid #fff6;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.plate__reveal:hover{background:#a273fa}.plate__sacwill{background:#9b1c2e}.plate__sacwill:hover{background:#c0283d}.card__sacwill{color:#ffd3d8;border-color:#9b1c2e}.card__sacwill:hover{background:#4a1420}@media (prefers-reduced-motion:reduce){.plate--veiled .plate__pt{animation:none;box-shadow:0 0 6px #8b5cf680}}.plate--land{padding:2px}.plate__pt--land{border-radius:999px;padding:2px 7px;font-size:13px}.bfmaps{flex-direction:column;gap:6px;display:flex}.bfmap{background:#10142a80;border:1px solid #2a3160;border-radius:10px;flex-direction:column;gap:6px;padding:4px;display:flex}.bfmap__main{align-items:center;gap:6px;display:flex}.bfmap--active{border-color:var(--gold);background:#ffcf5c14}.bfmap__tags{border-top:1px solid #2a3160;flex-direction:column;gap:5px;max-width:560px;padding:6px 4px 2px;display:flex}.bfmap__tagrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bfmap__taglabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;width:54px;font-size:10px}.chip{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #3a4170;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;transition:background .1s,border-color .1s}.chip:hover{background:#ffffff1a}.chip--on{background:var(--gold);border-color:var(--gold);color:#1a1206;font-weight:700}.btn--active{border-color:var(--gold);color:var(--gold)}.shandalar{background:radial-gradient(circle at 50% 30%,#12162e,#05070f);position:fixed;inset:0;overflow:hidden}.shandalar__hud{z-index:5;background:linear-gradient(#05070fcc,#05070f00);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.shandalar__stats{color:#eaf0ff;text-shadow:0 1px 3px #000;gap:16px;font-size:15px;font-weight:700;display:flex}.shandalar__hint{text-align:center;z-index:5;color:#c6d0f0;text-shadow:0 1px 3px #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.shandalar__legend{opacity:.85;align-items:center;gap:6px;display:inline-flex}.shandalar__legend .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot--roam{background:#ff5d5d}.dot--still{background:#ffb020}.shandalar__banner{z-index:6;border:1px solid var(--gold);color:#fff;cursor:pointer;text-align:center;background:#10142ae6;border-radius:10px;max-width:90vw;padding:10px 16px;font-weight:700;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #000a}.shandalar__dismiss{opacity:.6;margin-top:2px;font-size:10px;font-weight:400;display:block}.shandalar__portal{z-index:700;background:#03050c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shandalar__portalbox{text-align:center;border:1px solid var(--gold);color:#eaf0ff;background:#10142aee;border-radius:12px;max-width:380px;padding:18px 20px;box-shadow:0 8px 32px #000a}.shandalar__portaltitle{margin-bottom:6px;font-size:18px;font-weight:800}.shandalar__portalbox p{color:#c6d0f0;margin:6px 0 14px;font-size:13px}.shandalar__portalbtns{justify-content:center;gap:10px;display:flex}.shandalar__zoom{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:40px;right:12px}.rogue-ascension{text-align:left;color:#3e2723;background:#0000002e;border:1px solid #fa783c59;border-radius:10px;margin:10px 0;padding:10px 12px}.rogue-ascension__head{flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.rogue-ascension__icon,.rogue-panel__icon,.rogue-start__btn-icon{vertical-align:middle;width:auto;height:64px;display:inline-block}.rogue-ascension__stepper{align-items:center;gap:8px;display:inline-flex}.rogue-ascension__stepper button{cursor:pointer;color:#3e2723;background:#fac85e;border:1px solid #c98a2a;border-radius:6px;width:26px;height:26px;font-size:16px;font-weight:800;line-height:1}.rogue-ascension__stepper button:disabled{opacity:.4;cursor:default}.rogue-ascension__stepper b{text-align:center;min-width:20px;font-size:18px}.rogue-ascension__unlock{opacity:.75;font-size:11px;font-weight:400}.rogue-ascension__none{opacity:.8;margin:6px 0 0;font-size:12px}.rogue-ascension__rules{max-height:130px;margin:6px 0 0;padding-left:4px;font-size:12px;list-style:none;overflow-y:auto}.rogue-ascension__rules li{padding:2px 0}.rogue-ascension__rules b{color:#c0392b}.rogue-potion{cursor:pointer;background:#ffffff0f;border:1px solid #78c8ff59;border-radius:8px;padding:3px;transition:background .1s,transform .1s}.rogue-potion:hover{background:#78c8ff33;transform:translateY(-1px)}.shandalar-town{max-width:560px}.town-stats{color:#3e2723;justify-content:center;gap:20px;margin:6px 0 12px;font-size:16px;font-weight:700;display:flex}.town-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.town-btn--on{outline:2px solid #fac85e}.town-decklist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;max-height:46vh;padding:4px;display:grid;overflow-y:auto}.town-card{text-align:left;color:#3e2723;background:#3e272314;border:1px solid #3e272333;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.town-card--removable{cursor:pointer;border-color:#c0392b}.town-card--removable:hover{background:#c0392b2e}.town-card--basic{opacity:.55}.town-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.town-card__count{flex:none;font-weight:700}.town-shop{margin:4px 0 12px}.town-shop__head{color:#3e2723;margin-bottom:4px;font-weight:700}.town-shop__row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;display:grid}.town-shop__card{text-align:left;cursor:pointer;color:#3e2723;background:#fac85e24;border:1px solid #c9a06a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.town-shop__card:hover:not(:disabled){background:#fac85e4d}.town-shop__card:disabled{opacity:.5;cursor:default}.storymaps{flex-direction:column;gap:4px;display:flex}.storymaps__row{border-bottom:1px solid #2a316080;align-items:center;gap:8px;padding:4px 2px;display:flex}.storymaps__thumb{background:#10142a;border:1px solid #2a3160;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:26px;font-size:13px;display:flex;overflow:hidden}.storymaps__thumb img{object-fit:cover;width:100%;height:100%}.storymaps__name{flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex}.storymaps__role{color:var(--muted);text-transform:capitalize;font-size:10px}.storymaps__sel{background:var(--bg-0,#10142a);max-width:46%;color:var(--text);border:1px solid #3a4170;border-radius:6px;flex:none;padding:3px 6px;font-size:11px}.modgrid{flex-direction:column;gap:8px;padding:8px 2px 4px;display:flex}.modgrid__row{flex-wrap:wrap;gap:8px;display:flex}.modfield{color:var(--muted);flex-direction:column;gap:2px;min-width:92px;font-size:11px;display:flex}.modfield span{white-space:nowrap}.modfield input{background:var(--bg-0,#10142a);width:100%;color:var(--text);border:1px solid #3a4170;border-radius:6px;padding:3px 6px;font-size:12px}.bfmap__pick{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:2px;display:flex}.bfmap__thumb{background:#10142a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:32px;font-size:16px;display:flex;overflow:hidden}.bfmap__thumb img{object-fit:cover;width:100%;height:100%}.bfmap__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.bfmap__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.bfmap--active .bfmap__name{color:var(--gold)}.bfmap__type{color:var(--muted);font-size:11px}.bfmap__acts{flex:none;gap:2px;display:flex}.btn{border-radius:calc(var(--btn-look-r,8px) * var(--ws-radius-scale,1));font-size:calc(var(--btn-look-fs,1em) * var(--ws-btn-scale,1));padding:calc(9px * var(--ws-btn-padding-scale,1)) calc(15px * var(--ws-btn-padding-scale,1));font-weight:calc(700 * var(--ws-btn-font-weight-scale,1))}.table .btn,.ws-battle-btnscope .btn{border-radius:calc(var(--btn-look-r,8px) * var(--ws-bbtn-radius-scale,1));font-size:calc(var(--btn-look-fs,1em) * var(--ws-bbtn-scale,1));padding:calc(9px * var(--ws-bbtn-padding-scale,1)) calc(15px * var(--ws-bbtn-padding-scale,1));font-weight:calc(700 * var(--ws-bbtn-font-weight-scale,1))}:root[data-ws-bcancel=solid] :is(.table,.ws-battle-btnscope) .btn--ghost{color:#e8ebff;background:#181d34f0;border:1px solid #5a68b0}:root[data-ws-bcancel=frosted] :is(.table,.ws-battle-btnscope) .btn--ghost{color:#f3f5ff;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 3px #000000d9;background:#0a0e1e80;border:1px solid #ced6ffbf}:root[data-ws-bcancel=danger] :is(.table,.ws-battle-btnscope) .btn--ghost{color:#ffdbe0;border:1px solid var(--danger,#ff5d73);text-shadow:0 1px 2px #000000bf;background:#3a0c14bd}:root[data-ws-bcancel=light] :is(.table,.ws-battle-btnscope) .btn--ghost{color:#1b1b1b;text-shadow:none;background:#ece7d6;border:1px solid #b7ad8e}:root[data-ws-bdisabled=dim] :is(.table,.ws-battle-btnscope) .btn:disabled{opacity:1;color:#7c85b0;background:#2a3047;border:1px solid #3c4573}:root[data-ws-bdisabled=hatched] :is(.table,.ws-battle-btnscope) .btn:disabled{opacity:1;color:#9aa2c8;background:repeating-linear-gradient(45deg,#262b40,#262b40 6px,#1e2236 6px 12px);border:1px solid #3a4270}:root[data-ws-bdisabled=outline] :is(.table,.ws-battle-btnscope) .btn:disabled{opacity:.92;color:#8b93c0;background:#0a0e1e59;border:1px dashed #5a628f}.card{border-radius:calc(10px * var(--ws-radius-scale,1))}.side,.menubtn{border-radius:calc(14px * var(--ws-radius-scale,1))}.playerbar{border-radius:calc(12px * var(--ws-radius-scale,1))}.playerbar__name{font-size:calc(14px * var(--ws-name-scale,1))}.opponents{gap:calc(10px * var(--ws-bar-gap,1))}.pile{border-radius:calc(10px * var(--ws-radius-scale,1));width:calc(var(--card-w) * var(--ws-pile-scale,1));height:calc(var(--card-h) * var(--ws-pile-scale,1))}.stackcard{transform:scale(var(--ws-stack-scale,1));transform-origin:top;opacity:var(--ws-stack-opacity,1)}.editmode{z-index:620;pointer-events:none;position:fixed;inset:0}.editmode__banner{background:var(--gold);color:#1a1400;pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.editmode__hi{border:2px solid var(--gold);pointer-events:none;background:#ffcf5c1f;border-radius:6px;transition:all 60ms;position:fixed;box-shadow:0 0 0 1px #0006}.editmode__pop{pointer-events:auto;background:var(--panel);border:1px solid var(--gold);border-radius:10px;width:244px;padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 12px 34px #0009}.editmode__pophead{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:800;display:flex}.editmode__close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px}.editmode__colors{gap:6px;margin-bottom:6px;display:flex}.editmode__colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #2a3566;border-radius:5px;width:30px;height:24px;padding:0}.editmode__row{grid-template-columns:84px 1fr 40px;align-items:center;gap:6px;margin-bottom:5px;display:grid}.editmode__row span{color:var(--muted)}.editmode__row input[type=range]{width:100%}.editmode__row b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.wsfab{top:calc(50% - 16px);left:calc(8px + env(safe-area-inset-left));z-index:560;align-items:stretch;gap:2px;display:flex;position:fixed}html:not([data-form^=phone]) :has(>.table--3d)>.wsfab{left:auto;right:calc(8px + env(safe-area-inset-right))}.wsfab .panelgrip{background:#10142ceb;border:1px solid #3a2f63;border-radius:8px;align-items:center;display:flex}.wsfab__btn{color:var(--gold);cursor:pointer;background:#10142ceb;border:1px solid #3a2f63;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;box-shadow:0 4px 14px #0006}.wsfab__btn:hover{filter:brightness(1.12);border-color:var(--gold)}.artstudio--embed{z-index:auto;background:0 0;width:100%;height:auto;min-height:0;position:static;inset:auto}.artstudio--embed .artstudio__body{padding:0;overflow:visible}.artstudio__body--nav{display:block}.artstudio__layout{align-items:flex-start;gap:18px;display:flex}.artstudio__dock{flex:0 0 400px;align-self:flex-start;align-items:flex-start;gap:2px;width:400px;margin-right:-18px;display:flex;position:sticky;top:0}.artstudio__dock--modify{flex-basis:400px;width:400px;margin-right:-18px}.artstudio__dockbody{min-width:0;max-height:var(--ws-dock-h);overscroll-behavior:contain;flex:auto;overflow-y:auto}.sidetabs{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 0 24px;gap:2px;display:flex;overflow-y:auto}.sidetabs .sidetab{white-space:nowrap;flex:none}.artstudio__rail{flex:0 0 24px;display:flex}.sidetab{writing-mode:vertical-rl;letter-spacing:.03em;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-left:none;border-radius:0 6px 6px 0;padding:12px 4px;font-size:11px;font-weight:700}.sidetab:hover{color:var(--text);background:#ffffff17}.sidetab.is-active{color:var(--sunken);background:var(--gold);border-color:var(--gold)}.artstudio__nav{flex-direction:column;gap:3px;display:flex}.artstudio__nav[hidden]{display:none}.artstudio__navitem{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.artstudio__navitem:hover{color:var(--text);background:#ffffff0b}.artstudio__navitem.is-active{color:var(--text);background:#6c8cff24;border-color:#6c8cff66}.artstudio__navitem__icon{text-align:center;flex:0 0 20px;width:20px;font-size:16px}.artstudio__navitem__label{flex:1;min-width:0}.artstudio__navitem__count{font-variant-numeric:tabular-nums;color:var(--muted);background:#ffffff12;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.artstudio__navitem.is-active .artstudio__navitem__count{color:var(--gold);background:#ffcf5c1f}.artstudio__pane{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.artstudio__modify:empty{display:none}.artstudio__body--nav .artstudio__section--cards{grid-column:auto}@media (width<=720px){.artstudio__layout{flex-direction:column;gap:12px}.artstudio__dock,.artstudio__dock--modify{flex:none;width:100%;display:block;position:static}.artstudio__rail,.artstudio__dockbody>div[hidden],.artstudio__dockbody>div:not(.artstudio__nav):not(.artstudio__navfold){display:none}.artstudio__navfold,.artstudio__navfold[hidden]{display:block}.artstudio__navfold .foldbar{display:none}.artstudio__nav,.artstudio__nav[hidden]{flex-direction:row;gap:6px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.artstudio__navitem{white-space:nowrap;flex:none;width:auto}.artstudio__navitem__count{display:none}}.playerbar__portrait{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:filter .12s,transform .12s;display:inline-flex}.playerbar__portrait:hover{filter:brightness(1.15);transform:scale(1.06)}.playerbar__portrait--targetable{outline:2px solid var(--green)}.playerbar__portrait--targetable:hover{filter:brightness(1.3);transform:scale(1.1)}.startmenu{max-width:460px}.startmenu__row{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.startmenu__label{color:#cdd6ff;font-size:13px;font-weight:700}.startmenu__input{color:#eaf0ff;background:#0a0e1eb3;border:1px solid #3d498c;border-radius:8px;width:100%;padding:8px 12px;font-size:14px}.startmenu__check{color:#cdd6ff;cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.startmenu__reset{margin-top:4px}.startmenu__part{border:1px solid #2a3160;border-radius:8px;margin-bottom:8px;padding:8px 10px}.startmenu__partrow{align-items:center;gap:10px;display:flex}.startmenu__partname{color:#cdd6ff;flex:1;font-size:13px;font-weight:700}.loadingscreen{z-index:4000;color:var(--text,#e8ebff);opacity:1;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.loadingscreen--hiding{opacity:0;pointer-events:none}.loadingscreen--preview{z-index:1;border-radius:12px;transition:none;position:absolute;inset:0;overflow:hidden}.loadingscreen__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:24px;display:flex}.loadingscreen--preview .loadingscreen__inner{gap:12px;transform:scale(.82)}.loadingscreen__logo{width:auto;max-width:min(420px,70vw);height:auto;max-height:34vh}.loadingscreen--preview .loadingscreen__logo{max-width:60%;max-height:84px}.loadingscreen__title{letter-spacing:.5px;text-wrap:balance;margin:0;font-size:clamp(22px,4vw,40px);font-weight:800}.loadingscreen--preview .loadingscreen__title{font-size:18px}.loadingscreen__subtitle{color:var(--muted,#8b93c0);margin:0;font-size:14px}.loadingscreen__percent{letter-spacing:.5px;color:var(--muted,#8b93c0);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.loadingscreen__ring{border:4px solid #ffffff29;border-top-color:var(--gold,#ffcf5c);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite ls-spin}.loadingscreen__pulse{border-radius:50%;width:26px;height:26px;animation:1s ease-in-out infinite ls-pulse}.loadingscreen__bars{align-items:flex-end;gap:6px;height:34px;display:inline-flex}.loadingscreen__bars>span{transform-origin:bottom;border-radius:4px;width:7px;height:100%;animation:1s ease-in-out infinite ls-bar}.loadingscreen__bars>span:nth-child(2){animation-delay:.15s}.loadingscreen__bars>span:nth-child(3){animation-delay:.3s}@keyframes ls-spin{to{transform:rotate(360deg)}}@keyframes ls-pulse{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes ls-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.loadingscreen__ring,.loadingscreen__pulse,.loadingscreen__bars>span{animation-duration:2.4s}}.loadingedit__previewwrap{border:1px solid #2a3160;border-radius:12px;width:100%;height:200px;margin-bottom:12px;position:relative;overflow:hidden}.sacpick__list{flex-wrap:wrap;justify-content:center;gap:6px;max-height:40vh;margin:4px 0 2px;display:flex;overflow-y:auto}.loadingedit__color{cursor:pointer;background:0 0;border:1px solid #2a3160;border-radius:8px;width:46px;height:30px;padding:0}.sideboard-overlay{z-index:5000;background:radial-gradient(at 50% 0,#140a32f7 0%,#050514fc 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sideboard-panel{background:linear-gradient(160deg,#1e143cfa 0%,#0f0a23fa 100%);border:1px solid #7850c866;border-radius:18px;flex-direction:column;gap:20px;width:min(880px,100%);padding:28px 30px;display:flex;box-shadow:0 0 60px #7850c840,0 20px 60px #000000b3}.sideboard-header{text-align:center;border-bottom:1px solid #7850c840;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.sideboard-title{color:var(--gold,#ffcf5c);letter-spacing:.03em;text-shadow:0 0 20px #ffcf5c66;font-size:1.5rem;font-weight:800}.sideboard-score{color:var(--muted,#8b93c0);letter-spacing:.05em;font-size:1rem;font-weight:700}.sideboard-hint{color:#b4a0f0b3;margin-top:2px;font-size:.82rem}.sideboard-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.sideboard-columns{grid-template-columns:1fr}}.sideboard-col{flex-direction:column;gap:8px;display:flex}.sideboard-col__head{color:var(--muted,#8b93c0);text-transform:uppercase;letter-spacing:.1em;background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:800;display:flex}.sideboard-col__count{color:var(--gold,#ffcf5c);margin-left:auto;font-weight:900}.sideboard-col__warn{color:var(--danger,#eb5a5a);font-size:.78em;font-weight:700}.sideboard-col__list{scrollbar-width:thin;scrollbar-color:#7850c866 transparent;flex-direction:column;gap:4px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.sideboard-col__empty{text-align:center;color:#8c78b48c;border:1px dashed #7850c833;border-radius:8px;padding:20px 12px;font-size:.82rem;font-style:italic}.sideboard-card{background:#ffffff0a;border:1px solid #7850c826;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.sideboard-card:hover{background:#7850c81a;border-color:#7850c859}.sideboard-card__count{color:var(--gold,#ffcf5c);text-align:right;min-width:22px;font-size:.78rem;font-weight:900}.sideboard-card__name{color:#e0e8ff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.sideboard-card__type{color:#a08cc899;white-space:nowrap;font-size:.72rem}.sideboard-card__btn{white-space:nowrap;flex-shrink:0;border-radius:4px!important;padding:3px 8px!important;font-size:.72rem!important}.sideboard-card__btn--add{color:var(--green,#7cf0a0)!important;border-color:#7cf0a04d!important}.sideboard-footer{border-top:1px solid #7850c833;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.sideboard-footer__concede{color:var(--danger,#eb5a5a)!important;border-color:#eb5a5a4d!important}.sideboard-footer__ready{min-width:160px;margin-left:auto}.sideboard-matchover{flex-direction:column;align-items:center;gap:20px;padding:24px 0 8px;display:flex}.sideboard-matchover__msg{color:#c8bef0e6;text-align:center;max-width:420px;font-size:1.1rem;line-height:1.55}.sideboard-matchover__btn{min-width:180px;font-size:1rem!important}.btn--xs{border-radius:4px!important;padding:2px 7px!important;font-size:.72rem!important}.limited-overlay{z-index:200;background:linear-gradient(135deg,#0a0d1e 0%,#11152d 60%,#160e2a 100%);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.limited-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.limited-header{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.limited-title{color:var(--gold,#fac85e);letter-spacing:.02em;font-size:1.3rem;font-weight:800}.limited-subtitle{color:#c8bef099;font-size:.85rem}.limited-footer{background:#ffffff08;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.limited-footer__hint{color:#c8bef0a6;font-size:.85rem}.limited-footer__play{min-width:140px}.limited-deck-size{color:#c8bef08c;margin-left:auto;font-size:.85rem}.limited-deck-size--ok{color:#6dcf91}.sealed-packs{flex:1;grid-template-columns:repeat(3,1fr);align-content:center;justify-items:center;gap:20px;padding:32px;display:grid}.sealed-pack{cursor:pointer;width:180px;color:inherit;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;font-family:inherit;transition:all .25s;display:flex}@media (hover:hover){.sealed-pack:hover{background:#ffffff1a;border-color:#fac85e66;transform:translateY(-4px);box-shadow:0 8px 32px #fac85e26}}.sealed-pack--opened{background:#6dcf910f;border-color:#6dcf9166}.sealed-pack__icon{font-size:2.5rem}.sealed-pack__label{color:#dcd7ffe6;font-size:1rem;font-weight:700}.sealed-pack__count{color:#6dcf91cc;font-size:.8rem}.sealed-reveal{flex-direction:column;flex:1;display:flex;overflow:hidden}.sealed-reveal__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex}.sealed-reveal__back{flex-shrink:0}.sealed-reveal__title{color:var(--gold,#fac85e);font-weight:700}.sealed-reveal__grid{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:16px 24px;display:flex;overflow-y:auto}.sealed-card-wrap{--rarity-color:#9aa3ad;transition:transform .15s;position:relative}@media (hover:hover){.sealed-card-wrap:hover{z-index:2;transform:scale(1.04)translateY(-4px)}}.draft-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.draft-header{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.draft-header__left{align-items:center;gap:14px;display:flex}.draft-title{color:var(--gold,#fac85e);font-size:1.3rem;font-weight:800}.draft-progress{color:#c8bef099;font-size:.85rem}.draft-progress--done{color:#6dcf91}.draft-pool-count{color:#c8bef0bf;font-size:.9rem}.draft-body{flex:1;display:flex;overflow:hidden}.draft-main{flex-direction:column;flex:1;padding:16px 20px;display:flex;overflow:hidden}.draft-pack-label{color:#c8bef080;flex-shrink:0;margin-bottom:10px;font-size:.82rem}.draft-pack-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;display:flex;overflow-y:auto}.draft-pack-grid--picking{opacity:.7;pointer-events:none}.draft-card-wrap{cursor:pointer;--rarity-glow:#fff3;border-radius:8px;transition:transform .15s,box-shadow .15s;position:relative}@media (hover:hover){.draft-card-wrap:hover{box-shadow:0 0 24px var(--rarity-glow);z-index:2;transform:scale(1.06)translateY(-6px)}}.draft-card-wrap--picked{opacity:.5;transform:scale(.95)!important}.draft-card-score{color:#fac85ecc;pointer-events:none;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:700;position:absolute;bottom:4px;right:6px}.draft-pool-badge{color:#6dcf91f2;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:700;position:absolute;top:4px;left:6px}.draft-bots{flex-shrink:0;align-items:center;gap:6px;padding-top:10px;display:flex}.draft-bot-pip{opacity:.6;font-size:1.1rem}.draft-bots__label{color:#c8bef066;font-size:.75rem}.draft-sidebar{background:#00000040;border-left:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.draft-sidebar__head{color:var(--gold,#fac85e);border-bottom:1px solid #ffffff12;flex-shrink:0;padding:12px 14px;font-size:.85rem;font-weight:700}.draft-sidebar__list{flex:1;padding:6px 0;overflow-y:auto}.draft-sidebar__empty{color:#c8bef059;padding:12px 14px;font-size:.8rem;font-style:italic}.draft-poolrow{cursor:default;border-left:3px solid #0000;align-items:center;gap:6px;padding:3px 14px;font-size:.78rem;transition:background .1s;display:flex}.draft-poolrow:hover{background:#ffffff0d}.draft-poolrow--common{border-color:#666}.draft-poolrow--uncommon{border-color:#7ecbcd}.draft-poolrow--rare{border-color:#fac85e}.draft-poolrow--mythic{border-color:#f56c2d}.draft-poolrow__count{color:#c8bef080;min-width:22px;font-size:.72rem}.draft-poolrow__name{color:#dcd7ffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.draft-poolrow__type{color:#c8bef059;font-size:.7rem}.draft-done{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.draft-done__icon{font-size:4rem}.draft-done__msg{color:#dcd7ffe6;font-size:1.2rem;font-weight:700}.draft-done__btn{padding:12px 32px!important;font-size:1rem!important}.limited-builder{flex-direction:column;flex:1;display:flex;overflow:hidden}.limited-builder__body{flex:1;display:flex;overflow:hidden}.limited-builder__deck{background:#0003;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.limited-builder__col-head{color:var(--gold,#fac85e);border-bottom:1px solid #ffffff12;flex-shrink:0;padding:10px 14px;font-size:.85rem;font-weight:700}.limited-builder__deck .limited-builder__col-head{background:#11152d;position:sticky;top:0}.ldb-deckrow{border-left:3px solid #444;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;transition:background .1s;display:flex}.ldb-deckrow:hover{background:#ffffff0d}.ldb-lands-head{color:#c8bef073;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px 2px;font-size:.75rem;font-weight:700}.ldb-deckrow--land{border-color:#6dcf9166}.ldb-deckrow__count{color:#c8bef073;min-width:26px;font-size:.73rem}.ldb-deckrow__name{color:#dcd7ffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ldb-deckrow__type{color:#c8bef04d;font-size:.7rem}.limited-builder__pool{flex-direction:column;flex:1;display:flex;overflow:hidden}.limited-builder__pool-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.limited-pool-card{cursor:pointer;border:2px solid var(--rarity-border,#555);border-radius:8px;transition:transform .15s,box-shadow .15s;position:relative}@media (hover:hover){.limited-pool-card:hover{z-index:2;transform:scale(1.05)translateY(-4px);box-shadow:0 0 16px #fac85e40}}.limited-pool-card--maxed{opacity:.38;cursor:default}@media (hover:hover){.limited-pool-card--maxed:hover{box-shadow:none;transform:none}}.limited-pool-card__in-deck{color:#6dcf91;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:700;position:absolute;top:4px;right:6px}.menubtn--limited{flex:1;font-size:.88rem!important}@keyframes gameover-fadein{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes gameover-headline-in{0%{opacity:0;letter-spacing:.35em;transform:scaleX(1.12)translateY(-8px)}to{opacity:1;letter-spacing:.12em;transform:scaleX(1)translateY(0)}}@keyframes gameover-burst-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.gameover-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#04040ee0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0;container-type:inline-size}.gameover-overlay--preview{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute}.gameover-part{justify-content:center;display:flex}.gameover-actions>.gameover-part{width:100%}.gameover-overlay--in{opacity:1;pointer-events:all;animation:.55s cubic-bezier(.22,1,.36,1) both gameover-fadein}.gameover-burst{pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite gameover-burst-pulse;position:absolute;inset:0}.gameover-burst--win{background:radial-gradient(70% 40% at 50% 55%,#fac85e47 0%,#fac85e0f 55%,#0000 100%)}.gameover-burst--loss{background:radial-gradient(70% 40% at 50% 55%,#8c3cdc59 0%,#5014a01f 55%,#0000 100%)}.gameover-content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;padding:0 24px;display:flex;position:relative}.gameover-logo{object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 12px #0009);max-width:280px;max-height:80px}.gameover-headline{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(3.5rem,12cqw,7rem);font-weight:900;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) .1s both gameover-headline-in}.gameover-headline--win{color:var(--gold,#fac85e);text-shadow:0 0 60px #fac85e80,0 0 20px #fac85e4d,0 4px 32px #000c}.gameover-headline--loss{color:#e8e8ff;text-shadow:0 0 60px #8c3cdc99,0 0 20px #641eb466,0 4px 32px #000000e6}.gameover-sub{color:#dcd7ffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:1.05rem;display:flex}.gameover-winner{color:#f0ebfff2;font-weight:700}.gameover-game-label{opacity:.6;font-size:.9em}.gameover-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin-top:8px;display:flex}.gameover-btn{letter-spacing:.03em;cursor:pointer;border:2px solid #0000;border-radius:10px;width:100%;padding:14px 32px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:all .18s}.gameover-btn--primary{color:#fff;background:#ffffff1f;border-color:#ffffff40}.gameover-btn--primary:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 6px 24px #0006}.gameover-btn--gold{color:#1a0e00;background:linear-gradient(135deg,#fac85e,#e8a020);border-color:#0000}.gameover-btn--gold:hover{background:linear-gradient(135deg,#ffd97a,#f0b030);transform:translateY(-2px);box-shadow:0 6px 28px #fac85e66}.gameover-btn--ghost{color:#c8bef0a6;background:0 0;border-color:#c8bef02e;padding:10px 24px;font-size:.9rem}.gameover-btn--ghost:hover{color:#dcd7ffd9;background:#ffffff0f;border-color:#c8bef059}.rogue-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:950;box-sizing:border-box;background-color:#040818f5;justify-content:center;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.rogue-panel{align-items:var(--ws-rogue-align,center);width:100%;max-width:var(--ws-rogue-width,860px);padding:var(--ws-rogue-padding,32px);background:#0e1430fa;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 0 1px #8c64ff2e}.rogue-start{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:40px 32px;display:flex}.rogue-start__title{color:#e8e0ff;letter-spacing:.02em;font-size:32px;font-weight:900}.rogue-start__subtitle{color:#c8b9ff8c;margin-top:-20px;font-size:15px}.storymap__intro-foecard{background:#ffffff0a;border:1px solid #c9a227;border-radius:12px;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.storymap__intro-foemeta{flex-direction:column;gap:2px;min-width:0;display:flex}.storymap__intro-foemeta>b{font-size:16px}.storymap__intro-foetitle{opacity:.75;font-size:12px;font-style:italic}.storymap__intro-foetaunt{opacity:.92;margin:4px 0 0;font-size:13px;font-style:italic}.story-dialogue{z-index:9000;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-dialogue__card{background:#14161c;border:2px solid #c9a227;border-radius:16px;width:calc(100% - 48px);max-width:480px;padding:24px 28px;box-shadow:0 16px 50px #0000008c}.story-dialogue__head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.story-dialogue__name{font-size:20px}.story-dialogue__title{opacity:.75;font-size:13px;font-style:italic}.story-dialogue__line{margin:0 0 20px;font-size:16px;font-style:italic;line-height:1.5}.story-dialogue__actions{justify-content:flex-end;gap:10px;display:flex}.rival-outcome{z-index:9000;cursor:pointer;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rival-outcome__card{text-align:center;background:#14161c;border:2px solid #888;border-radius:14px;max-width:420px;padding:22px 28px;box-shadow:0 12px 40px #00000080}.rival-outcome__card b{font-size:18px}.rival-outcome__card p{opacity:.92;margin:10px 0 16px;font-size:15px;font-style:italic}.town-services{flex-direction:column;gap:8px;margin:12px 0;display:flex}.town-service{align-items:center;gap:12px;display:flex}.town-service .rogue-draft__btn{flex:none;min-width:220px}.town-service--leave{justify-content:flex-end;margin-top:4px}.npc-badge{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.npc-badge__meta{flex-direction:column;gap:1px;min-width:0;font-size:12px;display:flex}.npc-badge__meta b{font-size:13px}.npc-badge__meta span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playerbar__ichor{font-size:calc(var(--ws-stat-icon,34px) * .62);align-items:center;gap:8px;display:flex}.playerbar__ichor-cap{color:#57b3ff;white-space:nowrap;font-weight:700}.playerbar__ichor-meter{width:84px;height:calc(var(--ws-stat-icon,34px) * .3);background:#ffffff1f;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.playerbar__ichor-meter-fill{background:linear-gradient(90deg,#c9a227,#e0533a);height:100%;transition:width .2s;display:block}.playerbar__ichor-meter-mark{opacity:.85;background:#fff;width:3px;position:absolute;top:0;bottom:0}.playerbar__ichor--stale .playerbar__ichor-cap{color:#e0a13a}.playerbar__ichor--burned{color:#ff5a5a}.playerbar__ichor-burn{font-size:calc(var(--ws-stat-icon,34px) * .62)}.playerbar__ichor-bank{color:#7ee0a3;white-space:nowrap;font-weight:700}.ichor-lab__readouts{gap:18px;margin:6px 0 10px;display:flex}.ichor-lab__stat{flex-direction:column;display:flex}.ichor-lab__stat span{opacity:.7;font-size:11px}.ichor-lab__stat b{font-size:20px}.ichor-lab__stat--ichor b{color:#57b3ff}.ichor-lab__meter{background:#ffffff14;border-radius:8px;height:16px;margin-bottom:12px;position:relative;overflow:hidden}.ichor-lab__meter-fill{background:linear-gradient(90deg,#c9a227,#e0533a);height:100%;transition:width .2s}.ichor-lab__meter-mark{opacity:.8;background:#fff;width:2px;position:absolute;top:0;bottom:0}.ichor-lab__burn{color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.ichor-lab__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ichor-lab__label{opacity:.8;font-size:13px}.ichor-lab__cost{cursor:pointer;width:40px;height:34px;color:inherit;background:#57b3ff24;border:1px solid #57b3ff80;border-radius:8px;font-size:14px}.ichor-lab__cost--overdraw{background:#e0533a24;border-color:#e0533a8c}.ichor-lab__cost:disabled{opacity:.4;cursor:default}.ichor-lab__knobs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:center;gap:10px 18px;display:grid}.ichor-lab__knob{flex-direction:column;gap:2px;font-size:12px;display:flex}.ichor-lab__knob span b{color:#c9a227}.ichor-lab__knob--check{flex-direction:row;align-items:center;gap:6px}.ichor-lab__log{background:#00000040;border-radius:8px;max-height:150px;margin-top:12px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.universe-bar{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161cd9;border:1px solid #c9a22766;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.universe-bar__label{color:#c9a227;font-weight:700}.universe-bar__opt{cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:3px 12px;font-size:12px}.universe-bar__opt--on{color:#ffd666;background:#c9a22738;border-color:#c9a227}.universe-bar__hint{opacity:.55;font-size:10px}.rules-profile__picker{flex-wrap:wrap;gap:14px;display:flex}.rules-profile__card{text-align:left;cursor:pointer;min-width:240px;color:inherit;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:12px;flex:1;padding:14px 16px}.rules-profile__card--active{background:#c9a2271a;border-color:#c9a227}.rules-profile__name{margin-bottom:4px;font-size:16px;font-weight:700}.rules-profile__blurb{opacity:.82;font-size:12px;line-height:1.4}.rules-profile__sets{opacity:.6;margin-top:8px;font-size:11px}.rules-profile__flags{flex-direction:column;gap:10px;display:flex}.rules-profile__flag{flex-direction:column;gap:2px;display:flex}.rules-profile code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:12px}.formats-editor__rotation{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.formats-editor__rot{align-items:center;gap:6px;font-size:13px;display:flex}.formats-editor__controls{align-items:flex-end;gap:12px;margin:8px 0;display:flex}.formats-editor__bans{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.formats-editor__banchip{color:var(--danger);cursor:pointer;background:#e0533a26;border:1px solid #e0533a80;border-radius:999px;padding:2px 8px;font-size:12px}.formats-editor__results{flex-direction:column;gap:4px;max-height:340px;margin-top:8px;display:flex;overflow-y:auto}.formats-editor__row{grid-template-columns:1fr 160px 150px;align-items:center;gap:10px;display:grid}.formats-editor__name{font-size:13px}.formats-editor__banbtn{cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:12px}.formats-editor__banbtn--on{border-color:var(--danger);color:var(--danger);background:#e0533a33}.npc-portrait{object-fit:cover;border-radius:10px;display:block}.npc-portrait--empty{background:#ffffff0a;border:2px solid;border-radius:10px;justify-content:center;align-items:center;font-size:60%;display:flex}.npc-editor__grid{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.npc-roster{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.npc-roster__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.npc-roster__item{text-align:left;cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.npc-roster__item--active{background:#c9a2271f;border-color:#c9a227}.npc-roster__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.npc-roster__role{opacity:.7;font-size:11px}.npc-form{flex-direction:column;gap:10px;display:flex}.npc-form__row{gap:12px;display:flex}.npc-form__portrait{align-items:center;gap:12px;display:flex}.npc-form__portrait-btns{flex-direction:column;gap:6px;display:flex}.npc-assign__scope{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.npc-assign__grid{flex-direction:column;gap:8px;display:flex}.npc-assign__row{grid-template-columns:130px 1fr 160px;align-items:center;gap:10px;display:grid}.npc-assign__role{font-size:13px}.npc-assign__resolved{opacity:.75;font-size:12px}.rogue-daily-badge{color:#ffd666;background:#ffd6661f;border:1px solid #ffd66659;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.rogue-start__signature{text-align:left;background:#ffd66614;border:1px solid #ffd6664d;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.rogue-start__signature-icon{font-size:100px;line-height:1}.rogue-start__signature strong{font-size:13px}.rogue-start__signature p{opacity:.85;margin:2px 0 0;font-size:12px}.rogue-start__stats{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.rogue-start__stat{color:#c8beffbf;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:10px 20px;font-size:13px}.rogue-start__stat strong{color:#e0d8ff}.rogue-start__colors{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rogue-color-btn{cursor:pointer;color:#d2cdffcc;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:110px;padding:16px 22px;transition:all .18s;display:flex}.rogue-color-btn:hover{border-color:#ffffff40;transform:translateY(-3px)}.rogue-color-btn__emoji{width:auto;height:100px}.rogue-color-btn__name{font-size:13px;font-weight:700}.rogue-color-btn__play{color:#b4aaf08c;font-size:11px}.rogue-color-btn--active{box-shadow:0 0 20px #b464ff4d;background:#8c50ff2e!important;border-color:#c8a0ffb3!important}.rogue-color-btn--W{border-color:#fff0b440}.rogue-color-btn--W.rogue-color-btn--active{background:#ffe6641a!important;border-color:#fff08ccc!important}.rogue-color-btn--U{border-color:#64a0ff40}.rogue-color-btn--U.rogue-color-btn--active{background:#3c82ff1a!important;border-color:#50a0ffcc!important}.rogue-color-btn--B{border-color:#7850a040}.rogue-color-btn--B.rogue-color-btn--active{background:#6432961f!important;border-color:#9650c8cc!important}.rogue-color-btn--R{border-color:#ff643c40}.rogue-color-btn--R.rogue-color-btn--active{background:#dc3c141f!important;border-color:#ff5028cc!important}.rogue-color-btn--G{border-color:#3cc86440}.rogue-color-btn--G.rogue-color-btn--active{background:#1ea0461a!important;border-color:#32d25acc!important}.rogue-start__actions{gap:12px;display:flex}.rogue-map-layout{width:100%;height:100%;display:flex;overflow:hidden}.rogue-sidebar{background:#ffffff05;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:14px;width:260px;min-width:220px;padding:16px 14px;display:flex;overflow-y:auto}.rogue-sidebar__title{color:#e8e0ff;font-size:18px;font-weight:800}.rogue-sidebar__color{color:#c8b9ff99;margin-top:-10px;font-size:13px}.rogue-sidebar__section{flex-direction:column;gap:5px;display:flex}.rogue-sidebar__label{text-transform:uppercase;letter-spacing:.06em;color:#b4a5f08c;font-size:11px;font-weight:600}.rogue-sidebar__value{color:#e0d8ff;font-size:20px;font-weight:700}.rogue-sidebar__deck{flex:1;min-height:0;overflow:hidden}.rogue-sidebar__abandon{margin-top:auto;font-size:12px!important}.rogue-hpbar{flex-direction:column;gap:3px;display:flex}.rogue-hpbar__track{background:#ffffff14;border-radius:6px;height:8px;overflow:hidden}.rogue-hpbar__fill{border-radius:6px;height:100%;transition:width .4s,background .4s}.rogue-hpbar__label{color:#c8c3ffcc;font-size:13px;font-weight:600}.rogue-relics-row{flex-wrap:wrap;gap:6px;display:flex}.rogue-relic{cursor:help;background:#8b5a2b1a;border:1px solid #8b5a2b4d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.rogue-relic:hover{background:#8b5a2b40}.rogue-relic__icon{font-size:16px}.rogue-relic--lg{flex-direction:row;gap:8px;width:auto;padding:6px 12px}.rogue-relic__name{color:#3e2723d9;font-size:12px}.rogue-deck-list{flex-direction:column;gap:2px;max-height:200px;font-size:11px;display:flex;overflow-y:auto}.rogue-deck-list__entry{color:#beb9e6bf;border-radius:3px;gap:5px;padding:2px 4px;display:flex}.rogue-deck-list__entry:hover{background:#ffffff0a}.rogue-deck-list__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rogue-map-wrap{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.rogue-map-header{align-items:baseline;gap:12px;display:flex}.rogue-map-header__title{color:#e8e0ff;font-size:17px;font-weight:700}.rogue-map-header__hint{color:#b4aaf080;font-size:12px}.rogue-map{overflow:visible}.rogue-map__row{pointer-events:none}.rogue-node{cursor:default;pointer-events:auto;color:#c8befacc;background:radial-gradient(circle at 35% 30%,#2a2450,#151230 70%);border:3px solid #b4aaf059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;margin:0 5px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 5px 14px #0000008c}.rogue-node__icon{font-size:21px;line-height:1}.rogue-node__type{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-shadow:0 2px 5px #000000e6;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.rogue-node__seal{width:20px;height:20px;color:var(--green,#7cf0a0);background:#123024;border:2px solid #7cf0a0b3;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px}.rogue-node--available{cursor:pointer;color:#e1d7fff2;background:radial-gradient(circle at 35% 30%,#3c2f76,#201847 70%);border-color:#b482ffd9;animation:2s ease-in-out infinite rogue-pulse}@media (hover:hover){.rogue-node--available:hover{border-color:#d7b4ff;transform:scale(1.14);box-shadow:0 0 24px #a064ff8c,0 5px 14px #0000008c}}.rogue-node--visited{opacity:.55;filter:saturate(.6);border-color:#7cf0a059}.rogue-node--locked{opacity:.25;filter:grayscale(.6)}.rogue-node--boss{border-width:4px;width:68px;height:68px;color:#ff9090!important;background:radial-gradient(circle at 35% 30%,#52161c,#29090d 70%)!important;border-color:#ff3c3c8c!important}.rogue-node--boss .rogue-node__icon{font-size:27px}.rogue-node--boss.rogue-node--available{animation:1.5s ease-in-out infinite rogue-pulse-boss;box-shadow:0 0 26px #ff464680,0 5px 14px #0000008c;border-color:#ff3c3ce6!important}.rogue-node--elite{color:#ffd080!important;border-color:#ffa02866!important}.rogue-node--elite.rogue-node--available{border-color:#ffa028cc!important}.rogue-node--shop{color:#90f0b0!important;border-color:#64dc9666!important}.rogue-node--rest{color:#90d0ff!important;border-color:#64b4ff66!important}.rogue-node--event{color:#d0a0ff!important;border-color:#c896ff66!important}@keyframes rogue-pulse{0%,to{box-shadow:0 0 8px #a064ff4d}50%{box-shadow:0 0 22px #a064ffb3}}@keyframes rogue-pulse-boss{0%,to{box-shadow:0 0 12px #ff3c3c66}50%{box-shadow:0 0 30px #ff3c3ccc}}.rogue-draft{flex-direction:column;flex:1;align-items:center;gap:24px;padding:32px 24px;display:flex;overflow:hidden}.rogue-draft__header{text-align:center}.rogue-draft__title{color:#e8e0ff;font-size:26px;font-weight:800}.rogue-draft__sub{color:#b4aaf08c;margin-top:4px;font-size:13px}.rogue-draft__cards{flex-wrap:wrap;flex:1;justify-content:center;align-items:flex-start;gap:20px;display:flex}.rogue-draft__card-wrap{cursor:pointer;background:#ffffff08;border:2px solid #ffffff14;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:10px;transition:all .18s;display:flex}@media (hover:hover){.rogue-draft__card-wrap:hover{background:#643cc81f;border-color:#a064ff99;transform:translateY(-4px);box-shadow:0 8px 24px #0006}}.rogue-draft__rarity-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.rogue-draft__rarity-badge--common{color:#aaa;background:#6464784d}.rogue-draft__rarity-badge--uncommon{color:#7ecbcd;background:#50d2d733}.rogue-draft__rarity-badge--rare{color:#fac85e;background:#fac85a33}.rogue-draft__rarity-badge--mythic{color:#f56c2d;background:#f56e2d33}.rogue-draft__footer{align-items:center;gap:12px;display:flex}.rogue-shop{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow-y:auto}.rogue-shop__header{align-items:center;gap:12px;display:flex}.rogue-shop__title{color:#e8e0ff;flex:1;font-size:24px;font-weight:800}.rogue-shop__gold{color:#ffd080;font-size:18px;font-weight:700}.rogue-shop__section-title{text-transform:uppercase;letter-spacing:.07em;color:#b4a5f08c;margin-bottom:8px;font-size:13px;font-weight:700}.rogue-shop__items{flex-wrap:wrap;gap:14px;display:flex}.rogue-shop__item{cursor:pointer;background:#ffffff08;border:2px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:12px;transition:all .18s;display:flex;position:relative}.rogue-shop__item:hover:not(.rogue-shop__item--sold):not(.rogue-shop__item--cant){background:#3cb46414;border-color:#64dc9680;transform:translateY(-3px)}.rogue-shop__item--sold{opacity:.4;cursor:default}.rogue-shop__item--cant{opacity:.6;cursor:not-allowed}.rogue-shop__price{color:#ffd080;background:#ffd25026;border:1px solid #ffd25040;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.rogue-shop__item-name{color:#c8c3ffd9;text-align:center;font-size:12px}.rogue-shop__sold-tag{color:#b4aae666;background:#0006;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.rogue-shop__remove{color:#ff8282cc;border:2px dashed #ff64644d}.rogue-shop__remove:hover:not(.rogue-shop__item--sold):not(.rogue-shop__item--cant){background:#c8282814!important;border-color:#ff646499!important}.rogue-shop__card-picker{background:#0a1028fa;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;max-height:300px;padding:16px;display:flex;overflow-y:auto}.rogue-shop__card-pick-row{cursor:pointer;color:#c8c3ffd9;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;transition:background .12s;display:flex}.rogue-shop__card-pick-row:hover{background:#ffffff0f}.rogue-shop__footer{justify-content:center;padding-top:8px;display:flex}.rogue-rest{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:40px 32px;display:flex}.rogue-rest__title{color:#e8e0ff;font-size:28px;font-weight:800}.rogue-rest__flavour{color:#b4aaf099;max-width:480px;font-size:14px}.rogue-rest__options{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.rogue-rest__option{cursor:pointer;color:#d2cdffd9;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:200px;padding:28px 32px;transition:all .2s;display:flex}.rogue-rest__option:hover:not(.rogue-rest__option--disabled){background:#3c8cdc1a;border-color:#64b4ff80;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.rogue-rest__option--disabled{opacity:.45;cursor:not-allowed}.rogue-rest__option-icon{font-size:36px}.rogue-rest__option-name{font-size:17px;font-weight:700}.rogue-rest__option-desc{color:#b4aaf08c;font-size:12px}.rogue-rest__picker{background:#0a1028f2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:400px;max-height:250px;padding:12px;display:flex;overflow-y:auto}.rogue-rest__pick-row{cursor:pointer;color:#c8c3ffd9;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;transition:background .12s;display:flex}.rogue-rest__pick-row:hover{background:#ffffff0f}.rogue-event{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:40px 32px;display:flex}.rogue-event__icon{font-size:52px;line-height:1}.rogue-event__title{color:#e8e0ff;font-size:26px;font-weight:800}.rogue-event__flavour{color:#b4aaf0b3;max-width:560px;font-size:15px;font-style:italic;line-height:1.65}.rogue-event__choices{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.rogue-event__choice{cursor:pointer;text-align:left;color:#d2cdffd9;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;min-width:220px;max-width:300px;padding:20px 28px;transition:all .18s;display:flex}.rogue-event__choice:hover{background:#643cc81f;border-color:#a064ff80;transform:translateY(-3px);box-shadow:0 8px 24px #0006}.rogue-event__choice-label{font-size:14px;font-weight:700}.rogue-event__choice-desc{color:#b4aaf08c;font-size:12px}.rogue-gameover{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rogue-gameover__burst{opacity:0;border-radius:50%;animation:.8s ease-out forwards rogue-burst;position:absolute;inset:-50%}.rogue-gameover__burst--win{background:radial-gradient(circle,#5ef69426 0%,#0000 70%)}.rogue-gameover__burst--loss{background:radial-gradient(circle,#dc3c3c26 0%,#0000 70%)}@keyframes rogue-burst{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.rogue-gameover__content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:640px;padding:32px;display:flex;position:relative}.rogue-gameover__headline{letter-spacing:.02em;font-size:44px;font-weight:900}.rogue-gameover__headline--win{color:#5ef694;text-shadow:0 0 40px #5ef69480}.rogue-gameover__headline--loss{color:#e85555;text-shadow:0 0 40px #e6505066}.rogue-gameover__sub{color:#5d4037cc;max-width:480px;margin-top:-14px;font-size:15px}.rogue-gameover__stats{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.rogue-gameover__stat{background:#8b5a2b1a;border:1px solid #8b5a2b33;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:110px;padding:14px 20px;display:flex}.rogue-gameover__stat-icon{font-size:22px}.rogue-gameover__stat-label{color:#5d4037b3;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rogue-gameover__stat-value{color:#3e2723;font-size:18px;font-weight:700}.rogue-gameover__relics{flex-direction:column;align-items:center;gap:8px;display:flex}.rogue-gameover__relics-label{text-transform:uppercase;letter-spacing:.07em;color:#5d4037b3;font-size:12px}.rogue-gameover__relics-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rogue-gameover__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rogue-gameover__btn{min-width:160px}.plate__keywords{color:#fff;background:#000000b3;border-radius:4px;gap:3px;margin-top:1px;padding:2px 6px;font-size:11px;display:flex}.plate__post{border-radius:3px;justify-content:center;align-items:center;padding:0 2px;font-size:11px;display:inline-flex}.plate__post--shield{background:#1e40af73;border:1px solid #60a5fabf;box-shadow:0 0 4px #3b82f666}.plate__post--blade{background:#b91c1c73;border:1px solid #f87171bf;box-shadow:0 0 4px #ef444466}.plate__post--standard{background:#b4530973;border:1px solid #fbbf24bf;box-shadow:0 0 4px #f59e0b66}.plate__lance{color:#fff;background:#000000b3;border-radius:4px;flex-direction:column;align-items:stretch;gap:2px;max-width:150px;margin-top:1px;padding:3px 5px;display:flex}.plate__lance .plate__post{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;gap:3px;padding:0 4px;font-size:10px;overflow:hidden}.zoom-keywords-panel::-webkit-scrollbar{width:6px}.zoom-keywords-panel::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sideboard-grid{grid-template-columns:repeat(auto-fill, var(--card-w));scrollbar-width:thin;scrollbar-color:#7850c866 transparent;place-content:start;gap:12px;max-height:480px;padding:8px 12px 12px 8px;display:grid;overflow-y:auto}.sideboard-card-wrapper{width:var(--card-w);cursor:pointer;padding:0;transition:transform .1s;position:relative}@media (hover:hover){.sideboard-card-wrapper:hover{z-index:2;transform:translateY(-2px)}}.sideboard-card-wrapper--disabled{cursor:default;filter:saturate(.8)brightness(.85)}@media (hover:hover){.sideboard-card-wrapper--disabled:hover{transform:none}}.sideboard-card-count{background:var(--accent);color:#06102a;z-index:5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.rogue-draft__actions{justify-content:center;margin-top:24px;display:flex}.rogue-draft__btn{color:#c8c3ffcc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.rogue-draft__btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.rogue-draft__btn:active{transform:translateY(0)}.rogue-overlay:not([style*=background-image]),.rogue-panel{color:#3e2723!important;background-color:#fdf5e6!important;background-image:radial-gradient(#8b5a2b0d 10%,#0000 10%)!important;background-size:8px 8px!important;border:3px solid #8b5a2b!important;border-radius:4px!important;font-family:Georgia,Times New Roman,serif!important;box-shadow:0 10px 40px #3c1e0a99,inset 0 0 60px #c8966426!important}.rogue-overlay[style*=background-image]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:scroll!important;border:none!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;top:0!important;left:0!important}.rogue-overlay[style*=background-image] .rogue-panel{background-color:#fffffff2!important;background-image:none!important}.rogue-panel__title,.rogue-draft__title,.rogue-shop__title,.rogue-rest__title,.rogue-event__title{transform:scale(var(--ws-rogue-title-scale,1));transform-origin:0 0;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #8b5a2b;margin-bottom:24px;padding-bottom:12px;color:#4e342e!important;text-shadow:1px 1px #ffffff80!important;font-family:Georgia,Times New Roman,serif!important}.rogue-panel__subtitle,.rogue-draft__sub,.rogue-rest__flavour,.rogue-event__flavour{font-style:italic;color:#5d4037!important}.rogue-start__btn,.rogue-draft__btn,.rogue-gameover__btn{color:#3e2723!important;text-transform:uppercase!important;letter-spacing:1px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#d7ccc8!important;border:2px solid #8b5a2b!important;border-radius:0!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;transition:all .1s!important;box-shadow:2px 2px #8b5a2b!important}.rogue-start__btn:hover,.rogue-draft__btn:hover,.rogue-gameover__btn:hover{color:#212121!important;background:#bcaaa4!important;transform:translate(-2px,-2px)!important;box-shadow:4px 4px #8b5a2b!important}.rogue-start__btn:active,.rogue-draft__btn:active,.rogue-gameover__btn:active{transform:translate(2px,2px)!important;box-shadow:0 0 #8b5a2b!important}.rogue-node{color:#3e2723!important;background:#efebe9!important;border:2px solid #a1887f!important;border-radius:50%!important}.rogue-node--available{background:#fff8e1!important;border-color:#8b5a2b!important;box-shadow:0 0 15px #8b5a2b66!important}.rogue-node--visited{color:#795548!important;background:#d7ccc8!important;border-color:#795548!important}.rogue-node__type{color:#3e2723!important;font-family:Georgia,serif!important;font-size:11px!important;font-weight:700!important}.rogue-rest__option,.rogue-event__choice,.rogue-shop__item{color:#3e2723!important;background:#efebe9!important;border:2px solid #8b5a2b!important;border-radius:2px!important}.rogue-rest__option:hover:not(.rogue-rest__option--disabled),.rogue-event__choice:hover,.rogue-shop__item:hover:not(.rogue-shop__item--sold):not(.rogue-shop__item--cant){background:#d7ccc8!important;border-color:#5d4037!important;transform:scale(1.02)!important;box-shadow:0 5px 15px #3c1e0a4d!important}.rogue-rest__option-desc,.rogue-event__choice-desc,.rogue-shop__item-name,.rogue-shop__price{color:#4e342e!important}.rogue-shop__price{background:#fdf5e6!important;border:1px solid #8b5a2b!important}.rogue-color-btn{color:#3e2723!important;background:#efebe9!important;border:2px solid #8b5a2b!important;border-radius:0!important}.rogue-color-btn--active{background:#d7ccc8!important;box-shadow:0 0 10px #8b5a2b80!important}.rogue-color-btn__name{color:#3e2723!important}.rogue-color-btn__desc{color:#5d4037!important}.rogue-draft__card-wrap{background:#efebe9!important;border-color:#8b5a2b!important;border-radius:8px!important}.rogue-draft__card-wrap--hovered{border-color:#5d4037!important;transform:translateY(-8px)scale(1.02)!important;box-shadow:0 15px 30px #3c1e0a66!important}.rogue-sidebar__label,.rogue-map-header__title,.rogue-sidebar__value,.rogue-map-header__hint,.rogue-sidebar__title,.rogue-sidebar__color,.rogue-node__type{color:#3e2723!important}.rogue-sidebar__hint{color:#3e2723b3!important}.mainmenu__utilities{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.utilbtn{-webkit-backdrop-filter:blur(12px);width:52px;height:52px;color:var(--muted);cursor:pointer;background:#0e122080;border:1px solid #ffffff1a;border-radius:26px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.utilbtn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:scale(1.1)rotate(5deg)}.setup-panel,.setup-panel--dashboard,.deckmgr:not(.deckpage),.collection:not(.collpage),.logmenu{background:rgba(20, 24, 44, var(--ws-log-opacity,.88))!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid #ffffff1f!important;box-shadow:0 16px 48px #00000080,0 0 24px #b464ff26!important}.logmenu .log__line{color:var(--ws-log-text,#e8ecff);font-size:var(--ws-log-font,13px)}.workshop__panel{-webkit-backdrop-filter:blur(24px);background:#14182c73;border:1px solid #ffffff1f;box-shadow:0 16px 48px #00000080,0 0 24px #b464ff26}.workshop--minimized .workshop__panel{-webkit-backdrop-filter:none;border:1px solid var(--line);background:0 0}.storymap-overlay{z-index:600;background:#05070eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.storymap{border:1px solid #3a4680;border-radius:18px;flex-direction:column;width:min(96vw,1100px);height:min(88vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.storymap__scene{background:radial-gradient(38% 30% at 84% 16%,#ffcf5c29,#0000 70%),radial-gradient(1px 1px at 18% 12%,#ffffffb3,#0000 55%),radial-gradient(1px 1px at 42% 8%,#ffffff80,#0000 55%),radial-gradient(1.5px 1.5px at 64% 15%,#fff9,#0000 55%),radial-gradient(1px 1px at 90% 32%,#ffffff73,#0000 55%),radial-gradient(1px 1px at 8% 30%,#fff6,#0000 55%),linear-gradient(172deg,#0000 42%,#182c26d9 43%,#12221ef2 60%,#0000 61%),linear-gradient(188deg,#0000 58%,#0e1e18f2 59%,#0a1612 100%),linear-gradient(#0a0e22 0%,#101a30 45%,#12241f 100%);position:absolute;inset:0}.storymap__scene--art{background-position:50%;background-size:cover}.storymap__vignette{pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.storymap__bar{z-index:2;background:linear-gradient(#0a0c18e6,#0a0c1859 80%,#0000);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.storymap__title{color:var(--gold);letter-spacing:.4px;text-shadow:0 2px 10px #000c;font-size:17px;font-weight:800}.storymap__baractions{gap:8px;display:flex}.storymap__banner{z-index:2;color:var(--green);text-align:center;background:#7cf0a01f;border:1px solid #7cf0a073;border-radius:10px;margin:0 16px;padding:8px 14px;font-size:13px;font-weight:700;position:relative}.storymap__area{z-index:1;flex:1;margin:4px 10px 10px;position:relative}.storymap__trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.storymap__trail-base,.storymap__trail-lit{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.storymap__trail-base{stroke:#d2dcff38;stroke-width:4px;stroke-dasharray:2 10}.storymap__trail-lit{stroke:var(--gold);stroke-width:4px;stroke-dasharray:2 10;filter:drop-shadow(0 0 6px #ffcf5cb3)}.storymap__node{width:58px;height:58px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 35% 30%,#2a3358,#171d38 70%);border:3px solid #d2dcff80;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000008c}@media (hover:hover){.storymap__node:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.12);box-shadow:0 8px 26px #000000b3}}.storymap__node-icon{font-size:22px;line-height:1}.storymap__node-num{background:#10142a;border:2px solid #d2dcff80;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-7px;left:-7px}.storymap__node-label{white-space:nowrap;color:var(--text);text-shadow:0 2px 6px #000000e6;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.storymap__node--done{background:radial-gradient(circle at 35% 30%,#1d4030,#122a20 70%);border-color:#7cf0a0cc}.storymap__node--done .storymap__node-icon{color:var(--green);font-weight:900}.storymap__node--current{border-color:var(--gold);animation:1.8s ease-in-out infinite storymap-pulse}.storymap__node--locked{opacity:.45;cursor:default;filter:grayscale(.6)}.storymap__node--boss{border-width:4px;width:72px;height:72px}.storymap__node--boss:not(.storymap__node--locked):not(.storymap__node--done){border-color:var(--danger);box-shadow:0 0 22px #ff5d7373,0 6px 18px #0000008c}@keyframes storymap-pulse{0%,to{box-shadow:0 0 #ffcf5c8c,0 6px 18px #0000008c}50%{box-shadow:0 0 0 14px #ffcf5c00,0 6px 18px #0000008c}}.storymap__introwrap{z-index:3;background:#05070e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.storymap__intro{background:var(--panel,#1a1f36);border:1px solid #3a4680;border-radius:14px;flex-direction:column;gap:12px;width:min(92%,460px);padding:18px 20px;display:flex;box-shadow:0 18px 60px #0009}.storymap__intro-title{color:var(--gold);font-size:18px;font-weight:800}.storymap__intro-blurb{color:var(--text)}.storymap__intro-foe{color:var(--muted);font-size:12px}.storymap__intro-clock{background:#ffcf5c14;border:1px solid #ffcf5c59;border-radius:8px;padding:10px 12px;font-size:13px}.storymap__intro-lesson{color:var(--muted);margin-top:6px}.storymap__intro-actions{gap:8px;margin-top:4px;display:flex}.rogue-map-scene{background:radial-gradient(60% 34% at 50% 102%,#ff544038,#0000 70%),radial-gradient(1.5px 1.5px at 22% 18%,#c8a0ff8c,#0000 55%),radial-gradient(1px 1px at 68% 10%,#c8a0ff66,#0000 55%),radial-gradient(1px 1px at 84% 40%,#c8a0ff59,#0000 55%),radial-gradient(1.5px 1.5px at 12% 58%,#c8a0ff66,#0000 55%),radial-gradient(1px 1px at 45% 76%,#ffaa7866,#0000 55%),linear-gradient(100deg,#100c22e6 0%,#0000 18%),linear-gradient(260deg,#100c22e6 0%,#0000 18%),linear-gradient(#171334 0%,#1b1030 55%,#260f1e 100%);border:1px solid #a078ff40;border-radius:16px;padding:26px 22px 34px;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000080}.rogue-map-scene--art{background-position:50%;background-size:cover}.rogue-map-scene:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(115% 100% at 50% 42%,#0000 58%,#00000080 100%);position:absolute;inset:0}.rogue-edge{stroke:#d2dcff29;stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round}.rogue-edge--open{stroke:#be96ff8c;stroke-width:3px}.rogue-edge--travelled{stroke:#aa82ffd9;stroke-width:3.5px;filter:drop-shadow(0 0 5px #a064ffb3)}@media (width>=640px) and (width<=1024px){.btn{min-height:44px;font-size:15px;padding:12px 18px!important}.btn--sm{min-height:36px;font-size:13px;padding:8px 12px!important}.controls{gap:12px;padding:8px 12px}.wstage{padding:12px}.card{font-size:14px}.hand{gap:6px;padding:8px 12px}.hand-card{margin:0 2px}.workshop__bar .btn{min-height:40px;padding:12px 16px}}@media (pointer:coarse){.btn{min-height:44px}.btn--sm{min-height:36px}:root{--action-btn-min-h:44px}}@media (width>=1024px) and (height<=600px){.wstage__plates{gap:16px}.hand{gap:8px;margin:8px 16px 0}.btn{min-height:40px;padding:10px 16px}.controls .btn{min-width:80px}}@media (width>=1024px){.btn{min-height:44px;padding:12px 20px}.btn--sm{min-height:36px;padding:8px 14px}.controls{gap:14px;padding:12px 16px}.wstage{gap:12px;padding:16px}.hand{margin:12px 16px 0;padding:8px 16px}.card{font-size:14px;line-height:1.5}.playerbar{font-size:14px}}.controls--noicons .btn .icon-glyph,.controls--noicons .btn .ms{display:none}.playerbar__ichor-meter--rested{opacity:.35}.playerbar__ichor-meter--rested .playerbar__ichor-meter-mark{opacity:.5}.castflight-tab{max-width:640px}.castflight-tab .avlc__row{grid-template-columns:150px 1fr 64px}.wstage__mockstack,.wstage__mockhand{pointer-events:none;background:#1418288c;border:1px dashed #ffffff59;border-radius:8px;position:absolute}.wstage__mockstack{width:74px;height:104px;top:38%;left:50%;transform:translate(-50%,-50%)}.wstage__mockhand{width:86px;height:120px;bottom:10px;left:50%;transform:translate(-50%)}:root{--riven-scrim:linear-gradient(#0a06149e, #0a06149e)}.riven-panel{color:#282828;background:#ffffffd9;border:1px solid #00000014;border-radius:12px}@keyframes riven-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.riven-phase{animation:.22s ease-out both riven-fade-in}@media (prefers-reduced-motion:reduce){.riven-phase{animation:none}}.teachcard{z-index:60;color:#202024;background:#fffffff7;border-radius:12px;width:min(340px,100vw - 32px);padding:14px 16px 12px;animation:.22s ease-out teachcard-in;position:absolute;bottom:190px;left:16px;box-shadow:0 10px 34px #00000073,0 0 0 1px #00000014}@keyframes teachcard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.teachcard__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.teachcard__tag{letter-spacing:.12em;color:#6052a0;font-size:10px;font-weight:700}.teachcard__x{cursor:pointer;color:#6e6e76;background:0 0;border:0;padding:2px 4px;font-size:14px;line-height:1}.teachcard__x:hover{color:#202024}.teachcard__title{color:#18181c;margin:0 0 6px;font-size:15px;font-weight:700}.teachcard__body{color:#34343c;margin:0 0 12px;font-size:13px;line-height:1.5}.teachcard__actions{align-items:center;gap:8px;display:flex}.teachcard__ok{cursor:pointer;color:#fff;background:#6052a0;border:0;border-radius:7px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}.teachcard__ok:hover{background:#524491}.teachcard__off{cursor:pointer;color:#6e6e76;background:0 0;border:0;flex:none;padding:6px 8px;font-size:12px;text-decoration:underline}.teachcard__off:hover{color:#34343c}.ws-tutorial{max-width:720px}.ws-tutorial__h{letter-spacing:.04em;align-items:center;gap:12px;margin:18px 0 10px;font-size:14px;display:flex}.ws-tutorial__modes{flex-wrap:wrap;gap:8px;display:flex}.ws-tutorial__mode{text-align:left;cursor:pointer;color:var(--text,#e9e9f2);background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;flex:200px;padding:10px 12px}.ws-tutorial__mode.is-on{border-color:var(--accent,#6c8cff);background:#6c8cff38}.ws-tutorial__mode b{margin-bottom:3px;font-size:13px;display:block}.ws-tutorial__mode span{opacity:.75;font-size:11px;line-height:1.4;display:block}.ws-tutorial__reset,.ws-tutorial__again{cursor:pointer;color:var(--text,#e9e9f2);background:#ffffff12;border:1px solid #fff3;border-radius:6px;padding:3px 9px;font-size:11px}.ws-tutorial__reset:hover,.ws-tutorial__again:hover{background:#ffffff26}.ws-tutorial__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-tutorial__row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:10px 12px}.ws-tutorial__rowhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-tutorial__rowhead b{font-size:13px}.ws-tutorial__rowhead code{opacity:.55;font-size:10px}.ws-tutorial__dot{background:#ffffff40;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #fff3}.ws-tutorial__dot.is-read{box-shadow:none;background:#6fcf7f}.ws-tutorial__body{opacity:.82;margin:6px 0 4px;font-size:12px;line-height:1.5}.ws-tutorial__chapter{opacity:.6;margin:0;font-size:11px;font-style:italic}.wscene-solo{background:var(--bg,var(--bg));display:flex;position:fixed;inset:0;overflow:hidden}.wscene-solo>.wstage{flex:auto;min-width:0}.wscene-solo--empty{text-align:center;color:#282828;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px}.wscene-solo--empty p{max-width:46ch;margin:0;line-height:1.6}.wscene-solo--empty b{color:#141418}.inspector{grid-template-columns:300px minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.inspector__list{flex-direction:column;gap:8px;min-height:0;display:flex}.inspector__search{width:100%;padding:8px 10px;font-size:14px}.inspector__results{flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.inspector__row{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:14px;display:flex}.inspector__row:hover{background:var(--panel-2)}.inspector__row.is-active{border-color:var(--accent);background:var(--panel-2)}.inspector__kind{text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2);color:var(--muted);border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.inspector__kind--riven{background:color-mix(in srgb, var(--green) 25%, transparent);color:var(--green)}.inspector__rowtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector__detail{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.inspector__detail>*{max-width:1100px}.inspector__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inspector__head h3{margin:0;font-size:21px}.inspector__sub{color:var(--muted);font-size:13px}.inspector__id{color:var(--muted);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.inspector__id:hover{color:var(--accent);background:var(--panel-2)}.inspector__panel{border:1px solid var(--panel-2);border-radius:8px;padding:12px 14px}.inspector__panelhead{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:800}.inspector__count{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.inspector__fields{border-collapse:collapse;width:100%;font-size:13.5px}.inspector__fields th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--panel-2);padding:4px 8px;font-size:11px;font-weight:600}.inspector__fields td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--panel-2) 50%, transparent);padding:5px 8px}.inspector__fields tbody tr:hover{background:color-mix(in srgb, var(--panel-2) 45%, transparent)}.inspector__fname{color:var(--accent);white-space:nowrap;font-weight:600}.inspector__fval{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.inspector__ftype,.inspector__fuse{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.inspector__fuse.is-rare{color:var(--gold);font-weight:700}.inspector__group{margin-bottom:10px}.inspector__grouphead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 4px;font-size:11px}.inspector__edge{border-radius:4px;align-items:center;gap:8px;padding:3px 4px;font-size:13.5px;display:flex}.inspector__edge:hover{background:color-mix(in srgb, var(--panel-2) 45%, transparent)}.inspector__edge.is-missing{opacity:.78}.inspector__edge.is-missing .inspector__elabel{color:var(--muted)}.inspector__dot{color:var(--green);font-size:11px}.inspector__edge.is-missing .inspector__dot{color:var(--danger);opacity:.75}.inspector__enote{color:var(--muted);font-size:12px}.inspector__ekey{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.inspector__ekey:hover{color:var(--accent);background:var(--panel-2)}.inspector__copied{color:var(--green);font-weight:700}.inspector__empty{color:var(--muted);font-size:13px;font-style:italic}.modelcost{color:var(--muted);white-space:nowrap;font-size:10px}.modelcost.is-over{color:var(--danger);font-weight:700}.workshop__nodoc{opacity:.45;cursor:help;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:12px}.appdlg__scrim{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060812b8;place-items:center;padding:24px;animation:.12s ease-out appdlg-fade;display:grid;position:fixed;inset:0}@keyframes appdlg-fade{0%{opacity:0}to{opacity:1}}.appdlg{box-sizing:border-box;color:#e8ecf8;background:linear-gradient(#1b1f36 0%,#12162a 100%);border:1px solid #ffffff24;border-radius:14px;width:min(460px,100%);max-height:calc(100vh - 48px);padding:22px 24px 18px;animation:.14s cubic-bezier(.2,.9,.3,1) appdlg-rise;overflow-y:auto;box-shadow:0 24px 70px #000000a6,0 0 0 1px #0006}@keyframes appdlg-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.appdlg--danger{border-color:#ff69696b}.appdlg__title{letter-spacing:.01em;font-size:17px;font-weight:800;line-height:1.3}.appdlg__body{color:#e8ecf8c7;margin-top:10px;font-size:13.5px;line-height:1.55}.appdlg__body p{margin:0 0 7px}.appdlg__body p:last-child{margin-bottom:0}.appdlg__input{box-sizing:border-box;color:#e8ecf8;background:#00000052;border:1px solid #ffffff29;border-radius:8px;width:100%;margin-top:14px;padding:9px 11px;font-size:14px}.appdlg__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7896ff2e}.appdlg__picks{flex-direction:column;gap:2px;max-height:44vh;margin-top:14px;display:flex;overflow-y:auto}.appdlg__pick{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.appdlg__pick:hover{background:#ffffff0d}.appdlg__pick input{accent-color:var(--accent);margin:2px 0 0}.appdlg__pick em{color:#e8ecf89e;margin-top:1px;font-size:12px;font-style:normal;display:block}.appdlg__pick--img{align-items:center;gap:12px;padding:9px}.skinfit__thumb{image-rendering:auto;background:#080b148c;border:1px solid #ffffff12;border-radius:7px;flex:none}.appdlg__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.appdlg__actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--danger{color:#fff;background:#c0392f}.btn--danger:hover{background:#d8483c}.mdlconv{color:#e8ecf8b8;background:#78beff12;border:1px solid #78beff2e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;font-size:11.5px;line-height:1.45;display:flex}.mdlconv--kept{color:#ffd9a3;background:#ffb04017;border-color:#ffb04047}.mdlconv__what{flex:220px;min-width:0}.mdlfile{color:#e8ecf894;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:11px;line-height:1.4;overflow:hidden}.mdlfile__name{color:#e8ecf8d1}.mdlfile__from{color:#e8ecf873;font-style:italic}.mdlfile__clips{color:#e8ecf880}.mdlfile__odd{color:#ffb040}.mdlconv__warn{color:#c9a227}.mdlconv__more{color:var(--muted);cursor:help;border-bottom:1px dotted}.mdlconv__bulk{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.meshsimp{background:#0c122873;border:1px solid #6c8cff40;border-radius:6px;margin:6px 0 2px;padding:8px 10px;font-size:11px}.meshsimp__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.meshsimp__spacer{flex:auto}.meshsimp__row{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.meshsimp__steps{border:1px solid #6c8cff59;border-radius:4px;overflow:hidden;gap:0!important}.meshsimp__steps button{all:unset;box-sizing:border-box;text-align:center;min-width:34px;color:var(--muted);cursor:pointer;border-left:1px solid #6c8cff38;padding:2px 0;font-size:10px}.meshsimp__steps button:first-child{border-left:0}.meshsimp__steps button:hover:not(:disabled){color:inherit;background:#6c8cff29}.meshsimp__steps button:disabled{opacity:.5;cursor:default}.meshsimp__steps button[aria-pressed=true]{color:#08122b;background:#6c8cffd9;font-weight:700}.meshsimp__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:120px;overflow:hidden}.meshsimp__parts{color:var(--muted)}.meshsimp__tris{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.meshsimp__steps{flex:none;gap:3px;display:flex}.meshsimp__note{color:var(--muted);margin-top:6px;line-height:1.35}.mdlconv__drop{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#6c8cff0f;border:1px dashed #6c8cff8c;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;transition:background .12s,border-color .12s;display:flex}.mdlconv__drop:hover:not(:disabled){background:#6c8cff1f;border-color:#6c8cffd9}.mdlconv__drop:disabled{opacity:.6;cursor:default}.mdlconv__drop--over{border-style:solid;border-color:var(--gold);background:#c9a22729}.mdlconv__drop--compact{padding:5px 8px}.mdlconv__drop-main{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:700}.mdlconv__drop-sub{color:var(--muted);font-size:10px;line-height:1.3}.artrow--drop{outline:2px solid var(--gold);outline-offset:-2px;background:#c9a22724!important}.artrow--drop:after{content:"📂 Drop the character’s folder";color:var(--gold);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.artrow__note{color:var(--muted);padding:2px 8px 4px;font-size:10px}.animslot{border:1px solid var(--line,#ffffff17);background:#ffffff05;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:7px 8px;display:flex}.animslot .mdlconv{flex-wrap:wrap;row-gap:4px;min-width:0}.animslot .mdlconv__what{flex:100%;min-width:0}.animslot--wide{grid-column:1/-1}.animslot__rate{font-size:10px;line-height:1.35}.propgen{font-size:11px}.atl__wrap{flex-direction:column;gap:5px;min-width:0;display:flex}.atl__dock{flex-direction:column;flex:100%;gap:4px;min-width:0;display:flex}.atl__dockhead{text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.atl__recipe{color:var(--muted);font-size:10.5px;line-height:1.45}.atl__recipe ol{margin:4px 0 2px 18px;padding:0}.atl__recipe b{color:var(--text)}.atl{flex-direction:column;gap:4px;min-width:0;display:flex}.atl__bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;display:flex}.atl__read b{color:var(--text);font-variant-numeric:tabular-nums}.atl__track{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#232323;border:1px solid #3a3a3a;border-radius:4px;height:92px;position:relative;overflow:hidden}.atl__ruler{background:#2c2c2c;border-bottom:1px solid #3a3a3a;height:18px;position:absolute;top:0;left:0;right:0}.atl__span{position:absolute;top:0;bottom:0}.atl__tick{background:#5c5c5c;width:1px;height:4px;position:absolute;bottom:0}.atl__tick--major{background:#a0a0a0;height:8px}.atl__lab{color:#bdbdbd;font:9px/1 ui-monospace,Menlo,Consolas,monospace;position:absolute;top:1px;transform:translate(2px)}.atl__lead{background:repeating-linear-gradient(135deg,#ffffff0d 0 4px,#0000 4px 8px);position:absolute;top:18px;bottom:0}.atl__motion{height:40px;position:absolute;top:24px;overflow:visible}.atl__motion polygon{fill:#6ea0ff73}.atl__track--off .atl__motion polygon{fill:#6ea0ff2e}.atl__note.atl__note--off{color:#9ec2ff}.atl__peak{color:#9ec2ff;pointer-events:none;font-size:8px;position:absolute;top:20px;transform:translate(-50%)}.atl__keys{height:12px;position:absolute;top:66px}.atl__key{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#c4c4c4;width:7px;height:11px;margin-left:-3.5px;position:absolute;top:0}.atl__baked{color:#8d8d8d;white-space:nowrap;font-size:9px;position:absolute;top:66px;transform:translate(6px)}.atl__shade{pointer-events:none;background:#0000008c;position:absolute;top:18px;bottom:0}.atl__line{pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.atl__line--in{background:#4ade80}.atl__line--out{background:#f87171}.atl__line--hit{background:#fbbf24;width:3px;margin-left:-1.5px;box-shadow:0 0 6px #fbbf24cc}.atl__line--head{background:var(--text);width:1px;margin-left:-.5px}.atl__line--board{background:0 0;border-left:1px dashed #c8c8c8bf;width:0;margin-left:0}.atl__flag--board{background:#9aa3ad}.atl__flag{color:#111;pointer-events:none;border-radius:2px;padding:0 3px;font-size:9px;font-weight:800;position:absolute;bottom:1px;transform:translate(-50%)}.atl__flag--in{background:#4ade80}.atl__flag--out{background:#f87171}.atl__flag--hit{background:#fbbf24}.atl__line--release{background:#38bdf8;width:3px;margin-left:-1.5px;box-shadow:0 0 6px #38bdf8cc}.atl__flag--release{background:#38bdf8;top:19px;bottom:auto}.atl__line--nock{background:#a78bfa;width:3px;margin-left:-1.5px;box-shadow:0 0 6px #a78bfacc}.atl__flag--nock{background:#a78bfa;top:31px;bottom:auto}.atl__line--grab{background:#fb923c;width:3px;margin-left:-1.5px;box-shadow:0 0 6px #fb923ccc}.atl__flag--grab{background:#fb923c;top:43px;bottom:auto}.atl__fxrow{flex-direction:column;gap:3px;display:flex}.atl__fxlabel{color:var(--gold);font-weight:800}.atl__fxsel{background:var(--panel-2);color:var(--text);border:1px solid #ffffff1f;border-radius:5px;height:22px;padding:1px 4px;font-size:10.5px}.atl__fxlane{touch-action:none;-webkit-user-select:none;user-select:none;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:4px;height:22px;position:relative;overflow:hidden}.atl__fxband{background:linear-gradient(90deg,#40c4ff8c,#ff8a3a73);border:1px solid #ffffff59;border-radius:3px;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.atl__fxband--inherited{opacity:.45;border-style:dashed}.atl__fxname{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:auto;padding:0 6px;font-size:9.5px;font-weight:800;overflow:hidden}.atl__fxedge{cursor:ew-resize;background:#ffffffbf;flex:0 0 6px;align-self:stretch}.atl__fxhead{pointer-events:none;background:#f5f5f5;width:1px;position:absolute;top:0;bottom:0}.pmenu{z-index:10000;color:#e5e5e5;background:#111;border:1px solid #3a3a3a;border-radius:3px;min-width:190px;padding:4px 0;font-size:12px;position:fixed;box-shadow:0 8px 24px #0009}.pmenu--sub{position:absolute;top:-5px;left:100%}.pmenu__title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #2a2a2a;margin-bottom:3px;padding:3px 12px 5px;font-size:10px;font-weight:800}.pmenu__itemwrap{position:relative}.pmenu__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 12px 5px 6px;display:flex}.pmenu__item:hover,.pmenu__item.is-open{color:#111;background:#d0d0d0}.pmenu__item.is-disabled{opacity:.4;cursor:default;color:inherit;background:0 0}.pmenu__check{text-align:center;flex:0 0 14px;font-size:9px}.pmenu__label{white-space:nowrap;flex:auto}.pmenu__hint{opacity:.6;flex:none;padding-left:18px;font-size:11px}.pmenu__sep{background:#2e2e2e;height:1px;margin:4px 0}.qset__row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qset__label{letter-spacing:.05em;text-transform:uppercase;color:#9a9a9a;flex:none;font-size:10px;font-weight:800}.qset__row select{min-width:0;font:inherit;color:#e5e5e5;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:2px;flex:auto;padding:1px 3px;font-size:11px}.qset__grid{background:#4a4a4a;border:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);gap:9px;width:104px;margin:0 auto;padding:7px;display:grid}.qset__cell{cursor:pointer;background:#f2f2f2;border:1px solid #1a1a1a;border-radius:0;width:10px;height:10px;padding:0}.qset__cell:hover{background:var(--gold)}.qset__cell.is-on{background:var(--gold);box-shadow:0 0 0 2px #0000008c}.qset__now{text-align:center;color:#9a9a9a;margin-top:5px;font-size:10.5px}.pmenu__quickset{border-bottom:1px solid #2a2a2a;margin-bottom:3px;padding:6px 10px 7px}.pkt{flex-direction:column;gap:3px;display:flex}.pkt__title{color:var(--gold);font-size:11px;font-weight:800}.pkt__hint{color:var(--muted);font-size:10px;font-weight:500}.pkt__row{flex-direction:column;gap:1px;display:flex}.pkt__head{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.pkt__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;border-radius:3px;padding:1px 4px;font-weight:700;overflow:hidden}.pkt__name:hover{background:#ffffff14}.pkt__row.is-selected .pkt__name{background:var(--gold);color:#10121f}.pkt__row.is-selected .pkt__lane{border-color:var(--gold);box-shadow:inset 0 0 0 1px #c9a22780}.pkt__grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-1px;flex:none;padding:0 2px;line-height:1}.pkt__grip:hover{color:var(--text)}.pkt__grip:active{cursor:grabbing}.pkt__row--lifted{opacity:.45}.pkt__row--drop-above{box-shadow:0 -2px 0 var(--gold)}.pkt__row--drop-below{box-shadow:0 2px 0 var(--gold)}.pkt__add{height:16px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:3px;padding:0 5px;font-size:9px;line-height:1}.pkt__add:disabled{opacity:.4;cursor:default}.pkt__lane{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:4px;height:22px;position:relative;overflow:hidden}.pkt__motion{pointer-events:none;background:#60a5fa47;border:1px solid #60a5fa8c;border-radius:3px;position:absolute;top:5px;bottom:5px}.pkt__tick{background:#93c5fd73;width:1px;position:absolute;top:2px;bottom:2px}.pkt__key{box-sizing:border-box;cursor:ew-resize;z-index:2;background:#c9a227;border:1px solid #fff3c4;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.pkt__key--here{background:#ffd24a;box-shadow:0 0 6px #ffd24ae6}.pkt__key--drag{opacity:.85;box-shadow:0 0 8px #fffc}.pkt__head-line{pointer-events:none;z-index:1;background:#f5f5f5;width:1px;position:absolute;top:0;bottom:0}.atl__zoom{align-items:center;gap:3px;display:inline-flex}.atl__zoomread{color:var(--muted);text-align:right;min-width:64px;margin-right:2px;font-size:10px}.pkt__zoom{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:flex}.pkt__zoomread{margin-right:auto}.pkt__zbtn{min-width:20px;height:18px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:3px;padding:0 4px;font-size:11px;line-height:1}.pkt__zbtn:disabled{opacity:.35;cursor:default}.pkt__motion--zoomed .pkt__tick{background:#bfdbfecc;top:-3px;bottom:-3px}.pkt__row--compact .pkt__lane{height:26px}.atl__flag--head{background:var(--text);bottom:14px}.atl__read b.atl__at{color:#111;background:var(--text);border-radius:2px;padding:0 3px}.atl__track:focus-visible{outline-offset:1px;outline:1px solid #9ec2ff}.atl{position:relative}.atl__read .atl__val{cursor:text;border-bottom:1px dotted #ffffff59}.atl__read .atl__val:hover{border-bottom-color:#9ec2ff}.atl__edit{font:inherit;color:var(--text);background:#111;border:1px solid #9ec2ff;border-radius:3px;margin:0 1px;padding:0 3px;font-weight:700}.atl__menu{z-index:20;background:#1b1e2c;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 18px #00000080}.atl__menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:11px}.atl__menu button:hover:not(:disabled){background:#9ec2ff26}.atl__menu button:disabled{color:var(--muted);cursor:default}.atl__menuhead{color:var(--muted);padding:2px 8px 4px;font-size:10px}.animfx__still{color:var(--muted);align-items:center;gap:5px;padding:2px 0 6px;font-size:11px;display:flex}.atl__speed{color:var(--muted);border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.atl__speed-sep{opacity:.45}.atl__spin{font:inherit;color:var(--text);text-align:right;background:#111;border:1px solid #9ec2ff73;border-radius:3px;width:4.2em;padding:1px 2px;font-weight:700}.atl__spin:focus-visible{outline-offset:1px;outline:1px solid #9ec2ff}.atl__speed-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.atl__speed-reset:hover{color:#9ec2ff}.atl__pose{border-top:1px solid #ffffff0f;flex-direction:column;gap:5px;padding-top:5px;display:flex}.atl__posekey{box-sizing:border-box;cursor:ew-resize;z-index:2;background:#f472b6;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:57px;transform:rotate(45deg);box-shadow:0 0 4px #f472b6cc}.atl__posekey:hover{background:#fbcfe8}.atl__posekey--all{box-shadow:none;background:#232323;border:2px solid #f472b6;top:45px}.atl__posekey--all:hover{background:#4a2a3a}.atl__posekey--from{opacity:.3}.atl__posekey--ghost,.atl__posekey--all.atl__posekey--ghost{background:var(--text);pointer-events:none;box-shadow:0 0 7px #f472b6}.atl__note{color:var(--muted);font-size:10px}.atl__warn{color:#f5b041;font-size:10px}.mdlconv__busy{min-width:0;color:var(--gold);background:#c9a2271f;border:1px solid #c9a22773;border-radius:5px;flex:100%;padding:4px 8px;font-size:11px}.buildswitch{align-items:center;gap:6px;display:inline-flex}.buildswitch__tag{letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:4px 7px;font:600 11px/1 ui-monospace,monospace}.buildswitch__tag--dev{color:#ffd9a8;background:#7a3d0a;box-shadow:inset 0 0 0 1px #b4650f}.buildswitch__tag--prod{color:#a8ffcd;background:#123a26;box-shadow:inset 0 0 0 1px #1c6b45}.buildswitch__go{color:#9fb4d6;white-space:nowrap;border-radius:5px;padding:4px 6px;font:500 11px/1 ui-monospace,monospace;text-decoration:none;box-shadow:inset 0 0 0 1px #2b3a55}.buildswitch__go:hover{color:#dce8ff;background:#1b2740}.buildswitch__go--none{opacity:.55;box-shadow:none;cursor:default}.buildswitch__tag--unknown{color:#ffe9b0;background:#3a2f12;box-shadow:inset 0 0 0 1px #6b5a1c}.buildswitch{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.buildswitch__row{align-items:center;gap:6px;display:inline-flex}.buildswitch__from{white-space:nowrap;color:#7f8db0;align-items:center;gap:5px;font:10px/1.4 ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.buildswitch__live{color:#9fb4e0}.buildswitch__ref{opacity:.85}.buildswitch__from.is-warn,.buildswitch__from.is-warn .buildswitch__live{color:#ffc46b}.buildswitch__copy{font:inherit;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;padding:0 4px;box-shadow:inset 0 0 0 1px #35406040}.buildswitch__copy:hover{opacity:1;background:#1b2740}.buildswitch__copy.is-failed{color:#ff9a9a;opacity:1}.catchup{white-space:nowrap;color:#9fb4e0;align-items:center;gap:4px;display:inline-flex}.catchup--warn{color:#ffc46b}.catchup--ok{color:#8fe0b0}.catchup__go{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px;box-shadow:inset 0 0 0 1px #4a5a8060}.catchup__go:hover{background:#1b2740}.catchup__go:disabled{opacity:.5;cursor:default}.buildpanel{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.buildpanel__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.buildpanel__why{color:#8b99bd;margin:0;font-size:11px}.buildpanel__result{color:#7ee0a8;font-size:11px;font-weight:700}.buildpanel__result.is-bad{color:#ff9a9a}.buildpanel__log{color:#9fb0d4;white-space:pre-wrap;word-break:break-word;background:#0f1526;border-radius:8px;max-height:260px;margin:0;padding:8px 10px;font:11px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow:auto;box-shadow:inset 0 0 0 1px #2a3550}.release{background:#121a2c;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #2a3550}.release__head{color:#cdd7f0;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.release__tips{color:#9fb0d4;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:11px;display:grid}.release__tips dt{color:#8b99bd}.release__tips dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.release__tips code{color:#cdd7f0}.release__steps{flex-direction:column;gap:6px;display:flex}.release__step{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.release__step .buildpanel__why{flex:200px}.release__progress{color:#e8c66a;font-size:11px}.release__bump{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.release__bump select{color:#cdd7f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;height:22px;padding:0 4px}.release__bump-ok{color:#8ee4af}.release__bump-err{color:#ff7b72}.repoview{background:#121a2c;border-radius:8px;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #2a3550}.repoview.is-dirty{box-shadow:inset 0 0 0 1px #6b5a1c}.repoview__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repoview__ref{color:#cfe0ff;font:700 12px/1.3 ui-monospace,Menlo,Consolas,monospace}.repoview__sum{color:#8b99bd;font-size:11px}.repoview.is-dirty .repoview__sum{color:#ffc46b}.repoview__files{flex-direction:column;gap:1px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.repoview__files li{gap:8px;font:11px/1.6 ui-monospace,Menlo,Consolas,monospace;display:flex}.repoview__what{color:#8b99bd;text-align:right;flex:0 0 150px}.repoview__path{color:#cfe0ff;word-break:break-all}.repoview__more{color:#8b99bd}.gitgraph{padding:6px 8px;background:#121a2c;border-radius:8px;flex:auto;min-height:120px;margin:2px 0 0;padding-inline-start:8px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #2a3550}.gitgraph,.gitgraph>li{list-style:none}.gitgraph__lane{flex:none;align-self:stretch;position:relative}.gitgraph__wire{border-radius:1px;width:1.5px;position:absolute}.gitgraph__dot{border-radius:50%;position:absolute}.gitgraph__curve{pointer-events:none;position:absolute;left:0;overflow:visible}.gitgraph__row{align-items:stretch;gap:6px;display:flex}.gitgraph__body{flex:auto;min-width:0}.gitgraph__line{color:#cfe0ff;white-space:nowrap;align-items:center;gap:6px;height:22px;font-size:11px;display:flex;overflow:hidden}.gitgraph__row.is-open>.gitgraph__body>.gitgraph__line{background:#1b2740;border-radius:4px}.gitgraph__open{color:#8b99bd;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10px}.gitgraph__open:hover{color:#cfe0ff}.gitgraph__subject{text-overflow:ellipsis;overflow:hidden}.gitgraph__when{color:#6f7d9e;flex:none;margin-left:auto;padding-left:12px;font-size:10px}.gitgraph__ref{color:#bfd8ff;background:#24406b;border-radius:999px;flex:none;padding:0 5px;font:10px/1.6 ui-monospace,Menlo,Consolas,monospace}.gitgraph__ref.is-remote{color:#ffd9a0;background:#4a3a10}.gitgraph__ref.is-tag{color:#b9f0cc;background:#2c4a35}.gitgraph__files{max-height:200px;margin:0 0 4px;padding:2px 6px 2px 16px;list-style:none;overflow:auto}.gitgraph__file{color:#cfe0ff;white-space:nowrap;align-items:baseline;gap:6px;height:18px;font:11px/18px ui-monospace,Menlo,Consolas,monospace;display:flex}.gitgraph__file--wait{color:#6f7d9e}.gitgraph__fname{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.gitgraph__fdir{color:#6f7d9e;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.gitgraph__what{color:#8b99bd;flex:none;margin-left:auto;padding-left:10px}.gitgraph__what.is-added{color:#7ee0a8}.gitgraph__what.is-deleted{color:#ff9a9a}.gitgraph__what.is-renamed{color:#d79cff}.repoview__age{color:#6f7d9e;font-size:10px}.repoview__age.is-old{color:#ffc46b}.repoview__commitbtn{white-space:nowrap;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.repoview__msg{border-radius:4px;margin-top:2px;padding:4px 10px;font-size:11px}.repoview__msg--ok{color:#8ff0ac;background:#57d97726;border:1px solid #57d97740}.repoview__msg--err{color:#ff8fa3;background:#ff5d7326;border:1px solid #ff5d7340}.steps{flex-direction:column;gap:6px;display:flex}.steps__step{background:#ffffff04;border-left:2px solid #2a3550;border-radius:0 6px 6px 0;padding:4px 0 4px 8px}.steps__step>.field-row>select:first-of-type{flex:140px;min-width:0}.steps__step>.field-row>input[type=number]{flex:0 0 56px;min-width:0}.steps__step>.field-row>.btn{text-align:center;flex:none;width:26px;padding:2px 0}.steps__n{color:#bfd8ff;background:#24406b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font:11px/1 ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.steps__printed{color:#cfe0ff;background:#121a2c;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.45;box-shadow:inset 0 0 0 1px #2a3550}.steps__warnings{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.steps__warning{border-radius:6px;align-items:baseline;gap:6px;padding:4px 8px;font-size:11.5px;line-height:1.45;display:flex}.steps__warning.is-dead{color:#ffc9cf;background:#3a1f24;box-shadow:inset 0 0 0 1px #6b2f38}.steps__warning.is-unsaid{color:#ffe2a8;background:#2a2618;box-shadow:inset 0 0 0 1px #5a4c22}.steps__where{opacity:.75;flex:none;font-weight:600}.steps__trigger{background:#ffffff05;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #2a3550}.steps__trigger>.field-row>select{flex:auto;min-width:0}.steps__trigger>.field-row>.btn{text-align:center;flex:none;width:26px;padding:2px 0}.cf__chip--attn{align-items:baseline;gap:5px;display:inline-flex}.cf__chip--attn b{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.cf__chip--attn.is-broken{color:#ffc9cf;box-shadow:inset 0 0 0 1px #6b2f38}.cf__chip--attn.is-unwritable{color:#ffe2a8;box-shadow:inset 0 0 0 1px #5a4c22}.cf__chip--attn.is-differs{color:#bfd8ff;box-shadow:inset 0 0 0 1px var(--line)}.cf__chip--attn.cf__chip--on{background:#1b2740}.genart{box-shadow:inset 0 0 0 1px var(--line);background:#121a2c;border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:8px;display:flex}.genart__head{align-items:center;gap:8px;font-size:12px;display:flex}.genart__head .btn{margin-left:auto}.genart__faction{letter-spacing:.08em;color:#bfd8ff;background:#24406b;border-radius:999px;flex:none;padding:0 6px;font:10px/1.6 ui-monospace,Menlo,Consolas,monospace}.genart__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genart__scene{resize:vertical;width:100%;color:var(--text);border:1px solid var(--line);background:#0d1424;border-radius:6px;padding:6px 8px;font:12px/1.5 inherit}.genart__row,.genart__change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.genart__change input{min-width:0;color:var(--text);border:1px solid var(--line);background:#0d1424;border-radius:6px;flex:14em;padding:4px 8px;font:12px/1.5 inherit}.artstudio__stage .genart{margin:0 0 10px}.artstudio__stage .genart__scene{min-height:8em;font-size:13px}.genart__hint{color:#6f7d9e;font-size:11px}.genart__error{color:#ffc9cf;background:#3a1f24;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.45;box-shadow:inset 0 0 0 1px #6b2f38}.genart__spin{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:5px;animation:.7s linear infinite genart-spin;display:inline-block}@keyframes genart-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.genart__spin{animation:none}}.btn.is-drawing{opacity:1;color:#ffe2a8}.genart__rev{letter-spacing:.06em;color:#ffe2a8;background:#2a2618;border-radius:999px;flex:none;padding:0 6px;font:10px/1.6 ui-monospace,Menlo,Consolas,monospace;box-shadow:inset 0 0 0 1px #5a4c22}.rvdot{vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.rvdot--ok{background:var(--green)}.rvdot--needs{background:var(--gold)}.rvdot--cut{background:var(--danger)}.rvbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 0 8px;display:flex}.rvbar__label{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:.74em}.rvbar__btn{border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.8em;display:inline-flex}.rvbar__btn:hover{background:#ffffff12}.rvbar__btn kbd{font:inherit;opacity:.5;border:1px solid;border-radius:3px;padding:0 3px;font-size:.86em;line-height:1.25}.rvbar__btn--on{color:var(--sunken);border-color:#0000;font-weight:600}.rvbar__btn--on kbd{opacity:.55}.rvbar__btn--ok.rvbar__btn--on{background:var(--green)}.rvbar__btn--needs.rvbar__btn--on{background:var(--gold)}.rvbar__btn--cut.rvbar__btn--on{background:var(--danger)}.rvbar__note{border:1px solid var(--line);min-width:100px;color:inherit;background:#ffffff08;border-radius:6px;flex:140px;padding:3px 8px;font-size:.82em}.cf__chip--rv.is-unreviewed.cf__chip--on{background:var(--accent);color:var(--sunken)}.cf__chip--rv.is-ok.cf__chip--on{background:var(--green);color:var(--sunken)}.cf__chip--rv.is-needs.cf__chip--on{background:var(--gold);color:var(--sunken)}.cf__chip--rv.is-cut.cf__chip--on{background:var(--danger);color:var(--sunken)}.cf__chip--note.cf__chip--on{background:var(--gold);color:var(--sunken)}.cf__chip--note:disabled{opacity:.4;cursor:default}.skel__toggle{border:1px solid var(--line);color:inherit;opacity:.75;cursor:pointer;background:0 0;border-radius:6px;margin:0 0 6px;padding:3px 9px;font-size:.78em}.skel__toggle:hover,.skel__toggle--on{opacity:1;border-color:var(--line)}.skel{margin-bottom:8px}.skel__head{align-items:center;gap:8px;display:flex}.skel__axes{gap:3px;margin-bottom:6px;display:flex}.skel__axis{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 7px;font-size:.74em}.skel__axis--on{opacity:1;border-color:var(--line);background:#ffffff0d}.skel__grid{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.74em}.skel__grid th{opacity:.7;padding:0;font-weight:500}.skel__grid td{padding:1px}.skel__corner{width:7.2em}.skel__rowhead{text-align:right;padding-right:5px!important}.skel__rowhead .skel__h{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.skel__h{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 3px}.skel__h:hover{background:#ffffff14}.skel__cell{border:1px solid var(--line);width:100%;min-width:0;height:24px;color:inherit;font:inherit;cursor:pointer;background:rgba(110, 140, 255, calc(.08 + .42 * var(--w,0)));border-radius:4px;display:block;position:relative;overflow:hidden}.skel__cell:hover{border-color:var(--accent)}.skel__cell--empty{opacity:.45;cursor:default;background:0 0;border-style:dashed}.skel__n{position:relative}.skel__done{background:var(--green);height:3px;position:absolute;bottom:0;left:0}.skel__totcol{text-align:right;width:3.2em;line-height:1.15;padding-left:6px!important}.skel__tot{font-weight:600;display:block}.skel__totdone{opacity:.5;font-size:.86em;display:block}.artrow--arrived{animation:2.2s ease-out artrow-arrived}@keyframes artrow-arrived{0%,55%{box-shadow:inset 0 0 0 2px var(--accent,#6f7ce0);background:#6f7ce029}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}.editor__toart{width:100%;margin-top:8px}.pass{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.pass__label{letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-right:2px;font-size:.7em}.pass__chip{border:1px solid var(--line);color:inherit;opacity:.72;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:.76em}.pass__chip:hover{opacity:1;border-color:var(--line)}.pass__chip--on{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--sunken);font-weight:600}.pass__q{opacity:.66;flex:1 0 100%;margin:3px 0 0;font-size:.76em;line-height:1.35}.kws{margin-bottom:8px}.kws__grid{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.74em}.kws__grid thead th{opacity:.55;text-align:left;padding:0 3px 3px;font-size:.92em;font-weight:500}.kws__name{text-align:left;width:46%;font-weight:500}.kws__row th,.kws__row td{border-bottom:1px solid #ffffff0a;padding:1px 3px}.kws__row--note .kws__name .skel__h{opacity:.95}.kws__flag{color:var(--gold);cursor:help;margin-left:3px;font-weight:700}.kws__n{text-align:right;width:17%;position:relative}.kws__bar{background:var(--accent);opacity:.55;height:2px;position:absolute;bottom:1px;left:0}.kws__n--grant{opacity:.5}.kws__whose{text-align:right;width:20%}.kws__top{opacity:.75;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;font-size:.9em;display:inline-block;overflow:hidden}.kws__foot{opacity:.55;margin:6px 2px 0;font-size:.72em;line-height:1.4}.field__flag{letter-spacing:.04em;text-transform:uppercase;cursor:help;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:.72em;font-weight:600}.field__flag--auto{color:var(--accent);background:#6f7ce02e}.field__flag--own{color:var(--green);background:#4ec98a29}.editor__scene{flex-direction:column;gap:5px;margin-top:10px;display:flex}.editor__scene-head{letter-spacing:.06em;text-transform:uppercase;opacity:.6;align-items:center;gap:6px;font-size:.74em;font-weight:600;display:flex}.editor__scene-head .field__flag{margin-left:0}.editor__scene-reset{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:1.05em;line-height:1}.editor__scene-reset:hover{opacity:1}.editor__scene-box{resize:vertical;border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#ffffff08;border-radius:7px;padding:7px 9px;font-size:.82em;line-height:1.45}.editor__scene-box:focus{border-color:var(--accent,var(--accent));outline:none}.editor__scene-note{opacity:.55;margin:0;font-size:.72em;line-height:1.4}.artrow__prompt{border:1px solid var(--line);background:#00000029;border-radius:8px;grid-column:1/-1;margin:6px 0 4px;padding:8px 10px}.aprompt{flex-direction:column;gap:7px;margin-top:7px;display:flex}.aprompt__sec{flex-direction:column;gap:4px;display:flex}.aprompt__head{align-items:center;gap:6px;display:flex}.aprompt__n{opacity:.8;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.66em;font-weight:700;display:grid}.aprompt__label{letter-spacing:.03em;font-size:.76em;font-weight:600}.aprompt__head .field__flag{margin-left:0}.aprompt__edit{border:1px solid var(--line);color:inherit;opacity:.7;cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:.72em}.aprompt__edit:hover{opacity:1;border-color:var(--line)}.aprompt__text{opacity:.6;max-height:4.4em;margin:0;font-size:.74em;line-height:1.45;overflow:hidden}.aprompt__sec--scene .aprompt__label{opacity:1}.aprompt__warn{color:var(--gold);margin:0;font-size:.72em;line-height:1.4}.aprompt__box{resize:vertical;border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#ffffff08;border-radius:6px;padding:6px 8px;font-size:.78em;line-height:1.45}.aprompt__box:focus{border-color:var(--accent,var(--accent));outline:none}.aprompt__row{align-items:center;gap:6px;display:flex}.aprompt__note{opacity:.6;margin:6px 0;font-size:.76em;line-height:1.4}.aprompt__whole{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.74em}.aprompt__whole:hover{opacity:1}.aprompt__all{white-space:pre-wrap;opacity:.75;background:#00000038;border-radius:6px;max-height:18em;margin:0;padding:8px 10px;font-size:.7em;line-height:1.5;overflow:auto}.aprompt--compact .aprompt__text{max-height:3em}.card--preview{--card-sym:15px}.card--preview .card__cost,.card--preview .card__cost .ms-cost{font-size:var(--card-sym)}.card--preview .card__ruletext .ms,.card--preview .card__cost .ms{font-size:var(--card-sym)!important}.card--preview .ms-cost{vertical-align:baseline;line-height:1}.card--preview .card__cost .icon-glyph--art,.card--preview .card__cost .icon-glyph--tint,.card--preview .card__ruletext .icon-glyph--art,.card--preview .card__ruletext .icon-glyph--tint{height:var(--card-sym)!important;width:auto!important}.rowmenu{flex:none;display:inline-flex;position:relative}.rowmenu__list{z-index:40;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:1px;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.rowmenu__item{text-align:left;white-space:nowrap;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-size:12px}.rowmenu__item:hover:not(:disabled),.rowmenu__item:focus-visible{background:var(--accent-wash)}.rowmenu__item:disabled{color:var(--muted);cursor:default;opacity:.65}.rowmenu__item--danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:3px;padding-top:8px}.ratingpair{flex:none;align-items:center;gap:10px;display:inline-flex}.rating{align-items:center;gap:4px;display:inline-flex}.rating__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.rating__stars{display:inline-flex}.rating__star{cursor:pointer;color:var(--line-strong);background:0 0;border:none;padding:0 1px;font-size:13px;line-height:1}.rating__star:hover,.rating__star:focus-visible,.rating__star.is-on{color:var(--gold)}.rating--compact .rating__star{padding:0;font-size:11px}.rating--compact{gap:2px}.rating--compact[data-rating=play] .rating__star.is-on,.rating--compact[data-rating=play] .rating__star:hover{color:var(--green)}.editor__rating{gap:14px;padding:6px 0 2px;display:flex}.cf__chip--rating.is-unrated{border-color:var(--line-strong)}.cf__chip--rating.cf__chip--on{border-color:var(--gold);color:var(--gold)}@keyframes propspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-prop-loading] span{animation:none!important}}.details__filtered{display:none!important}.asset-frame{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:24px minmax(300px,400px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:0;margin-top:12px;display:grid}.asset-frame__panel,.asset-frame__stand{min-width:0}.workshop__bodyinner--rail:has(.asset-frame){overflow:hidden auto}.workshop__bodyinner--rail>:has(>.asset-frame){flex-direction:column;flex:auto;min-height:0;display:flex}.workshop__bodyinner--rail>:has(>.asset-frame)>.asset-frame{min-height:calc(62vh / var(--ws-ui-zoom,1))}.asset-frame__panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.asset-frame__panel,.artstudio__dockbody{overflow-wrap:anywhere;overflow-x:hidden}.asset-frame>.sidetabs{min-height:0}.asset-frame__stand{flex-direction:column;min-height:0;display:flex;overflow:hidden}.asset-frame__stand>:first-child{flex-direction:column;flex:auto;min-height:0;display:flex}.stand-view{flex:1 1 0;align-items:stretch;gap:8px;min-height:200px;display:flex}.asset-frame__stand>:first-child>.stand-view{min-height:max(200px,50%)}.asset-frame__stand>:first-child>:not(.stand-view){overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.asset-frame--norail,.asset-frame--norail .asset-frame__stand{flex-direction:column;flex:none;display:flex;overflow:visible}.asset-frame--norail .asset-frame__panel{max-height:40dvh}@media (width<=1100px){.asset-frame{flex:none;grid-template-rows:none;grid-template-columns:24px minmax(0,1fr)}.asset-frame__stand{grid-column:1/-1;overflow:visible}.asset-frame__panel{max-height:70dvh}.workshop__bodyinner--rail:has(.asset-frame){overflow-y:auto}.workshop__bodyinner--rail>:has(>.asset-frame){flex:none}.stand-view{flex-wrap:wrap;flex:none;height:480px}}.campaign-deck-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.campaign-deck-modal{color:#e2e8f0;background:#181c24;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;width:95vw;max-width:960px;height:85vh;max-height:780px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.campaign-deck-header{background:#ffffff08;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.campaign-deck-title{align-items:center;gap:14px;font-size:1.15rem;font-weight:700;display:flex}.campaign-deck-count{border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}.campaign-deck-count.is-valid{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e59}.campaign-deck-count.is-warning{color:#facc15;background:#eab3082e;border:1px solid #eab30859}.campaign-deck-stats{color:#94a3b8;gap:16px;font-size:.85rem;display:flex}.campaign-deck-panes{background:#ffffff14;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}@media (width<=768px){.campaign-deck-panes{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.campaign-deck-pane{background:#181c24;flex-direction:column;min-height:0;padding:14px 16px;display:flex}.campaign-pane-title{color:#cbd5e1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.campaign-card-list{flex-direction:column;flex:1;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.campaign-card-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s,transform .1s;display:flex}.campaign-card-row:hover:not(.is-maxed){background:#ffffff14;transform:translate(2px)}.campaign-card-row.is-maxed{opacity:.45;cursor:not-allowed}.campaign-card-cost{color:#38bdf8;flex-shrink:0;width:52px;font-size:.75rem;font-weight:700}.campaign-card-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.campaign-card-type{color:#64748b;text-transform:capitalize;font-size:.75rem}.campaign-card-badge{border-radius:4px;align-items:center;gap:6px;padding:2px 7px;font-size:.8rem;font-weight:600;display:flex}.campaign-card-badge.is-deck{color:#f87171;background:#ef444426;border:1px solid #ef444440}.campaign-card-badge.is-available{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf840}.campaign-card-badge.is-spent{color:#64748b;background:#ffffff0d}.campaign-card-action{font-size:1rem;font-weight:800;line-height:1}.campaign-empty-hint{text-align:center;color:#64748b;padding:32px 16px;font-size:.9rem}.campaign-deck-footer{background:#ffffff05;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.campaign-footer-hint{color:#64748b;font-size:.82rem}.campaign-footer-actions{gap:10px;display:flex}.canvas-idx__badge{border-radius:999px;padding:1px 8px;font-size:10px}.canvas-idx__badge--done{color:#4ade80;letter-spacing:.2px;background:#4ade8024;border:1px solid #4ade8059;font-weight:600}.canvas-idx__badge--tab{color:var(--muted);border:1px solid #ffffff24}.canvas-idx__btn{padding:2px 8px;font-size:11px}.canvas-idx__btn--link{font-size:11px;text-decoration:none}.canvas-idx__desc{color:var(--muted);max-width:72ch;margin:0;font-size:11px;line-height:1.55}.canvas-idx__del-title{color:#f87171;font-size:11px;font-weight:600}.canvas-idx__del-restore{color:#60a5fa;padding:1px 6px;font-size:10px}.hprop__dim{color:var(--muted);font-size:10px}.hprop__dim-11{color:var(--muted);font-size:11px}.hprop__gold-10{color:#c9a227;font-size:10px}.hprop__action{color:var(--text);font-size:10px}.hprop__time{text-align:right;min-width:78px;font-size:10px}.hprop__text-10{font-size:10px}.hprop__motion{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;font-size:10px;display:flex}.hprop__layer-keys{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;font-size:10px;display:flex}.hprop__chip{color:var(--text);background:#ffffff12;border-radius:10px;align-items:center;gap:2px;padding:1px 2px 1px 8px;font-size:10px;display:inline-flex}.hprop__xf-label{color:var(--muted);font-size:11px}.hprop__xf-reset{min-width:auto;height:24px;padding:2px 6px;font-size:11px}.hprop__footrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.hprop__warn-11{color:#ffcf5c;cursor:help;font-size:11px}.btn:has(>.icon-glyph){justify-content:center;align-items:center;gap:.45em;display:inline-flex}.btn>.icon-glyph{flex:none;vertical-align:middle!important;width:auto!important;height:1.1em!important}:root[data-ws-btn-look] .btn{transition:background-color .12s,border-color .12s,color .12s,box-shadow .14s,transform 60ms,filter .12s}:root[data-ws-btn-look] .btn:not(:disabled):active{transform:translateY(1px)}:root[data-ws-btn-look] .btn.btn--active{border-color:var(--gold);color:var(--gold)}:root[data-ws-btn-look=forged] .btn{--btn-look-r:3px;--btn-look-fs:.86em;color:#ffdc8a;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px #000c,0 0 8px #ffaa3266;background:radial-gradient(90% 50% at 50% -10%,#ffe69640 0%,#0000 60%),linear-gradient(#3f321a 0%,#231b0e 100%);border:1.5px solid #b8913f;border-color:#ffe08a #b8913f #6b5120;box-shadow:inset 0 1px #ffe6a073,inset 0 -2px #00000073,0 0 14px 2px #ffb4288c,0 0 28px 6px #d2821459,0 2px 6px #00000080}:root[data-ws-btn-look=forged] .btn:not(:disabled):hover{color:#fff0c8;border-color:#fff #f0cf7a #996e25;box-shadow:inset 0 1px #fff0beb3,inset 0 -2px #00000073,0 0 20px 4px #ffc83ccc,0 0 38px 10px #dc8c1480,0 0 12px #ffdc8273}:root[data-ws-btn-look=forged] .btn:not(:disabled):active{box-shadow:inset 0 2px 5px #000000a6,0 0 16px 2px #ffaf2399,0 0 26px 4px #be6e0f66}:root[data-ws-btn-look=forged] .btn--ghost{color:#c9cfea;background:linear-gradient(#1d2236 0%,#141829 100%);border-color:#6c7494 #4b5373 #262b40;box-shadow:inset 0 1px #ffffff14,0 0 10px #8ca0d240}:root[data-ws-btn-look=forged] .btn--ghost:not(:disabled):hover{color:#eef0fb;border-color:#8a93b8;box-shadow:inset 0 1px #ffffff26,0 0 16px #b4c8f566,0 0 28px #6e8cd24d}:root[data-ws-btn-look=forged] .btn--danger{color:#ffd3c9;background:linear-gradient(#4a1712 0%,#2c0c09 100%);border-color:#c0574c;box-shadow:inset 0 1px #ffb4b44d,0 0 16px #e11d4899}:root[data-ws-btn-look=forged] .btn:disabled{opacity:1;color:#555b77;box-shadow:none;text-shadow:none;background:#151827;border:1px solid #2b2f45}:root[data-ws-btn-look=resonant] .btn{--btn-look-r:10px;background:color-mix(in srgb, var(--accent) 14%, #0d1424);color:color-mix(in srgb, var(--accent) 25%, #f2f8ff);border:1px solid color-mix(in srgb, var(--accent) 85%, white);box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 1px #00000059, 0 0 14px 2px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 30px 6px color-mix(in srgb, var(--accent) 45%, transparent);letter-spacing:.02em}:root[data-ws-btn-look=resonant] .btn:not(:disabled):hover{color:#fff;box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 22px 5px color-mix(in srgb, var(--accent) 90%, transparent), 0 0 42px 10px color-mix(in srgb, var(--accent) 55%, transparent);border-color:#fff}:root[data-ws-btn-look=resonant] .btn:not(:disabled):active{box-shadow:inset 0 0 20px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 16px 3px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 28px 5px color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-ws-btn-look=resonant] .btn--ghost{color:#aeb6da;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent);background:#0e1224b8;border-color:#2f3657}:root[data-ws-btn-look=resonant] .btn--ghost:not(:disabled):hover{color:#e3e8ff;border-color:color-mix(in srgb, var(--accent) 50%, #2f3657);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-ws-btn-look=resonant] .btn--danger{background:color-mix(in srgb, var(--danger,#ff5d73) 14%, #1a0d14);color:#ffe1e5;border-color:var(--danger,#ff5d73);box-shadow:inset 0 0 14px color-mix(in srgb, var(--danger,#ff5d73) 25%, transparent), 0 0 18px #e11d4899}:root[data-ws-btn-look=resonant] .btn:disabled{opacity:1;color:#4c5370;box-shadow:none;background:#0e111e99;border:1px dashed #2a3048}:root[data-ws-btn-look=quiet] .btn{--btn-look-r:6px;--btn-look-fs:.94em;color:#0f1220;letter-spacing:.01em;background:#e9edf9;border:1px solid #0000;box-shadow:0 1px 2px #00000059}:root[data-ws-btn-look=quiet] .btn:not(:disabled):hover{background:#fff}:root[data-ws-btn-look=quiet] .btn:not(:disabled):active{box-shadow:none;background:#d4daec}:root[data-ws-btn-look=quiet] .btn--ghost{color:#d6dbf2;box-shadow:none;background:0 0;border-color:#3a4266}:root[data-ws-btn-look=quiet] .btn--ghost:not(:disabled):hover{background:#ffffff0f;border-color:#56608c}:root[data-ws-btn-look=quiet] .btn--danger{color:#fff;background:#e5484d}:root[data-ws-btn-look=quiet] .btn:disabled{opacity:1;color:#565c78;box-shadow:none;background:#181c30;border-color:#0000}@keyframes arena-caustic{0%{background-position:50% 0,50% 100%,0%}50%{background-position:45% 15%,55% 85%,100%}to{background-position:55% 0,45% 100%,0%}}:root[data-ws-btn-look=arena] .btn{--btn-look-r:999px;--btn-look-fs:.9em;color:#fff;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px #000c,0 0 8px #ff6e0099;background:radial-gradient(90% 55% at 50% -10%,#fff5b9a6 0%,#0000 60%) 0 0/100% 100%,radial-gradient(80% 50% at 50% 120%,#f0320080 0%,#0000 70%) 0 0/100% 100%,linear-gradient(135deg,#f80 0%,#d84315 25%,#ffb300 50%,#e65100 75%,#ff6f00 100%) 0 0/220% 220%;border:1.5px solid #ffdc73;border-color:#fff6c2 #ffdc73 #994700;animation:5s ease-in-out infinite alternate arena-caustic;box-shadow:inset 0 1px 1px #fffc,inset 0 -2px 4px #2d0a00a6,0 0 14px 2px #ff9614b3,0 0 28px 6px #e65a0073,0 2px 6px #00000080}:root[data-ws-btn-look=arena] .btn:not(:disabled):hover{filter:brightness(1.1);border-color:#fff #fff0aa #b35500;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -2px 4px #2d0a00bf,0 0 20px 4px #ffb41ed9,0 0 38px 10px #f06e008c,0 4px 10px #0009}:root[data-ws-btn-look=arena] .btn:not(:disabled):active{filter:brightness(.95);box-shadow:inset 0 2px 5px #280a00cc,0 0 16px 2px #ff8c0fb3,0 0 26px 4px #d2500073}:root[data-ws-btn-look=arena] .btn--ghost{color:#e9d5ff;text-shadow:0 1px 2px #000000b3;background:linear-gradient(#1d122b 0%,#110c1c 100%);border-color:#a855f7 #7e22ce #581c87;animation:none;box-shadow:inset 0 1px #ebbeff40,0 0 12px #9333ea59}:root[data-ws-btn-look=arena] .btn--ghost:not(:disabled):hover{color:#fff;border-color:#c084fc;box-shadow:inset 0 1px #fff6,0 0 18px #a855f799}:root[data-ws-btn-look=arena] .btn--danger{color:#fff;background:radial-gradient(90% 55% at 50% -10%,#ffb4be80 0%,#0000 60%),linear-gradient(135deg,#e11d48 0%,#9f1239 50%,#4c0519 100%);border-color:#ffe4e6 #fda4af #881337;animation:none;box-shadow:inset 0 1px 1px #fff9,0 0 18px #e11d48a6}:root[data-ws-btn-look=arena] .btn:disabled{opacity:.65;color:#655e74;box-shadow:none;text-shadow:none;filter:none;background:#191722;border:1px solid #332d40;animation:none}.mainmenu__back{min-height:2.75em;color:var(--muted,#8b93c0);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:.875em;font-weight:500;line-height:normal;transition:all .15s}.mainmenu__back:hover{color:#f6dc97}.mainmenu__back--pill{color:#f6dc97;letter-spacing:.04em;cursor:pointer;box-sizing:border-box;background:#0e1224d9;border:1.5px solid #f0cf7a73;border-radius:999px;justify-content:center;align-items:center;gap:.45em;min-height:2.25em;padding:.35em 1em .35em .75em;font-family:inherit;font-size:.9em;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000080,inset 0 1px #ffe6a040}.mainmenu__back--pill:hover{color:#fff;background:#1a203cf2;border-color:#ffe08a;transform:translate(-2px);box-shadow:0 0 16px #ffc83c8c,inset 0 1px #fff6}.mainmenu__back-arrow{font-size:1.2em;line-height:1}.mainmenu__back--circle{min-height:unset;color:#f6dc97;cursor:pointer;box-sizing:border-box;background:#0e1224d9;border:1.5px solid #f0cf7a73;border-radius:50%;justify-content:center;align-items:center;width:2.3em;height:2.3em;padding:0;font-size:1.25em;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000080,inset 0 1px #ffe6a040}.mainmenu__back--circle:hover{color:#fff;background:#1c2444f2;border-color:#ffe08a;transform:scale(1.08);box-shadow:0 0 18px #ffc83ca6}.mainmenu__back--theme{align-self:flex-start;min-height:2.4em;padding:.35em 1.1em}.mainmenu__back--floating{z-index:100;min-height:unset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6dc97;cursor:pointer;box-sizing:border-box;background:#0a0d1ae6;border:1.5px solid #f0cf7a66;border-radius:8px;align-items:center;gap:.6em;padding:.45em .9em .45em .75em;font-size:.95em;font-weight:600;display:inline-flex;position:fixed;top:1.25em;left:1.5em;box-shadow:0 4px 16px #0009,inset 0 1px #ffe6a033}.mainmenu__back--floating:hover{color:#fff;background:#161c36f2;border-color:#ffe08a;transform:translateY(-1px);box-shadow:0 0 16px #ffc83c80}.mainmenu__back-key{text-transform:uppercase;color:#cbd5e1;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:.15em .5em;font-size:.7em;font-weight:700}.mainmenu__back--text{min-height:2.75em;color:var(--muted,#8b93c0);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:.875em;font-weight:500}.mainmenu__back--text:hover{color:#f6dc97}html[data-background] *,html[data-background] :before,html[data-background] :after,html[data-workshop-open] .mainmenu:not(.mainmenu--preview),html[data-workshop-open] .mainmenu:not(.mainmenu--preview) *,html[data-workshop-open] .mainmenu:not(.mainmenu--preview) :before,html[data-workshop-open] .mainmenu:not(.mainmenu--preview) :after{animation-play-state:paused!important}html[data-background] .vsintro,html[data-background] .vsintro *,html[data-background] .vsintro :before,html[data-background] .vsintro :after{animation-play-state:running!important}html[data-background] .vsintro .vsintro__hint{animation-play-state:paused!important}.plate.plate--perched{--plate-scale:.72;--plate-lift:-100%;transform-origin:50% 100%}.plate.plate--perched:is(.plate--attacking,.plate--blocking){--plate-scale:1;--plate-lift:0%}.plate.plate--perched:not(.plate--attacking,.plate--blocking) .plate__name{display:none}
