@font-face{font-family:Mana;src:url(/assets/mana-nXJ1YO3J.eot?v=1.18.0);src:url(/assets/mana-nXJ1YO3J.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mana-Bx-kp8II.woff?v=1.18.0) format("woff"),url(/assets/mana-Dd7dj-GP.ttf?v=1.18.0) format("truetype"),url(/assets/mana-CylcniHU.svg?v=1.18.0#mana) format("svg");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(/assets/mplantin-BPhtYcIe.eot?v=1.18.0);src:url(/assets/mplantin-BPhtYcIe.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mplantin-Dsk68a-x.woff?v=1.18.0) format("woff"),url(/assets/mplantin-DGd3yikv.ttf?v=1.18.0) format("truetype"),url(/assets/mplantin-D6SO6wSc.svg?v=1.18.0#mplantin) format("svg");font-weight:400;font-style:normal}.ms{display:inline-block;font: 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b: #a7999e;--ms-mana-c: #d0c6bb;--ms-mana-g: #9fcba6;--ms-mana-r: #f19b79;--ms-mana-u: #bcdaf7;--ms-mana-w: #fdfbce}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;width:1.3em;height:1.3em;line-height:1.35em;text-align:center}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-c);--ms-split-bottom: var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);position:relative;width:1.3em;height:1.3em}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{font-size:.55em!important;position:absolute}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top: var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top: var(--ms-mana-w);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top: var(--ms-mana-g);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2) translate(.01rem) translateY(-.03rem)}.ms-cost.ms-tap-alt:before{display:inline-block;transform:scale(1.2);padding-left:.06em;padding-bottom:.1em}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;top:-.05em;position:relative;display:inline-block}.ms-cost.ms-s:after{content:"";position:absolute;color:#333;margin-left:-.9em;font-size:1.1em}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{position:relative;width:1.3em;height:1.3em}.ms-split:before,.ms-split:after{font-size:.55em!important;position:absolute}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;overflow:hidden;display:inline-block;margin-left:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{width:.675em;margin-left:.675em;overflow:hidden;border-radius:0 1em 1em 0}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after{content:"+10"}.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:transparent;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;display:inline-block;font-size:.6em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2em;width:100%;text-align:center}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{font-size:.33em;position:absolute;left:0;top:0;color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";width:76%;text-align:center;line-height:3.8}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"";position:absolute;left:0;top:0;text-shadow:0 0 5px #333}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{width:1em;text-align:center}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f,#e0d3bb,#cca54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;box-shadow:inset 0 0 1px #fff;line-height:.95em;width:1em;height:1em}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg,#383431 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg,#c6553e 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg,#3d684b 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg,#fff 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 135deg,#c6553e 135deg,#c6553e 225deg,#3d684b 225deg,#3d684b 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 135deg,#3d684b 135deg,#3d684b 225deg,#fff 225deg,#fff 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 135deg,#fff 135deg,#fff 225deg,#3b6ba0 225deg,#3b6ba0 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 135deg,#3b6ba0 135deg,#3b6ba0 225deg,#383431 225deg,#383431 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 135deg,#383431 135deg,#383431 225deg,#c6553e 225deg,#c6553e 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg,#3b6ba0 108deg,#383431 108deg,#383431 180deg,#c6553e 180deg,#c6553e 252deg,#3d684b 252deg,#3d684b 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-card: rgba(45, 45, 45, .95);--bg-button: #2d2d2d;--bg-button-hover: #3a3a3a;--text-primary: #e1e5e9;--text-secondary: #b8bcc8;--text-muted: #888;--brand-maroon: #8B1538;--brand-navy: #1e3a5f;--brand-maroon-light: #c26378;--brand-navy-light: #578dbd;--gradient-primary: linear-gradient(135deg, var(--brand-maroon) 0%, var(--brand-navy) 100%);--gradient-light: linear-gradient(135deg, var(--brand-maroon-light) 0%, var(--brand-navy-light) 100%);--border-light: rgba(255, 255, 255, .1);--border-accent: rgba(139, 21, 56, .2);--border-accent-strong: rgba(139, 21, 56, .3);--shadow-light: 0 4px 20px rgba(0, 0, 0, .3);--shadow-strong: 0 8px 25px rgba(139, 21, 56, .3);--shadow-header: 0 2px 20px rgba(0, 0, 0, .3);--shadow-sidebar: 2px 0 20px rgba(0, 0, 0, .4);--overlay-light: rgba(0, 0, 0, .7);--accent-bg: rgba(139, 21, 56, .15);--breakfast: hsl(30, 40%, 40%);--lunch: hsl(60, 40%, 40%);--dinner: hsl(120, 40%, 40%);--dessert: hsl(300, 40%, 40%);--drink: hsl(210, 40%, 40%)}body{margin:0;padding:0;min-width:320px;min-height:100vh;color:var(--text-primary)}h1{font-size:2rem;line-height:1.2;margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-button);cursor:pointer;transition:all .25s ease;color:var(--text-primary)}button:hover{background-color:var(--bg-button-hover);border-color:var(--text-muted)}button:focus,button:focus-visible{outline:2px solid var(--brand-maroon);outline-offset:2px}.ms{--ms-size: 0em;font-size:var(--ms-size)}@media (max-width: 768px){:root{font-size:14px}h1{font-size:1.75rem}button{padding:.5em 1em;font-size:.95em}}@media (max-width: 480px){:root{font-size:13px}body{min-width:280px}h1{font-size:1.5rem}button{padding:.5em .875em;font-size:.9em}}@media (hover: none) and (pointer: coarse){button{min-height:44px;min-width:44px}.nav-item{min-height:48px}}.header{position:fixed;top:0;left:0;right:0;height:70px;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;padding:0 1rem;box-shadow:var(--shadow-header);z-index:900;border-bottom:1px solid var(--border-light)}.hamburger-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.75rem;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;margin-right:1rem}.hamburger-btn:hover{background:var(--border-light)}.hamburger-btn:active{background:#fff3}.header-title{position:relative;margin:0;font-size:1.5rem;font-weight:600;color:#fff}.header-title .float-text{position:absolute;top:10px;left:10%;color:var(--brand-navy);font-size:1.05em;font-weight:900;transform:rotate(-5deg);width:200px;-webkit-text-stroke:2px var(--brand-maroon-light)}.header-title-link{text-decoration:none;color:inherit;transition:opacity .2s ease}.header-title-link:hover{opacity:.8}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.transformative-title{position:relative;height:1.5em;width:17em;display:flex;align-items:center}.transformative-title div{position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.transformative-title div.leslie-text{left:0}.transformative-title div.har-text{left:3.5em}.transformative-title div.gus-text{left:5.6em}.transformative-title div.and-text{left:7.9em}.transformative-title div.nic-text{left:9em}.transformative-title div.per-text{left:11em}.transformative-title div.erei-text{left:12.9em}.transformative-title div.harper-text{left:6.5em;opacity:0;transform:scale(.8)}.transformative-title:hover div{--harper-start: 6.5em}.transformative-title:hover div.leslie-text{left:0}.transformative-title:hover div.and-text{left:3.5em}.transformative-title:hover div.nic-text{left:4.5em}.transformative-title:hover div.har-text{left:var(--harper-start)}.transformative-title:hover div.per-text{left:calc(var(--harper-start) + 2.1em)}.transformative-title:hover div.gus-text,.transformative-title:hover div.erei-text{opacity:0;transform:scale(.8)}.transformative-title:hover div.harper-text{left:6.5em;opacity:1;transform:scale(1);background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffecd2,#ff6b6b);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,107,107,.6)) drop-shadow(0 0 20px rgba(78,205,196,.4))}@media (max-width: 768px){.header{padding:0 .75rem;height:60px}.header-title{font-size:1.25rem}.header-title .float-text{font-size:.95em;top:8px;left:8%;width:180px}.hamburger-btn{margin-right:.75rem}}@media (max-width: 480px){.header{height:60px;padding:0 .5rem}.header-title{font-size:1.1rem}.header-title .float-text{font-size:.85em;top:6px;left:5%;width:160px;-webkit-text-stroke:1.5px var(--brand-maroon-light)}.hamburger-btn{margin-right:.5rem;font-size:1.25rem}}.sidebar{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:var(--gradient-primary);color:#fff;z-index:1000;transition:left .3s ease-in-out;box-shadow:var(--shadow-sidebar);overflow-y:auto;border-right:1px solid var(--border-light)}.sidebar.sidebar-open{left:0}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-light);z-index:999;cursor:pointer}.sidebar-header{padding:2rem 1.5rem 1rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.sidebar-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.close-btn:hover{background:var(--border-light)}.sidebar-nav{padding:1rem 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin:0}.nav-item{width:100%;padding:1rem 1.5rem;background:none;border:none;color:#fff;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s ease;border-left:4px solid transparent;display:block;text-decoration:none}.nav-item:hover{background:var(--border-light);border-left-color:#fffc;padding-left:2rem}.nav-item:active{background:#fff3}@media (max-width: 768px){.sidebar{width:280px;left:-280px}}@media (max-width: 480px){.sidebar{width:100vw;left:-100vw}.sidebar-header{padding:1.5rem 1rem 1rem}.sidebar-header h2{font-size:1.25rem}}.main-content{margin-top:70px;min-height:calc(100vh - 70px);padding:2rem;background:var(--gradient-bg)}.main-content .content-section{max-width:1200px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;padding:2rem;box-shadow:var(--shadow-light);animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-content .content-section h2{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;text-align:center;background:var(--gradient-light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-content .content-section p{color:var(--text-secondary);line-height:1.6;text-align:center;margin-bottom:2rem}.main-content .content-section .welcome-content{text-align:center}.main-content .content-section .welcome-content .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin:2rem 0}.main-content .content-section .welcome-content .feature-grid .feature-card{background:var(--gradient-primary);padding:1.5rem;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.main-content .content-section .welcome-content .feature-grid .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.main-content .content-section .welcome-content .feature-grid .feature-card h3{color:var(--text-primary);margin:0;margin-right:.5rem;font-size:1.25rem}.main-content .content-section .welcome-content .feature-grid .feature-card h3 svg{margin-right:.5rem}.main-content .content-section .welcome-content .feature-grid .feature-card h3 i.ms{font-size:1.3em;margin-right:.3rem;transform:translateY(-3px)}.main-content .content-section .welcome-content .feature-grid .feature-card p{margin:0;opacity:1;color:var(--text-primary);font-size:.9rem}.main-content .content-section .welcome-content .instruction{background:var(--accent-bg);color:var(--brand-maroon-light);padding:1rem;border-radius:8px;border:1px solid var(--border-accent-strong);font-weight:500;margin-top:2rem}@media (max-width: 768px){.main-content{margin-top:60px;min-height:calc(100vh - 60px);padding:1rem}.content-section{padding:1.5rem}.content-section h2{font-size:1.5rem}.feature-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.main-content{padding:.75rem}.content-section{padding:1rem;border-radius:8px}.content-section h2{font-size:1.25rem}.feature-card{padding:1rem}}.recipe-card{max-width:400px;border:1px solid #ccc;border-radius:8px;padding:1rem;background:#ffffff1a}.recipe-card .season-icons-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:2.25em;margin-bottom:.5rem}.recipe-card .season-icons{--side: 2em;height:calc(var(--side) + .25em);display:flex;justify-content:center;align-items:center;grid-column:2}.recipe-card .season-icons img{width:var(--side);height:var(--side);margin-right:.25em;display:inline-block;background-size:cover}.recipe-card .qty-select{justify-self:end;grid-column:3;font-size:.9em}.recipe-card .qty-select label{margin-right:.25em}.recipe-card .qty-select select{padding:.25em;width:2.75em}.recipe-card .recipe-title-region{display:flex;justify-content:flex-start;align-items:center}.recipe-card .recipe-title-link{text-decoration:none;color:inherit;display:block;width:100%;transition:all .2s ease;border-radius:4px;padding:.25rem;margin:-.25rem}.recipe-card .recipe-title-link:hover{background:#ffffff1a;transform:translateY(-1px)}.recipe-card .recipe-title-link:active{transform:translateY(0);background:#fff3}.recipe-card .recipe-title-link h2{margin:0;cursor:pointer}@media (max-width: 768px){.recipe-card .recipe-title-link{padding:.5rem;margin:-.5rem}.recipe-card .recipe-title-link:active{background:#ffffff26;transform:scale(.98)}}.recipe-card .interactive-recipe-card{padding:1.25rem}.recipe-card .ingredient-checkbox-label,.recipe-card .step-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;width:100%;transition:all .2s ease;padding:.25rem;border-radius:4px;margin:-.25rem}.recipe-card .ingredient-checkbox-label:hover,.recipe-card .step-checkbox-label:hover{background:#ffffff0d}.recipe-card .ingredient-checkbox,.recipe-card .step-checkbox{margin:0;transform:scale(1.2);cursor:pointer;flex-shrink:0;margin-top:.1rem}.recipe-card .ingredient-text,.recipe-card .step-text{flex:1;line-height:1.4}.recipe-card .ingredients-list li.completed .ingredient-text,.recipe-card .steps-list li.completed .step-text{text-decoration:line-through;opacity:.6;color:#888}.recipe-card .ingredients-list li.completed,.recipe-card .steps-list li.completed{background:#4caf501a;border-radius:4px}.recipe-card .ingredients-list,.recipe-card .steps-list{padding:0}.recipe-card .ingredients-list,.recipe-card ul.steps-list{list-style:none}.recipe-card ol.steps-list{list-style:decimal;padding-left:1.5rem}.recipe-card .ingredients-list li,.recipe-card .steps-list li{margin-bottom:.5rem;transition:all .2s ease}.recipe-card .progress-summary{background:#ffffff0d;border-radius:8px;padding:.75rem;margin-bottom:1rem;text-align:center;font-size:.9rem;color:#ccc}.recipe-card .progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin:.5rem 0}.recipe-card .progress-fill{height:100%;background:linear-gradient(90deg,var(--low-color),var(--high-color));transition:width .3s ease;border-radius:3px}.recipe-card .progress-fill.ingredient-progress{--low-color: hsl(226, 39%, 49%);--high-color: hsl(226, 38%, 57%)}.recipe-card .progress-fill.step-progress{--low-color: hsl(122, 39%, 49%);--high-color: hsl(123, 38%, 57%)}@media (max-width: 768px){.recipe-card .interactive-recipe-card{padding:1rem}.recipe-card .ingredient-checkbox-label,.recipe-card .step-checkbox-label{gap:.5rem;padding:.375rem;margin:-.375rem}.recipe-card .ingredient-checkbox,.recipe-card .step-checkbox{transform:scale(1.4);margin-top:.15rem}.recipe-card .ingredient-text,.recipe-card .step-text{font-size:1.05rem;line-height:1.5}}@media (max-width: 480px){.recipe-card .ingredient-checkbox-label,.recipe-card .step-checkbox-label{gap:.75rem;padding:.5rem;margin:-.5rem}.recipe-card .ingredient-checkbox,.recipe-card .step-checkbox{transform:scale(1.6);margin-top:.2rem}.recipe-card .ingredient-text,.recipe-card .step-text{font-size:1.1rem}}@media (prefers-reduced-motion: reduce){.recipe-card .ingredient-checkbox-label,.recipe-card .step-checkbox-label,.recipe-card .ingredients-list li,.recipe-card .steps-list li,.recipe-card .progress-fill{transition:none}}.recipe-card .subtitle{font-weight:600;font-size:.95em;font-style:italic;text-align:center}.recipe-card .adjustments{font-size:.95em;color:#bababa}.recipe-card h2{margin:0}.recipe-card h2.dessert{color:var(--dessert)}.recipe-card h2.dinner{color:var(--dinner)}.recipe-card h2.lunch{color:var(--lunch)}.recipe-card h2.breakfast{color:var(--breakfast)}.recipe-card h2.drink{color:var(--drink)}.recipe-card h3{margin:0;color:#bdbdbd}.recipe-card h4{margin:0;color:#a1a1a1;font-style:italic}.recipe-card ul,.recipe-card ol{margin:0 0 .5em}.recipe-card ul li.step-0,.recipe-card ol li.step-0{color:var(--brand-maroon-light)}@media (max-width: 768px){.recipe-card{max-width:none;width:100%;padding:.875rem;font-size:17px}.recipe-card .season-icons-row{flex-direction:column;align-items:center;gap:.5rem;height:auto}.recipe-card .recipe-title-region h2{font-size:1.375rem}.recipe-card .season-icons{--side: 1.75em}}@media (max-width: 480px){.recipe-card{padding:.75rem;font-size:17px}.recipe-card .recipe-title-region h2{font-size:1.25rem}.recipe-card .season-icons{--side: 1.5em}.recipe-card .qty-select select{width:2.5em}.recipe-card h3{font-size:1rem}.recipe-card h4{font-size:.875rem}}.recipe-filters{margin:2rem 0;padding:1.5rem;background-color:#8787ff0d;border-radius:8px;border:1px solid #e9ecef}.recipe-filters .search-box{margin-bottom:1.5rem}.recipe-filters .search-box .search-input{width:100%;max-width:500px;padding:.75rem 1rem;font-size:1rem;border-radius:6px}.recipe-filters .search-box .search-input:focus{box-shadow:0 0 0 .2rem #007bff40}.recipe-filters .checkbox-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.recipe-filters .checkbox-filters .filter-label{font-weight:600;margin-right:.5rem}.recipe-filters .filter-checkbox{display:flex;align-items:center;font-size:.95rem;color:#b1bac3;-webkit-user-select:none;user-select:none;cursor:pointer}.recipe-filters .filter-checkbox input[type=checkbox]{margin-right:.5rem;transform:scale(1.1);accent-color:#f7f7f7}.recipe-filters .filter-checkbox:hover{color:#ced4d9}@media (max-width: 768px){.recipe-filters{padding:1rem;margin:1.5rem 0}.recipe-filters .search-box{margin-bottom:1rem}.recipe-filters .search-input{max-width:100%;padding:.625rem .875rem}.recipe-filters .checkbox-filters{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.season-filters{flex-direction:column;align-items:flex-start;gap:.5rem}.filter-label{margin-bottom:.5rem}}@media (max-width: 480px){.recipe-filters{padding:.75rem;margin:1rem 0}.recipe-filters .checkbox-filters{grid-template-columns:1fr 1fr;gap:.5rem}.recipe-filters .filter-checkbox{font-size:.875rem}.recipe-filters .search-input{padding:.5rem .75rem;font-size:.95rem}}.results-info{margin:1rem 0 .5rem;font-size:.9rem;color:#6c757d;font-style:italic;animation:fadeIn .4s ease-in-out}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;animation:fadeIn .5s ease-in-out}@media (max-width: 768px){.recipe-grid{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.recipe-grid{gap:.5rem}}.individual-recipe-page{max-width:800px;margin:0 auto;padding:1rem}.back-button{display:flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:1.5rem;transition:all .2s ease}.back-button:hover{background:var(--border-light);transform:translateY(-1px)}.back-button:active{transform:translateY(0)}.individual-recipe-container{display:flex;justify-content:center}@media (max-width: 768px){.individual-recipe-page{padding:.5rem}.individual-recipe-container .recipe-card{max-width:100%;font-size:1.1rem;line-height:1.6}.individual-recipe-container .recipe-card h2{font-size:1.4rem}.individual-recipe-container .recipe-card h3{font-size:1.2rem}.individual-recipe-container .recipe-card h4{font-size:1.1rem}.individual-recipe-container .recipe-card ul,.individual-recipe-container .recipe-card ol{font-size:1.3rem}.individual-recipe-container .recipe-card .season-icons-row{margin-bottom:1rem}.individual-recipe-container .recipe-card hr{margin:1.5rem 0}.individual-recipe-container .recipe-card .qty-select select{padding:.5rem;font-size:1rem;min-width:3rem}}@media (max-width: 480px){.individual-recipe-page{padding:.25rem}.back-button{width:100%;justify-content:center;margin-bottom:1rem}.individual-recipe-container .recipe-card{padding:1.25rem;font-size:1.15rem}.individual-recipe-container .recipe-card h2{font-size:2rem;text-align:center}.individual-recipe-container .recipe-card .season-icons-row{grid-template-columns:1fr;grid-template-rows:auto auto;gap:.75rem;text-align:center}.individual-recipe-container .recipe-card .season-icons{grid-column:1;grid-row:1;--side: 2.5em}.individual-recipe-container .recipe-card .qty-select{grid-column:1;grid-row:2;justify-self:center}}.project-filters{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.project-filters .filter-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.project-filters .filter-section .filter-label{font-weight:600;color:#fff;font-size:1rem}.project-filters .filter-section .filter-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.project-filters .filter-section .filter-select:hover,.project-filters .filter-section .filter-select:focus{background:#ffffff26;border-color:#fff6;outline:none}.project-filters .filter-section .filter-select option{background:#2d2d2d;color:#fff}@media (max-width: 768px){.project-filters{padding:1rem}.project-filters .filter-section{flex-direction:column;align-items:stretch;gap:.75rem}.project-filters .filter-section .filter-select{width:100%}}.project-card{background:#ffffff0d;border-radius:16px;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.1)}.project-card:hover{transform:translateY(-4px);background:#ffffff14;box-shadow:0 8px 32px #0000004d;border-color:#fff3}.project-card:hover .project-image img{transform:scale(1.05)}.project-card .project-image{height:200px;overflow:hidden;position:relative;background:#ffffff08}.project-card .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card .project-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#ffffff0d,#ffffff1a);color:#666;font-size:2rem}.project-card .project-info{padding:1.5rem}.project-card .project-info .project-header{margin-bottom:1rem}.project-card .project-info .project-header .project-title{margin:0 0 .5rem;color:#fff;font-size:1.3rem;font-weight:600;line-height:1.3}.project-card .project-info .project-header .project-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.project-card .project-info .project-header .project-meta .project-worker,.project-card .project-info .project-header .project-meta .project-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500}.project-card .project-info .project-header .project-meta .project-worker{color:#ccc}.project-card .project-info .project-description{color:#ddd;line-height:1.5;margin:0 0 1.5rem;font-size:.95rem}.project-card .project-info .project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.project-card .project-info .project-footer .project-category{background:#ffffff1a;color:#fff;padding:.25rem .75rem;border-radius:12px;font-weight:500}.project-card .project-info .project-footer .project-dates-container{display:flex;flex-direction:column;gap:.1rem}.project-card .project-info .project-footer .project-dates-container .project-date{color:#aaa}@media (max-width: 480px){.project-card .project-meta,.project-card .project-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.projects-header{text-align:center;margin-bottom:2rem}.projects-header h1{margin-bottom:1rem;color:#fff}.projects-header p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto}.results-info{color:#ccc;font-size:.9rem;margin-bottom:1.5rem;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.no-projects{text-align:center;padding:4rem 2rem;color:#666}.no-projects svg{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-projects h3{margin:0 0 .5rem;color:#999}.no-projects p{margin:0;color:#777}@media (max-width: 768px){.projects-header h1{font-size:2rem}.projects-header p{font-size:1rem;padding:0 1rem}.projects-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.projects-header{margin-bottom:1.5rem}}.individual-project-page{max-width:1000px;margin:0 auto;padding:1rem}.individual-project-page .back-button{display:flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:2rem;transition:all .2s ease}.individual-project-page .back-button:hover{background:var(--border-light);transform:translateY(-1px)}.individual-project-page .back-button:active{transform:translateY(0)}.project-container{background:#ffffff08;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.project-container .project-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.project-container .project-header .project-title-section h1{color:#fff;font-size:2.5rem;margin:0 0 1rem;line-height:1.2}.project-container .project-header .project-title-section .project-meta-info{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.project-container .project-header .project-title-section .project-meta-info .project-worker,.project-container .project-header .project-title-section .project-meta-info .project-status,.project-container .project-header .project-title-section .project-meta-info .project-category{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500}.project-container .project-header .project-title-section .project-meta-info .project-worker{color:#ccc}.project-container .project-header .project-title-section .project-meta-info .project-category{color:#ddd}.project-container .project-header .project-dates{display:flex;gap:2rem;flex-wrap:wrap}.project-container .project-header .project-dates .date-item{display:flex;align-items:center;gap:.5rem;color:#bbb;font-size:.95rem}.project-container .project-images{margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.project-container .project-images .project-image-item img{width:100%;height:auto;min-height:200px;border-radius:12px;box-shadow:0 4px 16px #0000004d;transition:transform .3s ease;object-fit:cover;display:block;background-color:#ffffff1a}.project-container .project-images .project-image-item img:hover{transform:scale(1.02)}.project-container .project-images .project-image-item .image-caption{margin:.75rem 0 0;color:#aaa;font-size:.9rem;font-style:italic;text-align:center}.project-container .project-description{margin-bottom:2rem}.project-container .project-description h2{color:#fff;font-size:1.8rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.project-container .project-description .description-content p{color:#ddd;line-height:1.6;margin-bottom:1rem;font-size:1.05rem}.project-container .project-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-container .project-details-grid .detail-section{background:#ffffff0d;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.project-container .project-details-grid .detail-section.full-width{grid-column:1 / -1}.project-container .project-details-grid .detail-section h3{color:#fff;font-size:1.3rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.project-container .project-details-grid .detail-section ul,.project-container .project-details-grid .detail-section ol{margin:0;padding-left:1.5rem}.project-container .project-details-grid .detail-section ul li,.project-container .project-details-grid .detail-section ol li{color:#ddd;line-height:1.1;margin-bottom:.75rem}.project-container .project-details-grid .detail-section ul.steps-list,.project-container .project-details-grid .detail-section ol.steps-list{counter-reset:step-counter}.project-container .project-details-grid .detail-section ul.steps-list li,.project-container .project-details-grid .detail-section ol.steps-list li{margin-bottom:1rem;padding-left:.5rem}.project-container .project-details-grid .detail-section .related-links{display:flex;flex-wrap:wrap;gap:1rem}.project-container .project-details-grid .detail-section .related-links .related-link{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;color:#fff;text-decoration:none;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.project-container .project-details-grid .detail-section .related-links .related-link:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}.error-message{text-align:center;padding:2rem}.error-message h1{color:#e74c3c;margin-bottom:1rem}.error-message p{color:#666;font-size:1.1rem}@media (max-width: 768px){.individual-project-page{padding:.5rem}.individual-project-page .back-button{width:100%;justify-content:center;margin-bottom:1rem}.individual-project-page .project-container{padding:1.5rem}.individual-project-page .project-container .project-header .project-title-section h1{font-size:2rem}.individual-project-page .project-container .project-header .project-title-section .project-meta-info{flex-direction:column;gap:.75rem}.individual-project-page .project-container .project-header .project-dates{flex-direction:column;gap:.75rem}.individual-project-page .project-container .project-images{grid-template-columns:1fr}.individual-project-page .project-details-grid{grid-template-columns:1fr;gap:1.5rem}.individual-project-page .project-details-grid .detail-section{padding:1rem}}@media (max-width: 480px){.project-container{padding:1rem}.project-container .project-title-section h1{font-size:1.75rem}.project-container .project-description h2{font-size:1.5rem}.project-container .detail-section h3{font-size:1.2rem}.project-container .related-links{flex-direction:column}.project-container .related-links .related-link{justify-content:center}}.mtg-collapsible-region{background:#ffffff0d;border-radius:16px;border:1px solid var(--border-light);margin-bottom:2rem;box-shadow:var(--shadow-light);transition:all .3s ease;position:relative;overflow:hidden}.mtg-collapsible-region:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.7}.mtg-collapsible-region .collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);cursor:pointer}.mtg-collapsible-region .collapsible-header .title{font-size:1.2em}.mtg-collapsible-region .collapsible-header .title i.ms{margin-right:.25em}.mtg-collapsible-region .collapsible-header .title-right{display:flex}.mtg-collapsible-region .collapsible-header .title-right .spacer{min-height:1.2em}.mtg-collapsible-region .collapsible-header:hover{color:var(--brand-maroon-light)}.mtg-collapsible-region .collapsible-header .toggle-icons{font-size:.8rem;margin-left:1em;position:relative;width:1.5em}.mtg-collapsible-region .collapsible-header .toggle-icons i.ms{position:absolute;right:0;top:.2em;font-size:1.4em}.mtg-collapsible-region .collapsible-header .toggle-icons i.ms-tap{opacity:1}.mtg-collapsible-region .collapsible-header .toggle-icons i.ms-untap{opacity:0;transform:rotate(180deg)}.mtg-collapsible-region .collapsible-header .toggle-icons i.ms,.mtg-collapsible-region .collapsible-header .toggle-icons svg{transition:all .2s ease}.mtg-collapsible-region .collapsible-header .toggle-icons.expanded i.ms-tap{opacity:0;transform:rotate(180deg)}.mtg-collapsible-region .collapsible-header .toggle-icons.expanded i.ms-untap{opacity:1;transform:rotate(359deg)}.mtg-collapsible-region .collapsible-header .toggle-icons.expanded i.ms,.mtg-collapsible-region .collapsible-header .toggle-icons.expanded svg{transition:all .2s ease}.mtg-filters .clear-filters{background:var(--brand-maroon);border:none;padding:.5em 1em;font-size:.9rem;transition:all .2s ease}.mtg-filters .clear-filters:hover{background:var(--brand-maroon-light);transform:translateY(-1px)}.mtg-filters .clear-filters:focus{outline:2px solid var(--brand-maroon-light);outline-offset:2px}.mtg-filters .filter-content{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.mtg-filters .filter-content .filter-group h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--border-light);padding-bottom:.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mtg-filters .filter-content .filter-group .filter-options{display:flex;flex-direction:column;gap:.5rem}.mtg-filters .filter-content .filter-group .filter-options.color-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-secondary);font-size:.95rem;transition:color .2s ease;position:relative;padding:.25rem 0}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox:hover{color:var(--text-primary)}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox:focus-within{outline:1px solid var(--brand-maroon);outline-offset:2px;border-radius:4px}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox input[type=checkbox]:checked+.checkmark{background:var(--brand-maroon);border-color:var(--brand-maroon);box-shadow:0 0 8px #8b153866}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox .checkmark{width:18px;height:18px;border:2px solid var(--border-light);border-radius:4px;background:transparent;transition:all .2s ease;position:relative;flex-shrink:0}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox .checkmark:hover{border-color:var(--brand-maroon)}.mtg-filters .filter-content .filter-group .filter-options .filter-checkbox.color-checkbox .ms{font-size:1.1rem;margin-right:.25rem}.mtg-filters .filter-content .filter-group .color-match-mode{background:var(--bg-card);border-radius:8px;padding:.75rem;margin-bottom:1rem;border:1px solid var(--border-light)}.mtg-filters .filter-content .filter-group .color-match-mode label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer;color:var(--text-secondary);font-size:.9rem;transition:color .2s ease}.mtg-filters .filter-content .filter-group .color-match-mode label:last-child{margin-bottom:0}.mtg-filters .filter-content .filter-group .color-match-mode label:hover{color:var(--text-primary)}.mtg-filters .filter-content .filter-group .color-match-mode label:focus-within{outline:1px solid var(--brand-maroon);outline-offset:2px;border-radius:4px}.mtg-filters .filter-content .filter-group .color-match-mode label input[type=radio]{accent-color:var(--brand-maroon)}.mtg-filters .search-input-container{position:relative;display:flex;align-items:center}.mtg-filters .search-input{width:100%;padding:.75rem 1rem;border:2px solid var(--border-light);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.95rem;transition:all .2s ease}.mtg-filters .search-input:focus{outline:none;border-color:var(--brand-maroon);box-shadow:0 0 8px #8b153833}.mtg-filters .search-input::placeholder{color:var(--text-muted)}.mtg-filters .clear-search{position:absolute;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.mtg-filters .clear-search:hover{color:var(--text-primary)}.mtg-filters .clear-search:focus{outline:1px solid var(--brand-maroon);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.mtg-filters .filter-content{grid-template-columns:1fr;gap:1rem;padding:1rem}.mtg-filters .filter-header{flex-direction:column;gap:1rem;align-items:flex-start}.mtg-filters .filter-group .filter-options.color-options{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.mtg-deck-analysis:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.7}.mtg-deck-analysis .analysis-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.mtg-deck-analysis .analysis-content .analysis-description{color:var(--text-secondary);margin:0 0 1rem;font-size:.95rem;text-align:center;font-style:italic}.mtg-deck-analysis .analysis-content .analysis-section{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-light);padding:1.25rem;transition:all .2s ease}.mtg-deck-analysis .analysis-content .analysis-section:hover{background:#ffffff14;border-color:var(--border-accent)}.mtg-deck-analysis .analysis-content .analysis-section h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.mtg-deck-analysis .analysis-content .analysis-section h4{color:var(--text-secondary);font-size:.95rem;font-weight:500;margin:0 0 .75rem}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid var(--border-light);transition:all .2s ease}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item:hover{transform:translateY(-2px);background:#ffffff0f;border-color:var(--brand-maroon)}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item.popular-combo .stat-value{display:flex;gap:.25rem;align-items:center}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item.popular-combo .stat-value .ms{font-size:1.4rem}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item .stat-value{font-size:1.8rem;font-weight:700;color:var(--brand-maroon-light);margin-bottom:.25rem}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid .stat-item .stat-label{font-size:.85rem;color:var(--text-secondary);text-align:center}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .deck-counts{display:flex;flex-direction:column;gap:.75rem}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .deck-counts .count-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border-radius:6px;border:1px solid var(--border-light)}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .deck-counts .count-item .count-value{font-weight:700;color:var(--brand-maroon-light);font-size:1.1rem;min-width:2rem;text-align:center}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .deck-counts .count-item .count-label{font-size:.9rem;color:var(--text-secondary)}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .color-breakdown .color-stats{display:flex;flex-wrap:wrap;gap:.5rem}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .color-breakdown .color-stats .color-stat{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff08;border-radius:4px;border:1px solid var(--border-light)}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .color-breakdown .color-stats .color-stat .ms{font-size:1rem}.mtg-deck-analysis .analysis-content .analysis-section.owner-stats .owner-content .color-breakdown .color-stats .color-stat .color-count{font-size:.9rem;font-weight:500;color:var(--text-primary)}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;margin-bottom:.75rem}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item:last-child{margin-bottom:0}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item .dist-label{font-size:.9rem;color:var(--text-secondary);min-width:80px}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item .dist-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item .dist-bar .dist-fill{height:100%;background:var(--gradient-primary);transition:width .3s ease;border-radius:3px}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item .dist-bar .dist-fill.status-fill{background:var(--gradient-light)}.mtg-deck-analysis .analysis-content .analysis-section.distribution .distribution-grid .dist-category .dist-item .dist-value{font-size:.9rem;font-weight:500;color:var(--text-primary);min-width:2rem;text-align:right}@media (max-width: 768px){.mtg-deck-analysis .analysis-content{padding:1rem;gap:1rem}.mtg-deck-analysis .analysis-header{flex-direction:column;gap:.5rem;align-items:flex-start}.mtg-deck-analysis .analysis-section{padding:1rem}.mtg-deck-analysis .analysis-section.overview .stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.mtg-deck-analysis .analysis-section.overview .stat-grid .stat-item{padding:.75rem}.mtg-deck-analysis .analysis-section.overview .stat-grid .stat-item .stat-value{font-size:1.4rem}.mtg-deck-analysis .analysis-section.owner-stats .owner-content{grid-template-columns:1fr;gap:1rem}.mtg-deck-analysis .analysis-section.distribution .distribution-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.mtg-deck-analysis .analysis-header{padding:1rem}.mtg-deck-analysis .analysis-header .analysis-toggle{font-size:1rem}.mtg-deck-analysis .analysis-content .analysis-section.overview .stat-grid{grid-template-columns:1fr}.mtg-deck-analysis .analysis-content .analysis-section.distribution .dist-item{grid-template-columns:1fr;gap:.5rem;text-align:center}.mtg-deck-analysis .analysis-content .analysis-section.distribution .dist-item .dist-bar{order:2}.mtg-deck-analysis .analysis-content .analysis-section.distribution .dist-item .dist-value{order:1;text-align:center}}.card-link-container{position:relative;display:inline-block}.card-image-tooltip{position:fixed;z-index:99999;background:#000000f2;border-radius:8px;padding:8px;box-shadow:0 8px 32px #000c;border:1px solid rgba(255,255,255,.2);pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.card-preview-image{z-index:10001;--m-width: 300px;max-width:var(--m-width);max-height:calc(var(--m-width) * 1.4);width:auto;height:auto;border-radius:4px;display:block}.card-image-tooltip.visible{opacity:1}@media (max-width: 768px){.card-preview-image{--m-width: 150px}}.commander-section{background:var(--accent-bg);border-radius:12px;margin-bottom:.5rem;border-left:4px solid var(--brand-maroon);border:1px solid var(--border-accent);box-shadow:0 2px 12px #8b153826;position:relative;overflow:hidden;transition:all .3s ease;@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{max-height:200px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}.commander-section:hover{box-shadow:0 4px 16px #8b153833}.commander-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-maroon),var(--brand-maroon-light));opacity:.6}.commander-section .commander-header{display:flex;justify-content:space-between;align-items:center;padding:.5em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.commander-section .commander-header:hover{background:#ffffff08}.commander-section .commander-header .commander-label{font-size:1.2em;color:var(--text-muted);letter-spacing:.5px;font-weight:600;margin-right:.1em}.commander-section .commander-header .right-side{display:flex;flex-direction:row;align-items:center}.commander-section .commander-header .right-side .expand-icon{margin-left:2em;margin-right:.5em}.commander-section .commander-header .commander-names{flex:1;margin:0 1rem}.commander-section .commander-header .commander-names a{color:var(--brand-maroon-light);text-decoration:none;transition:all .2s ease;font-weight:700;font-size:1rem;padding:.25rem 0;border-radius:4px;width:fit-content}.commander-section .commander-header .commander-names a:hover{color:#ff8fa3;text-decoration:underline;background:#ffffff0d;transform:translateY(-1px)}.commander-section .commander-header .commander-cost .ms.num{--ms-size: .8em}.commander-section .commander-header .commander-cost-desktop{color:var(--text-secondary);font-size:.9rem;padding:.25rem .5rem;background:#ffffff0d;border-radius:6px;border:1px solid var(--border-light);margin-right:.75rem}.commander-section .commander-header .commander-chevron{transition:transform .3s cubic-bezier(.25,.46,.45,.94),color .2s ease-out;color:var(--brand-maroon-light);font-size:.8rem}.commander-section .commander-header .commander-chevron.expanded{transform:rotate(180deg);color:var(--brand-cream)}.commander-section .commander-expanded-content{padding:0 1rem 1rem;border-top:1px solid var(--border-light);overflow:hidden;animation:slideDown .4s cubic-bezier(.25,.46,.45,.94);transform-origin:top}.commander-section .commander-expanded-content.collapsing{animation:slideUp .3s cubic-bezier(.55,.06,.68,.19)}.commander-section .commander-expanded-content .commander-cost-mobile{display:none;color:var(--text-secondary);font-size:.9rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:6px;border:1px solid var(--border-light);margin-bottom:.75rem;width:fit-content;opacity:0;animation:fadeInUp .5s ease-out .2s forwards}.commander-section .commander-expanded-content .commander-description{color:var(--text-secondary);font-size:.85rem;line-height:1.4;font-style:italic;background:#ffffff08;padding:.75rem;border-radius:6px;border-left:2px solid var(--brand-maroon-light);opacity:0;animation:fadeInUp .5s ease-out .1s forwards}.commander-section .commander-description{--transition-time: .3s ease-out;padding:.5em;padding-inline:1.1rem;-moz-transition:max-height var(--transition-time),padding var(--transition-time);-ms-transition:max-height var(--transition-time),padding var(--transition-time);-o-transition:max-height var(--transition-time),padding var(--transition-time);-webkit-transition:max-height var(--transition-time),padding var(--transition-time);transition:max-height var(--transition-time),padding var(--transition-time);overflow:hidden}.commander-section .commander-description.collapsed{max-height:0;padding-top:0;padding-bottom:0}.commander-section .commander-description.expanded{max-height:200px}@media (max-width: 640px){.commander-section .commander-header .commander-header-right .commander-cost{display:none}.commander-section .commander-expanded-content .commander-cost-mobile{display:block}}.deck-card{background:#ffffff0d;border-radius:16px;border:1px solid var(--border-light);padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.deck-card.has-tooltip{overflow:visible}.deck-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.deck-card:hover{transform:translateY(-4px);background:#ffffff14;box-shadow:var(--shadow-strong);border-color:var(--border-accent-strong)}.deck-card:hover:before{opacity:1}.deck-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.deck-header .deck-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.deck-header .deck-title .deck-colors{gap:.25rem}.deck-header .deck-title .deck-colors .ms{font-size:1.2rem}.deck-header .deck-title .deck-colors .ms:hover{transform:scale(1.1)}.deck-header .deck-title .deck-name{padding-left:.25em}.deck-header .deck-type-commander{background:var(--brand-maroon);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:.75rem}.deck-header .deck-type-60card{background:var(--brand-navy);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:.75rem}.mana-cost{display:inline-flex;gap:.15rem;align-items:center}.mana-cost .ms{text-shadow:0 0 2px rgba(0,0,0,.6)}.deck-info{margin-bottom:1rem}.deck-info .short-description{color:var(--text-secondary);font-style:italic;margin-bottom:1rem;font-size:.95rem}.deck-info .long-description{color:var(--text-primary);line-height:1.6;margin-bottom:1rem;font-size:.9rem}.deck-info .key-cards{margin-bottom:1rem}.deck-info .key-cards h4{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.deck-info .key-cards .key-cards-list{display:flex;flex-wrap:wrap;gap:.5rem}.deck-info .key-cards .key-cards-list .key-card{background:#ffffff14;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;color:var(--text-secondary);border:1px solid var(--border-light);transition:all .2s ease}.deck-info .key-cards .key-cards-list .key-card:hover{background:#ffffff1f;border-color:var(--border-accent)}.deck-info .key-cards .key-cards-list .key-card a{color:#66bfff;text-decoration:none;transition:color .2s ease}.deck-info .key-cards .key-cards-list .key-card a:hover{color:#99d5ff;text-decoration:underline}.deck-info .key-cards .key-cards-list .key-card .key-card-content{display:flex;flex-direction:column;gap:.25rem}.deck-info .key-cards .key-cards-list .key-card .key-card-content .key-card-name-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.deck-info .key-cards .key-cards-list .key-card .key-card-content .key-card-name-line .card-name{color:var(--text-primary);font-weight:500}.deck-info .key-cards .key-cards-list .key-card .key-card-content .key-card-name-line .key-card-cost{font-size:.75rem;opacity:.9;flex-shrink:0}.deck-info .key-cards .key-cards-list .key-card .key-card-content .key-card-description{font-size:.7rem;color:var(--text-muted);font-style:italic;line-height:1.3;margin-top:.25rem}.deck-details{border-top:1px solid var(--border-light);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.deck-details .deck-meta{display:grid;grid-template-columns:1fr 3fr 55px;gap:1rem}.deck-details .deck-meta .meta-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffff08;border-radius:8px;border:1px solid var(--border-light);transition:all .2s ease}.deck-details .deck-meta .meta-item.status-item{justify-content:center;gap:0}.deck-details .deck-meta .meta-item:hover{background:#ffffff0f;border-color:var(--border-accent)}.deck-details .deck-meta .meta-item .meta-icon{display:flex;align-items:center;justify-content:center;width:30px;font-size:1.3rem;color:var(--text-secondary)}.deck-details .deck-meta .meta-item .meta-icon.owner-icon{font-size:1.9rem}.deck-details .deck-meta .meta-item .meta-icon.status-icon svg[data-icon=star]{color:#2ecc71}.deck-details .deck-meta .meta-item .meta-icon.status-icon svg[data-icon=check]{color:#27ae60}.deck-details .deck-meta .meta-item .meta-icon.status-icon svg[data-icon=triangle-exclamation]{color:#f39c12}.deck-details .deck-meta .meta-item .meta-icon.status-icon svg[data-icon=wrench]{color:#e74c3c}.deck-details .deck-meta .meta-item .meta-content{display:flex;flex-direction:column;gap:.1rem;flex:1}.deck-details .deck-meta .meta-item .meta-content .meta-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.deck-details .deck-meta .meta-item .meta-content .meta-value{font-size:.85rem;color:var(--text-primary);font-weight:600}.deck-details .deck-meta .meta-item .meta-content .meta-value.owner{font-size:.95rem}.deck-details .deck-meta .meta-item .meta-content .meta-value.owner.owner-nic{color:var(--brand-navy-light)}.deck-details .deck-meta .meta-item .meta-content .meta-value.owner.owner-leslie{color:var(--brand-maroon-light)}.deck-details .deck-meta .meta-item .meta-content .meta-value.status.status-incomplete{color:#e74c3c}.deck-details .deck-meta .meta-item .meta-content .meta-value.status.status-needs-improvement{color:#f39c12}.deck-details .deck-meta .meta-item .meta-content .meta-value.status.status-good{color:#27ae60}.deck-details .deck-meta .meta-item .meta-content .meta-value.status.status-great{color:#2ecc71;text-shadow:0 0 8px rgba(46,204,113,.3)}.deck-details .deck-meta .meta-item .meta-content.status{visibility:collapse}@media (max-width: 480px){.deck-details .deck-meta{grid-template-columns:1fr;gap:.5rem}.deck-details .deck-meta .meta-item,.deck-details .deck-meta .storage-info{padding:.5rem}.deck-details .deck-meta .meta-item .meta-content span.meta-value.status,.deck-details .deck-meta .storage-info .meta-content span.meta-value.status{visibility:visible}}.key-cards{position:relative;z-index:1}.key-cards-list,.key-card{position:relative}.mtg-page{padding:2rem;margin:0 auto;animation:fadeIn .3s ease-in-out}.mtg-header{text-align:center;margin-bottom:3rem}.mtg-header h1{color:var(--text-primary);font-size:2.5rem;margin-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-maroon) 80%,white 50%),color-mix(in srgb,var(--brand-navy) 80%,white 50%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mtg-header p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(650px,1fr));gap:2rem;margin-top:2rem}@media (max-width: 768px){.mtg-page{padding:1rem}.mtg-header h1{font-size:2rem}.mtg-header p{font-size:1rem;padding:0 1rem}.deck-grid{grid-template-columns:1fr;gap:1.5rem}.deck-details{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.mtg-header{margin-bottom:2rem}.deck-card{padding:1rem}}.colorful .ms-w{color:var(--ms-mana-w)}.colorful .ms-u{color:var(--ms-mana-u)}.colorful .ms-b{color:var(--ms-mana-b)}.colorful .ms-r{color:var(--ms-mana-r)}.colorful .ms-g{color:var(--ms-mana-g)}.colorful .ms-c{color:var(--ms-mana-c)}.colorful .ms-h{border-radius:100%}.colorful .ms-h.hw{background-color:var(--ms-mana-g)}.colorful .ms-h.hu{background-color:var(--ms-mana-u)}.colorful .ms-h.hr{background-color:var(--ms-mana-r)}.colorful .ms-h.hg{background-color:var(--ms-mana-g)}.colorful .ms-h.hb{background-color:var(--ms-mana-b)}.colorful .ms-h.hc{background-color:var(--ms-mana-c)}.colorful .var,.colorful .num{--ms-size: .85em;text-align:center;align-content:center;align-self:center;--diameter: 1.3em;height:var(--diameter);width:var(--diameter);color:#000;background-color:var(--ms-mana-c);border-radius:100%;padding-left:1px}.app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}*{box-sizing:border-box}body{margin:0;padding:0}.main-content{margin-top:70px;padding:2rem;min-height:calc(100vh - 70px)}.page-content{max-width:1200px;margin:0 auto;animation:fadeIn .3s ease-in-out}.page-content h1{color:var(--text-primary);margin-bottom:1rem}.page-content p{color:var(--text-secondary);line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-content{margin-top:60px;padding:1rem}.page-content{padding:0}.page-content h1{font-size:1.75rem;margin-bottom:.75rem}}@media (max-width: 480px){.main-content{padding:.75rem}.page-content h1{font-size:1.5rem}}
