@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{font:14px Mana;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;line-height:1em;display:inline-block;transform:translate(0)}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{color:#111;text-align:center;background-color:#beb9b2;border-radius:1em;width:1.3em;height:1.3em;font-size:.95em;line-height:1.35em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);width:1.3em;height:1.3em;position:relative}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{position:absolute;font-size:.55em!important}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top:var(--ms-mana-w);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2)translate(.01rem)translateY(-.03rem)}.ms-cost.ms-tap-alt:before{padding-bottom:.1em;padding-left:.06em;display:inline-block;transform:scale(1.2)}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;display:inline-block;position:relative;top:-.05em}.ms-cost.ms-s:after{content:"";color:#333;margin-left:-.9em;font-size:1.1em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{color:#fff;background-color:#111}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{width:1.3em;height:1.3em;position:relative}.ms-split:before,.ms-split:after{position:absolute;font-size:.55em!important}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;margin-left:.675em;display:inline-block;overflow:hidden}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;width:.675em;margin-left:.675em;overflow:hidden}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:#0000;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;line-height:2em;display:inline-block;position:absolute;left:0}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;text-align:center;width:76%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;line-height:3.8;position:absolute;top:0;left:0}.ms-level:after{color:#00000040;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-defense{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{width:.9em;list-style-position:inside;display:list-item}.ms-defense-print:before{color:#fff;content:"";text-shadow:0 0 5px #333;position:absolute;top:0;left:0}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f 0%,#e0d3bb 50%,#cca54f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;width:1em;height:1em;line-height:.95em;box-shadow:inset 0 0 1px #fff}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-bug,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(#ecc65a 0%,#c8913b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:root{--bg:#242424;--surface:#242424bf;--surface2:#323232bf;--border:#ffffff1a;--accent:#8fba24;--goblin-green:#8fba24;--warn:#f59e0b;--danger:#ef4444;--success:#22c55e;--text:#eee;--muted:#888;--font:Helvetica, "Helvetica Neue", Arial, sans-serif;--mono:Menlo, "Courier New", monospace}.proxy-maker-panel{--proxy-card-ratio:63 / 88}.proxy-maker-head,.proxy-section-head,.proxy-maker-head-actions,.proxy-page-controls,.proxy-search-toolbar{align-items:center;display:flex}.proxy-maker-head{justify-content:space-between;gap:20px;margin-bottom:18px}.proxy-maker-head p{color:var(--muted);margin:6px 0 0}.proxy-maker-head-actions,.proxy-page-controls,.proxy-search-toolbar{gap:8px}.proxy-maker-layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.proxy-library,.proxy-sheet-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:14px;padding:16px}.proxy-sheet-panel{position:sticky;top:104px}.proxy-section-head{justify-content:space-between;gap:12px;margin-bottom:14px}.proxy-section-head h2{margin:0 0 3px;font-size:1rem}.proxy-section-head span,.proxy-print-note{color:var(--muted);font-size:.72rem}.proxy-search-toolbar{align-items:end;margin-bottom:14px}.proxy-search-toolbar .filter-field-wide{flex:1}.proxy-search-results{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;display:grid}.proxy-search-card{min-width:0}.proxy-search-card>.card-image-effect,.proxy-search-card>img,.proxy-search-card .forge-visual-card-placeholder{aspect-ratio:var(--proxy-card-ratio);width:100%;height:auto}.proxy-search-empty,.proxy-list-empty,.proxy-sheet-empty{color:var(--muted);text-align:center;padding:28px 12px}.proxy-page-format,.proxy-variant-toggle{margin-bottom:12px}.proxy-variant-status{color:var(--warn);margin-top:8px;font-size:.8rem}.proxy-variant-status:empty{display:none}.proxy-detail-placeholder{color:#000;background:#fff;padding:8%;font-size:.7rem}.proxy-sheet-preview{aspect-ratio:215.9/279.4;background:#fff;outline:1px solid #ffffff26;padding:0;display:block;position:relative;overflow:hidden}.proxy-sheet-empty{color:#555;place-items:center;display:grid;position:absolute;inset:0}.proxy-preview-card{position:absolute;overflow:hidden}.proxy-preview-card img,.proxy-preview-card .proxy-image-missing{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proxy-preview-card img.proxy-image-landscape{width:139.683%;height:71.5909%;transform:translate(-50%,-50%)rotate(90deg)}.proxy-sheet-preview[data-format="4x6"] .proxy-preview-card img,.proxy-sheet-preview[data-format="4x6"] .proxy-image-missing{width:71.5909%;height:139.683%;transform:translate(-50%,-50%)rotate(90deg)}.proxy-sheet-preview[data-format="4x6"] img.proxy-image-landscape{width:100%;height:100%;transform:translate(-50%,-50%)}.proxy-image-missing{color:#222;text-align:center;background:#f5f5f5;border:1px solid #bbb;justify-content:center;align-items:center;padding:8px;display:flex}.proxy-print-note{text-align:center;margin:8px 0 14px}.proxy-list-items{border-top:1px solid var(--border);max-height:310px;padding-top:8px;overflow:auto}.proxy-list-item{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 2px;display:grid}.proxy-list-item+.proxy-list-item{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent)}.proxy-list-item-image,.proxy-list-item-image img,.proxy-list-item-image .proxy-image-missing{object-fit:cover;border-radius:3px;width:40px;height:56px;padding:0;overflow:hidden}.proxy-list-item-copy{min-width:0}.proxy-list-item-copy strong,.proxy-list-item-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proxy-list-item-copy strong{font-size:.78rem}.proxy-list-item-copy span{color:var(--muted);margin-top:2px;font-size:.66rem}.proxy-list-quantity{border:1px solid var(--border);border-radius:7px;align-items:center;display:flex;overflow:hidden}.proxy-list-quantity button,.proxy-list-quantity span{color:var(--text);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:27px;height:28px;display:flex}.proxy-list-quantity button{cursor:pointer}.proxy-list-quantity button:hover,.proxy-list-quantity button:focus-visible{background:var(--surface2)}@media (width<=1050px){.proxy-maker-layout{grid-template-columns:1fr}.proxy-sheet-panel{position:static}}@media (width<=620px){.proxy-maker-head,.proxy-search-toolbar{flex-direction:column;align-items:stretch}.proxy-maker-head-actions>*{flex:1}.proxy-list-item{grid-template-columns:42px minmax(0,1fr) auto}.proxy-list-item>.btn{grid-column:2/-1;justify-self:end}}@font-face{font-family:PhilsHandwriting;src:url(/assets/PhilsHandwriting-2AzIt1zf.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mowens;src:url(/assets/mowens-BhLOIF8C.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}body.backrooms-active{background-color:#151515;background-image:url(/assets/dg-backrooms-DZbQ3NwU.jpg);background-repeat:repeat;background-size:auto;background-attachment:fixed}.bg-layer{z-index:-2;background:#111 50%/cover no-repeat;transition:opacity 1.8s;position:fixed;inset:0}.bg-dim{pointer-events:none;z-index:-1;background:#0000008c;position:fixed;inset:0}.app{z-index:1;max-width:1120px;margin:0 auto;padding:0 24px 80px;position:relative}body.auth-required .app,body.auth-required .app-header,body.auth-pending:not(.auth-ready) .app-header,body.auth-pending:not(.auth-ready) .app{display:none}.auth-screen{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:none;position:relative}body.auth-required .auth-screen{display:flex}body.auth-ready .auth-screen{display:none}.auth-shell{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:8px;width:min(420px,100%);padding:22px;box-shadow:0 12px 48px #00000080}.auth-brand{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px}.auth-panel{gap:12px;display:none}.auth-panel.active{display:grid}.auth-message,.profile-message{min-height:18px;color:var(--muted);margin-top:12px;font-size:.78rem}.auth-message.error,.profile-message.error{color:var(--danger)}.auth-message.warn,.profile-message.warn{color:var(--warn)}.auth-message.success,.profile-message.success{color:var(--success)}.auth-message.info,.profile-message.info{color:var(--muted)}.password-strength{gap:7px;width:220px;display:grid}.password-strength-bar{background:#ffffff14;border-radius:999px;width:100%;height:6px;display:none;overflow:hidden}.password-strength.started .password-strength-bar{display:block}.password-strength-bar span{background:var(--danger);width:0;height:100%;transition:width .15s,background .15s;display:block}.password-strength.score-3 .password-strength-bar span,.password-strength.score-4 .password-strength-bar span{background:var(--warn)}.password-strength.score-5 .password-strength-bar span,.password-strength.score-6 .password-strength-bar span{background:var(--success)}.password-requirements{gap:4px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--muted);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;font-size:.68rem;line-height:1.3;display:grid}.password-requirements li.met{color:var(--success)}.password-check{width:15px;color:var(--success);text-align:center;font-weight:800}.user-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:240px;padding:4px 10px 4px 4px;display:inline-flex;overflow:hidden}.user-chip>span:not(.user-avatar){min-width:0}.user-chip:hover{border-color:var(--accent)}.user-chip strong,.user-chip em{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.1;display:block;overflow:hidden}.user-chip strong{font-size:.75rem}.user-chip em{color:var(--muted);font-size:.65rem}.user-avatar,.profile-photo-preview{background:var(--surface2) center / cover no-repeat;border:1px solid var(--border);color:var(--accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-avatar{border-radius:50%;flex:none;width:30px;height:30px}.profile-layout{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.profile-photo-block{gap:12px;display:grid}.profile-photo-preview{border-radius:8px;width:152px;height:152px;font-size:2.3rem}.profile-badge-display{color:#9cccf5;text-align:center;background:#63b3ed1a;border:1px solid #63b3ed47;border-radius:999px;width:152px;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.25}.profile-badge-display.empty{border-color:var(--border);color:var(--muted);background:#ffffff09}.profile-photo-actions,.profile-forms{gap:10px;display:grid}.profile-password-form{border-top:1px solid var(--border);margin-top:10px;padding-top:16px}.profile-password-header{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.profile-password-header .card-title{margin-bottom:3px}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-display-value{min-height:23px;color:var(--text);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.profile-display-value.empty,.profile-empty-text{color:var(--muted);font-style:italic}.profile-display-block{white-space:pre-wrap;max-width:620px}.profile-mono-value{font-family:var(--mono)}.profile-public-url{margin-top:-2px;font-size:.76rem}.profile-display-value a{color:var(--accent);overflow-wrap:anywhere;font-weight:700}.profile-username-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.profile-username-display{color:var(--text);font-family:var(--mono);font-size:.82rem}.profile-link-button{appearance:none;color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.profile-link-button:hover{color:var(--text)}.profile-web-links-display,.profile-web-links-list{gap:8px;max-width:720px;display:grid}.profile-web-link-display{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.profile-web-link-display span{color:var(--muted);font-size:.72rem;font-weight:700}.profile-web-link-display a,.profile-web-link-display strong{color:var(--accent);overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.profile-web-link-display strong{color:var(--text)}.profile-web-links-editor{gap:10px;max-width:720px;display:grid}.profile-module-display,.profile-module-editor{flex-wrap:wrap;gap:8px;max-width:720px;display:flex}.profile-module-chip{border:1px solid var(--border);color:var(--text);background:#ffffff0b;border-radius:7px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-module-toggle{border:1px solid var(--border);color:var(--text);background:#ffffff09;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.78rem;display:inline-flex}.profile-module-toggle input{width:auto;margin:0}.profile-web-link-add,.profile-web-link-row{grid-template-columns:minmax(150px,190px) minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.profile-web-link-row{border-top:1px solid var(--border);padding-top:8px}.set-browser-shell{overflow:hidden;container-type:inline-size}.set-browser-actions,.set-browser-card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-browser-game-grid{grid-template-columns:1fr;gap:12px;max-width:2436px;margin-inline:auto;display:grid}.set-browser-game-filters{max-width:2436px;margin-inline:auto}.set-browser-game-filters .search-input{flex:2 260px}.set-browser-game-filters select{flex:180px}.set-browser-game-empty{grid-column:1/-1}.set-browser-game-chip,.set-browser-set-chip{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.set-browser-game-chip{aspect-ratio:5/2;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@container (width>=401px){.set-browser-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1001px){.set-browser-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=1801px){.set-browser-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.set-browser-set-chip{grid-template-columns:auto minmax(0,1fr)}.set-browser-game-chip:hover,.set-browser-set-chip:hover,.set-browser-set-chip.active{background:#8fba241a;border-color:#8fba2494;transform:translateY(-1px)}.game-chip-logo{width:58px;min-width:0;height:58px;min-height:0;color:var(--accent);font-family:var(--mono);letter-spacing:0;place-items:center;font-weight:900;display:grid;overflow:hidden}.set-browser-game-chip .game-chip-logo{align-self:stretch;width:100%;height:100%;min-height:0;display:block}.game-chip-logo.has-logo{color:#0000;border:0;padding:0;background:0 0!important}.game-chip-logo img{object-fit:contain;width:100%;height:100%;display:block}.game-mtg{color:#aee978;background:#182217}.game-riftbound{color:#7dd3fc;background:#122433}.game-lorcana{color:#f9a8d4;background:#2a1731}.game-onepiece{color:#facc15;background:#2c2110}.game-palworld{color:#67e8f9;background:#15304a}.game-cataclysm-arcade{color:#f87171;background:#301717}.game-cyberpunk{color:#fef08a;background:#25240f}.game-pokemon{color:#93c5fd;background:#17213a}.game-starwarsunlimited{color:#bfdbfe;background:#14213a}.game-chip-copy,.set-chip-copy,.set-browser-trail-game>div,.set-browser-trail-set>div,.set-browser-trail-card>div{gap:4px;min-width:0;display:grid}.game-chip-copy strong,.set-chip-copy strong,.set-browser-trail strong{overflow-wrap:anywhere}.game-chip-copy span,.set-chip-copy span,.set-chip-copy em,.set-browser-trail span{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.game-chip-meta{gap:3px;display:grid}.game-chip-copy .game-chip-meta span{display:block}.game-chip-copy .game-chip-meta .game-chip-stat{font-size:.92rem}.game-chip-copy .game-chip-meta .game-chip-stat strong{color:var(--text);font-weight:800}.game-chip-release{color:var(--muted);font-size:.84rem}.set-browser-meta-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.set-browser-nested{gap:16px;display:grid}.set-browser-trail{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 0 14px;display:flex}.set-browser-back{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.set-browser-back:hover{color:var(--accent);border-color:#8fba2494}.set-browser-trail-game,.set-browser-trail-set,.set-browser-trail-card{align-items:center;gap:10px;min-width:0;display:flex}.set-browser-trail-game .game-chip-logo{background:0 0;border:0;flex:0 0 82px;width:82px;height:44px;padding:0}.set-browser-trail-game{flex:0 250px}.set-browser-trail-set{border-left:1px solid var(--border);max-width:100%;padding-left:12px}.set-browser-trail-card{border-left:1px solid var(--border);flex:260px;padding-left:12px}.set-browser-set-back{width:30px;height:30px;font-size:1.2rem}.set-browser-filters{margin-bottom:12px}.set-browser-set-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.set-browser-set-chip{gap:8px;min-height:76px;padding:8px}.set-browser-set-chip.no-set-icon{grid-template-columns:minmax(0,1fr)}.set-chip-icon,.set-trail-icon{box-sizing:border-box;object-fit:contain;border:1px solid var(--border);background:#ffffff0f;border-radius:8px;width:34px;height:34px;padding:6px}.set-chip-icon-game{place-items:center;min-width:34px;max-width:34px;min-height:34px;max-height:34px;display:grid;overflow:hidden}.set-chip-icon-game img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.set-chip-icon.local-set-logo{background:0 0;padding:0}.set-chip-icon.set-game-mtg,.set-trail-icon.set-game-mtg{filter:brightness(0)invert();opacity:.92;background:0 0}.set-chip-icon-fallback{color:var(--accent);font-family:var(--mono);place-items:center;font-size:.78rem;font-weight:800;display:grid}.set-browser-faction-filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.identity-filter-btn{cursor:pointer;opacity:.62;background:#ffffff0a;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:3px;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s,background .12s;display:inline-flex}.identity-filter-btn img{object-fit:contain;width:100%;height:100%;display:block}.identity-filter-btn:hover{opacity:1;transform:scale(1.1)}.identity-filter-btn.active{opacity:1;border-color:var(--identity-color,var(--accent));background:color-mix(in srgb, var(--identity-color,var(--accent)) 16%, transparent);box-shadow:0 0 6px var(--identity-color,var(--accent));transform:scale(1.06)}.set-browser-card-toolbar{justify-content:space-between;margin-top:4px;margin-bottom:12px}.card-browser-sort-control,.set-browser-sort-control{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.card-browser-sort-control label,.set-browser-sort-control label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.card-browser-sort-control select,.set-browser-sort-control select{min-width:132px}.sort-direction-btn{border:1px solid var(--border);background:var(--surface2);min-width:70px;height:34px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.sort-direction-btn span{font-size:.88rem;line-height:1}.sort-direction-btn strong{font-family:var(--mono);letter-spacing:.05em;font-size:.66rem}.sort-direction-btn:hover,.sort-direction-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent);background:#63b3ed1f;outline:none}.segmented-control{border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.segmented-btn{border:0;border-right:1px solid var(--border);min-width:78px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;font-weight:700}.segmented-btn:last-child{border-right:0}.segmented-btn.active{color:var(--accent);background:#8fba2429}.segmented-control-sm .segmented-btn{min-width:42px;min-height:30px;padding:4px 8px;font-size:.72rem}.segmented-btn:disabled{cursor:not-allowed;opacity:.38}.toggle-button-group{flex-wrap:wrap;gap:8px;display:flex}.toggle-button{border:1px solid var(--border);background:var(--panel,#ffffff08);color:var(--text,inherit);cursor:pointer;font:inherit;border-radius:999px;padding:7px 14px;font-size:.85rem;transition:border-color .15s,background .15s}.toggle-button:hover,.toggle-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.toggle-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.toggle-button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text,inherit)}.card-finish-selector{justify-items:center;gap:6px;width:100%;max-width:340px;display:grid}.card-finish-selector-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.card-finish-tabs{max-width:100%;overflow-x:auto}.card-finish-tabs .segmented-btn{white-space:nowrap;min-width:max-content}.card-size-control,.card-browser-page-size-control{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.card-browser-page-size-control select{min-width:76px}.card-browser-column-menu{position:relative}.card-browser-column-menu summary{list-style:none}.card-browser-column-menu summary::-webkit-details-marker{display:none}.card-browser-column-menu-popover{z-index:260;border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000061}.card-browser-column-option{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;display:flex}.card-browser-column-option:hover{background:var(--surface2)}.card-browser-column-reset{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;margin-top:4px;padding:8px;font-size:.72rem;font-weight:700}.card-browser-column-reset:hover{color:var(--accent)}.card-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:12px 0;display:flex}.collection-view-toolbar{margin-top:14px}.card-browser-view-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.card-surface-grid{justify-content:space-evenly;align-items:start;gap:14px 8px;display:grid}.card-surface-grid--visual.card-surface-size-s{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),215px))}.card-surface-grid--visual.card-surface-size-m{grid-template-columns:repeat(auto-fill,minmax(min(100%,287px),287px))}.card-surface-grid--visual.card-surface-size-l{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),400px))}.card-surface-grid--thumbnail.card-surface-size-xs{grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),88px))}.card-surface-grid--thumbnail.card-surface-size-s{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),132px))}.card-surface-grid--thumbnail.card-surface-size-m{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),185px))}.card-surface-grid--thumbnail.card-surface-size-l{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),400px))}.card-surface-grid--thumbnail{padding:4px}.card-surface-card{cursor:pointer;border-radius:8px;outline:none;gap:8px;min-width:0;display:grid}.card-surface-card--thumbnail{border:1px solid var(--border);aspect-ratio:88/120;background:#ffffff0a;display:block;overflow:hidden}.card-image-effect{isolation:isolate;vertical-align:top;max-width:100%;display:inline-grid;position:relative;overflow:hidden}.card-image-effect>*{grid-area:1/1}.card-image-effect:before{content:"";z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.card-image-effect.is-foil{--card-foil-gradient:linear-gradient(125deg, transparent 0%, #ff00804d 18%, #ffc40042 30%, #40e0d047 42%, #50b4ff47 54%, #8c64f047 66%, #ff00803d 76%, transparent 100%);--card-foil-background-size:300% 300%;--card-foil-hover-background-size:230% 230%;--card-foil-blend-mode:color-dodge;--card-foil-rest-opacity:.22;--card-foil-peak-opacity:.42;--card-foil-cycle-duration:5s;--card-foil-cycle-easing:ease-in-out;--card-foil-hover-rest-opacity:.38;--card-foil-hover-peak-opacity:.72;--card-foil-hover-duration:3s}.card-image-effect.is-foil:before{background:var(--card-foil-gradient);background-position:0 0;background-repeat:no-repeat;background-size:var(--card-foil-background-size);mix-blend-mode:var(--card-foil-blend-mode);opacity:var(--card-foil-rest-opacity);animation:card-foil-cycle var(--card-foil-cycle-duration) var(--card-foil-cycle-easing) infinite}.card-image-effect.is-foil[data-foil-type=etched]{--card-foil-gradient:repeating-linear-gradient(112deg, transparent 0 8px, #f1f6ff3d 9px 10px, transparent 11px 17px), linear-gradient(135deg, #f2c37066, #7bdad35c, #cfb8ff61, #f2c37066);--card-foil-background-size:160% 160%, 260% 260%;--card-foil-hover-background-size:140% 140%, 220% 220%;--card-foil-blend-mode:screen;--card-foil-rest-opacity:.16;--card-foil-peak-opacity:.34;--card-foil-cycle-duration:5.5s;--card-foil-hover-rest-opacity:.26;--card-foil-hover-peak-opacity:.5;--card-foil-hover-duration:3.4s}@keyframes card-foil-cycle{0%,10%,46%,to{opacity:var(--card-foil-rest-opacity);background-position:0 0}28%{opacity:var(--card-foil-peak-opacity);background-position:100% 100%}}.card-image-effect.is-foil:hover:before,#cardPopup.visible.is-foil:before{background-size:var(--card-foil-hover-background-size);animation:card-foil-hover-cycle var(--card-foil-hover-duration) var(--card-foil-cycle-easing) infinite}@keyframes card-foil-hover-cycle{0%,to{opacity:var(--card-foil-hover-rest-opacity);background-position:0 0}50%{opacity:var(--card-foil-hover-peak-opacity);background-position:100% 100%}}.card-image-effect--surface{border-radius:8px;width:100%}.card-surface-card--thumbnail .card-image-effect--surface{border-radius:0;width:100%;height:100%}.card-image-effect--list{border-radius:4px;max-width:none}.card-image-effect--thumb{border-radius:2px;width:34px;height:47px}.card-image-effect--add-preview{border-radius:5px;flex:0 0 56px;width:56px}.card-image-effect--add-preview img{border-radius:5px;width:56px;display:block}.card-image-effect--viewer{border-radius:10px;width:100%;max-width:340px}.forge-viewer-image-pane .card-image-effect--viewer{max-width:330px}.card-image-effect--forge-fill{border-radius:5px;width:100%;height:100%}.card-image-effect--forge-row{border-radius:4px;flex:0 0 42px;width:42px}.card-image-effect--scan-thumb{border-radius:6px;flex:0 0 44px;width:44px;height:62px}@media (prefers-reduced-motion:reduce){.card-image-effect.is-foil:before,.card-image-effect.is-foil:hover:before,#cardPopup.visible.is-foil:before{animation:none}}.card-surface-image,.card-surface-missing-art{aspect-ratio:488/680;border:1px solid var(--border);object-fit:contain;background:#ffffff0a;border-radius:8px;width:100%}.card-surface-card--thumbnail .card-surface-image,.card-surface-card--thumbnail .card-surface-missing-art{object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.card-surface-card--thumbnail.owned{border-color:var(--border)}.card-surface-size-xs .card-surface-image,.card-surface-size-xs .card-surface-missing-art{max-height:100px}.card-surface-size-s .card-surface-image,.card-surface-size-s .card-surface-missing-art{max-height:300px}.card-surface-size-m .card-surface-image,.card-surface-size-m .card-surface-missing-art{max-height:400px}.card-surface-size-l .card-surface-image,.card-surface-size-l .card-surface-missing-art{max-height:540px}.card-surface-card--thumbnail.card-surface-size-xs{aspect-ratio:88/120;min-width:65px;max-width:88px;min-height:90px;max-height:120px}.card-surface-card--thumbnail.card-surface-size-s{aspect-ratio:88/120;min-width:88px;max-width:132px;min-height:120px;max-height:180px}.card-surface-card--thumbnail.card-surface-size-m{aspect-ratio:185/250;min-width:132px;max-width:185px;min-height:180px;max-height:250px}.card-surface-card--thumbnail.card-surface-size-l{aspect-ratio:400/540;min-width:185px;max-width:400px;min-height:250px;max-height:540px}.card-surface-card--thumbnail.card-surface-size-xs .card-surface-image,.card-surface-card--thumbnail.card-surface-size-xs .card-surface-missing-art,.card-surface-card--thumbnail.card-surface-size-s .card-surface-image,.card-surface-card--thumbnail.card-surface-size-s .card-surface-missing-art,.card-surface-card--thumbnail.card-surface-size-m .card-surface-image,.card-surface-card--thumbnail.card-surface-size-m .card-surface-missing-art,.card-surface-card--thumbnail.card-surface-size-l .card-surface-image,.card-surface-card--thumbnail.card-surface-size-l .card-surface-missing-art{vertical-align:top;height:100%;max-height:none}.card-surface-missing-art{color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:.78rem;display:grid}.card-surface-card.owned .card-surface-image,.card-surface-card.owned .card-surface-missing-art{border-color:var(--border)}.card-surface-card--thumbnail:hover,.card-surface-card--thumbnail:focus-visible{border-color:var(--accent)}.card-surface-card:hover .card-surface-image,.card-surface-card:focus-visible .card-surface-image,.card-surface-card:hover .card-surface-missing-art,.card-surface-card:focus-visible .card-surface-missing-art{border-color:var(--accent);box-shadow:0 0 0 2px #8fba242e}.card-surface-meta{gap:4px;min-width:0;font-size:.72rem;display:grid}.card-surface-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55em;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.card-surface-print-line{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.card-surface-set-wrap{align-items:center;gap:4px;min-width:0;max-width:40%;display:inline-flex}.card-surface-game{color:var(--text);background:#ffffff14;border-radius:2px;flex:none;padding:1px 4px;font-size:.62rem;font-weight:800}.card-surface-set-code,.card-surface-number-rarity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-surface-set-code{min-width:0}.card-surface-number-rarity{text-align:right;flex:auto}.card-surface-ownership{min-height:1.35em}.card-text-symbol{color:#171816;vertical-align:-.18em;border:1px solid #0000006b;border-radius:50%;justify-content:center;align-items:center;width:1.35em;height:1.35em;margin:0 .08em;font-size:.86em;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000052}.card-text-parenthetical{font-style:italic}.card-text-mana-symbol{vertical-align:-.16em;margin:0 .08em;font-size:1.08em;line-height:1;display:inline-block}.card-text-symbol--w{background:#f4efd8}.card-text-symbol--u{background:#8fcdf1}.card-text-symbol--b{color:#f2eee8;background:#2b2928}.card-text-symbol--r{background:#e58a65}.card-text-symbol--g{background:#8fc68f}.card-text-symbol--c,.card-text-symbol--x,.card-text-symbol--0,.card-text-symbol--1,.card-text-symbol--2,.card-text-symbol--3,.card-text-symbol--4,.card-text-symbol--5,.card-text-symbol--6,.card-text-symbol--7,.card-text-symbol--8,.card-text-symbol--9,.card-text-symbol--10,.card-text-symbol--11,.card-text-symbol--12{background:#c9c4b8}.card-text-asset{object-fit:contain;vertical-align:-.32em;width:1.45em;height:1.45em;margin:0 .08em;display:inline-block}.card-text-asset--riftbound-keyword{vertical-align:-.45em;width:auto;min-width:2.8em;max-width:7.5em;height:1.75em}.card-text-asset--riftbound-cost,.card-text-asset--riftbound-rune,.card-text-asset--riftbound-action{filter:drop-shadow(0 1px 1px #00000061)}.card-text-ca-cost,.card-text-ca-tap{vertical-align:-.18em;border-radius:50%;justify-content:center;align-items:center;width:1.35em;height:1.35em;margin:0 .08em;font-size:.86em;font-weight:900;line-height:1;display:inline-flex}.card-text-ca-cost{color:#111;background:#dfb856;border:1px solid #111}.card-text-ca-tap{color:#fff;background:#111}.card-text-ca-trait{font-weight:800}.card-text-ca-ability{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.card-text-ca-response{color:#fff;background:#111;border-radius:0;padding:.04em .22em;font-weight:800;line-height:1.15;display:inline-block}.card-surface-list-thumb{place-items:center;display:inline-grid}.card-surface-list-image,.card-surface-list-thumb .card-surface-missing-art{aspect-ratio:488/680;object-fit:contain;border:1px solid var(--border);background:#ffffff0a;border-radius:4px;width:auto}.card-surface-list-thumb--xs .card-surface-list-image,.card-surface-list-thumb--xs .card-surface-missing-art{max-width:64px;height:88px}.card-surface-list-thumb--s .card-surface-list-image,.card-surface-list-thumb--s .card-surface-missing-art{max-width:116px;height:160px}.card-surface-list-thumb--m .card-surface-list-image,.card-surface-list-thumb--m .card-surface-missing-art{max-width:158px;height:220px}.card-surface-list-thumb--l .card-surface-list-image,.card-surface-list-thumb--l .card-surface-missing-art{max-width:216px;height:300px}.set-browser-visual-grid:not(.card-surface-grid){grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.set-browser-visual-card{cursor:pointer;border-radius:8px;outline:none;gap:9px;min-width:0;display:grid}.set-browser-visual-card img,.set-browser-card-missing-art{aspect-ratio:488/680;border:1px solid var(--border);object-fit:cover;background:#ffffff0a;border-radius:8px;width:100%}.set-browser-card-missing-art{color:var(--muted);text-align:center;place-items:center;padding:10px;display:grid}.set-browser-visual-card.owned img,.set-browser-visual-card.owned .set-browser-card-missing-art{border-color:var(--border)}.set-browser-visual-card:hover img,.set-browser-visual-card:focus-visible img,.set-browser-visual-card:hover .set-browser-card-missing-art,.set-browser-visual-card:focus-visible .set-browser-card-missing-art{border-color:var(--accent);box-shadow:0 0 0 2px #8fba242e}.set-browser-visual-meta{gap:5px;display:grid}.set-browser-visual-meta strong,.set-browser-visual-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-browser-visual-meta span{color:var(--muted);font-size:.78rem}.set-browser-card-list a,.set-browser-card-list a:visited,.set-browser-visual-card a,.set-browser-visual-card a:visited{color:var(--text);text-decoration:none}.set-browser-card-list a:hover,.set-browser-visual-card a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.set-browser-card-row{cursor:pointer;outline:none}.set-browser-card-row:hover,.set-browser-card-row:focus-visible{background:#8fba2414}.set-owned-summary{color:var(--accent);font-family:var(--mono);white-space:nowrap;font-size:.8rem}.app-header{z-index:1;margin-bottom:22px;position:relative}body.notifications-open .app-header{z-index:500}.app-header-inner{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:32px 24px 14px;display:flex}body.backrooms-active .app-header{background:var(--bg)}.brand-home{appearance:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:inline-flex}.brand-home-image{object-fit:contain;width:clamp(300px,24vw,360px);max-width:min(360px,100%);max-height:54px;display:block}.brand-home:hover h1 span,.brand-home:hover .logo-icon{color:var(--accent)}.logo-icon{line-height:1}h1{letter-spacing:.01em;font-size:2rem;font-weight:400}h1 span{color:var(--accent)}.phil{font-family:"PhilsHandwriting", var(--font)}.mko{font-family:"mowens", var(--font)}.tagline{color:var(--muted);margin-top:2px;font-size:.72rem}.header-right{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.header-user-row{align-items:center;gap:8px;display:flex}.header-icon-button,.notification-badge{color:#fff;cursor:pointer;background:#050505;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,color .12s,background .12s,transform .12s;display:inline-flex}.header-icon-button:hover,.notification-badge:hover{border-color:#fff;transform:translateY(-1px)}.header-icon-button:focus-visible,.notification-badge:focus-visible,.notification-mark-all:focus-visible,.notification-main:focus-visible,.notification-dismiss:focus-visible{outline:2px solid var(--goblin-green);outline-offset:2px}.header-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-center{position:relative}.notification-badge{font-family:var(--font);font-size:.72rem;font-weight:800;line-height:1}.notification-badge.has-unread{background:var(--goblin-green);border-color:var(--goblin-green);color:#091000;box-shadow:0 0 0 3px #8fba2424}.notification-popover{z-index:250;width:min(370px,100vw - 24px);color:var(--text);-webkit-backdrop-filter:blur(18px);background:#141414fa;border:1px solid #ffffff29;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #0009}.notification-popover[hidden]{display:none}.notification-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-header strong{font-size:.86rem}.notification-mark-all{color:var(--goblin-green);cursor:pointer;font:700 .68rem var(--font);background:0 0;border:0;padding:4px}.notification-mark-all:disabled{color:var(--muted);cursor:default;opacity:.55}.notification-status{color:var(--danger);padding:0 14px;font-size:.7rem}.notification-status:not(:empty){border-bottom:1px solid var(--border);padding-top:9px;padding-bottom:9px}.notification-list{max-height:min(430px,100vh - 130px);overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.notification-item-actions{flex-direction:column;align-items:flex-end;gap:5px;width:min-content;min-width:34px;padding:8px 5px 8px 0;display:flex}.notification-item-actions .notification-dismiss{margin:0}.notification-cta{white-space:nowrap}.notification-cta.is-complete{color:var(--goblin-green);opacity:.9;border-color:#8fba2473}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{box-shadow:inset 3px 0 var(--goblin-green);background:#8fba2417}.notification-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:12px 6px 12px 14px;display:grid}.notification-main:hover{background:#ffffff09}.notification-severity{color:#9ca3af;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-flex}.notification-severity-success{color:var(--goblin-green)}.notification-severity-warning{color:var(--warn)}.notification-severity-error{color:var(--danger)}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong,.notification-copy span{overflow-wrap:anywhere}.notification-copy strong{font-size:.77rem;line-height:1.25}.notification-copy span{color:#b5b5b5;font-size:.7rem;line-height:1.35}.notification-copy time{color:var(--muted);font-size:.62rem}.notification-dismiss{width:26px;height:26px;color:var(--muted);cursor:pointer;font:400 1rem/1 var(--font);background:0 0;border:0;border-radius:50%;align-self:start;margin:8px 4px 0 0}.notification-dismiss:hover{color:#fff;background:#ffffff12}.notification-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:.76rem}.notification-page-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-page-status{min-height:22px;color:var(--muted);font-size:.76rem}.notification-page-list{gap:10px;display:grid}.notification-page-item{border:1px solid var(--border);background:#141414c2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.notification-page-item.is-unread{box-shadow:inset 3px 0 var(--goblin-green);background:#8fba2414;border-color:#8fba2461}.notification-page-item-main{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.notification-page-copy{gap:5px;min-width:0;display:grid}.notification-page-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-page-copy strong{font-size:.92rem}.notification-page-copy p{color:#c5c5c5;margin:0;font-size:.78rem;line-height:1.5}.notification-page-copy time{color:var(--muted);font-size:.68rem}.notification-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notification-page-empty{border:1px solid var(--border);background:#1414149e;border-radius:9px}.sales-alert-val{color:var(--accent)}.app-nav{flex-direction:column;flex:460px;gap:5px;min-width:340px;margin-left:12px;display:flex}.primary-nav,.secondary-nav-row{align-items:center;gap:4px;min-width:0;display:flex}.primary-nav{flex-wrap:wrap}.secondary-nav{min-height:29px}.secondary-nav-row{flex-wrap:wrap;display:none}.secondary-nav-row.active{display:flex}.nav-section-btn,.tab-btn{color:var(--muted);font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;transition:color .1s,border-color .1s,background .1s}.nav-section-btn{border-radius:6px;padding:6px 10px;font-size:.82rem;font-weight:800}.tab-btn{border-bottom:2px solid #0000;padding:4px 9px;font-size:.76rem}.nav-section-btn:hover,.tab-btn:hover{color:var(--text)}.nav-section-btn.active{color:var(--accent);background:#39ff1414;border-color:#39ff1457}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.panel{width:100%;display:none;position:relative}.panel.active{contain:layout paint;display:block}.product-hero{border:1px solid var(--border);background:#ffffff09;border-radius:8px;margin-bottom:16px;padding:22px}.product-kicker{color:var(--accent);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.product-hero h2{margin:0 0 6px;font-size:1.4rem}.product-hero p,.product-card p,.quest-copy,.questline-card p,.quest-note-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.product-grid,.quest-card-grid,.questline-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.product-card,.quest-card,.questline-card,.quest-note-card{border:1px solid var(--border);background:#0a0a0a52;border-radius:8px;padding:16px}body.auth-required.legal-active .app{display:block}body.auth-required.legal-active .auth-screen{display:none}body.auth-required.public-content-active .app,body.auth-required.public-content-active .app-header{display:block}body.auth-required.public-content-active .auth-screen,body.public-content-active .header-right{display:none}.legal-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.legal-nav{gap:4px;display:grid}.legal-nav-link{border-left:2px solid var(--border);color:var(--muted);background:0 0;border-radius:0 4px 4px 0;padding:8px 10px;font-size:.78rem;font-weight:700;text-decoration:none}.legal-nav-link:hover{color:var(--text)}.legal-nav-link.active{color:var(--accent);border-color:var(--accent);background:#39ff140f}.legal-nav-return{margin-top:8px}.legal-body{border:1px solid var(--border);background:#0a0a0a52;border-radius:8px;width:100%;min-width:0;padding:22px}.legal-body h3{margin:22px 0 8px;font-size:.95rem}.legal-body h3:first-of-type{margin-top:0}.legal-body p,.legal-body li{color:var(--muted);font-size:.84rem;line-height:1.55}.legal-body p{margin:0 0 10px}.legal-body ul{margin:0 0 10px;padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--accent)}.legal-body strong{color:var(--text)}.legal-updated{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.legal-muted{color:var(--muted)}.legal-game-list{gap:10px;margin:12px 0 16px;display:grid}.legal-game-item{border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:12px 14px}.legal-game-item p{margin:0}.legal-game-name{margin-bottom:4px;font-size:.86rem;font-weight:800}.app-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding-top:16px;display:flex}.app-footer-note{color:var(--muted);font-size:.74rem}.app-footer-links{flex-wrap:wrap;gap:14px;display:flex}.app-footer-links a,.auth-legal-links a{color:var(--muted);font-size:.76rem;font-weight:700;text-decoration:none}.app-footer-links a:hover,.auth-legal-links a:hover{color:var(--accent)}.auth-legal-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.reward-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}#badgeRewardGrid.reward-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.badge-card{min-height:172px;color:var(--text);background:#0a0a0a5c;border:1px solid #63b3ed3d;border-radius:8px;padding:12px;transition:border-color .12s,background .12s,opacity .12s;position:relative;overflow:hidden}.badge-card:hover,.badge-card.equipped{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:#8fba2414}.badge-card.unearned{filter:grayscale();opacity:.48;background:#00000047;border-color:#ffffff14}.badge-card.unearned:hover{opacity:.68;border-color:#ffffff38}.badge-card-face{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:118px;padding-bottom:34px;display:grid}.badge-card .badge-back{text-align:left;align-content:start;justify-items:start;display:none}.badge-card.flipped .badge-front{display:none}.badge-card.flipped .badge-back{display:grid}.badge-shield-icon{stroke:currentColor;fill:#63b3ed1f;stroke-width:1.5px;color:#9cccf5;width:46px;height:46px}.badge-card.equipped .badge-shield-icon,.badge-card:hover .badge-shield-icon{color:var(--accent);fill:#8fba241f}.badge-card-title{color:var(--text);font-family:var(--font);font-size:.92rem;font-weight:900;line-height:1.18}.badge-card-state,.badge-card p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.badge-card-actions{opacity:0;gap:5px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.badge-card:hover .badge-card-actions,.badge-card.flipped .badge-card-actions,.badge-card.equipped .badge-card-actions{opacity:1;transform:translateY(0)}.badge-card-actions .btn{min-height:26px;padding:4px 7px}.badge-flip-btn{width:28px}.badge-flip-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.reward-card{border:1px solid var(--border);color:var(--text);text-align:left;background:#0a0a0a52;border-radius:8px;gap:7px;padding:14px;display:grid}.reward-card.badge{border-color:#63b3ed3d}.reward-card.flair{border-color:#8fba243d}.reward-card.secret{border-color:#c586ff3d}.reward-card.selectable{cursor:pointer}.reward-card.selectable:hover,.reward-card.selectable.selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:#8fba241a}.reward-select-state,.reward-picker-current span{color:var(--muted);font-size:.72rem}.reward-picker{gap:12px;display:grid}.reward-picker-current{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.reward-picker-current strong{color:var(--text)}.shiny-log-table .price-na{margin-top:3px;font-size:.68rem}.billing-interval-toggle{margin-bottom:14px}.billing-plan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.billing-plan-card .billing-plan-price{color:var(--text);margin:6px 0 10px;font-size:1.6rem;font-weight:700}.billing-plan-card .billing-plan-price .price-na{font-size:.8rem;font-weight:400}.shiny-terms-copy{border:1px solid var(--border);max-height:28rem;color:var(--text);font:inherit;white-space:pre-wrap;background:#00000047;border-radius:8px;margin:12px 0;padding:14px;font-size:.82rem;line-height:1.55;overflow:auto}.shiny-terms-confirm{color:var(--text);align-items:flex-start;gap:9px;margin:12px 0;display:flex}.shiny-terms-confirm input{margin-top:3px}.shiny-terms-accepted details{margin-top:10px}.shiny-terms-accepted summary{color:var(--accent);cursor:pointer}.product-card-title,.quest-title{font-family:var(--font);margin-bottom:6px;font-weight:800}.profile-search-panel{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.profile-search-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.profile-search-form .form-row{margin:0}.profile-search-form .form-row:first-child{flex:240px}.profile-search-form select{min-width:190px}.profile-search-status{min-height:18px;color:var(--muted);font-size:.72rem}.profile-result-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.profile-result-card{border:1px solid var(--border);background:#0a0a0a52;border-radius:8px;flex-direction:column;width:100%;min-height:150px;display:flex;overflow:hidden}.profile-result-open{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px;display:grid}.profile-result-card:hover,.profile-result-card:focus-within,.profile-result-card.active{background:#63b3ed14;border-color:#63b3ed7a}.profile-result-open:focus-visible{outline:none}.profile-result-actions{justify-content:flex-end;padding:0 14px 12px;display:flex}.profile-follow-btn{appearance:none;cursor:pointer;color:#cfe6fb;font:inherit;white-space:nowrap;background:#63b3ed29;border:1px solid #63b3ed8c;border-radius:999px;padding:6px 14px;font-size:.76rem;font-weight:700;line-height:1.1}.profile-follow-btn:hover:not(:disabled){background:#63b3ed42;border-color:#63b3edb3}.profile-follow-btn:disabled{opacity:.6;cursor:default}.profile-follow-btn.is-following{border-color:var(--border);color:var(--muted);background:#ffffff0d}.profile-follow-btn.is-following:hover:not(:disabled){color:#f2b8b8;background:#e5787824;border-color:#e5787899}.profile-follow-btn-lg{padding:8px 18px;font-size:.82rem}.profile-following-section{margin-bottom:14px}.profile-following-section:empty{display:none}.profile-following-header{justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 10px;display:flex}.profile-following-header h3{margin:0;font-size:.95rem}.profile-following-header span{color:var(--muted);font-size:.72rem}.profile-following-empty,.profile-following-status{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:12px 14px;font-size:.82rem}.profile-result-avatar{border:1px solid var(--border);object-fit:cover;background:#ffffff0a;border-radius:8px;width:64px;height:64px}.profile-photo-placeholder{background:linear-gradient(135deg,#63b3ed2e,#48bb781f),#ffffff0a}.profile-result-body{gap:7px;min-width:0;display:grid}.profile-result-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-result-heading strong,.profile-result-heading span{overflow-wrap:anywhere;min-width:0;display:block}.profile-result-heading strong{color:var(--text);font-size:.94rem;line-height:1.2}.profile-result-heading span,.profile-result-type,.profile-result-card p,.profile-result-metrics{color:var(--muted);font-size:.72rem;line-height:1.35}.profile-result-card p{margin:0}.profile-result-type{text-transform:uppercase;letter-spacing:.06em}.profile-result-badge{color:#acd6f7;overflow-wrap:anywhere;background:#63b3ed1a;border:1px solid #63b3ed52;border-radius:999px;flex:0 auto;max-width:42%;padding:4px 7px;font-size:.66rem;font-weight:800}.profile-result-metrics{flex-wrap:wrap;gap:5px;display:flex}.profile-result-metrics span{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:3px 6px}.profile-detail-panel{margin-top:14px}.profile-detail-card{border:1px solid var(--border);background:#0a0a0a5c;border-radius:8px;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:22px;padding:18px;display:grid;position:relative}.profile-detail-close{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.profile-detail-close:hover{color:var(--text);background:#63b3ed1a;border-color:#63b3ed7a}.profile-detail-message{color:var(--muted);grid-template-columns:1fr}.profile-detail-avatar{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:152px;height:152px}.profile-detail-body{gap:14px;min-width:0;display:grid}.profile-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:34px;display:flex}.profile-detail-heading-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.profile-detail-heading h2{color:var(--text);overflow-wrap:anywhere;margin:0 0 4px;font-size:1.45rem;line-height:1.12}.profile-detail-heading p,.profile-detail-description,.profile-detail-links,.profile-detail-links li strong{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.profile-detail-description{white-space:pre-wrap;max-width:70ch}.profile-detail-badge{color:#acd6f7;overflow-wrap:anywhere;background:#63b3ed1a;border:1px solid #63b3ed52;border-radius:999px;flex:0 auto;max-width:42%;padding:5px 8px;font-size:.7rem;font-weight:800}.profile-detail-stats{flex-wrap:wrap;gap:10px;display:flex}.profile-detail-stats div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;min-width:140px;padding:10px 12px}.profile-detail-stats span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.profile-detail-stats strong{color:var(--text);font-size:.94rem}.profile-detail-links{gap:8px;display:grid}.profile-detail-links h3{color:var(--text);margin:0;font-size:.92rem}.profile-detail-links ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profile-detail-links li{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.profile-detail-links a{color:var(--accent);overflow-wrap:anywhere;font-weight:700}.profile-detail-links span{color:var(--text);overflow-wrap:anywhere}.profile-detail-modules,.profile-detail-module{gap:12px;display:grid}.profile-detail-module{border-top:1px solid var(--border);padding-top:12px}.profile-detail-module h3{color:var(--text);margin:0;font-size:.92rem}.profile-detail-module-grid,.profile-detail-module-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-detail-module-card,.profile-detail-module-stats div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.profile-detail-module-card strong,.profile-detail-module-stats strong{color:var(--text);overflow-wrap:anywhere}.profile-detail-module-card span,.profile-detail-module-card em,.profile-detail-module-stats span,.profile-detail-empty{color:var(--muted);font-size:.74rem;font-style:normal}@media (width<=620px){.profile-result-open,.profile-detail-card,.profile-detail-module-grid,.profile-detail-module-stats,.profile-detail-links li{grid-template-columns:1fr}.profile-result-badge,.profile-detail-badge{max-width:100%}.profile-detail-avatar{width:96px;height:96px}}.quest-hero{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.quest-hero-copy{flex:0 340px;min-width:240px}.quest-hero .product-kicker{margin-bottom:2px;font-size:.65rem}.quest-hero h2{margin-bottom:3px;font-size:1.15rem}.quest-hero p{max-width:52ch;font-size:.75rem}.quest-hero-stats-wrap{flex:auto;gap:4px;min-width:0;display:grid}.quest-hero-stats-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quest-hero-stats{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.quest-hero-stats div{border:1px solid var(--border);background:#0003;border-radius:7px;flex:none;min-width:70px;padding:6px 8px}.quest-hero-stats strong{color:var(--accent);font-size:.92rem;line-height:1.1;display:block}.quest-hero-stats span{color:var(--muted);white-space:nowrap;font-size:.61rem}.quest-view-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;margin-bottom:10px;display:flex}.quest-view-tab{color:var(--muted);font:800 .8rem var(--font);cursor:pointer;background:0 0;border:0;padding:8px 12px 9px;position:relative}.quest-view-tab:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.quest-view-tab:hover,.quest-view-tab.active{color:var(--accent)}.quest-view-tab.active:after{background:var(--accent)}.quest-view-tab:focus-visible,.questline-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quest-view-panel[hidden]{display:none}.questline-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:12px;height:clamp(600px,100vh - 290px,820px);min-height:600px;display:grid}.questline-browser,.questline-detail{border:1px solid var(--border);background:#0a0a0a52;border-radius:9px;min-width:0;min-height:0}.questline-browser{flex-direction:column;display:flex;overflow:hidden}.quest-pane-heading,.questline-quest-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quest-pane-heading{border-bottom:1px solid var(--border);padding:12px 13px 10px}.quest-pane-heading strong,.questline-quest-heading strong{font-size:.78rem}.quest-pane-heading span,.questline-quest-heading span{color:var(--muted);font-size:.66rem}.questline-board{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:9px;display:flex;overflow-y:auto}.questline-preview{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:7px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.questline-preview:hover{background:#8fba240e;border-color:#8fba2457}.questline-preview.active{box-shadow:inset 3px 0 var(--accent);background:#8fba241a;border-color:#8fba2499}.questline-preview-icon,.questline-detail-icon{color:var(--accent);background:#8fba2414;border:1px solid #8fba2442;place-items:center;display:grid}.questline-preview-icon svg,.questline-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.questline-preview-icon{border-radius:8px;width:40px;height:40px;font-size:1.15rem}.questline-preview-body{gap:6px;min-width:0;display:grid}.questline-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.questline-preview .quest-progress{height:5px}.questline-preview .quest-progress-label{font-size:.62rem}.questline-detail{flex-direction:column;display:flex;overflow:hidden}.questline-detail-header{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px 18px 12px;display:grid}.questline-detail-icon{border-radius:10px;width:52px;height:52px;font-size:1.45rem}.questline-detail h3{margin:0 0 5px;font-size:1.05rem}.questline-detail p{max-width:72ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.questline-detail-summary{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:10px;padding:0 18px 14px;display:grid}.questline-detail-progress,.questline-detail-reward{border:1px solid var(--border);background:#ffffff06;border-radius:7px;padding:10px}.questline-detail-progress{align-content:center;gap:7px;display:grid}.questline-detail-reward{gap:3px;display:grid}.questline-detail-reward span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.questline-detail-reward strong{color:var(--accent);font-size:.73rem;line-height:1.35}.questline-quest-heading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 18px}.questline-quest-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px;overflow-y:auto}.questline-quest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.quest-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.quest-tabs{flex-wrap:wrap;gap:6px;display:flex}.quest-filter-btn{border:1px solid var(--border);color:var(--muted);font-family:var(--font);cursor:pointer;background:#ffffff08;border-radius:6px;padding:6px 10px}.quest-filter-btn:hover,.quest-filter-btn.active{color:var(--accent);background:#39ff1414;border-color:#39ff1461}.quest-section{margin-top:18px}.quest-section>.card-title{margin-bottom:10px}.quest-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:180px;display:flex;position:relative;overflow:hidden}.quest-card:before{content:"";background:#39ff14a6;height:3px;position:absolute;inset:0 0 auto}.quest-card.complete:before{background:var(--success)}.quest-card.pending:before{background:var(--warn)}.quest-card.locked:before{background:#b4b4b461}.quest-card-top,.quest-progress-label{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quest-rarity{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;background:#4e9a2f;border-radius:6px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.quest-rarity[data-rarity=common]{background:#4b5058}.quest-rarity[data-rarity=uncommon]{background:linear-gradient(135deg,#8f949d 0%,#c9ced6 45%,#a9afb9 55%,#7d838d 100%)}.quest-rarity[data-rarity=rare]{background:linear-gradient(135deg,#a9740f 0%,#f2c24c 45%,#cf9722 55%,#986810 100%)}.quest-rarity[data-rarity=mythic]{background:#c62828}.quest-rarity[data-rarity=legendary]{background:#b8860b}.quest-rarity[data-rarity=epic]{background:#f0902b}.quest-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.quest-status.complete{color:var(--success);background:#28b45029}.quest-status.pending{color:var(--warn);background:#ffb94629}.quest-status.active{color:#63b3ed;background:#63b3ed29}.quest-status.locked{color:var(--muted);background:#b4b4b41f}.quest-progress-label{color:var(--muted);font-family:var(--mono);font-size:.72rem}.quest-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.quest-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.quest-reward{flex-wrap:wrap;gap:6px;display:flex}.quest-reward-chip{color:var(--text);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.quest-reward-chip.shinies{color:var(--warn);border-color:#ffb9465c}.quest-reward-chip.flair{color:var(--accent);border-color:#8fba245c}.quest-reward-chip.badge{color:#9cccf5;border-color:#63b3ed52}.quest-reward-chip.secret{color:#cda2ff;border-color:#c586ff57}.quest-claim-btn{align-self:flex-start}.quest-note{color:var(--muted);border-top:1px solid #ffffff14;padding-top:10px;font-size:.75rem;line-height:1.45}.quest-card.locked{opacity:.78}@media (width<=900px){.questline-workspace{grid-template-columns:1fr;height:auto;min-height:0}.questline-browser{max-height:310px}.questline-detail{height:min(760px,100vh - 110px);min-height:600px}}.forge-panel{max-width:none}.forge-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.forge-editor-shell{grid-template-columns:minmax(0,1fr)}.forge-workspace{position:relative}.forge-workspace-banner{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:14px;position:relative;overflow:hidden}.forge-workspace-banner:before{content:"";z-index:0;background:linear-gradient(90deg, #0a0a0ae6, #0a0a0ac7 44%, #0a0a0a9e), linear-gradient(135deg, color-mix(in srgb, var(--deck-color-a,var(--accent)) 20%, transparent), transparent 52%), var(--deck-art,none);opacity:.42;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.forge-workspace-banner>*{z-index:1;position:relative}.forge-workspace-banner>.forge-editor-toolbar{margin-bottom:0}.forge-workspace-hero{padding-bottom:4px}.forge-dashboard{gap:14px;display:grid}.forge-panel{position:relative}.forge-import-busy-overlay{z-index:260;-webkit-backdrop-filter:blur(3px);background:#000000b8;place-items:center;display:none;position:fixed;inset:0}.forge-import-busy-overlay.open{display:grid}.forge-import-busy-box{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;justify-items:center;gap:9px;width:min(360px,100vw - 40px);padding:24px;display:grid;box-shadow:0 18px 48px #0000008c}.forge-import-busy-box strong{color:var(--text);font-size:.96rem}.forge-import-busy-box span{color:var(--muted);font-size:.8rem}.forge-import-spinner{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite forge-spin}.forge-load-status{border:1px solid var(--border);background:#191919d6;border-radius:8px;margin:0 0 14px;padding:12px;display:none}.forge-load-status.open{display:block}.forge-load-status-row{align-items:center;gap:10px;display:flex}.forge-load-status-row .forge-import-spinner{border-width:2px;flex:none;width:18px;height:18px}.forge-load-status strong,.forge-load-status span{display:block}.forge-load-status strong{color:var(--text);font-size:.9rem}.forge-load-status span{color:var(--muted);font-size:.78rem}.forge-load-progress{background:#ffffff14;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.forge-load-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}@keyframes forge-spin{to{transform:rotate(360deg)}}.forge-dashboard-head,.forge-dashboard-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.forge-dashboard-head{justify-content:space-between}.forge-dashboard-head-actions{align-items:center;gap:8px;display:flex}.forge-dashboard-importers{gap:12px;display:grid}.forge-dashboard-importers[hidden]{display:none}.forge-dashboard-toolbar{border:1px solid var(--border);background:#0a0a0a38;border-radius:8px;padding:12px}.forge-third-party-import{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr);align-items:end;gap:16px;display:grid}.forge-third-party-import .forge-search-row{margin:0}.forge-third-party-provider{flex:0 0 130px}.forge-third-party-import .btn{align-self:end}.forge-account-import{gap:12px;display:grid}.forge-account-import-head,.forge-account-import-run-head,.forge-account-import-actions{align-items:center;gap:10px;display:flex}.forge-account-import-head,.forge-account-import-run-head{justify-content:space-between}.forge-account-import-form{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.5fr) minmax(160px,.7fr) minmax(190px,auto) auto;align-items:end;gap:10px;display:grid}.forge-account-import-email{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.forge-account-import-email input{margin:0}.forge-account-import-status{gap:10px;display:grid}.forge-account-import-empty,.forge-account-import-run{border:1px solid var(--border);border-radius:7px;padding:11px}.forge-account-import-empty{color:var(--muted);text-align:center;font-size:.78rem}.forge-account-import-run{background:#0000002e;gap:8px;display:grid}.forge-account-import-run.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.forge-account-import-run-head>div:first-child{min-width:0}.forge-account-import-run-head strong,.forge-account-import-run-head span{display:block}.forge-account-import-run-head span{color:var(--muted);margin-top:3px;font-size:.76rem}.forge-account-import-progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.forge-account-import-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.forge-account-import-report{border-top:1px solid var(--border);padding-top:8px}.forge-account-import-report summary{cursor:pointer;color:var(--muted);font-size:.78rem}.forge-account-import-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.forge-account-import-report-grid section{min-width:0}.forge-account-import-report-grid ul{max-height:190px;margin:7px 0 0;padding-left:18px;overflow:auto}.forge-account-import-report-grid li{margin-bottom:5px;font-size:.76rem}.forge-account-import-report-grid li strong,.forge-account-import-report-grid li span{display:block}.forge-account-import-report-grid li span{color:var(--muted)}@media (width<=780px){.forge-third-party-import,.forge-account-import-form,.forge-account-import-report-grid{grid-template-columns:1fr}.forge-account-import-run-head{flex-direction:column;align-items:flex-start}}.forge-dashboard-section{gap:10px;display:grid}.forge-dashboard-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.forge-dashboard-section-head strong{font-size:.9rem}.forge-dashboard-section-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.forge-deck-dashboard-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.forge-deck-card{--deck-art:none;--deck-color-a:var(--accent);--deck-color-b:#475569;border:1px solid var(--border);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--deck-color-a) 26%, transparent), transparent 42%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--deck-color-b) 22%, transparent), transparent 44%), linear-gradient(135deg, #0a0a0ae6, #0a0a0aad);cursor:pointer;border-radius:8px;align-items:stretch;min-height:220px;display:flex;position:relative;overflow:hidden}.forge-deck-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.forge-deck-card:before{content:"";background-image:var(--deck-art);filter:brightness(.62)saturate(1.05);opacity:.34;background-position:50% 24%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.forge-deck-card:after{content:"";background:linear-gradient(180deg, #0000001a, #000000bd), linear-gradient(120deg, color-mix(in srgb, var(--deck-color-a) 20%, transparent), color-mix(in srgb, var(--deck-color-b) 16%, transparent));position:absolute;inset:0}.forge-deck-card-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:12px;width:100%;min-width:0;padding:44px 13px 13px;display:flex;position:relative}.forge-deck-card-top-left{z-index:2;max-width:calc(100% - 58px);position:absolute;top:10px;left:10px}.forge-deck-card-main{min-width:0}.forge-deck-card-title{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 16px #000000d9;font-size:1rem;font-weight:800;line-height:1.18;overflow:hidden}.forge-deck-updated{color:var(--muted);margin-top:4px;font-size:.72rem;font-style:italic}.forge-deck-status{width:fit-content;min-height:20px;color:var(--accent);text-transform:uppercase;background:#00000057;border:1px solid #8fba2452;border-radius:999px;align-items:center;margin-top:8px;padding:4px 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.forge-deck-color-row{gap:5px;margin-top:14px;display:flex}.forge-deck-color-dot{background:var(--dot-color);width:10px;height:10px;box-shadow:0 0 0 2px #0003, 0 0 14px color-mix(in srgb, var(--dot-color) 55%, transparent);border:1px solid #ffffff57;border-radius:50%}.forge-deck-identity{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 18px #000000e6;margin-top:6px;font-size:1.18rem;font-weight:850;line-height:1.15;overflow:hidden}.forge-deck-card-foot{color:var(--muted);text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:.68rem;font-weight:800;display:flex}.forge-deck-card-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forge-deck-card-foot span:last-child{color:color-mix(in srgb, var(--deck-color-a) 58%, var(--text));text-align:right}.forge-favorite-btn{z-index:2;border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;letter-spacing:0;opacity:0;background:#0000006b;border-radius:6px;place-items:center;font-size:1.05rem;font-weight:800;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:10px;right:10px}.forge-deck-card:hover .forge-favorite-btn,.forge-favorite-btn:focus-visible,.forge-favorite-btn.active{opacity:1}.forge-favorite-btn:hover,.forge-favorite-btn.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent);background:#0000009e}.forge-editor-topbar{margin-bottom:12px}.forge-sidebar,.forge-tool-card,.forge-list-wrap{border:1px solid var(--border);background:#0a0a0a52;border-radius:8px}.forge-sidebar{padding:12px;position:sticky;top:12px}.forge-sidebar-head,.forge-editor-head,.forge-section-head,.forge-search-row,.forge-meta-row,.forge-actions{align-items:center;gap:8px;display:flex}.forge-sidebar-head,.forge-editor-head,.forge-section-head{justify-content:space-between}.forge-deck-list{gap:6px;margin-top:12px;display:grid}.forge-deck-row,.forge-result-row{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:7px;padding:9px}.forge-deck-row.active,.forge-result-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:#8fba2414}.forge-result-row.owned span,.forge-variant-availability.owned{color:var(--success)}.forge-result-row.not-in-collection span,.forge-variant-availability.not-in-collection{color:var(--warn)}.forge-deck-row span,.forge-result-row span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.forge-editor-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.forge-title-fields{flex:1;min-width:280px}.forge-title-input{width:100%;max-width:620px;font-size:1.2rem;font-weight:800}.forge-deck-name-display{width:100%;max-width:620px;color:var(--text);font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.forge-deck-name-display[hidden],.forge-deck-name-editor[hidden]{display:none}.forge-deck-name-display:hover{color:color-mix(in srgb, var(--text) 86%, var(--accent))}.forge-deck-name-display:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:3px;border-radius:4px}.forge-deck-name-editor{align-items:center;gap:6px;width:100%;max-width:692px;display:flex}.forge-deck-name-editor .forge-title-input{max-width:620px;font-size:1.5rem;line-height:1.2}.forge-meta-row{flex-wrap:wrap;margin-top:8px}.forge-editor-meta{justify-content:flex-start;margin:0 0 14px}.forge-meta-field{gap:4px;min-width:140px;display:grid}.forge-meta-field>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.forge-description{width:100%;min-height:70px;margin-bottom:12px}.forge-title-fields>.forge-description{margin-top:10px;margin-bottom:0}.forge-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:14px;display:grid}.forge-stat,.forge-health{border:1px solid var(--border);background:#00000038;border-radius:8px;padding:10px}.forge-stat strong{color:var(--accent);font-size:1rem;display:block}.forge-stat span,.forge-health{color:var(--muted);font-size:.72rem}.forge-health.good{color:var(--success)}.forge-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.forge-thumbnail-picker{align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.forge-thumbnail-preview{aspect-ratio:5/7;border:1px solid var(--border);width:48px;color:var(--muted);background:#00000052;border-radius:5px;place-items:center;font-size:.68rem;display:grid;overflow:hidden}.forge-thumbnail-preview img{object-fit:cover;width:100%;height:100%}.forge-thumbnail-preview .card-thumb,.forge-thumbnail-preview .card-image-effect{width:100%;height:100%}.forge-thumbnail-picker label{flex:1;gap:4px;display:grid}.forge-thumbnail-picker span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.forge-view-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forge-text-edit{gap:10px;display:grid}.forge-text-edit-display,.forge-text-edit-editor{border:1px solid var(--border);background:#0000002e;border-radius:8px;min-width:0}.forge-text-edit-display{cursor:text;padding:12px}.forge-text-edit-display:hover,.forge-text-edit-display:focus-visible{border-color:var(--accent);background:#ffffff09;outline:none}.forge-text-edit-display pre{color:var(--text);font-family:var(--mono);white-space:pre;margin:0;font-size:.76rem;line-height:1.55;overflow:auto}.forge-text-edit-editor{gap:8px;padding:10px;display:grid}.forge-text-edit-editor[hidden]{display:none}.forge-text-edit-editor textarea{resize:vertical;width:100%;min-height:360px;font-family:var(--mono);white-space:pre;font-size:.76rem;line-height:1.55}.forge-text-edit-actions{align-items:center;gap:6px;display:flex}.forge-text-edit-actions span{color:var(--muted);font-size:.68rem}.forge-text-edit-validation{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-radius:6px;padding:8px 10px;font-size:.74rem;line-height:1.45}.forge-text-edit-validation--warning{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.forge-text-edit-validation ul{margin:0;padding-left:18px}.forge-view-btn{border:1px solid var(--border);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:800}.forge-view-btn:hover,.forge-view-btn.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent);background:#8fba241a}.forge-builder-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.forge-tools{gap:12px;display:grid}.forge-tool-card,.forge-list-wrap{padding:12px}.forge-search-row{flex-wrap:wrap;align-items:stretch;margin:8px 0}.forge-search-row input{flex:1;min-width:150px}.forge-search-row select{min-width:132px}.forge-tool-card textarea{width:100%;margin:8px 0}.forge-import-status{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.4}.forge-new-deck-included select{margin-bottom:8px}.forge-included-field{gap:8px;display:grid}.forge-included-field textarea{resize:vertical;min-height:120px}.forge-new-deck-identity-preview{border:1px solid var(--border);background:var(--surface2);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px;display:none}.forge-new-deck-identity-preview.open{display:grid}.forge-new-deck-identity-preview img,.forge-new-deck-identity-preview .forge-new-deck-identity-img-placeholder{aspect-ratio:488/680;object-fit:cover;background:#ffffff0f;border-radius:5px;width:48px}.forge-new-deck-identity-preview strong,.forge-new-deck-identity-preview span{overflow-wrap:anywhere;min-width:0;display:block}.forge-new-deck-identity-preview span{color:var(--muted);font-size:.72rem;line-height:1.35}.muted-text{color:var(--muted);font-size:.75rem}.forge-search-results{gap:6px;max-height:320px;display:grid;overflow:auto}.forge-vault-visual-results{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.forge-vault-result-card{border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;gap:7px;padding:7px;display:grid}.forge-vault-result-card:hover,.forge-vault-result-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));outline:none}.forge-vault-result-card img,.forge-visual-card-placeholder{aspect-ratio:5/7;object-fit:cover;width:100%;color:var(--muted);background:#ffffff12;border-radius:5px;place-items:center;font-size:.72rem;display:grid}.forge-vault-result-card span{gap:3px;display:grid}.forge-vault-result-card strong{font-size:.78rem;line-height:1.25}.forge-vault-result-card em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.25}.forge-section{margin-bottom:14px}.forge-section-head{border-bottom:1px solid var(--border);margin-bottom:7px;padding-bottom:7px}.forge-section-head span{color:var(--accent);font-family:var(--mono)}.forge-empty-section{color:var(--muted);padding:8px 0;font-size:.78rem}.forge-card-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,1fr) minmax(330px,auto);align-items:center;gap:10px;padding:8px 0;display:grid}.forge-card-main{cursor:pointer;border-radius:6px;gap:10px;min-width:0;padding:4px;display:flex}.forge-card-main:hover{background:#ffffff0a}.forge-card-main img,.forge-card-img-placeholder{aspect-ratio:5/7;object-fit:cover;background:#ffffff14;border-radius:4px;flex:none;width:42px}.forge-card-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.forge-card-controls input[type=number]{width:58px}.forge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.forge-card-grid>.forge-card-row{z-index:0;border:1px solid var(--border);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;position:relative}.forge-card-grid>.forge-card-row:has(.collection-row-menu.open){z-index:3}.forge-card-grid .forge-card-controls{justify-content:flex-start}.forge-card-grid .forge-card-controls select{flex:108px;min-width:0}.forge-card-row-tools{flex:100%;align-items:center;gap:6px;display:flex}.forge-card-row-tools .forge-optional-actions{margin-left:auto}.forge-card-grid .collection-row-menu{background:var(--bg)}@media (width<=1200px){.forge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.forge-card-grid{grid-template-columns:minmax(0,1fr)}}.forge-card-notes-editor{border-top:1px solid #ffffff14;gap:4px;padding-top:8px;display:grid}.forge-card-notes-editor[hidden]{display:none}.forge-card-notes-editor .forge-notes-input{resize:vertical;width:100%}.forge-card-notes-hint{color:var(--muted);font-size:.66rem}.forge-notes-control,.forge-notes-confirm{align-items:center;gap:4px;display:inline-flex}.forge-notes-confirm[hidden]{display:none}.forge-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-grid}.forge-icon-btn[hidden]{display:none}.forge-icon-btn svg{width:15px;height:15px}.forge-icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.forge-notes-toggle.has-notes{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.forge-notes-save{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.forge-notes-save:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.forge-notes-cancel:hover{border-color:var(--border);color:var(--text);background:#ffffff14}.forge-stack-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.forge-stack-card{z-index:0;border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid;position:relative}.forge-stack-card>*{z-index:1;position:relative}.forge-stack-card:before,.forge-stack-card:after{content:"";z-index:0;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;position:absolute;inset:7px;transform:translate(5px,-5px)}.forge-stack-card:after{opacity:.55;transform:translate(9px,-9px)}.forge-stack-card img{aspect-ratio:5/7;object-fit:cover;border-radius:5px;width:100%}.forge-stack-card strong{font-size:.82rem;line-height:1.25}.forge-stack-card span{color:var(--muted);font-size:.68rem}.forge-stack-count{z-index:2;min-width:28px;min-height:24px;color:var(--accent);font-family:var(--mono);background:#000000b8;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.forge-optional-actions{justify-self:end}.forge-optional-actions .collection-row-menu{min-width:190px}.forge-stack-card .forge-optional-actions{justify-content:flex-end;width:100%}.forge-stack-card:has(.forge-optional-actions .collection-row-menu.open){z-index:3}.forge-visual-edit-list{gap:10px;display:grid}.forge-visual-edit-card{border-bottom:1px solid #ffffff12;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0 12px;display:grid}.forge-visual-edit-image img,.forge-visual-edit-image .forge-visual-card-placeholder{aspect-ratio:5/7;object-fit:cover;cursor:pointer;border-radius:6px;width:100%}.forge-visual-edit-fields{gap:8px;min-width:0;display:grid}.forge-visual-edit-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.forge-visual-edit-title strong{font-size:1rem}.forge-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.forge-analytics-panel{border:1px solid var(--border);background:#00000029;border-radius:8px;padding:12px}.forge-analytics-panel h3{color:var(--text);margin:0 0 10px;font-size:.9rem}.forge-analytics-bar{gap:5px;margin-bottom:9px;display:grid}.forge-analytics-bar div{color:var(--muted);justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.forge-analytics-bar strong{color:var(--text)}.forge-analytics-bar i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--deck-color-b,#64748b)));border-radius:999px;height:8px;display:block}.forge-power-check{border:1px solid var(--border);background:#00000029;border-radius:8px;margin-top:12px;padding:16px}.forge-power-check-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.forge-power-check-head h3{color:var(--text);margin:0;font-size:.95rem}.forge-power-check-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.68rem}.forge-power-check-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.forge-power-check-value{border:1px solid var(--border);background:#00000024;border-radius:8px;gap:3px;padding:12px;display:grid}.forge-power-check-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.forge-power-check-value strong{color:var(--text);font-size:1.05rem}.forge-power-check-value small{color:var(--muted);font-size:.72rem}.forge-power-check-detail{margin-top:14px}.forge-power-check-detail h4{color:var(--text);margin:0 0 6px;font-size:.82rem}.forge-power-check-tagline{color:var(--muted);margin:0 0 8px;font-size:.78rem;font-style:italic}.forge-power-check-reasons{gap:6px;margin:0;padding-left:18px;display:grid}.forge-power-check-reasons li{color:var(--muted);font-size:.78rem;line-height:1.45}.forge-power-check-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.forge-card-chip{border:1px solid var(--border);min-width:0;color:var(--text);background:#00000024;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.forge-card-chip-thumb,.forge-card-chip-thumb .card-image-effect{width:34px}.forge-card-chip-body{gap:2px;min-width:0;display:grid}.forge-card-chip-title,.forge-card-chip-meta,.forge-card-chip-printing{align-items:center;display:flex}.forge-card-chip-title{justify-content:space-between;gap:6px;min-width:0}.forge-card-chip-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.forge-card-chip-cost{color:var(--text);white-space:nowrap;flex:none;font-size:.7rem}.forge-card-chip-type{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.forge-card-chip-meta{justify-content:space-between;gap:6px;min-width:0}.forge-card-chip-status{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden}.forge-card-chip-status--owned{color:var(--success)}.forge-card-chip-status--missing{color:var(--warn)}.forge-card-chip-status--proxy{color:var(--accent)}.forge-card-chip-printing{color:var(--muted);font-family:var(--mono);flex:none;gap:4px;font-size:.62rem}.forge-card-chip-editor{grid-column:1/-1;min-width:0}.forge-power-check-signals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:6px;display:grid}.forge-power-check-signal{border:1px solid var(--border);background:#00000024;border-radius:8px;gap:2px;padding:10px;display:grid}.forge-power-check-signal--active{border-color:var(--accent,#c9a227);background:#c9a2271a}.forge-power-check-signal-count{color:var(--text);font-size:1.15rem;font-weight:700;line-height:1}.forge-power-check-signal-label{color:var(--text);font-size:.74rem}.forge-power-check-signal small{color:var(--muted);font-size:.66rem}.forge-power-check-combos{gap:8px;display:grid}.forge-power-check-combo{gap:5px;display:grid}.forge-power-check-combo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forge-power-check-combo-result{color:var(--muted);text-align:center;font-size:.68rem}@media (width<=600px){.forge-power-check-card-grid,.forge-power-check-combo-cards{grid-template-columns:minmax(0,1fr)}}.forge-power-check-source{color:var(--muted);margin:10px 0 0;font-size:.7rem}.forge-notes-input{width:150px}.forge-tag-row{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.forge-tag{color:var(--accent);background:#8fba241a;border:1px solid #8fba2447;border-radius:999px;padding:1px 6px;font-size:.66rem}.badge-success{color:var(--success);background:#22c55e24}.card-detail-viewer-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);padding:0;display:grid;overflow:hidden}.card-detail-modal-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.card-detail-modal-trail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.card-detail-modal-actions{flex:none;gap:7px;display:flex}.card-detail-modal-actions button{border:1px solid var(--border);width:36px;height:32px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:6px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.card-detail-modal-actions button:hover,.card-detail-modal-actions button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}#cardDetailViewerBody{min-height:0;padding:16px;overflow:hidden}.card-detail-viewer-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;min-height:0;max-height:calc(92vh - 74px);display:grid}.card-detail-viewer-image-pane,.card-detail-viewer-info-pane{scrollbar-gutter:stable;min-width:0;max-height:calc(92vh - 106px);overflow-y:auto}.card-detail-viewer-image-pane{align-content:start;justify-items:center;gap:9px;padding-right:3px;display:grid}.card-detail-viewer-image-pane .card-image-effect--viewer{width:100%;max-width:340px}.card-detail-viewer-image{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;width:100%;display:block;box-shadow:0 16px 40px #00000073}.card-detail-viewer-image.placeholder{aspect-ratio:488/680;color:var(--muted);place-items:center;display:grid}.card-detail-flip{width:min(180px,100%)}.card-detail-viewer-info-pane{padding-right:6px}.card-detail-viewer-title-row{margin-bottom:9px}.card-detail-viewer-title-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;display:grid}.card-detail-viewer-title-row h2{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.32rem}.card-detail-viewer-mana{color:var(--text);font-weight:700}.card-detail-core-meta{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:8px;display:grid}.card-detail-type-line,.card-detail-rarity,.card-detail-identity{border:1px solid var(--border);background:#ffffff06;border-radius:7px;padding:8px 10px;font-size:.8rem}.card-detail-rarity{text-align:center;text-transform:capitalize}.card-detail-identity{align-items:center;gap:9px;margin-top:8px;display:flex}.card-detail-identity strong{color:var(--muted);text-transform:uppercase;font-size:.67rem}.card-detail-rules,.card-detail-flavor{border:1px solid var(--border);white-space:pre-line;background:#00000029;border-radius:8px;margin-top:10px;padding:12px;font-size:.84rem;line-height:1.5}.card-detail-flavor{color:var(--muted);font-style:italic}.card-detail-stat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.card-detail-stat-grid>div{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;justify-items:center;gap:2px;padding:10px;display:grid}.card-detail-stat-grid strong{color:var(--text);font-family:var(--mono);font-size:1.05rem}.card-detail-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.card-detail-image-tools{gap:9px;width:100%;display:grid}.card-detail-summary-block,.card-detail-section{border:1px solid var(--border);background:#00000029;border-radius:8px;padding:10px}.card-detail-summary-block h3,.card-detail-section h3{color:var(--text);margin:0 0 8px;font-size:.8rem}.card-detail-pricing-summary{gap:7px;display:grid}.card-detail-pricing-summary .price-snapshot-tile{padding:8px 9px}.card-detail-wide-action{border-radius:999px;width:100%}.card-detail-finish-selector{gap:6px;display:grid}.card-detail-finish-selector>span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:700}.card-detail-alternates{gap:8px;display:grid}.card-detail-alternate-list{gap:7px;display:grid}.card-detail-alternate-list.scrollable{max-height:360px;padding-right:3px;overflow-y:auto}.card-detail-alternate-list>a,.card-detail-alternate-list>div{border:1px solid var(--border);min-width:0;color:var(--text);background:#ffffff06;border-radius:7px;align-items:center;gap:9px;padding:7px;text-decoration:none;display:flex}.card-detail-alternate-list>a:hover{border-color:var(--accent)}.card-detail-alternate-list .card-surface-list-thumb--xs .card-surface-list-image,.card-detail-alternate-list .card-surface-list-thumb--xs .card-surface-missing-art{width:42px;height:58px}.card-detail-alternate-list>a>span:last-child,.card-detail-alternate-list>div>span:last-child{gap:3px;min-width:0;display:grid}.card-detail-alternate-list strong{overflow-wrap:anywhere;font-size:.72rem}.card-detail-alternate-list small{color:var(--muted);font-size:.64rem}.card-detail-tab-group{margin-top:12px}.card-detail-tabs{align-items:end;gap:0;display:flex;overflow-x:auto}.card-detail-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding:8px 12px;font-size:.75rem}.card-detail-tab.active{border-color:var(--border);color:var(--text);background:#ffffff09}.card-detail-tab-panel{border:1px solid var(--border);background:#00000029;border-radius:0 8px 8px;min-height:105px;padding:12px}.card-detail-tag-groups{gap:12px;display:grid}.card-detail-tag-groups section{gap:7px;display:grid}.card-detail-tag-groups h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:.7rem}.card-detail-tag-list{flex-wrap:wrap;gap:5px;display:flex}.card-detail-tag-subgroup{gap:5px;display:grid}.card-detail-tag-subgroup>strong{font-size:.72rem}.card-detail-empty{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.card-detail-legality-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.card-detail-legality-grid>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;font-size:.74rem;display:flex}.card-detail-legality-status{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.card-detail-legality-status.legal{color:var(--success);background:#22c55e29}.card-detail-legality-status.not-legal{color:var(--danger);background:#ef444429}.card-detail-legality-text{color:var(--muted)}.card-detail-rulings-coverage{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-bottom:10px;padding:8px 10px}.card-detail-rulings-coverage p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.card-detail-rulings-coverage a,.card-detail-ruling-list a{color:var(--accent);font-size:.7rem}.card-detail-rulings-coverage.unavailable{border-color:#f59e0b59}.card-detail-rulings-coverage.failed{border-color:#ef444466}.card-detail-ruling-list{gap:10px;max-height:360px;display:grid;overflow-y:auto}.card-detail-ruling-list article{border-bottom:1px solid var(--border);padding:0 2px 10px}.card-detail-ruling-list article:last-child{border-bottom:0}.card-detail-ruling-list header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:.65rem;display:flex}.card-detail-ruling-kind{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:1px 6px;font-weight:700}.card-detail-ruling-question{color:var(--text);font-size:.76rem;line-height:1.4;display:block}.card-detail-ruling-list p{color:var(--muted);margin:3px 0;font-size:.76rem;line-height:1.45}.card-detail-game-metadata{margin-top:12px}.card-detail-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.card-detail-metadata-grid dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.card-detail-metadata-grid dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem}.card-detail-table-wrap{max-height:310px;overflow:auto}.card-detail-table{border-collapse:collapse;width:100%;font-size:.74rem}.card-detail-table th{z-index:1;background:var(--surface2);color:var(--muted);text-align:left;position:sticky;top:0}.card-detail-table th,.card-detail-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.set-browser-permalink .card-detail-viewer-layout,.set-browser-permalink .card-detail-viewer-image-pane,.set-browser-permalink .card-detail-viewer-info-pane{max-height:none;overflow:visible}.set-browser-permalink .card-detail-viewer-image-pane{align-self:start;position:sticky;top:12px}@media (width<=820px){.card-detail-viewer-modal{width:min(680px,96vw)}.card-detail-viewer-layout{grid-template-columns:1fr;overflow-y:auto}.card-detail-viewer-image-pane,.card-detail-viewer-info-pane{max-height:none;overflow:visible}.card-detail-viewer-image-pane .card-image-effect--viewer{max-width:300px}.set-browser-permalink .card-detail-viewer-image-pane{position:static}}@media (width<=560px){.card-detail-modal-header{align-items:flex-start}.card-detail-modal-trail{white-space:normal}#cardDetailViewerBody{padding:11px;overflow-y:auto}.card-detail-core-meta,.card-detail-metadata-grid{grid-template-columns:1fr}.card-detail-rarity{text-align:left}.card-detail-tab{padding-inline:9px}.card-detail-table-wrap{margin-inline:-4px}}.forge-variant-picker-modal{width:min(1120px,96vw)}.forge-variant-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.forge-variant-picker-head h2{margin-bottom:6px}.forge-variant-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.forge-variant-card{text-align:left;background:var(--surface2);border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;align-content:start;gap:5px;padding:8px;display:grid}.forge-variant-card:hover,.forge-variant-card:focus{border-color:var(--accent);outline:none}.forge-variant-card img,.forge-variant-img-placeholder{aspect-ratio:488/680;object-fit:cover;background:#ffffff0f;border-radius:5px;width:100%}.forge-variant-img-placeholder{color:var(--muted);place-items:center;font-size:.75rem;display:grid}.forge-variant-title{font-size:.86rem;font-weight:700;line-height:1.25}.forge-variant-canonical,.forge-variant-meta,.forge-variant-availability,.forge-variant-type{color:var(--muted);font-size:.7rem;line-height:1.3}.forge-variant-canonical{color:var(--accent)}.forge-viewer-layout{grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:18px;min-height:0;max-height:calc(92vh - 58px);display:grid}.forge-viewer-image-pane{align-content:start;justify-items:center;gap:10px;max-height:calc(92vh - 58px);display:grid;position:sticky;top:0;overflow:hidden}.forge-viewer-image{border-radius:10px;width:100%;max-width:330px;box-shadow:0 16px 40px #00000073}.forge-viewer-image.placeholder{aspect-ratio:5/7;border:1px solid var(--border);color:var(--muted);background:#ffffff0a;place-items:center;display:grid}.forge-flip-btn{width:100%;max-width:180px}.forge-viewer-printing{color:var(--muted);text-align:center;font-size:.72rem}.forge-viewer-info-pane{min-width:0;max-height:calc(92vh - 58px);padding-right:8px;overflow-y:auto}.forge-viewer-title-row{z-index:2;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex;position:sticky;top:0}.forge-viewer-actions,.set-browser-viewer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.forge-viewer-title-row h2{color:var(--text);margin:0;font-size:1.28rem}.forge-viewer-mana,.forge-viewer-type{color:var(--muted);margin-top:4px;font-size:.82rem}.forge-tag.global{color:#63b3ed;background:#63b3ed1a;border-color:#63b3ed52}.forge-check{color:var(--muted);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.forge-check input[type=checkbox]{appearance:none;border:1px solid var(--border);background:#00000073;border-radius:4px;place-items:center;margin:0;display:inline-grid}.forge-check input[type=checkbox]:after{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.forge-check input[type=checkbox]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.forge-check input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.forge-check input[type=checkbox]:checked:after{transform:scale(1)}.forge-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-browser-permalink{margin-top:12px}.set-browser-permalink-trail{margin-bottom:14px}.set-browser-permalink-trail:empty{display:none}.set-browser-permalink-status{color:var(--muted);margin-bottom:12px;font-size:.82rem}.set-browser-permalink-status:empty{display:none}.set-browser-permalink-empty{justify-items:center;gap:8px;display:grid}.card-similarity-page{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.card-similarity-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.card-similarity-page-head h2{color:var(--accent);margin:3px 0 5px;font-size:1.12rem}.card-similarity-page-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.card-similarity-page-body{min-width:0}.panel-loader{z-index:10;-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#14141475;justify-content:center;align-items:flex-start;padding-top:84px;display:none;position:absolute;inset:0}.panel.panel-loading{min-height:260px}.panel.panel-loading>.panel-loader{display:flex}.panel-loader-box{border:1px solid var(--border);min-height:42px;color:var(--text);background:#242424eb;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;display:inline-flex;box-shadow:0 10px 34px #0000006b}.panel-loader-spinner{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite panel-loader-spin}@keyframes panel-loader-spin{to{transform:rotate(360deg)}}.panel.active .card,.panel.active .table-wrap{content-visibility:auto;contain-intrinsic-size:320px}.card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:8px;margin-bottom:12px;padding:20px;box-shadow:0 2px 12px #0006}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{font-size:.88rem;font-weight:600}.card-subtitle{color:var(--muted);margin-top:3px;font-size:.72rem}.stats-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.user-statistics-panel{max-width:none}.user-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.stat-box{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:14px 16px;box-shadow:0 2px 12px #0006}.stat-box .val{color:var(--accent);font-size:1.3rem;font-weight:600}.stat-box .lbl{color:var(--muted);margin-top:3px;font-size:.7rem}.dashboard-breakdown{gap:5px;display:grid;color:var(--text)!important;font-size:.78rem!important}.dashboard-breakdown-item{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.dashboard-breakdown-item i,.dashboard-chart-legend i{background:var(--dashboard-game-color);border-radius:50%;width:8px;height:8px}.dashboard-breakdown-item strong{color:var(--accent)}.dashboard-stat-message,.dashboard-chart-empty{color:var(--muted);font-size:.76rem;font-weight:400}.dashboard-chart-card{min-width:0;padding:18px}.dashboard-chart-title{margin-bottom:14px;font-size:.82rem;font-weight:600}.dashboard-chart{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:20px;min-height:230px;display:grid}.dashboard-chart-visual{width:min(100%,220px);margin:auto;position:relative}.dashboard-chart-visual svg{filter:drop-shadow(0 5px 12px #00000052);width:100%;height:auto;display:block}.dashboard-chart-visual path,.dashboard-chart-visual circle{stroke:var(--surface);stroke-width:2px}.dashboard-chart-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-chart-legend li{grid-template-columns:8px minmax(0,1fr) auto 42px;align-items:center;gap:8px;font-size:.72rem;display:grid}.dashboard-chart-legend strong{color:var(--text)}.dashboard-chart-legend small{color:var(--muted);text-align:right}.dashboard-chart-empty{text-align:center;grid-column:1/-1;place-self:center}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=url],input[type=tel],input:not([type]),textarea,select{background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--font);border-radius:3px;outline:none;padding:8px 11px;font-size:.85rem;transition:border-color .1s}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.btn{background:var(--accent);color:#fff;cursor:pointer;font-family:var(--font);white-space:nowrap;border:none;border-radius:3px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:opacity .1s}.btn:hover{opacity:.85}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:0 0}.btn-danger{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger);color:#fff}.btn-sm{padding:4px 10px;font-size:.75rem}.search-input{flex:1}.card-browser-filter-stack{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.card-browser-filter-region{border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:10px}.card-browser-filter-region-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-browser-filter-region-heading{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.card-browser-filter-region-title{color:var(--text);font-size:.78rem;font-weight:800;line-height:1}.card-browser-filter-region-summary{color:var(--muted);font-family:var(--mono);font-size:.67rem;font-weight:500}.card-browser-filter-region-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.card-browser-filter-row:last-child{margin-bottom:0}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.filter-row .search-input{min-width:140px}.filter-field{flex-direction:column;flex:0 150px;gap:4px;min-width:132px;display:flex}.filter-field>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1}.filter-field input,.filter-field select{width:100%}.filter-field-wide{flex:2 260px;min-width:220px}.filter-field-search{flex:400px;min-width:220px;max-width:400px}.filter-field-compact{flex-basis:128px;min-width:118px}.filter-field-narrow{flex-basis:140px;min-width:140px}.filter-field-colors{flex:none;min-width:132px}.filter-field-range{flex:0 0 184px;min-width:184px}.filter-field-range-sm{flex-basis:176px;min-width:176px}.range-inputs{align-items:center;gap:4px;display:flex}.range-inputs input{min-width:76px}.range-inputs span{color:var(--muted);font-size:.7rem}.card-browser-filter-stack{gap:8px;margin-bottom:12px}.card-browser-filter-stack .card-browser-filter-region{padding:8px}.card-browser-filter-stack .card-browser-filter-region-header{min-height:20px;margin-bottom:7px}.card-browser-filter-stack .filter-row{align-items:stretch;margin-bottom:8px}.card-browser-filter-stack .filter-field{border:1px solid var(--border);background:var(--surface2);border-radius:5px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0;min-height:38px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.card-browser-filter-stack .filter-field:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--text))}.card-browser-filter-stack .filter-field:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.card-browser-filter-stack .filter-field>span{color:var(--muted);text-transform:none;white-space:nowrap;grid-column:1;padding:0 8px 0 10px;font-size:.72rem;font-weight:800;line-height:1}.card-browser-filter-stack .filter-field>input,.card-browser-filter-stack .filter-field>select,.card-browser-filter-stack .filter-field>.range-inputs,.card-browser-filter-stack .filter-field>div:not(.set-typeahead-listbox){grid-column:2;min-width:0}.card-browser-filter-stack .filter-field>input,.card-browser-filter-stack .filter-field>select{height:36px;box-shadow:none;background:0 0;border:0;padding:7px 10px 7px 0}.card-browser-filter-stack .filter-field>input:focus,.card-browser-filter-stack .filter-field>select:focus{border-color:#0000}.card-browser-filter-stack .range-inputs{padding-right:6px}.card-browser-filter-stack .range-inputs input{width:50%;min-width:0;height:34px;box-shadow:none;text-align:center;background:0 0;border:0;padding:6px 4px}.collection-filter-disclaimer{margin-bottom:0}.filter-field[hidden],.card-filter-select-native{display:none!important}.card-filter-select{width:100%;min-width:0;position:relative}.card-filter-select-trigger{width:100%;height:36px;color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 10px 0 0;font-size:.82rem;display:grid}.card-filter-select-trigger:focus-visible{outline:none}.card-filter-select-trigger:disabled{cursor:not-allowed;opacity:.5}.card-filter-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-filter-select-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .12s;transform:translateY(-2px)rotate(45deg)}.card-filter-select.is-open .card-filter-select-chevron{transform:translateY(2px)rotate(225deg)}.card-filter-select-menu,.set-typeahead-listbox{z-index:500;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 78%, var(--text));background:color-mix(in srgb, var(--bg) 94%, black);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:6px;flex-direction:column;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #0000007a}.card-filter-select-menu{width:max(100%,220px)}.card-filter-select-menu[hidden],.set-typeahead-listbox[hidden]{display:none}.card-filter-select-option{min-height:40px;color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;font-size:.82rem;display:grid}.card-filter-select-option:hover,.card-filter-select-option:focus-visible{background:#fff1;outline:none}.card-filter-select-option.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}.card-filter-select-check{border:1px solid color-mix(in srgb, var(--border) 78%, var(--text));width:20px;height:20px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.card-filter-select-option.is-selected .card-filter-select-check{border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}.set-typeahead-field{z-index:20}.set-typeahead-listbox{grid-column:1/-1;width:min(430px,100vw - 48px);max-height:248px}.set-typeahead-option{width:100%;color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:4px;flex:none;gap:3px;padding:9px 10px;display:grid}.set-typeahead-option:hover,.set-typeahead-option:focus-visible,.set-typeahead-option.is-active{background:#fff1;outline:none}.set-typeahead-option-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.set-typeahead-option-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.set-typeahead-code{color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.68rem;font-weight:800}.set-typeahead-option-meta{color:var(--muted);font-family:var(--mono);white-space:nowrap;gap:6px;font-size:.62rem;display:flex;overflow:hidden}.set-typeahead-option-meta span+span:before{content:"·";margin-right:6px}.set-typeahead-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:.75rem}.filter-disclaimer{color:var(--muted);margin-bottom:10px;padding-left:2px;font-size:.67rem}.filter-disclaimer code{background:var(--surface2);border:1px solid var(--border);font-family:var(--mono);color:var(--accent);border-radius:2px;padding:0 3px;font-size:.65rem}.collection-card-header{flex-wrap:wrap;gap:12px 16px}.collection-header-lead{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.collection-view-switch{align-items:center;gap:8px;display:inline-flex}.collection-view-switch-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.collection-view-switch .toggle-button{padding:4px 12px;font-size:.75rem}.collection-locations-view{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.collection-locations-view[hidden],.collection-sublocations[hidden]{display:none}.public-collection-panel.active{display:block}.public-collection-page{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 64px}.public-collection-header{margin-bottom:24px}.public-collection-brand{color:var(--accent);margin-bottom:28px;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-block}.public-collection-header h1{margin:4px 0 6px;font-size:clamp(1.8rem,4vw,3rem)}.public-collection-meta,.public-collection-status,.public-collection-pagination{color:var(--muted)}.public-collection-status{min-height:24px;margin-bottom:10px}.public-collection-status.error{color:var(--danger)}.public-collection-table{border:1px solid var(--border);background:var(--panel);border-radius:8px}.public-collection-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.collection-location-chips{gap:10px}.collection-location-chip{border:1px solid var(--border);background:var(--panel,#ffffff08);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.collection-location-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.collection-location-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.collection-location-chip-select{color:var(--text,inherit);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-size:.85rem;display:inline-flex}.collection-location-chip.active .collection-location-chip-select{font-weight:700}.collection-location-chip-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.collection-location-chip-dot{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:9px;height:9px}.collection-location-chip-meta{color:var(--muted);font-family:var(--mono);font-size:.66rem}.collection-location-chip-privacy{color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:700}.collection-location-chip-privacy.privacy-public{color:var(--success)}.collection-location-chip-privacy.privacy-unlisted{color:var(--warning)}.collection-location-copy{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;font-size:.68rem;font-weight:700}.collection-location-copy:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.collection-location-chip-qr{color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:.62rem;text-decoration:none;display:flex}.collection-location-chip-qr.is-private{opacity:.58}.collection-location-chip-qr:hover,.collection-location-chip-qr:focus-visible{color:var(--accent)}.collection-location-chip-qr img{background:#fff;border-radius:4px;width:76px;height:76px;display:block}.collection-location-chip-qr:not([href]){opacity:.45}.collection-sublocations summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.collection-sublocations summary::-webkit-details-marker{display:none}.collection-sublocations summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:6px;height:6px;transition:transform .12s;transform:translateY(-2px)rotate(-45deg)}.collection-sublocations[open] summary:before{transform:translateY(-2px)rotate(45deg)}.collection-sublocations summary small{color:var(--muted);font-family:var(--mono);font-size:.67rem;font-weight:500}.collection-sublocations[open] summary{margin-bottom:10px}.collection-locations-hint{color:var(--muted);font-size:.75rem}.collection-location-picking .card-browser-filter-stack,.collection-location-picking .collection-selection-toolbar,.collection-location-picking .collection-view-toolbar,.collection-location-picking #collectionCardVisual,.collection-location-picking #collectionTableWrap,.collection-location-picking #collectionEmpty,.collection-location-picking #collectionPagination{display:none!important}.collection-game-filters{border:1px solid var(--border);background:#ffffff05;border-radius:6px;margin:0 0 14px}.collection-game-filters.card-browser-filter-region{margin:0;padding:0}.collection-game-filters summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 11px;font-size:.78rem;font-weight:700;display:flex}.collection-game-filters summary small{color:var(--muted);font-family:var(--mono);font-size:.67rem;font-weight:500}.collection-game-filter-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;padding:0 10px 10px;display:grid}.collection-game-filter-panel{border-top:1px solid var(--border);padding-top:10px}.collection-game-filter-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.collection-game-filter-title strong{font-size:.78rem}.collection-game-filter-row{margin-bottom:0}.collection-game-badge{min-width:26px;height:17px;color:var(--text);font-family:var(--mono);vertical-align:middle;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.color-btn{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.color-btn .ms{font-size:1.35rem}.color-btn:hover{opacity:1;transform:scale(1.12)}.color-btn.active{opacity:1;border-color:var(--accent);box-shadow:0 0 6px var(--accent);transform:scale(1.08)}.fs-color-btn{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .15s,transform .15s;display:inline-flex}.fs-color-btn .ms{font-size:1.35rem}.fs-color-btn:hover{opacity:1;transform:scale(1.12)}.fs-color-btn.active{opacity:1;border-color:var(--accent);box-shadow:0 0 6px var(--accent);transform:scale(1.08)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:14px 0 4px;display:flex}.pagination .pg-btn{border:1px solid var(--border);background:var(--surface2);min-width:32px;height:30px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;transition:border-color .1s,color .1s;display:inline-flex}.pagination .pg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination .pg-btn.active{border-color:var(--accent);color:var(--accent);background:#39ff141a;font-weight:700}.pagination .pg-btn:disabled{opacity:.3;cursor:default}.pagination .pg-info{color:var(--muted);padding:0 8px;font-size:.72rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:500}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}th.sort-active,th.sort-active .sort-icon{color:var(--accent)}.sort-icon{opacity:.5;margin-left:3px;font-size:.65rem}th.sort-active .sort-icon{opacity:1}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px}tr:last-child td{border-bottom:none}tr:hover td{background:#00000005}#cardPopup{z-index:9999;pointer-events:none;border:1px solid var(--border);opacity:0;background:#111;border-radius:10px;transition:opacity .1s;display:none;position:fixed;box-shadow:0 12px 48px #000000d9}#cardPopup.visible{opacity:1;display:block}#cardPopupImg{border-radius:10px;width:265px;display:block}.card-thumb{object-fit:cover;border-radius:2px;width:34px;height:47px;display:block}.card-thumb-placeholder{background:var(--surface2);border:1px solid var(--border);width:34px;height:47px;color:var(--muted);border-radius:2px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.card-name-cell strong{font-size:.84rem;font-weight:600}.card-set-line{color:var(--muted);margin-top:2px;font-size:.7rem}.badge{vertical-align:middle;border-radius:2px;padding:2px 6px;font-size:.68rem;font-weight:600;display:inline-block}.cond-NM{color:#3ecf6e;background:#3ecf6e1f}.cond-LP{color:#60a5fa;background:#60a5fa1f}.cond-MP{color:#f5a623;background:#f5a6231f}.cond-HP{color:#fb923c;background:#fb923c1f}.cond-DMG{color:#e05555;background:#e055551f}.badge-foil{color:var(--accent);background:#ff4d9e1a}.badge-listed{color:var(--accent);background:#ff4d9e1f;border:1px solid #ff4d9e4d}.badge-warn{color:var(--warn);background:#f5a6231f}.badge-owned{color:#3ecf6e;background:#3ecf6e1f}.badge-missing{color:#e05555;background:#e055551f}.location-badge{max-width:170px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.location-dot{background:var(--loc-color);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff14}.collection-location-control{align-items:start;gap:4px;width:170px;min-width:170px;display:grid}.collection-location-select{width:170px;padding:5px 8px;font-size:.75rem}.collection-location-meta{justify-content:space-between;align-items:center;gap:6px;width:170px;display:flex}.collection-location-type{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.1;overflow:hidden}.collection-location-split{flex:none;padding:2px 7px;font-size:.68rem;line-height:1.1}.collection-col-condition,.collection-col-finish,.collection-col-language,.collection-col-price,.collection-col-cog,.collection-col-action{white-space:nowrap;width:1%}th.collection-col-condition,td.collection-col-condition,th.collection-col-finish,td.collection-col-finish,th.collection-col-language,td.collection-col-language,th.collection-col-price,td.collection-col-price,th.collection-col-cog,td.collection-col-cog,th.collection-col-action,td.collection-col-action{padding-left:5px;padding-right:5px}.collection-col-price,.collection-col-cog{text-align:right}.collection-col-finish .badge{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.collection-cost-input{text-align:right;width:66px;padding:5px 7px;font-size:.75rem}.my-price-input{text-align:right;width:82px;padding:5px 7px;font-size:.75rem}.collection-col-price .my-price-input{width:66px}.collection-action-wrap{justify-content:center;display:inline-flex;position:relative}.collection-action-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;place-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.collection-action-btn:hover,.collection-action-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);outline:none}.collection-row-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:164px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000073}.collection-row-menu.open{display:grid}.collection-row-menu button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:.76rem;font-weight:700}.collection-row-menu button:hover,.collection-row-menu button:focus-visible{color:var(--accent);background:#8fba241f;outline:none}.collection-row-menu button.collection-row-menu-danger{color:var(--danger)}.collection-row-menu button.collection-row-menu-danger:hover,.collection-row-menu button.collection-row-menu-danger:focus-visible{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.add-to-deck-card{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:4px;margin-bottom:14px;padding:10px;display:grid}.add-to-deck-card strong{color:var(--text);font-size:.95rem}.add-to-deck-card span{color:var(--muted);font-size:.76rem}.my-price-input-queued{background:#ffb94614;border-color:#ffb946cc}.bulk-delist-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.collection-selection-toolbar{justify-content:flex-start;min-height:34px}.collection-selection-toolbar .lbl{color:var(--muted);min-width:118px;font-size:.78rem;font-weight:700}.collection-bulk-actions{display:inline-flex;position:relative}.collection-bulk-menu{z-index:360;top:calc(100% + 4px);left:0;right:auto}.collection-queue-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.queue-pill{border:1px solid var(--border);min-height:30px;color:var(--muted);white-space:nowrap;background:#14141438;border-radius:6px;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:.72rem;display:inline-flex}.queue-pill span{color:var(--text);font-weight:700}.bulk-delist-checkbox{width:16px;height:16px}.price-queue{border:1px solid var(--border);background:#1414142e;border-radius:6px;margin:10px 0 12px;padding:10px}.price-queue-empty{color:var(--muted)}.delist-queue{border-color:#dc323252}.price-queue-empty div,.price-queue-head,.price-queue-row,.price-queue-values,.repricing-controls,.repricing-controls label,.repricing-level{align-items:center;display:flex}.price-queue-head{justify-content:space-between;gap:12px}.price-queue strong,.repricing-controls span{font-size:.78rem}.price-queue span{color:var(--muted);font-size:.72rem}.price-queue-actions,.price-queue-values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-queue-list{gap:6px;margin-top:10px;display:grid}.price-queue-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;gap:12px;padding:7px 8px}.price-queue-row>div:first-child{gap:2px;display:grid}.price-queue-arrow{color:var(--accent)}.repricing-controls{flex-wrap:wrap;gap:12px;margin-bottom:10px}.repricing-controls label{gap:8px}.repricing-option input[type=checkbox]{width:16px;height:16px}.repricing-controls select,.repricing-level input{min-width:150px}.repricing-level{gap:4px}.repricing-level input{text-align:right;width:82px;min-width:82px}.repricing-review-row{background:#e67e221a}.repricing-rule-section{border:1px solid var(--border);background:#0000001f;border-radius:6px;margin:0 0 14px;padding:12px}.repricing-rules{gap:10px;display:grid}.repricing-rule-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;gap:10px;padding:10px;display:grid}.repricing-rule-head,.repricing-rule-row,.repricing-rule-actions,.repricing-rule-enabled,.repricing-rule-criterion,.repricing-rule-action-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repricing-rule-head{justify-content:space-between}.repricing-rule-enabled{color:var(--muted);font-size:.75rem}.repricing-rule-name{flex:220px;min-width:180px}.repricing-rule-actions{justify-content:flex-end}.repricing-rule-row label,.repricing-rule-action-grid label{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.repricing-rule-criteria{gap:7px;display:grid}.repricing-rule-criterion{align-items:center}.repricing-rule-criterion select{min-width:145px}.repricing-rule-criterion input[type=text]{flex:160px;min-width:160px}.repricing-rule-action-grid{border-top:1px solid #ffffff12;padding-top:10px}.automation-config{gap:12px;display:grid}.automation-config-card{border:1px solid var(--border);background:#0000001f;border-radius:6px;padding:12px}.automation-config-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.automation-config-grid label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.automation-rule-editor{margin-top:4px}.automation-check{grid-auto-flow:column;justify-content:start;align-self:center;align-items:center;color:var(--text)!important;display:inline-flex!important}.automation-section-row td{color:var(--text);background:#ffffff0a;font-size:.76rem}.automation-error{color:var(--danger);margin-top:4px;font-size:.68rem}.qty-ctrl{justify-content:flex-start;align-items:center;gap:6px;min-width:50px;display:inline-flex}.qty-val{text-align:center;min-width:22px;font-weight:600}.qty-stepper{border:1px solid var(--border);background:var(--surface2);border-radius:4px;grid-template-rows:1fr 1fr;width:20px;height:30px;display:inline-grid;overflow:hidden}.qty-stepper-btn{min-width:0;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .1s,color .1s;display:grid;position:relative}.qty-stepper-btn+.qty-stepper-btn{border-top:1px solid var(--border)}.qty-stepper-btn:before{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px}.qty-stepper-up:before{transform:translateY(1px)rotate(-135deg)}.qty-stepper-down:before{transform:translateY(-1px)rotate(45deg)}.qty-stepper-btn:hover{color:var(--accent);background:#63b3ed1f}.price{font-variant-numeric:tabular-nums}.price-up{color:var(--success)}.price-down{color:var(--danger)}.price-na{color:var(--muted)}.empty-state{text-align:center;color:var(--muted);padding:56px 20px}.empty-state .es-icon{margin-bottom:10px;font-size:2rem}.empty-state strong{color:var(--text);font-size:.9rem}.empty-state p{margin-top:5px;font-size:.8rem}.modal-bg{z-index:200;background:#000c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-bg.open{display:flex}.card-viewer-nav{z-index:230;border:1px solid var(--border);width:42px;height:72px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#141414c7;border-radius:999px;place-items:center;font-size:2.1rem;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.card-viewer-nav-left{left:18px}.card-viewer-nav-right{right:18px}.card-viewer-nav:hover,.card-viewer-nav:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.modal{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:10px;width:860px;max-width:100%;max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 8px 32px #0009}.modal h2{color:var(--accent);margin-bottom:20px;font-size:1rem;font-weight:600}.card-similarity-modal{width:1120px;padding:0;overflow:hidden}.card-similarity-modal-head{z-index:4;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.card-similarity-modal-head h2{margin:3px 0 0;font-size:1.12rem}.card-similarity-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.card-similarity-modal-body{max-height:calc(92vh - 78px);padding:22px 24px 28px;overflow-y:auto}.card-similarity-source{border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.card-similarity-source .card-surface-list-thumb--s .card-surface-list-image,.card-similarity-source .card-surface-list-thumb--s .card-surface-missing-art{max-width:76px;height:104px}.card-similarity-source>div:last-child{gap:4px;min-width:0;display:grid}.card-similarity-source strong{overflow-wrap:anywhere;font-size:1.08rem}.card-similarity-source>div:last-child>span:last-child{color:var(--muted);font-size:.78rem}.card-similarity-controls,.card-similarity-results,.card-similarity-alternates{margin-top:18px}.card-similarity-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.card-similarity-section-head h3{margin:0 0 3px;font-size:.9rem}.card-similarity-section-head p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.card-similarity-facet-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.card-similarity-facet-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff06;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.card-similarity-facet-toggle:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.card-similarity-facet-toggle.unavailable{opacity:.58;cursor:not-allowed}.card-similarity-facet-toggle input{accent-color:var(--accent);flex:none;margin-top:2px}.card-similarity-facet-toggle span{gap:3px;min-width:0;display:grid}.card-similarity-facet-toggle strong{font-size:.75rem}.card-similarity-facet-toggle small{color:var(--muted);font-size:.66rem;line-height:1.35}.card-similarity-status,.card-similarity-empty{border:1px dashed var(--border);min-height:90px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:.8rem;display:flex}.card-similarity-status.error{color:var(--danger);flex-direction:column}.card-similarity-status.error span{color:var(--muted)}.card-similarity-status .spinner,.card-similarity-updating .spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite card-similarity-spin}@keyframes card-similarity-spin{to{transform:rotate(360deg)}}.card-similarity-updating{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.card-similarity-result-list{gap:9px;display:grid}.card-similarity-result{border:1px solid var(--border);background:#ffffff06;border-radius:10px;grid-template-columns:30px 88px minmax(0,1fr);align-items:start;gap:13px;padding:12px;display:grid;position:relative}.card-similarity-result .card-surface-list-thumb--s .card-surface-list-image,.card-similarity-result .card-surface-list-thumb--s .card-surface-missing-art{max-width:86px;height:120px}.card-similarity-rank{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.card-similarity-result-main{gap:8px;min-width:0;display:grid}.card-similarity-result-head{justify-content:space-between;gap:14px;display:flex}.card-similarity-result-head>div:first-child{gap:3px;min-width:0;display:grid}.card-similarity-result-head>div:first-child strong{overflow-wrap:anywhere;font-size:.88rem}.card-similarity-result-head>div:first-child span{color:var(--muted);font-size:.7rem}.card-similarity-score{flex:none;justify-items:end;display:grid}.card-similarity-score strong{color:var(--accent);font-family:var(--mono);font-size:1.1rem}.card-similarity-score span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.card-similarity-result details{border-top:1px solid var(--border);padding-top:7px}.card-similarity-result summary{color:var(--muted);cursor:pointer;font-size:.7rem}.card-similarity-facet-breakdown{gap:6px;margin-top:9px;display:grid}.card-similarity-facet-row{grid-template-columns:minmax(110px,.8fr) minmax(100px,2fr) 55px;align-items:center;gap:8px;font-size:.68rem;display:grid}.card-similarity-facet-row>strong{text-align:right;font-family:var(--mono)}.card-similarity-facet-row.ignored{color:var(--muted)}.card-similarity-facet-track{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.card-similarity-facet-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.card-similarity-card-link{width:max-content;color:var(--accent);font-size:.7rem;text-decoration:none}.card-similarity-card-link:hover{text-decoration:underline}.card-similarity-printing-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.card-similarity-printing{border:1px solid var(--border);min-width:0;color:var(--text);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.card-similarity-printing:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}.card-similarity-printing .card-surface-list-thumb--xs .card-surface-list-image,.card-similarity-printing .card-surface-list-thumb--xs .card-surface-missing-art{max-width:47px;height:64px}.card-similarity-printing>span{gap:4px;min-width:0;display:grid}.card-similarity-printing strong{overflow-wrap:anywhere;font-size:.74rem}.card-similarity-printing small,.card-similarity-warning{color:var(--muted);font-size:.66rem}.card-similarity-warning{color:var(--warn);margin:0 0 9px}@media (width<=860px){.card-similarity-facet-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.card-similarity-modal-head,.card-similarity-modal-body{padding-left:14px;padding-right:14px}.card-similarity-facet-toggles{grid-template-columns:1fr}.card-similarity-result{grid-template-columns:26px 58px minmax(0,1fr);gap:9px}.card-similarity-result .card-surface-list-thumb--s .card-surface-list-image,.card-similarity-result .card-surface-list-thumb--s .card-surface-missing-art{max-width:57px;height:80px}.card-similarity-facet-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) 50px}}.modal-note{color:var(--muted);margin-bottom:16px;font-size:.82rem}.modal-note span{color:var(--text);font-family:var(--mono)}.form-row{margin-bottom:14px}.form-row label{color:var(--muted);margin-bottom:5px;font-size:.72rem;display:block}.form-row input,.form-row textarea,.form-row select{width:100%}.form-inline{align-items:center;gap:10px;margin-bottom:14px;display:flex}.form-inline label{color:var(--text);cursor:pointer;font-size:.84rem}.add-card-ac-item{cursor:pointer;border-bottom:1px solid var(--border);gap:3px;padding:8px 10px;display:grid}.add-card-ac-item:last-child{border-bottom:0}.add-card-ac-item:hover,.add-card-ac-item.focused{background:#8fba241a}.add-card-ac-item strong{font-size:.82rem}.add-card-ac-item span{color:var(--muted);font-size:.7rem}.printing-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;max-height:420px;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.printing-item{background:var(--surface2);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:3px;padding:6px;transition:border-color .1s}.printing-item:hover{border-color:var(--accent)}.printing-item.selected{border-color:var(--accent);background:#ff4d9e14}.printing-item img{aspect-ratio:488/680;object-fit:cover;border-radius:2px;width:100%;margin-bottom:5px;display:block}.printing-item .p-set{color:var(--muted);font-size:.6rem;line-height:1.3}.printing-item .p-code{color:var(--accent);font-size:.6rem}.modal-sm{width:560px}.edit-card-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);display:grid;overflow:hidden}.edit-card-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;min-height:0;max-height:calc(92vh - 150px);display:grid;overflow:hidden}.edit-card-preview-panel,.edit-card-main-panel{min-width:0}.edit-card-preview-panel{align-content:start;gap:12px;max-height:calc(92vh - 150px);display:grid;position:sticky;top:0;overflow:hidden}.edit-card-main-panel{max-height:calc(92vh - 150px);padding-right:8px;overflow-y:auto}.edit-card-image-frame{border:1px solid var(--border);background:#00000038;border-radius:8px;place-items:center;width:100%;min-height:300px;display:grid;overflow:hidden}.edit-card-image-frame img{object-fit:contain;width:100%;max-height:430px;display:block}.edit-card-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.edit-card-header{z-index:2;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex;position:sticky;top:0}.edit-card-title{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.18}.edit-card-subtitle{color:var(--muted);margin-top:5px;font-size:.78rem}.edit-card-market-price{min-width:116px;color:var(--accent);font-family:var(--mono);text-align:right;background:#8fba2414;border:1px solid #8fba2457;border-radius:8px;flex:none;padding:8px 10px;font-size:.82rem;font-weight:700}.edit-readonly-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.edit-meta-item{border:1px solid var(--border);background:#ffffff09;border-radius:8px;min-width:0;padding:9px 10px}.edit-meta-item span,.edit-meta-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edit-provider-prices{margin:-6px 0 18px;display:block}.edit-provider-price{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:8px 10px}.edit-provider-price span,.edit-provider-price strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edit-provider-price span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem}.edit-provider-price strong{color:var(--text);font-family:var(--mono);margin-top:3px;font-size:.82rem}.edit-meta-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.edit-meta-item strong{color:var(--text);margin-top:3px;font-size:.78rem;font-weight:700}.edit-version-picker{margin-bottom:18px}.edit-form-grid,.edit-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.edit-form-grid .form-row,.edit-location-fields .form-row{margin-bottom:0}.edit-location-fields{margin-bottom:14px}.edit-location-fields input[type=color]{width:80px;padding:3px}.edit-inventory-flags{gap:8px;margin-top:16px;display:grid}.edit-check-row{cursor:pointer;color:var(--text);align-items:flex-start;gap:9px;font-size:.84rem;display:flex}.edit-check-row input{width:auto;margin-top:3px}.edit-check-row em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:400;line-height:1.35;display:block}.fs-pick-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;transition:background 80ms;display:flex}.fs-pick-item:last-child{border-bottom:none}.fs-pick-item:hover,.fs-pick-item.selected{background:var(--surface2)}.fs-pick-item.selected{outline:1px solid var(--accent)}.fs-pick-info{flex:1;min-width:0}.fs-pick-info strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fs-pick-meta{color:var(--muted);margin-top:2px;font-size:.7rem}.menu-item{text-align:left;width:100%;color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:7px 12px;font-size:.82rem;transition:background 80ms;display:block}.menu-item:hover{background:var(--surface2)}.menu-divider{background:var(--border);height:1px;margin:4px 0}.menu-label{color:var(--muted);padding:4px 12px 2px;font-size:.68rem}.card-name-link{cursor:pointer;color:inherit;text-decoration:none}.card-name-link:hover{color:var(--accent);text-decoration:underline}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.threshold-row{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:.84rem;display:flex}.threshold-row .lbl{color:var(--muted)}.threshold-row input[type=number]{text-align:center;width:68px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-required-permission][hidden]{display:none!important}.location-new-fields{border:1px solid var(--border);background:#0000001f;border-radius:6px;margin-bottom:14px;padding:12px}.location-settings-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) 105px minmax(125px,1fr) 115px 145px 76px 54px 72px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.location-settings-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) 105px minmax(125px,1fr) 115px 145px 76px 54px 72px auto;gap:8px;margin-top:12px;padding-bottom:6px;font-size:.68rem;display:grid}.location-settings-head span{box-sizing:border-box;text-align:left;padding-left:9px}.location-settings-head span:nth-child(n+6){padding-left:0}.collection-sharing-default{grid-template-columns:minmax(170px,auto) minmax(180px,260px) 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.collection-sharing-default small,.location-quantity-input span{color:var(--muted);font-size:.7rem}.location-quantity-input{align-items:center;gap:5px;display:inline-flex}.shopify-source-head,.shopify-source-row{grid-template-columns:minmax(140px,1fr) minmax(170px,1.1fr) minmax(220px,1.5fr) minmax(130px,.8fr) 92px auto}.retail-provider-head,.retail-provider-row{grid-template-columns:minmax(180px,1fr) 120px 130px}.shopify-source-row input[type=url]{min-width:0}.settings-inline-check{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.importer-provider-table-wrap{overflow-x:auto}.importer-provider-table{min-width:620px}.importer-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.importer-toggle input{opacity:0;pointer-events:none;position:absolute}.importer-toggle>span{border:1px solid var(--border);background:#ffffff29;border-radius:999px;width:38px;height:20px;transition:background .12s;position:relative}.importer-toggle>span:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.importer-toggle input:checked+span{border-color:var(--accent);background:#8fba2459}.importer-toggle input:checked+span:after{background:var(--accent);transform:translate(18px)}.importer-toggle em{color:var(--muted);font-size:.72rem;font-style:normal}.importer-toggle.is-unsupported{cursor:not-allowed;opacity:.58}.location-settings-row input[type=text],.location-settings-row input[type=url],.location-settings-row select{width:100%;min-width:0}.location-settings-row:last-child{border-bottom:none}.location-settings-row input[type=color]{height:34px;padding:3px}.location-row-count{color:var(--muted);white-space:nowrap;font-size:.72rem}.card-cache-layout{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:18px;display:grid}.card-cache-dashboard{border:1px solid var(--border);background:#ffffff07;border-radius:7px;margin:0 0 18px;overflow:hidden}.card-cache-dashboard-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.card-cache-dashboard-head strong,.card-cache-dashboard-head span{display:block}.card-cache-dashboard-head span{color:var(--muted);margin-top:2px;font-size:.72rem}.card-cache-dashboard-table{display:grid}.card-cache-dashboard-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(160px,1.3fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(128px,.8fr);align-items:center;gap:10px;padding:10px 14px;font-size:.76rem;display:grid}.card-cache-dashboard-row:last-child{border-bottom:none}.card-cache-dashboard-row-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#0000001f;font-size:.66rem;font-weight:700}.card-cache-dashboard-game{width:fit-content;max-width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.card-cache-dashboard-game:hover{text-decoration:underline}.pricing-quality-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.pricing-quality-metric{gap:3px;min-width:0;display:grid}.pricing-quality-metric span,.pricing-quality-metric em,.pricing-quality-row span em{color:var(--muted);font-size:.68rem;font-style:normal}.pricing-quality-metric strong{color:var(--text);font-size:.96rem}.pricing-quality-table{display:grid}.pricing-quality-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(160px,1.35fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(84px,.6fr) minmax(150px,1fr) minmax(144px,.9fr);align-items:center;gap:10px;padding:10px 14px;font-size:.76rem;display:grid}.pricing-quality-row:last-child{border-bottom:none}.pricing-quality-row>div strong,.pricing-quality-row>div span,.pricing-quality-row>span strong,.pricing-quality-row>span em{display:block}.pricing-quality-row>div span{color:var(--muted);margin-top:2px;font-size:.7rem}.pricing-quality-row-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#0000001f;font-size:.66rem;font-weight:700}.price-reconciliation-map{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.price-reconciliation-map input{min-width:0}.text-danger{color:var(--danger)!important}.card-cache-coverage-cell{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.card-cache-coverage-cell strong{color:var(--text);white-space:nowrap;font-size:.74rem}.card-cache-coverage-cell small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.card-cache-coverage-meter{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.card-cache-coverage-meter b{border-radius:inherit;background:var(--accent);height:100%;display:block}.card-cache-game-list{gap:8px;display:grid}.card-cache-game-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:7px;grid-template-columns:1fr;gap:5px;padding:10px;display:grid}.card-cache-game-row:hover,.card-cache-game-row.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:#8fba241a}.card-cache-game-row strong,.card-cache-game-row small,.card-cache-game-row em{display:block}.card-cache-game-row small,.card-cache-game-row em{color:var(--muted);font-size:.7rem;font-style:normal}.card-cache-details{min-width:0}.card-cache-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.card-cache-detail-head p,.card-cache-source-head span,.card-cache-source-meta,.card-cache-source-notes{color:var(--muted);font-size:.72rem}.card-cache-cache-stats{border:1px solid var(--border);text-align:right;background:#00000024;border-radius:7px;min-width:132px;padding:9px 10px}.card-cache-cache-stats strong,.card-cache-cache-stats span,.card-cache-cache-stats em{display:block}.card-cache-cache-stats strong{color:var(--accent);font-size:1.05rem}.card-cache-cache-stats span,.card-cache-cache-stats em{color:var(--muted);font-size:.68rem;font-style:normal}.card-cache-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.card-cache-summary-grid>div{border:1px solid var(--border);background:#ffffff08;border-radius:7px;min-width:0;padding:10px}.card-cache-summary-grid span,.card-cache-config-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.66rem;display:block}.card-cache-summary-grid strong,.card-cache-config-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.76rem;line-height:1.4;display:block}.card-cache-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 0;font-size:.68rem;font-weight:700}.card-cache-source{border:1px solid var(--border);background:#ffffff09;border-radius:7px;margin-bottom:10px;padding:12px}.card-cache-source-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-cache-source-head strong,.card-cache-source-head span{display:block}.card-cache-source-badges,.card-cache-source-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.source-class-chip{color:var(--accent);white-space:nowrap;background:#8fba241a;border:1px solid #8fba2457;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700}.card-cache-source-meta{justify-content:flex-start;margin-top:8px}.card-cache-source-notes{margin-top:8px}.card-cache-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.card-cache-config-grid>div{border-top:1px solid var(--border);padding-top:8px}.data-provider-list{gap:10px;display:grid}.data-provider-card{border:1px solid var(--border);background:#ffffff09;border-radius:7px;padding:12px}.data-provider-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.data-provider-head strong,.data-provider-head span{display:block}.data-provider-head span:not(.source-class-chip),.data-provider-card p,.provider-policy-note p,.provider-card-notice span{color:var(--muted);font-size:.75rem;line-height:1.5}.data-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.data-provider-grid>div{border:1px solid var(--border);background:#0000001f;border-radius:6px;min-width:0;padding:8px}.data-provider-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.66rem;display:block}.data-provider-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.75rem;display:block}.provider-policy-note{gap:9px;display:grid}.provider-policy-note strong,.provider-card-notice strong{color:var(--text)}.provider-card-notice{background:#f5a62314;border:1px solid #f5a62352;border-radius:7px;gap:3px;margin-top:10px;padding:9px;display:grid}.ship-address-layout{grid-template-columns:minmax(220px,300px) 1fr;gap:18px;margin-top:14px;display:grid}.ship-address-list{gap:8px;display:grid}.ship-address-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.ship-address-row:hover,.ship-address-row.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:#8fba241a}.ship-address-row strong,.ship-address-row small{display:block}.ship-address-row small,.ship-address-empty{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.35}.ship-address-empty{border:1px dashed var(--border);border-radius:7px;padding:12px}.ship-address-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ship-address-editor{min-width:0}.ship-address-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ship-address-wide{grid-column:1/-1}.ship-address-check{color:var(--text);align-items:center;gap:8px;font-size:.82rem;line-height:1.35;display:flex}.ship-address-check input{flex:none}.ship-address-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.backup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance-theme-grid{grid-template-columns:minmax(280px,420px) 148px;align-items:start;gap:18px;display:grid}.appearance-theme-controls{min-width:0}.appearance-card-preview{justify-items:center;gap:8px;display:grid}.appearance-preview-frame{aspect-ratio:5/7;border:1px solid var(--border);background:#0003 50%/cover no-repeat;border-radius:7px;width:132px;box-shadow:0 8px 26px #00000059}.appearance-preview-meta{color:var(--muted);text-align:center;font-size:.7rem;line-height:1.35}.backup-check{color:var(--muted);align-items:center;gap:8px;margin-right:4px;font-size:.78rem;display:inline-flex}.backup-restore-box{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.backup-status{border:1px solid var(--border);color:var(--muted);background:#00000024;border-radius:6px;padding:10px;font-size:.78rem;overflow-x:auto}.backup-status.success{color:var(--text);border-color:#22c55e52}.backup-status.error{color:var(--danger);border-color:#ef444473}.backup-summary{gap:8px;display:grid}.backup-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:4px;display:grid}.backup-table{margin-top:4px;font-size:.72rem}.backup-table td{padding:5px 6px}.backup-note{color:var(--muted);font-size:.72rem}.backup-note.warn{color:var(--warn)}.backup-note.success{color:var(--success)}.help-hero{border:1px solid var(--border);background:linear-gradient(135deg,#8fba241f,#ffffff06);border-radius:8px;margin-bottom:16px;padding:18px}.help-hero h2{color:var(--text);margin:4px 0 6px;font-size:1.35rem}.help-hero p{max-width:760px;color:var(--muted);font-size:.84rem;line-height:1.55}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-toc{border:1px solid var(--border);background:#00000029;border-radius:8px;gap:4px;padding:10px;display:grid;position:sticky;top:14px}.help-toc a{color:var(--muted);border-radius:6px;padding:7px 8px;font-size:.76rem;text-decoration:none;display:block}.help-toc a:hover{color:var(--accent);background:#8fba241a}.help-content{gap:16px;min-width:0;display:grid}.help-section{scroll-margin-top:18px}.help-section-title{color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem}.help-article,.help-faq-list details{border:1px solid var(--border);background:#ffffff08;border-radius:8px;margin-bottom:10px;padding:13px 14px}.help-article h3,.help-faq-list summary{color:var(--text);font-size:.92rem;font-weight:700}.help-article h3{margin:0 0 7px}.help-article p,.help-article li,.help-faq-list p{color:var(--muted);font-size:.8rem;line-height:1.58}.help-article p+p{margin-top:8px}.help-article ol{padding-left:19px}.help-article li+li{margin-top:4px}.help-article strong,.help-faq-list strong{color:var(--text)}.help-article code{color:var(--accent);font-family:var(--mono)}.help-faq-list details{cursor:pointer}.help-faq-list summary{list-style-position:outside}.help-faq-list p{margin-top:8px}.mp-connected{color:var(--success);font-size:.8rem}.mp-disconnected{color:var(--muted);font-size:.8rem}.mp-error{color:var(--danger);font-size:.8rem}.toast-container{z-index:400;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border:1px solid var(--border);pointer-events:all;border-radius:3px;min-width:220px;max-width:320px;padding:10px 14px;font-size:.82rem;animation:.15s toastIn}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.warn{border-left:3px solid var(--warn)}.toast.info{border-left:3px solid var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-label{color:var(--muted);margin-top:20px;margin-bottom:10px;font-size:.72rem}.price-sources-panel{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:6px;margin-bottom:20px;padding:10px 14px;font-size:.77rem;line-height:1.55}.price-sources-panel summary{color:var(--text);cursor:pointer;font-weight:700}.price-sources-panel div{border-top:1px solid #ffffff14;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.price-sources-panel summary+div{margin-top:8px}.price-alert-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.split-action{border:1px solid var(--border);background:#ffffff08;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.split-action .btn{border:0;border-right:1px solid var(--border);border-radius:0}.split-action select{background:0 0;border:0;border-radius:0;min-height:32px}.price-alert-priority{border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.price-alert-priority.high{color:#ff8e8e;background:#ff5c5c1a;border-color:#ff5c5c70}.price-alert-priority.medium{color:#ffcc4d;background:#ffcc4d1a;border-color:#ffcc4d6b}.price-alert-priority.low{color:var(--accent);background:#8fba241a;border-color:#8fba246b}.dash-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-mover{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:.82rem;display:flex}.dash-mover:last-child{border-bottom:none}.dash-mover-info{flex:1;min-width:0}.dash-mover-info .dm-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-mover-info .dm-set{color:var(--muted);margin-top:1px;font-size:.7rem}.dash-mover-prices{text-align:right;flex-shrink:0}.dash-mover-prices .dm-price{font-size:.82rem;font-weight:600}.dash-mover-prices .dm-pct{font-size:.78rem;font-weight:700}.pct-up{color:var(--success)}.pct-down{color:var(--danger)}.dash-empty{color:var(--muted);padding:12px 0;font-size:.82rem}.csv-progress-track{background:var(--surface2);border-radius:3px;height:8px;overflow:hidden}.csv-progress-fill{background:var(--accent);width:0%;height:100%;transition:width .2s}#csvMappingGrid{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}#csvPreviewTable th,#csvPreviewTable td{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:4px 8px;font-size:.72rem;overflow:hidden}#csvPreviewTable thead tr{background:var(--surface2)}#csvPreviewTable tbody tr{border-top:1px solid var(--border)}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-toolbar-actions select{min-width:190px}.admin-toolbar-actions .search-input{width:220px}.panel.active .admin-testing-panel{z-index:30;content-visibility:visible;align-items:center;position:relative}.admin-testing-status{min-height:18px;color:var(--muted);margin-top:8px;font-size:.72rem}.admin-experiments{margin-bottom:12px}.admin-experiment-create{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.admin-experiment-create>summary{cursor:pointer;color:var(--accent);font-weight:700}.admin-experiment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-experiment-form label,.admin-experiment-variant label{gap:5px;min-width:0;display:grid}.admin-experiment-form label>span,.admin-experiment-variant label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.admin-experiment-description{grid-column:1/-1}.admin-experiment-checkbox{flex-direction:row;align-items:center;gap:7px!important;display:flex!important}.admin-experiment-variant-head{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-experiment-variants{gap:8px;margin-top:8px;display:grid}.admin-experiment-variant{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) 90px auto auto;align-items:end;gap:8px;padding:9px;display:grid}.admin-experiment-list{gap:10px;margin-top:10px;display:grid}.admin-experiment-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.admin-experiment-card p{color:var(--muted);margin:0}.admin-experiment-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-experiment-card-head>div{gap:3px;display:grid}.admin-experiment-card-head span{color:var(--muted);font-size:.75rem}.admin-experiment-merge{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}@media (width<=760px){.admin-experiment-form{grid-template-columns:1fr}.admin-experiment-description{grid-column:auto}.admin-experiment-variant{grid-template-columns:1fr 1fr}}.admin-testing-actions{align-items:flex-end}.admin-testing-field{color:var(--muted);gap:5px;font-size:.68rem;font-weight:700;display:grid;position:relative}.admin-testing-field select{min-width:110px}.admin-user-typeahead{z-index:20}.admin-user-options{z-index:25;background:#141414fc;border:1px solid #ffffff2e;border-radius:7px;width:min(360px,100vw - 40px);max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0000007a}.admin-user-options[hidden]{display:none}.admin-user-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;gap:2px;padding:9px 10px;display:grid}.admin-user-option:hover,.admin-user-option:focus-visible{background:#8fba241f;outline:none}.admin-user-option strong{font-size:.76rem}.admin-user-option span,.admin-user-option-empty{color:var(--muted);font-size:.68rem}.admin-user-option-empty{padding:10px}.admin-muted,.admin-field-hint{color:var(--muted);margin-top:3px;font-size:.72rem}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.admin-user-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.admin-sync-grid{grid-template-columns:minmax(280px,.95fr) minmax(420px,1.05fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.admin-sync-health-card{margin-bottom:12px}.admin-sync-health-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-sync-health-summary>span{border:1px solid var(--border);background:#ffffff05;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.admin-sync-health-summary strong{font-size:.9rem}.admin-sync-health-summary em{color:var(--muted);font-size:.68rem;font-style:normal}.sync-health-sources{margin-top:10px}.sync-health-sources summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:.75rem}.admin-list-card,.admin-editor-card{min-width:0}.admin-list-card tbody tr{cursor:pointer}.admin-row-active td{background:#39ff1414}.admin-account-list{gap:8px;display:grid}.admin-account-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-account-row:hover,.admin-account-row.active{background:#39ff1412;border-color:#39ff1473}.admin-account-row strong,.admin-account-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-account-row strong{font-size:.88rem}.admin-account-row em,.admin-account-row-meta{color:var(--muted);font-size:.72rem;font-style:normal}.admin-account-row-meta{align-items:center;gap:6px;display:flex}.admin-sync-row{cursor:default}.admin-sync-row:hover{border-color:var(--border);background:#ffffff05}.admin-sync-counts{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.admin-sync-runs{gap:8px;display:grid}.admin-sync-run{border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:10px 12px}.admin-sync-run>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-sync-run strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sync-run p{color:var(--muted);margin:6px 0 0;font-size:.76rem}.admin-sync-run .task-progress{margin-top:8px}.sync-run-activity{border-top:1px solid var(--border);margin-top:9px;padding-top:7px}.sync-run-activity summary{cursor:pointer;width:max-content;color:var(--muted);font-size:.7rem}.task-progress{min-width:190px}.configured-sync{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;margin:4px 0 16px;padding:14px}.configured-sync-heading,.configured-sync-summary,.configured-sync-set-actions,.configured-sync-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configured-sync-heading,.configured-sync-summary{justify-content:space-between}.configured-sync-game{gap:4px;min-width:230px;display:grid}.configured-sync-game>span,.configured-sync-options legend,.configured-sync-existing-runner-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.configured-sync-set-actions{margin:14px 0 8px}.configured-sync-set-actions input[type=search]{flex:220px}.configured-sync-sets{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;max-height:310px;padding:8px;display:grid;overflow:auto}.configured-sync-set-row,.configured-sync-operation{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.configured-sync-set-row{border-radius:6px;padding:7px 8px}.configured-sync-set-row:hover{background:var(--surface2)}.configured-sync-set-row>span{grid-template-columns:auto 1fr;gap:3px 8px;min-width:0;display:grid}.configured-sync-set-row span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configured-sync-set-row small{color:var(--muted);grid-column:1/-1}.configured-sync-options{border:0;margin:14px 0;padding:0}.configured-sync-operation-list{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.configured-sync-operation{align-items:center}.configured-sync-summary{border-top:1px solid var(--border);padding-top:12px}.configured-sync-existing-runner-label{margin:4px 0 8px}@media (width<=700px){.configured-sync-game{width:100%}.configured-sync-sets{grid-template-columns:1fr}.configured-sync-queue-actions{width:100%}.configured-sync-queue-actions .btn{flex:1}}.task-progress-heading{color:var(--muted);justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.task-progress-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.task-progress-heading strong{color:var(--text);white-space:nowrap}.task-progress-track{background:#ffffff14;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.task-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #d8ff6a);height:100%;transition:width .18s;display:block}.task-progress-indeterminate>span{width:35%;animation:1.4s ease-in-out infinite task-progress-pulse}@keyframes task-progress-pulse{0%{transform:translate(-110%)}to{transform:translate(310%)}}.task-progress-step,.task-activity-empty{color:var(--muted);margin-top:4px;font-size:.68rem}.task-activity-row td{border-top:0;padding-top:0}.task-activity-row details{border-left:2px solid var(--border);padding:6px 10px}.task-activity-row summary{cursor:pointer;width:max-content;color:var(--muted);font-size:.7rem}.task-activity-list{gap:7px;margin:9px 0 2px 18px;display:grid}.task-activity-list li{padding-left:4px;font-size:.72rem}.task-activity-list time{color:var(--muted);margin-right:8px}.task-activity-error{color:var(--danger)}.task-activity-warn{color:var(--warning,#f5b942)}.admin-editor-empty{color:var(--muted);padding:18px 0;font-size:.82rem}.admin-field{margin-bottom:12px}.admin-field label{color:var(--muted);margin-bottom:5px;font-size:.72rem;display:block}.admin-field input,.admin-field textarea{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);border-radius:3px;outline:none;padding:8px 10px;font-size:.82rem}.admin-field textarea{resize:vertical;min-height:112px;font-family:var(--mono);line-height:1.45}.admin-field input:disabled,.admin-field textarea:disabled{opacity:.65;cursor:not-allowed}.admin-field-inline{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 12px;display:grid}.admin-field-inline label{margin-bottom:0}.admin-field-inline .admin-field-hint{grid-column:1/-1;margin-top:-4px}.admin-field-inline input[type=checkbox]{justify-self:start}.admin-editor-actions{margin-top:14px}.admin-account-form{gap:12px;display:grid}.admin-account-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-account-primary-fields .admin-field{margin-bottom:0}.admin-account-switches{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.8rem;display:flex}.admin-account-switches label{align-items:center;gap:7px;display:inline-flex}.admin-account-switches label.disabled,.admin-permission-option.disabled{opacity:.65}.admin-permission-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.admin-permission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-permission-option{border:1px solid var(--border);background:#ffffff05;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.admin-permission-option strong,.admin-permission-option em{display:block}.admin-permission-option strong{color:var(--text);font-size:.78rem}.admin-permission-option em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.35}.admin-account-warning{color:var(--warn);background:#f5a62314;border:1px solid #f5a62359;border-radius:6px;padding:10px 12px;font-size:.78rem}.activity-details{border:1px solid var(--border);max-width:520px;max-height:180px;color:var(--muted);font-family:var(--mono);white-space:pre-wrap;background:#00000038;border-radius:4px;margin-top:6px;padding:8px;font-size:.68rem;overflow:auto}.price-chart-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.price-chart-toolbar select{min-width:260px}.price-history-chart{border:1px solid var(--border);background:#0000002e;border-radius:6px;min-height:220px;position:relative;overflow:hidden}.price-history-chart.compact{min-height:150px}.price-history-chart svg{width:100%;height:260px;display:block}.price-history-chart.compact svg{height:170px}.price-history-chart.compact .price-chart-legend{max-height:56px;padding-top:6px;overflow:auto}.price-chart-meta{color:var(--muted);margin-top:6px;font-size:.72rem}.price-history-table-wrap{border:1px solid var(--border);border-radius:6px;max-height:260px;margin-top:14px;overflow:auto}.inventory-delete-queue{border-color:#f5a62352}.price-chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:8px 10px 10px;font-size:.72rem;display:flex}.price-chart-key{align-items:center;gap:5px;display:inline-flex}.price-chart-swatch{border-radius:2px;width:14px;height:3px}.price-snapshot-summary{border-top:1px solid var(--border);margin:0 10px 10px;padding-top:12px}.price-snapshot-summary.edit-card,.price-snapshot-summary.set-browser,.price-snapshot-summary.forge-viewer{border-top:0;margin:0;padding-top:0}.price-snapshot-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.price-snapshot-head strong{color:var(--text);font-size:.82rem}.price-snapshot-head span{color:var(--muted);font-size:.7rem}.price-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.price-snapshot-tile{border:1px solid var(--border);background:#ffffff07;border-radius:8px;min-width:0;padding:9px 10px}.price-snapshot-tile.marketplace{border-color:#4aa3ff47}.price-snapshot-tile.retail{border-color:#ffcc4d47}.price-snapshot-tile.auction{border-color:#ff70c840}.price-snapshot-tile.deckgoblin{border-color:#8fba2457}.price-snapshot-tile span,.price-snapshot-tile strong,.price-snapshot-tile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-snapshot-tile span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.price-snapshot-tile strong{color:var(--text);font-family:var(--mono);margin-top:3px;font-size:.92rem}.price-snapshot-tile small{color:var(--muted);margin-top:3px;font-size:.66rem}.pricing-table-snapshot{min-width:360px}.pricing-table-snapshot .price-snapshot-summary{border-top:0;margin:0;padding-top:0}.pricing-table-snapshot .price-snapshot-head{margin-bottom:7px}.pricing-table-snapshot .price-snapshot-head strong{font-size:.72rem}.pricing-table-snapshot .price-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.pricing-table-snapshot .price-snapshot-tile{border-radius:6px;padding:7px 8px}.pricing-table-snapshot .price-snapshot-tile strong{font-size:.82rem}.pricing-table-snapshot .price-provider-disclosure,.pricing-table-snapshot .price-observation-disclosure{margin-top:7px;padding-top:7px}.price-provider-disclosure{border-top:1px solid #ffffff12;margin-top:10px;padding-top:8px}.price-provider-disclosure summary,.price-observation-disclosure summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.price-provider-disclosure summary span,.price-observation-disclosure summary span{border:1px solid var(--border);min-width:18px;color:var(--text);font-family:var(--mono);text-align:center;border-radius:999px;padding:2px 5px;font-size:.62rem;line-height:1}.price-observation-disclosure{border-top:1px solid #ffffff12;margin-top:10px;padding-top:8px}.price-observation-list{gap:7px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.price-observation-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:minmax(130px,1.1fr) minmax(110px,.9fr) minmax(150px,1.2fr);align-items:start;gap:10px;min-width:0;padding:8px 9px;display:grid}.price-observation-row strong,.price-observation-row span,.price-observation-row a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-observation-row strong{color:var(--text);font-family:var(--mono);font-size:.76rem}.price-observation-row span,.price-observation-row a{color:var(--muted);font-size:.67rem}.price-observation-row a{color:var(--accent);text-decoration:none}.price-provider-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:8px;display:grid}.price-provider-list div{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:7px 8px}.price-provider-list strong,.price-provider-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-provider-list strong{color:var(--text);font-size:.75rem}.price-provider-list span,.price-provider-empty,.price-provider-subhead{color:var(--muted);font-size:.67rem}.price-provider-empty{margin-top:6px}.price-provider-subhead{text-transform:uppercase;margin-top:10px;font-weight:800}.price-chart-tooltip{z-index:5;border:1px solid var(--border);width:256px;max-width:calc(100% - 24px);color:var(--text);font-family:var(--font);pointer-events:none;background:#080a10f5;border-radius:6px;padding:10px;font-size:.72rem;position:absolute;box-shadow:0 10px 32px #00000059}.price-chart-tooltip-date{color:var(--muted);margin-bottom:6px;font-size:.68rem}.price-chart-tooltip-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:4px 0;display:grid}.price-chart-tooltip-row span{align-items:center;gap:6px;min-width:0;display:flex}.price-chart-tooltip-row i{border-radius:50%;flex:none;width:10px;height:10px}.price-chart-tooltip-row small{color:var(--muted);grid-column:1/-1;font-size:.65rem}.badge-muted{color:var(--muted);background:#ffffff14}.platform-fee-summary{margin-top:12px;margin-bottom:10px}.platform-fee-details{border:1px solid var(--border);background:#0000001f;border-radius:6px;padding:10px 12px}.platform-fee-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-family:var(--font)}.platform-fee-grid{gap:8px;margin-top:12px;display:grid}.platform-fee-row{border:1px solid var(--border);background:#00000029;border-radius:6px;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:end;gap:10px;padding:10px;display:grid}.platform-fee-row label{color:var(--muted);gap:4px;font-size:.68rem;display:grid}.platform-fee-row input{width:100%}.export-format-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;width:100%;display:grid}.export-format-grid label{color:var(--text);align-items:center;gap:6px;font-size:.82rem;display:flex}.export-format-grid input{width:auto;margin:0}@media (width>=1281px){.app,.app-header-inner{max-width:90vw}}@media (width<=960px){.legal-layout{display:block}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legal-nav-link{border:1px solid var(--border);background:#0a0a0a52;border-radius:999px;padding:6px 12px}.legal-nav-return{margin-top:0;margin-left:auto}}.staff-card-catalog{margin-top:18px}.staff-card-catalog-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.staff-card-results-region,.staff-card-editor-region{border:1px solid var(--border);background:#0000001f;border-radius:8px;min-width:0;overflow:hidden}.staff-card-search-results{max-height:820px;display:grid;overflow-y:auto}.staff-card-result{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.staff-card-result:last-child{border-bottom:0}.staff-card-result:hover,.staff-card-result.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}.staff-card-result.is-selected{box-shadow:inset 3px 0 var(--accent)}.staff-card-result-thumb{width:44px;height:61px;display:grid}.staff-card-result-thumb .card-thumb,.staff-card-result-thumb .card-thumb-placeholder,.staff-card-result-thumb .card-image-effect{border-radius:4px;width:44px;height:61px}.staff-card-result-thumb .card-thumb{object-fit:cover}.staff-card-result-body{gap:2px;min-width:0;display:grid}.staff-card-result-body strong,.staff-card-result-body span,.staff-card-result-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-card-result-body strong{font-size:.82rem}.staff-card-result-body span,.staff-card-result-body small{color:var(--muted);font-size:.7rem}.staff-card-search-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.72rem;display:flex}.staff-card-editor-region{padding:14px}.staff-card-editor-heading,.staff-card-editor-actions,.staff-card-editor-preview{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-card-editor-form{gap:16px;margin-top:14px;display:grid}.staff-card-editor-preview{border:1px solid var(--border);background:#ffffff06;border-radius:8px;justify-content:flex-start;padding:12px}.staff-card-image-preview{border:1px dashed var(--border);width:144px;height:201px;color:var(--muted);background:#00000040;border-radius:7px;flex:none;place-items:center;font-size:.74rem;display:grid;overflow:hidden}.staff-card-image-preview img{object-fit:contain;width:100%;height:100%}.staff-card-image-controls{flex:1;gap:7px;min-width:0;display:grid}.staff-card-image-controls small{color:var(--muted);font-size:.7rem}.staff-card-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-card-form-grid .filter-field-wide{grid-column:span 2}.staff-card-form-grid .staff-card-field-full{grid-column:1/-1}.staff-card-form-grid textarea{resize:vertical;width:100%;min-height:88px}#staffCardFieldLegalities,#staffCardFieldIdentifiers,#staffCardFieldGameAttributes{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.staff-card-editor-actions{border-top:1px solid var(--border);align-items:center;padding-top:12px}.staff-card-status-error{color:var(--danger);font-size:.76rem}.staff-card-status-success{color:var(--accent);font-size:.76rem}@media (width<=1050px){.staff-card-catalog-layout{grid-template-columns:1fr}.staff-card-search-results{max-height:440px}}@media (width<=700px){.stats-row,.user-statistics-grid{grid-template-columns:1fr 1fr}.dashboard-chart-grid,.dashboard-chart,.settings-grid,.platform-fee-row,.appearance-theme-grid,.card-cache-layout,.staff-card-form-grid,.card-cache-summary-grid,.card-cache-config-grid,.card-cache-dashboard-row,.pricing-quality-metrics,.pricing-quality-row,.data-provider-grid,.price-observation-row{grid-template-columns:1fr}.card-cache-dashboard-row-head,.pricing-quality-row-head{display:none}.card-cache-coverage-cell{grid-template-columns:56px minmax(0,1fr)}.price-reconciliation-map{grid-template-columns:1fr}.card-cache-detail-head,.card-cache-source-head,.data-provider-head{display:grid}.card-cache-cache-stats{text-align:left}.card-cache-source-badges{justify-content:flex-start}.staff-card-form-grid .filter-field-wide{grid-column:auto}.staff-card-editor-preview{display:grid}.ship-address-layout,.ship-address-form-grid,.help-layout{grid-template-columns:1fr}.help-toc{position:static}.header-right{margin-left:auto;display:flex}.header-user-row{gap:6px}.user-chip{max-width:38px;padding-right:4px}.user-chip>span:not(.user-avatar){display:none}.notification-popover{position:fixed;top:66px;right:10px}.app-header{margin-bottom:18px}.app-header-inner{align-items:flex-start;gap:10px 12px}h1{font-size:1.2rem}.app-nav{flex:100%;min-width:0;margin-left:0;overflow:hidden}.primary-nav,.secondary-nav-row.active{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.nav-section-btn{padding:6px 9px;font-size:.78rem}.tab-btn{padding:5px 8px;font-size:.74rem}.quest-hero{display:grid}.quest-hero-copy{min-width:0}.quest-hero-stats-wrap{margin-top:4px}.questline-detail-summary{grid-template-columns:1fr}.questline-detail-header{padding:14px 13px 11px}.questline-detail-summary{padding:0 13px 12px}.questline-quest-heading{padding:10px 13px}.questline-quest-scroll{padding:10px}.quest-toolbar{align-items:stretch}.quest-toolbar select{width:100%}.forge-shell,.forge-builder-grid,.forge-card-row,.forge-visual-edit-card,.forge-analytics-grid{grid-template-columns:1fr}.forge-sidebar{position:static}.forge-editor-toolbar,.forge-visual-edit-title{display:grid}.forge-thumbnail-picker{width:100%;min-width:0}.forge-view-controls{align-items:stretch}.forge-view-btn{flex:45%}.forge-card-controls{justify-content:flex-start}.forge-notes-input{width:100%}.admin-toolbar{display:block}.admin-toolbar-actions{justify-content:flex-start;margin-top:12px}.admin-toolbar-actions .search-input,.admin-toolbar-actions select{width:100%}.notification-page-hero{flex-direction:column;align-items:flex-start}.notification-page-item{grid-template-columns:1fr}.notification-page-actions{justify-content:flex-start}.admin-grid,.admin-user-grid,.admin-sync-grid,.admin-account-primary-fields,.location-settings-row,.location-settings-head{grid-template-columns:1fr}.location-settings-head{display:none}.backup-summary-grid,.edit-card-layout,.edit-readonly-meta,.edit-provider-prices,.edit-form-grid,.edit-location-fields{grid-template-columns:1fr}.edit-card-header{display:grid}.edit-card-market-price{text-align:left;width:max-content}.edit-card-image-frame{min-height:220px}.edit-card-image-frame img{max-height:360px}.profile-layout{grid-template-columns:1fr}.set-browser-trail{flex-wrap:wrap;align-items:flex-start}.set-browser-trail-set,.set-browser-trail-card{border-left:0;border-top:1px solid var(--border);width:100%;padding-top:10px;padding-left:0}.set-browser-game-grid,.set-browser-set-grid,.set-browser-visual-grid{grid-template-columns:1fr}.password-strength{width:100%}.profile-web-link-add,.profile-web-link-row,.profile-web-link-display{grid-template-columns:1fr}}.pack-simulator-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.pack-simulator-mode-note{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#8fba2414;border:1px solid #8fba2473;border-radius:999px;flex:none;padding:6px 11px;font-size:.7rem;font-weight:800}.pack-simulator-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pack-simulator-controls{position:sticky;top:12px}.pack-simulator-fields{gap:10px;margin-bottom:14px;display:grid}.pack-simulator-fields select{width:100%}.pack-rule-summary{border:1px solid var(--border);background:#00000026;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.pack-rule-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-rule-heading a{color:var(--accent);font-size:.7rem;text-decoration:none}.pack-rule-summary ul{gap:7px;list-style:none;display:grid}.pack-rule-summary li{border-bottom:1px solid #ffffff0f;gap:1px;padding-bottom:7px;display:grid}.pack-rule-summary li:last-child{border-bottom:0;padding-bottom:0}.pack-rule-summary li strong{font-size:.75rem}.pack-rule-summary li span,.pack-rule-summary p,.pack-coming-soon span{color:var(--muted);font-size:.68rem;line-height:1.45}.pack-coming-soon{gap:4px;display:grid}.pack-open-btn{width:100%}.pack-simulator-disclaimer{color:var(--muted);text-align:center;margin-top:8px;font-size:.68rem}.pack-simulator-stage{border:1px solid var(--border);background:radial-gradient(circle at 50% 24%,#8fba241c,#0000 32%),linear-gradient(155deg,#ffffff09,#0000002e);border-radius:10px;min-height:610px;padding:22px;overflow:hidden}.pack-stage-idle{place-content:center;justify-items:center;gap:18px;min-height:564px;display:grid}.pack-stage-idle>p{color:var(--muted);font-size:.78rem}.pack-wrapper{aspect-ratio:5/7;background:#111;border:1px solid #ffffff47;border-radius:12px 12px 8px 8px;width:min(260px,62vw);position:relative;overflow:visible;box-shadow:0 22px 55px #0000008c,inset 0 0 0 4px #ffffff0a}.pack-wrapper>img{border-radius:inherit;object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;display:block}.pack-wrapper-top{z-index:4;transform-origin:0;background:linear-gradient(#ffffff47,#0a0a0ab3);border-bottom:1px dashed #ffffff80;border-radius:11px 11px 2px 2px;height:45px;position:absolute;top:0;left:-2px;right:-2px}.pack-wrapper-gloss{border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 25%,#ffffff30 43%,#0000 58%);position:absolute;inset:0}.pack-wrapper-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#000000b8;border:1px solid #ffffff42;border-radius:7px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:18px;left:13px;right:13px}.pack-wrapper-label span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pack-wrapper-label strong{font-size:.86rem}.pack-wrapper-tear{z-index:5;color:#fffc;font-family:var(--mono);letter-spacing:.18em;text-align:center;font-size:.58rem;position:absolute;top:13px;left:0;right:0}.pack-wrapper.is-ripping{animation:.46s ease-in-out both pack-rip-shake}.pack-wrapper.is-ripping .pack-wrapper-top{animation:.72s cubic-bezier(.2,.8,.2,1) .18s forwards pack-rip-strip}.pack-wrapper.is-ripping .pack-wrapper-tear{animation:.32s forwards pack-rip-label}@keyframes pack-rip-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)translate(-3px)}50%{transform:rotate(2deg)translate(3px)}75%{transform:rotate(-1deg)}}@keyframes pack-rip-strip{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(75px,-115px)rotate(23deg)}}@keyframes pack-rip-label{to{opacity:0;transform:translateY(-8px)}}.pack-opened-stage{gap:18px;display:grid}.pack-opened-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pack-opened-heading>div:first-child{display:grid}.pack-opened-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pack-opened-heading strong{font-size:1.05rem}.pack-reveal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pack-opening-warning{color:var(--warn);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:7px;padding:8px 10px;font-size:.7rem}.pack-reveal-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px;display:grid}.pack-reveal-card{min-width:0;color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;perspective:1000px;background:0 0;border:0}.pack-reveal-card-inner{aspect-ratio:63/88;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.72,.2,1);display:block;position:relative}.pack-reveal-card.is-revealed .pack-reveal-card-inner{transform:rotateY(180deg)}.pack-reveal-face{backface-visibility:hidden;border-radius:7px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 20px #00000059}.pack-reveal-back{background:#111;border:1px solid #fff3}.pack-reveal-back img{object-fit:cover;width:100%;height:100%}.pack-reveal-front{background:#101212;transform:rotateY(180deg)}.pack-reveal-front>.card-image-effect,.pack-reveal-front-image,.pack-reveal-missing{width:100%;height:100%}.pack-reveal-front-image{object-fit:contain;display:block}.pack-reveal-missing{color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:.72rem;display:grid}.pack-reveal-card:not(.is-revealed):hover .pack-reveal-card-inner{transform:translateY(-4px)rotateY(4deg)}.pack-reveal-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.pack-reveal-meta{gap:1px;margin-top:7px;display:grid}.pack-reveal-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pack-reveal-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (width<=820px){.pack-simulator-layout{grid-template-columns:1fr}.pack-simulator-controls{position:static}.pack-simulator-stage{min-height:520px}}@media (width<=560px){.pack-simulator-hero,.pack-opened-heading{flex-direction:column;align-items:flex-start}.pack-simulator-stage{padding:15px}.pack-reveal-actions{justify-content:flex-start}.pack-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.pack-wrapper.is-ripping,.pack-wrapper.is-ripping .pack-wrapper-top,.pack-wrapper.is-ripping .pack-wrapper-tear{animation-duration:.01ms}.pack-reveal-card-inner{transition-duration:.01ms}}.staff-guides-header-actions,.staff-guides-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-guide-mode-toggle{border:1px solid var(--border);background:#00000029;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.staff-guide-mode-toggle .btn{border-color:#0000}.staff-guide-mode-toggle .btn.active{color:var(--accent);background:#8fba241f;border-color:#8fba2480}.staff-guides-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.staff-guides-selector{gap:9px;min-width:0;display:grid}.staff-guides-selector-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.staff-guides-selector-toolbar label{min-width:0}.staff-guides-selector-toolbar input,.staff-guides-selector-toolbar select{width:100%;min-width:0}.staff-guides-list{gap:6px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.staff-guides-list-empty{padding:14px 8px;font-size:.76rem}.staff-guides-list-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:5px;gap:2px;padding:10px;display:grid}.staff-guides-list-item:hover,.staff-guides-list-item.active{border-color:var(--accent);background:#39ff1414}.staff-guides-list-item span,.staff-guides-list-item small{color:var(--muted);font-size:.7rem}.staff-guides-editor{gap:14px;min-width:0;display:grid}.staff-guides-editor-head,.staff-guides-content-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-guides-readonly{color:var(--warn);font-size:.75rem}.staff-guides-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-guides-meta-grid label,.staff-guides-wide-field{color:var(--muted);gap:5px;font-size:.74rem;font-weight:700;display:grid}.staff-guides-meta-grid input,.staff-guides-meta-grid select,.staff-guides-wide-field textarea{width:100%;min-width:0}.staff-guides-meta-grid em{font-size:.68rem;font-weight:400}.staff-guides-toolbar{border:1px solid var(--border);background:#ffffff09;border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.staff-guides-toolbar select{min-width:112px}.staff-guides-toolbar-spacer{flex:1}.staff-guides-rich-editor{border:1px solid var(--border);background:#00000024;border-radius:0 0 6px 6px;min-height:420px;padding:16px}.staff-guides-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px #39ff142e}.staff-guides-rich-editor .tiptap{outline:none;min-height:380px;line-height:1.65}.staff-guides-rich-editor .tiptap>:first-child{margin-top:0}.staff-guides-rich-editor .tiptap h1,.staff-guides-rich-editor .tiptap h2,.staff-guides-rich-editor .tiptap h3{color:var(--text);margin:1.1em 0 .45em;line-height:1.25}.staff-guides-rich-editor .tiptap p{margin:.65em 0}.staff-guides-rich-editor .tiptap ul,.staff-guides-rich-editor .tiptap ol{padding-left:1.5em}.staff-guides-rich-editor .tiptap blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding-left:1em}.staff-guides-rich-editor .tiptap code{background:#ffffff1a;border-radius:3px;padding:.1em .3em}.staff-guides-rich-editor .tiptap pre{color:#d9e7de;background:#101414;border-radius:5px;padding:12px;overflow-x:auto}.staff-guides-rich-editor .tiptap hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.staff-guides-rich-editor .tiptap table{border-collapse:collapse;width:100%;margin:1em 0}.staff-guides-rich-editor .tiptap th,.staff-guides-rich-editor .tiptap td{border:1px solid var(--border);vertical-align:top;min-width:90px;padding:6px 8px}.staff-guides-rich-editor .tiptap th{text-align:left;background:#ffffff14}.staff-guides-rich-editor .tiptap .is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}@media (width<=760px){.staff-guides-layout{grid-template-columns:1fr}.staff-guides-list{max-height:260px}.staff-guides-meta-grid{grid-template-columns:1fr}}.guides-hero{border:1px solid var(--border);background:radial-gradient(at 0 0,#8fba241f,#0000 55%),#ffffff09;border-radius:10px;margin-bottom:18px;padding:26px 24px}.guides-hero h2{margin:0 0 6px;font-size:1.5rem}.guides-hero p{color:var(--muted);max-width:62ch;margin:0;font-size:.88rem;line-height:1.5}.guides-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.guide-scope-row{border:1px solid var(--border);background:#0a0a0a52;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.guide-scope-btn{color:var(--muted);cursor:pointer;font-family:var(--font);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:.8rem;font-weight:700}.guide-scope-btn:hover{color:var(--text)}.guide-scope-btn.active{color:var(--accent);background:#8fba241f}.guide-search-row{flex:260px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.guide-search-row .search-input{flex:0 320px;min-width:140px}.guide-chip-row,.guide-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.guide-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:var(--font);white-space:nowrap;background:#0a0a0a52;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.guide-chip:hover{border-color:#8fba2480}.guide-chip.active{border-color:var(--accent);color:var(--accent);background:#8fba241a}.guide-chip-count{color:var(--muted);margin-left:2px;font-weight:400}.guide-chip.active .guide-chip-count{color:inherit}.guide-tag{border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-block}.guide-tag-btn{cursor:pointer;font-family:var(--font);background:0 0}.guide-tag-btn:hover{color:var(--text);border-color:#ffffff40}.guide-tag-btn.active{color:var(--accent);border-color:var(--accent);background:#8fba2414}.guides-count{color:var(--muted);margin-bottom:12px;font-size:.78rem}.guide-clear-btn{color:var(--accent);cursor:pointer;font-family:var(--font);background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.guide-card{border:1px solid var(--border);color:var(--text);background:#0a0a0a52;border-radius:10px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .12s,transform .12s,background .12s;display:flex}.guide-card:hover,.guide-card:focus-visible{background:#14180c73;border-color:#8fba248c;outline:none;transform:translateY(-2px)}.guide-card-top{align-items:center;gap:8px;display:flex}.guide-card-icon{font-size:1.15rem;line-height:1}.guide-scope-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.guide-scope-deckgoblin{color:var(--accent);background:#8fba2424}.guide-scope-industry{color:#7dd3fc;background:#7dd3fc1f}.guide-scope-game{color:#f0abfc;background:#f0abfc1f}.guide-featured-flag{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.66rem;font-weight:800}.guide-card-title{margin:0;font-size:1.02rem;line-height:1.35}.guide-card-summary{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.5}.guide-card-meta{color:var(--muted);font-size:.72rem}.guide-card-tags{flex-wrap:wrap;gap:5px;display:flex}.guide-card-featured{grid-column:1/-1}@media (width>=720px){.guide-card-featured{padding:26px 28px}.guide-card-featured .guide-card-title{font-size:1.35rem}.guide-card-featured .guide-card-summary{max-width:70ch;font-size:.92rem}}.guide-reader-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=1200px){.guide-reader-layout{grid-template-columns:minmax(0,1fr) 300px}.guide-reader-aside{position:sticky;top:16px}}.guide-reader-main{width:100%;min-width:0;max-width:none;margin:0}.guide-back-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--font);background:0 0;border-radius:6px;margin-bottom:18px;padding:7px 12px;font-size:.78rem;font-weight:700}.guide-back-btn:hover{color:var(--text);border-color:#ffffff40}.guide-reader-header{margin-bottom:22px}.guide-reader-header h1{margin:12px 0 10px;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.25}.guide-reader-summary{color:var(--muted);margin:0 0 10px;font-size:1rem;line-height:1.6}.guide-reader-meta{color:var(--muted);font-size:.78rem}.guide-reader-game{color:var(--muted);font-size:.78rem;font-weight:600}.guide-body{font-size:.98rem;line-height:1.75}.guide-body p{margin:0 0 16px}.guide-body h2{margin:30px 0 12px;scroll-margin-top:90px;font-size:1.2rem;line-height:1.35}.guide-body ul,.guide-body ol{margin:0 0 16px;padding-left:22px}.guide-body li{margin-bottom:8px}.guide-tip{border:1px solid #8fba2459;border-left:3px solid var(--accent);background:#8fba2412;border-radius:6px;margin:0 0 18px;padding:14px 16px}.guide-tip-title{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:800}.guide-tip p{margin:0;font-size:.9rem}.guide-reader-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:26px;padding-top:16px;display:flex}.guide-reader-aside{gap:14px;min-width:0;display:grid}.guide-aside-box{border:1px solid var(--border);background:#0a0a0a52;border-radius:10px;gap:8px;padding:16px;display:grid}.guide-aside-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.guide-toc a{color:var(--muted);font-size:.82rem;line-height:1.4;text-decoration:none}.guide-toc a:hover{color:var(--accent)}.sourcebooks-shell{min-height:420px}.sourcebooks-shell>.card-header{margin-bottom:16px}.sourcebooks-shell>.card-header .muted-text{max-width:68ch}.sourcebooks-panel img.game-chip-logo{object-fit:contain}.sourcebooks-panel .game-chip-logo-fallback{border:1px solid var(--border);background:#8fba2414;border-radius:8px}.sourcebooks-panel .set-browser-set-chip{min-height:92px}.sourcebooks-panel .set-browser-trail{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sourcebooks-panel .set-browser-trail .game-chip-logo{flex:0 0 42px;width:42px;height:42px}.set-browser-trail-copy{gap:2px;display:grid}.set-browser-trail-copy small{color:var(--muted);font-size:.7rem}.sourcebook-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:.76rem;display:flex}.sourcebook-breadcrumbs button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.sourcebook-reader-head{border:1px solid var(--border);background:radial-gradient(at 0 0,#8fba2421,#0000 58%),#ffffff06;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;padding:22px;display:grid}.sourcebook-reader-head h1{margin:5px 0 10px;font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.18}.sourcebook-reader-head p{max-width:74ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.sourcebook-reader-head .guide-reader-icon .set-chip-icon{width:68px;height:68px;font-size:.8rem}.sourcebook-reader-meta{color:var(--muted);margin-top:10px;font-size:.74rem}.sourcebook-reader-main{min-width:0}.sourcebook-toc{margin-bottom:22px}.sourcebook-facts{gap:8px;margin:0;display:grid}.sourcebook-facts>div{border-top:1px solid #ffffff0f;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.sourcebook-facts dt{color:var(--muted);font-size:.7rem}.sourcebook-facts dd{text-align:right;margin:0;font-size:.76rem}.sourcebook-facts .sourcebook-facts-wide{grid-template-columns:1fr}.sourcebook-facts .sourcebook-facts-wide dd{text-align:left}.sourcebook-cards-link{color:var(--accent);margin-top:4px;font-size:.78rem;font-weight:700;text-decoration:none}.sourcebook-cards-link:hover{text-decoration:underline}.sourcebook-empty-value{color:var(--muted);font-size:.76rem}.sourcebook-timeline-list{gap:0;margin:2px 0 4px;padding:0;list-style:none;display:grid}.sourcebook-timeline-list li{border-left:2px solid #8fba2452;gap:2px;padding:0 0 13px 12px;display:grid;position:relative}.sourcebook-timeline-list li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-5px}.sourcebook-timeline-list time,.sourcebook-related-articles time{color:var(--muted);font-size:.66rem}.sourcebook-timeline-list strong,.sourcebook-timeline-list a{color:var(--text);font-size:.78rem;line-height:1.35;text-decoration:none}.sourcebook-timeline-list a:hover{color:var(--accent)}.sourcebook-set-nav{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.sourcebook-set-nav-button{border:1px solid var(--border);min-height:58px;color:var(--text);text-align:center;border-radius:7px;align-items:center;padding:8px 20px;text-decoration:none;display:grid;position:relative}.sourcebook-set-nav-button:hover{background:#8fba2414;border-color:#8fba248c}.sourcebook-set-nav-button.disabled{opacity:.45}.sourcebook-set-nav-button small{color:var(--muted);font-size:.6rem;font-weight:700;display:block}.sourcebook-set-nav-button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.sourcebook-set-nav-chevron{font-size:1.55rem;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.sourcebook-set-nav-button.previous .sourcebook-set-nav-chevron{left:7px}.sourcebook-set-nav-button.next .sourcebook-set-nav-chevron{right:7px}.sourcebook-related-sets,.sourcebook-related-articles{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sourcebook-related-sets a,.sourcebook-related-articles a{color:var(--text);font-size:.76rem;line-height:1.35;text-decoration:none}.sourcebook-related-sets a:hover,.sourcebook-related-articles a:hover{color:var(--accent)}.sourcebook-related-articles li{gap:2px;display:grid}.staff-sourcebook-metadata{border:1px solid var(--border);background:#ffffff05;border-radius:7px;gap:9px;padding:12px;display:grid}.staff-sourcebook-timeline-rows{gap:8px;display:grid}.staff-sourcebook-timeline-row{grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) minmax(200px,1.2fr) auto;align-items:end;gap:8px;display:grid}.staff-sourcebook-timeline-row label{color:var(--muted);gap:4px;font-size:.7rem;font-weight:700;display:grid}.staff-sourcebook-timeline-row input{width:100%;min-width:0}.staff-guides-wide-field select[multiple]{width:100%;min-height:120px}@media (width<=620px){.sourcebook-reader-head{grid-template-columns:1fr;padding:17px}.sourcebook-reader-head .guide-reader-icon .set-chip-icon{width:52px;height:52px}.staff-sourcebook-timeline-row{grid-template-columns:1fr}}.guide-related-link{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;text-decoration:none;display:grid}.guide-related-link:hover strong{color:var(--accent)}.guide-related-icon{font-size:1rem;line-height:1.4}.guide-related-link strong{font-size:.84rem;line-height:1.35;display:block}.guide-related-link em{color:var(--muted);margin-top:2px;font-size:.72rem;font-style:normal;display:block}.guide-progress{align-items:center;gap:10px;margin-top:14px;display:flex}.guide-progress-bar{background:#ffffff14;border-radius:999px;flex:0 260px;height:6px;overflow:hidden}.guide-progress-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.guide-progress-label{color:var(--muted);white-space:nowrap;font-size:.76rem}.guide-view-row{border:1px solid var(--border);background:#0a0a0a59;border-radius:8px;gap:4px;padding:3px;display:flex}.guide-view-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600}.guide-view-btn:hover{color:var(--text)}.guide-view-btn.active{color:var(--accent);background:#8fba2429}.guide-card-spacer{flex:1}.guide-card-read{opacity:.88}.guide-read-flag{color:var(--accent);letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700}.guide-bookmark-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.guide-bookmark-btn:hover{color:var(--text);border-color:#ffffff40}.guide-bookmark-btn.active{color:#fbbf24;border-color:#fbbf2466}.guide-bookmark-btn span{font-size:.76rem}.guide-bookmark-compact{background:0 0;border:0;padding:2px 4px;font-size:.95rem;line-height:1}.guide-reader-toolbar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.guide-reader-toolbar .guide-back-btn{margin-bottom:0}.guide-copy-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.guide-copy-btn:hover{color:var(--text);border-color:#ffffff40}.guide-copy-btn span{font-size:.76rem}.guide-quote{border-left:3px solid #7dd3fc99;margin:0 0 18px;padding:6px 0 6px 18px}.guide-quote p{color:var(--text);margin:0 0 6px;font-size:1.02rem;font-style:italic;line-height:1.6}.guide-quote cite{color:var(--muted);font-size:.78rem;font-style:normal}.guide-table-wrap{border:1px solid var(--border);border-radius:8px;margin:0 0 18px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.86rem}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.guide-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;font-size:.7rem;font-weight:800}.guide-footer-nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.guide-nav-card{border:1px solid var(--border);color:var(--text);background:#0a0a0a52;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.guide-nav-card:hover{border-color:#8fba2480}.guide-nav-card em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:700}.guide-nav-card strong{font-size:.86rem;line-height:1.35}.guide-nav-older{text-align:right}@media (width<=640px){.guides-hero{padding:20px 16px}.guides-toolbar{flex-direction:column;align-items:stretch}.guide-scope-row{display:flex}.guide-scope-btn{text-align:center;flex:1;padding:7px 6px}.guide-search-row{flex:none;justify-content:stretch}.guide-search-row .search-input{flex:auto}.guide-view-row{justify-content:stretch}.guide-view-btn{text-align:center;flex:1}.guides-grid{grid-template-columns:1fr}.guide-card{padding:16px}.guide-body{font-size:.94rem}.guide-footer-nav{grid-template-columns:1fr}.guide-nav-older{text-align:left}}.staff-games-layout{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.staff-games-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.staff-games-list-item{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;transition:border-color .1s;display:flex}.staff-games-list-item:hover{border-color:var(--accent)}.staff-games-list-item.active{border-color:var(--accent);background:#8fba2414}.staff-games-list-item .muted-text{font-size:.72rem}.staff-games-badges{gap:6px;display:flex}.staff-games-override,.staff-games-disabled-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:3px;padding:1px 6px;font-size:.62rem;font-weight:600;display:inline-block}.staff-games-override{color:var(--accent);background:#8fba2426}.staff-games-disabled-badge{color:var(--danger);background:#ef444426}.staff-games-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.staff-games-editor-head{justify-content:space-between;align-items:start;display:flex}.staff-games-editor code{font-family:var(--mono);font-size:.8rem}.staff-games-readonly{color:var(--warn);background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:4px;padding:8px 12px;font-size:.8rem}.staff-games-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.staff-games-field{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-games-field>span{font-size:.78rem;font-weight:600}.staff-games-field em{font-size:.72rem;font-style:normal}.staff-games-field textarea{font-family:var(--mono);font-size:.8rem}.staff-games-field-error{color:var(--danger);white-space:pre-wrap;min-height:0;font-size:.74rem}.staff-games-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.staff-games-feature{cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.staff-games-term-row{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:6px;display:grid}.staff-games-advanced-group{flex-direction:column;gap:8px;display:flex}.staff-games-advanced{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:8px 12px}.staff-games-advanced summary{cursor:pointer;font-size:.8rem;font-weight:600}.staff-games-advanced textarea{width:100%;margin-top:8px}.staff-games-advanced .muted-text{margin-top:6px}.staff-games-actions{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:flex}.staff-games-actions .staff-games-reset{color:var(--danger);margin-left:auto}@media (width<=900px){.staff-games-layout{grid-template-columns:1fr}.staff-games-list{flex-flow:wrap;position:static}}body.scan-active{overflow:hidden}body.scan-active #panel-scan.panel.active{contain:none}.scan-detection-tuning{border:1px solid var(--border);background:#ffffff05;border-radius:12px}.scan-detection-tuning summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.scan-detection-tuning .scan-config-body{gap:12px;padding:0 14px 14px;display:grid}.scan-live-state{color:var(--accent);background:#8fba2424;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.72rem;font-weight:700}.scan-live-state-unsaved{color:#facc15;background:#facc1524}.scan-detection-metrics{background:var(--surface2);color:var(--muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;font-size:.74rem;display:grid}.scan-detection-metrics strong{color:var(--text)}.scan-detection-reason{grid-column:1/-1}.scan-tuning-group{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:10px}.scan-tuning-group legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:.75rem;font-weight:700}.scan-tuning-control{gap:5px;margin-top:10px;display:grid}.scan-tuning-control:first-of-type{margin-top:0}.scan-tuning-control>span{justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.scan-tuning-control output{color:var(--accent);font-variant-numeric:tabular-nums}.scan-tuning-control input[type=range]{width:100%;accent-color:var(--accent)}.scan-tuning-control small{color:var(--muted);font-size:.7rem;line-height:1.35}.scan-tuning-toggle>span{align-items:center}.scan-tuning-toggle input[type=checkbox]{flex:none}.scan-config-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-session-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-session-config-grid .form-row{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.scan-session-config-grid .form-row>span{font-size:.8rem;font-weight:600}.scan-session-config-grid .form-row em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:400}.scan-config-sets{grid-column:1/-1}.scan-session-config-grid select,.scan-tuning-control select{width:100%;min-width:0}#scanConfigSets{min-height:112px}.scan-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scan-stage{z-index:300;background:#0c0c0e;padding:16px;position:fixed;inset:0;overflow:auto}.scan-stage:not([hidden]){justify-content:safe center;align-items:safe center;gap:16px;display:flex}.scan-stage[hidden],.scan-workspace-panel[hidden],.scan-status-view[hidden],.scan-stage [hidden]{display:none!important}.scan-workspace-panel{aspect-ratio:9/16;background:#0c0c0e;flex-direction:column;flex:none;width:max(225px,45dvh);height:max(400px,80dvh);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c}.scan-camera-panel{isolation:isolate}.scan-focus-overlay{z-index:3;color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;background:0 0;gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.scan-focus-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0000008c;border:1px solid #ffffffa6;border-radius:8px;justify-self:start;padding:8px 12px}.scan-focus-button[aria-pressed=true]{color:#b7e45a;border-color:#b7e45a}.scan-focus-button:disabled{opacity:.65;cursor:default}.scan-focus-button:focus-visible,.scan-focus-distance input:focus-visible{outline-offset:3px;outline:2px solid #b7e45a}.scan-focus-distance{background:0 0;gap:4px;display:grid}.scan-focus-distance span{justify-content:space-between;display:flex}.scan-focus-distance input{accent-color:#b7e45a;background:0 0;width:100%;min-height:44px;margin:0}.scan-focus-unavailable{font-size:12px}.scan-screen-panelled{background:radial-gradient(1200px 400px at 50% -200px,#8fba2414,#0000),#141416;overflow:hidden}.scan-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.scan-target-overlay,.scan-detection-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-target-overlay{z-index:1}.scan-overscan-shade{fill:#00000038}.scan-target-guide{fill:none;stroke:#ffffff9e;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000000d9)}.scan-detection-overlay{z-index:2;color:#fff}.scan-detection-overlay polygon{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000000d9);transition:stroke .15s,filter .15s}.scan-detection-tracking{color:#fff}.scan-detection-possible{color:#facc15}.scan-detection-stable{color:#22c55e}.scan-detection-stable polygon{filter:drop-shadow(0 0 4px #22c55ebf)}.scan-status-panel{color:var(--text)}.scan-status-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scan-topbar{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.scan-screen-panelled .scan-topbar{border-bottom:1px solid var(--border);background:0 0}.scan-screen-title{font-size:1rem;font-weight:600}.scan-status-header-actions{align-items:center;gap:8px;display:flex}.scan-session-count{border:1px solid var(--border);background:#00000073;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.scan-icon-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:#14141699;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.scan-icon-btn.active{background:var(--accent);color:#101408}.scan-status-message{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.scan-status-message>div{flex-direction:column;gap:4px;min-width:0;display:flex}.scan-status-indicator{background:var(--muted);border-radius:50%;flex:none;width:14px;height:14px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 5px #ffffff0d}.scan-frame-ready{background:var(--accent);box-shadow:0 0 0 5px #8fba2429}.scan-status-callout{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.scan-status-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.scan-status-controls>.btn{justify-content:center;width:100%}.scan-gallery-btn{cursor:pointer}.scan-pause-btn.active{border-color:var(--accent);color:var(--accent)}.scan-high-speed-panel .scan-screen-body{gap:12px}.scan-high-speed-decision{border:1px solid var(--border);background:var(--surface2);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scan-high-speed-decision>span{color:var(--muted);font-size:.8rem}.scan-high-speed-decision-scanning,.scan-high-speed-decision-added{border-color:#8fba248c}.scan-high-speed-decision-held,.scan-high-speed-decision-skipped{border-color:#f59e0b8c}.scan-high-speed-decision-error{border-color:#ef44448c}.scan-high-speed-controls,.scan-high-speed-session-setup{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:flex}.scan-high-speed-controls{align-items:center}.scan-high-speed-controls>.btn{flex:none;justify-content:center;min-height:34px;padding-inline:14px}.scan-high-speed-threshold{flex:auto;min-width:0;margin-top:0}.scan-high-speed-threshold small{display:none}.scan-high-speed-session-setup{background:0 0;border:0;flex-direction:column;padding:0}.scan-high-speed-session-setup .scan-detection-tuning summary{padding:10px 12px}.scan-high-speed-session-setup .scan-detection-tuning .scan-config-body{padding:0 12px 12px}.scan-high-speed-queue-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scan-high-speed-panel .scan-queue-list{margin-bottom:0}.scan-tray{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.scan-tray-empty{color:var(--muted);font-size:.82rem}.scan-tray-info{flex-direction:column;min-width:0;display:flex}.scan-tray-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-tray-count{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.scan-thumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex:none;width:44px;height:62px}.scan-thumb-placeholder{color:var(--accent);background:linear-gradient(145deg,#3a3325,#23281c);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.scan-processing-view{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;overflow-y:auto}.scan-probe-captures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-probe-captures figure{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}.scan-probe-captures figcaption{color:var(--muted);font-size:.74rem}.scan-probe-frame{max-width:140px}.scan-probe-frame>img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.scan-capture-previews{grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;gap:12px;width:min(520px,100%);display:grid}.scan-capture-preview{flex-direction:column;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.scan-capture-preview figcaption{color:var(--muted);font-size:.72rem;line-height:1.3}.scan-source-preview{width:100%}.scan-frozen-anatomy-frame{max-width:min(42vw,28vh)}.scan-frozen-frame{object-fit:contain;border:1px solid var(--border);border-radius:12px;width:auto;max-width:100%;max-height:min(42vh,420px);display:block;box-shadow:0 12px 48px #0009}.scan-analysis-frame{aspect-ratio:5/7;object-fit:contain;border:1px solid var(--border);border-radius:10px;width:100%;display:block}@media (width<=560px){.scan-capture-previews{grid-template-columns:1fr}.scan-frozen-anatomy-frame{max-width:min(58vw,30vh)}.scan-frozen-frame{max-height:30vh}}.scan-capture-diagnostics{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;font-size:.78rem;display:grid}.scan-capture-diagnostics strong{color:var(--text)}.scan-probe-assessment,.scan-validation-status{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.78rem;display:flex}.scan-probe-assessment-possible{border-color:#facc158c}.scan-probe-assessment strong,.scan-validation-status strong{color:var(--text)}.scan-validation-status:empty{display:none}.scan-validation-status-error{border-color:#ef444480}.scan-validation-status-success{border-color:#22c55e73}[data-scan-recognition-progress]{width:100%}#scanRecognitionProgress{width:min(520px,100%)}#scanRecognitionProgress:empty{display:none}.scan-recognition-progress{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.scan-recognition-progress-heading,.scan-recognition-region-copy,.scan-recognition-hints{flex-direction:column;gap:3px;display:flex}.scan-recognition-text-factors{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface2);overflow-wrap:anywhere;border-radius:.65rem;gap:.2rem;padding:.65rem .75rem;font-size:.82rem;display:grid}.scan-recognition-progress-heading>span,.scan-recognition-region-copy>span,.scan-recognition-hints>span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.scan-recognition-regions{gap:6px;display:grid}.scan-recognition-region,.scan-recognition-comparison{border:1px solid var(--border);background:var(--surface2);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.scan-recognition-stage-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.scan-recognition-region-reading .scan-recognition-stage-dot,.scan-recognition-comparison-matching .scan-recognition-stage-dot{background:var(--warning,#f59e0b);box-shadow:0 0 0 3px #f59e0b26}.scan-recognition-region-complete .scan-recognition-stage-dot,.scan-recognition-progress-complete .scan-recognition-comparison .scan-recognition-stage-dot{background:var(--success,#22c55e)}.scan-recognition-region-empty .scan-recognition-stage-dot,.scan-recognition-region-unavailable .scan-recognition-stage-dot,.scan-recognition-region-queued .scan-recognition-stage-dot{opacity:.45}.scan-recognition-region-low-confidence{border-color:#f59e0b80}.scan-recognition-region-low-confidence .scan-recognition-stage-dot{background:var(--warning,#f59e0b)}.scan-recognition-region-failed,.scan-recognition-region-timed-out{border-color:#ef444473}.scan-recognition-region-failed .scan-recognition-stage-dot,.scan-recognition-region-timed-out .scan-recognition-stage-dot{background:var(--danger,#ef4444)}.scan-recognition-hints{border-left:3px solid var(--accent);background:var(--surface2);padding:8px 9px}.scan-recognition-comparison{flex-wrap:wrap}.scan-recognition-comparison>.scan-capture-diagnostics{width:100%}.scan-recognition-comparison>.muted-text{font-size:.7rem}.scan-match-recognition-trace{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(520px,100%);padding:10px 12px}.scan-match-recognition-trace>summary{cursor:pointer;font-weight:700}.scan-match-recognition-trace[open]>summary{margin-bottom:10px}.scan-panel{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:20px;display:flex}.scan-panel-error{border-color:#ef444480}.scan-panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.scan-status-heading{margin:0}.scan-subview-heading{align-items:center;gap:12px;display:flex}.scan-subview-heading h3{margin:0}.scan-primary-btn{background:var(--accent);border-color:var(--accent);color:#101408;font-weight:700}.scan-screen-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.scan-action-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#141416e6;flex-wrap:wrap;gap:8px;display:flex}.scan-action-bar .scan-primary-btn{flex:100%;padding:12px;font-size:1rem}.scan-action-bar .btn-ghost{flex:auto}.scan-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scan-compare figure{flex-direction:column;align-items:center;gap:6px;display:flex}.scan-compare img,.scan-compare-thumb{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;max-width:180px;height:auto}.scan-compare-thumb.scan-thumb-placeholder{font-size:1.6rem}.scan-compare figcaption{color:var(--muted);font-size:.78rem}.scan-anatomy-frame{width:100%;max-width:180px;line-height:0;display:inline-block;position:relative}.scan-anatomy-overlay{pointer-events:none;border-radius:10px;position:absolute;inset:0;overflow:hidden}.scan-anatomy-overlay[hidden]{display:none}.scan-region{box-sizing:border-box;background:#38bdf81f;border:1.5px solid #38bdf8e6;border-radius:3px;position:absolute}.scan-region-label{white-space:nowrap;text-overflow:ellipsis;color:#f8fafc;background:#020617b8;border-radius:0 0 3px;max-width:100%;padding:0 3px;font-size:.5rem;font-weight:600;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden}.scan-region-art{background:#facc1524;border-color:#facc15f2}.scan-region-art>.scan-region-label{color:#0b1120;background:#facc15eb}.scan-anatomy-panel{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.scan-anatomy-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.scan-art-crop{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.scan-art-crop img{object-fit:contain;border:1px solid var(--border);background:var(--surface2);border-radius:8px;width:100%;max-width:160px;height:auto}.scan-art-crop[hidden]{display:none}.scan-match-details{border:1px solid var(--border);background:var(--surface2);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scan-match-details strong{font-size:1.05rem}.scan-meta-line{color:var(--muted);font-size:.8rem;display:block}.scan-confidence{border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:.75rem;font-weight:700}.scan-confidence-high{color:var(--accent);background:#8fba242e}.scan-confidence-possible{color:var(--warn);background:#f59e0b2e}.scan-confidence-low{color:var(--danger);background:#ef44442e}.scan-candidate-list{flex-direction:column;gap:8px;display:flex}.scan-candidate{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.scan-candidate.selected{border-color:var(--accent)}.scan-candidate-info{flex-direction:column;gap:2px;min-width:0;display:flex}.scan-details-card{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.scan-form{flex-direction:column;gap:10px;display:flex}.scan-form label em{color:var(--muted);font-size:.78rem;font-style:normal}.scan-qty-stepper{align-items:center;gap:6px;display:inline-flex}.scan-qty-stepper input{text-align:center;width:64px}.scan-qty-value{text-align:center;min-width:24px;font-weight:600}.scan-queue-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.scan-queue-row{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.scan-queue-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scan-queue-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.scan-remove-btn{color:var(--danger)}.scan-status-ready{color:var(--accent);background:#8fba242e}.scan-status-review{color:var(--warn);background:#f59e0b2e}.scan-status-duplicate{color:#63b3ed;background:#63b3ed26}.scan-status-failed{color:var(--danger);background:#ef44442e}.scan-session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-session-actions .scan-meta-line{flex:auto}.scan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.scan-summary-stat{border:1px solid var(--border);background:var(--surface2);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.scan-summary-stat strong{color:var(--accent);font-size:1.5rem}.scan-summary-stat span{color:var(--muted);font-size:.78rem}.scan-summary-warn strong{color:var(--warn)}.scan-summary-danger strong{color:var(--danger)}.zipper-sheet-screen{border:1px solid var(--border);background:var(--surface2);border-radius:6px;margin-top:18px;padding:18px}.zipper-sheet-header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.zipper-sheet-header h2{margin:2px 0 8px;font-size:1.15rem}.zipper-sheet-warning{border:1px solid var(--warn);color:var(--warn);border-radius:4px;margin:10px 0;padding:9px 12px}.zipper-sheet-group{margin-top:16px}.zipper-sheet-group h3{color:var(--accent);margin:0 0 6px}.zipper-sheet-group table{border-collapse:collapse;width:100%}.zipper-sheet-group th,.zipper-sheet-group td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 8px}.zipper-sheet-group th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.scan-recent-batches{margin-top:18px}.scan-recent-batch-list{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.scan-recent-batch{border:1px solid var(--border);background:var(--surface2);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.scan-recent-batch:hover{border-color:var(--accent)}.scan-recent-batch span{color:var(--muted);font-size:.7rem}@media (width<=520px){.scan-session-config-grid{grid-template-columns:1fr}.scan-config-sets{grid-column:auto}.scan-high-speed-controls{flex-wrap:wrap}.scan-high-speed-controls>.btn{flex:1 0 auto}.scan-high-speed-threshold{flex-basis:100%}.scan-queue-row{flex-wrap:wrap}.scan-queue-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}}@media (width<=760px){.scan-stage:not([hidden]){flex-direction:column;justify-content:flex-start;align-items:center}.scan-workspace-panel{width:min(100vw - 32px,max(225px,45dvh))}}.upc-target-overlay .scan-target-guide{stroke-dasharray:4 3}.upc-results{flex-direction:column;gap:10px;display:flex}.upc-read{border:1px solid var(--border);background:var(--surface2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.upc-read-code{flex-direction:column;gap:2px;display:flex}.upc-read-digits{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.upc-outcome{border-left:3px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.upc-outcome-pending{flex-direction:row;align-items:center;gap:8px}.upc-outcome-empty{border-left-color:var(--muted)}.upc-outcome-unavailable{border-left-color:var(--warn,#d1a02a)}.upc-product{align-items:flex-start;gap:10px;display:flex}.upc-product-thumb{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:none;width:56px;height:56px}.upc-product-thumb-placeholder{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.upc-product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.upc-product-info strong{overflow-wrap:anywhere}.scan-review-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex}.scan-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scan-review-detail-modal{width:min(1180px,100%);padding:0 22px 22px}.scan-review-detail-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin:0 -22px 18px;padding:18px 22px;position:sticky;top:0}.scan-review-filters label{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.stat-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.scan-attempt-thumb{object-fit:cover;background:#222;border-radius:4px;width:44px;height:62px}.scan-attempt-error{max-width:360px;color:var(--danger,#ef4444);overflow-wrap:anywhere;margin-top:4px;font-size:.72rem}.public-decks-head{margin-bottom:14px}.public-decks-intro{color:var(--muted);max-width:70ch;margin:6px 0 0}.public-decks-categories{margin-bottom:14px}.public-decks-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.public-decks-status{color:var(--muted);min-height:1.1em;margin-bottom:10px;font-size:.8rem}.public-decks-prompt{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:28px}.public-decks-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.public-deck-author{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.public-deck-author.compact{max-width:100%;min-height:30px;color:var(--text);-webkit-backdrop-filter:blur(4px);background:#00000094;border:1px solid #ffffff2e;border-radius:999px;padding:3px 9px 3px 4px}button.public-deck-author.compact:hover,button.public-deck-author.compact:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, #ffffff2e);outline:none}button.public-deck-author:hover .public-deck-author-name{text-decoration:underline}.public-deck-author-avatar{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.public-deck-author-avatar-empty{background:color-mix(in srgb, var(--accent) 22%, var(--border));place-items:center;font-size:.72rem;display:grid}.public-deck-author-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.public-forge-deck-card .forge-deck-card-content{padding-top:52px}.public-deck-workspace{min-height:480px}.public-deck-detail-status{min-height:1.2em;color:var(--muted);margin:4px 0 10px;font-size:.8rem}.public-deck-detail-status.error{color:var(--danger)}#publicDeckContent.loading{opacity:.3;pointer-events:none;min-height:280px}.public-deck-editor-head{align-items:flex-end}.public-deck-detail-author{margin-bottom:8px}.public-deck-detail-author .public-deck-author{color:var(--muted)}.public-deck-title{color:var(--text);background:0 0;border:0;margin:0;padding:0;line-height:1.2}.public-deck-detail-meta span{border:1px solid var(--border);min-height:28px;color:var(--muted);background:#00000047;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.public-deck-description{border:1px solid var(--border);min-height:0;color:var(--text);white-space:pre-wrap;background:#0003;border-radius:7px;padding:10px 12px}.public-deck-description.empty{color:var(--muted);font-style:italic}.public-deck-toolbar{justify-content:flex-end}.public-deck-list-wrap{width:100%}.public-deck-readonly-card{grid-template-columns:minmax(0,1fr)}.public-deck-readonly-card .forge-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-deck-card-title-line{justify-content:space-between;gap:12px;display:flex}.public-deck-card-title-line>span{color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:800}.public-deck-card-tags{gap:5px;margin-top:7px;display:grid}.public-deck-tag-group{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.public-deck-tag-group>span{min-width:76px;color:var(--muted);text-transform:uppercase;padding-top:3px;font-size:.64rem;font-weight:700}.public-deck-stack-card{cursor:default}.public-deck-stack-card .public-deck-card-tags{max-height:150px;overflow:auto}.public-deck-stack-card .public-deck-tag-group{gap:3px;display:grid}.public-deck-stack-card .public-deck-tag-group>span{min-width:0}.public-deck-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=780px){.public-decks-grid,.public-deck-analytics-grid{grid-template-columns:1fr}.public-deck-editor-head{align-items:flex-start}}.generate-panel{max-width:none}.generate-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.generate-page-head p{max-width:70ch;color:var(--muted);margin-top:5px;font-size:.78rem}.generate-layout{grid-template-columns:minmax(300px,.88fr) minmax(380px,1.12fr);align-items:start;gap:16px;display:grid}.generate-builder,.generate-preview{margin:0}.generate-preview{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.generate-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.generate-section-head>div>span,.generate-muted{color:var(--muted);font-size:.72rem;line-height:1.45}.generate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generate-form-grid .filter-field{min-width:0}.generate-form-grid input,.generate-form-grid select,.generate-form-grid textarea{width:100%}.generate-form-grid textarea{resize:vertical;min-height:76px}.generate-field-wide{grid-column:1/-1}.generate-field-wide em{color:var(--muted);text-transform:none;font-size:.64rem;font-style:normal;font-weight:500}.generate-subsection{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.generate-subsection-title{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800}.generate-characteristics{flex-wrap:wrap;gap:7px;display:flex}.generate-characteristic{cursor:pointer;position:relative}.generate-characteristic input{opacity:0;pointer-events:none;position:absolute}.generate-characteristic>span{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.generate-characteristic:hover>span,.generate-characteristic input:focus-visible+span{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.generate-characteristic input:checked+span{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.generate-identity-indicator>span{gap:6px}.generate-identity-indicator>span>img{object-fit:contain;width:25px;height:25px}.generate-identity-indicator>span>.ms{font-size:1.35rem}:is(.generate-identity-indicator:has(img)>span,.generate-identity-indicator:has(.ms)>span){border-radius:50%;justify-content:center;width:36px;height:36px;min-height:36px;padding:3px}:is(.generate-identity-indicator:has(img) .identity-indicator-label,.generate-identity-indicator:has(.ms) .identity-indicator-label){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.identity-indicator-dot{background:var(--identity-color,var(--accent));width:12px;height:12px;box-shadow:0 0 5px color-mix(in srgb, var(--identity-color,var(--accent)) 55%, transparent);border:1px solid #ffffff47;border-radius:50%;flex:0 0 12px}.generate-identity-card-fields{gap:12px;margin-top:12px;display:grid}.generate-identity-picker{border:1px solid var(--border);background:#0000001f;border-radius:8px;min-width:0;padding:10px}.generate-identity-picker input[type=search]{width:100%}.generate-identity-results{max-height:330px;margin-top:8px;overflow:auto}.generate-identity-result-card{width:100%}.generate-identity-search-empty{color:var(--muted);padding:10px 4px 2px;font-size:.7rem}.generate-identity-search-error{color:var(--danger)}.generate-card-preview-block{margin-top:7px}.generate-card-preview-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800}.generate-selected-identity-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.generate-selected-identity-card>span:not(.generate-identity-preview-image){min-width:0}.generate-selected-identity-card strong,.generate-selected-identity-card small,.generate-selected-identity-card em{display:block}.generate-selected-identity-card strong{font-size:.78rem}.generate-selected-identity-card small,.generate-selected-identity-card em{color:var(--muted);margin-top:2px;font-size:.65rem;font-style:normal}.generate-selected-identity-card em{color:var(--accent);font-weight:700}.generate-identity-preview-image{width:58px;height:80px;display:block}.generate-identity-preview-image .card-image-effect--thumb,.generate-identity-preview-image .card-thumb,.generate-identity-preview-image .card-thumb-placeholder{border-radius:5px;width:100%;height:100%}.generate-resulting-identity{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:12px;display:grid}.generate-resulting-identity>strong{font-size:.72rem}.generate-resulting-identity>div{flex-wrap:wrap;gap:7px;display:flex}.generate-resulting-identity-token{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.generate-resulting-identity-token img{object-fit:contain;width:23px;height:23px}.generate-resulting-identity-token .ms{font-size:1.3rem}.generate-check-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;display:grid}.generate-check-row input{margin-top:3px}.generate-check-row strong,.generate-check-row small{display:block}.generate-check-row strong{font-size:.78rem}.generate-check-row small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.4}.generate-actions{gap:8px;margin-top:20px;display:flex}.generate-status{min-height:1.3em;color:var(--muted);margin-top:10px;font-size:.72rem;line-height:1.45}.generate-status-error{color:var(--danger)}.generate-status-success{color:var(--success)}.generate-empty{border:1px dashed var(--border);min-height:260px;color:var(--muted);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.generate-empty strong{color:var(--text)}.generate-empty span{max-width:50ch;font-size:.75rem;line-height:1.5}.generate-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.generate-summary-grid>div{border:1px solid var(--border);background:#0000002e;border-radius:7px;gap:2px;padding:10px;display:grid}.generate-summary-grid strong{color:var(--accent);font-family:var(--mono);font-size:1rem}.generate-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.generate-readiness{border:1px solid var(--border);border-left:3px solid var(--warn);background:#f59e0b12;border-radius:7px;gap:2px;margin-top:10px;padding:10px 12px;display:grid}.generate-readiness.complete{border-left-color:var(--success);background:#22c55e12}.generate-readiness span{color:var(--muted);font-size:.7rem}.generate-warnings{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border));background:#f59e0b0e;border-radius:7px;margin-top:10px;padding:10px 12px}.generate-warnings>strong{color:var(--warn);text-transform:uppercase;font-size:.72rem}.generate-warnings ul{color:var(--muted);gap:4px;margin:7px 0 0 16px;font-size:.7rem;display:grid}.generate-deck-sections{gap:8px;margin-top:12px;display:grid}.generate-deck-sections details{border:1px solid var(--border);background:#00000024;border-radius:7px;overflow:hidden}.generate-deck-sections summary{cursor:pointer;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.generate-deck-sections summary span{color:var(--muted);font-size:.7rem}.generate-deck-sections details>div{border-top:1px solid var(--border)}.generate-card-row{border-bottom:1px solid #ffffff0e;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.generate-card-row:last-child{border-bottom:0}.generate-card-row>strong{color:var(--accent);font-family:var(--mono);font-size:.75rem}.generate-preview-card-thumbnail,.generate-preview-card-thumbnail .card-image-effect--thumb,.generate-preview-card-thumbnail .card-thumb,.generate-preview-card-thumbnail .card-thumb-placeholder{width:44px;height:61px}.generate-preview-card-thumbnail .card-image-effect--thumb,.generate-preview-card-thumbnail .card-thumb,.generate-preview-card-thumbnail .card-thumb-placeholder{border-radius:4px}.generate-card-row b,.generate-card-row small{display:block}.generate-card-row b{font-size:.76rem}.generate-card-row small{color:var(--muted);margin-top:2px;font-size:.64rem}.generate-preview-card-rules{white-space:pre-line;max-width:72ch;line-height:1.4}.generate-owned,.generate-virtual,.generate-catalog{color:var(--success);white-space:nowrap;background:#22c55e14;border:1px solid #22c55e40;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:800}.generate-virtual{color:var(--warn);background:#f59e0b14;border-color:#f59e0b47}.generate-catalog{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.generate-reasons{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.generate-reasons span{color:var(--muted);background:#ffffff0e;border-radius:999px;padding:2px 6px;font-size:.58rem}@media (width<=920px){.generate-layout{grid-template-columns:1fr}.generate-preview{max-height:none;position:static}}@media (width<=560px){.generate-form-grid,.generate-summary-grid{grid-template-columns:1fr}.generate-field-wide{grid-column:auto}.generate-section-head,.generate-actions{flex-direction:column;align-items:stretch}.generate-card-row{grid-template-columns:30px 40px minmax(0,1fr)}.generate-card-row>.generate-owned,.generate-card-row>.generate-virtual,.generate-card-row>.generate-catalog{grid-column:3;justify-self:start}.generate-preview-card-thumbnail,.generate-preview-card-thumbnail .card-image-effect--thumb,.generate-preview-card-thumbnail .card-thumb,.generate-preview-card-thumbnail .card-thumb-placeholder{width:40px;height:56px}.generate-selected-identity-card{grid-template-columns:50px minmax(0,1fr)}.generate-selected-identity-card>button{grid-column:2;justify-self:start}}
