:root{--bg0: #06070d;--bg1: #0c1120;--bg2: #141b2e;--panel: rgba(20, 27, 46, .72);--panel-solid: #141b2e;--rule: rgba(210, 186, 126, .14);--rule-strong: rgba(210, 186, 126, .28);--gold: #e6c47e;--gold-bright: #f6e0a8;--gold-dim: #9a7b3c;--ink: #ece6d6;--ink-soft: #b7af9d;--ink-faint: #7f7768;--good: #74c489;--bad: #e2584b;--indigo: #8f9ff0;--m-w: #f4f0dc;--m-u: #3d84c6;--m-b: #4a4356;--m-r: #cc4b3c;--m-g: #45a067;--m-c: #b8ac95;--m-s: #cfd6dc;--m-x: #b8ac95;--serif: "Cinzel", "Iowan Old Style", "Charter", Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--card-title: "Beleren", "Iowan Old Style", Georgia, serif;--card-body: "MPlantin", "Iowan Old Style", Georgia, serif;--shadow: 0 2px 8px rgba(0, 0, 0, .5), 0 16px 40px rgba(0, 0, 0, .55);--glow-gold: 0 0 0 1px var(--gold), 0 0 14px rgba(230, 196, 126, .55);--shadow-glass: 0 8px 24px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04) inset;--surface-glass: rgba(16, 20, 32, .55);--surface-glass-hover: rgba(22, 28, 46, .72);--border-subtle: rgba(210, 186, 126, .12);--border-strong: rgba(210, 186, 126, .28);--glass-blur: 16px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--hand-h: 172px;--opp-hand-h: 78px;--field-inset: 262px;--plate-w: 176px;--plate-h: 60px;--cmd-h: 52px;--phase-rail-w: 100px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased;background:var(--bg0);overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glowpulse{0%,to{box-shadow:0 0 0 1px var(--gold),0 0 8px #e6c47e66}50%{box-shadow:0 0 0 2px var(--gold-bright),0 0 20px #f6e0a8cc}}@keyframes floatup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ambient{0%,to{opacity:.5}50%{opacity:.85}}@keyframes scalein{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shiver{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg) brightness(1.08)}}@keyframes life-delta-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}@keyframes life-delta-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}.app{display:flex;flex-direction:column;height:100%;background:var(--bg0)}.topbar{display:flex;align-items:center;gap:14px;padding:8px 18px;background:linear-gradient(180deg,#10162aeb,#0a0e1ceb);border-bottom:1px solid var(--border-subtle);box-shadow:0 2px 18px #00000073,inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:30;animation:floatup .4s ease}.logo{font-family:var(--serif);font-weight:700;letter-spacing:.06em;color:var(--gold-bright);text-shadow:0 0 14px rgba(230,196,126,.5);display:inline-flex;align-items:center;gap:6px}.logo:before{content:"✦";font-size:.9em;color:var(--gold)}.conn-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.conn-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-faint)}.conn-dot.connected{background:var(--good);box-shadow:0 0 10px var(--good)}.conn-dot.connecting{background:var(--gold);animation:pulse 1s infinite}.conn-dot.error{background:var(--bad)}.content{flex:1;min-height:0;position:relative;overflow:auto}.sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Mana;src:url(/assets/mana-D0absDf6.woff2) format("woff2"),url(/assets/mana-Bx-kp8II.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.ms{display:inline-block;font: 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b: #a7999e;--ms-mana-c: #d0c6bb;--ms-mana-g: #9fcba6;--ms-mana-r: #f19b79;--ms-mana-u: #bcdaf7;--ms-mana-w: #fdfbce}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;width:1.3em;height:1.3em;line-height:1.35em;text-align:center}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-c);--ms-split-bottom: var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);position:relative;width:1.3em;height:1.3em}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{font-size:.55em!important;position:absolute}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top: var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top: var(--ms-mana-w);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top: var(--ms-mana-g);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2) translate(.01rem) translateY(-.03rem)}.ms-cost.ms-tap-alt:before{display:inline-block;transform:scale(1.2);padding-left:.06em;padding-bottom:.1em}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;top:-.05em;position:relative;display:inline-block}.ms-cost.ms-s:after{content:"";position:absolute;color:#333;margin-left:-.9em;font-size:1.1em}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{position:relative;width:1.3em;height:1.3em}.ms-split:before,.ms-split:after{font-size:.55em!important;position:absolute}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;overflow:hidden;display:inline-block;margin-left:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{width:.675em;margin-left:.675em;overflow:hidden;border-radius:0 1em 1em 0}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after{content:"+10"}.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:transparent;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;display:inline-block;font-size:.6em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2em;width:100%;text-align:center}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{font-size:.33em;position:absolute;left:0;top:0;color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";width:76%;text-align:center;line-height:3.8}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"";position:absolute;left:0;top:0;text-shadow:0 0 5px #333}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{width:1em;text-align:center}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f,#e0d3bb,#cca54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;box-shadow:inset 0 0 1px #fff;line-height:.95em;width:1em;height:1em}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg,#383431 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg,#c6553e 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg,#3d684b 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg,#fff 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 135deg,#c6553e 135deg,#c6553e 225deg,#3d684b 225deg,#3d684b 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 135deg,#3d684b 135deg,#3d684b 225deg,#fff 225deg,#fff 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 135deg,#fff 135deg,#fff 225deg,#3b6ba0 225deg,#3b6ba0 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 135deg,#3b6ba0 135deg,#3b6ba0 225deg,#383431 225deg,#383431 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 135deg,#383431 135deg,#383431 225deg,#c6553e 225deg,#c6553e 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg,#3b6ba0 108deg,#383431 108deg,#383431 180deg,#c6553e 180deg,#c6553e 252deg,#3d684b 252deg,#3d684b 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.msym-img{display:inline-block;width:var(--pip, 16px);height:var(--pip, 16px);background-image:url(/card-frames/mana-sprite.png);background-repeat:no-repeat;background-size:calc(var(--pip, 16px) * 12) calc(var(--pip, 16px) * 5);vertical-align:-.16em}.sym-0{background-position:calc(var(--pip, 16px) * -0) calc(var(--pip, 16px) * -0)}.sym-1{background-position:calc(var(--pip, 16px) * -1) calc(var(--pip, 16px) * -0)}.sym-2{background-position:calc(var(--pip, 16px) * -2) calc(var(--pip, 16px) * -0)}.sym-3{background-position:calc(var(--pip, 16px) * -3) calc(var(--pip, 16px) * -0)}.sym-4{background-position:calc(var(--pip, 16px) * -4) calc(var(--pip, 16px) * -0)}.sym-5{background-position:calc(var(--pip, 16px) * -5) calc(var(--pip, 16px) * -0)}.sym-6{background-position:calc(var(--pip, 16px) * -6) calc(var(--pip, 16px) * -0)}.sym-7{background-position:calc(var(--pip, 16px) * -7) calc(var(--pip, 16px) * -0)}.sym-8{background-position:calc(var(--pip, 16px) * -8) calc(var(--pip, 16px) * -0)}.sym-9{background-position:calc(var(--pip, 16px) * -9) calc(var(--pip, 16px) * -0)}.sym-10{background-position:calc(var(--pip, 16px) * -10) calc(var(--pip, 16px) * -0)}.sym-11{background-position:calc(var(--pip, 16px) * -11) calc(var(--pip, 16px) * -0)}.sym-12{background-position:calc(var(--pip, 16px) * -0) calc(var(--pip, 16px) * -1)}.sym-13{background-position:calc(var(--pip, 16px) * -1) calc(var(--pip, 16px) * -1)}.sym-14{background-position:calc(var(--pip, 16px) * -2) calc(var(--pip, 16px) * -1)}.sym-15{background-position:calc(var(--pip, 16px) * -3) calc(var(--pip, 16px) * -1)}.sym-16{background-position:calc(var(--pip, 16px) * -4) calc(var(--pip, 16px) * -1)}.sym-17{background-position:calc(var(--pip, 16px) * -5) calc(var(--pip, 16px) * -1)}.sym-18{background-position:calc(var(--pip, 16px) * -6) calc(var(--pip, 16px) * -1)}.sym-19{background-position:calc(var(--pip, 16px) * -7) calc(var(--pip, 16px) * -1)}.sym-20{background-position:calc(var(--pip, 16px) * -8) calc(var(--pip, 16px) * -1)}.sym-2b{background-position:calc(var(--pip, 16px) * -9) calc(var(--pip, 16px) * -1)}.sym-2g{background-position:calc(var(--pip, 16px) * -10) calc(var(--pip, 16px) * -1)}.sym-2r{background-position:calc(var(--pip, 16px) * -11) calc(var(--pip, 16px) * -1)}.sym-2u{background-position:calc(var(--pip, 16px) * -0) calc(var(--pip, 16px) * -2)}.sym-2w{background-position:calc(var(--pip, 16px) * -1) calc(var(--pip, 16px) * -2)}.sym-b{background-position:calc(var(--pip, 16px) * -2) calc(var(--pip, 16px) * -2)}.sym-bg{background-position:calc(var(--pip, 16px) * -3) calc(var(--pip, 16px) * -2)}.sym-bp{background-position:calc(var(--pip, 16px) * -4) calc(var(--pip, 16px) * -2)}.sym-br{background-position:calc(var(--pip, 16px) * -5) calc(var(--pip, 16px) * -2)}.sym-c{background-position:calc(var(--pip, 16px) * -6) calc(var(--pip, 16px) * -2)}.sym-e{background-position:calc(var(--pip, 16px) * -7) calc(var(--pip, 16px) * -2)}.sym-g{background-position:calc(var(--pip, 16px) * -8) calc(var(--pip, 16px) * -2)}.sym-gp{background-position:calc(var(--pip, 16px) * -9) calc(var(--pip, 16px) * -2)}.sym-gu{background-position:calc(var(--pip, 16px) * -10) calc(var(--pip, 16px) * -2)}.sym-gw{background-position:calc(var(--pip, 16px) * -11) calc(var(--pip, 16px) * -2)}.sym-q{background-position:calc(var(--pip, 16px) * -0) calc(var(--pip, 16px) * -3)}.sym-r{background-position:calc(var(--pip, 16px) * -1) calc(var(--pip, 16px) * -3)}.sym-rg{background-position:calc(var(--pip, 16px) * -2) calc(var(--pip, 16px) * -3)}.sym-rp{background-position:calc(var(--pip, 16px) * -3) calc(var(--pip, 16px) * -3)}.sym-rw{background-position:calc(var(--pip, 16px) * -4) calc(var(--pip, 16px) * -3)}.sym-s{background-position:calc(var(--pip, 16px) * -5) calc(var(--pip, 16px) * -3)}.sym-t{background-position:calc(var(--pip, 16px) * -6) calc(var(--pip, 16px) * -3)}.sym-u{background-position:calc(var(--pip, 16px) * -7) calc(var(--pip, 16px) * -3)}.sym-ub{background-position:calc(var(--pip, 16px) * -8) calc(var(--pip, 16px) * -3)}.sym-up{background-position:calc(var(--pip, 16px) * -9) calc(var(--pip, 16px) * -3)}.sym-ur{background-position:calc(var(--pip, 16px) * -10) calc(var(--pip, 16px) * -3)}.sym-w{background-position:calc(var(--pip, 16px) * -11) calc(var(--pip, 16px) * -3)}.sym-wb{background-position:calc(var(--pip, 16px) * -0) calc(var(--pip, 16px) * -4)}.sym-wp{background-position:calc(var(--pip, 16px) * -1) calc(var(--pip, 16px) * -4)}.sym-wu{background-position:calc(var(--pip, 16px) * -2) calc(var(--pip, 16px) * -4)}.sym-x{background-position:calc(var(--pip, 16px) * -3) calc(var(--pip, 16px) * -4)}.sym-y{background-position:calc(var(--pip, 16px) * -4) calc(var(--pip, 16px) * -4)}.sym-z{background-position:calc(var(--pip, 16px) * -5) calc(var(--pip, 16px) * -4)}@font-face{font-family:Beleren;src:url(/assets/beleren-bold-Zh1dXNWD.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MPlantin;src:url(/assets/mplantin-DvNW3RDT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MPlantin;src:url(/assets/mplantin-italic-gSLhtHeo.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.btn{font:inherit;font-size:.86rem;cursor:pointer;color:var(--ink);background:linear-gradient(180deg,#283048e6,#181e32e6);border:1px solid var(--rule-strong);border-radius:9px;padding:8px 15px;transition:border-color .15s,transform .06s,box-shadow .15s}.btn:hover{border-color:var(--gold);box-shadow:0 0 12px #e6c47e40}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e6c47e40}.btn.primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold) 60%,var(--gold-dim));color:#241a06;border:1px solid rgba(255,240,200,.7);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.3)}.btn.primary:hover{box-shadow:0 0 18px #f6e0a899}.btn.small{padding:5px 11px;font-size:.78rem}.btn.big{padding:12px 20px;font-size:1rem;width:100%}.btn.danger{border-color:#e2584b80;color:#f0b6ae}.btn.danger:hover{border-color:var(--bad);box-shadow:0 0 12px #e2584b59}.btn.held{border-color:var(--gold);color:var(--gold-bright);box-shadow:0 0 10px #e6c47e66}.chip{background:#080b16b3;border:1px solid var(--rule-strong);border-radius:22px;padding:6px 16px;cursor:pointer;color:var(--ink-soft);font:inherit;font-size:.84rem;transition:all .15s}.chip:hover{border-color:var(--gold)}.chip.chosen{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06;border-color:transparent;font-weight:700}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 0%,rgba(90,70,150,.28),transparent 70%),radial-gradient(70% 60% at 50% 110%,rgba(150,110,60,.18),transparent 70%),linear-gradient(180deg,#0e1428,#070a14 60%,#05060c)}.connect-screen{position:relative;display:grid;place-items:center;min-height:100%;padding:24px}.connect-card{position:relative;width:min(410px,92vw);border-radius:18px;padding:34px;animation:floatup .5s ease}.connect-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(230,196,126,.08),transparent 40%,rgba(86,160,255,.06))}.brand{position:relative;text-align:center;margin-bottom:26px}.brand-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;opacity:.6}.brand-orb--a{transform:translate(-80%,-55%);animation:orb-drift 14s ease-in-out infinite alternate}.brand-orb--b{transform:translate(-10%,-40%);animation:orb-drift 12s ease-in-out infinite alternate-reverse}.brand-mark{position:relative;font-size:2.4rem;color:var(--gold);text-shadow:0 0 22px rgba(230,196,126,.6);animation:ambient 4s ease-in-out infinite}.brand h1{position:relative;font-family:var(--serif);margin:8px 0 0;font-size:2.1rem;letter-spacing:.04em;color:var(--gold-bright)}.brand-sub{position:relative;margin:4px 0 0;color:var(--ink-faint);font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}.connect-card form{display:flex;flex-direction:column;gap:16px}.connect-card label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--ink-soft)}.optional{color:var(--ink-faint);font-weight:400}input,textarea{font:inherit;background:#080b16cc;color:var(--ink);border:1px solid var(--rule-strong);border-radius:9px;padding:9px 12px}input:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #e6c47e26}.error{color:var(--bad);font-size:.82rem;margin:0}.connect-foot{margin:18px 0 0;text-align:center;color:var(--ink-faint);font-size:.74rem}.lobby{position:relative;max-width:1160px;margin:0 auto;padding:22px;min-height:100%}.lobby-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.lobby-head h2{font-family:var(--serif);margin:0;color:var(--gold-bright);letter-spacing:.03em;border-radius:999px;padding:4px 14px}.lobby-head .who{color:var(--ink-faint);font-size:.82rem;margin-left:auto}.motd{padding:12px 16px;margin-bottom:16px;color:var(--ink-soft);font-size:.84rem}.lobby-body{display:grid;grid-template-columns:1fr 320px;gap:16px}@media (max-width: 840px){.lobby-body{grid-template-columns:1fr}}.tables{overflow:hidden}.tables table{width:100%;border-collapse:collapse;font-size:.85rem}.tables th{text-align:left;padding:11px 14px;background:#080b1680;color:var(--gold-dim);font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.tables td{padding:11px 14px;border-top:1px solid var(--border-subtle);color:var(--ink-soft)}.tables tbody tr{transition:background .15s,transform .15s}.tables tbody tr:hover{background:#e6c47e14;transform:translate(2px)}.tables .empty{color:var(--ink-faint);font-style:italic;text-align:center;padding:32px 14px;display:flex;flex-direction:column;align-items:center;gap:8px}.tables .empty:before{content:"✦";font-size:1.5rem;color:var(--gold-dim);opacity:.5}.row-actions{display:flex;gap:6px}.muted{color:var(--ink-faint)}.side-col{display:flex;flex-direction:column;gap:12px}.online{padding:12px}.online-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.online-user{font-size:.75rem;background:#e6c47e14;border:1px solid var(--border-subtle);border-radius:20px;padding:2px 10px;color:var(--ink-soft);transition:transform .12s,border-color .12s}.online-user:hover{border-color:var(--gold);transform:translateY(-1px)}.chat-panel{display:flex;flex-direction:column;height:380px}.chat-log{flex:1;overflow-y:auto;padding:12px;font-size:.82rem;display:flex;flex-direction:column;gap:4px}.chat-line{color:var(--ink-soft);animation:floatup .2s ease}.chat-user{color:var(--gold);font-weight:600}.chat-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border-subtle)}.chat-input input{flex:1}.lobby-head .who-rating{color:var(--gold);font-variant-numeric:tabular-nums}.leaderboard{padding:12px}.lb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lb-head .picker-label{margin-bottom:0}.lb-me{display:flex;align-items:baseline;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:var(--radius-sm);background:#e6c47e14;border:1px solid var(--border-subtle)}.lb-me-rank{font-family:var(--mono);font-size:.7rem;color:var(--gold-dim);text-transform:uppercase;letter-spacing:.08em}.lb-me-rating{font-family:var(--serif);font-size:1.25rem;color:var(--gold-bright);font-variant-numeric:tabular-nums}.lb-me-record{margin-left:auto;font-size:.72rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lb-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.lb-empty{font-size:.78rem;color:var(--ink-faint);padding:6px 2px}.lb-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-size:.82rem;color:var(--ink-soft)}.lb-row:hover{background:#ffffff08}.lb-row--me{background:#e6c47e1a;color:var(--ink)}.lb-rank{font-family:var(--mono);font-size:.72rem;color:var(--gold-dim);text-align:right}.lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-rating{font-variant-numeric:tabular-nums;color:var(--gold);font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04050cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60;padding:20px;animation:floatup .2s ease}.modal{width:min(520px,94vw);max-height:90vh;overflow-y:auto;background:var(--surface-glass-hover);border:1px solid var(--border-strong);border-radius:18px;padding:26px;box-shadow:var(--shadow-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal.wide{width:min(780px,95vw)}.modal h3{font-family:var(--serif);margin:0 0 4px;font-size:1.45rem;color:var(--gold-bright)}.modal-sub{color:var(--ink-faint);font-size:.86rem;margin:0 0 18px}.picker-label{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.hint{color:var(--ink-faint);font-size:.8rem;font-style:italic}.pw-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--ink-soft);margin:10px 0}.choice-search{width:100%;margin-bottom:10px;background:var(--surface-glass);border:1px solid var(--border-subtle)}.choice-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.choice-list.stage{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px;max-height:none;padding:10px 0}.choice-section{display:flex;flex-direction:column;gap:6px}.choice-section-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:4px 2px 0}.choice-item{position:relative;text-align:left;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:9px;padding:9px 13px;cursor:pointer;color:var(--ink);font:inherit;font-size:.88rem;transition:all .12s;display:inline-flex;align-items:center;gap:8px}.choice-item:hover{border-color:var(--gold);background:var(--surface-glass-hover);transform:translate(2px)}.choice-item.cast{border-color:#e6c47e73;background:linear-gradient(180deg,#1e180ab8,#16120a9e)}.choice-item.cast:hover{border-color:var(--gold);background:linear-gradient(180deg,#2e2610d9,#1e180abf)}.choice-item.stage{min-width:140px;text-align:center;padding:16px 22px;font-family:var(--serif);font-size:1.1rem;background:linear-gradient(180deg,var(--surface-glass),var(--surface-glass-hover))}.choice-item.stage:hover{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06;transform:translateY(-2px)}.choice-item.stage.cast:hover{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06}.choice-badge{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--gold-bright);color:#241a06}.choice-badge.cast{background:var(--gold-bright)}.modal.pick-modal{width:min(880px,96vw)}.pick-body{display:flex;gap:18px;align-items:stretch;margin-top:6px}.pick-list-col{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pick-list-col .choice-search{margin-bottom:8px}.pick-list{display:flex;flex-direction:column;gap:5px;max-height:min(56vh,460px);overflow-y:auto;padding-right:4px}.pick-list .choice-item{display:block;width:100%}.pick-list .choice-item.active{border-color:var(--gold);background:var(--surface-glass-hover);box-shadow:0 0 0 1px var(--gold) inset}.pick-more{font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-faint);padding:8px 4px;text-align:center}.pick-preview-col{flex:0 0 246px;display:flex}.pick-preview{display:flex;flex-direction:column;align-items:center;gap:10px;width:246px}.pick-preview.pick-idle{justify-content:center;color:var(--ink-faint);font-size:.82rem;font-style:italic;text-align:center}.pick-art{width:240px;height:335px;border-radius:12px;box-shadow:var(--shadow-glass)}.pick-art-img{object-fit:cover;display:block;background:var(--surface, var(--surface-glass))}.pick-art-frame{display:grid;place-items:center;text-align:center;padding:14px;background:var(--surface-glass);border:1px solid var(--border-subtle);color:var(--ink-soft);font-family:var(--card-title);font-size:.95rem}.pick-art-empty{color:var(--ink-faint);font-style:italic}.pick-cap{width:240px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface, var(--surface-glass));border:1px solid var(--border-subtle)}.pick-title{font-family:var(--card-title);font-weight:700;font-size:.98rem;color:var(--ink)}.pick-sub{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.pick-cap .cp-type{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.pick-rules{margin-top:6px}.pick-rules p{margin:0 0 .4em;font-size:.78rem;line-height:1.25;color:var(--ink)}.pick-rules p:last-child{margin-bottom:0}.pick-rules .reminder{color:var(--ink-faint);font-style:italic}@media (max-width: 680px){.pick-preview-col{display:none}}.modal.stage{width:min(680px,94vw);text-align:center}.modal.stage h3{font-size:1.8rem}.piles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pile-col{display:flex;flex-direction:column;gap:10px}.pile{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:12px;padding:8px;min-height:130px;cursor:pointer;transition:border-color .12s,transform .12s}.pile:hover{border-color:var(--gold);transform:translateY(-2px)}.pile-cards{display:flex;flex-wrap:wrap;gap:6px}.multi-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0}.multi-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--ink-soft)}.multi-row input{width:80px}.amount-prompt{display:inline-flex;gap:8px;align-items:center}.amount-prompt input{width:84px}.ability-modal{width:min(560px,92vw)}.ability-title{font-size:1.2rem;text-align:center;margin-bottom:18px;line-height:1.35}.ability-list{display:flex;flex-direction:column;gap:10px}.ability-list.ability-single{align-items:center;padding:10px 0}.ability-section{display:flex;flex-direction:column;gap:8px}.ability-section-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:4px 2px 0}.ability-item{position:relative;text-align:left;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 16px;cursor:pointer;color:var(--ink);font:inherit;font-size:.96rem;line-height:1.35;transition:all .12s;min-height:52px;display:inline-flex;align-items:center;gap:10px}.ability-item:hover{border-color:var(--gold);background:var(--surface-glass-hover);transform:translateY(-2px)}.ability-item.cast{border-color:#e6c47e8c;background:linear-gradient(180deg,#1e180ab8,#16120a9e)}.ability-item.cast:hover{border-color:var(--gold);background:linear-gradient(180deg,#2e2610d9,#1e180abf)}.ability-list.ability-single .ability-item{font-size:1.05rem;padding:18px 28px;min-height:72px}.ability-badge{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--gold-bright);color:#241a06}.mana-modal{border-color:var(--m-u);box-shadow:var(--shadow-glass),0 0 30px #3d84c640}.mana-list,.mana-list .ability-section{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.mana-list .ability-section-label{display:none}.mana-item{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 20px;background:linear-gradient(180deg,#1c2842f2,#0e1628f2);border-color:var(--m-u)}.mana-item:hover{background:linear-gradient(180deg,#5a8fc8,#3d84c6 55%,#2a5d8c);border-color:#8fbff5;color:#fff;box-shadow:0 0 18px #3d84c673}.mana-item .mana-ability-line{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem}.mana-item .mana-cost{gap:4px}.mana-item .msym{--pip: 28px;font-size:.78rem}.ability-text{font-weight:500}.mana-wheel{display:grid;place-items:center;min-height:260px;padding:16px 0}.mana-wheel-center{grid-area:1 / 1;width:110px;height:110px;border-radius:50%;z-index:2;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#2a2638,#0f1018 70%);border:1px solid var(--rule-strong);box-shadow:var(--shadow-glass),0 0 24px #0000008c}.mana-wheel-center .card.card-sm{width:84px;height:117px;border-radius:8px;pointer-events:none}.mana-wheel-ring{grid-area:1 / 1;width:236px;height:236px;border-radius:50%;border:1px dashed rgba(255,255,255,.12);position:relative;z-index:1}.mana-wedge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-98px)}.mana-wedge .btn{width:54px;height:54px;border-radius:50%;padding:0;display:grid;place-items:center;border:none;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--m-color) 70%,#fff 18%),var(--m-color));box-shadow:inset 0 1px 1px #ffffff73,inset 0 -2px 3px #00000059,0 2px 6px #0000008c;transition:transform .12s,box-shadow .12s}.mana-wedge .btn:hover{transform:scale(1.18);box-shadow:0 0 0 3px var(--gold),0 0 22px var(--m-color)}.mana-wedge .btn .msym{--pip: 32px;pointer-events:none}.mana-wedge .btn .msym .ms{font-size:calc(var(--pip) * .72)}.pick-modal{width:min(880px,95vw)}.pick-title{font-size:1.2rem;text-align:center;margin-bottom:16px;line-height:1.35}.pick-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-height:64vh;overflow-y:auto;padding:4px}.pick-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:196px;padding:12px;border-radius:14px;cursor:pointer;font:inherit;color:var(--ink);background:#080b16a6;border:1px solid var(--rule-strong);transition:all .12s}.pick-card.choosable:hover{border-color:var(--gold);background:#e6c47e14;transform:translateY(-2px)}.pick-card.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright),0 0 14px #e6c47e4d}.pick-card.disabled{opacity:.42;cursor:default;filter:saturate(.6)}.pick-card .card{cursor:inherit}.pick-card.choosable:hover .card.choosable{transform:none}.pick-text{width:100%;display:flex;flex-direction:column;gap:5px}.pick-name{font-family:var(--serif);font-size:.9rem;color:var(--gold-bright);text-align:center}.pick-rule{font-size:.76rem;line-height:1.4;color:var(--ink-soft);text-align:left}.deck-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.deck-option{text-align:left;background:#080b1699;border:1px solid var(--rule-strong);border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--ink);transition:all .15s;position:relative;overflow:hidden}.deck-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(230,196,126,.06),transparent 55%);opacity:0;transition:opacity .15s;pointer-events:none}.deck-option:hover{border-color:var(--indigo);transform:translateY(-2px)}.deck-option:hover:before{opacity:1}.deck-option.chosen{border-color:var(--gold);box-shadow:var(--glow-gold)}.deck-name{font-weight:600}.deck-blurb{font-size:.76rem;color:var(--ink-faint)}.deck-mana{display:flex;gap:2px;margin-top:4px}.deckman{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:6px}@media (max-width: 640px){.deckman{grid-template-columns:1fr}}.deckman-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.deckman-new{display:flex;flex-direction:column;gap:8px}.deckman-new textarea{resize:vertical;font-size:.82rem}.saved-deck{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#080b1699;border:1px solid var(--rule-strong)}.saved-deck:hover{border-color:var(--gold)}.sd-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-count{font-size:.74rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.deck-editor-modal{width:min(960px,95vw);max-height:90vh;display:flex;flex-direction:column}.deck-editor-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.deck-name-input{flex:1;min-width:200px;font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--gold-bright)}.deck-format-select{background:var(--surface-glass);color:var(--ink);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 10px;font-size:.84rem}.deck-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0;flex:1;overflow:hidden}@media (max-width: 720px){.deck-editor-body{grid-template-columns:1fr}}.deck-editor-col{display:flex;flex-direction:column;min-height:0}.deck-picker-tabs{display:flex;gap:6px;margin-bottom:10px}.deck-picker-tabs button{flex:1;font:inherit;font-size:.78rem;cursor:pointer;color:var(--ink-soft);background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:9px;padding:7px 10px;transition:all .12s}.deck-picker-tabs button:hover{border-color:var(--gold);color:var(--ink)}.deck-picker-tabs button.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06;border-color:transparent;font-weight:700}.deck-search{width:100%}.deck-picker-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.deck-set-head{display:flex;align-items:center;gap:10px}.deck-set-select{flex:1;font:inherit;font-size:.84rem}.deck-pool{display:flex;flex-direction:column;gap:8px;min-height:0}.deck-pool-meta{display:flex;align-items:center;gap:10px;min-height:1.1rem}.deck-pool-count{font-size:.72rem;color:var(--ink-faint)}.deck-pool-status{font-size:.72rem;color:var(--gold)}.deck-pool-status.error{color:var(--danger)}.deck-pool-pager{display:flex;align-items:center;gap:10px;justify-content:center}.deck-pool-page{font-size:.74rem;color:var(--ink-soft)}.deck-card-list{display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto;max-height:42vh;padding:4px}.deck-list{display:flex;flex-direction:column;gap:6px}.deck-list-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);color:var(--gold-bright);font-size:.9rem}.deck-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:22vh;overflow-y:auto}.deck-row{display:grid;grid-template-columns:32px 1fr auto;gap:6px;align-items:center;padding:5px 8px;border-radius:6px;background:var(--surface-glass);border:1px solid var(--border-subtle);transition:transform .12s,border-color .12s}.deck-row:hover{border-color:var(--gold);transform:translate(2px)}.deck-qty{font-family:var(--mono);color:var(--gold);font-variant-numeric:tabular-nums}.deck-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.deck-row-actions{display:flex;gap:4px}.deck-tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.deck-tabs .picker-label{margin-bottom:0}.deck-view-toggle{display:flex;gap:4px}.deck-view-toggle button{font:inherit;font-size:.9rem;line-height:1;cursor:pointer;color:var(--ink-soft);background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:7px;padding:4px 9px;transition:all .12s}.deck-view-toggle button:hover{border-color:var(--gold);color:var(--ink)}.deck-view-toggle button.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06;border-color:transparent}.deck-grid{display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto;max-height:30vh;padding:4px 2px}.deck-grid-slot{position:relative;line-height:0}.deck-grid-qty{position:absolute;top:3px;left:3px;z-index:2;min-width:16px;text-align:center;font-family:var(--mono);font-size:.66rem;font-variant-numeric:tabular-nums;line-height:1;color:#f4e9c8;background:#080a12db;border:1px solid var(--gold-dim);border-radius:6px;padding:2px 4px}.deck-grid-actions{position:absolute;bottom:3px;left:3px;right:3px;z-index:2;display:flex;gap:3px;justify-content:center;opacity:0;transition:opacity .12s}.deck-grid-slot:hover .deck-grid-actions{opacity:1}.deck-grid-actions .btn.tiny{padding:2px 6px;font-size:.72rem;background:#080a12e6}.deck-stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.deck-stat{font-size:.76rem;color:var(--ink-soft);background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:12px;padding:3px 10px}.deck-stat.commander{color:var(--gold-bright);border-color:var(--gold-dim)}.deck-stat.format{color:var(--ink);border-style:dashed}.deck-stat.errors{color:var(--bad);border-color:#e2584b73;background:#e2584b1f}.deck-commander-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-glass);border:1px solid var(--gold-dim);margin-bottom:12px}.deck-commander-label{font-size:.76rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.deck-commander-name{font-weight:700;color:var(--gold-bright)}.deck-commander-id{margin-right:auto}.deck-errors{display:flex;flex-direction:column;gap:4px;margin-top:10px}.deck-error{font-size:.78rem;color:var(--bad);background:#e2584b1f;border:1px solid rgba(226,88,75,.35);border-radius:8px;padding:6px 10px}.deck-lands{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.deck-import-row{margin-top:12px}.deck-empty{font-style:italic;padding:18px 0;color:var(--ink-faint);text-align:center}.deck-empty:before{content:"✦";display:block;font-size:1.2rem;color:var(--gold-dim);opacity:.5;margin-bottom:6px}.btn.tiny{padding:3px 8px;font-size:.7rem}.btn.tiny:disabled{opacity:.5;cursor:not-allowed}.waiting{position:relative;max-width:720px;margin:0 auto;padding:26px;min-height:100%}.waiting-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.waiting-head h2{font-family:var(--serif);margin:0;color:var(--gold-bright);border-radius:999px;padding:4px 14px}.waiting-head .who{color:var(--ink-faint);font-size:.84rem}.seats-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px}.seat-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:#080b1673;transition:transform .12s,border-color .12s}.seat-row.filled{border-left:3px solid var(--good)}.seat-row.open{border-style:dashed;color:var(--ink-faint);border-left:3px solid var(--gold-dim)}.seat-row.filled:hover{border-color:var(--gold);transform:translate(2px)}.seat-num{font-family:var(--mono);color:var(--gold-dim)}.seat-player{font-weight:600}.seat-type{font-size:.76rem;color:var(--ink-faint)}.waiting-hint{color:var(--ink-soft);font-size:.86rem;background:#e6c47e0f;border:1px solid var(--border-subtle);border-radius:10px;padding:10px 14px;margin-bottom:16px}.waiting-hint strong{color:var(--gold)}.preload-status{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.8rem;color:var(--ink-faint)}.preload-bar{position:relative;width:140px;height:5px;border-radius:999px;overflow:hidden;background:#ffffff14;flex:0 0 auto}.preload-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--gold-dim);border-radius:999px;transition:width .2s ease}.preload-done{color:var(--good)}.waiting-actions{display:flex;gap:12px;align-items:center}.sealed{display:flex;flex-direction:column;flex:1;padding:12px 16px;gap:12px}.sealed-head{display:flex;align-items:center;gap:14px}.sealed-head h2{font-family:var(--serif);margin:0;color:var(--gold-bright);border-radius:999px;padding:4px 14px}.sealed-head .who{color:var(--ink-faint);font-size:.84rem;margin-left:auto;margin-right:10px}.basics-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px}.basic-ctl{display:inline-flex;align-items:center;gap:6px}.basic-n{min-width:1.4em;text-align:center;font-variant-numeric:tabular-nums}.sealed-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}.sealed-col{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:0}.pool-grid{display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto;align-content:flex-start}.pool-card{width:76px;height:106px;border-radius:7px;overflow:hidden;background:var(--bg2);cursor:pointer;transition:transform .12s,box-shadow .12s;border:1px solid var(--rule)}.pool-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:var(--shadow);border-color:var(--gold)}.pool-card img{width:100%;height:100%;object-fit:cover;display:block}.pool-card .card-fallback{width:100%;height:100%;padding:5px;font-size:.56rem}.tourney-panel{position:fixed;top:58px;right:14px;width:236px;background:var(--surface-glass-hover);border:1px solid var(--border-strong);border-radius:14px;padding:12px;box-shadow:var(--shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:40}.tourney-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-family:var(--serif);color:var(--gold-bright)}.standings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.standings li{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;font-size:.8rem}.standings .rank{color:var(--gold-dim);font-family:var(--mono)}.standings .pts{color:var(--gold);font-weight:700}.standings .pstate{grid-column:2 / 4;font-size:.68rem}.difficulty{margin:16px 0}.difficulty-options{display:flex;gap:8px}.import-box{margin:12px 0;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 12px;background:var(--surface-glass)}.import-box summary{cursor:pointer;font-size:.84rem;color:var(--ink-soft)}.import-box textarea{width:100%;margin-top:10px;font-size:.82rem;resize:vertical}.import-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.import-info{font-size:.78rem;color:var(--ink-faint)}.sealed-config{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.sealed-config label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--ink-soft)}.sealed-config input{width:120px}.btn.oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;font-weight:600;background:linear-gradient(180deg,#f4f5faf7,#e2e5f0f7);color:#1f2430;border:1px solid rgba(255,255,255,.7)}.btn.oauth:hover{box-shadow:0 0 14px #7896dc66;border-color:#fff}.btn.oauth svg{display:block}.btn.ghost{background:transparent;border:1px solid var(--rule-strong);color:var(--ink-soft)}.btn.ghost:hover{border-color:var(--gold);color:var(--ink)}.btn.guest{width:100%;margin-top:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ink-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth-switch{text-align:center;margin:14px 0 0;color:var(--ink-faint);font-size:.82rem}.linkish{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--gold);text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--gold-bright)}.connecting-body{display:flex;flex-direction:column;align-items:center;gap:18px;padding:12px 0 4px}.connecting-msg{text-align:center;color:var(--ink-soft);font-size:.9rem;line-height:1.6;margin:0}.connecting-msg strong{color:var(--gold-bright);font-weight:600}.spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(230,196,126,.18);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account{position:relative}.account-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;background:#080b1699;border:1px solid var(--rule-strong);border-radius:22px;padding:4px 12px 4px 4px;color:var(--ink-soft);transition:border-color .15s}.account-chip:hover{border-color:var(--gold);color:var(--ink)}.account-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center}.account-avatar--initial{background:linear-gradient(180deg,var(--gold-bright),var(--gold-dim));color:#241a06;font-weight:700;font-size:.82rem}.account-name{font-size:.82rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:240px;padding:10px;border-radius:14px;display:flex;flex-direction:column;gap:4px;animation:floatup .16s ease}.account-head{padding:8px 10px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.account-name-full{color:var(--ink);font-weight:600;font-size:.9rem}.account-email{color:var(--ink-faint);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item{text-align:left;font:inherit;font-size:.84rem;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:9px;padding:9px 11px;color:var(--ink-soft);transition:background .12s,color .12s}.account-item:hover:not(:disabled){background:#e6c47e1a;color:var(--ink)}.account-item:disabled{opacity:.55;cursor:default}.account-item.danger{color:#f0b6ae}.account-item.danger:hover{background:#e2584b24}.msym{position:relative;display:inline-grid;place-items:center;width:var(--pip, 16px);height:var(--pip, 16px);min-width:16px;min-height:16px;border-radius:50%;font-size:.68rem;font-weight:800;color:#1a140a;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #00000059,0 1px 2px #00000080;font-family:var(--sans);line-height:1}.msym:after{content:"";position:absolute;top:8%;left:16%;width:62%;height:42%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.6),transparent 70%);pointer-events:none}.msym.generic{background:radial-gradient(circle at 38% 30%,#d9cdb4,var(--m-c))}.msym.c-w{background:radial-gradient(circle at 38% 30%,#fffef4,var(--m-w))}.msym.c-u{background:radial-gradient(circle at 38% 30%,#7ab6e6,var(--m-u));color:#eaf2fb}.msym.c-b{background:radial-gradient(circle at 38% 30%,#726a80,var(--m-b));color:#e6e0ee}.msym.c-r{background:radial-gradient(circle at 38% 30%,#e88175,var(--m-r));color:#fff2ef}.msym.c-g{background:radial-gradient(circle at 38% 30%,#79c294,var(--m-g));color:#f0fff5}.msym.c-c{background:radial-gradient(circle at 38% 30%,#d9cfbc,var(--m-c))}.msym.c-s{background:radial-gradient(circle at 38% 30%,#eef3f7,var(--m-s))}.msym.c-x{background:radial-gradient(circle at 38% 30%,#d9cdb4,var(--m-x))}.msym.hybrid{background:linear-gradient(135deg,var(--m-c),var(--gold))}.msym.payable{cursor:pointer;transition:transform .1s,box-shadow .1s}.msym.payable:hover{transform:scale(1.22);box-shadow:inset 0 1px 1px #fff9,0 0 0 2px var(--gold),0 0 10px #e6c47eb3}.msym .ms{font-size:calc(var(--pip, 16px) * .72);line-height:1}.mana-cost{display:inline-flex;gap:2px;align-items:center;vertical-align:-.2em}.card{position:relative;border-radius:7px;overflow:hidden;flex:none;background:#0a0d18;transition:transform .14s ease,box-shadow .14s ease;--cf: #6a6a78;backface-visibility:hidden}.card-art{display:block;width:100%;height:100%;object-fit:cover}.card-xs{width:58px;height:81px}.card-sm{width:80px;height:112px}.card-md{width:120px;height:167px}.card-lg{width:150px;height:209px}.card-board{width:100px;height:100px;border-radius:7px}.card-board .card-art{object-fit:cover;object-position:50% 20%}.card-board.tapped{transform:rotate(90deg) scale(.92)}.card-board .card-badge{font-size:.54rem;padding:0 4px;border-radius:6px}.card-board .card-badge.combat{top:1px;left:1px}.card-board .card-badge.damage{top:1px;right:1px}.card-board .card-badge.commander{top:1px;left:50%;transform:translate(-50%)}.card-board .card-badge.board-dfc{top:50%;left:1px;transform:translateY(-50%);font-size:.5rem}.card-board .card-badge.board-morph{top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5rem}.board-card-name{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:18px 4px 3px;font-size:.6rem;font-weight:700;line-height:1.05;text-align:center;color:#f4efe0;text-shadow:0 1px 2px #000;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.45) 55%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.board-card-stat{position:absolute;right:2px;bottom:2px;z-index:4;font-family:var(--serif);font-weight:700;font-size:.7rem;padding:1px 5px;border-radius:4px;color:#f4efe0;text-shadow:0 1px 1px #000;background:linear-gradient(180deg,color-mix(in srgb,var(--cf) 55%,#000),#0b0a10);border:1px solid rgba(0,0,0,.5)}.board-card-stat.loyalty{background:linear-gradient(180deg,#6a5a3a,#241d10)}.board-card-stat.defense{background:linear-gradient(180deg,#c65545,#2e100c)}.card-board .card-attachments.board-attachments{bottom:1px;left:1px;font-size:.48rem}.card-stat{position:absolute;right:3px;bottom:3px;z-index:5;font-family:var(--serif);font-weight:700;font-size:.6rem;padding:1px 5px;border-radius:5px;color:#f4efe0;text-shadow:0 1px 1px #000;background:linear-gradient(180deg,color-mix(in srgb,var(--cf) 55%,#000),#0b0a10);border:1px solid rgba(0,0,0,.5);pointer-events:none}.card-stat.loyalty{background:linear-gradient(180deg,#6a5a3a,#241d10)}.card-stat.defense{background:linear-gradient(180deg,#c65545,#2e100c)}.card-stat.revelation{background:linear-gradient(180deg,#6b4a86,#241033);border-color:#b482ff80}.card-md .card-stat{font-size:.72rem;padding:1px 6px}.card-lg .card-stat{font-size:.9rem;padding:2px 7px;border-radius:6px}.card-xs .card-stat{font-size:.45rem;padding:0 3px}.card-sm .card-stat{font-size:.55rem;padding:1px 4px}.quick-ability-wrap{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:10;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.card:hover .quick-ability-wrap{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-2px)}.quick-ability-pill{font:inherit;font-size:.52rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:999px;white-space:nowrap;cursor:pointer;color:#1a140a;border:1px solid rgba(255,240,200,.7);background:linear-gradient(180deg,#f6e0a8,#c7a24e);box-shadow:0 2px 8px #00000080;transition:transform .08s,box-shadow .12s}.quick-ability-pill:hover{box-shadow:0 0 0 2px var(--gold),0 4px 14px #0000008c;transform:scale(1.05)}.quick-ability-pill:active{transform:scale(.98)}.card-badge{pointer-events:none}.card-board .card-badge{padding:1px 5px;border-radius:5px;font-size:.52rem;line-height:1.35;box-shadow:0 1px 3px #0000008c}.card-board .card-badge.damage.lethal{background:linear-gradient(180deg,#ff6b5b,#a6281c);animation:pulse 1.1s infinite}.card-board .m15card{inset:auto;top:0;left:0;width:100%;height:auto;aspect-ratio:375 / 523}.card.f-w{--cf: #efe9cf;--cfb: #d8cbbc;--cfbox: #f4f5ef;--cftx: #fcf9f4}.card.f-u{--cf: #4a86c4;--cfb: #1479af;--cfbox: #c9dfed;--cftx: #e5eef7}.card.f-b{--cf: #4b4557;--cfb: #2d2d23;--cfbox: #ccc2c0;--cftx: #f1f1f0}.card.f-r{--cf: #c65545;--cfb: #c9473a;--cfbox: #f6d0b9;--cftx: #f3e0d9}.card.f-g{--cf: #4a9a68;--cfb: #048845;--cfbox: #cdddd5;--cftx: #d9e8df}.card.f-multi{--cf: #d3b85a;--cfb: #e8cf78;--cfbox: #dfc388;--cftx: #f0ead1}.card.f-artifact{--cf: #9aa4ae;--cfb: #b5bcc2;--cfbox: #c8d0d4;--cftx: #cdd3d7}.card.f-colorless{--cf: #8a8578;--cfb: #cbcfce;--cfbox: #c8d0d4;--cftx: #cdd3d7}.card.f-land{--cf: #b79a6a;--cfb: #bead73;--cfbox: #dcd7d5;--cftx: #dad6d4}.card.clickable{cursor:pointer}.card.clickable:hover{transform:translateY(-6px) scale(1.05);box-shadow:var(--shadow);z-index:12}.card.clickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gold-bright),0 0 18px #f6e0a8b3;z-index:14}.card.clickable.tapped:hover{transform:rotate(90deg) scale(1.05)}.card.no-art.clickable{cursor:zoom-in}.card.no-art:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 65%,transparent),var(--shadow)}.card-board{transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s ease}.card-board.clickable{cursor:pointer}.card-board.clickable:hover{transform:translateY(-8px) scale(1.18);z-index:20}.card-board.clickable.tapped:hover{transform:rotate(90deg) scale(1.12)}.card-board.clickable:active{transform:translateY(-4px) scale(1.12)}.card.choosable{box-shadow:0 0 0 2px var(--gold),0 0 18px #e6c47ed9;animation:glowpulse 1.4s infinite;cursor:pointer}.card-board.choosable{box-shadow:0 0 0 2px var(--gold),0 0 22px #e6c47e;animation:glowpulse 1.1s infinite}.card-board.choosable:hover{transform:translateY(-8px) scale(1.18);z-index:22}.card.selected{box-shadow:0 0 0 3px var(--indigo),0 0 22px #8f9ff0e6;z-index:13}.card-board.selected{transform:translateY(-6px) scale(1.12);box-shadow:0 0 0 3px var(--indigo),0 0 28px #8f9ff0;z-index:21}@keyframes playablepulse{0%,to{box-shadow:0 0 0 2px var(--good),0 0 8px #74c48980}50%{box-shadow:0 0 0 2px var(--good),0 0 18px #74c489d9}}.card.playable{animation:playablepulse 1.6s ease-in-out infinite}.card.playable.clickable:hover{animation:none;box-shadow:0 0 0 2px var(--good),0 0 24px #74c489f2}@keyframes activatablepulse{0%,to{box-shadow:0 0 0 2px var(--indigo),0 0 8px #8f9ff080}50%{box-shadow:0 0 0 2px var(--indigo),0 0 18px #8f9ff0d9}}.card.activatable{animation:activatablepulse 1.6s ease-in-out infinite}.card-board.activatable{animation:activatablepulse 1.2s ease-in-out infinite}.card.activatable.clickable:hover{animation:none;box-shadow:0 0 0 2px var(--indigo),0 0 24px #8f9ff0f2}.card-board.activatable.clickable:hover{box-shadow:0 0 0 3px var(--indigo),0 0 32px #8f9ff0}.card.tapped{transform:rotate(90deg) rotateX(2deg) translateY(2px);box-shadow:6px -2px 14px #0000008c}.card-board.tapped.clickable:hover{transform:rotate(90deg) rotateX(2deg) scale(1.12);z-index:20}.card.sick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(143,200,255,.12) 50%,transparent 70%),linear-gradient(120deg,transparent 10%,rgba(143,200,255,.06) 30%,transparent 50%);background-size:220% 220%,180% 180%;animation:shiver 2.8s ease-in-out infinite;border:1px solid rgba(143,200,255,.25)}@keyframes dmg-flash{0%{box-shadow:0 0 #e2584bd9}70%{box-shadow:0 0 0 12px #e2584b00}to{box-shadow:0 0 #e2584b00}}.card.dmg-flash{animation:dmg-flash .55s ease-out}.card.lethal{filter:saturate(.55) brightness(.9);box-shadow:0 0 0 2px #e2584ba6,0 0 20px #e2584b73}.card.facedown{background:transparent}.card.facedown .cardback{border-radius:inherit}.card-attachments{position:absolute;bottom:3px;right:3px;z-index:5;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:8px;background:#060810e6;border:1px solid var(--gold);color:var(--gold-bright);font-size:.58rem;font-weight:700}.damage-delta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;font-family:var(--serif);font-weight:800;font-size:1.1rem;padding:2px 8px;border-radius:8px;color:#fff;text-shadow:0 1px 3px #000;animation:damage-delta-float .9s ease-out forwards}.damage-delta.down{background:#e2584beb;border:1px solid rgba(255,180,160,.5);box-shadow:0 0 18px #e2584bb3}.damage-delta.up{background:#74c489eb;border:1px solid rgba(180,255,200,.5);box-shadow:0 0 18px #74c489b3}@keyframes damage-delta-float{0%{opacity:1;transform:translate(-50%,-50%) scale(.7)}20%{transform:translate(-50%,-70%) scale(1.15)}to{opacity:0;transform:translate(-50%,-140%) scale(1)}}.cardframe{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--cfb) 94%,#fff 8%),color-mix(in srgb,var(--cfb) 90%,#000 12%));box-shadow:inset 0 0 0 1.5px #000000b8,inset 0 0 0 2.5px color-mix(in srgb,var(--cfb) 72%,#fff 20%),inset 0 0 20px #0003}.cf-header,.cf-typeline{position:relative;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--cfbox) 98%,#fff),color-mix(in srgb,var(--cfbox) 84%,#000 12%));border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px #fff9,inset 0 -1px 2px #0000001f}.cf-header{display:block;flex:none;padding:2px 4px;overflow:hidden}.cf-header .mana-cost{float:right;margin:.5px 0 0 3px}.cardframe .msym{min-width:0;min-height:0}.card-xs .cf-header{height:22px}.card-sm .cf-header{height:29px}.card-md .cf-header{height:34px}.card-lg .cf-header{height:42px}.cf-name{font-family:var(--serif);font-weight:700;font-size:.52rem;line-height:1.06;color:#191510;text-shadow:0 1px 0 rgba(255,255,255,.45);overflow-wrap:normal;word-break:normal}.cf-typeline{flex:none;font-family:var(--serif);font-weight:700;font-size:.42rem;color:#191510;text-shadow:0 1px 0 rgba(255,255,255,.4);padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-art{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 38%;border-radius:2px;border:1px solid rgba(0,0,0,.6);background:radial-gradient(125% 96% at 50% 16%,color-mix(in srgb,var(--cf) 66%,#fff 28%),color-mix(in srgb,var(--cf) 40%,#0a0b10) 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cfb) 70%,#fff 24%),inset 0 2px 9px #0006}.cf-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.16),transparent 46%,rgba(0,0,0,.16))}.cf-art-glyph{z-index:1;line-height:1;pointer-events:none;font-size:30px;opacity:.5;color:color-mix(in srgb,var(--cf) 30%,#0a0c12);text-shadow:0 1px 0 rgba(255,255,255,.35),0 -1px 1px rgba(0,0,0,.3)}.card-xs .cf-art-glyph{font-size:20px}.card-sm .cf-art-glyph{font-size:30px}.card-md .cf-art-glyph{font-size:44px}.card-lg .cf-art-glyph{font-size:66px}.card-xs .cf-art{flex-basis:30%}.card-sm .cf-art{flex-basis:34%}.card-md .cf-art{flex-basis:40%}.card-lg .cf-art{flex-basis:44%}.cf-textbox{position:relative;flex:1;min-height:0;padding:3px 5px 4px;overflow:hidden;font-family:var(--serif);font-size:.46rem;line-height:1.26;color:#17140d;background:linear-gradient(177deg,color-mix(in srgb,var(--cftx) 98%,#fff),color-mix(in srgb,var(--cftx) 88%,#000 8%));border:1px solid rgba(0,0,0,.5);border-radius:2px;box-shadow:inset 0 1px 3px #0000001f,inset 0 0 0 1px #fff6}.cf-rules{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 88%,transparent 100%)}.cf-textbox p{margin:0 0 3px}.cf-textbox p:last-child{margin-bottom:0}.cf-textbox .reminder{color:#5a5442}.cf-pt{position:absolute;right:4px;bottom:4px;z-index:2;font-family:var(--serif);font-weight:700;font-size:.6rem;color:#17140d;text-shadow:0 1px 0 rgba(255,255,255,.45);padding:0 5px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--cfbox) 98%,#fff),color-mix(in srgb,var(--cfbox) 80%,#000 14%));border:1px solid rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff8c,0 1px 3px #00000080}.cf-pt.loyal,.cf-pt.defense,.cf-pt.revelation{color:#f4efe0;text-shadow:0 1px 1px #000}.cf-pt.loyal{background:linear-gradient(180deg,#8a7444,#2c2412);border-color:#0009}.cf-pt.defense{background:linear-gradient(180deg,#cf5f4d,#3a140f);border-color:#0009}.cf-pt.revelation{background:linear-gradient(180deg,#6b4a86,#241033);border-color:#b482ff80;box-shadow:inset 0 1px #ffffff47,0 0 6px #965adc66}.rules-cardname{font-style:normal}.reminder{font-style:italic}.rules-loyalty{display:flex;align-items:flex-start;gap:.4em}.rules-loyalty-icon{flex:none;font-size:1.7em;line-height:1;color:#111}.rules-loyalty-text{flex:1;min-width:0}.adjusted-cost{position:absolute;top:3px;left:3px;z-index:4;display:inline-flex;align-items:center;padding:2px 5px;border-radius:8px;background:#080a12e6;border:1px solid var(--border-strong);box-shadow:0 1px 3px #0000008c;pointer-events:none}.adjusted-cost.cheaper{border-color:#57b661;box-shadow:0 0 7px #57b6618c}.adjusted-cost.pricier{border-color:#e2584b;box-shadow:0 0 7px #e2584b8c}.adjusted-cost.modified{border-color:var(--gold);box-shadow:0 0 7px #e6c47e73}.card-board .adjusted-cost{top:2px;left:2px;padding:1px 3px;border-radius:6px}.cp-adjusted{display:flex;align-items:center;gap:6px;margin:2px 0 4px}.cp-adjusted-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dim)}.cp-adjusted .adjusted-cost{position:static;background:none;border:none;box-shadow:none;padding:0}.card-md .cf-name{font-size:.6rem}.card-md .cf-typeline{font-size:.54rem}.card-md .cf-textbox,.card-md .cf-saga-chapters{font-size:.55rem}.card-md .cf-pt{font-size:.8rem}.card-lg .cf-name{font-size:.82rem}.card-lg .cf-typeline{font-size:.66rem}.card-lg .cf-textbox,.card-lg .cf-saga-chapters{font-size:.64rem}.card-lg .cf-pt{font-size:1rem}.cardframe.ft-enchantment{box-shadow:inset 0 0 0 1.5px #000000b8,inset 0 0 0 3px #d8b870b8,inset 0 0 22px #00000052}.cardframe.ft-enchantment .cf-art,.cardframe.ft-enchantment .cf-header,.cardframe.ft-enchantment .cf-typeline{border-color:#967632d9;box-shadow:inset 0 0 0 1px #e2c47a80,inset 0 1px #fff3,inset 0 -1px 2px #0006}.cardframe.ft-enchantment .cf-textbox{border-color:#967632b3}.cardframe.ft-artifact .cf-art{background:radial-gradient(125% 96% at 50% 18%,#d2d8de,#565e68 84%)}.cardframe.ft-land .cf-art{background:radial-gradient(125% 96% at 50% 20%,#b0925f,#3f3420 84%)}.cardframe.ft-land .cf-art-glyph,.cardframe.ft-battle .cf-art-glyph{color:color-mix(in srgb,var(--cf) 26%,#f4efe0);text-shadow:0 1px 2px rgba(0,0,0,.5)}.cardframe.ft-battle{box-shadow:inset 0 0 0 1.5px #000000bf,inset 0 0 0 3px #c66036bf,inset 0 0 22px #280a0466}.cardframe.ft-battle .cf-art{background:radial-gradient(125% 96% at 50% 20%,#d98a5c,#4a1f10 84%)}.cardframe.ft-planeswalker .cf-textbox{padding:3px 4px 9px}.cardframe.ft-planeswalker .cf-rules{display:flex;flex-direction:column;gap:2px}.pw-ability{display:flex;align-items:flex-start;gap:4px;padding-bottom:2px;border-bottom:1px solid rgba(80,60,30,.28)}.pw-ability:last-child{border-bottom:0;padding-bottom:0}.pw-static{margin:0 0 2px}.pw-cost{flex:none;min-width:1.5em;text-align:center;font-family:var(--serif);font-weight:700;font-size:.95em;line-height:1.25;color:#f4efe0;text-shadow:0 1px 1px #000;padding:0 3px;border-radius:3px;border:1px solid rgba(0,0,0,.55)}.pw-ability.plus .pw-cost{background:linear-gradient(180deg,#4c7a44,#1c3418)}.pw-ability.minus .pw-cost{background:linear-gradient(180deg,#9a3f36,#34110d)}.pw-ability.zero .pw-cost{background:linear-gradient(180deg,#6a6152,#241f16)}.pw-text{flex:1;min-width:0}.cardframe.ft-planeswalker .cf-pt.loyal{bottom:3px;padding:0 7px 3px;min-width:2em;text-align:center;background:linear-gradient(180deg,#45454f,#121118);border:1px solid rgba(214,190,138,.55);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.cardframe.ft-saga{box-shadow:inset 0 0 0 1.5px #000000b8,inset 0 0 0 3px #d8b87099,inset 0 0 22px #00000052}.cf-saga{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px}.cf-saga-cols{flex:1;min-height:0;display:flex;gap:3px}.cf-saga-chapters{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:3px 4px;border-radius:2px;font-family:var(--serif);font-size:.44rem;line-height:1.2;color:#17140d;background:linear-gradient(177deg,color-mix(in srgb,var(--cftx) 98%,#fff),color-mix(in srgb,var(--cftx) 88%,#000 8%));border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px 3px #0000001f,inset 0 0 0 1px #fff6}.cf-saga-art{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 30%;border-radius:2px;border:1px solid rgba(0,0,0,.68);background:radial-gradient(120% 60% at 50% 15%,color-mix(in srgb,var(--cf) 60%,#fff 22%),color-mix(in srgb,var(--cf) 40%,#05060a) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cf) 52%,#fff 24%),inset 0 2px 9px #00000080}.cf-saga-art .cf-art-glyph{opacity:.55;font-size:26px;color:color-mix(in srgb,var(--cf) 40%,#f4efe0);text-shadow:0 1px 2px rgba(0,0,0,.45)}.card-md .cf-saga-art .cf-art-glyph{font-size:34px}.card-lg .cf-saga-art .cf-art-glyph{font-size:50px}.cf-saga .cf-typeline{flex:none}.saga-reminder{margin:0}.saga-chapter{display:flex;align-items:flex-start;gap:4px}.saga-chip{flex:none;display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 3px;border-radius:999px;font-family:var(--serif);font-weight:700;font-size:.9em;line-height:1;color:#f4efe0;text-shadow:0 1px 1px #000;background:radial-gradient(circle at 40% 30%,#7c7263,#241f16);border:1px solid rgba(210,190,140,.5)}.saga-text{flex:1;min-width:0}.cardframe.legendary{box-shadow:inset 0 0 0 1.5px #000000bf,inset 0 0 0 3px #e4c882e0,inset 0 0 22px #0000004d}.cardframe.legendary .cf-header{background:linear-gradient(180deg,#6a5a2f,#bfa259 46%,#7a6636);border-color:#5a461ee6;box-shadow:inset 0 1px #fff4ce80,inset 0 0 0 1px #f7e7aa59,inset 0 -1px 2px #00000073}.cardframe.legendary .cf-name{color:#fff8e6}.cf-crown-gem{position:absolute;left:50%;top:2px;z-index:4;width:6px;height:6px;transform:translate(-50%) rotate(45deg);background:radial-gradient(circle at 40% 30%,#fff4ce,#b8963f);border:1px solid rgba(90,70,30,.85);pointer-events:none}.card-lg .cf-crown-gem{width:9px;height:9px;top:3px}.card-md .cf-crown-gem{width:7px;height:7px}.cardmini{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--cfb) 94%,#fff 8%),color-mix(in srgb,var(--cfb) 88%,#000 12%));box-shadow:inset 0 0 0 1.5px #000000b8,inset 0 0 0 2.5px color-mix(in srgb,var(--cfb) 72%,#fff 20%)}.cm-art{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(125% 96% at 50% 32%,color-mix(in srgb,var(--cf) 66%,#fff 26%),color-mix(in srgb,var(--cf) 40%,#0a0b10) 88%);box-shadow:inset 0 0 0 1px #00000080,inset 0 2px 10px #0006}.cm-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.14),transparent 46%,rgba(0,0,0,.24))}.cm-glyph{z-index:1;line-height:1;pointer-events:none;font-size:48px;opacity:.44;color:color-mix(in srgb,var(--cf) 26%,#0a0c12);text-shadow:0 1px 0 rgba(255,255,255,.28),0 -1px 2px rgba(0,0,0,.35)}.card-xs .cm-glyph{font-size:34px}.card-sm .cm-glyph{font-size:50px}.card-md .cm-glyph{font-size:74px}.cardmini.ft-artifact .cm-art{background:radial-gradient(125% 96% at 50% 32%,#d2d8de,#565e68 86%)}.cardmini.ft-land .cm-art{background:radial-gradient(125% 96% at 50% 34%,#b0925f,#3f3420 86%)}.cardmini.ft-battle .cm-art{background:radial-gradient(125% 96% at 50% 34%,#d98a5c,#4a1f10 86%)}.cardmini.ft-land .cm-glyph,.cardmini.ft-battle .cm-glyph{color:color-mix(in srgb,var(--cf) 22%,#f4efe0);text-shadow:0 1px 3px rgba(0,0,0,.5)}.cm-title{position:absolute;top:3px;left:3px;right:3px;z-index:3;padding:3px 5px 9px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(6,7,12,.9) 0%,rgba(6,7,12,.68) 55%,transparent 100%)}.cm-title .mana-cost{float:right;margin:.5px 0 0 3px}.cm-name{font-family:var(--serif);font-weight:700;font-size:.52rem;line-height:1.08;color:#f6efdd;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.6);overflow-wrap:normal;word-break:normal}.card-xs .cm-name{font-size:.44rem}.card-sm .cm-name{font-size:.54rem}.card-md .cm-name{font-size:.72rem}.cm-pt{position:absolute;right:4px;bottom:4px;z-index:4;font-family:var(--serif);font-weight:700;font-size:.62rem;color:#17140d;text-shadow:0 1px 0 rgba(255,255,255,.45);padding:0 5px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--cfbox) 98%,#fff),color-mix(in srgb,var(--cfbox) 80%,#000 14%));border:1px solid rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff8c,0 1px 3px #0000008c}.card-xs .cm-pt{font-size:.5rem;padding:0 3px}.card-sm .cm-pt{font-size:.6rem}.card-md .cm-pt{font-size:.82rem;padding:1px 6px}.cm-pt.revelation{color:#f4efe0;text-shadow:0 1px 1px #000;background:linear-gradient(180deg,#6b4a86,#241033);border-color:#b482ff80}.cardmini.legendary{box-shadow:inset 0 0 0 1.5px #000000bf,inset 0 0 0 2.5px #e4c882eb}.cardmini.legendary .cm-title{background:linear-gradient(180deg,rgba(58,46,20,.94) 0%,rgba(40,32,14,.66) 55%,transparent 100%)}.cardmini.legendary .cm-name{color:#fff3d4}.cardmini.ft-enchantment .cm-art,.cardmini.ft-saga .cm-art{box-shadow:inset 0 0 0 1px #e2c47a99,inset 0 2px 10px #0006}.card-fallback{width:100%;height:100%;padding:5px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(160deg,#221d30,#14121d)}.card-fallback-name{font-size:.56rem;font-weight:700}.card-badge{position:absolute;font-size:.6rem;font-weight:800;padding:0 5px;border-radius:8px;line-height:1.5;z-index:4}.card-badge.combat{top:2px;left:2px;background:#060810d9;border:1px solid var(--gold)}.card-badge.damage{top:2px;right:2px;background:var(--bad);color:#fff;box-shadow:0 0 8px #e2584bb3}.card-badge.counter{bottom:2px;left:2px;background:var(--indigo);color:#0b0a14}.card-badge.morph{top:2px;left:50%;transform:translate(-50%);background:#785ab4e6;color:#f0e8ff;border:1px solid rgba(180,150,255,.6);font-size:.5rem}.card-badge.dfc{top:50%;left:2px;transform:translateY(-50%);background:#060810d9;border:1px solid var(--indigo);color:var(--indigo);font-weight:700}.card-badge.dfc.mdfc{border-color:var(--gold);color:var(--gold)}.card-badge.dfc .ms{font-size:.72rem;line-height:1;display:inline-block;vertical-align:middle}.card-board .card-badge.board-dfc.mdfc{color:var(--gold)}.card-board .card-badge.board-dfc .ms{font-size:.62rem;line-height:1;display:block}.card.transformed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px #b482ff66,0 0 14px #b482ff40}.card.morphed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:#8c8ca01f;box-shadow:inset 0 0 0 1px #c8c8dc40}.card-board.transformed{box-shadow:inset 0 0 0 2px #b482ff80,0 0 16px #b482ff59}.card-board.morphed{filter:grayscale(.35) contrast(.95);box-shadow:inset 0 0 0 2px #c8c8dc59}.card-xs .cf-name{font-size:.42rem}.card-xs .cf-typeline,.card-xs .cf-textbox{font-size:.36rem}.card-xs .cf-pt,.card-sm .cf-name{font-size:.5rem}.card-sm .cf-typeline{font-size:.46rem}.card-sm .cf-textbox{font-size:.48rem}.card-sm .cf-pt{font-size:.68rem}.card.ability{box-shadow:inset 0 0 0 2px #e6c47e80}.card.ability .card-art{filter:none}.card.ability .cardframe{background:linear-gradient(180deg,#2a2338,#14121d)}.ability-emblem{position:absolute;top:4px;right:4px;z-index:6;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#f6e0a8,#9a7b3c);color:#1a140a;font-size:.62rem;box-shadow:0 1px 3px #000000a6}.ability-ribbon{position:absolute;top:4px;left:4px;z-index:6;padding:1px 7px;border-radius:999px;line-height:1.55;font-family:var(--serif);font-weight:700;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;color:#1a140a;background:linear-gradient(180deg,#f6e0a8,#c7a24e);box-shadow:0 1px 3px #0009}.ability-cap{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:1px;padding:14px 5px 5px;background:linear-gradient(0deg,rgba(6,6,10,.95) 0%,rgba(6,6,10,.86) 42%,rgba(6,6,10,.32) 80%,transparent 100%)}.ability-src{font-family:var(--serif);font-weight:600;font-size:.5rem;color:var(--gold-bright);text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ability-cap .ability-text{font-size:.44rem;line-height:1.16;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ability-cap .ability-text p{margin:0}.card-md .ability-src{font-size:.58rem}.card-md .ability-cap .ability-text{font-size:.5rem;-webkit-line-clamp:4}.card-lg .ability-src{font-size:.76rem}.card-lg .ability-cap{padding-top:20px}.card-lg .ability-cap .ability-text{font-size:.64rem;-webkit-line-clamp:unset;display:block}.card.token{box-shadow:inset 0 0 0 1px #96c8ff47}.card.token .cardframe{background:linear-gradient(180deg,color-mix(in srgb,var(--cf) 48%,#182233),color-mix(in srgb,var(--cf) 20%,#0b0e16))}.token-tag{position:absolute;top:3px;left:3px;z-index:5;padding:0 5px;border-radius:7px;line-height:1.5;font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#060810d1;color:#bcd3ee;border:1px solid rgba(150,200,255,.4)}.card-md .token-tag{font-size:.54rem}.card-lg .token-tag{font-size:.62rem}@keyframes card-preview-in{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}.card-preview{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:40;pointer-events:none;animation:card-preview-in .22s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 16px 40px rgba(0,0,0,.7));display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-lg);background:var(--surface-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card-preview:before{content:"";position:absolute;top:-50px;right:-30px;bottom:-50px;left:-30px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.55),transparent 70%)}.card-preview .card.card-lg{width:260px;height:363px;border-radius:12px}.modal-overlay>.card-preview{z-index:65}@media (max-width: 900px){.modal-overlay>.card-preview{display:none}}.card-preview.dual .card.card-lg{width:188px;height:262px}.cp-back{display:flex;flex-direction:column;gap:2px}.cp-flip{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo)}.cp-rules{max-width:260px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-subtle)}.cp-name{font-family:var(--card-title);font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:2px}.cp-name .cp-mana{float:right;margin-left:6px}.cp-type{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.cp-stat{display:flex;gap:8px;margin-bottom:8px}.cp-stat span{font-family:var(--serif);font-weight:700;font-size:.75rem;padding:1px 6px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,#fff),color-mix(in srgb,var(--surface) 80%,#000 12%));border:1px solid var(--border-subtle);color:var(--ink)}.cp-loyalty{background:linear-gradient(180deg,#6a5a3a,#241d10)!important;color:#f4efe0!important;border-color:#00000080!important}.cp-defense{background:linear-gradient(180deg,#c65545,#2e100c)!important;color:#f4efe0!important;border-color:#00000080!important}.cp-rules p{margin:0 0 .4em;font-size:.8rem;line-height:1.25;color:var(--ink)}.cp-rules p:last-child{margin-bottom:0}.cp-rules .reminder{color:var(--ink-faint);font-style:italic}.cp-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.kw-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--gold-bright);background:#e6c47e1f;border:1px solid var(--gold-dim);cursor:help;transition:background .12s,border-color .12s}.kw-chip:hover{background:#e6c47e38;border-color:var(--gold)}@media (max-height: 760px){.cp-rules{max-width:210px}}.card-related{display:flex;flex-direction:column;gap:8px;max-width:260px}.card-related-group{display:flex;flex-direction:column;gap:4px}.card-related-title{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo)}.card-related-row{display:flex;flex-wrap:wrap;gap:8px}.card-related-item{margin:0;display:flex;flex-direction:column;gap:2px}.card-related-tag{font-family:var(--mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.card-related .card.card-md{width:120px;height:167px}@media (max-height: 760px){.card-related{max-width:210px}.card-related .card.card-md{width:100px;height:139px}}@media (max-height: 760px){.card-preview .card.card-lg{width:210px;height:293px}.card-preview.dual .card.card-lg{width:150px;height:209px}}.m15card{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border-radius:inherit;overflow:hidden;color:#0a0906}.m15card .msym{min-width:0;min-height:0}.m15-art{position:absolute;left:7.5%;right:7.5%;top:11.4%;height:44%;display:grid;place-items:center;overflow:hidden;border-radius:2.4cqw/1.7cqw;background:radial-gradient(120% 100% at 50% 32%,#24242c,#0a0a0e 94%);box-shadow:inset 0 0 0 1px #00000080,inset 0 2px 12px #00000080}.m15-art-glyph{line-height:1;font-size:26cqw;opacity:.16;color:#f4efe0}.m15-art-img{width:100%;height:100%;object-fit:cover;display:block}.m15-pw .m15-art{left:3.9%;right:7.5%;top:10%;height:45.1%;border-radius:0;-webkit-mask:url(/card-frames/pw-art-mask.png) no-repeat center / 100% 100%;mask:url(/card-frames/pw-art-mask.png) no-repeat center / 100% 100%}.m15-pw .m15-title{top:3.1%;left:8%;right:7.5%}.m15-pw .m15-text{left:13.5%;right:9%}.m15-token .m15-art{top:11.5%;height:69.5%}.m15-token .m15-type{top:82%;height:4.6%}.m15-token .m15-type-text{text-align:center}.m15-token .m15-name{color:#f6efdd;text-shadow:0 1px 3px rgba(0,0,0,.95)}.m15-token .m15-text{top:13.5%;left:11%;right:11%;bottom:21%;display:grid;align-content:center;justify-items:center;text-align:center;font-size:calc(4.4cqw * var(--fit, 1))}.m15-token-textful .m15-text{padding:4% 5%;border-radius:3%;background:#f4efe0eb;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 6px #00000073;color:#0a0906}.m15-saga .m15-art-glyph{font-size:18cqw}.m15-hybrid-blend{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border-radius:inherit;-webkit-mask-image:linear-gradient(103deg,transparent 40%,#000 62%);mask-image:linear-gradient(103deg,transparent 40%,#000 62%)}.m15-crown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.m15-title,.m15-type,.m15-text,.m15-pt,.m15-loyalty,.m15-defense{z-index:2}.m15-legendary:not(.m15-pw) .m15-title{top:5.4%}.m15-legendary:not(.m15-pw):before{content:"";position:absolute;left:0;right:0;top:0;height:4.6%;background:#000;z-index:1;pointer-events:none}.m15-title{position:absolute;left:7.5%;right:6.8%;top:5.4%;height:5.2%;display:flex;align-items:center;gap:2%}.m15-name{flex:1;min-width:0;font-family:var(--card-title);font-weight:700;font-size:5cqw;line-height:1.25;color:#0a0906;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m15-title .mana-cost{flex:none;--pip: 5cqw !important}.m15-type{position:absolute;left:7.8%;right:6.8%;top:56.5%;height:5%;display:flex;align-items:center;gap:.4em}.m15-type-text{flex:1;min-width:0;position:relative;top:.5cqw;font-family:var(--card-title);font-weight:700;font-size:4.2cqw;line-height:1.25;color:#0a0906;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m15-dfc{flex:none;font-size:4.6cqw;line-height:1;color:#0a0906}.m15-dfc-modal{font-size:4.4cqw}.m15-mdfc-hint{position:absolute;left:5.5%;bottom:3.1%;max-width:66%;display:flex;align-items:center;gap:1.4cqw;padding:.5cqw 1.8cqw;border-radius:1.4cqw;background:linear-gradient(180deg,#16161cf0,#08080cf0);box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #00000080;color:#efe9d8;font-family:var(--card-title);font-weight:700;font-size:3.1cqw;line-height:1;white-space:nowrap;overflow:hidden;z-index:3}.m15-mdfc-hint-glyph{flex:none;font-size:3.5cqw;color:#d9d2bf}.m15-mdfc-hint-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.m15-mdfc-hint .mana-cost{flex:none;--pip: 3.1cqw !important}.m15-rarity{flex:none;width:3.4cqw;height:3.4cqw;margin-right:1.4cqw;transform:rotate(45deg);border:1px solid rgba(0,0,0,.55);border-radius:1px;box-shadow:inset 0 .5px 1px #ffffff80,0 1px 1px #0006}.m15-rarity-common{background:linear-gradient(135deg,#3c3c3c,#0a0a0a)}.m15-rarity-uncommon{background:linear-gradient(135deg,#dbe2e8,#7f8c99)}.m15-rarity-rare{background:linear-gradient(135deg,#f4dc90,#b3902a)}.m15-rarity-mythic{background:linear-gradient(135deg,#f4a247,#bd2f16)}.m15-text{position:absolute;left:8.2%;right:8%;top:63.2%;bottom:9%;overflow:hidden;font-family:var(--card-body);font-size:calc(4.5cqw * var(--fit, 1));line-height:1.14;color:#0a0906}.m15-text .mana-cost{--pip: 3.6cqw !important;vertical-align:baseline}.m15-text p{margin:0 0 .45em}.m15-text p:last-child{margin-bottom:0}.m15-text .reminder{font-style:italic}.m15-text .rules-cardname{font-style:normal}.m15-layout-standard{display:flex;flex-direction:column;justify-content:center}.m15-text.m15-has-pt{justify-content:flex-start}.m15-text.m15-has-pt .m15-text-inner{margin-block:auto;min-width:0}.m15-pt-cutout{float:right;width:22%;height:100%;shape-outside:polygon(0 80%,100% 80%,100% 100%,0 100%);shape-margin:.6cqw}.m15-layout-pw{display:flex;flex-direction:column;gap:.2em;line-height:1.08;top:62.8%;bottom:8.2%}.m15-layout-pw .pw-static{margin-bottom:.28em}.m15-layout-pw .pw-ability{align-items:center;gap:2cqw;padding-bottom:.2em;border-bottom:1px solid rgba(0,0,0,.18)}.m15-layout-pw .pw-ability .pw-cost{flex:none;width:9.5cqw;aspect-ratio:27 / 20;padding:0;border:0;box-shadow:none;display:grid;place-items:center;color:#f6f2e6;font-family:var(--card-title);font-weight:700;font-size:3.5cqw;line-height:1;text-shadow:0 1px 1px #000,0 0 2px #000}.m15-layout-pw .pw-ability .pw-cost-plus{background:url(/card-frames/loyalty-up.png) no-repeat center / 100% 100%;padding-top:.6cqw}.m15-layout-pw .pw-ability .pw-cost-minus{background:url(/card-frames/loyalty-down.png) no-repeat center / 100% 100%;padding-bottom:.5cqw}.m15-layout-pw .pw-ability .pw-cost-zero{background:url(/card-frames/loyalty-zero.png) no-repeat center / 100% 100%}.m15-layout-pw .pw-text{align-self:center}.m15-saga .m15-art{left:50.4%;right:7.7%;top:11.7%;height:72%}.m15-saga .m15-text{left:8%;right:51%;top:12.2%;bottom:16.5%;line-height:1.1}.m15-saga .m15-type{top:85.4%;height:5.2%;left:8.2%;right:8%}.m15-layout-saga{display:flex;flex-direction:column;gap:0}.m15-saga-line{margin:0 0 .25em;flex:0 0 auto}.m15-saga-line:not(:first-child){flex:1 1 auto;margin-top:.2em;padding-top:.3em;border-top:1px solid rgba(0,0,0,.38)}.m15-saga-chapter{flex:1 1 auto;display:flex;align-items:flex-start;gap:.5em;padding:.34em 0;border-top:1px solid rgba(0,0,0,.4)}.m15-layout-saga>.m15-saga-chapter:first-child{border-top:0;padding-top:.1em}.m15-saga-chip{flex:none;display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .3em;margin-left:-.35em;font-family:var(--card-title);font-weight:700;font-size:.9em;line-height:1;color:#f4efe0;text-shadow:0 1px 1px #000;background:radial-gradient(120% 120% at 40% 28%,#837763,#221d14);border:1px solid rgba(0,0,0,.6);border-radius:999px;box-shadow:inset 0 1px 1px #ffffff47,0 1px 2px #00000080}.m15-saga-text{flex:1;min-width:0;padding-top:.14em}.m15-adventure .m15-text{top:63.4%;bottom:7.4%;left:7.6%;right:7.2%}.m15-layout-adventure{display:block}.m15-adv-cols{display:flex;gap:3.5%;height:100%;align-items:stretch}.m15-adv-part{flex:0 0 44%;min-width:0;padding:1.3% 3.2% 1.6%;display:flex;flex-direction:column;background:#160f0412;border:.34cqw solid rgba(40,28,10,.42);border-radius:1.4cqw;box-shadow:inset 0 0 2.2cqw #0000001a}.m15-adv-head{display:flex;align-items:baseline;gap:4%;margin-bottom:.12em}.m15-adv-name{flex:1;min-width:0;font-family:var(--card-title);font-weight:700;font-size:.92em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m15-adv-head .mana-cost{flex:none;--pip: 3.1cqw !important}.m15-adv-type{font-family:var(--card-title);font-weight:700;font-size:.8em;font-style:italic;margin:0 0 .3em;padding-bottom:.24em;border-bottom:.3cqw solid rgba(40,28,10,.32)}.m15-adv-rules p,.m15-adv-main p{margin:0 0 .4em}.m15-adv-rules p:last-child,.m15-adv-main p:last-child{margin-bottom:0}.m15-adv-main{flex:1;min-width:0;padding:.5% 2%;display:flex;flex-direction:column;justify-content:center}.m15-adv-cols-right{flex-direction:row-reverse}.m15-class .m15-art{left:7.7%;right:50.4%;top:11.7%;height:72%}.m15-class .m15-text{left:51%;right:8%;top:12.2%;bottom:16.5%;line-height:1.12}.m15-class .m15-type{top:85.4%;height:5.2%;left:8.2%;right:8%}.m15-layout-class{display:flex;flex-direction:column;gap:0}.m15-layout-class>p{margin:0 0 .4em}.m15-class-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.4em;margin:.42em 0 .5em;padding:.12em .5em .16em;font-family:var(--card-title);font-weight:700;font-size:1.05em;line-height:1;background:linear-gradient(180deg,#efe9db,#d6ccb5);border:.35cqw solid rgba(48,35,15,.55);border-radius:.9cqw;box-shadow:inset 0 .35cqw .5cqw #ffffff73,0 .3cqw .5cqw #00000024}.m15-layout-class>.m15-class-bar:first-child{margin-top:0}.m15-class-bar:after{content:"";position:absolute;left:50%;bottom:-1.35cqw;transform:translate(-50%);width:0;height:0;border-left:1.5cqw solid transparent;border-right:1.5cqw solid transparent;border-top:1.5cqw solid #d6ccb5}.m15-class-cost{display:inline-flex;align-items:center;--pip: 3.4cqw}.m15-class-lvl{white-space:nowrap}.m15-leveler .m15-text{bottom:3.5%;font-size:calc(3.5cqw * var(--fit, 1));line-height:1.08}.m15-layout-leveler{display:flex;flex-direction:column;gap:.08em}.m15-level-up-row{display:flex;align-items:baseline;gap:.5em;margin:0 0 .15em}.m15-level-up{flex:1;min-width:0}.m15-level-band{margin:.14em 0 .05em;padding-top:.16em;border-top:1px solid rgba(0,0,0,.4)}.m15-layout-leveler>.m15-level-band:first-of-type{border-top:0;padding-top:0}.m15-level-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5em}.m15-level-label{flex:none;font-family:var(--card-title);font-weight:700;font-size:.92em;letter-spacing:.02em}.m15-level-pt{flex:none;font-family:var(--card-title);font-weight:700;font-size:.95em;line-height:1;padding:.05em .4em;border-radius:.2em;border:1px solid rgba(0,0,0,.4);background:#0000000f}.m15-level-text{display:block}.m15-layout-project{display:flex;flex-direction:column;gap:.12em}.m15-layout-project>p{margin:0 0 .32em}.m15-project-band{display:flex;align-items:center;gap:.6em;margin:.18em 0 .08em;padding-top:.24em;border-top:1px solid rgba(0,0,0,.32)}.m15-layout-project>.m15-project-band:first-of-type{border-top:0;padding-top:0}.m15-project-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.6em;padding:.26em 1.1em .26em .5em;background:linear-gradient(180deg,#ebe5d7,#c6bba2);color:#211a0b;line-height:1;clip-path:polygon(0 0,80% 0,100% 50%,80% 100%,0 100%);box-shadow:inset 0 .12em .2em #ffffff73}.m15-project-label{font-family:var(--card-title);font-weight:700;font-size:.56em;letter-spacing:.05em;text-transform:uppercase}.m15-project-thr{font-family:var(--card-title);font-weight:700;font-size:1.3em;margin-top:.05em}.m15-project-text{flex:1;min-width:0}.m15-splitcard{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;container-type:inline-size;display:flex;flex-direction:column;gap:0;background:#05070a}.m15-splitcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1.6cqw #05070a}.m15-split-slot{position:relative;flex:1;min-height:0;overflow:hidden}.m15-splithalf .m15-title{left:9%;right:9%;top:1.6%;height:6.9%}.m15-splithalf .m15-art{left:8%;right:8%;top:10.5%;height:42.5%}.m15-splithalf .m15-type{left:9.5%;right:9%;top:54.8%;height:5.2%}.m15-splithalf .m15-text{left:10%;right:9.5%;top:61%;bottom:7.5%;font-size:calc(4.1cqw * var(--fit, 1))}.m15-split-rot{position:absolute;top:50%;left:50%;width:71cqw;height:102cqw;transform:translate(-50%,-50%) rotate(-90deg)}.m15-split-rot .m15card{position:absolute;top:0;right:0;bottom:0;left:0}.m15-split-bridge{position:absolute;z-index:4;left:2.5%;right:2.5%;top:50%;transform:translateY(-50%);height:2.6%;background:#05070a}.m15-split-bridge.m15-split-fused{height:5%;display:flex;align-items:center;justify-content:center;left:6%;right:6%;border-radius:2%;background:linear-gradient(180deg,#2c2c32,#101014);border:1px solid rgba(0,0,0,.75);box-shadow:0 1px 5px #000000b3}.m15-split-bridge span{font-family:var(--card-title);font-weight:700;font-size:3.4cqw;letter-spacing:.12em;text-transform:uppercase;color:#f4efe0;text-shadow:0 1px 1px #000}.m15-pt{position:absolute;right:4.4%;bottom:5.7%;width:21.5%;aspect-ratio:135 / 76;display:grid;place-items:center;background-repeat:no-repeat;background-size:100% 100%}.m15-pt-text{font-family:var(--card-title);font-weight:700;font-size:5.6cqw;line-height:1;color:#0a0906;letter-spacing:-.02em;transform:translate(.5cqw,-.95cqw)}.m15-pt-w{background-image:url(/card-frames/pt-w.png)}.m15-pt-u{background-image:url(/card-frames/pt-u.png)}.m15-pt-b{background-image:url(/card-frames/pt-b.png)}.m15-pt-r{background-image:url(/card-frames/pt-r.png)}.m15-pt-g{background-image:url(/card-frames/pt-g.png)}.m15-pt-multi{background-image:url(/card-frames/pt-multi.png)}.m15-pt-artifact{background-image:url(/card-frames/pt-artifact.png)}.m15-pt-colorless{background-image:url(/card-frames/pt-colorless.png)}.m15-pt-vehicle{background-image:url(/card-frames/pt-vehicle.png)}.m15-defense{position:absolute;right:5.5%;bottom:3%;z-index:3;min-width:12%;padding:.6% 2%;text-align:center;font-family:var(--card-title);font-weight:700;font-size:6cqw;line-height:1.1;color:#f4efe0;text-shadow:0 1px 2px #000;border-radius:12%/22%;background:radial-gradient(120% 120% at 50% 30%,#c65545,#3a140f);border:1px solid rgba(0,0,0,.6)}.m15-loyalty{position:absolute;right:4.5%;bottom:2.4%;z-index:3;width:17%;aspect-ratio:28 / 19;display:grid;place-items:center;background:url(/card-frames/loyalty-start.png) no-repeat center / 100% 100%;font-family:var(--card-title);font-weight:700;font-size:6.4cqw;line-height:1;color:#f6f2e6;text-shadow:0 1px 2px #000,0 0 2px #000;padding-bottom:1.5%}.table{position:relative;height:100%;overflow:hidden;background:transparent}.table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 180px 40px #0009}.board-loading{display:grid;place-items:center;gap:14px;min-height:60vh;color:var(--ink-faint)}.board-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 60% at 50% 42%,rgba(52,44,92,.35),transparent 72%),linear-gradient(180deg,#0c1124,#080b16 55%,#05070e)}.spine{z-index:10}.spinner{width:40px;height:40px;border:3px solid transparent;border-top-color:var(--gold);border-right-color:#e6c47e4d;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 14px #e6c47e59,inset 0 0 10px #e6c47e1a}.loading-text{font-family:var(--serif);color:var(--gold-bright);animation:pulse 1.5s ease-in-out infinite}.spine{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px var(--field-inset) calc(var(--hand-h) + 52px);display:grid;row-gap:3px;grid-template-rows:var(--opp-hand-h) auto minmax(0,1fr) 8px minmax(0,1fr) auto}.row-opp-hand{display:flex;justify-content:center;align-items:flex-start}.row-opp-pod,.row-my-pod{display:flex;justify-content:center;align-items:center;gap:14px}.row-opp-field,.row-my-field{display:flex;justify-content:center;gap:18px;min-height:0}.row-midline{position:relative;display:grid;place-items:center}.row-midline:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(230,196,126,.22),rgba(230,196,126,.45),rgba(230,196,126,.22),transparent);box-shadow:0 0 18px #e6c47e33}.table[data-awaiting] .card:not(.choosable):not(.selected){filter:saturate(.55) brightness(.7);transition:filter .15s}.table.combat-select[data-awaiting] .card:not(.choosable):not(.selected){filter:saturate(.35) brightness(.55)}.table.combat-select .card.choosable{box-shadow:0 0 0 2px var(--gold),0 0 26px #e6c47e;animation:glowpulse 1s infinite}.table.combat-select .card.choosable:hover{transform:translateY(-8px) scale(1.18);z-index:22}.priority-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;opacity:0;transition:opacity .4s ease;box-shadow:inset 0 0 0 0 var(--gold)}.priority-glow.self{opacity:1;box-shadow:inset 0 0 120px 20px #e6c47e2e;animation:priority-glow-pulse 2.2s ease-in-out infinite}@keyframes priority-glow-pulse{0%,to{box-shadow:inset 0 0 120px 20px #e6c47e24}50%{box-shadow:inset 0 0 160px 30px #e6c47e42}}.player-plate{position:absolute;z-index:12;width:var(--plate-w);min-height:var(--plate-h);display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:14px;cursor:pointer;background:var(--surface-glass);border:1px solid var(--border-strong);box-shadow:var(--shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .2s,transform .15s,border-color .2s}.player-plate.opp{top:12px;right:12px}.player-plate.self{bottom:calc(var(--hand-h) + 150px);right:12px}@media (max-width: 900px),(max-height: 700px){.player-plate.opp{top:8px;right:8px}.player-plate.self{bottom:calc(var(--hand-h) + 120px);right:8px}}.player-plate:hover{transform:scale(1.02)}.player-plate.active{border-color:var(--gold-dim)}.player-plate.inactive{opacity:.75;filter:saturate(.75)}.player-plate.priority{border-color:var(--gold);box-shadow:var(--shadow),0 0 0 2px var(--gold),0 0 24px #e6c47e8c;animation:plate-priority-sweep 3s ease-in-out infinite}@keyframes plate-priority-sweep{0%,to{box-shadow:var(--shadow),0 0 0 2px var(--gold),0 0 24px #e6c47e73}50%{box-shadow:var(--shadow),0 0 0 2px var(--gold-bright),0 0 34px #f6e0a8a6}}.player-plate.targetable{animation:glowpulse 1.1s infinite}.plate-avatar{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:.85rem;color:#241a06;background:radial-gradient(circle at 50% 30%,hsl(var(--plate-hue, 43),52%,78%),hsl(var(--plate-hue, 43),48%,58%) 55%,hsl(var(--plate-hue, 43),42%,34%));border:2px solid hsl(var(--plate-hue, 43),55%,80%);box-shadow:0 0 0 1px #0006,0 0 10px #e6c47e4d}.player-plate.active .plate-avatar{animation:glowpulse 2.2s infinite}.plate-crown{position:absolute;top:-6px;right:-4px;color:var(--gold-bright);font-size:.78rem;text-shadow:0 1px 2px #000}.plate-info{display:flex;flex-direction:column;gap:1px;min-width:0}.plate-name{font-weight:700;font-size:.76rem;max-width:86px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:.6rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.plate-hand{display:inline-flex;align-items:center}.plate-chips .poison{color:var(--good)}.plate-mana{display:inline-flex;gap:2px;flex-wrap:wrap}.plate-mana .msym{--pip: 13px;font-size:.52rem}.plate-life-wrap{position:relative;display:grid;place-items:center}.plate-life{font-family:var(--serif);font-weight:700;font-size:1.55rem;line-height:1;color:var(--gold-bright);text-shadow:0 0 10px rgba(230,196,126,.45);font-variant-numeric:tabular-nums}.plate-life.low{color:var(--bad);text-shadow:0 0 14px rgba(226,88,75,.7);animation:pulse 1.3s infinite}.life-delta{position:absolute;font-family:var(--serif);font-weight:700;font-size:1.1rem;pointer-events:none;animation:life-delta-up 1s ease-out forwards}.life-delta.down{animation-name:life-delta-down}.life-delta.up{color:var(--good)}.life-delta.down{color:var(--bad)}.player-plate.mini{position:static;width:auto;min-height:auto;grid-template-columns:34px 1fr auto;padding:3px 9px 3px 3px;border-radius:999px}.player-plate.mini .plate-avatar{width:32px;height:32px;font-size:.72rem}.player-plate.mini .plate-name{font-size:.68rem;max-width:80px}.player-plate.mini .plate-life{font-size:1.1rem}.player-plate.mini .plate-chips{font-size:.58rem;gap:5px}.player-plate.mini .plate-mana{display:none}.player-pod{position:relative;display:flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border-radius:999px;background:linear-gradient(180deg,#1a2036e6,#0e1322e6);border:1px solid var(--rule-strong);box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .2s,transform .15s}.player-pod.active{border-color:var(--gold-dim)}.player-pod.priority{box-shadow:var(--shadow),0 0 0 2px var(--gold),0 0 16px #e6c47e59}.player-pod.targetable{animation:glowpulse 1.1s infinite}.player-pod.targetable:hover{transform:scale(1.03)}.pod-avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:.85rem;color:#241a06;background:radial-gradient(circle at 50% 30%,var(--gold-bright),var(--gold) 55%,var(--gold-dim));border:2px solid var(--gold-bright);box-shadow:0 0 0 1px #0006,0 0 10px #e6c47e59}.player-pod.active .pod-avatar{animation:glowpulse 2s infinite}.pod-crown{position:absolute;top:-8px;right:-5px;color:var(--gold-bright);font-size:.78rem;text-shadow:0 1px 2px #000}.pod-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pod-name{font-weight:600;font-size:.78rem;max-width:116px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-bottom{display:flex;align-items:center;gap:8px}.pod-chips{display:flex;gap:7px;font-size:.66rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pod-chips .poison{color:var(--good)}.pod-mana{display:inline-flex;gap:2px}.pod-life{font-family:var(--serif);font-weight:700;font-size:1.4rem;line-height:1;margin-left:2px;color:var(--gold-bright);text-shadow:0 0 10px rgba(230,196,126,.45);font-variant-numeric:tabular-nums}.pod-life.low{color:var(--bad);text-shadow:0 0 10px rgba(226,88,75,.6);animation:pulse 1.3s infinite}.command-bar{position:absolute;left:16px;transform:none;bottom:calc(var(--hand-h) + 6px);z-index:25;min-width:min(280px,calc(100vw - var(--field-inset) - 24px));max-width:min(560px,calc(100vw - var(--field-inset) - 24px));display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 14px;border-radius:var(--radius-md);background:var(--surface-glass-hover);border:1px solid var(--gold);box-shadow:var(--shadow-glass),0 0 26px #e6c47e40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:floatup .2s ease}.command-bar.mana{border-color:var(--m-u);box-shadow:var(--shadow-glass),0 0 24px #3d84c64d}.command-bar.mana .cmd-primary{background:linear-gradient(180deg,#8fbff5,#3d84c6 60%,#2a5d8c);color:#fff;border-color:#c8e6ff99;text-shadow:none}.command-bar.compact{min-width:auto;padding:5px 10px;border-color:var(--border-strong);box-shadow:var(--shadow-glass);background:var(--surface-glass)}.command-bar.compact .cmd-actions{margin-left:0}.cmd-message{font-family:var(--serif);font-size:.92rem;color:var(--ink);line-height:1.25;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cmd-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cmd-primary{padding:6px 16px;font-size:.88rem}.cmd-secondary{display:flex;gap:6px;align-items:center}.cmd-hint{color:var(--ink-faint);font-size:.7rem;font-style:italic}.cmd-priority{position:relative}.cmd-priority.auto-order .pc-toggle{border-color:var(--indigo);color:var(--indigo)}.cmd-priority.auto-order .pc-toggle:hover{border-color:var(--gold);color:var(--gold-bright)}.pc-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.74rem;cursor:pointer;color:var(--ink-soft);background:#141b2ecc;border:1px solid var(--rule-strong);border-radius:20px;padding:5px 11px;transition:color .15s,border-color .15s,background .15s}.pc-toggle:hover{border-color:var(--gold);color:var(--gold-bright)}.priority-menu{position:absolute;bottom:calc(100% + 8px);left:0;display:none;flex-direction:column;gap:5px;width:min(208px,calc(100vw - 32px));max-height:min(320px,60vh);padding:8px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--rule);box-shadow:var(--shadow);overflow-y:auto}.cmd-priority.open .priority-menu{display:flex}.priority-menu .btn{width:100%;text-align:center}.priority-menu .pc-sep{height:1px;margin:3px 0;background:var(--rule-strong)}.pc-setting{display:flex;align-items:flex-start;gap:7px;cursor:pointer;font-size:.74rem;color:var(--ink-soft);line-height:1.25;padding:2px 1px}.pc-setting:hover{color:var(--ink)}.pc-setting input{margin:1px 0 0;accent-color:var(--good);cursor:pointer;flex:none}.feedback{position:absolute;left:16px;bottom:calc(var(--hand-h) + var(--cmd-h) + 16px);z-index:24;min-width:min(280px,calc(100vw - var(--field-inset) - 24px));max-width:min(560px,calc(100vw - var(--field-inset) - 24px));display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-md);background:var(--surface-glass-hover);border:1px solid var(--gold);box-shadow:var(--shadow-glass),0 0 20px #e6c47e33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:floatup .2s ease}.feedback.combatAttack,.feedback.combatBlock{border-color:var(--bad);box-shadow:var(--shadow-glass),0 0 20px #e2584b40}.feedback.target{border-color:var(--indigo);box-shadow:var(--shadow-glass),0 0 20px #8f9ff040}.feedback.mana{border-color:var(--m-u);box-shadow:var(--shadow-glass),0 0 20px #3d84c640}.feedback.ask{border-color:var(--good);box-shadow:var(--shadow-glass),0 0 20px #74c48940}.feedback.over{border-color:var(--gold);background:#0e101aeb}.feedback .priority-nub{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--serif);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#241a06;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:1px solid rgba(255,240,200,.7);box-shadow:0 0 12px #e6c47e80;animation:priority-nub-pulse 2s ease-in-out infinite}.feedback .priority-nub:before{content:"";width:7px;height:7px;border-radius:50%;background:#241a06;box-shadow:0 0 8px #241a0680;animation:priority-dot-beat 1.3s ease-in-out infinite}@keyframes priority-nub-pulse{0%,to{box-shadow:0 0 10px #e6c47e66}50%{box-shadow:0 0 18px #f6e0a8b3}}@keyframes priority-dot-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.feedback-msg{font-family:var(--serif);font-size:.92rem;color:var(--ink);line-height:1.25;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.feedback-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.feedback .hint{color:var(--ink-faint);font-size:.72rem;font-style:italic}.amount-prompt{display:inline-flex;align-items:center;gap:6px}.amount-prompt input{width:80px;text-align:center}.phase-rail{position:absolute;right:8px;top:calc(var(--plate-h) + 22px);z-index:9;width:var(--phase-rail-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:var(--radius-lg);background:var(--surface-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.phase-wheel{width:62px;height:62px;border-radius:50%;margin-bottom:4px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 35%,var(--gold-bright),var(--gold) 55%,var(--gold-dim));border:2px solid var(--gold-bright);box-shadow:0 0 20px #e6c47e8c;animation:glowpulse 2.2s infinite}.phase-wheel:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(230,196,126,.25);pointer-events:none}.pw-inner{text-align:center;padding:0 5px}.pw-step{display:block;font-family:var(--serif);font-weight:700;font-size:.68rem;color:#241a06;line-height:1.1}.pw-turn{display:block;font-family:var(--mono);font-size:.58rem;color:#4a3a18;margin-top:1px}.pl-step{width:100%;padding:6px 5px;border-radius:7px;font-size:.72rem;color:var(--ink-faint);text-align:center;transition:all .2s;border:1px solid transparent}.pl-step.now{color:#241a06;font-weight:700;background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 0 14px #e6c47e80}.hand-dock{position:absolute;left:0;right:0;bottom:0;height:var(--hand-h);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;z-index:26;background:linear-gradient(180deg,transparent 0%,rgba(4,6,14,.65) 40%,rgba(4,6,14,.92) 100%)}.hand-fan{display:flex;align-items:flex-end;padding:0 60px}.hand-slot{margin:0 -26px;transition:transform .18s cubic-bezier(.2,.8,.2,1),margin .18s cubic-bezier(.2,.8,.2,1);transform-origin:bottom center;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0px));animation:hand-enter .25s ease backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes hand-enter{0%{opacity:0;transform:translateY(18px) scale(.92) rotate(var(--rot, 0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot, 0deg))}}.hand-slot:hover{margin:0 18px;z-index:30;transform:none}.hand-slot:hover .card{transform:translateY(-50px) scale(1.34);box-shadow:var(--shadow),0 0 30px #e6c47e40;z-index:35}.hand-slot .card.playable:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,transparent,rgba(116,196,137,.55),transparent);box-shadow:0 0 12px #74c48966;border-radius:0 0 6px 6px;pointer-events:none;animation:playable-shimmer 2s ease-in-out infinite}@keyframes playable-shimmer{0%,to{opacity:.5;transform:translate(-30%)}50%{opacity:1;transform:translate(30%)}}.hand-slot .card.choosable{z-index:16}.opp-hand{display:flex;justify-content:center;pointer-events:none}.opp-hand.revealed{gap:3px;pointer-events:auto}.oh-slot{position:relative;width:60px;height:84px;margin:0 -16px;transform-origin:top center;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0px))}.opp-hand.revealed .oh-slot{margin:0;transform:none}.cardback{position:relative;width:100%;height:100%;border-radius:7px;border:1px solid rgba(210,186,126,.55);background:radial-gradient(circle at 50% 38%,rgba(160,130,230,.45),transparent 55%),radial-gradient(circle at 20% 80%,rgba(86,160,255,.18),transparent 45%),linear-gradient(160deg,#2a1f45,#18102e 55%,#0c0818);box-shadow:inset 0 0 0 2px #0006,inset 0 0 18px #e6c47e1a,0 0 12px #e6c47e2e;overflow:hidden}.cardback:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:5px;border:1px solid rgba(230,196,126,.22);pointer-events:none}.cardback:after{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold-bright);opacity:.85;font-size:1.25rem;text-shadow:0 0 14px rgba(230,196,126,.55),0 0 4px rgba(150,120,220,.6);animation:ambient 3s ease-in-out infinite}.cardback.empty{background:#0a0d188c;border-style:dashed;box-shadow:none}.cardback.empty:before{display:none}.cardback.empty:after{opacity:.18;animation:none}.half{display:flex;flex-direction:column;min-height:0;overflow:hidden}.half-fit{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding:2px 6px;transform:scale(var(--fit, 1))}.row-opp-field .half{justify-content:flex-end}.row-opp-field .half-fit{transform-origin:bottom center}.row-my-field .half{justify-content:flex-start}.row-my-field .half-fit,.spine.ffa .station-body .half-fit{transform-origin:top center}.spine:not(.ffa) .row-opp-field .half,.spine:not(.ffa) .row-my-field .half{flex:1 1 auto;max-width:1680px;margin-inline:auto}.spine.ffa .station-body .half{flex:1 1 auto;min-width:150px}.bf-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:96px;align-content:flex-start;padding:5px 8px;border-radius:14px;position:relative}.row-my-field .bf-row{align-content:flex-end}.bf-row:nth-child(odd){background:#ffffff04}.bf-row:nth-child(2n){background:#0000000a}.bf-row.row-creature{background:#e2584b09}.bf-row.row-pw{background:#8f9ff00a}.bf-row.row-battle{background:#e08c500a}.bf-row.row-support{background:#9aa4ae08}.bf-row.row-land{min-height:92px;background:#b79a6a09}.command-zone{display:flex;flex-direction:column;gap:5px;padding:5px 8px;border-radius:10px;background:var(--surface-glass);border:1px solid var(--border-strong);box-shadow:var(--shadow-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cmd-designations{display:flex;flex-wrap:wrap;gap:4px}.cmd-pieces{display:flex;flex-wrap:wrap;gap:5px}.desig-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:6px;font-size:.58rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:#060810b3;border:1px solid var(--rule-strong);color:var(--ink);transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:inset 0 0 0 1px #ffffff0a}.desig-chip:hover{transform:translateY(-1px)}.desig-chip .desig-icon{font-size:.8rem;line-height:1}.desig-chip.monarch{border-color:var(--gold);color:var(--gold-bright);background:radial-gradient(circle at 30% 20%,rgba(246,224,168,.25),transparent 55%),linear-gradient(160deg,#3a2e18,#1a140a);box-shadow:0 0 10px #e6c47e40,inset 0 0 0 1px #ffffff0f}.desig-chip.initiative{border-color:#d98a5a;color:#f2c39c;background:radial-gradient(circle at 70% 20%,rgba(240,160,100,.25),transparent 55%),linear-gradient(160deg,#3a2216,#1a0f08);box-shadow:0 0 10px #d98a5a33,inset 0 0 0 1px #ffffff0d}.desig-chip.blessing{border-color:#5aa9c4;color:#b6e2f0;background:radial-gradient(circle at 50% 20%,rgba(120,200,220,.25),transparent 55%),linear-gradient(160deg,#1a2e35,#0c1618);box-shadow:0 0 10px #5aa9c433,inset 0 0 0 1px #ffffff0d}.desig-chip.speed{border-color:#c46a6a;color:#f0b6b6;background:radial-gradient(circle at 80% 20%,rgba(240,100,100,.25),transparent 55%),linear-gradient(160deg,#3a1a1a,#1a0a0a);box-shadow:0 0 10px #c46a6a33,inset 0 0 0 1px #ffffff0d}.cmd-piece{position:relative;width:82px;height:104px;flex:none;overflow:hidden;display:flex;flex-direction:column;padding:4px;border-radius:7px;background:linear-gradient(165deg,#2a2338,#16121f);border:1px solid var(--gold-dim);box-shadow:inset 0 0 0 1px #e6c47e2e;transition:transform .12s ease,box-shadow .12s ease}.cmd-piece.clickable{cursor:pointer}.cmd-piece.clickable:hover{transform:translateY(-5px) scale(1.06);box-shadow:var(--shadow),inset 0 0 0 1px #e6c47e73;z-index:12}.cmd-piece.choosable{box-shadow:0 0 0 2px var(--gold),0 0 18px #e6c47ed9;animation:glowpulse 1.2s infinite;cursor:pointer}.cmd-piece.piece-dungeon{background:linear-gradient(165deg,#2b2418,#171208);border-color:#7a5c34}.cmd-piece.piece-plane{background:linear-gradient(165deg,#182a2f,#0c1618);border-color:#3d7a7a}.piece-head{display:flex;align-items:center;gap:3px}.piece-icon{font-size:.7rem;line-height:1}.piece-kind{font-family:var(--serif);font-size:.4rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.piece-name{margin-top:1px;font-family:var(--serif);font-weight:600;font-size:.5rem;line-height:1.06;color:#f4efe0;text-shadow:0 1px 1px #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.piece-rules{margin-top:2px;flex:1;overflow:hidden;font-size:.38rem;line-height:1.16;color:#ded7c6}.piece-rules p{margin:0 0 1px}.corner{position:absolute;z-index:11;display:flex;gap:10px}.corner.tl{top:12px;left:12px}.corner.tr{top:12px;right:12px}.corner.bl{bottom:calc(var(--hand-h) + 10px);left:12px}.corner.br{bottom:calc(var(--hand-h) + 10px);right:12px}.pile-stack{position:relative;width:82px;height:115px;border-radius:7px;cursor:pointer;box-shadow:2px 3px 0 -1px #0a0d18,2px 3px 0 0 var(--rule-strong),4px 6px 0 -1px #0a0d18,4px 6px 0 0 var(--rule-strong);transition:transform .14s ease,box-shadow .14s ease}.pile-stack.readonly{cursor:default}.pile-stack:not(.readonly):hover{transform:translateY(-5px);box-shadow:2px 5px 0 -1px #0a0d18,2px 5px 0 0 var(--gold),4px 9px 0 -1px #0a0d18,4px 9px 0 0 var(--gold-dim),0 0 18px #e6c47e40}.pile-stack .card{pointer-events:none}.pile-badge{position:absolute;bottom:-7px;right:-7px;min-width:20px;padding:0 5px;z-index:3;border-radius:10px;background:var(--panel-solid);border:1px solid var(--gold);color:var(--gold-bright);font-size:.7rem;font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 2px 6px #00000080}.pile-label{position:absolute;top:-14px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);text-shadow:0 1px 2px #000}.pile-stack.z-exile .pile-label{color:var(--indigo)}.pile-stack.z-exile .pile-badge{border-color:var(--indigo);color:#cdd6ff}.pile-stack.z-exile{box-shadow:2px 3px 0 -1px #0a0d18,2px 3px #8f9ff080,4px 6px 0 -1px #0a0d18,4px 6px #8f9ff059}.pile-stack.z-exile.mini{box-shadow:1px 2px 0 -1px #0a0d18,1px 2px #8f9ff080,2px 4px 0 -1px #0a0d18,2px 4px #8f9ff04d}.pile-stack.z-exile .cardback.empty{border-color:var(--indigo)}.pile-stack.z-command{background:linear-gradient(165deg,#2c2248d1,#161228e6);border:1px solid rgba(180,160,255,.45);box-shadow:2px 3px 0 -1px #0a0d18,2px 3px #b4a0ff73,4px 6px 0 -1px #0a0d18,4px 6px #b4a0ff4d}.pile-stack.z-command:not(.readonly):hover{box-shadow:2px 5px 0 -1px #0a0d18,2px 5px #c8b4ffa6,4px 9px 0 -1px #0a0d18,4px 9px #b4a0ff73,0 0 22px #b4a0ff59}.pile-stack.z-command .pile-label{color:#d4c8ff}.pile-stack.z-command .pile-badge{border-color:#b4a0ffb3;color:#f0ebff}.pile-stack.z-library.has-faceup{background:linear-gradient(165deg,#483a1a8c,#1e180cbf);border:1px solid var(--gold);box-shadow:2px 3px 0 -1px #0a0d18,2px 3px 0 0 var(--gold),4px 6px 0 -1px #0a0d18,4px 6px 0 0 var(--gold-dim),0 0 16px #e6c47e66}.pile-stack.z-library.has-faceup .pile-label{color:var(--gold-bright)}.pile-stack.z-library.has-faceup.active{box-shadow:2px 3px 0 -1px #0a0d18,2px 3px 0 0 var(--gold-bright),4px 6px 0 -1px #0a0d18,4px 6px 0 0 var(--gold),0 0 24px #e6c47e99}.pile-faceup-chip{position:absolute;top:-8px;left:-7px;z-index:4;padding:0 5px;border-radius:10px;background:var(--panel-solid);border:1px solid var(--gold-bright);color:var(--gold-bright);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px #00000080}.pile-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:7px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);background:#06080eb8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;z-index:4}.pile-stack:not(.readonly):hover .pile-hint{opacity:1}.pile-hint:not(.private){opacity:1;inset:auto;top:-8px;right:-8px;width:28px;height:20px;background:var(--panel-solid);border:1px solid var(--gold-dim);border-radius:999px;color:var(--gold-bright);font-size:.5rem;box-shadow:0 2px 6px #00000080}.pile-stack:not(.readonly):hover .pile-hint:not(.private){background:var(--gold-bright);border-color:var(--gold-bright);color:#241a06}.pile-hint.private{opacity:1;background:transparent;color:var(--ink-faint);font-size:.9rem;place-items:start end;padding:4px 5px}.pile-stack.mini .pile-hint{font-size:.46rem}.pile-stack.mini .pile-hint:not(.private){width:22px;height:16px;top:-6px;right:-6px}.stack{position:absolute;left:50%;bottom:calc(var(--hand-h) + 96px);transform:translate(-50%);z-index:11;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;width:calc(var(--n) * 32px + 128px);height:150px;animation:floatup .25s ease}.stack-head{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:14;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 9px;border-radius:999px;font-family:var(--serif);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:var(--surface-glass-hover);border:1px solid var(--gold-dim);box-shadow:var(--shadow-glass),0 0 16px #e6c47e2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stack-head-icon{font-size:.78rem;animation:spin 9s linear infinite}@media (prefers-reduced-motion: reduce){.stack-head-icon{animation:none}}.stack-head-count{min-width:16px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a06;font-size:.6rem;text-align:center;font-variant-numeric:tabular-nums}.stack-items{position:relative;width:100%;height:100%;pointer-events:none}.stack-items .card{width:80px;height:112px;flex:none;transition:transform .18s ease,box-shadow .18s ease;border-radius:var(--radius-md)}.stack-card{position:absolute;left:50%;bottom:0;width:80px;height:112px;margin-left:-40px;pointer-events:auto;transform:translate(calc((var(--i) - (var(--n) - 1) / 2) * 32px),calc((var(--n) - 1 - var(--i)) * -9px)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 2deg));transition:transform .2s cubic-bezier(.25,.46,.45,.94),z-index 0s;z-index:var(--i)}.stack-card:hover{z-index:100;transform:translate(calc((var(--i) - (var(--n) - 1) / 2) * 32px),calc((var(--n) - 1 - var(--i)) * -9px - 30px)) scale(1.2) rotate(0)}.stack-card:hover .card{box-shadow:0 20px 40px #0009,0 0 0 2px var(--gold-bright),0 0 30px #e6c47e80}.stack-card.stack-top .card{box-shadow:0 8px 24px #000000a8,0 0 0 2px var(--gold),0 0 28px #e6c47ea6;animation:stack-top-pulse 2s ease-in-out infinite}@keyframes stack-top-pulse{0%,to{box-shadow:0 8px 24px #000000a8,0 0 0 2px var(--gold),0 0 22px #e6c47e80}50%{box-shadow:0 8px 28px #000000b3,0 0 0 2px var(--gold-bright),0 0 34px #f6e0a8bf}}.stack-order{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:5;pointer-events:none;font-family:var(--serif);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:999px;color:var(--ink-soft);background:#080a12e6;border:1px solid var(--rule-strong);box-shadow:0 1px 4px #00000080}.stack-order.is-next{color:#241a06;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:1px solid rgba(255,240,200,.7);box-shadow:0 1px 4px #00000080,0 0 10px #e6c47e99}.stack-card .stack-kind{position:absolute;bottom:4px;left:4px;right:4px;z-index:5;pointer-events:none;text-align:center;font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4efe0;text-shadow:0 1px 2px #000;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%,transparent);padding:6px 2px 2px;border-radius:0 0 6px 6px}.stack-card .stack-owner{position:absolute;top:-6px;left:-6px;z-index:6;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:.62rem;color:#241a06;background:radial-gradient(circle at 50% 30%,hsl(var(--shue, 43),62%,78%),hsl(var(--shue, 43),55%,55%) 55%,hsl(var(--shue, 43),48%,32%));border:2px solid hsl(var(--shue, 43),65%,85%);box-shadow:0 0 0 1px #00000080,0 0 8px #e6c47e59}.stack-card .stack-target-count{position:absolute;top:-6px;right:-6px;z-index:6;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-family:var(--mono);font-size:.58rem;font-weight:700;color:#f0ebff;background:var(--indigo);border:1px solid rgba(200,190,255,.55);box-shadow:0 2px 6px #00000073}.stack-card .stack-counters{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none}.stack-card .stack-counters .card-counters{display:flex;gap:2px}.stack-card .stack-counters .ctr{font-size:.52rem;min-width:14px;height:14px;padding:0 3px}.stack-card .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 2px hsl(var(--shue, 43),55%,55%);opacity:.75}.stack-card.stack-top .card:before{box-shadow:inset 0 0 0 2px var(--gold);opacity:1}.zone-filter{width:100%;margin-bottom:14px;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px}.zone-filter:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #e6c47e1f}.zone-grid{display:flex;flex-wrap:wrap;gap:10px;padding:4px}.zone-grid .card{transition:transform .14s ease,box-shadow .14s ease}.zone-grid .card:hover{transform:translateY(-4px) scale(1.04);z-index:10}.zone-groups{display:flex;flex-direction:column;gap:14px;max-height:64vh;overflow-y:auto}.zone-groups .zone-grid{max-height:none}.zone-group{border-left:2px solid var(--indigo);padding-left:10px}.zone-group-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:6px;position:sticky;top:0;background:var(--surface-glass-hover);padding:4px 8px;border-radius:4px;z-index:2}.zone-count{font-family:var(--mono);font-size:.62rem;color:var(--ink-faint);margin-left:6px}.modal .zone-grid:only-child,.modal>.zone-grid{max-height:62vh;overflow-y:auto}.combat-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:14;overflow:visible}.carrow{filter:drop-shadow(0 0 5px rgba(0,0,0,.8)) drop-shadow(0 0 8px currentColor);stroke-linecap:round;animation:arrow-pulse 1.4s ease-in-out infinite}.carrow.target-arrow{animation:target-arrow-pulse 1.2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0,0,0,.8)) drop-shadow(0 0 12px currentColor)}@keyframes arrow-pulse{0%,to{opacity:.85;stroke-width:3.5px}50%{opacity:1;stroke-width:4.2px}}@keyframes target-arrow-pulse{0%,to{opacity:.7;stroke-width:3px}50%{opacity:1;stroke-width:4px}}.carrow-target-pip{filter:drop-shadow(0 0 5px currentColor);animation:target-pip-pulse 1.2s ease-in-out infinite}@keyframes target-pip-pulse{0%,to{opacity:.85;r:5px}50%{opacity:1;r:7px}}@media (prefers-reduced-motion: reduce){.carrow,.carrow.target-arrow,.carrow-target-pip{animation:none}}.opp-station{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 6px;border-radius:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.04)}.station-body{display:flex;align-items:flex-end;gap:8px;min-width:0}.corner.inline{position:static;z-index:auto;flex-direction:column;gap:4px}.pile-stack.mini{width:46px;height:64px;box-shadow:1px 2px 0 -1px #0a0d18,1px 2px 0 0 var(--rule-strong),2px 4px 0 -1px #0a0d18,2px 4px 0 0 var(--rule-strong)}.pile-stack.mini .pile-label{top:auto;bottom:-13px;font-size:.48rem}.pile-stack.mini .pile-badge{min-width:16px;font-size:.62rem;bottom:-5px;right:-5px}.opp-hand.mini .oh-slot{width:40px;height:56px;margin:0 -12px}.zbtn{cursor:pointer;border-radius:5px;padding:0 2px;transition:color .12s,background .12s}.zbtn:hover{color:var(--gold-bright);background:#e6c47e24}.reveal-tray{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(820px,92vw);pointer-events:none}.reveal-title{font-family:var(--serif);font-size:.92rem;color:var(--gold-bright);text-shadow:0 1px 3px #000;background:var(--surface-glass-hover);padding:4px 12px;border-radius:999px;border:1px solid var(--gold);box-shadow:var(--shadow-glass);pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reveal-fan{display:flex;justify-content:center;align-items:flex-start;pointer-events:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}.reveal-fan:before{content:"";position:absolute;left:50%;bottom:-18px;transform:translate(-50%);width:min(720px,90vw);height:60px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(230,196,126,.12),transparent 70%);pointer-events:none;z-index:-1}.reveal-slot{margin:0 -22px;transition:transform .16s ease,margin .16s ease;transform-origin:top center;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0px));animation:reveal-slot-in .3s ease backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes reveal-slot-in{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0px))}}.reveal-slot:hover{margin:0 8px;z-index:30;transform:none}.reveal-slot:hover .card{transform:translateY(22px) scale(1.22);box-shadow:var(--shadow),0 0 30px #e6c47e40;z-index:35}@media (max-width: 900px),(max-height: 700px){:root{--hand-h: 138px;--opp-hand-h: 64px;--plate-w: 154px;--plate-h: 52px;--phase-rail-w: 86px;--field-inset: 206px}.phase-rail{right:4px;top:calc(var(--plate-h) + 18px);padding:6px 4px}.phase-wheel{width:52px;height:52px}.pw-step{font-size:.56rem}.pl-step{padding:5px 4px;font-size:.66rem}.plate-life{font-size:1.3rem}.plate-avatar{width:32px;height:32px;font-size:.72rem}.plate-name{font-size:.68rem;max-width:70px}.pile-stack{width:62px;height:87px}.command-bar{left:10px;min-width:min(260px,calc(100vw - var(--field-inset) - 18px));max-width:min(480px,calc(100vw - var(--field-inset) - 18px));padding:6px 10px}.cmd-message{font-size:.84rem}.feedback{left:10px;bottom:calc(var(--hand-h) + var(--cmd-h) + 12px);min-width:min(260px,calc(100vw - var(--field-inset) - 18px));max-width:min(480px,calc(100vw - var(--field-inset) - 18px));padding:6px 10px}.feedback-msg{font-size:.84rem}.hand-fan{padding:0 30px}.hand-slot{margin:0 -22px}.hand-slot:hover{margin:0 12px}.hand-slot:hover .card{transform:translateY(-38px) scale(1.3)}.stack{width:calc(var(--n) * 28px + 104px);height:128px}.stack-items .card,.stack-card{width:64px;height:90px}.stack-card{margin-left:-32px}.reveal-tray{top:6px}.reveal-title{font-size:.78rem}.reveal-slot{margin:0 -18px}}.pile-stack.z-sideboard{box-shadow:2px 3px 0 -1px #0a0d18,2px 3px #7ee0b280,4px 6px 0 -1px #0a0d18,4px 6px #7ee0b259}.pile-stack.z-sideboard .pile-label{color:#7ee0b2}.pile-stack.z-sideboard .pile-badge{border-color:#7ee0b2;color:#bff3dc}.pile-stack.active{transform:translateY(-5px);box-shadow:2px 5px 0 -1px #0a0d18,2px 5px 0 0 var(--gold-bright),4px 9px 0 -1px #0a0d18,4px 9px 0 0 var(--gold),0 0 20px #f6e0a866}.info-windows{position:absolute;left:12px;top:140px;z-index:42;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 260px);pointer-events:none}.info-window{pointer-events:auto;width:min(336px,27vw);background:var(--surface-glass-hover);border:1px solid var(--gold);border-radius:10px;box-shadow:var(--shadow-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.info-window.dragging{opacity:.94}.iw-header{display:flex;align-items:center;gap:7px;padding:5px 8px;cursor:grab;background:linear-gradient(180deg,rgba(230,196,126,.14),transparent);border-bottom:1px solid var(--rule-strong);-webkit-user-select:none;user-select:none}.info-window.dragging .iw-header{cursor:grabbing}.iw-kind{font-family:var(--mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap}.iw-title{flex:1;min-width:0;font-family:var(--serif);font-size:.82rem;color:var(--gold-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--panel-solid);border:1px solid var(--gold);color:var(--gold-bright);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:center}.iw-close{border:none;background:transparent;color:var(--gold-dim);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 3px}.iw-close:hover{color:var(--gold-bright)}.iw-cards{display:flex;flex-wrap:wrap;gap:6px;padding:8px;max-height:264px;overflow-y:auto}.info-window.iw-sideboard{border-color:#7ee0b2b3}.info-window.iw-sideboard .iw-header{background:linear-gradient(180deg,rgba(126,224,178,.16),transparent)}.info-window.iw-sideboard .iw-title{color:#bff3dc}.info-window.iw-sideboard .iw-count{border-color:#7ee0b2;color:#bff3dc}@media (max-width: 900px){.info-windows{top:120px;left:8px}.info-window{width:min(280px,60vw)}}.hand-tabs{position:absolute;top:6px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:28}.hand-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--surface-glass);color:var(--gold-dim);font-family:var(--serif);font-size:.78rem;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.hand-tab:hover{color:var(--gold-bright);border-color:var(--gold)}.hand-tab.active{color:#06121e;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:var(--gold-bright);box-shadow:0 0 14px #e6c47e73}.hand-tab.controlled.active{background:linear-gradient(180deg,#b6f0d3,#7ee0b2);border-color:#b6f0d3;box-shadow:0 0 14px #7ee0b280}.hand-tab-count{min-width:16px;padding:0 4px;border-radius:8px;background:#00000040;font-size:.62rem;font-variant-numeric:tabular-nums;text-align:center}.hand-tab.active .hand-tab-count{background:#0000002e;color:#06121e}.hand-empty{color:var(--gold-dim);font-family:var(--serif);font-size:.9rem;padding:34px 20px;white-space:nowrap}.hand-dock.piloting{background:linear-gradient(180deg,transparent 0%,rgba(18,40,30,.55) 40%,rgba(8,22,16,.92) 100%);box-shadow:inset 0 3px #7ee0b280}.control-banner{position:absolute;top:54px;left:50%;transform:translate(-50%);z-index:41;max-width:92vw;padding:6px 18px;border-radius:999px;border:1px solid #7ee0b2;background:linear-gradient(180deg,#183628eb,#0c1e16eb);color:#bff3dc;font-family:var(--serif);font-size:.9rem;text-align:center;text-shadow:0 1px 3px #000;box-shadow:0 6px 20px #00000080,0 0 18px #7ee0b24d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:control-banner-pulse 2.4s ease-in-out infinite}@keyframes control-banner-pulse{0%,to{box-shadow:0 6px 20px #00000080,0 0 14px #7ee0b240}50%{box-shadow:0 6px 20px #00000080,0 0 26px #7ee0b299}}@media (prefers-reduced-motion: reduce){.control-banner{animation:none}}.info-window.iw-castable{border-color:#f0be78cc}.info-window.iw-castable .iw-header{background:linear-gradient(180deg,rgba(240,190,120,.2),transparent)}.info-window.iw-castable .iw-kind{color:#f0be78}.info-window.iw-castable .iw-title{color:#ffdca8}.info-window.iw-castable .iw-count{border-color:#f0be78;color:#ffdca8}.info-window.iw-firstMate{border-color:#78c8e0bf}.info-window.iw-firstMate .iw-header{background:linear-gradient(180deg,rgba(120,200,224,.18),transparent)}.info-window.iw-firstMate .iw-kind,.info-window.iw-firstMate .iw-title{color:#bfe8f3}.info-window.iw-firstMate .iw-count{border-color:#78c8e0;color:#bfe8f3}.reveal-tray.grid-mode{width:min(860px,94vw);max-height:62vh;background:var(--surface-glass-hover);border:1px solid var(--gold);border-radius:12px;box-shadow:var(--shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 12px;pointer-events:auto;gap:8px}.reveal-filter{width:min(320px,80%);padding:6px 12px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--panel-solid);color:var(--gold-bright);font-size:.9rem;pointer-events:auto}.reveal-filter:focus{outline:none;border-color:var(--gold);box-shadow:var(--glow-gold)}.reveal-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;overflow-y:auto;padding:4px;pointer-events:auto}.reveal-empty{color:var(--gold-dim);font-family:var(--serif);padding:24px}.reveal-tray.searching .card:not(.choosable):not(.selected){opacity:.42;filter:saturate(.5) brightness(.7);transition:opacity .15s ease,filter .15s ease}.reveal-tray.searching .card:not(.choosable):not(.selected):hover{opacity:.85;filter:none}.library-fan-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(880px,94vw);max-height:90vh;padding:20px 24px 18px;border-radius:14px;background:linear-gradient(165deg,#1c1810f5,#100e0afa);border:1px solid var(--gold);box-shadow:var(--shadow-glass),0 0 40px #e6c47e2e;overflow:auto}.library-fan-title{font-family:var(--serif);font-size:1.05rem;color:var(--gold-bright);text-shadow:0 1px 3px #000;margin:0}.library-fan{display:flex;justify-content:center;align-items:flex-start;padding:26px 30px 34px;pointer-events:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}.library-slot{position:relative;margin:0 -20px;transition:transform .16s ease,margin .16s ease;transform-origin:top center;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0px));animation:reveal-slot-in .3s ease backwards;animation-delay:calc(var(--i, 0) * 45ms)}.library-slot:hover{margin:0 10px;z-index:30;transform:none}.library-slot:hover .card{transform:translateY(10px) scale(1.18);box-shadow:var(--shadow),0 0 30px #e6c47e4d;z-index:35}.library-fan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;width:100%;padding:6px 2px;overflow-y:auto}.library-fan-cell{position:relative;display:flex;justify-content:center}.library-pos-badge{position:absolute;top:-8px;right:-6px;z-index:6;min-width:20px;padding:0 5px;border-radius:10px;background:var(--panel-solid);border:1px solid var(--gold-bright);color:var(--gold-bright);font-family:var(--mono);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 2px 6px #0000008c;pointer-events:none}.card-badge.damage{display:inline-flex;align-items:center;gap:0}.card-badge.damage .dmg-tough{opacity:.7;font-weight:700}.card-badge.damage.lethal{background:#8b1a12;color:#fff;box-shadow:0 0 0 1px #ff6a5a,0 0 12px #ff3c28e6;animation:lethalpulse 1s infinite}.card.lethal:before,.card.dmg-flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3}.card.lethal:before{box-shadow:inset 0 0 0 2px #ff4632d9,0 0 14px #ff321e73}.card.dmg-flash:before{animation:dmgflash .65s ease-out}@keyframes dmgflash{0%{background:#ff3c288c;box-shadow:inset 0 0 0 3px #ff5a46f2}to{background:transparent;box-shadow:inset 0 0 0 0 transparent}}@keyframes lethalpulse{0%,to{box-shadow:0 0 0 1px #ff6a5a,0 0 8px #ff3c28b3}50%{box-shadow:0 0 0 2px #ff8a7a,0 0 16px #ff5032}}.card-badge.commander{top:20px;left:2px;background:#060810d9;border:1px solid var(--gold);color:var(--gold-bright);text-shadow:0 0 6px rgba(230,196,126,.6)}.card-counters{position:absolute;left:3px;bottom:3px;z-index:5;display:flex;flex-wrap:wrap;gap:2px;max-width:calc(100% - 6px)}.ctr{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:7px;font-size:.58rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#0b0a10;box-shadow:inset 0 1px 1px #fff6,0 1px 2px #0009;animation:ctrpop .18s ease}.ctr.c-boost-pos{background:linear-gradient(180deg,#8fe0a4,#3fa864);color:#04150a}.ctr.c-boost-neg{background:linear-gradient(180deg,#f0897c,#c0392b);color:#1a0605}.ctr.c-loyalty{background:linear-gradient(180deg,#f6e0a8,#c8a24a);color:#241a06}.ctr.c-poison{background:linear-gradient(180deg,#b79ae0,#6a3fa0);color:#f3ecff}.ctr.c-named{background:hsl(var(--chue, 220),62%,62%);color:#0b0a10}@keyframes ctrpop{0%{transform:scale(.4);opacity:.2}to{transform:scale(1);opacity:1}}.plate-chips .ctr,.plate-chips .cmd-dmg{vertical-align:middle}.cmd-dmg{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:7px;font-size:.58rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:#e2584b38;color:#ffd9d3;border:1px solid rgba(226,88,75,.5)}.cmd-dmg.high{background:#e2584b6b;color:#fff;border-color:var(--bad)}.cmd-dmg.lethal{background:var(--bad);color:#fff;border-color:#ff8a7a;animation:lethalpulse 1s infinite}.card-stats{margin-top:2px;max-width:260px;padding:8px 10px;border-radius:10px;background:#0c101ef0;border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-size:.74rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px}.card-preview.dual .card-stats{max-width:384px}.stat-row{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:baseline}.stat-key{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim)}.stat-val{color:var(--ink);font-variant-numeric:tabular-nums}.stat-dmg{margin-left:6px;color:var(--bad);font-weight:700}.stat-dmg.lethal{color:#ff6a5a}.cmd-dealt{display:flex;flex-direction:column;gap:1px}.cmd-dealt-row.lethal{color:#ff6a5a;font-weight:700}.counter-list{display:flex;flex-direction:column;gap:3px}.counter-row{display:inline-flex;align-items:center;gap:6px}.counter-swatch{width:11px;height:11px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #00000059}.counter-swatch.c-boost-pos{background:#4fb97a}.counter-swatch.c-boost-neg{background:#d0493b}.counter-swatch.c-loyalty{background:#e6c47e}.counter-swatch.c-poison{background:#8a5fd0}.counter-swatch.c-named{background:hsl(var(--chue, 220),62%,60%)}.counter-name{color:var(--ink)}.counter-count{margin-left:auto;color:var(--ink-soft);font-variant-numeric:tabular-nums}.prog-pills{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.prog-pill{position:relative;display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 7px 3px;border-radius:8px;font-size:.6rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;overflow:hidden;color:var(--ink);background:#080a12b8;border:1px solid var(--rule-strong);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073;animation:ctrpop .18s ease}.prog-pill .pp-icon{font-size:.62rem;line-height:1}.prog-pill .pp-target{opacity:.6;font-weight:700}.pp-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000080}.pp-fill{position:absolute;left:0;bottom:0;height:3px;border-radius:0 2px 2px 0;transition:width .35s cubic-bezier(.25,.46,.45,.94)}.prog-pill.tone-toxic{border-color:#78c87873;color:#c7ecb6}.prog-pill.tone-toxic .pp-fill{background:linear-gradient(90deg,#5aa84a,#9fe07a)}.prog-pill.tone-danger{border-color:#e2584b80;color:#ffcfc8}.prog-pill.tone-danger .pp-fill{background:linear-gradient(90deg,#c0392b,#f0897c)}.prog-pill.tone-energy{border-color:#5ab4e080;color:#bfe6f5}.prog-pill.tone-energy .pp-fill{background:linear-gradient(90deg,#3d84c6,#7ab6e6)}.prog-pill.tone-xp{border-color:#be96ff80;color:#e2d4ff}.prog-pill.tone-xp .pp-fill{background:linear-gradient(90deg,#8a5fd0,#b79ae0)}.prog-pill.tone-gold{border-color:var(--gold-dim);color:var(--gold-bright)}.prog-pill.tone-gold .pp-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold))}.prog-pill.tone-neutral{border-color:var(--rule-strong);color:var(--ink-soft)}.prog-pill.tone-neutral .pp-fill{background:var(--ink-faint)}.prog-pill.warn{border-color:#f0b24abf;color:#ffdfa0}.prog-pill.warn .pp-fill{background:linear-gradient(90deg,#d98a2b,#f0b24a)}.prog-pill.max{border-color:#ff8a7a;color:#fff;background:#78140e99;animation:lethalpulse 1s infinite}.prog-pill.max .pp-fill{background:linear-gradient(90deg,#ff5b47,#ff8a7a)}.player-plate.mini .prog-pill{height:15px;font-size:.55rem;padding:0 5px 3px}.modal.potion-modal{width:min(560px,94vw);text-align:center}.potion-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px 0 4px}.potion-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.potion-option:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--glow-gold)}.potion-counter-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.potion-counter-item{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--ink);font-size:1rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.potion-counter-item:hover{transform:translate(3px);border-color:var(--gold)}.potion-counter-item .counter-swatch{width:16px;height:16px}.modal.draggable{cursor:default}.modal-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.modal-drag-handle:before{content:"⠿";margin-right:8px;color:var(--gold-dim);font-size:.9rem;vertical-align:middle}.modal.dragging,.modal.dragging .modal-drag-handle{cursor:grabbing}.tt-trigger{display:inline-flex;align-items:center;cursor:help}.tt-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.tt-trigger.tt-block{display:flex;width:100%}.tt-bubble{position:fixed;z-index:90;padding:8px 11px;border-radius:9px;font-family:var(--sans);font-size:.76rem;line-height:1.4;color:var(--ink);background:#0e121ef7;border:1px solid var(--gold-dim);box-shadow:0 10px 30px #0000008c,0 0 0 1px #0006,0 0 18px #e6c47e24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;animation:tt-in .12s ease}.tt-bubble .tt-title{font-family:var(--serif);font-weight:700;font-size:.82rem;color:var(--gold-bright);margin:0 0 3px;display:flex;align-items:center;gap:6px}.tt-bubble .tt-body{color:var(--ink-soft)}.tt-bubble .tt-body strong{color:var(--ink);font-weight:700}.tt-bubble .tt-meta{margin-top:5px;font-size:.68rem;color:var(--gold-dim);font-variant-numeric:tabular-nums}.tt-bubble dl.tt-terms{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.tt-bubble dl.tt-terms dt{font-weight:700;color:var(--gold-bright);font-family:var(--serif)}.tt-bubble dl.tt-terms dd{margin:0;color:var(--ink-soft)}.tt-arrow{position:absolute;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:#0e121ef7;border:1px solid var(--gold-dim);pointer-events:none}.tt-bubble.tt-top .tt-arrow{bottom:-5px;border-top:0;border-left:0}.tt-bubble.tt-bottom .tt-arrow{top:-5px;border-bottom:0;border-right:0}@keyframes tt-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tt-bubble{animation:none}}.webgl-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.ambient-bg{position:relative;min-height:100%;width:100%;overflow:hidden;color:var(--text-primary);transition:background .6s ease;display:flex;flex-direction:column}.ambient-bg--dark{background:radial-gradient(ellipse at 15% 10%,rgba(48,38,84,.35) 0%,transparent 45%),radial-gradient(ellipse at 85% 90%,rgba(13,28,66,.4) 0%,transparent 50%),linear-gradient(145deg,#0a0b10,#0f111a 60%,#0c0d12)}.ambient-bg--mystic{background:radial-gradient(ellipse at 20% 20%,rgba(86,45,128,.25) 0%,transparent 45%),radial-gradient(ellipse at 80% 80%,rgba(22,78,99,.3) 0%,transparent 50%),linear-gradient(155deg,#0b0c14,#111320 55%,#0a0b12)}.ambient-bg--battle{background:radial-gradient(ellipse at 50% 100%,rgba(46,16,16,.25) 0%,transparent 40%),radial-gradient(ellipse at 0% 0%,rgba(18,28,61,.35) 0%,transparent 45%),linear-gradient(170deg,#090a0e,#0d0f17 70%,#08090d)}.ambient-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:orb-drift 18s ease-in-out infinite alternate;pointer-events:none}.ambient-bg__orb--a{width:520px;height:520px;top:-120px;left:-120px;background:#5837c838;animation-duration:22s}.ambient-bg__orb--b{width:420px;height:420px;bottom:-80px;right:-80px;background:#236ea02e;animation-duration:26s;animation-delay:-6s}.ambient-bg__orb--c{width:320px;height:320px;top:40%;left:45%;background:#7837a01f;animation-duration:20s;animation-delay:-12s}@keyframes orb-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.06)}to{transform:translate(-20px,18px) scale(.98)}}.ambient-bg__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:grain-shift 8s steps(10) infinite}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(2%,1%)}50%{transform:translate(-1%,2%)}70%{transform:translate(1%,-1%)}90%{transform:translate(-2%,1%)}}.glow-orb{display:inline-block;border-radius:50%;filter:blur(24px);opacity:.85;transition:opacity .3s ease,transform .3s ease;pointer-events:none;vertical-align:middle}.glow-orb--blue{background:radial-gradient(circle,rgba(86,160,255,.65),transparent 70%)}.glow-orb--gold{background:radial-gradient(circle,rgba(255,200,80,.65),transparent 70%)}.glow-orb--purple{background:radial-gradient(circle,rgba(180,90,255,.65),transparent 70%)}.glow-orb--red{background:radial-gradient(circle,rgba(255,90,90,.55),transparent 70%)}.glow-orb--green{background:radial-gradient(circle,rgba(90,230,140,.55),transparent 70%)}.glass-card{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer-pass 4s ease-in-out infinite;pointer-events:none}@keyframes shimmer-pass{0%,80%,to{left:-100%}45%{left:150%}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--ink-faint);font-style:italic;text-align:center}.empty-state:before{content:"✦";font-size:1.4rem;color:var(--gold-dim);opacity:.5}.skeleton{background:linear-gradient(90deg,var(--surface-glass) 25%,var(--surface-glass-hover) 50%,var(--surface-glass) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cb-screen{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 18px 18px;gap:12px}.cb-head{display:flex;align-items:center;gap:14px;flex:none}.cb-head h2{margin:0;font-size:1.4rem}.cb-note{margin-left:auto;font-size:.82rem;color:var(--gold-bright);background:var(--surface-glass);border:1px solid var(--border-subtle);padding:5px 12px;border-radius:var(--radius-sm)}.cb-body{display:grid;grid-template-columns:minmax(280px,340px) 1fr minmax(220px,300px);gap:16px;flex:1;min-height:0}@media (max-width: 900px){.cb-body{grid-template-columns:1fr;overflow-y:auto}}.cb-col{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:14px;min-height:0}.cb-col-form,.cb-col-gallery{overflow-y:auto}.cb-col-preview{display:flex;flex-direction:column;align-items:center;gap:16px;overflow-y:auto}.cb-form{display:flex;flex-direction:column;gap:14px}.cb-field{display:flex;flex-direction:column;gap:5px}.cb-field>span{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim)}.cb-field small{color:var(--ink-faint);font-size:.72rem}.cb-row{display:flex;gap:12px}.cb-row .cb-narrow{flex:1}.cb-colors{display:flex;gap:8px}.cb-color{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:#080b16cc;color:var(--ink-soft);font-weight:800;cursor:pointer;transition:transform .1s,box-shadow .15s}.cb-color:hover{transform:scale(1.1)}.cb-color.on{color:#10131c;box-shadow:0 0 0 2px var(--gold),0 0 12px #e6c47e66}.cb-color-w.on{background:var(--m-w)}.cb-color-u.on{background:var(--m-u)}.cb-color-b.on{background:var(--m-b);color:var(--ink)}.cb-color-r.on{background:var(--m-r)}.cb-color-g.on{background:var(--m-g)}.cb-art-controls{display:flex;gap:8px}.cb-art-url{margin-top:6px}.cb-preview-card{position:relative;width:min(340px,78vw);aspect-ratio:375 / 523;border-radius:16px;box-shadow:var(--shadow);flex:none}.cb-export{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cb-hint{max-width:360px;text-align:center;font-size:.76rem;color:var(--ink-faint);line-height:1.5}.cb-hint code{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);word-break:break-all}.cb-gallery{display:flex;flex-direction:column;height:100%;min-height:0}.cb-gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cb-gallery-head .picker-label{margin-bottom:0}.cb-gallery-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.cb-empty,.cb-error{font-size:.8rem;color:var(--ink-faint)}.cb-error{color:var(--bad)}.cb-gallery-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.cb-gallery-item:hover{background:var(--surface-glass-hover)}.cb-gallery-item.active{border-color:var(--gold);background:var(--surface-glass-hover)}.cb-gallery-thumb{position:relative;width:44px;height:61px;flex:none;border-radius:4px;overflow:hidden;background:radial-gradient(120% 100% at 50% 32%,#24242c,#0a0a0e 94%)}.cb-gallery-thumb .m15card{border-radius:4px}.cb-gallery-meta{flex:1;min-width:0}.cb-gallery-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.86rem}.cb-gallery-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-gallery-type{font-size:.72rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-gallery-del{flex:none;border:none;background:none;color:var(--ink-faint);cursor:pointer;font-size:.8rem;padding:4px;border-radius:4px}.cb-gallery-del:hover{color:var(--bad);background:#e2584b1f}
