@font-face{font-family:Mana;src:url(/assets/mana-nXJ1YO3J.eot?v=1.18.0);src:url(/assets/mana-nXJ1YO3J.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mana-Bx-kp8II.woff?v=1.18.0) format("woff"),url(/assets/mana-Dd7dj-GP.ttf?v=1.18.0) format("truetype"),url(/assets/mana-CylcniHU.svg?v=1.18.0#mana) format("svg");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(/assets/mplantin-BPhtYcIe.eot?v=1.18.0);src:url(/assets/mplantin-BPhtYcIe.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mplantin-Dsk68a-x.woff?v=1.18.0) format("woff"),url(/assets/mplantin-DGd3yikv.ttf?v=1.18.0) format("truetype"),url(/assets/mplantin-D6SO6wSc.svg?v=1.18.0#mplantin) format("svg");font-weight:400;font-style:normal}.ms{display:inline-block;font: 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b: #a7999e;--ms-mana-c: #d0c6bb;--ms-mana-g: #9fcba6;--ms-mana-r: #f19b79;--ms-mana-u: #bcdaf7;--ms-mana-w: #fdfbce}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;width:1.3em;height:1.3em;line-height:1.35em;text-align:center}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-c);--ms-split-bottom: var(--ms-mana-u);background:var(--ms-split-top);background:linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);position:relative;width:1.3em;height:1.3em}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{font-size:.55em!important;position:absolute}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top: var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top: var(--ms-mana-w);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top: var(--ms-mana-g);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2) translate(.01rem) translateY(-.03rem)}.ms-cost.ms-tap-alt:before{display:inline-block;transform:scale(1.2);padding-left:.06em;padding-bottom:.1em}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;top:-.05em;position:relative;display:inline-block}.ms-cost.ms-s:after{content:"";position:absolute;color:#333;margin-left:-.9em;font-size:1.1em}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{position:relative;width:1.3em;height:1.3em}.ms-split:before,.ms-split:after{font-size:.55em!important;position:absolute}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;overflow:hidden;display:inline-block;margin-left:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{width:.675em;margin-left:.675em;overflow:hidden;border-radius:0 1em 1em 0}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after{content:"+10"}.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:transparent;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;display:inline-block;font-size:.6em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2em;width:100%;text-align:center}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{font-size:.33em;position:absolute;left:0;top:0;color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";width:76%;text-align:center;line-height:3.8}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"";position:absolute;left:0;top:0;text-shadow:0 0 5px #333}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{width:1em;text-align:center}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f,#e0d3bb,#cca54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;box-shadow:inset 0 0 1px #fff;line-height:.95em;width:1em;height:1em}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg,#383431 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg,#c6553e 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg,#3d684b 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg,#fff 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 135deg,#c6553e 135deg,#c6553e 225deg,#3d684b 225deg,#3d684b 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 135deg,#3d684b 135deg,#3d684b 225deg,#fff 225deg,#fff 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 135deg,#fff 135deg,#fff 225deg,#3b6ba0 225deg,#3b6ba0 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 135deg,#3b6ba0 135deg,#3b6ba0 225deg,#383431 225deg,#383431 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 135deg,#383431 135deg,#383431 225deg,#c6553e 225deg,#c6553e 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg,#3b6ba0 108deg,#383431 108deg,#383431 180deg,#c6553e 180deg,#c6553e 252deg,#3d684b 252deg,#3d684b 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--blue:#2f68ff;--blue-press:#1f52e0;--blue-wash:#e4ecff;--blue-wash2:#eef3fe;--ink:#161a24;--muted:#5f6883;--faint:#949cb2;--page:#dfe4ef;--rail:#eef1f8;--card:#ffffff;--line:#dce1ee;--line2:#c7cfe0;--line3:#b4bdd3;--red:#f0515f;--red-wash:#ffe6e9;--amber:#e79a2a;--amber-wash:#fbeecf;--green:#2ea36a;--green-wash:#e2f4ea;--sans:"Inter",system-ui,sans-serif;--disp:"Rubik",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace;--rc:16px;--pill:999px;--sh1:0 1px 2px rgba(28,38,66,.06);--sh2:0 1px 2px rgba(28,38,66,.06),0 10px 28px rgba(28,38,66,.1)}:root[data-theme=dark]{color-scheme:dark;--blue:#5b8bff;--blue-press:#4c7cf2;--blue-wash:#20304f;--blue-wash2:#1a2434;--ink:#e8ecf6;--muted:#9aa4be;--faint:#697089;--page:#0e121b;--rail:#161c28;--card:#1d2434;--line:#293141;--line2:#374155;--line3:#47526a;--red:#ff6b78;--red-wash:#3a2027;--amber:#e7a94a;--amber-wash:#332a17;--green:#43c286;--green-wash:#173020;--sh1:0 1px 2px rgba(0,0,0,.4);--sh2:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.5)}:root[data-theme=forest]{color-scheme:light;--blue:#159a5b;--blue-press:#0f7e49;--blue-wash:#d9efe2;--blue-wash2:#ebf6ef;--ink:#15241b;--muted:#4d6155;--faint:#83998b;--page:#d6e6d9;--rail:#e9f2eb;--card:#ffffff;--line:#d3e3d7;--line2:#bcd2c1;--line3:#a3c0aa;--red:#e0575f;--red-wash:#fbe2e4;--amber:#c98a1f;--amber-wash:#f5ecd4;--green:#1f9d5c;--green-wash:#dcf0e4;--sh1:0 1px 2px rgba(20,50,32,.07);--sh2:0 1px 2px rgba(20,50,32,.07),0 10px 28px rgba(20,50,32,.12)}:root[data-theme=grape]{color-scheme:dark;--blue:#a06bff;--blue-press:#8f56f5;--blue-wash:#2a2247;--blue-wash2:#211a33;--ink:#ece8f8;--muted:#a59ec4;--faint:#6f6790;--page:#100d1a;--rail:#191426;--card:#221c33;--line:#2c2542;--line2:#3c3457;--line3:#4d446c;--red:#ff6b8a;--red-wash:#3a1f2b;--amber:#e0a24a;--amber-wash:#322817;--green:#54c48e;--green-wash:#183020;--sh1:0 1px 2px rgba(0,0,0,.45);--sh2:0 1px 2px rgba(0,0,0,.45),0 10px 28px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.app{display:grid;grid-template-columns:222px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"brand top" "side main";height:100vh}.brand{grid-area:brand;display:flex;align-items:center;gap:9px;padding:16px 18px;background:var(--rail);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}.brand .logo{width:27px;height:27px;border-radius:8px;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--disp);font-weight:600;font-size:15px;box-shadow:var(--sh1)}.brand h1{font-family:var(--disp);font-weight:600;font-size:17px;margin:0;letter-spacing:-.01em}.topbar{grid-area:top;display:flex;align-items:center;justify-content:flex-end;padding:14px 22px;gap:12px;border-bottom:1px solid var(--line2)}.collstat{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.collstat b{font-family:var(--disp);font-weight:600;color:var(--ink)}.collstat-sub{color:var(--faint);font-size:11px}.collstat-sep{width:1px;height:15px;background:var(--line2)}.ingestcards{display:inline-flex;align-items:center;gap:8px}.ingest-warn{font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#c53442;background:var(--red-wash);border:1px solid var(--red);border-radius:var(--pill);padding:3px 9px}.ingest-auto{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-family:var(--mono)}.ingest-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:ingpulse 1.1s ease-in-out infinite}@keyframes ingpulse{0%,to{opacity:.35}50%{opacity:1}}.ingest-prog{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.ingest-bar{display:inline-block;width:120px;height:6px;background:var(--line2);border-radius:3px;overflow:hidden}.ingest-bar>span{display:block;height:100%;background:var(--blue);transition:width .2s}.hintk{font-size:12px;color:var(--faint)}.help-btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--line2);background:var(--card);color:var(--faint);font-size:10px;font-weight:700;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.help-btn:hover{border-color:var(--blue);color:var(--blue)}.help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.help-pop{position:fixed;z-index:61;width:300px;max-width:calc(100vw - 16px);background:var(--card);border:1px solid var(--line2);border-radius:11px;box-shadow:var(--sh2);padding:12px 14px}.help-pop-h{font-family:var(--disp);font-weight:600;font-size:13px;color:var(--ink);margin-bottom:6px}.help-pop-body{font-size:12px;line-height:1.5;color:var(--muted)}.help-pop-body p{margin:0 0 7px}.help-pop-body p:last-child{margin-bottom:0}.help-pop-body b{color:var(--ink);font-weight:600}.help-pop-body code{font-family:var(--mono);font-size:11px;background:var(--blue-wash2);border-radius:4px;padding:1px 4px;color:var(--ink)}.help-pop-body ul{margin:0;padding-left:16px}.help-pop-body li{margin:2px 0}.sect-help{display:flex;align-items:center;gap:6px}.rpt-head .help-btn{margin-left:-2px}.pp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2452;z-index:55}.pp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:56;width:min(520px,94vw);max-height:82vh;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh2);display:flex;flex-direction:column;overflow:hidden}.pp-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line2)}.pp-title{flex:1;font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-x{border:none;background:none;color:var(--faint);font-size:14px;padding:3px 6px;border-radius:6px}.pp-x:hover{color:var(--ink);background:var(--blue-wash2)}.pp-empty{padding:26px 18px;color:var(--muted);font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pp-manual{border:1px solid var(--line2);background:var(--card);color:var(--blue);font-size:12px;padding:6px 12px;border-radius:8px}.pp-manual:hover{border-color:var(--blue)}.pp-hint{font-size:11.5px;color:var(--faint);margin:0}.pp-search{margin:10px 14px 4px;border:1px solid var(--line2);border-radius:9px;padding:8px 11px;font-size:12.5px;color:var(--ink);background:var(--card);outline:none}.pp-search:focus{border-color:var(--blue)}.pp-list{flex:1;min-height:0;overflow-y:auto;padding:6px 8px}.pp-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;background:none;border:1px solid transparent}.pp-row:hover{background:var(--blue-wash2)}.pp-row.sel{background:var(--blue-wash2);border-color:var(--blue)}.pp-thumb{width:32px;height:45px;flex:none;border-radius:4px;background:var(--rail) center/cover no-repeat;border:1px solid var(--line)}.pp-info{display:flex;flex-direction:column;min-width:0}.pp-set{font-size:12.5px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-code{font-family:var(--mono);font-size:10.5px;color:var(--faint);font-weight:400;margin-left:4px}.pp-meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-more{font-size:11px;color:var(--faint);font-style:italic;padding:8px 10px}.pp-foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line2);flex-wrap:wrap}.pp-qty{display:inline-flex;align-items:center;gap:5px}.pp-qty button{border:1px solid var(--line2);background:var(--card);color:var(--muted);width:24px;height:24px;border-radius:7px;font-size:13px;padding:0}.pp-qty button:hover{border-color:var(--blue);color:var(--blue)}.pp-qty b{font-family:var(--mono);font-size:13px;min-width:18px;text-align:center;color:var(--ink)}.pp-add{margin-left:auto;background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:12.5px;padding:8px 16px;border-radius:9px}.pp-add:hover{background:var(--blue-press)}.pp-pickhint{font-size:12px;color:var(--faint);font-style:italic}.pp-added{flex-basis:100%;font-family:var(--mono);font-size:11px;color:var(--green)}.updatecol-menu{margin:2px 4px 4px;background:var(--card);border:1px solid var(--line2);border-radius:9px;padding:4px;display:flex;flex-direction:column;box-shadow:var(--sh1)}.updatecol-menu button{text-align:left;background:none;border:none;font-size:12.5px;color:var(--muted);padding:6px 9px;border-radius:6px}.updatecol-menu button:hover{background:var(--blue-wash2);color:var(--ink)}.updatecol-status{font-size:11px;color:var(--muted);padding:2px 12px 4px;font-style:italic}.side{grid-area:side;background:var(--rail);border-right:1px solid var(--line2);padding:6px 12px 20px;overflow-y:auto}.grp{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:15px 10px 6px}.grp:after{content:"";flex:1;height:1px;background:var(--line2)}.navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:10px;color:var(--muted);font-size:13.5px}.navitem:hover{background:var(--card);color:var(--ink)}.navitem.on{background:var(--card);color:var(--blue);font-weight:500;box-shadow:var(--sh1)}.navitem .ic{width:16px;text-align:center;font-style:normal;font-size:13px;color:var(--faint)}.navitem.on .ic{color:var(--blue)}.navitem .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint)}.navitem.killed{opacity:.5}.navitem.killed .navlabel{text-decoration:line-through}.emptynav{padding:4px 10px 2px;font-size:12px;color:var(--faint);font-style:italic}.newboard{margin:10px 4px 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;background:none;border:1px dashed var(--line3);width:calc(100% - 8px);padding:9px 10px;border-radius:10px}.newboard:hover{border-color:var(--blue);color:var(--blue)}.newmenu{margin:6px 4px 0;background:var(--card);border:1px solid var(--line2);border-radius:11px;padding:5px;box-shadow:var(--sh2)}.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cf-modal{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:24px;max-width:440px;width:calc(100% - 40px);box-shadow:0 20px 60px #00000059}.cf-title{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--ink)}.cf-sub{font-size:12.5px;color:var(--muted);margin:0 0 16px;line-height:1.5}.cf-cols{display:flex;gap:10px;margin-bottom:18px}.cf-col{flex:1;border:1px solid var(--line2);border-radius:10px;padding:10px 12px}.cf-col-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.cf-col-b{font-size:12px;color:var(--ink);line-height:1.5}.cf-actions{display:flex;flex-direction:column;gap:8px}.cf-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--line3);border-radius:10px;background:none;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.cf-btn:hover{border-color:var(--blue)}.cf-primary{border-color:var(--blue);background:var(--blue);color:#fff}.cf-primary:hover{filter:brightness(1.05)}.cf-hint{font-size:10.5px;font-weight:400;color:var(--muted)}.cf-primary .cf-hint{color:#ffffffd9}.folderhead{width:100%;background:none;border:none;color:var(--muted);cursor:pointer}.folderhead .navlabel{font-weight:600}.folderbody{margin-left:12px;border-left:1px solid var(--line2);padding-left:2px}.deckmenu{position:fixed;z-index:1200;min-width:170px;max-width:240px;background:var(--card);border:1px solid var(--line2);border-radius:10px;padding:5px;box-shadow:0 10px 34px #00000047}.deckmenu-h{font-size:11px;color:var(--faint);padding:5px 9px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deckmenu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--ink);font-size:12.5px;padding:6px 9px;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deckmenu button:hover{background:var(--rail)}.deckmenu-remove{color:var(--muted);border-top:1px solid var(--line2)!important;margin-top:3px;padding-top:8px!important}.synctoast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:1100;max-width:min(92vw,440px);padding:10px 16px;border-radius:10px;font-size:12.5px;line-height:1.45;text-align:center;box-shadow:0 8px 28px #00000047;animation:toastin .18s ease-out}.synctoast.warn{background:#b45309;color:#fff}.synctoast.ok{background:#15803d;color:#fff}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.errscreen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.errscreen-card{max-width:420px;width:100%;text-align:center;background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:32px}.errscreen-msg{font-size:13px;color:var(--muted);line-height:1.6;margin:14px 0 20px}.errscreen-details{margin-top:16px;text-align:left;font-size:11px;color:var(--faint)}.errscreen-details pre{white-space:pre-wrap;word-break:break-word;margin-top:6px;color:var(--muted)}.online-join{display:flex;gap:6px;align-items:center}.online-join .ps-name{width:90px}.lobby-head{display:flex;align-items:center;justify-content:space-between}.lobby-code{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;background:var(--rail);border:1px solid var(--line2);border-radius:12px}.lobby-code-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lobby-code-val{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:.14em;color:var(--ink)}.lobby-code .importcol-btn{margin-left:auto}.lobby-players{display:flex;flex-direction:column;gap:6px;margin:10px 0}.lobby-player{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line2);border-radius:10px}.lobby-pname{font-size:13px;color:var(--ink);font-weight:500}.lobby-you{color:var(--blue)}.lobby-host{color:var(--muted);font-weight:400}.lobby-deckstate,.lobby-ready{margin-left:0;font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:5px;background:var(--line2);color:var(--muted)}.lobby-deckstate.on{background:var(--blue-wash2);color:var(--blue)}.lobby-ready{margin-left:auto}.lobby-ready.on{background:var(--green);color:#fff}.lobby-controls{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.lobby-hostrow{margin-top:12px;display:flex;align-items:flex-end;gap:12px}.lobby-hostrow .ps-start{margin-left:auto}.pt-player.mine{border-color:var(--blue)}.pt-player-you{color:var(--blue);font-weight:400}.pt-spectate{margin:0 auto 6px;padding:4px 12px;border-radius:8px;background:var(--rail);border:1px solid var(--line2);color:var(--muted);font-size:12px;text-align:center;width:-moz-fit-content;width:fit-content}.decktools{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line2);flex:none}.decktools-n{font-size:12px;color:var(--muted);margin-right:auto}.decktools-btn{font-size:12px;background:none;border:1px solid var(--line3);color:var(--ink);padding:3px 10px;border-radius:7px;cursor:pointer}.decktools-btn:hover:not(:disabled){border-color:var(--blue)}.decktools-btn:disabled{opacity:.45;cursor:default}.decktools-btn.danger{color:var(--red);border-color:var(--red-wash)}.decktools-btn.danger:hover:not(:disabled){background:var(--red-wash);border-color:var(--red)}.lrow .rowcheck{flex:none;width:20px;text-align:center;font-size:14px;color:var(--muted)}.lrow.checked{background:var(--blue-wash2)}.lrow.checked .rowcheck{color:var(--blue)}.export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.export-modal{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:16px;width:min(92vw,460px);box-shadow:0 20px 60px #00000059}.export-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:10px}.export-text{width:100%;height:min(50vh,340px);resize:vertical;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink);background:var(--rail);border:1px solid var(--line2);border-radius:10px;padding:10px}.export-foot{display:flex;justify-content:flex-end;margin-top:10px}.signin{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.signin-card{max-width:400px;width:100%;text-align:center;background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:36px 32px;box-shadow:0 20px 60px #0000002e}.signin-brand{justify-content:center;margin-bottom:16px}.signin-sub{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 24px}.signin-btn{width:100%;padding:12px 16px;border:none;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.signin-btn:hover{filter:brightness(1.05)}.account{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.account-signin{width:100%}.account-in{display:flex;align-items:center;gap:9px;padding:2px 10px}.account-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.themesw{display:flex;align-items:center;gap:8px;padding:16px 10px 4px;margin-top:10px;border-top:1px solid var(--line2)}.themesw-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.themesw-swatches{display:flex;gap:7px;margin-left:auto}.themesw-sw{width:18px;height:18px;border-radius:50%;border:2px solid var(--line2);padding:0;transition:transform .1s}.themesw-sw:hover{transform:scale(1.12)}.themesw-sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.newmenu.hidden{display:none}.newmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:none;padding:8px 9px;border-radius:8px;font-size:13px;color:var(--ink)}.newmenu button:hover{background:var(--blue-wash2)}.newmenu button .ic{width:15px;text-align:center;color:var(--muted)}.main{grid-area:main;min-width:0;display:flex;flex-direction:column;padding:0 22px 22px;overflow:hidden}.tabs{display:flex;align-items:center;gap:7px;padding:14px 0 15px;overflow-x:auto}.tab{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line2);padding:7px 10px 7px 12px;border-radius:var(--pill);font-size:13px;color:var(--muted);white-space:nowrap;box-shadow:var(--sh1)}.tab .tic{font-style:normal;font-size:12px;color:var(--faint)}.tab.on{background:var(--blue);color:#fff;border-color:var(--blue)}.tab.on .tic{color:#aeb6e8}.tab .lbl{cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis}.tab .x{border:none;background:none;color:inherit;opacity:.45;font-size:14px;line-height:1;padding:0 1px;border-radius:50%}.tab .x:hover{opacity:1}.tab.add{padding:8px 12px;color:var(--blue);border-style:dashed;border-color:var(--line3)}.panel{flex:1;min-height:0;background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);display:grid;grid-template-columns:1fr 312px;grid-template-rows:minmax(0,1fr);overflow:hidden}.listcol{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line2)}.filters{padding:14px 16px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:11px;background:var(--blue-wash2)}.searchrow{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line2);border-radius:12px;padding:10px 13px;box-shadow:var(--sh1)}.searchrow:focus-within{border-color:var(--blue)}.searchrow input{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--ink)}.searchrow input::-moz-placeholder{color:var(--faint)}.searchrow input::placeholder{color:var(--faint)}.searchrow .syntax{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.chiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cpip{cursor:pointer;opacity:.38;transition:opacity .12s,transform .12s;font-size:19px;line-height:1;border-radius:50%}.cpip.on{opacity:1;transform:scale(1.06);box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--blue)}.cpip.req{opacity:1;transform:scale(1.06);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.tchip{font-size:12px;color:var(--muted);background:var(--card);border:1px solid var(--line2);padding:4px 11px;border-radius:var(--pill)}.tchip.on{background:var(--blue-wash);border-color:var(--blue);color:var(--blue);font-weight:500}.divv{width:1px;height:20px;background:var(--line2);margin:0 4px}.listscroll{flex:1;overflow-y:auto;background:var(--card)}.lrow{display:grid;grid-template-columns:32px auto 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer}.lrow:hover{background:var(--blue-wash2)}.lrow.sel{background:var(--blue-wash);box-shadow:inset 3px 0 0 var(--blue)}.lrow .own{font-family:var(--mono);font-size:13px;color:var(--muted)}.lrow .pips{display:flex;gap:2px;font-size:15px;line-height:1}.lrow .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.lrow .nm small{display:block;color:var(--faint);font-weight:400;font-size:11.5px;font-family:var(--mono)}.lrow .right{display:flex;align-items:center;gap:9px}.lrow .cost{font-size:13px;line-height:1;white-space:nowrap}.flag{font-size:9px;padding:2px 7px;border-radius:var(--pill);font-family:var(--mono);white-space:nowrap;font-weight:700}.flag.c{background:var(--red-wash);color:#c53442}.flag.t{background:var(--amber-wash);color:#96640f}.empty{padding:44px 22px;text-align:center;color:var(--faint);font-size:13.5px;line-height:1.7}.peek{overflow-y:auto;min-height:0;background:var(--rail)}.peekinner{margin:14px;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh1);overflow:hidden}.peekart{position:relative;height:auto;background:linear-gradient(180deg,#fff,var(--blue-wash));border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.flipbtn{position:absolute;bottom:8px;right:8px;background:var(--blue);color:#fff;border:none;font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--pill);box-shadow:0 2px 10px #0000004d;cursor:pointer}.flipbtn:hover{filter:brightness(1.1)}.peekart.placeholder{height:148px}.peekart img{width:100%;display:block}.peekart .g{font-size:26px;color:var(--faint)}.peekart small{font-family:var(--mono);font-size:10px;color:var(--faint)}.peekbody{padding:14px 15px 18px}.peekhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.peekhead .pn{font-family:var(--disp);font-weight:600;font-size:16px;letter-spacing:-.01em}.peekhead .pc{font-size:14px;line-height:1;white-space:nowrap}.peektype{font-size:12px;color:var(--muted);margin:3px 0 6px}.peekprice{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:600;margin:0 0 12px}.oracle{font-size:12.5px;color:var(--ink);line-height:1.55;background:var(--blue-wash2);border:1px solid var(--line);border-radius:11px;padding:11px 12px;white-space:pre-wrap}.oracle .src{display:block;margin-top:8px;font-family:var(--mono);font-size:9.5px;color:var(--faint)}.supply{border:1px solid var(--line2);border-radius:11px;padding:10px 12px;margin:12px 0}.supplyrow{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:2px 0}.supplyrow .k{color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.supplyrow .v{color:var(--ink)}.decklist{margin-top:6px;border-top:1px solid var(--line);padding-top:2px}.supplynote{font-size:12px;color:var(--faint);font-style:italic;margin-top:5px}.supplyshort{margin-top:9px;background:var(--red-wash);color:#c53442;border-radius:8px;padding:6px 10px;font-size:11.5px;font-family:var(--mono)}.ptags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.ptag{font-size:10.5px;font-family:var(--mono);padding:2px 9px;border-radius:var(--pill)}.kv{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0;border-top:1px solid var(--line)}.kv .k{color:var(--faint);font-family:var(--mono);font-size:11px}.sect{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:14px 0 4px}.din{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--line)}.din:last-child{border-bottom:none}.din .proj{color:var(--faint);font-style:italic}.din .q{font-family:var(--mono);color:var(--muted)}.din-right{display:flex;align-items:center;gap:7px}.din-rm{border:none;background:none;color:var(--line3);font-size:11px;line-height:1;padding:1px 4px;border-radius:5px;opacity:.75}.din:hover .din-rm{opacity:1;color:var(--faint)}.din-rm:hover{background:var(--red-wash);color:var(--red)}.din-ver{border:1px solid var(--line2);background:none;color:var(--faint);font-size:9.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:6px}.din-ver:hover{border-color:var(--blue);color:var(--blue)}.din-ver.on{border-color:var(--blue);color:var(--blue);background:var(--blue-wash2)}.dcv{padding:6px 0 8px 2px;display:flex;flex-direction:column;gap:5px}.dcv-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.dcv-set{color:var(--ink)}.dcv-fin{font-family:var(--mono);font-size:10px;color:var(--faint);margin-left:2px}.dcv-any{color:var(--faint);font-style:italic}.dcv-ctrl{display:inline-flex;align-items:center;gap:4px}.dcv-ctrl button{border:1px solid var(--line2);background:var(--card);color:var(--muted);width:19px;height:19px;border-radius:5px;font-size:11px;line-height:1;padding:0}.dcv-ctrl button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.dcv-ctrl button:disabled{opacity:.4;cursor:default}.dcv-ctrl b{font-family:var(--mono);font-size:11px;min-width:14px;text-align:center;color:var(--ink)}.dcv-add{align-self:flex-start;border:1px dashed var(--line3);background:none;color:var(--muted);font-size:11px;padding:3px 9px;border-radius:7px}.dcv-add:hover{border-color:var(--blue);color:var(--blue)}.bnr{display:flex;align-items:center;gap:8px;border-radius:11px;padding:10px 12px;font-size:12px;margin-top:14px;line-height:1.4}.bnr.c{background:var(--red-wash);color:#c53442}.bnr.t{background:var(--amber-wash);color:#96640f}.bnr.ok{background:var(--green-wash);color:#1c7a4d}.ask{width:100%;margin-top:14px;background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:13px;padding:11px;border-radius:12px;box-shadow:var(--sh1)}.ask:hover{background:var(--blue-press)}.asknote{text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:8px;min-height:13px}.kbd{font-family:var(--mono);font-size:10px;background:var(--card);border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;color:var(--muted)}.setup{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.setupcard{width:min(560px,100%);background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);padding:26px 28px}.setupcard h2{font-family:var(--disp);font-weight:600;font-size:22px;margin:0 0 4px;letter-spacing:-.01em}.setupcard .sub{color:var(--muted);font-size:13.5px;margin:0 0 20px;line-height:1.5}.step{display:flex;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.step .num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--blue-wash);color:var(--blue);font-family:var(--mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.step.done .num{background:var(--green-wash);color:#1c7a4d}.step .body{flex:1;min-width:0}.step .body h3{font-family:var(--disp);font-weight:500;font-size:14.5px;margin:2px 0 3px}.step .body p{margin:0 0 9px;font-size:12.5px;color:var(--muted);line-height:1.5}.btn{background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:13px;padding:9px 15px;border-radius:10px;box-shadow:var(--sh1)}.btn:hover:not(:disabled){background:var(--blue-press)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line2)}.btn.ghost:hover:not(:disabled){background:var(--blue-wash2)}.btnrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.prog{height:7px;background:var(--blue-wash2);border:1px solid var(--line);border-radius:var(--pill);overflow:hidden;margin:9px 0 6px}.prog .bar{height:100%;background:var(--blue);transition:width .2s}.progtext{font-family:var(--mono);font-size:11px;color:var(--muted)}.result{background:var(--blue-wash2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:12.5px;color:var(--ink);line-height:1.7;margin-top:8px}.result b{font-family:var(--mono)}.result .warn{color:#96640f}.err{background:var(--red-wash);color:#c53442;border-radius:10px;padding:9px 12px;font-size:12.5px;margin-top:8px}.unmatched{margin-top:10px;max-height:170px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.unmatched .u{display:flex;justify-content:space-between;gap:10px;padding:6px 11px;border-bottom:1px solid var(--line);font-size:12px}.unmatched .u:last-child{border-bottom:none}.unmatched .u .un{color:var(--ink)}.unmatched .u .ue{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.navlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#161a246b;display:flex;align-items:center;justify-content:center;padding:28px;z-index:50}.modal{width:min(520px,100%);max-height:88vh;overflow-y:auto;background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);padding:20px 22px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h2{font-family:var(--disp);font-weight:600;font-size:19px;margin:0;letter-spacing:-.01em}.modal-head .x{border:none;background:none;color:var(--faint);font-size:16px;padding:2px 6px;border-radius:6px}.modal-head .x:hover{background:var(--blue-wash2);color:var(--ink)}.field{display:block;margin-bottom:14px}.flabel{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.fhint{text-transform:none;letter-spacing:0;color:var(--faint)}.field input,.field textarea{width:100%;border:1px solid var(--line2);border-radius:10px;padding:9px 12px;font-family:var(--sans);font-size:13.5px;color:var(--ink);background:var(--card);outline:none;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{font-family:var(--mono);font-size:12px;line-height:1.5}.segmented{display:inline-flex;background:var(--blue-wash2);border:1px solid var(--line2);border-radius:var(--pill);padding:3px}.segmented button{border:none;background:none;padding:5px 14px;border-radius:var(--pill);font-size:12.5px;color:var(--muted);text-transform:lowercase}.segmented button.on{background:var(--card);color:var(--blue);font-weight:500;box-shadow:var(--sh1)}.segmented.small button{padding:3px 10px;font-size:11.5px}.deckhead{padding:12px 16px;border-bottom:1px solid var(--line2);background:var(--blue-wash2)}.deckhead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.deckhead-title{display:flex;align-items:baseline;gap:10px;min-width:0}.dh-name{font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-count{font-family:var(--mono);font-size:11px;color:var(--faint)}.dh-del{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11.5px;padding:4px 10px;border-radius:8px}.dh-del:hover{border-color:var(--red);color:var(--red)}.deckhead-idea{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.dh-thesis{flex:1;min-width:180px;border:none;background:none;border-bottom:1px dashed var(--line3);padding:3px 2px;font-family:var(--sans);font-size:12.5px;font-style:italic;color:var(--ink);outline:none}.dh-thesis::-moz-placeholder{color:var(--faint)}.dh-thesis::placeholder{color:var(--faint)}.dh-thesis:focus{border-bottom-color:var(--blue);font-style:normal}.dh-life{display:flex;align-items:center;gap:8px}.dh-ready{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--pill)}.dh-ready.ok{background:var(--green-wash,#e6f4ea);color:#1f7a3d}.dh-ready.warn{background:var(--red-wash);color:#c53442}.dh-promote{border:none;background:var(--blue);color:#fff;font-family:var(--disp);font-weight:500;font-size:11.5px;padding:5px 12px;border-radius:8px;box-shadow:var(--sh1)}.dh-promote:hover:not(:disabled){background:var(--blue-press)}.dh-promote:disabled{opacity:.45;cursor:default}.dh-kill,.dh-revive{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11.5px;padding:4px 10px;border-radius:8px}.dh-kill:hover{border-color:var(--red);color:var(--red)}.dh-revive:hover{border-color:var(--blue);color:var(--blue)}.dh-epitaph{font-size:11.5px;color:var(--faint);font-style:italic;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckhead-meta{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.dh-cmd{display:flex;align-items:center;gap:7px;font-size:12px}.dh-cmd-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.dh-cmd-name{color:var(--ink);font-weight:500}.dh-cmd-clear{border:none;background:none;color:var(--faint);font-size:12px;padding:0 3px;border-radius:4px}.dh-cmd-clear:hover{color:var(--red)}.dh-cmd-none{color:var(--faint);font-style:italic}.adtoggle{margin-top:10px;width:100%;background:var(--card);border:1px solid var(--line2);color:var(--blue);font-family:var(--disp);font-weight:500;font-size:12px;padding:7px;border-radius:9px}.adtoggle:hover{background:var(--blue-wash2)}.adddeck{margin-top:8px;border:1px solid var(--line2);border-radius:10px;padding:6px;background:var(--card)}.addrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:7px}.addrow:hover{background:var(--blue-wash2)}.adname{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adqty{display:flex;align-items:center;gap:6px;flex:none}.adbtn{width:22px;height:22px;border:1px solid var(--line2);background:var(--card);border-radius:6px;color:var(--blue);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.adbtn:hover:not(:disabled){background:var(--blue);color:#fff;border-color:var(--blue)}.adbtn:disabled{opacity:.4;cursor:default;color:var(--faint)}.adbtn.in{background:var(--green);border-color:var(--green);color:#fff}.addcards-label{font-size:12.5px;font-weight:600;color:var(--ink)}.adnum{font-family:var(--mono);font-size:12px;min-width:14px;text-align:center;color:var(--ink)}.adnew{margin-top:4px;width:100%;background:none;border:1px dashed var(--line3);color:var(--muted);font-size:12px;padding:6px;border-radius:8px}.adnew:hover{border-color:var(--blue);color:var(--blue)}.adempty{font-size:12px;color:var(--faint);font-style:italic;padding:4px 6px}.grp.grp-add{padding-right:6px}.grp.grp-add:after{display:none}.grp .grpline{flex:1;height:1px;background:var(--line2)}.grpaddbtn{border:none;background:none;color:var(--faint);font-size:14px;line-height:1;padding:1px 5px;border-radius:6px}.grpaddbtn:hover{background:var(--card);color:var(--blue)}.deckstats{margin-top:10px;display:flex;flex-direction:column;gap:5px}.statline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.statlabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);width:44px;flex:none}.statline .ms{font-size:13px}.statsep{width:1px;height:13px;background:var(--line2);margin:0 2px}.statpc{display:inline-flex;align-items:center;gap:3px}.statpc b{font-family:var(--mono);font-size:11.5px;color:var(--ink);font-weight:700}.statpc.clickable{border:1px solid transparent;background:none;border-radius:var(--pill);padding:1px 6px 1px 4px;cursor:pointer}.statpc.clickable:hover{border-color:var(--line2);background:var(--card)}.statpc.clickable.on{border-color:var(--blue);background:var(--blue-wash2)}.statclear{border:1px solid var(--line2);background:var(--card);color:var(--faint);font-size:10px;width:18px;height:18px;border-radius:50%;padding:0;margin-left:2px}.statclear:hover{border-color:var(--red);color:var(--red)}.stattype{color:var(--muted)}.stattype b{font-family:var(--mono);font-size:11.5px;color:var(--ink);font-weight:700;margin-left:1px}.statmuted{color:var(--faint);font-style:italic;font-size:11.5px}.reports{flex:1;min-height:0;overflow-y:auto;background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);padding:20px 22px;display:flex;flex-direction:column;gap:22px}.reports-empty,.reports .rpt-emptysect{color:var(--faint);font-style:italic;font-size:13px}.reports-empty{padding:40px 24px}.rpt{display:flex;flex-direction:column;gap:11px}.rpt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpt-head h2{font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.rpt-count{font-family:var(--mono);font-size:11px;color:var(--faint);background:var(--blue-wash2);border-radius:var(--pill);padding:1px 8px}.rpt-note{font-size:12px;color:var(--muted);font-style:italic}.rpt-actions{margin-left:auto;display:flex;gap:7px}.rpt-actions button{border:1px solid var(--line2);background:var(--card);color:var(--blue);font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:8px}.rpt-actions button:hover{border-color:var(--blue);background:var(--blue-wash2)}.rpt-emptysect{padding:2px 0 4px}.rpt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.rpt-tile{background:var(--rail);border:1px solid var(--line2);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:2px}.rpt-tile-n{font-family:var(--disp);font-weight:600;font-size:24px;color:var(--ink);line-height:1}.rpt-tile-l{font-size:12.5px;color:var(--muted);margin-top:3px}.rpt-tile-s{font-size:11px;color:var(--faint)}.rpt-spreads{display:flex;gap:26px;flex-wrap:wrap;padding-top:2px}.rpt-spread{display:flex;flex-direction:column;gap:6px}.rpt-spread-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.rpt-spread-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gearchip{font-size:12px;font-weight:500}.gearchip b{font-family:var(--mono);font-size:11.5px;margin-left:2px}.rpt-table{width:100%;border-collapse:collapse;font-size:12.5px}.rpt-table th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:0 10px 6px;border-bottom:1px solid var(--line2)}.rpt-table th.num,.rpt-table td.num{text-align:right;font-variant-numeric:tabular-nums}.rpt-table td{padding:6px 10px;border-bottom:1px solid var(--line);color:var(--ink)}.rpt-table td.num{font-family:var(--mono);font-size:11.5px}.rpt-table td.buy{color:var(--red);font-weight:700}.rpt-table td.muted{color:var(--faint)}.rpt-table td.decks{color:var(--muted);font-size:12px}.rpt-table tr:hover td{background:var(--blue-wash2)}.rpt-more{font-size:11.5px;color:var(--faint);font-style:italic;padding-top:7px}.dh-name{cursor:text}.dh-name:hover{-webkit-text-decoration:underline dotted var(--line3);text-decoration:underline dotted var(--line3)}.dh-nameedit{font-family:var(--disp);font-weight:600;font-size:15px;border:1px solid var(--blue);border-radius:7px;padding:2px 7px;outline:none;color:var(--ink);background:var(--card)}.deckhead-actions{display:flex;align-items:center;gap:8px}.dh-add{border:1px solid var(--line2);background:var(--card);color:var(--blue);font-family:var(--disp);font-weight:500;font-size:11.5px;padding:4px 11px;border-radius:8px}.dh-add:hover{background:var(--blue-wash2)}.dh-add.on{background:var(--blue);color:#fff;border-color:var(--blue)}.dh-cmd-change{border:none;background:none;color:var(--blue);font-size:11px;padding:0 4px;border-radius:4px}.dh-cmd-change:hover{text-decoration:underline}.dh-cmd-select{font-family:var(--sans);font-size:12px;border:1px solid var(--line2);border-radius:8px;padding:3px 8px;background:var(--card);color:var(--ink);outline:none;max-width:220px}.dh-cmd-select:focus{border-color:var(--blue)}.lrow.commander{background:linear-gradient(90deg,var(--blue-wash),transparent)}.lrow.commander.sel{background:var(--blue-wash)}.cmdtag{color:var(--blue);margin-right:5px;font-size:11px}.deckdivider{height:0;border-top:2px solid var(--line3);margin:1px 0}.rowqty{display:inline-flex;gap:1px;opacity:.6}.lrow:hover .rowqty{opacity:1}.rowqty button{border:none;background:none;color:var(--faint);font-size:14px;line-height:1;width:18px;height:22px;border-radius:5px;cursor:pointer}.rowqty button:hover{background:var(--blue-wash2);color:var(--blue)}.rowremove{border:none;background:none;color:var(--line3);font-size:12px;line-height:1;padding:3px 5px;border-radius:6px;opacity:.75}.lrow:hover .rowremove{opacity:1;color:var(--faint)}.rowremove:hover{background:var(--red-wash);color:var(--red)}.dh-sort{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.dh-sort select{font-family:var(--sans);font-size:12px;text-transform:none;letter-spacing:0;border:1px solid var(--line2);border-radius:8px;padding:3px 7px;background:var(--card);color:var(--ink);outline:none}.dh-sort select:focus{border-color:var(--blue)}.addcards{border-bottom:1px solid var(--line2);background:var(--card);padding:12px 16px}.addcards-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.done-searching{border:1px solid var(--line2);background:var(--card);color:var(--ink);font-family:var(--disp);font-weight:500;font-size:11.5px;padding:5px 12px;border-radius:8px;white-space:nowrap}.done-searching:hover{background:var(--blue-wash2);color:var(--blue);border-color:var(--blue)}.addcards-modes{margin-bottom:0}.addcards-search input,.addcards-paste textarea{width:100%;border:1px solid var(--line2);border-radius:9px;padding:8px 11px;font-size:13px;color:var(--ink);background:var(--card);outline:none}.addcards-search input:focus,.addcards-paste textarea:focus{border-color:var(--blue)}.addcards-paste textarea{font-family:var(--mono);font-size:12px;line-height:1.5;resize:vertical}.added-note{font-size:11px;color:var(--green);font-family:var(--mono);margin-top:6px}.addcards-hint{font-size:11px;color:var(--faint);margin-top:6px}.addcards-hint b{color:var(--muted);font-weight:600}.searchresults{margin-top:8px;max-height:min(52vh,480px);overflow-y:auto;border:1px solid var(--line);border-radius:9px}.sresult{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.sresult:last-child{border-bottom:none}.sresult:hover{background:var(--blue-wash2)}.sr-main{display:flex;align-items:center;gap:9px;border:none;background:none;text-align:left;min-width:0;padding:0}.sresult .pips{display:flex;gap:2px;font-size:13px;flex:none}.sr-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-name small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--faint);font-weight:400}.addcards-file{display:flex;align-items:center;gap:10px}.importcol{display:flex;align-items:center;gap:8px}.importcol-btn{font-size:11px;color:var(--muted);background:var(--card);border:1px solid var(--line);padding:6px 11px;border-radius:var(--pill);box-shadow:var(--sh1)}.importcol-btn:hover{border-color:var(--blue);color:var(--blue)}.importcol-status{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.printings{margin:2px 0 4px}.pr-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 3px}.pr-add{border:none;background:none;color:var(--blue);font-size:11px;font-family:var(--mono)}.pr-add:hover{text-decoration:underline}.printing{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:8px}.printing:hover{background:var(--blue-wash2)}.printing.sel{background:var(--blue-wash);box-shadow:inset 2px 0 0 var(--blue)}.pr-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:none;background:none;text-align:left;padding:2px}.pr-label{font-family:var(--mono);font-size:11px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-finish{font-size:9px;font-family:var(--mono);padding:1px 6px;border-radius:var(--pill);flex:none}.pr-price{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);flex:none}.pr-finish.nonfoil{color:var(--faint);background:#eef1f8}.pr-finish.foil{color:#7a5cc6;background:#efeaff}.pr-finish.etched{color:#b0791f;background:#fbeecf}.pr-ctrl{display:flex;align-items:center;gap:2px;flex:none}.pr-step,.pr-edit,.pr-rm{width:19px;height:19px;border:1px solid var(--line2);background:var(--card);border-radius:5px;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0}.pr-step:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.pr-edit:hover{background:var(--blue-wash2);color:var(--blue)}.pr-rm:hover{background:var(--red-wash);color:var(--red);border-color:var(--red)}.pr-qty{font-family:var(--mono);font-size:11px;min-width:13px;text-align:center;color:var(--ink)}.pr-form{background:var(--blue-wash2);border:1px solid var(--line);border-radius:8px;padding:7px;margin:3px 0 6px}.pr-form-row{display:flex;gap:4px;margin-bottom:6px}.pr-in{border:1px solid var(--line2);border-radius:6px;padding:4px 5px;font-size:11px;font-family:var(--mono);outline:none;background:var(--card);min-width:0}.pr-in:focus{border-color:var(--blue)}.pr-in.set,.pr-in.cn{width:46px}.pr-in.fin{flex:1}.pr-in.qty{width:40px}.pr-form-btns{display:flex;gap:6px}.pr-save{background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:11px;padding:4px 12px;font-family:var(--disp);font-weight:500}.pr-save:hover{background:var(--blue-press)}.pr-cancel{background:none;border:1px solid var(--line2);color:var(--muted);border-radius:6px;font-size:11px;padding:4px 10px}.supply-decks{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.deckgroup{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--rail);padding:7px 16px 5px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.searchbar{position:relative;display:flex;flex-direction:column;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line2);background:var(--blue-wash2)}.searchbar-top{display:flex;align-items:center;gap:8px}.searchbar-tools{display:flex;margin-top:-3px}.sb-open{font-size:11.5px;color:var(--muted);background:none;border:1px solid transparent;padding:2px 6px;border-radius:7px}.sb-open:hover{color:var(--blue);border-color:var(--line2);background:var(--card)}.sb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2447;z-index:55}.sb{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:56;width:min(520px,94vw);max-height:82vh;overflow-y:auto;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh2);padding:16px 18px}.sb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sb-title{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--ink)}.sb-x{border:none;background:none;color:var(--faint);font-size:14px;padding:3px 6px;border-radius:6px}.sb-x:hover{color:var(--ink);background:var(--blue-wash2)}.sb-rows{display:flex;flex-direction:column;gap:8px}.sb-row{display:flex;align-items:center;gap:7px}.sb-field,.sb-op{border:1px solid var(--line2);border-radius:8px;padding:6px 8px;font-size:12.5px;font-family:var(--sans);color:var(--ink);background:var(--card);outline:none}.sb-field{flex:none;min-width:120px}.sb-op{flex:none;width:56px}.sb-conn{flex:none;width:58px}.sb-conn-lead{flex:none;width:58px;font-size:11.5px;color:var(--faint);padding-left:2px}.sb-val{flex:1;min-width:0;border:1px solid var(--line2);border-radius:8px;padding:6px 9px;font-size:12.5px;color:var(--ink);background:var(--card);outline:none}.sb-val:focus,.sb-field:focus,.sb-op:focus{border-color:var(--blue)}.sb-rm{flex:none;width:24px;height:24px;border:1px solid var(--line2);background:var(--card);color:var(--faint);border-radius:7px;font-size:11px;padding:0}.sb-rm:hover:not(:disabled){border-color:var(--red);color:var(--red)}.sb-rm:disabled{opacity:.4;cursor:default}.sb-add{margin-top:10px;border:1px dashed var(--line3);background:none;color:var(--muted);font-size:12px;padding:6px 11px;border-radius:8px}.sb-add:hover{border-color:var(--blue);color:var(--blue)}.sb-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.sb-preview{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--blue-wash2);border-radius:8px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-go{flex:none;background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:12.5px;padding:8px 18px;border-radius:9px}.sb-go:hover:not(:disabled){background:var(--blue-press)}.sb-go:disabled{opacity:.5;cursor:default}.searchtrigger{flex:1;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line2);border-radius:11px;padding:9px 13px;box-shadow:var(--sh1);text-align:left;min-width:0}.searchtrigger:hover{border-color:var(--blue)}.sticon{color:var(--faint);flex:none}.stq{font-family:var(--mono);font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stph{color:var(--faint);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stclear{border:1px solid var(--line2);background:var(--card);color:var(--muted);width:32px;height:32px;border-radius:9px;flex:none;font-size:13px}.stclear:hover{border-color:var(--red);color:var(--red)}.searchpop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.searchpop{position:absolute;top:calc(100% - 5px);left:14px;right:14px;z-index:41;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh2);padding:14px;display:flex;flex-direction:column;gap:11px}.searchpop-foot{display:flex;justify-content:flex-end;gap:8px}.searchpop-clear{background:none;border:1px solid var(--line2);color:var(--muted);font-size:12.5px;padding:7px 14px;border-radius:9px}.searchpop-clear:hover{border-color:var(--red);color:var(--red)}.searchpop-done{background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:12.5px;padding:7px 16px;border-radius:9px}.searchpop-done:hover{background:var(--blue-press)}.cardtags{margin:12px 0 4px}.tagpills{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;align-items:center}.tagpill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-family:var(--mono);padding:2px 4px;border-radius:var(--pill)}.tagpill-label{border:none;background:none;color:inherit;font:inherit;padding:0 3px;border-radius:var(--pill)}.tagpill-label:hover{text-decoration:underline}.tagpill-x{border:none;background:none;color:inherit;opacity:.5;font-size:9px;padding:0 2px;line-height:1;border-radius:50%}.tagpill-x:hover{opacity:1}.tagadd{border:1px dashed var(--line3);background:none;color:var(--muted);font-size:10.5px;font-family:var(--mono);padding:2px 9px;border-radius:var(--pill)}.tagadd:hover{border-color:var(--blue);color:var(--blue)}.tagentry{position:relative;margin-top:7px}.tagentry input{width:100%;border:1px solid var(--line2);border-radius:9px;padding:7px 10px;font-size:12.5px;font-family:var(--mono);outline:none;background:var(--card);color:var(--ink)}.tagentry input:focus{border-color:var(--blue)}.tagsug{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px;background:var(--blue-wash2);border:1px solid var(--line);border-radius:9px;padding:7px}.tagsug-item{border:none;font-size:10.5px;font-family:var(--mono);padding:2px 9px;border-radius:var(--pill)}.tagsug-item:hover{box-shadow:0 0 0 1.5px currentColor inset}.tagsug-create{border:1px solid var(--line2);background:var(--card);color:var(--ink);font-size:11px;padding:3px 10px;border-radius:var(--pill)}.tagsug-create:hover{border-color:var(--blue);color:var(--blue)}.doctrine{margin:14px 14px 0;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh1);overflow:hidden}.doctrine-head{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;background:none;border:none;text-align:left}.doctrine-head:hover{background:var(--blue-wash2)}.doctrine-title{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink)}.doctrine-sum{flex:1;font-family:var(--mono);font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctrine-caret{margin-left:auto;color:var(--faint);font-size:11px}.doctrine-body{padding:2px 14px 14px}.doctrine-sect{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:12px 0 7px}.gearbars{display:flex;flex-direction:column;gap:7px}.gearbar{display:flex;align-items:center;gap:8px}.gearbar-label{font-family:var(--mono);font-size:10.5px;width:72px;flex:none}.gearbar-track{flex:1;height:8px;background:var(--blue-wash2);border-radius:var(--pill);overflow:hidden}.gearbar-fill{height:100%;border-radius:var(--pill);min-width:2px;transition:width .2s}.gearbar-n{font-family:var(--mono);font-size:11px;color:var(--ink);width:16px;text-align:right}.doctrine-crescents{font-size:11px;color:var(--muted);margin-top:9px;font-style:italic}.checklist{display:flex;flex-direction:column;gap:7px}.checkitem{display:flex;gap:8px;align-items:flex-start}.check-ic{font-size:12px;line-height:1.5;flex:none;width:14px;text-align:center}.checkitem.ok .check-ic{color:var(--green)}.checkitem.warn .check-ic{color:var(--amber)}.checkitem.info .check-ic{color:var(--faint)}.check-body{display:flex;flex-direction:column;min-width:0}.check-label{font-size:12.5px;color:var(--ink)}.check-note{font-size:11px;color:var(--muted);line-height:1.4;margin-top:1px}.doctrine-body .ask{margin-top:14px}.asst-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#161a2459;z-index:60}.asst{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--card);border-left:1px solid var(--line2);box-shadow:-12px 0 40px #1c264229;z-index:61;display:flex;flex-direction:column}.asst-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line2)}.asst-badge{width:24px;height:24px;border-radius:7px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:var(--sh1)}.asst-title{font-family:var(--disp);font-weight:600;font-size:15px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-x{border:none;background:none;color:var(--faint);font-size:15px;padding:3px 6px;border-radius:6px}.asst-x:hover{background:var(--blue-wash2);color:var(--ink)}.asst-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--rail)}.asst-msg{font-size:13px;line-height:1.55;white-space:pre-wrap;border-radius:12px;padding:11px 13px;max-width:92%}.asst-msg.user{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px}.asst-msg.assistant{align-self:flex-start;background:var(--card);border:1px solid var(--line2);color:var(--ink);border-bottom-left-radius:4px}.md{white-space:normal;display:flex;flex-direction:column;gap:8px}.md>*{margin:0}.md h3,.md h4,.md h5,.md h6{font-family:var(--disp);line-height:1.3;margin-top:2px}.md h3{font-size:14.5px;font-weight:600}.md h4,.md h5,.md h6{font-size:13px;font-weight:600}.md ul,.md ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.md li{padding-left:2px}.md code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;background:var(--blue-wash2);border-radius:4px;padding:1px 4px}.md strong{font-weight:600}.asst-typing{color:var(--faint);font-style:italic}.asst-error{background:var(--red-wash);color:#c53442;border-radius:10px;padding:10px 12px;font-size:12.5px;white-space:pre-wrap}.asst-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line2);background:var(--card)}.asst-input textarea{flex:1;border:1px solid var(--line2);border-radius:10px;padding:9px 11px;font-family:var(--sans);font-size:13px;color:var(--ink);outline:none;resize:none}.asst-input textarea:focus{border-color:var(--blue)}.asst-send{background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:13px;padding:0 16px;border-radius:10px;box-shadow:var(--sh1)}.asst-send:hover:not(:disabled){background:var(--blue-press)}.asst-send:disabled{opacity:.5;cursor:default}.playsetup{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:22px;align-items:center}.ps-card{width:100%;max-width:620px;background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);padding:20px 22px}.ps-card h2{font-family:var(--disp);font-weight:600;font-size:16px;color:var(--ink)}.ps-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.ps-seats{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ps-seatrow{display:flex;align-items:center;gap:8px}.ps-seatn{font-family:var(--mono);font-size:11px;color:var(--faint);width:16px;text-align:center}.ps-name{width:150px;border:1px solid var(--line2);border-radius:8px;padding:7px 9px;font-size:12.5px;color:var(--ink);outline:none}.ps-name:focus,.ps-deck:focus{border-color:var(--blue)}.ps-deck{flex:1;border:1px solid var(--line2);border-radius:8px;padding:7px 9px;font-size:12.5px;color:var(--ink);background:var(--card);outline:none}.ps-x{border:none;background:none;color:var(--faint);font-size:13px;padding:4px 7px;border-radius:6px}.ps-x:hover{color:var(--red);background:var(--red-wash)}.ps-addseat{align-self:flex-start;border:1px dashed var(--line3);background:none;color:var(--muted);font-size:12px;padding:6px 11px;border-radius:8px;margin-top:2px}.ps-addseat:hover{border-color:var(--blue);color:var(--blue)}.ps-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px}.ps-life{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ps-life input{width:80px;border:1px solid var(--line2);border-radius:8px;padding:7px 9px;font-size:13px;color:var(--ink);outline:none}.ps-start{background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:600;font-size:13.5px;padding:9px 20px;border-radius:10px;box-shadow:var(--sh1)}.ps-start:hover:not(:disabled){background:var(--blue-press)}.ps-start:disabled{opacity:.5;cursor:default}.ps-warn{margin-top:10px;font-size:12px;color:var(--red)}.ps-saved{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ps-savedrow{display:flex;align-items:center;gap:6px}.ps-resume{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--rail);border:1px solid var(--line2);border-radius:9px;padding:8px 11px}.ps-resume:hover{border-color:var(--blue)}.ps-savedname{font-size:13px;color:var(--ink);font-weight:500}.ps-savedmeta{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.playtable{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line2);border-radius:var(--rc);box-shadow:var(--sh2);overflow:hidden}.pt-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line2);background:var(--blue-wash2);flex-wrap:wrap}.pt-name{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink);background:none;border:none;padding:2px 4px;border-radius:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-name:hover{background:var(--card)}.pt-turn{font-family:var(--mono);font-size:11px;color:var(--muted)}.pt-phase{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--line2);border-radius:var(--pill);padding:2px 4px}.pt-phase button{border:none;background:none;color:var(--muted);font-size:14px;padding:0 5px;border-radius:5px}.pt-phase button:hover{color:var(--blue)}.pt-phasen{font-size:11.5px;color:var(--ink);min-width:52px;text-align:center;text-transform:capitalize}.pt-pass{background:var(--blue);color:#fff;border:none;font-size:12px;font-weight:500;padding:5px 12px;border-radius:8px}.pt-pass:hover{background:var(--blue-press)}.pt-spacer{flex:1}.pt-btn{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11.5px;padding:5px 10px;border-radius:8px}.pt-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pt-btn:disabled{opacity:.4;cursor:default}.pt-btn.coach{color:var(--blue);border-color:var(--blue-wash);background:var(--blue-wash2)}.pt-btn.danger:hover{border-color:var(--red);color:var(--red)}.pt-players{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line2);background:var(--card);flex-wrap:wrap}.pt-player{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);background:var(--rail);color:var(--muted);font-size:12.5px;padding:5px 12px;border-radius:9px}.pt-player:hover{border-color:var(--blue)}.pt-player.viewing{background:var(--card);border-color:var(--blue);color:var(--ink);box-shadow:var(--sh1)}.pt-player-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.pt-player-name{font-family:var(--disp);font-weight:500}.pt-player-life{font-family:var(--mono);font-size:11px;color:var(--faint)}.pt-player.viewing .pt-player-life{color:var(--muted)}.playmat{flex:1;min-height:0;display:grid;gap:10px;padding:12px;background:var(--rail);grid-template-columns:minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) minmax(120px,26%) auto;grid-template-areas:"bf side" "lands side" "hand hand"}.mat-bf{grid-area:bf}.mat-lands{grid-area:lands}.mat-hand{grid-area:hand}.mat-bf,.mat-lands,.mat-hand{background:var(--card);border:1px solid var(--line2);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mat-hd{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);flex:none}.mat-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mat-hd-actions{margin-left:auto;display:flex;gap:5px}.mat-hd-actions button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11px;padding:3px 9px;border-radius:7px}.mat-hd-actions button:hover{border-color:var(--blue);color:var(--blue)}.mat-cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;gap:7px;padding:9px;align-content:flex-start}.mat-groups{flex:1;min-height:0;overflow-y:auto;padding:8px 9px;display:flex;flex-direction:column;gap:8px}.mat-typegroup{display:flex;flex-direction:column;gap:6px}.mat-typegroup+.mat-typegroup{border-top:1px solid var(--line);padding-top:8px}.mat-sublabel{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mat-sublabel b{color:var(--muted);margin-left:2px}.mat-typecards{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.land-stack{position:relative;display:inline-block}.land-stack-cards{display:flex}.land-stack-cards>*{position:relative;transition:z-index 0s}.land-stack-cards>*:not(:first-child){margin-left:-50px}.land-stack-cards>*:hover{z-index:6}.land-stack-n{position:absolute;left:3px;bottom:3px;z-index:7;font-family:var(--mono);font-size:10px;font-weight:700;color:#fff;background:#141a24d1;border-radius:5px;padding:1px 5px;pointer-events:none}.mat-cards.hand{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.playmat .pcard.bf{width:74px}.mat-side{grid-area:side;display:flex;flex-direction:column;gap:10px;min-height:0}.mat-piles{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:none}.pilebox{background:var(--card);border:1px solid var(--line2);border-radius:11px;min-height:86px;display:flex;flex-direction:column;overflow:hidden}.pilebox-hd{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:none;border:none;width:100%;text-align:left}.pilebox-hd:not(:disabled):hover{background:var(--blue-wash2)}.pilebox-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pilebox-c{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--ink)}.pilebox-body{padding:0 8px 8px;display:flex;flex-wrap:wrap;gap:5px}.pilebox-cards{display:flex;flex-wrap:wrap;gap:5px}.pilebox-btns{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pilebox-btns button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11px;padding:3px 6px;border-radius:7px}.pilebox-btns button:hover{border-color:var(--blue);color:var(--blue)}.pilebox-empty{color:var(--faint);font-size:12px;padding:0 2px}.mat-life{background:var(--card);border:1px solid var(--line2);border-radius:11px;padding:11px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.life-row{display:flex;align-items:center;gap:5px}.life-row button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:12px;min-width:26px;padding:3px 6px;border-radius:7px}.life-row button:hover{border-color:var(--blue);color:var(--blue)}.life-n{font-family:var(--disp);font-weight:700;font-size:26px;color:var(--ink);min-width:44px;text-align:center}.life-tag{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--faint)}.life-extras{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seat-counter,.seat-tax,.seat-cmddmg{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted);background:var(--rail);border:1px solid var(--line);border-radius:var(--pill);padding:2px 4px 2px 8px}.seat-counter b,.seat-tax b,.seat-cmddmg b{color:var(--ink);font-family:var(--mono);font-size:11px}.seat-counter button,.seat-tax button,.seat-cmddmg button{border:none;background:var(--card);color:var(--muted);font-size:10px;width:17px;height:17px;border-radius:5px;padding:0}.seat-counter button:hover,.seat-tax button:hover,.seat-cmddmg button:hover{color:var(--blue)}.seat-cmddmg.lethal{background:var(--red-wash);color:var(--red);border-color:var(--red)}.seat-mini{border:1px dashed var(--line3);background:none;color:var(--faint);font-size:11px;padding:3px 8px;border-radius:var(--pill)}.seat-mini:hover{border-color:var(--blue);color:var(--blue)}.zone-empty{color:var(--faint);font-size:11px;font-style:italic;align-self:center;margin:auto}.pcard{position:relative;flex:none}.pcard.bf{width:64px}.pcard.hand{width:60px}.pcard-face{position:relative;width:100%;aspect-ratio:.716;border:1px solid var(--line2);border-radius:6px;background:#f4f6fb center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;transition:transform .12s}.pcard-face:hover{border-color:var(--blue)}.pcard.tapped .pcard-face{transform:rotate(90deg)}.pcard.fd .pcard-face{background:repeating-linear-gradient(45deg,#c7cfe0,#c7cfe0 4px,#bcc5da 4px,#bcc5da 8px)}.pcard-name{font-size:8.5px;line-height:1.15;color:var(--ink);text-align:center;word-break:break-word;font-weight:500}.pcard-pt{position:absolute;right:2px;bottom:2px;background:#141a24d9;color:#fff;font-family:var(--mono);font-size:9px;padding:0 3px;border-radius:4px}.pcard-ctr{position:absolute;left:2px;top:2px;background:var(--green);color:#fff;font-family:var(--mono);font-size:8.5px;padding:0 3px;border-radius:4px;font-weight:700}.pcard-count{position:absolute;left:2px;bottom:2px;background:#141a24d9;color:#fff;font-family:var(--mono);font-size:9px;padding:0 3px;border-radius:4px}.pcard-abrow{position:absolute;top:-15px;left:0;right:0;display:flex;justify-content:center;gap:2px;pointer-events:none}.pcard-ab{pointer-events:auto;width:15px;height:15px;border-radius:4px;background:#141a24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pcard-ab:hover{background:var(--red)}.pcard-ab.ro{cursor:default}.pcard-ab.ro:hover{background:#141a24}.mat-ro{font-family:var(--mono);font-size:9.5px;color:var(--faint);text-transform:none;letter-spacing:0}.pcard-ab svg{width:11px;height:11px}.pcard-act.ability{display:flex;align-items:center;gap:7px}.pcard-act.ability.on{color:var(--ink)}.ability-ico{display:inline-flex;width:15px;height:15px}.ability-ico svg{width:15px;height:15px}.ability-check{margin-left:auto;color:var(--green)}.pcard-pt.clickable,.pcard-ctr.clickable,.pcard-count.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcard-pt.clickable:hover,.pcard-ctr.clickable:hover,.pcard-count.clickable:hover{outline:1.5px solid rgba(255,255,255,.7)}.pcard-ctrs{position:absolute;right:2px;top:2px;display:flex;flex-direction:column;gap:2px;align-items:flex-end;max-width:calc(100% - 4px)}.pcard-ctr.other{position:static;background:var(--blue);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pcard-preview{position:fixed;width:250px;border-radius:11px;box-shadow:0 12px 34px #141a2466;z-index:45;pointer-events:none}.pcard-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.pcard-menu{position:fixed;z-index:41;min-width:160px;background:var(--card);border:1px solid var(--line2);border-radius:9px;box-shadow:var(--sh2);padding:5px;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.pcard-menu-h{font-size:11px;font-weight:600;color:var(--ink);padding:4px 8px 6px;border-bottom:1px solid var(--line);margin-bottom:3px}.pcard-menu-h.back{width:100%;text-align:left;background:none;cursor:pointer;color:var(--blue)}.pcard-menu-h.back:hover{color:var(--blue-press)}.pcard-act{text-align:left;background:none;border:none;font-size:12px;color:var(--muted);padding:5px 8px;border-radius:6px;white-space:nowrap}.pcard-group{position:relative;margin-right:calc(var(--n,0)*10px);margin-bottom:calc(var(--n,0)*17px)}.pcard-att{position:absolute;z-index:1}.pcard-host{position:relative;z-index:2}.pcard-act:hover{background:var(--blue-wash2);color:var(--ink)}.pcard-act.danger:hover{background:var(--red-wash);color:var(--red)}.zv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2452;z-index:50}.zv{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:min(780px,94vw);max-height:80vh;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh2);display:flex;flex-direction:column;overflow:hidden}.peektop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:min(600px,94vw);max-height:80vh;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh2);display:flex;flex-direction:column;overflow:hidden}.pk-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.pk-n{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pk-n button{border:1px solid var(--line2);background:var(--card);color:var(--muted);width:22px;height:22px;border-radius:6px;font-size:13px}.pk-n button:hover{border-color:var(--blue);color:var(--blue)}.pk-n b{font-family:var(--disp);font-size:15px;color:var(--ink);min-width:16px;text-align:center}.pk-hint{font-size:11.5px;color:var(--faint);font-style:italic}.pk-cards{overflow-y:auto;padding:12px 14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pk-card{width:132px;display:flex;flex-direction:column;gap:5px}.pk-idx{font-family:var(--mono);font-size:10px;color:var(--faint)}.pk-img{width:100%;aspect-ratio:.716;border-radius:8px;border:1px solid var(--line2);background:#f4f6fb center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;color:var(--muted);padding:6px;overflow:hidden}.pk-name{font-size:11.5px;color:var(--ink);font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-acts{display:flex;flex-wrap:wrap;gap:4px}.pk-acts button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:11px;padding:3px 8px;border-radius:6px}.pk-acts button:hover{border-color:var(--blue);color:var(--blue)}.pk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid var(--line2)}.pk-foothint{font-size:11.5px;color:var(--faint);font-style:italic}.pk-done{background:var(--blue);color:#fff;border:none;font-family:var(--disp);font-weight:500;font-size:12.5px;padding:6px 16px;border-radius:9px}.pk-done:hover{background:var(--blue-press)}.zv-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line2)}.zv-title{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink);flex:1}.zv-title b{font-family:var(--mono);font-size:12px;color:var(--muted);margin-left:4px}.zv-shuffle{border:1px solid var(--line2);background:var(--card);color:var(--blue);font-size:11.5px;padding:4px 10px;border-radius:8px}.zv-shuffle:hover{background:var(--blue-wash2)}.zv-x{border:none;background:none;color:var(--faint);font-size:14px;padding:3px 6px;border-radius:6px}.zv-x:hover{color:var(--ink);background:var(--blue-wash2)}.zv-search{margin:10px 14px 4px;border:1px solid var(--line2);border-radius:8px;padding:7px 10px;font-size:12.5px;outline:none}.zv-search:focus{border-color:var(--blue)}.zv-body{display:flex;gap:10px;min-height:0;flex:1}.zv-list{overflow-y:auto;padding:6px 8px 10px;flex:1;min-width:0}.zv-preview{flex:none;width:216px;padding:8px 14px 12px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.zv-preview img{width:100%;border-radius:10px;box-shadow:0 6px 18px #141a2438}.zv-noimg{width:100%;aspect-ratio:.716;border:1px dashed var(--line3);border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:12px;color:var(--faint)}.zv-prevname{font-size:12px;color:var(--muted);text-align:center;line-height:1.35}@media (max-width:720px){.zv-preview{display:none}}.zv-empty{color:var(--faint);font-style:italic;font-size:12.5px;padding:16px;text-align:center}.zv-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;cursor:pointer}.zv-row:hover{background:var(--blue-wash2)}.zv-row.sel{background:var(--blue-wash2);box-shadow:inset 2px 0 0 var(--blue)}.zv-idx{font-family:var(--mono);font-size:10px;color:var(--faint);width:20px;text-align:right;flex:none}.zv-name{flex:1;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zv-acts{display:flex;gap:3px;flex:none}.zv-acts button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-size:10.5px;padding:3px 6px;border-radius:6px}.zv-acts button:hover{border-color:var(--blue);color:var(--blue)}.pt-log{border-top:1px solid var(--line2);max-height:180px;display:flex;flex-direction:column;background:var(--card)}.pt-log-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:8px 14px 4px}.pt-log-list{overflow-y:auto;padding:0 14px 10px}.pt-log-row{font-size:12px;color:var(--muted);padding:2px 0;display:flex;gap:8px}.pt-log-t{font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}@media (max-width:840px){.app{grid-template-columns:1fr;grid-template-areas:"brand" "main"}.side,.topbar{display:none}.panel{grid-template-columns:1fr}.peek{display:none}}.cb{--bg: #f7f8fa;--surface: #ffffff;--surface2: #fafbfc;--ink: #1c1f2a;--muted: #6a7186;--faint: #9ca1b3;--line: #e8eaf0;--line2: #f0f2f6;--line-strong: #cdd2de;--accent: #4a5bf0;--accent-ink: #3946c4;--accent-soft: #eff1fe;--hover: #f5f6fa;--sel: #eef0fc;--green: #1e8a5c;--amber: #b07c1e;--red: #b8433a;--violet: #6e4e96;--accent-line: #d9def8;--amber-line: #e8d5a8;--tint-accent: #dfe4fc;--tint-accent-glass: #eff1feee;--tint-green: #d9efe4;--tint-green-soft: #e9f5ef;--tint-green-glass: #e9f5efee;--tint-amber: #f4e9cd;--tint-amber-soft: #f8efd8;--tint-red: #faebea;--tint-red-soft: #fdf3f2;--tint-neutral: #e6e9f1;--tint-violet: #eae3f2;--box-wishlist: #f2f4fe;--box-sell: #f0f9f4;--box-ideas: #fbf6e9;--box-storage: #f4f6fa;--box-plain-a: #edeff4;--box-plain-b: #f7f8fc;--surface-glass: rgba(255, 255, 255, .94);--solid: #1c1f2a;--placeholder: #d8dce7;--placeholder2: #e3e6ef;--w: #ebdfa3;--u: #a8ceef;--b: #b7adc7;--r: #f0b8a2;--g: #acd2b5;--c: #d5d9e4;--rail: 60px;--sidebar: 216px;--panel: 392px;--cardmin: 150px;--r-lg: 14px;--r-md: 10px;--r-sm: 8px;--shadow-1: 0 1px 3px rgba(28, 31, 42, .05);--shadow-2: 0 4px 24px rgba(28, 31, 42, .09);font-size:15px;color-scheme:light}:root[data-cb-theme=dim] .cb{color-scheme:dark;--bg: #23262f;--surface: #2c2f3a;--surface2: #30333e;--ink: #e4e6ee;--muted: #a3a9bb;--faint: #7a8094;--line: #3b3f4b;--line2: #343740;--line-strong: #4d5260;--accent: #7282fa;--accent-ink: #a3adff;--accent-soft: #343a63;--hover: #343743;--sel: #363c60;--green: #5ccb96;--amber: #e2b05a;--red: #f08378;--violet: #bda3e6;--accent-line: #464c80;--amber-line: #6a5832;--tint-accent: #363d68;--tint-accent-glass: #343a63ee;--tint-green: #2a4639;--tint-green-soft: #2a4036;--tint-green-glass: #2a4036ee;--tint-amber: #4a3f2a;--tint-amber-soft: #403725;--tint-red: #4a2f2f;--tint-red-soft: #3a2a2c;--tint-neutral: #3a3e4b;--tint-violet: #403757;--box-wishlist: #2e3350;--box-sell: #29382f;--box-ideas: #3a3428;--box-storage: #30333e;--box-plain-a: #363944;--box-plain-b: #2e313b;--surface-glass: rgba(44, 47, 58, .94);--solid: #464a58;--placeholder: #3d404c;--placeholder2: #363944;--shadow-1: 0 1px 3px rgba(0, 0, 0, .25);--shadow-2: 0 4px 24px rgba(0, 0, 0, .35)}:root[data-cb-theme=dark] .cb{color-scheme:dark;--bg: #121319;--surface: #1a1c24;--surface2: #1e2029;--ink: #e6e8ef;--muted: #9aa0b4;--faint: #6c7286;--line: #2a2d38;--line2: #22252e;--line-strong: #3c404d;--accent: #6b7bf7;--accent-ink: #9ca7ff;--accent-soft: #22264a;--hover: #20232c;--sel: #252a4c;--green: #4fc38c;--amber: #dea84c;--red: #ec776d;--violet: #b598e0;--accent-line: #343a6c;--amber-line: #5a4a28;--tint-accent: #262c56;--tint-accent-glass: #22264aee;--tint-green: #1c3629;--tint-green-soft: #1b3026;--tint-green-glass: #1b3026ee;--tint-amber: #3a3020;--tint-amber-soft: #2f2818;--tint-red: #3a2222;--tint-red-soft: #2a1c1d;--tint-neutral: #262a34;--tint-violet: #2e2740;--box-wishlist: #1c2038;--box-sell: #18261f;--box-ideas: #272218;--box-storage: #1e2029;--box-plain-a: #252833;--box-plain-b: #1d1f28;--surface-glass: rgba(26, 28, 36, .94);--solid: #3a3e4c;--placeholder: #2a2d38;--placeholder2: #252833;--shadow-1: 0 1px 3px rgba(0, 0, 0, .4);--shadow-2: 0 4px 24px rgba(0, 0, 0, .5)}:root[data-cb-theme=dim] .setup,:root[data-cb-theme=dark] .setup{color-scheme:dark;--ink: #e4e6ee;--muted: #a3a9bb;--faint: #7a8094;--line: #3b3f4b;--line2: #3b3f4b;color:var(--ink)}:root[data-cb-theme=dim] .setup{--card: #2c2f3a;background:#23262f}:root[data-cb-theme=dark] .setup{--card: #1a1c24;background:#121319}.cb,.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);height:100vh;display:flex;flex-direction:column;overflow:hidden}.cb button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;margin:0;padding:0}.cb :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cb .num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cb .kbd{font-family:IBM Plex Mono,monospace;font-size:.62rem;border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--surface);color:var(--faint)}.cb header{display:flex;align-items:center;gap:16px;height:56px;flex:0 0 56px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--line);z-index:50}.cb .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.02rem;letter-spacing:-.02em}.cb .logo .mark{width:29px;height:29px;border-radius:8px;color:#fff;display:grid;place-items:center;font-size:.84rem;font-weight:700;background:var(--accent)}.cb .activedeck{margin-left:16px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:6px 8px 6px 13px;font-size:.84rem;position:relative}.cb .activedeck .lbl{color:var(--faint);font-size:.72rem;font-weight:500}.cb .activedeck b{font-weight:600;color:var(--accent-ink)}.cb .activedeck b.none{color:var(--faint);font-weight:500}.cb .activedeck .ct{color:var(--faint);font-size:.78rem}.cb .activedeck .sw{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:500;transition:all .12s}.cb .activedeck .sw:hover{color:var(--ink);border-color:var(--line-strong)}.cb .adpick{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px;z-index:70}.cb .adpick .adrow{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border-radius:7px;font-size:.84rem;font-weight:500;color:var(--ink)}.cb .adpick .adrow:hover{background:var(--hover)}.cb .adpick .adrow.on{background:var(--accent-soft);color:var(--accent-ink)}.cb .adpick .adrow .fmt{margin-left:auto;color:var(--faint);font-size:.7rem}.cb .adpick{max-height:60vh;overflow-y:auto}.cb .adpick .grouplbl2{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 10px 3px}.cb .adpick .adrow.clear{color:var(--muted);font-weight:400}.cb .stats{margin-left:auto;display:flex;align-items:center;gap:8px}.cb .statchip{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:6px 13px}.cb .statchip b{color:var(--ink);font-weight:600}.cb .statchip.value b{color:var(--green)}.cb .shell{display:flex;flex:1;min-height:0}.cb .content{flex:1;min-width:0;display:flex;flex-direction:column}.cb nav.rail{width:var(--rail);flex:0 0 var(--rail);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:2px;border-right:1px solid var(--line);background:var(--surface)}.cb .rnav{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;color:var(--muted);position:relative;transition:all .12s}.cb .rnav:hover{background:var(--hover);color:var(--ink)}.cb .rnav.active{background:var(--accent-soft);color:var(--accent-ink)}.cb .rnav.disabled{color:var(--line);cursor:default}.cb .rnav.disabled:hover{background:none;color:var(--line)}.cb .rnav svg{width:19px;height:19px}.cb .rnav .count-dot{position:absolute;top:3px;right:3px;background:var(--muted);color:#fff;font-size:.54rem;font-weight:600;min-width:14px;height:14px;border-radius:7px;display:grid;place-items:center;padding:0 3px;font-family:IBM Plex Mono,monospace}.cb .rnav .tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--solid);color:#fff;font-size:.72rem;font-weight:500;border-radius:6px;padding:4px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:60}.cb .rnav:hover .tip{opacity:1}.cb .rail .spacer,.cb .sidebar .spacer{flex:1}.cb .ravatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:600;margin-top:4px}.cb nav.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--surface);border-right:1px solid var(--line);padding:12px 10px;display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.cb .sidebar .sec{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 12px 5px}.cb .sidebar .item{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--muted);transition:all .12s;width:100%;text-align:left}.cb .sidebar .item:hover{background:var(--hover);color:var(--ink)}.cb .sidebar .item.active{background:var(--accent-soft);color:var(--accent-ink)}.cb .sidebar .item.disabled{color:var(--line);cursor:default}.cb .sidebar .item.disabled:hover{background:none;color:var(--line)}.cb .sidebar .item svg{width:19px;height:19px;flex:0 0 19px}.cb .sidebar .item .n{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--faint)}.cb .sidebar .avatar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;width:100%;text-align:left;transition:all .12s}.cb .sidebar .avatar:hover{background:var(--hover)}.cb .sidebar .avatar .a{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:600;flex:0 0 30px}.cb .sidebar .avatar .who{display:flex;flex-direction:column;font-size:.84rem;font-weight:600}.cb .sidebar .avatar .who small{font-size:.68rem;font-weight:400;color:var(--faint)}.cb .sidebar .collapse{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;width:100%;text-align:left;font-size:.8rem;font-weight:500;color:var(--faint);transition:all .12s}.cb .sidebar .collapse:hover{background:var(--hover);color:var(--ink)}.cb .sidebar .collapse svg{width:15px;height:15px}.cb .sidebar .collapse .kbd{margin-left:auto}.cb .edgeback{position:fixed;left:0;top:56px;bottom:0;width:14px;z-index:55;display:grid;place-items:center;color:transparent;transition:all .15s}.cb .edgeback:hover{background:var(--surface);border-right:1px solid var(--line);color:var(--muted);width:22px}.cb .edgeback svg{width:14px;height:14px}.cb .placeholder{flex:1;display:grid;place-items:center;color:var(--faint);font-size:.9rem}.cb .placeholder .box{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.cb .placeholder .t{font-weight:600;color:var(--muted);font-size:1rem}.cb main.lib{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 0 0 20px}.cb .command{display:flex;align-items:center;gap:9px;row-gap:7px;margin:11px 20px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 12px;box-shadow:var(--shadow-1);flex-wrap:wrap}.cb .csearch{display:flex;align-items:center;gap:8px;flex:1 1 210px;min-width:180px}.cb .cgroup{display:flex;align-items:center;gap:9px;flex:0 0 auto}.cb .csearch svg{width:15px;height:15px;color:var(--faint);flex:0 0 auto}.cb .csearch input{border:none;outline:none;flex:1;font:inherit;font-size:.9rem;background:transparent;min-width:110px;color:var(--ink)}.cb .csearch input::-moz-placeholder{color:var(--faint)}.cb .csearch input::placeholder{color:var(--faint)}.cb .cpips{display:flex;gap:4px;align-items:center;flex:0 0 auto}.cb .cpip{width:23px;height:23px;border-radius:50%;border:2px solid transparent;display:grid;place-items:center;font-size:.55rem;font-weight:600;font-family:IBM Plex Mono,monospace;color:#1c1f2a8c;opacity:.45;transition:all .12s}.cb .cpip:hover{opacity:.8}.cb .cpip.inc{opacity:1;border-color:var(--ink)}.cb .cpip.must{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cb .cpip.w{background:var(--w)}.cb .cpip.u{background:var(--u)}.cb .cpip.b{background:var(--b);color:#f1edf6}.cb .cpip.r{background:var(--r)}.cb .cpip.g{background:var(--g)}.cb .cpip.c{background:var(--c)}.cb .vline{width:1px;height:21px;background:var(--line);flex:0 0 auto}.cb .tchip{padding:4px 11px;border-radius:7px;border:1px solid var(--line);font-size:.77rem;font-weight:500;color:var(--muted);transition:all .12s;flex:0 0 auto}.cb .tchip:hover{border-color:var(--line-strong);color:var(--ink)}.cb .tchip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cb .cbuild{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted);flex:0 0 auto;border:1px solid var(--line);background:var(--surface);transition:all .12s}.cb .cbuild:hover{color:var(--ink);border-color:var(--line-strong)}.cb .cbuild svg{width:15px;height:15px}.cb .ownedtoggle{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--accent-ink);padding:4px 11px;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent);flex:0 0 auto;transition:all .12s}.cb .ownedtoggle.off{background:transparent;border-color:var(--line);color:var(--muted);font-weight:500}.cb .tabs{display:flex;align-items:center;gap:7px;padding:13px 20px 0 0;overflow-x:auto;scrollbar-width:none}.cb .tabs::-webkit-scrollbar{display:none}.cb .tab{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:.83rem;font-weight:500;color:var(--muted);white-space:nowrap;flex:0 0 auto;transition:all .12s}.cb .tab:hover{border-color:var(--line-strong);color:var(--ink)}.cb .tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cb .tab .tlabel{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb .tab .x{opacity:.45;font-size:.85em;line-height:1;background:none;border:none;color:inherit;cursor:pointer}.cb .tab .x:hover{opacity:1}.cb .tab .glyph{font-size:.78em;opacity:.65}.cb .tab.add{width:33px;height:33px;padding:0;justify-content:center;border-style:dashed;font-size:1rem}.cb .tab input{border:none;outline:none;background:transparent;font:inherit;color:inherit;width:110px;padding:0}.cb .sbanchor{position:relative;flex:0 0 auto}.cb .sbpanel{position:absolute;top:calc(100% + 10px);right:-6px;z-index:80;width:min(520px,72vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:14px 16px;animation:cbpop .14s ease}.cb .sb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.cb .sb-title{font-weight:600;font-size:.92rem;color:var(--ink)}.cb .sb-x{border:none;background:none;color:var(--faint);font-size:.85rem;padding:3px 6px;border-radius:6px}.cb .sb-x:hover{color:var(--ink);background:var(--hover)}.cb .sb-rows{display:flex;flex-direction:column;gap:7px}.cb .sb-row{display:flex;align-items:center;gap:7px}.cb .sb-field,.cb .sb-op,.cb .sb-conn{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:.8rem;font-family:inherit;color:var(--ink);background:var(--surface);outline:none}.cb .sb-field{flex:none;min-width:118px}.cb .sb-op{flex:none;width:56px}.cb .sb-conn{flex:none;width:58px}.cb .sb-conn-lead{flex:none;width:58px;font-size:.74rem;color:var(--faint);padding-left:2px}.cb .sb-val{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:.8rem;color:var(--ink);background:var(--surface);outline:none}.cb .sb-val:focus,.cb .sb-field:focus,.cb .sb-op:focus,.cb .sb-conn:focus{border-color:var(--accent)}.cb .sb-rm{flex:none;width:24px;height:24px;border:1px solid var(--line);background:var(--surface);color:var(--faint);border-radius:7px;font-size:.7rem;padding:0}.cb .sb-rm:hover{border-color:var(--red);color:var(--red)}.cb .sb-add{margin-top:9px;border:1px dashed var(--line);background:none;color:var(--muted);font-size:.78rem;padding:6px 11px;border-radius:8px}.cb .sb-add:hover{border-color:var(--accent);color:var(--accent-ink)}.cb .sb-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line2)}.cb .sb-preview{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .sb-go{padding:7px 16px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:#fff}.cb .sb-go:hover{background:var(--accent-ink)}.cb .sb-go:disabled{opacity:.5;cursor:default}.cb .cbuild.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cb .toolbar{display:flex;align-items:center;gap:8px;padding:10px 20px 8px 2px;font-size:.76rem;color:var(--muted)}.cb .toolbar .grow{flex:1}.cb .viewseg{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:7px;padding:2px}.cb .viewseg button{width:30px;height:25px;border-radius:5px;display:grid;place-items:center;color:var(--muted)}.cb .viewseg button.on{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.cb .viewseg svg{width:14px;height:14px}.cb .sizectl{display:flex;align-items:center;gap:7px}.cb .sizectl input{accent-color:var(--accent);width:90px}.cb .binder-rows{position:relative}.cb .binder-row{display:grid;gap:12px;position:absolute;left:0;right:0;padding:0 2px}.cb .bcard{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:5/7;border:1px solid var(--line);background:var(--surface);text-align:left;transition:transform .12s,box-shadow .12s;display:flex;flex-direction:column}.cb .bcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.cb .bcard.sel{outline:2px solid var(--accent);outline-offset:1px}.cb .bcard .bart{flex:1;min-height:0;background:var(--surface2)}.cb .bcard .bart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cb .bcard .bname{background:var(--surface-glass);padding:5px 8px;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--line2)}.cb .bcard .bmeta{background:var(--surface-glass);padding:0 8px 5px;display:flex;align-items:center;gap:4px}.cb .bcard .bmeta .mini{display:flex;gap:2px}.cb .bcard .bmeta .mini .dot{width:11px;height:11px;font-size:.4rem}.cb .bcard .bmeta .pr{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:var(--muted)}.cb .bcard .bbadges{position:absolute;top:6px;left:6px;display:flex;gap:4px}.cb .bcard .bbadges span{font-size:.6rem;font-weight:600;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace}.cb .bcard .bown{color:var(--green);background:var(--tint-green-glass)}.cb .bcard .bindeck{color:var(--accent-ink);background:var(--tint-accent-glass)}.cb .bcard .qadd{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:600;opacity:0;transition:opacity .12s}.cb .bcard:hover .qadd,.cb .bcard.sel .qadd{opacity:1}.cb .bcard .qadd:hover{background:var(--accent-ink)}.cb .listwrap{flex:1;min-height:0;overflow-y:auto;padding:0 20px 18px 0}.cb .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column;min-height:100%}.cb .thead{display:flex;align-items:center;gap:13px;padding:9px 16px;background:var(--surface2);border-bottom:1px solid var(--line);font-size:.63rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);position:sticky;top:0;z-index:5}.cb .thead .grow{flex:1}.cb .thead .th{display:flex;align-items:center;gap:4px;font:inherit;font-size:.63rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.cb .thead .th:hover{color:var(--ink)}.cb .thead .th.on{color:var(--accent-ink)}.cb .thead .th .dir{font-size:.5rem}.cb .thead .th.right{justify-content:flex-end}.cb .rowsviewport{flex:none;position:relative}.cb .row{display:flex;align-items:center;gap:13px;padding:10px 16px;width:100%;text-align:left;border-bottom:1px solid var(--line2);transition:background .1s;position:absolute;left:0;top:0}.cb .row:hover{background:var(--hover)}.cb .row.sel{background:var(--sel)}.cb .row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.cb .row .identity{display:flex;gap:3px;flex:0 0 46px}.cb .dot{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:.52rem;font-weight:600;font-family:IBM Plex Mono,monospace;color:#1c1f2a8c}.cb .dot.w{background:var(--w)}.cb .dot.u{background:var(--u)}.cb .dot.b{background:var(--b);color:#f1edf6}.cb .dot.r{background:var(--r)}.cb .dot.g{background:var(--g)}.cb .dot.c{background:var(--c)}.cb .row .bd{flex:1;min-width:0}.cb .row .nm{display:block;font-weight:500;font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .row .tp{display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .list.compact .row{padding:6px 16px}.cb .list.compact .row .nm{display:inline;font-size:.88rem}.cb .list.compact .row .tp{display:inline;margin:0 0 0 10px}.cb .list.compact .row .bd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .row .tagdots{display:flex;gap:4px;flex:0 0 auto}.cb .tagdot{font-size:.62rem;color:var(--faint);background:var(--surface2);border:1px solid var(--line2);border-radius:4px;padding:1px 6px}.cb .row .own{flex:0 0 44px;text-align:center}.cb .ownpill{font-size:.68rem;font-weight:600;color:var(--green);background:var(--tint-green-soft);border-radius:5px;padding:2px 7px}.cb .row .setc{flex:0 0 48px}.cb .setpill{font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 6px;background:var(--surface2)}.cb .row .price{flex:0 0 60px;text-align:right;font-size:.82rem;color:var(--muted)}.cb .row .price .from{font-size:.62rem;color:var(--faint);margin-right:2px}.cb .row .indeckb{flex:0 0 auto;font-size:.68rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 7px}.cb .row .qadd{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;opacity:0;transition:opacity .12s}.cb .row:hover .qadd,.cb .row.sel .qadd{opacity:1}.cb .row .qadd:hover{background:var(--accent-ink)}.cb .tfoot{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--line);background:var(--surface2);font-size:.76rem;color:var(--muted);margin-top:auto}.cb .tfoot .grow{flex:1}.cb .tfoot b{color:var(--ink);font-weight:600}.cb .toaststack{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:7px;align-items:center}.cb .toast{display:flex;align-items:center;gap:10px;background:var(--solid);color:#fff;border-radius:9px;padding:9px 10px 9px 16px;font-size:.83rem;font-weight:500;box-shadow:var(--shadow-2);animation:cbup .18s ease}@keyframes cbup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb .toast .undo{background:#ffffff26;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:600}.cb .toast .undo:hover{background:#ffffff42}.cb .toast.out{opacity:0;transition:opacity .25s}.cb aside.panel{width:var(--panel);flex:0 0 var(--panel);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.cb .panel .empty{flex:1;display:grid;place-items:center;color:var(--faint);font-size:.85rem}.cb .z1{padding:16px 22px 0;position:relative}.cb .sizetoggle{position:absolute;top:22px;right:28px;z-index:6;display:flex;gap:2px;background:#1c1f2a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;padding:3px}.cb .sizetoggle button{width:25px;height:21px;border-radius:5px;display:grid;place-items:center;color:#ffffffa6}.cb .sizetoggle button.on{background:var(--surface);color:var(--ink)}.cb .sizetoggle svg{width:12px;height:12px}.cb .cardart{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-2);transition:height .22s ease;position:relative;background:var(--surface2);background-size:cover;background-position:center}@media (prefers-reduced-motion: reduce){.cb .cardart{transition:none}}.cb .cardart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.cb .cardart .tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a5bf024;pointer-events:none}.cb .cardart .viewnote{position:absolute;left:10px;bottom:10px;background:#1c1f2ab8;color:#fff;font-size:.66rem;font-weight:500;border-radius:6px;padding:3px 9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cb .panel.immersive .cardart{height:auto;aspect-ratio:5/7;width:70%;margin:0 auto}.cb .panel.immersive .cardart img{-o-object-fit:contain;object-fit:contain}.cb .artrow{position:relative}.cb .flipbtn{position:absolute;top:50%;transform:translateY(-50%);right:calc(7.5% - 17px);width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-2);transition:background .12s,transform .12s;z-index:7}.cb .flipbtn:hover{background:var(--accent-ink);transform:translateY(-50%) rotate(180deg)}.cb .flipbtn svg{width:17px;height:17px}.cb .panel.compactart .flipbtn{right:8px}.cb .panel.compactart .cardart{height:96px}.cb .panel.compactart .cardart img{-o-object-position:center 18%;object-position:center 18%}.cb .namecost{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px 0}.cb .namecost h2{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cb .namecost .cost{display:flex;gap:3px;flex:0 0 auto}.cb .m{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:600;font-family:IBM Plex Mono,monospace;color:#3b3e4e}.cb .m.gen{background:var(--c)}.cb .m.w{background:var(--w)}.cb .m.u{background:var(--u)}.cb .m.b{background:var(--b);color:#f1edf6}.cb .m.r{background:var(--r)}.cb .m.g{background:var(--g)}.cb .z2{padding:12px 22px 14px;border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:8}.cb .addrow{display:flex;gap:8px;align-items:stretch}.cb .splitadd{flex:1;display:flex;position:relative}.cb .addbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;font-weight:600;font-size:.86rem;border-radius:8px 0 0 8px;padding:9px 12px;transition:background .12s;white-space:nowrap;overflow:hidden}.cb .addbtn:hover{background:var(--accent-ink)}.cb .addbtn:disabled{background:var(--c);cursor:default}.cb .addbtn .dk{opacity:.75;font-weight:500;font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.cb .addmore{width:33px;border-radius:0 8px 8px 0;background:var(--accent);color:#fff;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.25);transition:background .12s}.cb .addmore:hover{background:var(--accent-ink)}.cb .addmore svg{width:13px;height:13px}.cb .deckmenu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:8px;z-index:20;animation:cbpop .14s ease}@keyframes cbpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cb .deckmenu input{width:100%;border:1px solid var(--line);border-radius:7px;padding:7px 11px;font:inherit;font-size:.84rem;outline:none;margin-bottom:6px}.cb .deckmenu input:focus{border-color:var(--accent)}.cb .deckmenu .dm-lbl{font-size:.66rem;color:var(--faint);padding:4px 6px 3px}.cb .deckmenu button.dm-item{width:100%;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:.85rem;font-weight:500;transition:background .1s;text-align:left}.cb .deckmenu button.dm-item:hover{background:var(--hover)}.cb .deckmenu .dm-item .n{margin-left:auto;color:var(--faint);font-size:.74rem}.cb .deckmenu .dm-item.active-deck{background:var(--accent-soft);color:var(--accent-ink)}.cb .stepper{display:flex;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.cb .stepper button{width:30px;height:100%;display:grid;place-items:center;font-weight:600;color:var(--muted);transition:background .1s}.cb .stepper button:hover{background:var(--sel);color:var(--accent-ink)}.cb .stepper span{min-width:24px;text-align:center;font-weight:600;font-size:.9rem}.cb .secondrow{display:flex;gap:6px;margin-top:9px;align-items:center;flex-wrap:wrap}.cb .minibtn{font-size:.75rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:5px 11px;transition:all .12s;background:var(--surface)}.cb .minibtn:hover{border-color:var(--line-strong);color:var(--ink)}.cb .livesin{display:flex;gap:5px;align-items:center;margin-left:auto;flex-wrap:wrap}.cb .chiplink{font-size:.7rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:3px 9px}.cb .chiplink.none{color:var(--faint);background:var(--surface2);font-weight:500}.cb .z3{flex:1;min-height:0;overflow-y:auto;padding:5px 22px 22px}.cb .dsec{border-bottom:1px solid var(--line2);padding:0 2px}.cb .dsec:last-child{border-bottom:none}.cb .dsec>button.dhead{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.71rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cb .dsec>button.dhead:hover{color:var(--ink)}.cb .dsec .chev{margin-left:auto;transition:transform .15s;color:var(--faint)}.cb .dsec.open .chev{transform:rotate(180deg)}.cb .dsec .dbody{display:none;padding:0 0 14px}.cb .dsec.open .dbody{display:block}.cb .panel .dsec[data-sec=oracle]{display:none}.cb .panel.compactart .dsec[data-sec=oracle]{display:block}.cb .oracle{font-size:.85rem;line-height:1.6;white-space:pre-line}.cb .oracle .src{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--faint);margin-top:10px;white-space:normal}.cb .printing{display:flex;align-items:center;gap:8px;margin-top:7px;border:1px solid var(--line);border-radius:9px;padding:7px 9px 7px 12px;font-size:.79rem;background:var(--surface);flex-wrap:wrap;cursor:pointer;width:100%;text-align:left}.cb .printing:first-child{margin-top:2px}.cb .printing.default{border-color:var(--accent)}.cb .printing.viewing{background:var(--sel)}.cb .printing .star{color:#d9a421;font-size:.72rem}.cb .printing .set{font-weight:600;font-family:IBM Plex Mono,monospace;font-size:.72rem}.cb .printing .tag2{font-size:.62rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.cb .printing .pr{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.cb .printing .grow{flex:1}.cb .printing .ownedq{font-size:.68rem;font-weight:600;color:var(--green)}.cb .printing .unq{font-size:.68rem;color:var(--faint)}.cb .usebtn{font-size:.68rem;font-weight:600;color:var(--accent-ink);border:1px solid var(--line);border-radius:6px;padding:3px 10px;transition:all .1s}.cb .usebtn:hover{border-color:var(--accent);background:var(--accent-soft)}.cb .inuse{font-size:.68rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:3px 10px}.cb .prnote{font-size:.68rem;color:var(--faint);margin-top:9px}.cb .cardtags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.cb .ctag{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:4px 10px}.cb .ctag .rm{opacity:.45;font-size:.85em;cursor:pointer;background:none;border:none;color:inherit}.cb .ctag .rm:hover{opacity:1}.cb .tagadd input{border:1px dashed var(--line);border-radius:6px;padding:4px 10px;font:inherit;font-size:.75rem;outline:none;width:88px;background:transparent;transition:all .12s}.cb .tagadd input:focus{border-style:solid;border-color:var(--accent);width:126px;background:var(--surface)}.cb .tagsug{font-size:.68rem;color:var(--faint);margin-top:8px}.cb .tagsug button{color:var(--muted);font-weight:500;font-size:.68rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;margin-right:8px}.cb .tagsug button:hover{color:var(--accent-ink)}.cb .pilerow{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.cb .pilerow label{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cb .pilerow select{flex:1;min-width:110px;font:inherit;font-size:.78rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 8px}.cb .minibtn.danger{color:var(--red)}.cb .minibtn:disabled{opacity:.45;cursor:default}.cb .chiplink.nocount{color:var(--muted);background:var(--surface2);border:1px dashed var(--line-strong)}.cb main.decks{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 22px 0 20px;overflow-y:auto}.cb main.decks .list{flex:none;min-height:auto}.cb .screenbar{display:flex;align-items:center;gap:10px;padding:16px 0 4px}.cb .screenbar h1{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.cb .screenbar .grow{flex:1}.cb .sortsel{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 12px;background:var(--surface)}.cb .sortsel b{color:var(--ink);font-weight:600}.cb .btn{padding:7px 14px;border-radius:8px;font-size:.83rem;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:background .12s}.cb .btn:hover{background:var(--accent-ink)}.cb .sechead{display:flex;align-items:center;gap:9px;padding:16px 2px 9px;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.cb .sechead .n{color:var(--muted)}.cb .shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;padding-bottom:8px}.cb .dtile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:14px 16px 12px;text-align:left;position:relative;display:flex;flex-direction:column;gap:9px;transition:all .13s;min-height:158px;cursor:pointer}.cb .dtile:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.cb .dtile.activedk{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-1)}.cb .dtile .banner{display:flex;align-items:center;gap:8px;margin:-14px -16px 2px;padding:0 16px;height:52px;border-radius:13px 13px 0 0;flex:0 0 auto}.cb .dtile h3{font-size:.98rem;font-weight:600;letter-spacing:-.01em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .workchip{font-size:.62rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 8px;flex:0 0 auto}.cb .dtile .idrow{display:flex;align-items:center;gap:8px}.cb .fchip{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px;background:var(--surface2)}.cb .dtile .pips{display:flex;gap:3px}.cb .dtile .dot{width:14px;height:14px;font-size:.48rem}.cb .thesisline{font-size:.79rem;font-style:italic;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;text-align:left}.cb .thesisline.empty{color:var(--faint);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cb .thesisedit{width:100%;font:inherit;font-size:.79rem;font-style:italic;color:var(--ink);border:1px solid var(--accent);border-radius:6px;padding:4px 7px;outline:none;resize:none;background:var(--surface)}.cb .statrow{display:flex;align-items:baseline;gap:14px;font-size:.78rem;color:var(--muted)}.cb .statrow .cnt b{font-weight:600;font-size:.9rem}.cb .statrow .cnt.done b{color:var(--ink)}.cb .statrow .cnt.progress b{color:var(--amber)}.cb .statrow .val{margin-left:auto}.cb .statrow .val b{color:var(--green);font-weight:600}.cb .footrow{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line2);padding-top:9px;min-height:34px}.cb .touched{font-size:.7rem;color:var(--faint)}.cb .tileactions{margin-left:auto;display:flex;gap:4px;opacity:0;transition:opacity .12s}.cb .dtile:hover .tileactions,.cb .dtile:focus-within .tileactions{opacity:1}.cb .ta{font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 10px;background:var(--surface);transition:all .12s}.cb .ta:hover{border-color:var(--line-strong);color:var(--ink)}.cb .ta.set{color:var(--accent-ink);border-color:var(--accent)}.cb .ta.set:hover{background:var(--accent-soft)}.cb .dtile.activedk .ta.set{display:none}.cb .newtile{border:1.5px dashed var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--faint);min-height:158px;transition:all .13s;background:transparent}.cb .newtile:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.cb .newtile .plus{width:34px;height:34px;border-radius:50%;border:1.5px dashed currentColor;display:grid;place-items:center;font-size:1.1rem}.cb .newtile span{font-size:.83rem;font-weight:500}.cb .intentchip{font-size:.64rem;font-weight:600;border-radius:5px;padding:2px 9px;flex:0 0 auto;letter-spacing:.02em}.cb .intentchip.wishlist{color:var(--accent-ink);background:var(--tint-accent)}.cb .intentchip.sell{color:var(--green);background:var(--tint-green)}.cb .intentchip.ideas{color:var(--amber);background:var(--tint-amber)}.cb .intentchip.storage{color:var(--muted);background:var(--tint-neutral)}.cb .intentchip.none{color:var(--faint);background:var(--surface2);border:1px dashed var(--line)}.cb .descline{font-size:.79rem;font-style:italic;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;text-align:left}.cb .descline.empty{color:var(--faint);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cb .pin{color:var(--accent-ink);flex:0 0 auto}.cb .pin svg{width:13px;height:13px}.cb .intentpick{display:flex;gap:5px;flex-wrap:wrap}.cb .intentpick .intentchip{cursor:pointer;opacity:.55}.cb .intentpick .intentchip.on{opacity:1;outline:1.5px solid currentColor}.cb .newpop{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:12px;z-index:70;display:flex;flex-direction:column;gap:8px;min-width:230px}.cb .newpop input{border:1px solid var(--line);border-radius:7px;padding:7px 11px;font:inherit;font-size:.85rem;outline:none}.cb .newpop input:focus{border-color:var(--accent)}.cb .newpop .fmts{display:flex;gap:6px}.cb .newpop .fmts button{flex:1;padding:6px;border:1px solid var(--line);border-radius:7px;font-size:.78rem;font-weight:500;color:var(--muted)}.cb .newpop .fmts button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cb .tilemenu{position:absolute;right:10px;bottom:44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px;z-index:70;min-width:150px}.cb .tilemenu button{width:100%;text-align:left;padding:7px 11px;border-radius:7px;font-size:.8rem;font-weight:500;color:var(--ink)}.cb .tilemenu button:hover{background:var(--hover)}.cb .tilemenu button.danger{color:var(--red)}.cb .folderhead{display:flex;align-items:center;gap:7px;padding:10px 2px 7px;font-size:.78rem;font-weight:600;color:var(--ink);background:none;border:none}.cb .folderhead .chev{width:12px;color:var(--faint);font-size:.7rem}.cb .folderhead .n{color:var(--muted);font-weight:500}.cb .folderhead:hover{color:var(--accent-ink)}.cb .tilemenu .tmsep{height:1px;background:var(--line);margin:5px 4px}.cb .tilemenu .tmlabel{padding:4px 11px 2px;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cb .tilemenu .tmfolder{width:calc(100% - 8px);margin:3px 4px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:.8rem;outline:none;background:var(--surface);color:var(--ink)}.cb .tilemenu .tmfolder:focus{border-color:var(--accent)}.cb main.builder{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 0 0 20px}.cb .deckcol{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 18px 0;display:flex;flex-direction:column;gap:12px}.cb .deckhead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:15px 18px 13px;flex:0 0 auto}.cb .dh-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb .dh-top h1{font-size:1.22rem;font-weight:700;letter-spacing:-.02em}.cb .dh-count{font-size:.8rem;color:var(--muted)}.cb .dh-count b{color:var(--ink);font-weight:600}.cb .dh-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.cb .btn2{padding:7px 14px;border-radius:8px;font-size:.83rem;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:all .12s}.cb .btn2:hover{border-color:var(--line-strong);color:var(--ink)}.cb .btn2.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.cb .btn2.primary:hover{background:var(--accent-ink);color:#fff}.cb .btn2.primary.engaged{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.cb .thesis{margin-top:10px}.cb .thesis input{width:100%;border:none;outline:none;font:inherit;font-size:.9rem;font-style:italic;color:var(--muted);background:var(--surface2);border:1px dashed var(--line);border-radius:8px;padding:8px 13px;transition:all .12s}.cb .thesis input:focus{border-style:solid;border-color:var(--accent);color:var(--ink);font-style:normal}.cb .dh-stats{display:flex;align-items:center;gap:20px;margin-top:11px;flex-wrap:wrap;font-size:.79rem;color:var(--muted)}.cb .dh-stat{display:flex;align-items:center;gap:9px}.cb .dh-stat .lbl{font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cb .pipn{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--ink);font-size:.78rem}.cb .pipn .p{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:.48rem;font-weight:600;font-family:IBM Plex Mono,monospace;color:#1c1f2a8c}.cb .p.w{background:var(--w)}.cb .p.u{background:var(--u)}.cb .p.b{background:var(--b);color:#f1edf6}.cb .p.r{background:var(--r)}.cb .p.g{background:var(--g)}.cb .p.c{background:var(--c)}.cb .typestat b{color:var(--ink);font-weight:600}.cb .dh-meta{display:flex;align-items:center;gap:12px;margin-top:11px;flex-wrap:wrap}.cb .seg{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:2px}.cb .seg button{padding:4px 12px;border-radius:6px;font-size:.78rem;font-weight:500;color:var(--muted)}.cb .seg button.on{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-1)}.cb .cmdr{font-size:.83rem;color:var(--muted);position:relative}.cb .cmdr b{color:var(--ink);font-weight:600}.cb .cmdr .chg{color:var(--accent-ink);font-weight:500;margin-left:6px;font-size:.79rem;background:none;border:none}.cb .cmdr .chg:hover{text-decoration:underline}.cb .adddock{border-radius:var(--r-lg);overflow:visible;background:var(--accent-soft);border:1.5px solid var(--accent);flex:0 0 auto;animation:cbdrop .18s ease}@keyframes cbdrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cb .ad-head{display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid var(--accent-line);color:var(--accent-ink)}.cb .ad-head .t{font-weight:600;font-size:.87rem;display:flex;align-items:center;gap:8px}.cb .ad-head .t svg{width:15px;height:15px}.cb .ad-modes{display:flex;background:var(--surface);border:1px solid var(--accent-line);border-radius:7px;padding:2px;margin-left:2px}.cb .ad-modes button{padding:3px 11px;border-radius:5px;font-size:.75rem;font-weight:500;color:var(--muted)}.cb .ad-modes button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.cb .ad-head .done{margin-left:auto;background:var(--surface);color:var(--accent-ink);font-weight:600;font-size:.79rem;padding:5px 14px;border-radius:7px;border:1px solid var(--accent);transition:background .12s}.cb .ad-head .done:hover{background:var(--accent-soft)}.cb .ad-body{padding:12px 15px 14px}.cb .adddock .command{margin:0;box-shadow:none;border-color:var(--accent-line);background:var(--surface)}.cb .ad-scope{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:.74rem;color:var(--muted)}.cb .ad-scope .seg{background:var(--surface)}.cb .ad-results{margin-top:9px;display:flex;flex-direction:column;gap:5px;max-height:236px;overflow-y:auto}.cb .ad-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:8px 12px;text-align:left;transition:all .12s;flex:0 0 auto}.cb .ad-row:hover{border-color:var(--accent)}.cb .ad-row.previewing{border-color:var(--accent);background:var(--sel)}.cb .ad-row .identity{display:flex;gap:3px;flex:0 0 auto;min-width:36px}.cb .ad-row .bd{flex:1;min-width:0}.cb .ad-row .nm{display:block;font-weight:500;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .ad-row .tp{display:block;font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--faint);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .ad-row .price{flex:0 0 56px;text-align:right;font-size:.78rem;color:var(--muted)}.cb .ad-row .price .from{font-size:.6rem;color:var(--faint);margin-right:2px}.cb .ad-row .indeck{font-size:.66rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 7px;flex:0 0 auto}.cb .ad-row .plus{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;transition:background .1s}.cb .ad-row .plus:hover{background:var(--accent-ink)}.cb .ad-empty{font-size:.8rem;color:var(--muted);padding:8px 4px}.cb .hintbar{margin-left:auto}.cb .decklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;flex:0 0 auto}.cb .sectionhead{display:flex;align-items:center;gap:10px;padding:7px 18px;background:var(--surface2);border-bottom:1px solid var(--line2);border-top:1px solid var(--line2);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cb .sectionhead:first-child{border-top:none}.cb .sectionhead .n{color:var(--muted)}.cb .sectionhead .bar{flex:1}.cb .drow{display:flex;align-items:center;gap:13px;padding:9px 18px;width:100%;text-align:left;border-bottom:1px solid var(--line2);transition:background .1s;position:relative}.cb .drow:hover{background:var(--hover)}.cb .drow.sel{background:var(--sel)}.cb .drow.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.cb .drow .qty{flex:0 0 22px;text-align:center;font-weight:500;font-size:.82rem;color:var(--faint)}.cb .drow .star{color:#d9a421;flex:0 0 auto;font-size:.78rem}.cb .drow .identity{display:flex;gap:3px;flex:0 0 44px}.cb .drow .bd{flex:1;min-width:0}.cb .drow .nm{display:block;font-weight:500;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .drow .tp{display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .drow .pr2{flex:0 0 56px;text-align:right;font-size:.8rem;color:var(--muted)}.cb .drow .cost{display:flex;gap:3px;flex:0 0 auto;justify-content:flex-end;min-width:88px}.cb .drow .rowactions{display:flex;gap:2px;align-items:center;flex:0 0 76px;justify-content:flex-end;opacity:0;transition:opacity .12s}.cb .drow:hover .rowactions,.cb .drow.sel .rowactions{opacity:1}.cb .rowactions button{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--muted);font-weight:600;font-size:.85rem;transition:all .1s}.cb .rowactions button:hover{background:var(--sel);color:var(--accent-ink)}.cb .rowactions button.rm:hover{color:var(--red);background:var(--tint-red)}.cb .cmdrpick{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:8px;z-index:30;min-width:260px;max-height:280px;overflow-y:auto}.cb .cmdrpick .dm-lbl{font-size:.66rem;color:var(--faint);padding:4px 6px 3px}.cb .cmdrpick button{width:100%;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:.84rem;font-weight:500;text-align:left}.cb .cmdrpick button:hover{background:var(--hover)}.cb .cmdrpick .n{margin-left:auto;color:var(--faint);font-size:.72rem}.cb .exportwrap{position:relative}.cb .exportpanel{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:8px;z-index:30;width:min(340px,calc(100vw - 32px))}.cb .exportpanel .dm-lbl{font-size:.66rem;color:var(--faint);padding:2px 4px}.cb .exportpanel textarea{height:260px;resize:vertical;font:inherit;font-size:.8rem;line-height:1.45;color:var(--ink);background:var(--bg,var(--surface));border:1px solid var(--line);border-radius:7px;padding:8px}.cb .exportpanel .ep-foot{display:flex;justify-content:flex-end;gap:6px}.cb .btn2.engaged{border-color:var(--accent);color:var(--accent-ink)}.cb .sectionhead .notindeck{font-size:.6rem;letter-spacing:.04em;text-transform:none;font-weight:600;color:var(--faint);border:1px dashed var(--line-strong);border-radius:4px;padding:1px 6px}.cb .sectionhead.nocount{background:repeating-linear-gradient(135deg,var(--surface2) 0 6px,var(--surface) 6px 12px)}.cb .dk-desk{flex:1;min-height:0;min-width:0;overflow:auto;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--placeholder2);border-top:1px solid var(--line)}.cb .dk-cols{display:flex;align-items:flex-start;gap:22px;padding:22px 26px 80px;min-width:-moz-max-content;min-width:max-content;min-height:100%}.cb .dk-col{display:flex;flex-direction:column;gap:20px;width:calc(var(--cw) + 16px);flex:0 0 auto}.cb .dk-col.new{border:2px dashed transparent;border-radius:12px;min-height:240px;align-self:stretch;position:relative}.cb .dk-col.new.on{border-color:var(--accent)}.cb .dk-pile{width:calc(var(--cw) + 16px);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;padding:0 8px 10px;transition:box-shadow .15s,border-color .15s}.cb .dk-pile.nocount{background:transparent;border:1.5px dashed var(--line-strong)}.cb .dk-pile.target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cb .dk-pile.lifting{opacity:.35}.cb .dk-pile.collapsed{padding-bottom:0}.cb .dk-phead{display:flex;align-items:center;gap:4px;height:38px;cursor:grab;padding:0 0 0 2px}.cb .dk-phead:active{cursor:grabbing}.cb .dk-pname{flex:1;min-width:0;font-size:12.3px;font-weight:600;line-height:1.25;padding:1px 3px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .dk-pname input{width:100%;font:inherit;font-size:12.3px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:5px;padding:1px 4px;outline:none}.cb .dk-psort{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.4;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:0 4px;flex:0 0 auto;white-space:nowrap}.cb .dk-pcnt{font-size:.7rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;flex:0 0 auto}.cb .dk-pile.nocount .dk-pcnt{color:var(--muted);background:transparent}.cb .dk-pile.collapsed .dk-pcnt{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cb .dk-pbtn{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.cb .dk-pbtn:hover{background:var(--surface);color:var(--ink)}.cb .dk-pbtn svg{width:14px;height:14px}.cb .dk-ptag{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:-6px 0 6px 3px}.cb .dk-pile.collapsed .dk-ptag{display:none}.cb .dk-empty{height:90px;border:1.5px dashed var(--line-strong);border-radius:9px;display:grid;place-items:center;font-size:.74rem;color:var(--faint);text-align:center;padding:8px}.cb .dk-padd{margin-top:8px;width:100%;height:30px;border:1.5px dashed var(--line-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--accent-ink)}.cb .dk-padd:hover{border-color:var(--accent);background:var(--accent-soft)}.cb .dk-padd svg{width:13px;height:13px}.cb .dk-body{position:relative}.cb .dk-card{position:absolute;left:0;width:var(--cw);height:calc(var(--cw) * 88 / 63);border-radius:calc(var(--cw) * .047);overflow:hidden;cursor:grab;background:var(--placeholder);box-shadow:0 1px 2px #00000047}.cb .dk-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.cb .dk-noimg{display:block;padding:6px 8px;font-size:.72rem;font-weight:600;color:var(--ink)}.cb .dk-card.sel{outline:3px solid var(--accent);outline-offset:1px;z-index:40!important;overflow:visible}.cb .dk-card.sel img{border-radius:inherit}.cb .dk-card.dim{opacity:.3}.cb .dk-qty{position:absolute;right:calc(var(--cw) * .07);top:calc(var(--strip) - 2px);background:var(--ink);color:var(--surface);border-radius:5px;padding:1px 6px;font-size:.72rem;font-weight:600;z-index:2}.cb .dk-insline{position:absolute;left:-4px;right:-4px;height:3px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);pointer-events:none;z-index:50}.cb .dk-insline.hint{top:-2px;height:auto;left:4px;right:4px;color:#fff;font-size:.66rem;font-weight:600;padding:3px 8px;text-align:center;border-radius:6px}.cb .dk-colph{height:4px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cb .dk-newhint{position:absolute;inset:0 0 auto 0;height:140px;pointer-events:none;border:2px dashed var(--accent);border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-ink);font-size:.78rem;font-weight:600}.dk-ghost{position:fixed!important;top:0;left:0;z-index:1000;pointer-events:none;transform:rotate(-3deg) scale(.92);box-shadow:0 18px 40px #1c1f2a59!important;opacity:.95;width:var(--cw, 136px);height:calc(var(--cw, 136px) * 88 / 63);border-radius:7px;overflow:hidden}.dk-ghost img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dk-ghost .dk-qty{display:none}.dk-ghostpile{position:fixed;z-index:1000;pointer-events:none;background:#fff;color:#1c1f2a;border:1px solid #4a5bf0;border-radius:10px;padding:8px 12px;font:600 .82rem Inter,system-ui,sans-serif;box-shadow:0 12px 30px #1c1f2a40;transform:rotate(-2deg)}.cb .dk-menu{position:fixed;z-index:900;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;width:240px}.cb .dk-menu button{width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:.84rem;color:var(--ink)}.cb .dk-menu button:hover{background:var(--hover)}.cb .dk-menu button.danger{color:var(--red)}.cb .dk-menu hr{border:none;border-top:1px solid var(--line);margin:4px 2px}.cb .dk-menu .chk{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--accent-ink)}.cb .dk-menu .lbl{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 10px 3px}.cb .dk-menu .sortrow{display:flex;align-items:center;gap:2px;padding:1px 4px 1px 10px;font-size:.84rem}.cb .dk-menu .sortrow span{flex:1}.cb .dk-menu .sortrow.on span{color:var(--accent-ink);font-weight:600}.cb .dk-menu .sortrow button{width:30px;justify-content:center;padding:5px 0;font-family:IBM Plex Mono,monospace;color:var(--accent-ink)}.cb .dk-menu .sortrow button.cur{background:var(--accent);color:#fff}.cb .dk-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb .dk-seg{display:flex;background:var(--line2);border-radius:9px;padding:2px}.cb .dk-seg .lab{font-size:.68rem;color:var(--faint);padding:0 6px 0 8px;display:flex;align-items:center}.cb .dk-seg button{height:28px;padding:0 10px;border-radius:7px;font-size:.78rem;font-weight:500;color:var(--muted)}.cb .dk-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cb .dk-tips{display:flex;align-items:center;gap:16px;padding:7px 20px 7px 2px;font-size:.74rem;color:var(--muted);flex-wrap:wrap}.cb .dk-tips b{color:var(--accent-ink);font-weight:600}.cb .dk-tips .x{margin-left:auto;color:var(--accent-ink);font-weight:600}@media (prefers-reduced-motion: reduce){.cb .dk-pile{transition:none}}.cb main.builder .deckcol{flex:0 0 auto;max-height:62%}.cb main.builder .dk-main{flex:1;min-height:0;display:flex;margin-left:-20px}.cb main.builder .dk-main.full .dk-desk{display:none}.cb .dk-card.flash{animation:dkflash 1.1s ease}@keyframes dkflash{0%,40%{box-shadow:0 0 0 4px var(--accent)}to{box-shadow:0 1px 2px #00000047}}.cb .ad2{flex:0 0 360px;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line)}.cb .ad2.full{flex:1;border-left:none}.cb .ad2-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.cb .ad2-head h3{font-size:.95rem;font-weight:600;margin:0 auto 0 0}.cb .ad2-target{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--accent-soft);font-size:.8rem;color:var(--accent-ink)}.cb .ad2-target select,.cb .ad2-sort select{height:30px;font:inherit;font-size:.8rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 8px;min-width:0;max-width:300px;flex:1}.cb .ad2-cmd{padding:10px 14px 4px;display:flex;flex-direction:column;gap:8px}.cb .ad2-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 11px;height:40px;background:var(--surface)}.cb .ad2-search:focus-within{border-color:var(--accent)}.cb .ad2-search svg{width:15px;height:15px;color:var(--faint);flex:0 0 auto}.cb .ad2-search input{border:none;outline:none;flex:1;min-width:0;font:inherit;font-size:.9rem;background:transparent;color:var(--ink)}.cb .ad2-row{display:flex;align-items:center;gap:8px}.cb .ad2-filters{margin-left:auto}.cb .ad2-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb .ad2-pips{display:flex;gap:6px}.cb .ad2-pip{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;color:#3b3e4e;opacity:.5;box-shadow:0 0 0 2px transparent}.cb .ad2-pip.w{background:var(--w)}.cb .ad2-pip.u{background:var(--u)}.cb .ad2-pip.b{background:var(--b);color:#f1edf6}.cb .ad2-pip.r{background:var(--r)}.cb .ad2-pip.g{background:var(--g)}.cb .ad2-pip.c{background:var(--c)}.cb .ad2-pip.s1{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.cb .ad2-pip.s2{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.cb .ad2-types{display:flex;gap:5px;flex-wrap:wrap}.cb .ad2-chip{height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:.76rem;font-weight:500;color:var(--muted)}.cb .ad2-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cb .ad2-sort{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--muted)}.cb .ad2-sort .btn2{padding:4px 10px}.cb .ad2-count{font-size:.72rem;color:var(--faint)}.cb .ad2-body{flex:1;min-height:0;display:flex;flex-direction:column}.cb .ad2.full .ad2-body{flex-direction:row}.cb .ad2-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 16px}.cb .ad2-res{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;cursor:pointer;border:1px solid transparent}.cb .ad2-res:hover{background:var(--hover)}.cb .ad2-res.on{background:var(--accent-soft);border-color:var(--accent-line)}.cb .ad2-dots{display:flex;flex-direction:column;gap:2px;width:15px;align-items:center;flex:0 0 auto}.cb .ad2-dots .dot{width:15px;height:15px;font-size:.5rem}.cb .ad2-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cb .ad2-who .nm{font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .ad2-who .ty{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .ad2-who .ind{font-size:.66rem;font-weight:600;color:var(--accent-ink)}.cb .ad2-res .cost{display:flex;gap:1px;flex:0 0 auto}.cb .ad2-res .cost .m{width:14px;height:14px;font-size:.5rem}.cb .ad2-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;font-size:.7rem}.cb .ad2-nums .own{color:var(--green);font-weight:600}.cb .ad2-nums .own.z{color:var(--faint)}.cb .ad2-nums .pr{color:var(--muted)}.cb .ad2-plus{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--accent-ink);font-size:1.1rem;font-weight:600;flex:0 0 auto}.cb .ad2-plus:hover{background:var(--accent);color:#fff}.cb .ad2-preview{flex:0 0 auto;padding:10px 14px 6px;display:flex;justify-content:center;border-bottom:1px solid var(--line2)}.cb .ad2-pvcard{width:170px;aspect-ratio:63 / 88;border-radius:8px;overflow:hidden;background:var(--placeholder);box-shadow:var(--shadow-2);display:grid;place-items:center;font-size:.8rem;color:var(--muted)}.cb .ad2-pvcard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cb .ad2-preview.full{flex:0 0 380px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:18px 22px;border-bottom:none;border-left:1px solid var(--line);overflow-y:auto}.cb .ad2-preview.full .ad2-pvcard{width:260px;align-self:center;border-radius:12px}.cb .ad2-pvname{font-size:1.06rem;font-weight:600;letter-spacing:-.01em}.cb .ad2-pvtype{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--muted);margin-top:2px}.cb .ad2-kv{display:flex;gap:14px;margin:10px 0;font-size:.8rem;color:var(--muted)}.cb .ad2-kv b{color:var(--ink);font-weight:600}.cb .ad2-kv b.g{color:var(--green)}.cb .ad2-oracle{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;font-size:.84rem;line-height:1.5;white-space:pre-line}.cb .ad2-oracle small{display:block;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--faint)}.cb .ad2-pvadd{margin-top:12px;width:100%}.cb .ad2-blank{color:var(--faint);font-size:.86rem;line-height:1.5;text-align:center;padding:30px 10px}.cb .dk-desk.free{background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.2px);background-size:20px 20px}.cb .dk-free{position:relative}.cb .dk-free .dk-pile{position:absolute}.cb .dk-pile.moving{z-index:500;box-shadow:0 18px 40px #1c1f2a40}.cb .dk-free .dk-newhint{bottom:auto}.cb .dk-arrange{position:relative}.cb .dk-menu.dk-arrangemenu{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column}.cb .dk-arrangemenu .lbl{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500}.cb .dk-menu button:disabled{color:var(--faint);cursor:default;background:none}.cb .screenbar .sub{font-size:.8rem;color:var(--faint)}.cb .rtile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px 17px 13px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:all .13s;min-height:150px}.cb .rtile:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.cb .rtile .toprow{display:flex;align-items:center;gap:10px}.cb .rtile .icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.cb .rtile .icon svg{width:17px;height:17px}.cb .ic-buy{background:var(--tint-accent);color:var(--accent-ink)}.cb .ic-val{background:var(--tint-amber);color:var(--amber)}.cb .ic-sell{background:var(--tint-green);color:var(--green)}.cb .ic-deck{background:var(--tint-violet);color:var(--violet)}.cb .ic-set{background:var(--tint-neutral);color:var(--muted)}.cb .ic-saved{background:var(--surface2);color:var(--muted)}.cb .rtile h3{font-size:.95rem;font-weight:600}.cb .rtile .q{font-size:.78rem;font-style:italic;color:var(--muted);line-height:1.4}.cb .rtile .answer{display:flex;align-items:baseline;gap:9px;margin-top:auto}.cb .rtile .answer b{font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.cb .rtile .answer .detail{font-size:.72rem;color:var(--muted)}.cb .rtile .foot{font-size:.68rem;color:var(--faint);border-top:1px solid var(--line2);padding-top:8px}.cb .delta.up{color:var(--green);font-weight:600}.cb .delta.down{color:var(--red);font-weight:600}.cb .savedhint{border:1.5px dashed var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--faint);min-height:150px;transition:all .13s;text-align:center;padding:16px}.cb .savedhint:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.cb .savedhint .plus{width:32px;height:32px;border-radius:50%;border:1.5px dashed currentColor;display:grid;place-items:center;font-size:1rem}.cb .savedhint small{font-size:.7rem;line-height:1.4}.cb .backbtn{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:6px 12px;background:var(--surface);transition:all .12s}.cb .backbtn:hover{border-color:var(--line-strong);color:var(--ink)}.cb .backbtn svg{width:13px;height:13px}.cb .updated{font-size:.72rem;color:var(--faint)}.cb .answerstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px 18px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:10px}.cb .bignum{display:flex;flex-direction:column;gap:2px}.cb .bignum b{font-size:1.7rem;font-weight:600;letter-spacing:-.03em}.cb .bignum span{font-size:.74rem;color:var(--muted)}.cb .vdiv{width:1px;height:38px;background:var(--line)}.cb .srcchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cb .srcchip{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:5px 11px;background:var(--surface);transition:all .12s}.cb .srcchip:hover{border-color:var(--line-strong);color:var(--ink)}.cb .srcchip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cb .srcchip .v{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--faint)}.cb .srcchip.on .v{color:var(--accent-ink);opacity:.7}.cb .brow{display:flex;align-items:center;gap:13px;padding:10px 16px;width:100%;text-align:left;border-bottom:1px solid var(--line2);transition:background .1s,opacity .15s}.cb .brow:hover{background:var(--hover)}.cb .brow.got{opacity:.42}.cb .brow.got .nm{text-decoration:line-through}.cb .chk{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line);flex:0 0 auto;display:grid;place-items:center;color:transparent;transition:all .12s}.cb .brow:hover .chk{border-color:var(--line-strong)}.cb .brow.got .chk{background:var(--green);border-color:var(--green);color:#fff}.cb .chk svg{width:11px;height:11px}.cb .forchip{font-size:.66rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 8px;flex:0 0 auto}.cb .forchip.wl{color:var(--amber);background:var(--tint-amber)}.cb .brow .qtyc{flex:0 0 34px;text-align:center;font-size:.82rem;color:var(--muted)}.cb .brow .each{flex:0 0 58px;text-align:right;font-size:.8rem;color:var(--muted)}.cb .brow .sub2{flex:0 0 64px;text-align:right;font-size:.82rem;font-weight:600}.cb .setrow{display:flex;align-items:center;gap:13px;padding:10px 16px;border-bottom:1px solid var(--line2)}.cb .setrow .sname{flex:1;min-width:0;font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .setrow .scode{flex:0 0 52px}.cb .setrow .frac{flex:0 0 90px;text-align:right;font-size:.78rem;color:var(--muted)}.cb .setrow .meter{flex:0 0 180px;height:7px;border-radius:4px;background:var(--line2);overflow:hidden}.cb .setrow .meter i{display:block;height:100%;background:var(--accent);border-radius:4px}.cb .setrow .pct{flex:0 0 44px;text-align:right;font-size:.8rem;font-weight:600}.cb .setwrap{display:flex;gap:20px;align-items:flex-start;padding-bottom:28px}.cb .setnav{flex:0 0 170px;position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.cb .setnav button{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;font-size:.86rem;font-weight:500;color:var(--muted);text-align:left;transition:all .12s}.cb .setnav button:hover{background:var(--hover);color:var(--ink)}.cb .setnav button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.cb .setnav svg{width:15px;height:15px}.cb .panels{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;max-width:640px}.cb .scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px 18px}.cb .scard h2{font-size:.95rem;font-weight:600;margin-bottom:2px}.cb .scard .desc{font-size:.79rem;color:var(--muted);margin-bottom:13px}.cb .frow{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line2)}.cb .frow:first-of-type{border-top:none}.cb .frow .lbl{flex:0 0 150px;font-size:.84rem;font-weight:500}.cb .frow .sub{display:block;font-size:.7rem;color:var(--faint);font-weight:400;margin-top:2px}.cb .frow input[type=text],.cb .frow input[type=email],.cb .frow input[type=password]{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 12px;font:inherit;font-size:.86rem;outline:none;transition:border .12s;min-width:0}.cb .frow input:focus{border-color:var(--accent)}.cb .frow .grow{flex:1}.cb .frow .hint{font-size:.8rem;color:var(--faint)}.cb .sbtn{padding:7px 14px;border-radius:8px;font-size:.81rem;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:all .12s;white-space:nowrap}.cb .sbtn:hover{border-color:var(--line-strong);color:var(--ink)}.cb .sbtn.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.cb .sbtn.primary:hover{background:var(--accent-ink)}.cb .sbtn.danger:hover{border-color:var(--red);color:var(--red)}.cb .sbtn:disabled{opacity:.5;cursor:default}.cb .toggle{width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex:0 0 auto;border:none;cursor:pointer}.cb .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:left .15s}.cb .toggle.on{background:var(--accent)}.cb .toggle.on:after{left:18px}.cb .themes{display:flex;gap:8px}.cb .theme{width:74px;border-radius:10px;border:1.5px solid var(--line);overflow:hidden;transition:all .12s;padding-bottom:5px;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:.68rem;font-weight:500;color:var(--muted)}.cb .theme .sw{width:100%;height:34px}.cb .theme.on{border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cb .theme:disabled{opacity:.55;cursor:default}.cb .sess{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--line2);font-size:.83rem}.cb .sess:first-of-type{border-top:none}.cb .sess .dev{flex:1}.cb .sess .dev small{display:block;font-size:.69rem;color:var(--faint);margin-top:1px}.cb .sess .now{font-size:.66rem;font-weight:600;color:var(--green);background:var(--tint-green-soft);border-radius:5px;padding:2px 8px}.cb .dropzone{border:1.5px dashed var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--faint);text-align:center;transition:all .13s;cursor:pointer;width:100%}.cb .dropzone:hover,.cb .dropzone.over{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.cb .dropzone svg{width:22px;height:22px}.cb .dropzone b{font-size:.84rem;font-weight:600;color:var(--muted)}.cb .dropzone:hover b,.cb .dropzone.over b{color:var(--accent-ink)}.cb .dropzone small{font-size:.71rem}.cb .newnote{display:flex;gap:9px;align-items:flex-start;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:10px 13px;font-size:.78rem;color:var(--accent-ink);margin-bottom:12px;line-height:1.45}.cb .newnote svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.cb .mergecard{border:1.5px solid var(--accent);border-radius:10px;padding:12px 14px;margin-top:12px;background:var(--accent-soft)}.cb .mergecard .mrow{display:flex;gap:16px;font-size:.82rem;color:var(--ink);flex-wrap:wrap}.cb .mergecard .mrow b{font-weight:600}.cb .mergecard .unm{font-size:.72rem;color:var(--muted);margin-top:6px}.cb .mergecard .acts{display:flex;gap:8px;margin-top:10px}.cb .restoreflow{border:1.5px solid var(--red);border-radius:10px;padding:12px 14px;margin-top:12px;background:var(--tint-red-soft)}.cb .restoreflow p{font-size:.8rem;color:var(--ink);margin-bottom:8px;line-height:1.45}.cb .restoreflow input{border:1px solid var(--line);border-radius:7px;padding:6px 11px;font:inherit;font-size:.84rem;outline:none}.cb .restoreflow input:focus{border-color:var(--red)}.cb.nohints .kbd,.cb.nohints .hintbar{display:none}.cb main.play{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;--pcw:88px}.cb .playbar{display:flex;align-items:center;gap:10px;height:48px;flex:0 0 48px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.cb .playbar .deckname{font-size:.85rem;color:var(--muted)}.cb .playbar .deckname b{color:var(--ink);font-weight:600}.cb .playbar .hgrow{flex:1}.cb .ctl{display:flex;align-items:center;gap:6px;font-size:.79rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:6px 12px;background:var(--surface);transition:all .12s}.cb .ctl:hover{border-color:var(--line-strong);color:var(--ink)}.cb .ctl .kbd{font-size:.58rem;opacity:.55;border:1px solid currentColor;border-radius:4px;padding:0 5px;background:transparent;color:inherit}.cb .attachbanner{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--amber);background:var(--tint-amber-soft);border:1px solid var(--amber-line);border-radius:8px;padding:5px 12px}.cb .seattabs{display:flex;gap:4px}.cb .seattab{font-size:.76rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 11px;background:var(--surface);transition:all .12s}.cb .seattab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cb .ptable{display:flex;flex:1;min-height:0}.cb .field{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 12px 8px 16px;gap:8px}.cb .bfgrid{flex:1;min-height:0;display:grid;gap:8px;grid-template-columns:1.65fr 1fr;grid-template-rows:1.35fr 1fr;grid-template-areas:"creatures artifacts" "lands ench"}.cb .quad{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:10px 11px 8px;display:flex;flex-direction:column;gap:6px;min-height:0;transition:border-color .12s,background .12s}.cb .quad.dragover{border-color:var(--accent);background:var(--accent-soft)}.cb .quad .ql{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:flex;gap:6px;align-items:center}.cb .quad .ql .n{font-family:IBM Plex Mono,monospace;color:var(--muted)}.cb .quad .qcards{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;overflow-y:auto;min-height:0}.cb .quad .qempty{font-size:.7rem;color:var(--faint);margin:auto}.cb .q-creatures{grid-area:creatures}.cb .q-artifacts{grid-area:artifacts}.cb .q-lands{grid-area:lands}.cb .q-ench{grid-area:ench}.cb .hand{display:flex;gap:9px;align-items:flex-start;overflow-x:auto;padding:11px 12px;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-height:144px}.cb .hand.dragover{border-color:var(--accent);background:var(--accent-soft)}.cb .hand .empty{font-size:.76rem;color:var(--faint);margin:auto}.cb .zone-label{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 2px;display:flex;align-items:center;gap:10px}.cb .zone-label .free{font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.cb .pcgroup{position:relative;flex:0 0 auto}.cb .pc{width:var(--pcw);aspect-ratio:5/7;border-radius:8px;overflow:hidden;position:relative;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);display:flex;flex-direction:column;text-align:left;transition:transform .15s,box-shadow .12s,width .2s;cursor:pointer}.cb .pc:hover{box-shadow:var(--shadow-2)}.cb .hand .pc{width:92px}.cb .hand .pc:hover{transform:translateY(-5px)}.cb .pc .nm{background:var(--surface-glass);font-size:.55rem;font-weight:600;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line2)}.cb .pc .art{flex:1;background-size:cover;background-position:center 20%}.cb .pc .ft{background:var(--surface-glass);padding:2px 4px;display:flex;gap:2px;align-items:center;border-top:1px solid var(--line2);min-height:15px;font-family:IBM Plex Mono,monospace;font-size:.52rem;color:var(--muted)}.cb .pc.tapped{transform:rotate(90deg)}.cb .pc.tapped:hover{transform:rotate(90deg) scale(1.03)}.cb .pc.facedown .nm,.cb .pc.facedown .ft{visibility:hidden}.cb .pc.facedown .art{background:repeating-linear-gradient(45deg,#b9bfd2 0,#b9bfd2 6px,#a8aec4 6px,#a8aec4 12px)!important}.cb .pc.token{border-style:dashed}.cb .pc.attachtarget{outline:2px solid var(--amber);outline-offset:2px}.cb .bfwrap{width:calc(var(--pcw) + 12px);height:calc(var(--pcw)*1.4 + 10px);display:grid;place-items:center;position:relative}.cb .bfwrap.hasatt{width:calc(var(--pcw) + 28px)}.cb .attcard{position:absolute;width:calc(var(--pcw)*.82);aspect-ratio:5/7;border-radius:7px;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1);z-index:0;right:0;top:6px}.cb .attcard .anm{font-size:.48rem;font-weight:600;padding:2px 4px;background:var(--surface-glass);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .bfwrap .pc{z-index:2}.cb .cbadge{position:absolute;top:-6px;left:-6px;z-index:6;background:var(--accent);color:#fff;font-size:.6rem;font-weight:600;border-radius:999px;padding:1px 7px;font-family:IBM Plex Mono,monospace;box-shadow:var(--shadow-1)}.cb .stacksh{position:absolute;width:var(--pcw);aspect-ratio:5/7;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);z-index:1}.cb .stacksh.s1{transform:translate(3px,3px)}.cb .stacksh.s2{transform:translate(6px,6px)}.cb .bfwrap.tp .stacksh.s1{transform:rotate(90deg) translate(3px,-3px)}.cb .bfwrap.tp .stacksh.s2{transform:rotate(90deg) translate(6px,-6px)}.cb .stackn{position:absolute;bottom:-5px;right:-5px;z-index:6;background:var(--solid);color:#fff;font-size:.62rem;font-weight:600;border-radius:999px;padding:1px 8px;font-family:IBM Plex Mono,monospace;box-shadow:var(--shadow-1)}.cb .moremenu{position:absolute;top:-7px;right:-7px;z-index:7;width:20px;height:20px;border-radius:50%;background:var(--solid);color:#fff;font-size:.7rem;display:grid;place-items:center;opacity:0;transition:opacity .12s;box-shadow:var(--shadow-1)}.cb .pcgroup:hover .moremenu,.cb .bfwrap:hover .moremenu{opacity:1}.cb .moremenu:hover{background:var(--accent)}.cb .ppop{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-2);padding:5px;min-width:158px;animation:cbpop .12s ease}.cb .ppop button{width:100%;text-align:left;font-size:.8rem;font-weight:500;color:var(--ink);padding:6px 11px;border-radius:7px;display:flex;gap:8px;align-items:center}.cb .ppop button:hover{background:var(--hover)}.cb .ppop button .hint{margin-left:auto;font-size:.64rem;color:var(--faint)}.cb .ppop .sep{height:1px;background:var(--line2);margin:4px 6px}.cb .ppop .grouplbl{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:5px 11px 2px}.cb .pside{width:192px;flex:0 0 192px;border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0;padding:11px;gap:8px;overflow-y:auto}.cb .szone{border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;background:var(--surface2);display:flex;flex-direction:column;gap:3px;transition:all .12s}.cb .szone.clickable{cursor:pointer}.cb .szone.clickable:hover{border-color:var(--line-strong);background:var(--hover)}.cb .szone.dragover{border-color:var(--accent);background:var(--accent-soft)}.cb .szone .zl{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.cb .szone .zl .n{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted)}.cb .szone .zv{font-size:.78rem;font-weight:500}.cb .szone .zv small{display:block;font-size:.65rem;color:var(--faint);font-weight:400;margin-top:1px}.cb .szone.cmd{border-color:var(--accent);background:var(--accent-soft)}.cb .szone.cmd .zv{color:var(--accent-ink);font-weight:600}.cb .revealed{font-size:.7rem;color:var(--amber);font-weight:600;margin-top:2px}.cb .lifebox{display:flex;gap:7px;flex-wrap:wrap}.cb .plife{flex:1;min-width:74px;border:1px solid var(--line);border-radius:var(--r-md);padding:7px 6px;background:var(--surface2);display:flex;flex-direction:column;align-items:center;gap:1px}.cb .plife .who{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.cb .plife b{font-size:1.1rem;font-weight:600}.cb .plife .adj{display:flex;gap:4px;opacity:0;transition:opacity .12s}.cb .plife:hover .adj{opacity:1}.cb .plife .adj button{width:20px;height:17px;border-radius:5px;background:var(--surface);border:1px solid var(--line);font-size:.7rem;color:var(--muted)}.cb .logbox{flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface2);overflow:hidden}.cb .logbox.open{flex:1;min-height:120px}.cb .logbox .zl{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 11px 4px;cursor:pointer;display:flex;align-items:center;gap:6px}.cb .logbox .zl .more{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:var(--muted);text-transform:none;letter-spacing:0}.cb .loglines{flex:1;overflow-y:auto;padding:0 11px 8px;display:flex;flex-direction:column;gap:3px}.cb .logbox:not(.open) .loglines{overflow:hidden}.cb .logline{font-size:.69rem;color:var(--muted);line-height:1.35}.cb .pov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#1c1f2a40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cb .ovcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2);padding:16px 18px;max-width:740px;width:92%;max-height:80vh;display:flex;flex-direction:column;gap:12px}.cb .ovcard h2{font-size:.95rem;font-weight:600}.cb .ovcard .sub{font-size:.76rem;color:var(--muted);margin-top:-8px}.cb .ovrow{display:flex;gap:11px;flex-wrap:wrap;overflow-y:auto;padding:4px 2px}.cb .ovitem{display:flex;flex-direction:column;gap:6px;align-items:center}.cb .ovitem .seg{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:7px;padding:2px}.cb .ovitem .seg button{padding:3px 9px;border-radius:5px;font-size:.68rem;font-weight:500;color:var(--muted)}.cb .ovitem .seg button.on{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-1)}.cb .ovsearch{border:1px solid var(--line);border-radius:8px;padding:7px 12px;font:inherit;font-size:.86rem;outline:none;width:100%}.cb .ovsearch:focus{border-color:var(--accent)}.cb .ovlist{overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:0}.cb .ovline{display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid var(--line2);border-radius:8px;font-size:.83rem}.cb .ovline:hover{background:var(--hover)}.cb .ovline .t{flex:1;font-weight:500;cursor:default;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .ovline .t small{color:var(--faint);font-weight:400;margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:.66rem}.cb .ovline .act{font-size:.7rem;font-weight:600;color:var(--accent-ink);border:1px solid var(--line);border-radius:6px;padding:3px 10px;transition:all .1s}.cb .ovline .act:hover{border-color:var(--accent);background:var(--accent-soft)}.cb .ovfoot{display:flex;gap:8px;align-items:center}.cb .ovfoot .grow{flex:1}.cb .ovbtn{padding:7px 16px;border-radius:8px;font-size:.82rem;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:#fff}.cb .ovbtn:hover{background:var(--accent-ink)}.cb .ovbtn.ghost{background:var(--surface);color:var(--muted);border-color:var(--line);font-weight:500}.cb .tokinput{border:1px solid var(--line);border-radius:8px;padding:7px 12px;font:inherit;font-size:.86rem;outline:none;flex:1}.cb .tokinput:focus{border-color:var(--accent)}.cb .tokgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;overflow-y:auto;padding:2px}.cb .tokrow{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--surface2)}.cb .tokrow .tn{flex:1;font-size:.78rem;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb .tokrow .mk{font-size:.66rem;font-weight:600;color:var(--accent-ink);border:1px solid var(--line);border-radius:5px;padding:2px 7px;transition:all .1s}.cb .tokrow .mk:hover{border-color:var(--accent);background:var(--accent-soft)}.cb .tokgl{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;padding:4px 2px 0}.cb .pvfloat{position:fixed;z-index:500;pointer-events:none}.cb .pvfloat img{width:230px;border-radius:11px;box-shadow:var(--shadow-2);display:block}.cb .pvfloat .pvname{width:158px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-2)}.cb .psetup{flex:1;display:flex;align-items:center;justify-content:center}.cb .psetupcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);padding:22px 24px;width:460px;display:flex;flex-direction:column;gap:12px}.cb .psetupcard h2{font-size:1.05rem;font-weight:700}.cb .psetupcard .desc{font-size:.8rem;color:var(--muted);margin-top:-6px}.cb .seatrow{display:flex;align-items:center;gap:9px}.cb .seatrow .snum{font-size:.72rem;font-weight:600;color:var(--faint);flex:0 0 44px}.cb .seatrow select{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;font-size:.85rem;outline:none;background:var(--surface)}.cb .seatrow select:focus{border-color:var(--accent)}.cb .seatrow .rm2{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center}.cb .seatrow .rm2:hover{color:var(--red);border-color:var(--red)}.cb .ptbadge{position:absolute;bottom:-5px;right:-5px;z-index:6;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:.62rem;font-weight:600;border-radius:999px;padding:1px 7px;font-family:IBM Plex Mono,monospace;box-shadow:var(--shadow-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb .ptbadge:hover{border-color:var(--accent);color:var(--accent-ink)}.cb .abrow{position:absolute;top:3px;left:0;right:0;z-index:7;display:flex;justify-content:center;gap:2px;pointer-events:none}.cb .abrow .ab{pointer-events:auto;width:16px;height:16px;border-radius:5px;background:var(--solid);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cb .abrow .ab:hover{background:var(--red)}.cb .abrow .ab.ro{cursor:default;background:var(--solid)}.cb .abrow .ab svg{width:11px;height:11px}.cb .ppop .abgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:0 8px 6px}.cb .ppop .abgrid button{justify-content:center;padding:5px 0;color:var(--muted)}.cb .ppop .abgrid button.on{background:var(--accent-soft);color:var(--accent-ink)}.cb .ppop .abgrid .abi{display:inline-flex;width:15px;height:15px}.cb .ppop .abgrid .abi svg{width:15px;height:15px}.cb .ppop .ptinput{width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:.76rem;outline:none;background:var(--surface);color:var(--ink)}.cb .ppop .ptinput:focus{border-color:var(--accent)}.cb.phone{--tabbar: 58px;--hdr: 54px;--scrim: rgba(12, 14, 20, .38);position:relative}.cb.phone .shell{flex-direction:column;min-width:0}.cb.phone .shell>*{min-width:0;min-height:0;flex:1 1 0}.cb.phone button{-webkit-tap-highlight-color:transparent}.cb.phone .phdr{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:var(--hdr);background:var(--surface);border-bottom:1px solid var(--line);z-index:5}.cb.phone .phdr .logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.98rem;letter-spacing:-.02em;flex:0 0 auto}.cb.phone .phdr .logo .mark{width:28px;height:28px;border-radius:8px;color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--accent)}.cb.phone .wchip{margin-left:auto;display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:6px 8px 6px 11px;font-size:.82rem;max-width:68%}.cb.phone .wchip .lbl{color:var(--faint);font-size:.68rem;font-weight:500;flex:0 0 auto}.cb.phone .wchip b{font-weight:600;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cb.phone .wchip b.none{color:var(--faint);font-weight:500}.cb.phone .wchip .ct{font-size:.74rem;flex:0 0 auto;color:var(--muted)}.cb.phone .wchip .ct.inprog{color:var(--amber)}.cb.phone .wchip .chev{width:14px;height:14px;color:var(--muted);flex:0 0 auto}.cb.phone .tabbar{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:5}.cb.phone .tb{height:var(--tabbar);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.66rem;font-weight:500;color:var(--muted);position:relative}.cb.phone .tb svg{width:21px;height:21px}.cb.phone .tb .ic{width:44px;height:28px;border-radius:14px;display:grid;place-items:center;transition:background .15s}.cb.phone .tb.on{color:var(--accent-ink)}.cb.phone .tb.on .ic{background:var(--accent-soft)}.cb.phone .tb.off{color:var(--faint);opacity:.6}.cb.phone .tb .soon{position:absolute;top:5px;right:calc(50% - 30px);font-size:.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--line2);border-radius:4px;padding:1px 4px}.cb.phone .tb .cnt{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;border-radius:8px;background:var(--muted);color:var(--surface);font-family:IBM Plex Mono,monospace;font-size:.56rem;font-weight:600;display:grid;place-items:center;padding:0 4px}.cb.phone .tb.on .cnt{background:var(--accent);color:#fff}.cb.phone .ov .btn,.cb.phone .sheet .btn{height:38px;padding:0 13px;border-radius:9px;display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cb.phone .ov .btn svg{width:16px;height:16px}.cb.phone .ov .btn.icon{width:44px;height:44px;padding:0;justify-content:center}.cb.phone .ov .btn:disabled{opacity:.35;cursor:default}.cb.phone .ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:var(--bg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);animation:cbovup .24s cubic-bezier(.2,.8,.2,1)}@keyframes cbovup{0%{transform:translateY(100%)}}.cb.phone .ovtop{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line)}.cb.phone .ovtop>.btn{height:44px}.cb.phone .ovtop .pos{margin-left:auto;display:flex;align-items:center;gap:4px}.cb.phone .ovtop .pos .num{font-size:.78rem;color:var(--muted);min-width:60px;text-align:center}.cb.phone .ovbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cb.phone .cardhead{padding:18px 16px 14px;touch-action:pan-y}.cb.phone .cimg{width:min(290px,76vw);margin:0 auto;aspect-ratio:63 / 88;border-radius:4.6%/3.3%;overflow:hidden;background:var(--placeholder) center / cover no-repeat;box-shadow:var(--shadow-2)}.cb.phone .cimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cb.phone .dossier{padding:0 16px 24px;display:flex;flex-direction:column;gap:14px}.cb.phone .dossier h4{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 7px}.cb.phone .idline{display:flex;flex-direction:column;gap:2px}.cb.phone .idline .nm{font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.cb.phone .idline .ty{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--muted)}.cb.phone .lives,.cb.phone .tags{display:flex;flex-wrap:wrap;gap:6px}.cb.phone .live{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;font-size:.78rem;font-weight:500;background:var(--surface);border:1px solid var(--line)}.cb.phone .live.deck{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.cb.phone .live .num{font-size:.7rem}.cb.phone .lives .nothing{font-size:.8rem;color:var(--faint)}.cb.phone .tagc{height:26px;padding:0 10px;border-radius:7px;background:var(--surface);border:1px solid var(--line);font-size:.76rem;color:var(--muted);display:flex;align-items:center}.cb.phone .prs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cb.phone .pr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line2);font-size:.82rem}.cb.phone .pr:last-child{border-bottom:none}.cb.phone .pr .star{width:14px;color:var(--amber);text-align:center}.cb.phone .pr .set{font-family:IBM Plex Mono,monospace;font-size:.72rem;background:var(--line2);border-radius:4px;padding:2px 6px}.cb.phone .pr .fin{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--faint)}.cb.phone .pr .own{margin-left:auto;font-size:.72rem;color:var(--green);font-weight:500}.cb.phone .pr .own.zero{color:var(--faint)}.cb.phone .pr .price{font-size:.74rem;color:var(--muted);min-width:48px;text-align:right}.cb.phone .dossier .oracle{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;font-size:.86rem;line-height:1.5;white-space:pre-line}.cb.phone .dossier .oracle .src{display:block;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:.64rem;color:var(--faint)}.cb.phone .abar{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--line);padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:9px;box-shadow:0 -6px 20px #1c1f2a0d}.cb.phone .astat{display:flex;align-items:center;gap:8px;font-size:.8rem;min-height:30px}.cb.phone .astat .ownc{font-family:IBM Plex Mono,monospace;color:var(--green);font-weight:500}.cb.phone .astat .ownc.zero{color:var(--faint)}.cb.phone .astat .price{color:var(--muted)}.cb.phone .astat .dk{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0}.cb.phone .astat .dk .lbl{color:var(--muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb.phone .mini-step{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:0 0 auto}.cb.phone .mini-step button{width:34px;height:30px;display:grid;place-items:center;color:var(--muted);font-size:1rem}.cb.phone .mini-step span{min-width:26px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--accent-ink);font-weight:600}.cb.phone .arow{display:flex;gap:8px}.cb.phone .split{flex:1;min-width:0;display:flex;height:46px;border-radius:11px;background:var(--accent);color:#fff;overflow:hidden}.cb.phone .split .main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;padding:0 10px;color:#fff}.cb.phone .split .main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb.phone .split .main:active,.cb.phone .split .more:active{background:var(--accent-ink)}.cb.phone .split .more{width:44px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.28);color:#fff}.cb.phone .split .more svg{width:16px;height:16px}.cb.phone .boxbtn{height:46px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.88rem;flex:0 0 auto}.cb.phone .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s}.cb.phone .scrim.open{opacity:1;pointer-events:auto}.cb.phone .sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;background:var(--surface);border-radius:18px 18px 0 0;max-height:86%;max-height:86dvh;display:flex;flex-direction:column;transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;box-shadow:0 -10px 40px #0c0e142e;visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.cb.phone .sheet.open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.cb.phone .grab{width:38px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 2px;flex:0 0 auto}.cb.phone .shead{display:flex;align-items:center;gap:8px;padding:8px 16px 10px;flex:0 0 auto}.cb.phone .shead h3{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0}.cb.phone .shead .sub{color:var(--faint);font-size:.8rem}.cb.phone .shead .btn{margin-left:auto;height:40px}.cb.phone .sbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 16px}.cb.phone .grp{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px}.cb.phone .pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 10px;border-radius:10px;min-height:50px}.cb.phone .pick:active{background:var(--hover)}.cb.phone .pick.on{background:var(--accent-soft)}.cb.phone .pick .pn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cb.phone .pick .pn b{font-weight:500;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb.phone .pick.on .pn b{color:var(--accent-ink);font-weight:600}.cb.phone .pick .pn small{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--faint)}.cb.phone .pick .check{width:18px;height:18px;color:var(--accent-ink);flex:0 0 auto}.cb.phone .pick .has{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--accent-ink)}.cb.phone .pick.clear{margin-top:8px;border-top:1px solid var(--line2);border-radius:0 0 10px 10px}.cb.phone .pick.clear b{color:var(--red)}.cb.phone .pempty{padding:8px 10px 4px;font-size:.82rem;color:var(--faint)}.cb.phone .toaststack{left:12px;right:12px;transform:none;bottom:calc(var(--tabbar) + 12px + env(safe-area-inset-bottom,0px));z-index:25}.cb.phone.cardopen .toaststack{bottom:calc(130px + env(safe-area-inset-bottom,0px))}.cb.phone .toast{width:100%;min-height:46px;border-radius:12px;font-size:.84rem}.cb.phone .toast span{flex:1;min-width:0}.cb.phone .toast .undo{min-height:36px;padding:0 12px}@media (prefers-reduced-motion: reduce){.cb.phone .ov,.cb.phone .sheet,.cb.phone .scrim{animation:none;transition:none}}.cb.phone .thead,.cb.phone .row .setc,.cb.phone .row .tagdots{display:none}.cb.phone .row .identity{flex-basis:30px;flex-wrap:wrap}.cb.phone .row .own{flex-basis:34px}.cb.phone main.lib.plib{padding:0;display:flex;flex-direction:column;background:var(--bg)}.cb.phone .pl-cmd{flex:0 0 auto;padding:12px 14px 8px;display:flex;flex-direction:column;gap:8px}.cb.phone .pl-searchrow{display:flex;gap:8px}.cb.phone .pl-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 4px 0 12px;height:44px;box-shadow:var(--shadow-1)}.cb.phone .pl-search>svg{width:16px;height:16px;color:var(--faint);flex:0 0 auto}.cb.phone .pl-search input{border:none;outline:none;background:transparent;flex:1;min-width:0;height:100%;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cb.phone .pl-search input::-webkit-search-cancel-button{display:none}.cb.phone .pl-search input::-moz-placeholder{color:var(--faint)}.cb.phone .pl-search input::placeholder{color:var(--faint)}.cb.phone .pl-clr{width:36px;height:36px;display:grid;place-items:center;color:var(--faint);border-radius:50%;flex:0 0 auto}.cb.phone .pl-clr svg{width:15px;height:15px}.cb.phone .pl-fbtn{display:flex;align-items:center;gap:7px;height:44px;padding:0 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:.86rem;font-weight:500;color:var(--muted);box-shadow:var(--shadow-1);flex:0 0 auto}.cb.phone .pl-fbtn svg{width:16px;height:16px}.cb.phone .pl-fbtn .badge{min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:grid;place-items:center;padding:0 5px}.cb.phone .pl-fbtn.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.cb.phone .pl-chiprow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.cb.phone .pl-chiprow::-webkit-scrollbar{display:none}.cb.phone .pl-chip{flex:0 0 auto;display:flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;border:1px solid var(--line);background:var(--surface);font-size:.78rem;font-weight:500;color:var(--muted)}.cb.phone .pl-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cb.phone .pl-chip .x{display:grid;opacity:.6}.cb.phone .pl-chip .x svg{width:12px;height:12px}.cb.phone .pl-chip .dot{width:15px;height:15px;font-size:.5rem}.cb.phone .pl-meta{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--muted);min-height:34px}.cb.phone .pl-val{color:var(--green);font-weight:500}.cb.phone .pl-seg{margin-left:auto;display:flex;background:var(--line2);border-radius:8px;padding:2px}.cb.phone .pl-seg button{height:32px;width:40px;border-radius:6px;display:grid;place-items:center;color:var(--muted)}.cb.phone .pl-seg button svg{width:15px;height:15px}.cb.phone .pl-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cb.phone .pl-wrap{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px}.cb.phone .pl-wrap.binder{padding:4px 14px 16px}.cb.phone .pl-list{position:relative;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cb.phone .pl-row{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:0 4px 0 14px;border-bottom:1px solid var(--line2);cursor:pointer}.cb.phone .pl-row:active{background:var(--hover)}.cb.phone .pl-pips{display:flex;gap:2px;flex:0 0 auto}.cb.phone .pl-pips.stack{flex-direction:column;width:15px;align-items:center}.cb.phone .pl-pips .dot{width:15px;height:15px;font-size:.5rem}.cb.phone .pl-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cb.phone .pl-who .nm{font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb.phone .pl-who .ty{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb.phone .pl-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.cb.phone .pl-counts{display:flex;gap:5px;align-items:center}.cb.phone .pl-price{font-size:.74rem;color:var(--muted)}.cb.phone .pl-own{font-size:.72rem;color:var(--green);font-weight:500}.cb.phone .pl-own.zero{color:var(--faint)}.cb.phone .pl-intarget{font-size:.68rem;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:1px 5px}.cb.phone .pl-qadd{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:var(--accent-ink);flex:0 0 auto}.cb.phone .pl-qadd svg{width:18px;height:18px}.cb.phone .pl-qadd:active{background:var(--accent-soft)}.cb.phone .pl-binder{position:relative}.cb.phone .pl-brow{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb.phone .pl-bcard{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.cb.phone .pl-art{display:block;width:100%;aspect-ratio:63 / 88;border-radius:4.6%/3.3%;overflow:hidden;background:var(--placeholder);box-shadow:var(--shadow-2)}.cb.phone .pl-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cb.phone .pl-noart{display:grid;place-items:center;height:100%;padding:10px;text-align:center;font-size:.8rem;color:var(--muted)}.cb.phone .pl-qadd.float{position:absolute;right:6px;bottom:32px;width:44px;height:44px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-2)}.cb.phone .pl-bmeta{display:flex;align-items:center;gap:6px;padding:0 2px;height:20px}.cb.phone .pl-bmeta .pl-price{margin-left:auto}.cb.phone .pl-empty{padding:40px 24px;text-align:center;color:var(--muted);font-size:.9rem;line-height:1.5}.cb.phone .pl-empty b{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}.cb.phone .pl-empty button{margin-top:12px;min-height:44px;padding:0 12px;color:var(--accent-ink);font-weight:600}.cb.phone .pl-fgroup{padding:6px 4px 14px}.cb.phone .pl-fgroup h4{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}.cb.phone .pl-hint{font-size:.74rem;color:var(--faint);margin-top:8px}.cb.phone .pl-segwide{display:flex;background:var(--line2);border-radius:10px;padding:3px}.cb.phone .pl-segwide button{flex:1;height:40px;border-radius:8px;font-size:.86rem;font-weight:500;color:var(--muted)}.cb.phone .pl-segwide button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cb.phone .pl-pipbtns{display:flex;gap:10px;flex-wrap:wrap}.cb.phone .pl-pipbtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.82rem;color:#3b3e4e;box-shadow:0 0 0 2px transparent;transition:box-shadow .12s,opacity .12s;opacity:.55}.cb.phone .pl-pipbtn.w{background:var(--w)}.cb.phone .pl-pipbtn.u{background:var(--u)}.cb.phone .pl-pipbtn.b{background:var(--b);color:#f1edf6}.cb.phone .pl-pipbtn.r{background:var(--r)}.cb.phone .pl-pipbtn.g{background:var(--g)}.cb.phone .pl-pipbtn.c{background:var(--c)}.cb.phone .pl-pipbtn.s1{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.cb.phone .pl-pipbtn.s2{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.cb.phone .pl-wrapchips{display:flex;flex-wrap:wrap;gap:7px}.cb.phone .pl-wrapchips .pl-chip{height:36px;padding:0 13px;border-radius:18px;font-size:.82rem}.cb.phone .pl-sfoot{flex:0 0 auto;display:flex;padding:10px 16px;border-top:1px solid var(--line)}.cb.phone .pl-sfoot .btn{flex:1;height:46px;justify-content:center;border-radius:11px}.cb.phone .sheet .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.cb.phone .pd-screen{overflow-y:auto;overscroll-behavior:contain;background:var(--bg);display:flex;flex-direction:column}.cb.phone .pd-h1row{display:flex;align-items:baseline;gap:8px;padding:16px 16px 6px}.cb.phone .pd-h1row h1{font-size:1.32rem;font-weight:700;letter-spacing:-.02em;margin:0}.cb.phone .pd-h1row .n{color:var(--faint);font-size:.84rem}.cb.phone .pd-seclbl{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 16px 6px}.cb.phone .pd-folder{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;font-size:.86rem;font-weight:600;color:var(--muted);text-align:left}.cb.phone .pd-folder .chev{width:12px;color:var(--faint)}.cb.phone .pd-folder .n{margin-left:auto;font-weight:400;color:var(--faint);font-size:.78rem}.cb.phone .pd-tiles{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px}.cb.phone .pd-tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);text-align:left;width:100%}.cb.phone .pd-tile:active{background:var(--hover)}.cb.phone .pd-tile.isactive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-1)}.cb.phone .pd-ban{height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#1c1f2a}.cb.phone .pd-ban h3{font-size:.98rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0}.cb.phone .pd-ban .pl-pips{margin-left:auto}.cb.phone .pd-work{font-size:.62rem;font-weight:600;color:var(--accent-ink);background:#fffffff0;border-radius:5px;padding:2px 7px;flex:0 0 auto}.cb.phone .pd-bd{padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.cb.phone .pd-thesis{font-size:.84rem;color:var(--muted);line-height:1.45}.cb.phone .pd-thesis.none{color:var(--faint);font-style:italic}.cb.phone .pd-tfoot{display:flex;align-items:center;gap:10px;font-size:.76rem}.cb.phone .pd-tfoot .pd-prog,.cb.phone .pd-dfoot .pd-prog{color:var(--amber)}.cb.phone .pd-tfoot .val,.cb.phone .pd-dfoot .val{color:var(--green)}.cb.phone .pd-tfoot .when{margin-left:auto;color:var(--faint);font-size:.72rem}.cb.phone .pd-dhead{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 auto}.cb.phone .pd-back{display:flex;align-items:center;gap:4px;font-size:.86rem;font-weight:500;color:var(--accent-ink);padding:0 12px;height:44px}.cb.phone .pd-back svg{width:16px;height:16px}.cb.phone .pd-dban{height:64px;display:flex;align-items:flex-end;padding:0 16px 10px;gap:8px}.cb.phone .pd-fmt{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--surface)}.cb.phone .pd-info{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.cb.phone .pd-info h2{font-size:1.24rem;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb.phone .pd-acts{display:flex;gap:8px}.cb.phone .pd-btn{flex:1;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.86rem;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cb.phone .pd-btn svg{width:16px;height:16px}.cb.phone .pd-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.cb.phone .pd-btn.soft{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:600}.cb.phone .pd-grouphd{display:flex;align-items:center;gap:8px;padding:14px 16px 6px;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cb.phone .pd-grouphd .num{margin-left:auto;letter-spacing:0}.cb.phone .pd-list{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cb.phone .pd-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 10px 7px 14px;border-bottom:1px solid var(--line2);cursor:pointer}.cb.phone .pd-row:last-child{border-bottom:none}.cb.phone .pd-row:active{background:var(--hover)}.cb.phone .pd-line{font-size:.74rem;color:var(--muted);flex:0 0 auto;margin-right:2px}.cb.phone .pd-step{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:0 0 auto;background:var(--surface)}.cb.phone .pd-step button{width:36px;height:36px;display:grid;place-items:center;color:var(--muted)}.cb.phone .pd-step button:active{background:var(--hover)}.cb.phone .pd-step button svg{width:14px;height:14px}.cb.phone .pd-step .q{min-width:26px;text-align:center;font-size:.84rem;font-weight:600}.cb.phone .pd-dfoot{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-glass, var(--surface));border-top:1px solid var(--line);font-size:.8rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cb.phone .pd-dfoot .val{margin-left:auto}.cb.phone .pd-dban .intentchip{background:#ffffffe6}.cb.phone .pa-body{display:flex;flex-direction:column;gap:14px;padding:6px 14px 24px}.cb.phone .pa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.cb.phone .pa-prof{display:flex;align-items:center;gap:12px;padding:14px}.cb.phone .pa-prof b{display:block;font-size:1rem}.cb.phone .pa-prof small{color:var(--faint);font-size:.78rem}.cb.phone .pa-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.cb.phone .pa-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border-top:1px solid var(--line2);font-size:.86rem}.cb.phone .pa-faint{color:var(--faint)}.cb.phone .pa-dev{min-width:0}.cb.phone .pa-dev .sub{display:block;color:var(--faint);font-size:.72rem;font-family:IBM Plex Mono,monospace;margin-top:2px}.cb.phone .pa-here{margin-left:auto;font-size:.72rem;color:var(--green);font-weight:600;flex:0 0 auto}.cb.phone .pa-btn{margin-left:auto;height:40px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:.8rem;font-weight:500;color:var(--ink);flex:0 0 auto}.cb.phone .pa-desk{font-size:.82rem;color:var(--muted);line-height:1.5;padding:14px}.cb.phone .pa-desk ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.cb.phone .pa-desk li{font-size:.76rem;border:1px solid var(--line);border-radius:6px;padding:3px 9px;background:var(--surface2)}.cb.phone .pa-signout{width:100%;height:48px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--red);font-weight:600}.cb.phone .pd-notin{font-size:.58rem;letter-spacing:.04em;text-transform:none;border:1px dashed var(--line-strong);border-radius:4px;padding:1px 6px}.cb.phone .live.deck.nocount{color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong)}.cb.phone .live .pile{font-size:.68rem;color:var(--faint)}.cb.gate{align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto}.cb .gatecard{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:32px 28px 28px;display:flex;flex-direction:column;gap:18px}.cb .gatecard .logo{justify-content:flex-start;font-size:1.1rem}.cb .gatecard p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}.cb .gatebtn{width:100%;min-height:48px;border-radius:var(--r-md);background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;transition:background .12s}.cb .gatebtn:hover{background:var(--accent-ink)}.cb .gateloading{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;color:var(--muted)}@media (max-width: 767.98px){.cb .gatecard{padding:28px 22px 22px}}.cb{height:100vh;height:100dvh}.cb{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.cb{--tap: 44px}@media (hover: none),(pointer: coarse),(max-width: 767.98px){.cb input:not([type=checkbox]):not([type=radio]):not([type=range]),.cb select,.cb textarea,.cl-formFieldInput,.cl-otpCodeFieldInput{font-size:16px!important}}@media (hover: none){.cb .row .qadd,.cb .bcard .qadd,.cb .drow .rowactions,.cb .tileactions,.cb .moremenu,.cb .plife .adj{opacity:1}}
