@font-face{font-family:Mana;src:url(/offline-ai/assets/mana-nXJ1YO3J.eot?v=1.18.0);src:url(/offline-ai/assets/mana-nXJ1YO3J.eot?#iefix&v=1.18.0)format("embedded-opentype"),url(/offline-ai/assets/mana-Bx-kp8II.woff?v=1.18.0)format("woff"),url(/offline-ai/assets/mana-Dd7dj-GP.ttf?v=1.18.0)format("truetype"),url(/offline-ai/assets/mana-CylcniHU.svg?v=1.18.0#mana)format("svg");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(/offline-ai/assets/mplantin-BPhtYcIe.eot?v=1.18.0);src:url(/offline-ai/assets/mplantin-BPhtYcIe.eot?#iefix&v=1.18.0)format("embedded-opentype"),url(/offline-ai/assets/mplantin-Dsk68a-x.woff?v=1.18.0)format("woff"),url(/offline-ai/assets/mplantin-DGd3yikv.ttf?v=1.18.0)format("truetype"),url(/offline-ai/assets/mplantin-D6SO6wSc.svg?v=1.18.0#mplantin)format("svg");font-weight:400;font-style:normal}.ms{font:14px Mana;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;line-height:1em;display:inline-block;transform:translate(0)}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{color:#111;text-align:center;background-color:#beb9b2;border-radius:1em;width:1.3em;height:1.3em;font-size:.95em;line-height:1.35em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);background:linear-gradient(135deg, var(--ms-split-top) 0%, var(--ms-split-top) 50%, var(--ms-split-bottom) 50%, var(--ms-split-bottom) 100%);width:1.3em;height:1.3em;position:relative}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{position:absolute;font-size:.55em!important}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top:var(--ms-mana-w);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2)translate(.01rem)translateY(-.03rem)}.ms-cost.ms-tap-alt:before{padding-bottom:.1em;padding-left:.06em;display:inline-block;transform:scale(1.2)}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;display:inline-block;position:relative;top:-.05em}.ms-cost.ms-s:after{content:"";color:#333;margin-left:-.9em;font-size:1.1em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{color:#fff;background-color:#111}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{width:1.3em;height:1.3em;position:relative}.ms-split:before,.ms-split:after{position:absolute;font-size:.55em!important}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;margin-left:.675em;display:inline-block;overflow:hidden}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;width:.675em;margin-left:.675em;overflow:hidden}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:#0000;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;line-height:2em;display:inline-block;position:absolute;left:0}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;text-align:center;width:76%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;line-height:3.8;position:absolute;top:0;left:0}.ms-level:after{color:#00000040;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-defense{color:#111;text-align:center;font-size:1.5em;position:relative}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;text-align:center;width:100%;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;line-height:2.25em;display:inline-block;position:absolute;left:0}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{width:.9em;list-style-position:inside;display:list-item}.ms-defense-print:before{color:#fff;content:"";text-shadow:0 0 5px #333;position:absolute;top:0;left:0}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f 0%,#e0d3bb 50%,#cca54f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;width:1em;height:1em;line-height:.95em;box-shadow:inset 0 0 1px #fff}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-bug,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(#ecc65a 0%,#c8913b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@font-face{font-family:Keyrune;src:url(/offline-ai/assets/keyrune-BBxwJ5o5.eot?v=3.19.0);src:url(/offline-ai/assets/keyrune-BBxwJ5o5.eot?#iefix&v=3.19.0)format("embedded-opentype"),url(/offline-ai/assets/keyrune-VBt_WeF4.woff2?v=3.19.0)format("woff2"),url(/offline-ai/assets/keyrune-CUww5J0N.woff?v=3.19.0)format("woff"),url(/offline-ai/assets/keyrune-B94DP37Z.ttf?v=3.19.0)format("truetype"),url(/offline-ai/assets/keyrune-BuU9StGY.svg?v=3.19.0#keyrune)format("svg");font-weight:400;font-style:normal}.ss{font:14px/1 Keyrune;font-size:inherit;text-rendering:auto;speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1em;display:inline-block;transform:translate(0)}.ss:before{content:""}.ss-2x{font-size:2em}.ss-3x{font-size:3em}.ss-4x{font-size:4em}.ss-5x{font-size:5em}.ss-6x{font-size:6em}.ss-duo{color:#fff}.ss-duo:after{color:#000;content:"";width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ss-duo.ss-40k:before{content:"";width:100%}.ss-duo.ss-40k:after{content:"";color:#fff!important}.ss-duo.ss-xdnd:after,.ss-duo.ss-afr:after{content:""}.ss-duo.ss-afc:after{content:""}.ss-duo.ss-c21:after{content:""}.ss-duo.ss-clb:after{content:""}.ss-duo.ss-cc2:after{content:""}.ss-duo.ss-dmc:before{content:"";width:100%}.ss-duo.ss-dmc:after{content:"";color:#fff!important}.ss-duo.ss-drc:before{content:"";width:100%}.ss-duo.ss-drc:after{content:"";color:#fff!important}.ss-duo.ss-dsc:after{content:""}.ss-duo.ss-ecc:after{content:"";color:#fff!important}.ss-duo.ss-eoc:after{content:"";color:#fff!important}.ss-duo.ss-j21:after{content:""}.ss-duo.ss-khc:before{content:"";width:100%}.ss-duo.ss-khc:after{content:"";color:#fff!important}.ss-duo.ss-ltc:before{content:"";width:100%}.ss-duo.ss-ltc:after{content:"";color:#fff!important}.ss-duo.ss-m3c:after{content:"";color:#fff!important}.ss-duo.ss-mid:after{content:""}.ss-duo.ss-mar:after{content:"";color:#fff!important}.ss-duo.ss-ncc:before{content:""}.ss-duo.ss-ncc:after{content:""}.ss-duo.ss-otc:after{content:"";color:#fff!important}.ss-duo.ss-scd:after{content:""}.ss-duo.ss-soc:after{content:"";color:#fff!important}.ss-duo.ss-spm:after{content:"";color:#fff!important}.ss-duo.ss-tla:after{content:"";color:#fff!important}.ss-duo.ss-tle:after{content:"";color:#fff!important}.ss-duo.ss-tmt:after{content:"";color:#fff!important}.ss-duo.ss-una:after{content:"";color:#fff!important}.ss-duo.ss-common:after{color:#fff}.ss-duo.ss-uncommon:after,.ss-duo.ss-rare:after,.ss-duo.ss-mythic:after{color:#000}.ss-duo.ss-uncommon.ss-clb:after,.ss-duo.ss-rare.ss-clb:after,.ss-duo.ss-mythic.ss-clb:after{color:#fff}.ss-common{color:#1a1718}.ss-grad:before{background:linear-gradient(90deg,#302b2c 0%,#474040 50%,#302b2c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-webkit-background-clip:text!important;background-clip:text!important}.ss-grad.ss-duo:after{-webkit-text-fill-color:inherit}.ss-uncommon{color:#707883}.ss-uncommon.ss-grad:before{background:linear-gradient(90deg,#5a6572 0%,#9e9e9e 50%,#5a6572 100%)}.ss-rare{color:#a58e4a}.ss-rare.ss-grad:before{background:linear-gradient(90deg,#876a3b 0%,#dfbd6b 50%,#876a3b 100%)}.ss-mythic{color:#bf4427}.ss-mythic.ss-grad:before{background:linear-gradient(90deg,#b21f0f 0%,#f38300 50%,#b21f0f 100%)}.ss-timeshifted{color:#652978}.ss-timeshifted.ss-grad:before{background:linear-gradient(90deg,#652978 0%,#c09ac5 50%,#652978 100%)}.ss-foil{color:#a6dced}.ss-foil.ss-grad:before{background:linear-gradient(135deg,#ea8d66 0% 15%,#fdef8a 28%,#8bcc93 42%,#a6dced 55%,#6f75aa 68%,#e599c2 84% 100%)}.ss-fw{text-align:center;width:1.28571em}.ss-lea:before{content:""}.ss-leb:before{content:""}.ss-2ed:before{content:""}.ss-3ed:before{content:""}.ss-4ed:before{content:""}.ss-psum:before{content:""}.ss-5ed:before{content:""}.ss-6ed:before{content:""}.ss-7ed:before{content:""}.ss-8ed:before{content:""}.ss-9ed:before{content:""}.ss-10e:before{content:""}.ss-m10:before{content:""}.ss-m11:before{content:""}.ss-m12:before{content:""}.ss-m13:before{content:""}.ss-m14:before{content:""}.ss-m15:before{content:""}.ss-bcore:before{content:""}.ss-ori:before{content:""}.ss-m19:before{content:""}.ss-m20:before{content:""}.ss-1e:before{content:""}.ss-2e:before{content:""}.ss-2u:before{content:""}.ss-3e:before{content:""}.ss-m21:before{content:""}.ss-xdnd:before,.ss-afr:before{content:""}.ss-fdn:before{content:""}.ss-arn:before{content:""}.ss-atq:before{content:""}.ss-leg:before{content:""}.ss-drk:before{content:""}.ss-fem:before{content:""}.ss-hml:before{content:""}.ss-ice:before{content:""}.ss-ice2:before{content:""}.ss-all:before{content:""}.ss-csp:before{content:""}.ss-mir:before{content:""}.ss-vis:before{content:""}.ss-wth:before{content:""}.ss-tmp:before{content:""}.ss-sth:before{content:""}.ss-exo:before{content:""}.ss-usg:before{content:""}.ss-ulg:before{content:""}.ss-uds:before{content:""}.ss-mmq:before{content:""}.ss-nem:before,.ss-nms:before{content:""}.ss-pcy:before{content:""}.ss-inv:before{content:""}.ss-pls:before{content:""}.ss-apc:before{content:""}.ss-ody:before{content:""}.ss-tor:before{content:""}.ss-jud:before{content:""}.ss-ons:before{content:""}.ss-lgn:before{content:""}.ss-scg:before{content:""}.ss-mrd:before{content:""}.ss-dst:before{content:""}.ss-5dn:before{content:""}.ss-chk:before{content:""}.ss-bok:before{content:""}.ss-sok:before{content:""}.ss-rav:before{content:""}.ss-gpt:before{content:""}.ss-dis:before{content:""}.ss-tsp:before{content:""}.ss-plc:before{content:""}.ss-fut:before{content:""}.ss-lrw:before{content:""}.ss-mor:before{content:""}.ss-shm:before{content:""}.ss-eve:before{content:""}.ss-ala:before{content:""}.ss-con:before{content:""}.ss-arb:before{content:""}.ss-zen:before{content:""}.ss-wwk:before{content:""}.ss-roe:before{content:""}.ss-som:before{content:""}.ss-mbs:before{content:""}.ss-nph:before{content:""}.ss-isd:before{content:""}.ss-dka:before{content:""}.ss-avr:before{content:""}.ss-rtr:before{content:""}.ss-gtc:before{content:""}.ss-dgm:before{content:""}.ss-ths:before{content:""}.ss-bng:before{content:""}.ss-jou:before{content:""}.ss-ktk:before{content:""}.ss-frf:before{content:""}.ss-dtk:before{content:""}.ss-bfz:before{content:""}.ss-ogw:before{content:""}.ss-soi:before{content:""}.ss-emn:before{content:""}.ss-kld:before{content:""}.ss-aer:before{content:""}.ss-akh:before{content:""}.ss-hou:before{content:""}.ss-xln:before{content:""}.ss-rix:before{content:""}.ss-dom:before{content:""}.ss-grn:before,.ss-gk1:before{content:""}.ss-rna:before,.ss-gk2:before{content:""}.ss-war:before{content:""}.ss-eld:before{content:""}.ss-thb:before{content:""}.ss-iko:before{content:""}.ss-znr:before{content:""}.ss-xkld:before,.ss-khm:before{content:""}.ss-xssm:before,.ss-stx:before{content:""}.ss-mid:before{content:""}.ss-vow:before{content:""}.ss-neo:before{content:""}.ss-snc:before{content:""}.ss-dmu:before{content:""}.ss-bro:before{content:""}.ss-one:before{content:""}.ss-mom:before{content:""}.ss-mat:before{content:""}.ss-woe:before{content:""}.ss-lci:before{content:""}.ss-mkm:before{content:""}.ss-otj:before{content:""}.ss-blb:before{content:""}.ss-dsk:before{content:""}.ss-dft:before{content:""}.ss-tdm:before{content:""}.ss-fin:before{content:""}.ss-eoe:before{content:""}.ss-spm:before{content:""}.ss-tla:before{content:""}.ss-ecl:before{content:""}.ss-tmt:before{content:""}.ss-sos:before{content:""}.ss-msh:before{content:""}.ss-hob:before{content:""}.ss-fra:before{content:""}.ss-van:before{content:""}.ss-hop:before{content:""}.ss-arc:before{content:""}.ss-cmd:before{content:""}.ss-pc2:before{content:""}.ss-cm1:before{content:""}.ss-c13:before{content:""}.ss-cns:before{content:""}.ss-c14:before{content:""}.ss-c15:before{content:""}.ss-cn2:before{content:""}.ss-c16:before{content:""}.ss-pca:before{content:""}.ss-cma:before{content:""}.ss-e01:before,.ss-ann:before{content:""}.ss-e02:before{content:""}.ss-c17:before{content:""}.ss-cm2:before{content:""}.ss-bbd:before{content:""}.ss-c18:before{content:""}.ss-c19:before{content:""}.ss-c20:before{content:""}.ss-znc:before{content:""}.ss-cc1:before{content:""}.ss-cmr:before,.ss-cmc:before{content:""}.ss-khc:before{content:""}.ss-c21:before{content:""}.ss-afc:before{content:""}.ss-mic:before{content:""}.ss-voc:before{content:""}.ss-cc2:before{content:""}.ss-nec:before{content:""}.ss-ncc:before{content:""}.ss-clb:before{content:""}.ss-dmc:before{content:""}.ss-40k:before{content:""}.ss-brc:before{content:""}.ss-onc:before{content:""}.ss-moc:before{content:""}.ss-scd:before{content:""}.ss-cmm:before{content:""}.ss-ltc:before{content:""}.ss-woc:before{content:""}.ss-lcc:before{content:""}.ss-mkc:before{content:""}.ss-otc:before{content:""}.ss-blc:before{content:""}.ss-m3c:before{content:""}.ss-dsc:before{content:""}.ss-fdc:before{content:""}.ss-drc:before{content:""}.ss-tdc:before{content:""}.ss-fic:before{content:""}.ss-eoc:before{content:""}.ss-ecc:before{content:""}.ss-tmc:before{content:""}.ss-soc:before{content:""}.ss-hoc:before{content:""}.ss-msc:before{content:""}.ss-chr:before{content:""}.ss-ath:before{content:""}.ss-brb:before{content:""}.ss-btd:before{content:""}.ss-dkm:before{content:""}.ss-mma:before{content:""}.ss-mm2:before{content:""}.ss-ema:before{content:""}.ss-mm3:before{content:""}.ss-ren:before,.ss-xren:before{content:""}.ss-rin:before,.ss-xrin:before{content:""}.ss-ima:before{content:""}.ss-a25:before{content:""}.ss-uma:before{content:""}.ss-mh1:before{content:""}.ss-2xm:before{content:""}.ss-jmp:before{content:""}.ss-mb1:before{content:""}.ss-mh2:before{content:""}.ss-sta:before{content:""}.ss-j21:before{content:""}.ss-2x2:before{content:""}.ss-brr:before{content:""}.ss-j22:before{content:""}.ss-mul:before{content:""}.ss-wot:before{content:""}.ss-br:before{content:""}.ss-spg:before{content:""}.ss-otp:before{content:""}.ss-big:before{content:""}.ss-mb2:before{content:""}.ss-j25a:before{content:""}.ss-j25:before{content:""}.ss-pio:before{content:""}.ss-fca:before{content:""}.ss-mar:before{content:""}.ss-soa:before{content:""}.ss-por:before{content:""}.ss-p02:before,.ss-po2:before{content:""}.ss-ptk:before{content:""}.ss-s99:before{content:""}.ss-s00:before{content:""}.ss-w16:before{content:""}.ss-w17:before{content:""}.ss-evg:before{content:""}.ss-dd2:before{content:""}.ss-ddc:before{content:""}.ss-ddd:before{content:""}.ss-dde:before{content:""}.ss-ddf:before{content:""}.ss-ddg:before{content:""}.ss-ddh:before{content:""}.ss-ddi:before{content:""}.ss-ddj:before{content:""}.ss-ddk:before{content:""}.ss-ddl:before{content:""}.ss-ddm:before{content:""}.ss-ddn:before{content:""}.ss-ddo:before{content:""}.ss-ddp:before{content:""}.ss-ddq:before{content:""}.ss-ddr:before{content:""}.ss-td2:before{content:""}.ss-dds:before{content:""}.ss-ddt:before{content:""}.ss-ddu:before{content:""}.ss-drb:before{content:""}.ss-v09:before{content:""}.ss-v10:before{content:""}.ss-v11:before{content:""}.ss-v12:before{content:""}.ss-v13:before{content:""}.ss-v14:before{content:""}.ss-v15:before{content:""}.ss-v16:before{content:""}.ss-v0x:before{content:""}.ss-v17:before{content:""}.ss-h09:before{content:""}.ss-pd2:before{content:""}.ss-pd3:before{content:""}.ss-md1:before{content:""}.ss-ss1:before{content:""}.ss-ss2:before{content:""}.ss-ss3:before{content:""}.ss-gs1:before{content:""}.ss-azorius:before{content:""}.ss-boros:before{content:""}.ss-dimir:before{content:""}.ss-golgari:before{content:""}.ss-gruul:before{content:""}.ss-izzet:before{content:""}.ss-orzhov:before{content:""}.ss-rakdos:before{content:""}.ss-selesnya:before{content:""}.ss-simic:before{content:""}.ss-gnt:before{content:""}.ss-gn2:before{content:""}.ss-tsr:before{content:""}.ss-dmr:before{content:""}.ss-gn3:before{content:""}.ss-ltr:before{content:""}.ss-who:before{content:""}.ss-rvr:before{content:""}.ss-pip:before{content:""}.ss-clu:before{content:""}.ss-acr:before{content:""}.ss-mh3:before{content:""}.ss-inr:before{content:""}.ss-spe:before{content:""}.ss-tle:before{content:""}.ss-pza:before{content:""}.ss-pgru:before{content:""}.ss-pmtg1:before{content:""}.ss-pmtg2:before{content:""}.ss-pleaf:before{content:""}.ss-pmei:before,.ss-htr:before,.ss-htr17:before{content:""}.ss-parl:before{content:""}.ss-dpa:before{content:""}.ss-pbook:before{content:""}.ss-past:before{content:""}.ss-parl2:before{content:""}.ss-exp:before{content:""}.ss-psalvat05:before{content:""}.ss-psalvat11:before{content:""}.ss-mps:before,.ss-mp1:before{content:""}.ss-pxbox:before{content:""}.ss-pmps:before{content:""}.ss-pmpu:before{content:""}.ss-mp2:before{content:""}.ss-pidw:before{content:""}.ss-pdrc:before{content:""}.ss-pheart:before{content:""}.ss-h17:before{content:""}.ss-pdep:before{content:""}.ss-psega:before{content:""}.ss-ptsa:before{content:""}.ss-parl3:before{content:""}.ss-med:before{content:""}.ss-ptg:before{content:""}.ss-j20:before{content:""}.ss-zne:before{content:""}.ss-bot:before{content:""}.ss-rex:before{content:""}.ss-eos:before{content:""}.ss-sta-jpn:before{content:""}.ss-soa-jpn:before{content:""}.ss-slu:before,.ss-sld:before,.ss-psld:before{content:""}.ss-sld2:before{content:""}.ss-me1:before{content:""}.ss-me2:before{content:""}.ss-me3:before{content:""}.ss-me4:before{content:""}.ss-tpr:before{content:""}.ss-vma:before{content:""}.ss-pz1:before,.ss-xlcu:before{content:""}.ss-modo:before,.ss-pmodo:before{content:""}.ss-duels:before,.ss-xduels:before{content:""}.ss-xmods:before{content:""}.ss-pz2:before{content:""}.ss-ha1:before{content:""}.ss-akr:before{content:""}.ss-klr:before{content:""}.ss-y22:before,.ss-ymid:before,.ss-yneo:before,.ss-ysnc:before{content:""}.ss-hbg:before{content:""}.ss-y23:before,.ss-ybro:before,.ss-ydmu:before,.ss-yone:before{content:""}.ss-sir:before{content:""}.ss-sis:before{content:""}.ss-ea1:before{content:""}.ss-y24:before,.ss-ylci:before,.ss-ymkm:before,.ss-yotj:before,.ss-ywoe:before{content:""}.ss-y25:before,.ss-yblb:before,.ss-ydft:before,.ss-ydsk:before,.ss-ytdm:before,.ss-yeoe:before{content:""}.ss-pma:before{content:""}.ss-pm2:before{content:""}.ss-dvk:before{content:""}.ss-om1:before{content:""}.ss-omb:before{content:""}.ss-y26:before{content:""}.ss-ugl:before{content:""}.ss-unh:before{content:""}.ss-ust:before{content:""}.ss-und:before{content:""}.ss-unf:before{content:""}.ss-una:before{content:""}.ss-xcle:before{content:""}.ss-xice:before{content:""}.ss-x2ps:before{content:""}.ss-x4ea:before{content:""}.ss-papac:before{content:""}.ss-peuro:before{content:""}.ss-pfnm:before{content:""}.ss-30a:before{content:""}.ss-border:before{paint-order:stroke fill;-webkit-text-stroke:.1em #000}.ss-border.ss-common:before{-webkit-text-stroke:.1em #fff}.ss-border.ss-40k:before,.ss-border.ss-arc:before,.ss-border.ss-c13:before,.ss-border.ss-c14:before,.ss-border.ss-c15:before,.ss-border.ss-c16:before,.ss-border.ss-cm1:before,.ss-border.ss-cmd:before,.ss-border.ss-cns:before,.ss-border.ss-dft:before,.ss-border.ss-dmc:before,.ss-border.ss-drc:before,.ss-border.ss-dsc:before,.ss-border.ss-ecc:before,.ss-border.ss-ecl:before,.ss-border.ss-eos:before,.ss-border.ss-fin:before,.ss-border.ss-hop:before,.ss-border.ss-inr:before,.ss-border.ss-om1:before,.ss-border.ss-omb:before,.ss-border.ss-pc2:before,.ss-border.ss-pza:before,.ss-border.ss-sis:before,.ss-border.ss-tce:before,.ss-border.ss-tdm:before,.ss-border.ss-tla:before,.ss-border.ss-tle:before,.ss-border.ss-tmc:before,.ss-border.ss-tmt:before,.ss-border.ss-van:before{-webkit-text-stroke:0!important}.ss-border.ss-40k:not(.ss-duo):after,.ss-border.ss-arc:not(.ss-duo):after,.ss-border.ss-c13:not(.ss-duo):after,.ss-border.ss-c14:not(.ss-duo):after,.ss-border.ss-c15:not(.ss-duo):after,.ss-border.ss-c16:not(.ss-duo):after,.ss-border.ss-cm1:not(.ss-duo):after,.ss-border.ss-cmd:not(.ss-duo):after,.ss-border.ss-cns:not(.ss-duo):after,.ss-border.ss-dft:not(.ss-duo):after,.ss-border.ss-dmc:not(.ss-duo):after,.ss-border.ss-drc:not(.ss-duo):after,.ss-border.ss-dsc:not(.ss-duo):after,.ss-border.ss-ecc:not(.ss-duo):after,.ss-border.ss-ecl:not(.ss-duo):after,.ss-border.ss-eos:not(.ss-duo):after,.ss-border.ss-fin:not(.ss-duo):after,.ss-border.ss-hop:not(.ss-duo):after,.ss-border.ss-inr:not(.ss-duo):after,.ss-border.ss-om1:not(.ss-duo):after,.ss-border.ss-omb:not(.ss-duo):after,.ss-border.ss-pc2:not(.ss-duo):after,.ss-border.ss-pza:not(.ss-duo):after,.ss-border.ss-sis:not(.ss-duo):after,.ss-border.ss-tce:not(.ss-duo):after,.ss-border.ss-tdm:not(.ss-duo):after,.ss-border.ss-tla:not(.ss-duo):after,.ss-border.ss-tle:not(.ss-duo):after,.ss-border.ss-tmc:not(.ss-duo):after,.ss-border.ss-tmt:not(.ss-duo):after,.ss-border.ss-van:not(.ss-duo):after{color:#fff;width:100%;height:100%;font-size:1em;display:block;position:absolute;top:0;left:0}.ss-border.ss-40k:not(.ss-duo).ss-uncommon:after,.ss-border.ss-arc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c13:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c14:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c15:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c16:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cm1:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cmd:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cns:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dft:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dmc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-drc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dsc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-ecc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-ecl:not(.ss-duo).ss-uncommon:after,.ss-border.ss-eos:not(.ss-duo).ss-uncommon:after,.ss-border.ss-fin:not(.ss-duo).ss-uncommon:after,.ss-border.ss-hop:not(.ss-duo).ss-uncommon:after,.ss-border.ss-inr:not(.ss-duo).ss-uncommon:after,.ss-border.ss-om1:not(.ss-duo).ss-uncommon:after,.ss-border.ss-omb:not(.ss-duo).ss-uncommon:after,.ss-border.ss-pc2:not(.ss-duo).ss-uncommon:after,.ss-border.ss-pza:not(.ss-duo).ss-uncommon:after,.ss-border.ss-sis:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tce:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tdm:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tla:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tle:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tmc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tmt:not(.ss-duo).ss-uncommon:after,.ss-border.ss-van:not(.ss-duo).ss-uncommon:after,.ss-border.ss-40k:not(.ss-duo).ss-rare:after,.ss-border.ss-arc:not(.ss-duo).ss-rare:after,.ss-border.ss-c13:not(.ss-duo).ss-rare:after,.ss-border.ss-c14:not(.ss-duo).ss-rare:after,.ss-border.ss-c15:not(.ss-duo).ss-rare:after,.ss-border.ss-c16:not(.ss-duo).ss-rare:after,.ss-border.ss-cm1:not(.ss-duo).ss-rare:after,.ss-border.ss-cmd:not(.ss-duo).ss-rare:after,.ss-border.ss-cns:not(.ss-duo).ss-rare:after,.ss-border.ss-dft:not(.ss-duo).ss-rare:after,.ss-border.ss-dmc:not(.ss-duo).ss-rare:after,.ss-border.ss-drc:not(.ss-duo).ss-rare:after,.ss-border.ss-dsc:not(.ss-duo).ss-rare:after,.ss-border.ss-ecc:not(.ss-duo).ss-rare:after,.ss-border.ss-ecl:not(.ss-duo).ss-rare:after,.ss-border.ss-eos:not(.ss-duo).ss-rare:after,.ss-border.ss-fin:not(.ss-duo).ss-rare:after,.ss-border.ss-hop:not(.ss-duo).ss-rare:after,.ss-border.ss-inr:not(.ss-duo).ss-rare:after,.ss-border.ss-om1:not(.ss-duo).ss-rare:after,.ss-border.ss-omb:not(.ss-duo).ss-rare:after,.ss-border.ss-pc2:not(.ss-duo).ss-rare:after,.ss-border.ss-pza:not(.ss-duo).ss-rare:after,.ss-border.ss-sis:not(.ss-duo).ss-rare:after,.ss-border.ss-tce:not(.ss-duo).ss-rare:after,.ss-border.ss-tdm:not(.ss-duo).ss-rare:after,.ss-border.ss-tla:not(.ss-duo).ss-rare:after,.ss-border.ss-tle:not(.ss-duo).ss-rare:after,.ss-border.ss-tmc:not(.ss-duo).ss-rare:after,.ss-border.ss-tmt:not(.ss-duo).ss-rare:after,.ss-border.ss-van:not(.ss-duo).ss-rare:after,.ss-border.ss-40k:not(.ss-duo).ss-mythic:after,.ss-border.ss-arc:not(.ss-duo).ss-mythic:after,.ss-border.ss-c13:not(.ss-duo).ss-mythic:after,.ss-border.ss-c14:not(.ss-duo).ss-mythic:after,.ss-border.ss-c15:not(.ss-duo).ss-mythic:after,.ss-border.ss-c16:not(.ss-duo).ss-mythic:after,.ss-border.ss-cm1:not(.ss-duo).ss-mythic:after,.ss-border.ss-cmd:not(.ss-duo).ss-mythic:after,.ss-border.ss-cns:not(.ss-duo).ss-mythic:after,.ss-border.ss-dft:not(.ss-duo).ss-mythic:after,.ss-border.ss-dmc:not(.ss-duo).ss-mythic:after,.ss-border.ss-drc:not(.ss-duo).ss-mythic:after,.ss-border.ss-dsc:not(.ss-duo).ss-mythic:after,.ss-border.ss-ecc:not(.ss-duo).ss-mythic:after,.ss-border.ss-ecl:not(.ss-duo).ss-mythic:after,.ss-border.ss-eos:not(.ss-duo).ss-mythic:after,.ss-border.ss-fin:not(.ss-duo).ss-mythic:after,.ss-border.ss-hop:not(.ss-duo).ss-mythic:after,.ss-border.ss-inr:not(.ss-duo).ss-mythic:after,.ss-border.ss-om1:not(.ss-duo).ss-mythic:after,.ss-border.ss-omb:not(.ss-duo).ss-mythic:after,.ss-border.ss-pc2:not(.ss-duo).ss-mythic:after,.ss-border.ss-pza:not(.ss-duo).ss-mythic:after,.ss-border.ss-sis:not(.ss-duo).ss-mythic:after,.ss-border.ss-tce:not(.ss-duo).ss-mythic:after,.ss-border.ss-tdm:not(.ss-duo).ss-mythic:after,.ss-border.ss-tla:not(.ss-duo).ss-mythic:after,.ss-border.ss-tle:not(.ss-duo).ss-mythic:after,.ss-border.ss-tmc:not(.ss-duo).ss-mythic:after,.ss-border.ss-tmt:not(.ss-duo).ss-mythic:after,.ss-border.ss-van:not(.ss-duo).ss-mythic:after,.ss-border.ss-40k:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-arc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c13:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c14:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c15:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c16:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cm1:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cmd:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cns:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dft:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dmc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-drc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dsc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-ecc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-ecl:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-eos:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-fin:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-hop:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-inr:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-om1:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-omb:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-pc2:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-pza:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-sis:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tce:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tdm:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tla:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tle:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tmc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tmt:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-van:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-40k:not(.ss-duo).ss-foil:after,.ss-border.ss-arc:not(.ss-duo).ss-foil:after,.ss-border.ss-c13:not(.ss-duo).ss-foil:after,.ss-border.ss-c14:not(.ss-duo).ss-foil:after,.ss-border.ss-c15:not(.ss-duo).ss-foil:after,.ss-border.ss-c16:not(.ss-duo).ss-foil:after,.ss-border.ss-cm1:not(.ss-duo).ss-foil:after,.ss-border.ss-cmd:not(.ss-duo).ss-foil:after,.ss-border.ss-cns:not(.ss-duo).ss-foil:after,.ss-border.ss-dft:not(.ss-duo).ss-foil:after,.ss-border.ss-dmc:not(.ss-duo).ss-foil:after,.ss-border.ss-drc:not(.ss-duo).ss-foil:after,.ss-border.ss-dsc:not(.ss-duo).ss-foil:after,.ss-border.ss-ecc:not(.ss-duo).ss-foil:after,.ss-border.ss-ecl:not(.ss-duo).ss-foil:after,.ss-border.ss-eos:not(.ss-duo).ss-foil:after,.ss-border.ss-fin:not(.ss-duo).ss-foil:after,.ss-border.ss-hop:not(.ss-duo).ss-foil:after,.ss-border.ss-inr:not(.ss-duo).ss-foil:after,.ss-border.ss-om1:not(.ss-duo).ss-foil:after,.ss-border.ss-omb:not(.ss-duo).ss-foil:after,.ss-border.ss-pc2:not(.ss-duo).ss-foil:after,.ss-border.ss-pza:not(.ss-duo).ss-foil:after,.ss-border.ss-sis:not(.ss-duo).ss-foil:after,.ss-border.ss-tce:not(.ss-duo).ss-foil:after,.ss-border.ss-tdm:not(.ss-duo).ss-foil:after,.ss-border.ss-tla:not(.ss-duo).ss-foil:after,.ss-border.ss-tle:not(.ss-duo).ss-foil:after,.ss-border.ss-tmc:not(.ss-duo).ss-foil:after,.ss-border.ss-tmt:not(.ss-duo).ss-foil:after,.ss-border.ss-van:not(.ss-duo).ss-foil:after{color:#000}.ss-border.ss-40k{list-style-position:inside;display:list-item}.ss-border.ss-40k:before{position:absolute;top:0;left:0}.ss-border.ss-40k::marker{content:"";color:#000}.ss-border.ss-arc:after{content:""}.ss-border.ss-c13:after{content:""}.ss-border.ss-c14:after{content:""}.ss-border.ss-c15:after{content:""}.ss-border.ss-c16:before{content:""}.ss-border.ss-c16:after{content:""}.ss-border.ss-cm1:after{content:""}.ss-border.ss-cmd:after{content:""}.ss-border.ss-cns:after{content:""}.ss-border.ss-dft:before{content:""}.ss-border.ss-dft:after{content:""}.ss-border.ss-dmc{list-style-position:inside;display:list-item}.ss-border.ss-dmc:before{position:absolute;top:0;left:0}.ss-border.ss-dmc::marker{content:"";color:#000}.ss-border.ss-drc{list-style-position:inside;display:list-item}.ss-border.ss-drc:before{position:absolute;top:0;left:0}.ss-border.ss-drc::marker{content:"";color:#000}.ss-border.ss-dsc{list-style-position:inside;display:list-item}.ss-border.ss-dsc.ss-fw{text-align:revert!important}.ss-border.ss-dsc:before{position:absolute;top:0;left:0}.ss-border.ss-dsc::marker{content:"";color:#000}.ss-border.ss-ecc{list-style-position:inside;display:list-item}.ss-border.ss-ecc.ss-fw{text-align:revert!important}.ss-border.ss-ecc:before{content:"";position:absolute;top:0;left:0}.ss-border.ss-ecc::marker{content:"";color:#000}.ss-border.ss-ecl:after{content:""}.ss-border.ss-eos:before{content:""}.ss-border.ss-eos:after{content:""}.ss-border.ss-fin:before{content:""}.ss-border.ss-fin:after{content:""}.ss-border.ss-hop:after{content:""}.ss-border.ss-inr:after{content:""}.ss-border.ss-om1:before{content:""}.ss-border.ss-om1:after{content:""}.ss-border.ss-omb:before{content:""}.ss-border.ss-omb:after{content:""}.ss-border.ss-pc2:after{content:""}.ss-border.ss-pza:after{content:""}.ss-border.ss-sis:before{content:""}.ss-border.ss-sis:after{content:""}.ss-border.ss-tdm:after{content:""}.ss-border.ss-tla{list-style-position:inside;display:list-item}.ss-border.ss-tla:before{position:absolute;top:0;left:50%;translate:-50%}.ss-border.ss-tla.ss-fw{text-align:revert!important}.ss-border.ss-tla.ss-fw:before{left:0;translate:0}.ss-border.ss-tla::marker{content:"";color:#000}.ss-border.ss-tle{list-style-position:inside;display:list-item}.ss-border.ss-tle.ss-fw{text-align:revert!important}.ss-border.ss-tle:before{content:"";position:absolute;top:0;left:0}.ss-border.ss-tle::marker{content:"";color:#000}.ss-border.ss-tmc:after{content:""}.ss-border.ss-tmt{list-style-position:inside;display:list-item}.ss-border.ss-tmt.ss-fw{text-align:revert!important}.ss-border.ss-tmt:before{position:absolute;top:0;left:0}.ss-border.ss-tmt::marker{content:"";color:#000}.ss-border.ss-van:after{content:""}:root{--country-flag-keyline:#0000002e;--deck-editing-warning-text:#ffb7a9;--deck-editing-warning-surface:#9d2e2038;--deck-export-select-surface:#0c1012b8;--deck-export-select-border:#ffffff29;--tile-color-change-border:#f0e7d04d;--tile-color-change-surface:#18140ff0;--tile-color-change-text:#f2ecd9;--target-cost-surface:#181612f0;--target-cost-damage:#f39a7c;--tap-mark-shadow:#000000b3}.community-gift,.community-gift-scrim{--community-gift-body:#dbdee1;--community-gift-glow:#77aed129;--community-gift-eyebrow:#a9b8c6;--community-gift-shadow:#00000061;--community-gift-heading:#eef2f5;--community-gift-ticket:#b8bec6;--community-gift-rule:#d3e0eb24;--community-gift-count:#e5d8b4;--community-gift-reward:#e8e1ce;--community-gift-caption:#9ca6b1;--community-gift-error:#f3b9ae}:root{--quest-victory-light:#f3dfb4;--quest-victory-gold:#d6b367;--quest-victory-shadow:#0008;--ascent-night:#0a090c;--ascent-stone:#17141a;--ascent-stone-light:#2a2530;--ascent-vellum:#e6d2a2;--ascent-vellum-light:#f3e4bd;--ascent-vellum-shade:#b99a63;--ascent-ink:#2a1b10;--ascent-ink-soft:#6b4d2e;--ascent-blood:#8f1d14;--ascent-blood-light:#cf4a34;--ascent-verdigris:#2f6b5a;--ascent-verdigris-light:#5fae95;--ascent-gilt:#d9b86c;--ascent-gilt-deep:#8a6420;--war-table-oak-deep:#0d0906;--war-table-oak:#24170e;--war-table-oak-light:#3a2616;--war-table-ink:#2b1c10;--war-table-road:#5b3a1e;--war-table-wax:#7b2216;--war-table-wax-light:#b13e27;--war-table-gilt:#d9b86c;--war-table-vellum:#efdcae;--achievement-night:#07080b;--achievement-luminous:#d7ecfb;--achievement-luminous-glow:#6eb9fa;--achievement-iron-dark:#4a4038;--achievement-iron-light:#a39380;--achievement-iron-mid:#6e6152;--achievement-iron-glow:#b9a88c;--achievement-silver-dark:#5f6b6d;--achievement-silver-light:#f1f5f5;--achievement-silver-mid:#9aa6a8;--achievement-silver-glow:#dfe9ea;--achievement-gold-dark:#7a5716;--achievement-gold-light:#fbe39a;--achievement-gold-mid:#b88a2c;--achievement-gold-glow:#f0c566;--achievement-mythic-dark:#5c150d;--achievement-mythic-light:#ffb36b;--achievement-mythic-mid:#c2412a;--achievement-mythic-glow:#ff8a3d;--achievement-bronze-dark:#4f2c14;--achievement-bronze-light:#f2bf8c;--achievement-bronze-mid:#a2612d;--achievement-bronze-glow:#dd9458;--achievement-locked-dark:#2e2821;--achievement-locked-light:#6c6152;--achievement-locked-mid:#453c32;--achievement-lock-glyph:#b8a888;--achievement-gem-ink:#1b140c;--achievement-sheen:#fff0c8;--achievement-gloss:#fff;--achievement-tier-iron:#c9bca6;--achievement-tier-silver:#dfe7ea;--achievement-tier-gold:#ecc96e;--achievement-tier-mythic:#f39257;--achievement-tier-bronze:#d9a172;--achievement-mana-w:#f1e6c4;--achievement-mana-u:#7fb0dc;--achievement-mana-b:#a58fae;--achievement-mana-r:#e0744a;--achievement-mana-g:#7fae66;--oracle-night:#06080c;--oracle-gleam:#fff;--oracle-stone-light:#3a3e46;--oracle-stone-mid:#1d2026;--oracle-stone-dark:#0d0f12;--oracle-water-deep:#0c2233;--oracle-water-mid:#06131e;--oracle-water-dark:#020508;--oracle-water-shade:#02060a;--oracle-frame-light:#3b3747;--oracle-frame-mid:#17151d;--oracle-frame-dark:#0b0a0f;--oracle-frame-edge:#2a2633;--oracle-glass:#120f1c;--oracle-glass-dark:#050407;--oracle-silver:#dfe9ea;--oracle-violet:#9b7cff;--oracle-candle:#f0c566;--oracle-warning:#f3b27a;--budget-price-text:#f5fff8;--budget-price-surface:#101814;--budget-price-border:#60856e;--website-button-text:#eee5cc;--website-button-text-shadow:#080906;--website-button-focus:#ead497;--website-button-ornament-edge:#d2b46f;--website-button-ornament-fill:#30291b;--website-button-ornament-shadow:#5a4526;--website-button-icon:#dcc58a;--website-button-shadow:#0000003d;--website-button-preview-dark:#191b1c;--website-button-preview-light:#d9cfb8}.orb-flow-preview,.orb-flow-backdrop{--orb-flow-guide-surface:#201a13f5;--orb-flow-guide-border:#b28b4f;--orb-flow-guide-shadow:#0008;--orb-flow-guide-text:#eddfbe;--orb-flow-eyebrow:#c9a568;--orb-flow-control-surface:#392c1c;--orb-flow-control-text:#f0d8a7;--orb-flow-control-border:#9a7947;--orb-flow-focus:#f1cd87;--orb-flow-scrim:#0005;--orb-flow-panel-border:#b99456;--orb-flow-panel-highlight:#483822;--orb-flow-panel-surface:#1c1811;--orb-flow-panel-text:#ecddbd;--orb-flow-panel-shadow:#000c;--orb-flow-chance-text:#f2d79f;--orb-flow-meter-edge:#b38c4a11;--orb-flow-meter-center:#e1c18a33;--orb-flow-meter-line:#ceb17a55;--orb-flow-target-fill:#f0d89e22;--orb-flow-target-border:#e4c78f;--orb-flow-coin-highlight:#f3e7be;--orb-flow-coin-mid:#9e8c55;--orb-flow-coin-shade:#3e3826;--orb-flow-coin-deep:#1b1910;--orb-flow-coin-border:#e0c58b;--orb-flow-coin-shadow:#0007;--orb-flow-scale-text:#cdbc96;--orb-flow-primary-fill:#c8a165;--orb-flow-primary-text:#241b10;--orb-flow-hint-text:#d5c19b;--orb-flow-disclaimer-text:#e0cfb0;--orb-flow-disclaimer-surface:#19140fe8;--orb-flow-outcome-edge:#1b140ee8;--orb-flow-outcome-center:#1b140efa;--orb-flow-outcome-border:#c09a59;--orb-flow-outcome-text:#f0dfbc;--orb-flow-outcome-eyebrow:#d2ab6b;--orb-flow-outcome-caption:#c5b799}.orb-flow-backdrop{--orb-flow-scrim:transparent;--orb-flow-panel-border:var(--hairline);--orb-flow-panel-highlight:#302b24c2;--orb-flow-panel-surface:var(--timing-surface);--orb-flow-panel-shadow:#00000045;--orb-flow-panel-text:var(--text-primary);--orb-flow-eyebrow:var(--text-secondary);--orb-flow-chance-text:var(--text-secondary);--orb-flow-meter-edge:#b3a48a08;--orb-flow-meter-center:#c2b59c17;--orb-flow-meter-line:#c7bda640;--orb-flow-target-fill:#dbceb51a;--orb-flow-target-border:#d4c4a780;--orb-flow-scale-text:#bdb5a6;--orb-flow-primary-fill:var(--timing-surface);--orb-flow-primary-hover:var(--timing-surface-strong);--orb-flow-primary-text:var(--text-secondary);--orb-flow-control-border:var(--hairline);--orb-flow-hint-text:var(--text-secondary)}.auto-ability-dialog{--auto-opponent-border:#a67c58;--auto-you-border:#93a17b}.illustrated-home,.home__gallery-desktop-actions,.play-stage,.play-page{--ih-guide-umber:#4b3a2a;--ih-guide-brown:#6e4e2e;--ih-guide-sand:#a67c52;--ih-guide-paper:#d6b98a;--ih-guide-red:#8d2e2b;--ih-guide-green:#2e5a4a;--ih-guide-charcoal:#2c2c2c;--ih-parchment-ink:#30200f;--ih-ink:#16140e;--ih-leather:#121311;--ih-gold:#dabb79;--ih-watch-button-text:#c7ad7d;--ih-red-button-text:#e3c17e;--ih-red-button-shadow:#210c04;--ih-brand-blue-light:#67a0bf;--ih-brand-blue:#22658b;--ih-brand-gold-light:#f1dca3;--ih-brand-gold:#d9ae64;--ih-brand-gold-dark:#ab733c;--ih-icon-blue:#73929c;--ih-icon-red:#a56551;--ih-icon-green:#7b8e72;--ih-icon-violet:#90809a;--ih-icon-parchment:#c8ad7b;--ih-icon-steel:#b2b9ae;--ih-ivory:#efe1bb;--ih-muted:#b2aa96;--ih-line:#77603b;--ih-line-dim:#443b28;--ih-highlight:#f5ca65;--ih-parchment:#e7c386;--ih-blue:#20537c;--ih-hat-light:#367fad;--ih-journey-text:#e3dfd0;--ih-journey-muted:#b9b8af;--ih-blue-dark:#102c44;--ih-green:#4bba71;--ih-shadow:#0009;--ih-scrim:#080a0ddb;--ih-glow:#e5b64c45;--ih-selected:#c9983e21;--ih-leather-wash:#07090966}:root{--deck-history-edge:#827045;--deck-history-text:#eee8dc;--deck-history-surface:#1a1b1d;--deck-history-shadow:#000b;--deck-history-scrim:#070809c9;--deck-history-accent:#c4a666;--deck-history-description:#b9b8b4;--deck-history-control:#26272a;--deck-history-control-edge:#48494a;--deck-history-divider:#3c3c3b;--deck-history-timeline:#141517;--deck-history-version-text:#cccac5;--deck-history-version-meta:#9f9f9c;--deck-history-hover:#242426;--deck-history-selected-edge:#937a43;--deck-history-selected-surface:#302c23;--deck-history-caption:#a6a5a0;--deck-history-card-divider:#ffffff09;--deck-history-printing:#aaa;--deck-history-empty:#9d9d99;--deck-history-error:#efb6a5;--deck-history-focus:#d7b968;--trigger-order-edge:#806a3d;--trigger-order-selected:#b59a5520;--trigger-order-text:#e8dcbf;--trigger-order-accent:#c4a460;--trigger-order-hint:#bab3a4;--trigger-order-heading:#ecdfbd;--trigger-order-description:#c0b8a7;--trigger-order-divider:#77633d66;--trigger-order-group-edge:#77633d;--trigger-order-inset:#13120f66;--trigger-order-caption:#c6b786;--trigger-order-number:#e9d49b;--trigger-order-number-surface:#24201a;--trigger-order-card-name:#dfc98d;--trigger-order-copy-label:#b9ad90;--trigger-order-rules:#bcb6aa;--trigger-order-focus:#dec57f;--voice-hover:#241e16;--voice-live:#b6d2a2;--voice-speaking-ring:#718c55;--voice-border:#79603a;--voice-text:#e6dcc8;--voice-surface-raised:#302a20;--voice-surface:#1b1915;--voice-shadow:#000b;--voice-inset-line:#a2814420;--voice-scrim:#0c0906b8;--voice-control-border:#6d5838;--voice-control:#252019;--voice-control-hover:#3d3323;--voice-focus:#e3be70;--voice-divider:#79603a70;--voice-seal-border:#8c7246;--voice-seal-ink:#d9b776;--voice-inset:#211c15;--voice-caption:#baa57f;--voice-muted-text:#b9ac95;--voice-notice:#44341c;--voice-notice-border:#c3a060;--voice-footer:#17151066;--voice-primary-border:#b18a47;--voice-primary-text:#f3e6c8;--voice-primary:#594323;--voice-primary-hover:#6d5229;--voice-connected-text:#bed1a8;--voice-connected-dot:#abc78d;--voice-muted-mic-text:#edbc9d;--voice-muted-mic-border:#a2724b;--voice-volume-label:#c5ae80;--voice-volume-control:#c6a364;--deck-rating-muted:#b9b2a2;--deck-rating-accent:#d7bc7c;--deck-rating-badge-text:#d0c5ac;--deck-rating-badge-surface:#171812e8;--deck-rating-badge-edge:#9b855854;--deck-rating-shadow:#0005;--deck-rating-badge-score:#e6cd91;--deck-rating-edge:#8c79504d;--deck-rating-wash-start:#59432924;--deck-rating-wash-end:#17150f18;--deck-rating-text:#d7ccb3;--deck-rating-heading:#bda477;--deck-rating-caption:#a99f8d;--deck-rating-name:#e4d7b9;--deck-rating-score:#e8d5a8;--deck-rating-delta:#bcb3a0;--deck-rating-gain:#aac383;--deck-rating-loss:#d39b8c;--deck-rating-previous:#a39a88;--deck-rating-help:#a69c88;--deck-rating-button-text:#ead7ad;--deck-rating-button-surface:#64533133;--deck-rating-button-edge:#8b7958;--deck-rating-focus:#d6b978;--deck-scout-surface:#211c15;--deck-scout-text:#f0e4c6;--deck-scout-shadow:#000a;--deck-scout-backdrop:#0009;--deck-scout-heading:#c4ac7d;--deck-scout-button-edge:#756342;--deck-scout-button:#30291d;--deck-scout-focus:#e5c988;--deck-scout-help:#c2b69b;--deck-scout-edge:#574931;--deck-scout-caption:#b8ac91;--atlas-night:#272f30;--atlas-deep:#1b2223;--atlas-raised:#35403b;--atlas-line:#42616a;--atlas-cream:#f6e8c7;--atlas-muted:#bcc9c5;--atlas-brass:#bfa574;--atlas-ink:#302f29;--atlas-copy:#4d5044;--atlas-paper:#cec6a6;--atlas-paper-light:#e1d8b9;--atlas-paper-edge:#b9a77b;--atlas-sage:#afb7a0;--atlas-sage-light:#ccd1b7;--atlas-lilac:#d3c7db;--atlas-lilac-light:#e9dfeb;--atlas-forest:#315c50;--atlas-shadow:#0b1920;--atlas-cover-moss:#354338;--atlas-cover-ochre:#494031;--atlas-cover-violet:#3d3745;--chronicle-night:#14130f;--chronicle-ink:#352b20;--chronicle-muted:#6e5b42;--chronicle-paper:#e8d6af;--chronicle-light:#f3e5c9;--chronicle-edge:#b99a61;--chronicle-gold:#c5a15c;--chronicle-iron:#75634c;--chronicle-silver:#4e6263;--chronicle-mythic:#743d38;--power-ink:#0d0b08;--power-gold:#d9b66d;--power-ivory:#f5e7c8;--power-muted:#b9ae96;--power-lotus:#ca9b51;--power-ruby:#df7156;--power-emerald:#68b291;--power-sapphire:#6aa7d1;--power-jet:#a69ac1;--surface-ink:#0b0c0e;--surface-ink-hover:#171612;--surface-select:#0b0c0e;--surface-chrome:#111214;--surface-canvas:#1a1a1e;--surface-panel:#1e1f22;--surface-control:#2b2d31;--effect-black:#000;--surface-deck-preview:#181715ad;--surface-chat-hover:#17181b;--surface-chat-field:#141518;--surface-control-low:#232428;--effect-count-plate:#0a0806;--surface-art-well:#090a0c;--surface-scrim:#050608c7;--emoji-picker-glass:color-mix(in srgb, var(--surface-chrome) 94%, transparent);--emoji-picker-shadow:#0000008c;--source-context-wash:#100d0ab8;--source-link-core:#f6e0a0;--source-link-body:#c2a24a;--source-link-glow:#c9a2276b;--source-link-keyline:#0e0905d9;--lki-choice-shadow:#00000059;--card-action-dock-edge:#c39e3c57;--card-action-dock-top:#18140ea8;--card-action-dock-bottom:#0c0a08c7;--card-action-dock-shadow:#0000006b;--card-action-dock-sheen:#ffeeb114;--card-action-text:#f7edcf;--card-action-medallion-edge:#e7c664e0;--card-action-medallion-well:#211c12;--card-action-medallion-shadow:#0000009e;--card-action-medallion-ring:#221b10db;--card-action-medallion-glow:#cda63e40;--card-action-medallion-inset:#000000b3;--card-action-etch-line:#eed38f12;--card-action-etch-vignette:#0a08057a;--card-action-etch-keyline:#ffefbd24;--card-action-cost-edge:#f2d377e6;--card-action-cost-top:#5f481c;--card-action-cost-bottom:#2b2110;--card-action-cost-shadow:#000000b8;--card-action-cost-text:#fff0bf;--card-action-copy-muted:#efe4c4c7;--card-action-timing:#cfaf5e;--card-action-hover:#fff0ad;--card-action-focus:#fff2a8;--card-action-collapse-edge:#dcbe6875;--card-action-collapse-surface:#1b160fe0;--card-action-collapse-text:#dac994;--card-action-reopen-edge:#e2c160b8;--card-action-reopen-top:#533f1bf5;--card-action-reopen-bottom:#18130cfa;--card-action-reopen-inset:#0b090794;--card-action-reopen-text:#e5cc7c;--card-action-sigil-glow:#ecc6538a;--card-action-count-edge:#e2c66f;--card-action-count-surface:#30220d;--card-action-count-text:#fff0b6;--hand-sort-lift-shadow:#000000c2;--hand-sort-lift-glow:#d3a9537a;--hand-sort-marker:#f2c96f;--hand-sort-marker-keyline:#5f390d;--hand-sort-marker-glow:#f2c96fc2;--hand-sort-grip-edge:#e1be76bf;--hand-sort-grip-surface:#140f09e6;--hand-sort-grip-shadow:#000000ad;--hand-sort-grip-sheen:#fff3d226;--hand-sort-grip-stud:#e6c582;--hand-sort-grip-stud-shadow:#4b2e0a;--hand-sort-grip-active:#53340ff5;--hand-lift-shadow:#000c;--card-artifact-classic-glint:#cb9b5b29;--card-artifact-classic-light:#8f653d;--card-artifact-classic-mid:#604226;--card-artifact-classic-dark:#342217;--card-artifact-classic-ink:#1d1208;--card-artifact-classic-box:#e2cda8ed;--card-back-field:#2b2d31;--card-back-edge:#1e1f22;--card-back-sheen:#bea05a59;--card-classic-stock:#050403;--card-classic-edge:#090705;--card-classic-light-24:#fff6d63d;--card-classic-light-20:#fff3;--card-classic-light-16:#fff8dc29;--card-classic-light-8:#fff4d714;--card-classic-grain-light:#ffffff09;--card-classic-grain-dark:#00000009;--card-classic-shadow-30:#0000004d;--card-classic-shadow-48:#0000007a;--card-classic-shadow-58:#00000094;--card-classic-shadow-64:#000000a3;--card-classic-shadow-65:#000000a6;--card-classic-shadow-72:#000000b8;--card-classic-shadow-86:#000000db;--card-classic-edge-shade:#00000057;--card-classic-edge-shade-dark:#00000038;--card-unpainted-light:#ffffff47;--card-unpainted-shade:#00000052;--card-unpainted-frame:linear-gradient(160deg, #3a3226, #221c15);--reveal-panel-surface:#111214d6;--reveal-panel-edge:#ffffff14;--reveal-panel-shadow:#0000007a;--reveal-close-hover:#ffffff12;--reveal-card-shadow:#00000080;--reveal-chip-surface:#111214e0;--reveal-chip-edge:#ffffff1f;--targeted-core:#f6e0a0;--targeted-body:#c2a24a;--targeted-glow:#c9a2276b;--targeted-keyline:#0e0905d9;--targeted-label-surface:#140e0aeb;--targeted-label-shadow:#0009;--card-classic-brass-ring:#c4ae7e57;--card-classic-art-ring:#e1cda08a;--card-classic-paper-grain:#50381a06;--card-classic-paper-shade:#5b3f1b1f;--card-classic-credit:#fff6ded1;--card-classic-label-light:#f4ead3;--card-classic-label-dark:#17120b;--card-classic-frame-white:#e8e1c9;--card-classic-frame-blue:#5083a5;--card-classic-frame-black:#332d31;--card-classic-frame-red:#a84934;--card-classic-frame-green:#608b65;--card-classic-frame-gold:#d2b65f;--card-classic-frame-artifact-brown:#604226;--card-classic-frame-land:#80736e;--card-classic-frame-colorless:#817b72;--card-classic-box-white:#d4d2ce;--card-classic-box-blue:#a7d2df;--card-classic-box-black:#d3b693;--card-classic-box-red:#c5a6a6;--card-classic-box-green:#baab9f;--card-classic-box-gold:#ded8c0;--card-classic-box-artifact:#c6c3b5;--card-classic-box-land:#d5bca6;--card-classic-land-w:#dbc29c;--card-classic-land-u:#a2aaac;--card-classic-land-b:#b3b1ae;--card-classic-land-r:#e0a49d;--card-classic-land-g:#b5b67c;--tile-frame-white-stock:#ebe6d8;--tile-frame-white-shade:#c9c1ad;--tile-frame-sleeve-base:#17161b;--tile-choice-rule:#937b50;--tile-choice-paper-light:#f4e8c9;--tile-choice-paper:#d8c299;--tile-choice-ink:#312719;--tile-choice-highlight:#fff3d9;--tile-choice-shadow:#0009;--tile-frame-vellum:#e8d9b5;--tile-frame-vellum-foxing:#a8844e;--tile-frame-vellum-ink:#2b1e10;--tile-frame-vellum-rule:#5b3f22;--tile-frame-leather:#3b2618;--tile-frame-leather-stitch:#dcc79c;--tile-frame-oak-rebate:#2e1c0e;--tile-frame-oak-pale:#e4d2ae;--tile-frame-iron:#2c2825;--tile-frame-iron-light:#8d857b;--tile-frame-bronze:#8c6431;--tile-frame-bronze-light:#e3c07e;--tile-frame-bronze-dark:#3b260f;--tile-frame-enamel-pale:#f1ead8;--tile-frame-stone:#a39d92;--tile-frame-stone-pale:#e2ddd2;--tile-frame-clay:#9c5f3e;--tile-frame-clay-dark:#4d2a18;--tile-frame-slip:#eee6d4;--match-intro-text:#f6e7bf;--match-intro-ready:#f1e2c1c2;--match-intro-slash:#ffd98a;--match-intro-vs:#fff1b7;--match-intro-vs-edge:#6f3815;--match-intro-vs-core:#fff4c4;--match-intro-vs-glow:#e89b37;--match-intro-vs-ember:#b0480ef0;--match-intro-brass-light:#f4d88b;--match-intro-brass-warm:#d3a959;--match-intro-brass-mid:#6e3f19;--match-intro-brass-dark:#4b2912;--match-intro-portrait-well:#23160d;--match-intro-portrait-glow:#da842c6b;--match-intro-name-edge:#deb464bf;--match-intro-name-plate:#1a0d06f0;--match-intro-skip:#f6e7bfb8;--match-intro-skip-edge:#ecd4a273;--match-intro-skip-hover:#fff1c9;--match-intro-warm-wash:#43240c24;--match-intro-black-faint:#0000001a;--match-intro-black-half:#00000085;--match-intro-black-inset:#000000ad;--match-intro-black-shadow:#000000b3;--match-intro-black-deep:#000c;--match-intro-black-ink:#000000d9;--match-intro-brown-ring:#201007eb;--match-intro-vignette:#050302cc;--border-keyline:#303137;--border-strong:#3f4147;--border-dim:#4e5058;--border-control:#5d6067;--focus-hairline:color-mix(in srgb, var(--border-dim) 66%, var(--border-control) 34%);--hairline-6:#ffffff0f;--hairline-8:#ffffff14;--hairline-11:#ffffff1c;--text-strong:#f2f3f5;--text-body:#dbdee1;--text-muted:#b5bac1;--text-faint:#949ba4;--text-dim:#80848e;--accent-border:#c9a967;--accent-text:#f3dfaa;--accent-border-hover:#efd486;--accent-text-hover:#fff1c7;--accent-disabled-text:#77736a;--accent-disabled-border:#514a39;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#9085e9;--border-stock-black:#0b0b0c;--border-stock-white:#ece7db;--collection-badge-plate:#0a0806eb;--collection-mark-plate:#0a0806db;--swatch-onyx:#1a1a1e;--swatch-slate:#171a20;--swatch-archive:#211910;--swatch-codex:#141210;--text-on-plate:#fff;--deck-cover-ink:#141517;--deck-cover-text:#fff9ef;--deck-cover-invalid:#ffb29d;--status-danger:#da373c;--status-success:#23a55a;--status-info:#00a8fc;--update-improved-text:#58c7f3;--update-fixed-text:#57f287;--status-warning:#f0b232;--mana-pip-w:#efe4c2;--mana-pip-u:#3f7fbf;--mana-pip-b:#4a3b4d;--mana-pip-r:#c74a3a;--mana-pip-g:#3f8a4c;--mana-pip-keyline:#00000073;--mana-pip-sheen:#ffffff59;--mana-preview-rim:#ffd35f;--mana-preview-keyline:#4d2b07eb;--mana-preview-glow:#ffb02af2;--mana-preview-wash:#ffba304d;--mana-preview-marker-glow:#ffad1ff2;--mana-preview-card-rim:#f5c85c;--mana-preview-card-keyline:#452a0ce0;--mana-preview-card-glow:#f5b03ec7;--status-success-text:#70d995;--status-danger-text:#ffb8bb;--status-info-text:#b9d9ff;--text-on-warm:#17130a;--notice-shadow:#0000006b;--notice-seal-fill:#c9a9672e;--notice-seal-edge:#c9a96780;--timing-warning:#d8b765;--timing-surface:#100d09db;--timing-surface-strong:#1c160ef5;--timing-dialog-surface:#111214f0;--timing-shadow:#0000008a;--packquest-streak-plate:#110e0ab8;--packquest-streak-sheen:#ffecc212;--career-surface-deep:#081f16;--career-surface-mid:#103926;--career-surface-overlay:#030806;--career-surface-panel:#0d1410;--career-surface-raised:#17231b;--career-surface-ink:#10291b;--career-accent:#4caf67;--career-accent-bright:#7ee79d;--career-accent-soft:#b6f7c9;--career-accent-pale:#e9fff0;--career-text:#edf5ee;--career-text-muted:#bfd0c2;--career-text-faint:#9db3a2;--career-gold:#d7ad65;--career-gold-text:#f0ce93;--career-seal-mid:#76df94;--career-seal-deep:#185d30;--career-scroll-ink:#2b1a0d;--career-scroll-level-ink:#20140c;--career-scroll-button-ink:#25170c;--career-scroll-core-dark:#26190f;--career-scroll-roll-border:#332114;--career-scroll-track-border:#3b2514;--career-scroll-copy:#3b2616;--career-scroll-sheet-border:#422817;--career-scroll-button-border:#4b2e17;--career-scroll-sand-copy:#4c3019;--career-scroll-sand-track:#5a381d;--career-scroll-xp-track:#5c3a20;--career-scroll-core-mid:#5d3719;--career-scroll-core-ring:#8f581f;--career-scroll-roll-deep:#a86525;--career-scroll-xp-start:#a96824;--career-scroll-sheet-deep:#bd7a31;--career-scroll-sheet-start:#c48739;--career-scroll-button-deep:#c98735;--career-scroll-roll-mid:#d49a4a;--career-scroll-xp-mid:#e8b85c;--career-scroll-core-gold:#e8bd6c;--career-scroll-sheet-end:#e9bd6d;--career-scroll-core-light:#efc578;--career-scroll-sheet-light:#efc87c;--career-scroll-button-light:#f0c976;--career-scroll-roll-light:#f1cd82;--career-scroll-sheet-center:#f4d994;--career-scroll-xp-light:#f6d58d;--career-scroll-age-shadow:#67370f33;--career-scroll-stain-soft:#7441161c;--career-scroll-stain:#74411621;--career-scroll-xp-glow:#91561c61;--career-scroll-copy-highlight:#ffebab99;--career-scroll-level-highlight:#ffebaba6;--career-scroll-roll-glint:#ffeda870;--career-scroll-roll-highlight:#ffefae8c;--career-scroll-button-highlight:#ffefb3b8;--career-scroll-xp-highlight:#fff1b494;--career-scroll-paper-glow:#fff4bc61;--career-scroll-sheet-highlight:#fff8c98c;--career-scroll-track-shadow:#201107b8;--career-scroll-roll-shadow:#4d270a7a;--career-scroll-roll-shade:#5b2d0b85;--career-scroll-paper-stain:#5b300d2e;--career-scroll-crack-soft:#5b321257;--career-scroll-crack:#5b32125c;--career-scroll-crack-strong:#5b321261;--career-scroll-crack-deep:#5b32126b;--career-scroll-fiber:#5c36140d;--career-badge-plate:#0b0c0e;--intro-text:#f2efe8;--intro-text-muted:#777;--intro-border:#454545;--intro-text-hover:#d9d5cc;--intro-vignette:#372212;--intro-halo:#e2cd99;--intro-halo-warm:#85572b;--intro-mark-light:#f2e0b3;--intro-mark-warm:#945d2a;--intro-wordmark-warm:#985d30;--staff-ember:#ff8a2a;--staff-flame:#ff4d1a;--staff-gold:#ffcf6a;--staff-hot:#fff4d2;--staff-copper:#efd486;--staff-shadow:#7e5518;--board-keyline:#303137;--board-plate-ring:#050608;--turn-frame-glow:#e0a537;--turn-frame-bevel:#ffeebe;--turn-value-glow:#efd486;--turn-pulse:#efbc50;--mchat-glass:#0b0d0e;--act-verb-label:#fff0bf;--act-verb-highlight:#fffff4f2;--act-verb-emboss:#995314eb;--act-verb-contact:#281203e6;--act-rim-specular:#f3ffff;--act-orange-18:#f77a30;--act-orange-69:#f47a2c;--act-orange-rim-58:#fff7dd;--act-orange-inset-rim:#fffae89e;--act-orange-inset-bloom:#fff6e661;--act-blue-18:#5a9bd1;--act-blue-69:#6da9d9;--act-blue-rim-58:#edf8ff;--act-blue-inset-rim:#f3fdffad;--act-blue-inset-bloom:#ebf6ff61;--act-rope-lip:#fff0d21a;--staff-preview-low:#1a1208;--staff-preview-glow:#ffb84e;--staff-ember-glow-38:rgba(255, 138, 42, calc(.38 * var(--staff-glow,1)));--staff-ember-glow-40:rgba(255, 138, 42, calc(.4 * var(--staff-glow,1)));--staff-ember-glow-42:rgba(255, 138, 42, calc(.42 * var(--staff-glow,1)));--staff-ember-glow-55:rgba(255, 138, 42, calc(.55 * var(--staff-glow,1)));--staff-ember-glow-65:rgba(255, 138, 42, calc(.65 * var(--staff-glow,1)));--staff-flame-glow-85:rgba(255, 77, 26, calc(.85 * var(--staff-glow,1)));--staff-gold-glow-40:rgba(255, 207, 106, calc(.4 * var(--staff-glow,1)));--staff-gold-glow-55:rgba(255, 207, 106, calc(.55 * var(--staff-glow,1)));--staff-gold-glow-70:rgba(255, 207, 106, calc(.7 * var(--staff-glow,1)));--staff-gold-glow-95:rgba(255, 207, 106, calc(.95 * var(--staff-glow,1)));--staff-hot-glow-85:rgba(255, 244, 210, calc(.85 * var(--staff-glow,1)));--staff-hot-glow-95:rgba(255, 244, 210, calc(.95 * var(--staff-glow,1)));--staff-accent-glow-28:rgba(201, 169, 103, calc(.28 * var(--staff-glow,1)));--guildnav-page-ink:#e8dbc1;--guildnav-page-ground:#0c0d0d;--guildnav-page-glow:#84521d38;--guildnav-page-scratch:#ffffff04;--guildnav-kicker:#b98b43;--guildnav-heading:#f2dfb2;--guildnav-intro-copy:#9c927f;--guildnav-rail-ink:#bfa77c;--guildnav-rail-ground:#171612;--guildnav-rail-sheen:#ffffff09;--guildnav-rail-shade:#00000029;--guildnav-rail-grain:#cda15a05;--guildnav-rail-border:#624b2d;--guildnav-rail-highlight:#9a7746;--guildnav-rail-low:#0b0a08;--guildnav-rail-lip:#3b2d1d;--guildnav-rail-shadow:#0000008c;--guildnav-rail-inset:#d7af6c1a;--guildnav-edge-deep:#2b2117;--guildnav-edge-gold:#966c39;--guildnav-edge-mid:#48311f;--guildnav-edge-light:#8e6536;--guildnav-edge-low:#291e15;--guildnav-brand-divider:#3e3121;--guildnav-true-black:#000;--guildnav-item-ink:#ad9871;--guildnav-item-rule:#6b5434;--guildnav-mark-shadow:#050504;--guildnav-mark-glow:#c297521f;--guildnav-mark-detail:#74522c;--guildnav-count-ink:#221508;--guildnav-count-fill:#c89d54;--guildnav-count-border:#191611;--guildnav-hover-ink:#dec18a;--guildnav-hover-wash:#b0834414;--guildnav-hover-glow:#d5aa5d33;--guildnav-active-ink:#f0d9a2;--guildnav-active-glow:#c694494d;--guildnav-active-top:#3b3022;--guildnav-active-bottom:#272119;--guildnav-active-border:#58452e;--guildnav-active-copper:#c98235;--guildnav-active-gold:#e3a04d;--guildnav-active-low:#100e0b;--guildnav-active-shadow:#00000059;--guildnav-active-mark-glow:#e8b96747;--guildnav-active-mark-detail:#e49a46;--guildnav-player-ink:#d6c6a6;--guildnav-player-wash:#07080833;--guildnav-player-divider:#463623;--guildnav-avatar-ink:#f0ca73;--guildnav-avatar-fill:#16232a;--guildnav-avatar-border:#987037;--guildnav-player-name:#eee1c8;--guildnav-player-record:#8c826f;--guildnav-utility-ink:#b9ab90;--guildnav-utility-hover:#f1d89e;--guildnav-utility-wash:#bb8f4b17;--guildnav-note-rule:#3a2d1d;--guildnav-note-ground:#121210;--guildnav-note-heading:#d0a45e;--guildnav-note-copy:#817969}:root[data-theme=slate]{--surface-ink:#0a0c10;--surface-ink-hover:#131720;--surface-select:#0a0c10;--surface-chrome:#0f1216;--surface-canvas:#171a20;--surface-panel:#1b1f26;--surface-control:#272c35;--border-keyline:#2b3038;--border-strong:#3a404b;--border-dim:#4a515e;--border-control:#59606e;--text-strong:#f3f5f8;--text-body:#d9dee5;--text-muted:#b3bac4;--text-faint:#929aa7;--text-dim:#7e8694}:root[data-theme=archive]{--surface-ink:#3f1810;--surface-ink-hover:#4b231b;--surface-select:#3f1810;--surface-chrome:#171109;--surface-canvas:#211910;--surface-panel:#261d14;--surface-control:#362b1f;--border-keyline:#3a2f23;--border-strong:#4b3f31;--border-dim:#5b4e3f;--border-control:#6b5d4e;--hairline-6:#fff4de0f;--hairline-8:#fff4de14;--hairline-11:#fff4de1c;--text-strong:#fbf2e0;--text-body:#e7ddc8;--text-muted:#c4b8a3;--text-faint:#a59984;--text-dim:#8f826f}:root[data-theme=codex]{--surface-ink:#6a2419;--surface-ink-hover:#8d2e2e;--surface-select:#2e5a4a;--surface-chrome:#100e0b;--surface-canvas:#141210;--surface-panel:#1a1713;--surface-control:#262019;--border-keyline:#2e2519;--border-strong:#4b3a2a;--border-dim:#6e4e2e;--border-control:#a67c52;--hairline-6:#d6b98a12;--hairline-8:#d6b98a17;--hairline-11:#d6b98a1f;--text-strong:#f0e2c4;--text-body:#ddc9a4;--text-muted:#c0a87f;--text-faint:#aa916a;--text-dim:#907a5a}.card--illustrated{--illustrated-frame-colorless:#b7b0a5;--illustrated-line-highlight:#efd3a2;--illustrated-ink:#141411;--illustrated-stock:#141412;--illustrated-frame-white:#e5dfc7;--illustrated-frame-blue:#79a3b6;--illustrated-frame-black:#aaa0a5;--illustrated-frame-red:#c35045;--illustrated-frame-green:#88a17a;--illustrated-frame-gold:#c6ad6b;--illustrated-frame-artifact:#a48b74;--illustrated-frame-land:#97826b;--illustrated-line-land:#c3a374;--illustrated-frame-shadow:#0007;--illustrated-credit:#ddd2a0;--illustrated-art-shadow:#0005}.website-navigation-art{--navigation-art-metal-light:#efe1bb;--navigation-art-metal-mid:#dabb79;--navigation-art-metal-dark:#b2aa96;--navigation-art-blue:#73929c;--navigation-art-red:#a56551;--navigation-art-green:#7b8e72;--navigation-art-violet:#90809a;--navigation-art-parchment:#c8ad7b;--navigation-art-steel:#b2b9ae;--navigation-art-ink:#16140e;--navigation-art-blade-light:#e0e5d4;--navigation-art-blade-dark:#8daca8;--navigation-art-blade-edge:#e0c990}:root{--training-text:#e5d7b9;--training-border:#7c6843;--training-eyebrow:#bca578;--training-control-text:#eadbb9;--training-control-border:#78623d;--training-control-hover:#51412a;--training-focus:#d7bb7b;--training-input-border:#685a40;--training-input-text:#f0e5ce;--training-evidence:#bfb296;--training-divider:#5c4d32;--training-footer:#b8ab90;--training-error:#ffc3a5;--training-menu-border:#8f7545;--training-menu-text:#e8d9b9;--training-menu-hover:#443721;--training-menu-hint:#b4a386;--training-practice-surface:#100e0a;--training-session-border:#957443;--training-session-text:#eedbb8;--training-session-control-text:#f3e4c8;--training-session-control-border:#9a7b49;--training-community-border:#555c65;--training-community-text:#e9e6df;--training-shade-rgb:8 7 5;--training-surface-start-rgb:48 41 30;--training-surface-end-rgb:24 22 16;--training-shadow-rgb:0 0 0;--training-inset-rgb:23 20 13;--training-control-rgb:58 48 32;--training-input-rgb:16 15 11;--training-menu-rgb:33 28 20;--training-session-rgb:38 30 18;--training-session-control-rgb:78 60 35;--training-community-rgb:28 32 37;--training-community-input-rgb:18 21 25;--training-shade-fill:rgb(var(--training-shade-rgb) / calc(var(--ai-training-opacity,.8) * .7));--training-surface-start-fill:rgb(var(--training-surface-start-rgb) / var(--ai-training-opacity,.8));--training-surface-end-fill:rgb(var(--training-surface-end-rgb) / var(--ai-training-opacity,.8));--training-shadow-card-fill:rgb(var(--training-shadow-rgb) / calc(var(--ai-training-opacity,.8) * .65));--training-inset-fill:rgb(var(--training-inset-rgb) / var(--ai-training-opacity,.8));--training-control-fill:rgb(var(--training-control-rgb) / var(--ai-training-opacity,.8));--training-input-fill:rgb(var(--training-input-rgb) / var(--ai-training-opacity,.8));--training-menu-fill:rgb(var(--training-menu-rgb) / var(--ai-training-opacity,.8));--training-shadow-menu-fill:rgb(var(--training-shadow-rgb) / calc(var(--ai-training-opacity,.8) * .7));--training-session-fill:rgb(var(--training-session-rgb) / var(--ai-training-opacity,.8));--training-status-fill:rgb(var(--training-session-rgb));--training-session-control-fill:rgb(var(--training-session-control-rgb) / var(--ai-training-opacity,.8));--training-community-fill:rgb(var(--training-community-rgb) / var(--ai-training-opacity,.8));--training-shadow-community-fill:rgb(var(--training-shadow-rgb) / calc(var(--ai-training-opacity,.8) * .6));--training-community-input-fill:rgb(var(--training-community-input-rgb) / var(--ai-training-opacity,.8))}.acct{--sign-in-border:#62646a;--sign-in-surface:#202124;--sign-in-text:#f1f3f4;--sign-in-hover-surface:#303136;--sign-in-hover-border:#c7a568;--sign-in-focus:#00baff;--sign-in-logo-surface:#fff;--sign-in-divider-text:#b8b9bd;--sign-in-divider-line:#45464b}.champion-style-picker{--champion-picker-surface:#292920;--champion-picker-border:#716246;--champion-picker-focus:#c7ac73}.quiet-strike{--quiet-strike-ink:#101511;--quiet-strike-undertow:#111811;--quiet-strike-mask-solid:#000;--quiet-strike-mask-soft:#000b;--quiet-strike-mask-faint:#0008;--quiet-strike-thread:#c0a576;--quiet-strike-seal:#bb9b5f;--quiet-strike-cut:#11150f;--quiet-strike-shadow:#050804a8;--quiet-strike-dust:#95856a;--quiet-strike-seal-dust:#c0a16a;--quiet-strike-damage:#dcc6a6;--quiet-strike-drybrush:#80735b;--quiet-strike-bloom:#11170f}.strike-lab{--strike-lab-surface:#151512;--strike-lab-life-surface:#202118;--strike-lab-border:#494336;--strike-lab-choice-active-border:#776849;--strike-lab-footer-caption:#898873;--strike-lab-number:#948465;--strike-lab-edge-label:#999379;--strike-lab-text:#dfd6c2;--strike-lab-eyebrow:#a59a80;--strike-lab-subtitle:#a9a391;--strike-lab-link:#b8ab8e;--strike-lab-preview:#1a1b17;--strike-lab-shadow:#0004;--strike-lab-mat-light:#39392b36;--strike-lab-mat-shade:#090b08b8;--strike-lab-mat-overlay:#24271fa8;--strike-lab-mat-shadow:#0008;--strike-lab-mat-border:#b29d6a23;--strike-lab-mat-outline:#b29d6a0d;--strike-lab-edge-caption:#6d6f5c;--strike-lab-seat:#b3a78e;--strike-lab-portrait-border:#8c7854;--strike-lab-portrait-outline:#332c1e;--strike-lab-portrait-surface:#1a1c16;--strike-lab-card-shadow:#0009;--strike-lab-life-border:#7d6b49;--strike-lab-attacking:#d0b77b;--strike-lab-watermark:#ac9c6826;--strike-lab-footer:#b6ab90;--strike-lab-control-border:#514a3c;--strike-lab-control-text:#d5ccb7;--strike-lab-replay-surface:#d0bc91;--strike-lab-replay-text:#20221a;--strike-lab-time:#a59f8d;--strike-lab-accent:#c2ac7e;--strike-lab-preference:#b4ac98;--strike-lab-select-surface:#22251c;--strike-lab-select-text:#d8cbae;--strike-lab-choice-border:#3a392f;--strike-lab-choice-text:#b0a58d;--strike-lab-choice-active:#24271e;--strike-lab-choice-indicator:#b29c6d;--strike-lab-choice-title:#e0d4b9;--strike-lab-feel:#a49471;--strike-lab-description:#ada995;--strike-lab-footnote:#8e8c7a;--strike-lab-reference-text:#d5c7a6;--strike-lab-reference-surface:#20221b;--strike-lab-focus:#d9c18b}.quick-setup,.home__setup-guide{--setup-text:#e9ddc7;--setup-surface:#171613;--setup-border:#8d7750;--setup-shadow-deep:#000b;--setup-inset-highlight:#c5a56509;--setup-backdrop:#080a0ddd;--setup-focus:#edca7a;--setup-close-border:#75644866;--setup-close-text:#deceb2;--setup-step:#ae966a;--setup-title:#f4e6c8;--setup-description:#bdb7ab;--setup-choice-border:#665b434f;--setup-choice-text:#d9d0be;--setup-choice-surface:#ffffff03;--setup-choice-hover:#c8a35a12;--setup-choice-hover-border:#b29864;--setup-choice-selected-border:#c3a063;--setup-choice-selected-start:#ae82452e;--setup-choice-selected-end:#ae82450c;--setup-choice-detail:#b8b1a3;--setup-radio-border:#897452;--setup-radio-ink:#191711;--setup-radio-selected:#d0b277;--setup-preview-glow:#8c74412b;--setup-preview-surface:#0b0c0b;--setup-preview-border:#80704b33;--setup-card-shadow:#0009;--setup-caption:#b6a37e;--setup-hint:#b8afa0;--setup-footer-border:#88734c44;--setup-footer-surface:#0002;--setup-save-border:#d3b675;--setup-save-top:#d9bd81;--setup-save-bottom:#ad8b4f;--setup-save-text:#211b10;--setup-save-highlight:#fce2a9;--setup-later:#c4b69b;--setup-success-text:#bfb7a8;--setup-seal-border:#bb9c61;--setup-seal-text:#e3c683;--setup-seal-surface:#ad87451a;--setup-helper-text:#e6ce97;--setup-helper-border:#ac925c;--setup-helper-surface:#1b1b18;--setup-helper-shadow:#0005;--setup-helper-glow:#bd995633;--setup-sample-border:#d6b67488;--setup-sample-text:#f0dba9;--setup-text-shadow:#000;--lotus-viewer-surface:#12110ff5;--lotus-viewer-backdrop:#000000b3;--lotus-viewer-close:#181817f0;--lotus-viewer-close-hover:#343432;--setup-scene-close-surface:#17151444;--setup-scene-close-border:#d1b67788;--setup-scene-close-text:#f2dbad;--setup-title-shadow:#000a;--setup-scene-step:#ecd6a8;--setup-scene-description:#eadcc5;--setup-scene-choice-start:#15151288;--setup-scene-choice-end:#15151235;--setup-scene-choice-title:#f4e5c9;--setup-scene-choice-detail:#ddd0b8;--setup-scene-hover-start:#65513299;--setup-scene-hover-end:#342f2040;--setup-scene-selected-border:#e1c481;--setup-scene-selected-start:#70562fc7;--setup-scene-selected-end:#4a3c2566;--setup-scene-radio-border:#dfcda877;--setup-scene-radio-surface:#17161333;--setup-scene-card-shadow:#0b080c88;--setup-scene-card-edge:#0008;--setup-scene-caption:#fae4b5;--setup-scene-hint:#f2e5cf;--setup-scene-later:#e8d5b1;--setup-scene-save-surface:#0c0e0fe6;--setup-scene-save-text:#eed39b;--setup-scene-save-hover:#211d15ee;--setup-scene-success-text:#f1dec0;--setup-scene-seal-surface:#1d191177;--setup-scene-seal-text:#f7d998;--setup-helper-glow-strong:#bd995655}.quick-setup::backdrop{--setup-text:#e9ddc7;--setup-surface:#171613;--setup-border:#8d7750;--setup-shadow-deep:#000b;--setup-inset-highlight:#c5a56509;--setup-backdrop:#080a0ddd;--setup-focus:#edca7a;--setup-close-border:#75644866;--setup-close-text:#deceb2;--setup-step:#ae966a;--setup-title:#f4e6c8;--setup-description:#bdb7ab;--setup-choice-border:#665b434f;--setup-choice-text:#d9d0be;--setup-choice-surface:#ffffff03;--setup-choice-hover:#c8a35a12;--setup-choice-hover-border:#b29864;--setup-choice-selected-border:#c3a063;--setup-choice-selected-start:#ae82452e;--setup-choice-selected-end:#ae82450c;--setup-choice-detail:#b8b1a3;--setup-radio-border:#897452;--setup-radio-ink:#191711;--setup-radio-selected:#d0b277;--setup-preview-glow:#8c74412b;--setup-preview-surface:#0b0c0b;--setup-preview-border:#80704b33;--setup-card-shadow:#0009;--setup-caption:#b6a37e;--setup-hint:#b8afa0;--setup-footer-border:#88734c44;--setup-footer-surface:#0002;--setup-save-border:#d3b675;--setup-save-top:#d9bd81;--setup-save-bottom:#ad8b4f;--setup-save-text:#211b10;--setup-save-highlight:#fce2a9;--setup-later:#c4b69b;--setup-success-text:#bfb7a8;--setup-seal-border:#bb9c61;--setup-seal-text:#e3c683;--setup-seal-surface:#ad87451a;--setup-helper-text:#e6ce97;--setup-helper-border:#ac925c;--setup-helper-surface:#1b1b18;--setup-helper-shadow:#0005;--setup-helper-glow:#bd995633;--setup-sample-border:#d6b67488;--setup-sample-text:#f0dba9;--setup-text-shadow:#000;--lotus-viewer-surface:#12110ff5;--lotus-viewer-backdrop:#000000b3;--lotus-viewer-close:#181817f0;--lotus-viewer-close-hover:#343432;--setup-scene-close-surface:#17151444;--setup-scene-close-border:#d1b67788;--setup-scene-close-text:#f2dbad;--setup-title-shadow:#000a;--setup-scene-step:#ecd6a8;--setup-scene-description:#eadcc5;--setup-scene-choice-start:#15151288;--setup-scene-choice-end:#15151235;--setup-scene-choice-title:#f4e5c9;--setup-scene-choice-detail:#ddd0b8;--setup-scene-hover-start:#65513299;--setup-scene-hover-end:#342f2040;--setup-scene-selected-border:#e1c481;--setup-scene-selected-start:#70562fc7;--setup-scene-selected-end:#4a3c2566;--setup-scene-radio-border:#dfcda877;--setup-scene-radio-surface:#17161333;--setup-scene-card-shadow:#0b080c88;--setup-scene-card-edge:#0008;--setup-scene-caption:#fae4b5;--setup-scene-hint:#f2e5cf;--setup-scene-later:#e8d5b1;--setup-scene-save-surface:#0c0e0fe6;--setup-scene-save-text:#eed39b;--setup-scene-save-hover:#211d15ee;--setup-scene-success-text:#f1dec0;--setup-scene-seal-surface:#1d191177;--setup-scene-seal-text:#f7d998;--setup-helper-glow-strong:#bd995655}.home-landscape-picker,.home-moon-dialog,.dbcareer{--landscape-picker-text:#e8d8b2;--landscape-picker-surface:#12161dc7;--landscape-picker-border:#ccaa6659;--landscape-picker-shadow:#0003;--landscape-panel-surface:#171c27;--landscape-focus:#efd491;--landscape-divider:#cbaa6645;--landscape-panel-text:#e8dcc4;--landscape-panel-border:#b699665c;--landscape-panel-shadow:#0009;--landscape-scrim:#080c16b3;--landscape-heading:#efd9a9;--landscape-phase-detail:#b8bbc5;--landscape-observation-surface:#ffffff07;--landscape-control-border:#b69966;--landscape-control-surface:#2d2b28;--landscape-input-border:#9c92764d;--landscape-input-surface:#101621;--landscape-error:#f0be98;--landscape-privacy:#a8adbb;--landscape-forget:#c6b38b}.account-protection{--sign-in-border:#62666b;--sign-in-surface:#222426;--sign-in-text:#f3f0e8;--sign-in-hover-surface:#313438;--sign-in-hover-border:#b59b61;--sign-in-focus:#6cf;--sign-in-logo-surface:#fff;--recovery-edge:#655737;--recovery-surface-raised:#262729;--recovery-surface:#151618;--recovery-text:#f3f0e8;--recovery-shadow:#0009;--recovery-description:#c2c7cf;--recovery-eyebrow:#dcc081;--recovery-action-text:#ffe1a0;--recovery-action-edge:#a58b50;--recovery-control:#111214;--recovery-control-edge:#686868;--recovery-control-text:#fff;--recovery-caption:#aeb7c4;--recovery-check:#dfbd74;--recovery-error:#ffb8b0;--recovery-success:#b7deb7;--recovery-focus:#6cf}.quick-setup--story{--lotus-story-text:#e6dac2;--lotus-story-lead:#f4e7ca;--lotus-story-heading:#f6e9cd;--lotus-story-eyebrow:#cdb787;--lotus-story-accent:#edcd8d;--lotus-story-rule:#a8906155;--lotus-story-secondary-text:#e0d2b4}.lotus-learn{--lotus-learn-border:#e8cf8a66;--lotus-learn-text:#f4e4b7;--lotus-learn-hover:#e8cf8a12}:root{--postgame-input-surface:#0e0b0885;--match-history-surface:#191d18;--match-history-text:#e7dcc4;--match-history-border:#89734c;--match-history-backdrop:#000a;--match-history-trigger-hover:#a78a3822;--playmat-contact:#00000073;--playmat-drop:#0000004d;--playmat-hem:#0000003d;--playmat-edge:#00000059;--playmat-stitch:#cfc6b224}.home.home--stage-modes .career-progress{--career-scene-ink:#e6d3ad;--career-scene-title:#f4e5c9;--career-scene-copy:#ddd0b8;--career-scene-caption:#c6b18a;--career-scene-soft-shadow:#0008;--career-scene-focus:#8d7448;--career-scene-divider:#c3aa7866;--career-scene-veil-start:#1017163b;--career-scene-veil-end:#10171699;--career-scene-text-shadow:#000;--career-scene-deep-shadow:#0009;--career-scene-action:#ecd8b0;--career-scene-action-divider:#c3aa7844;--career-scene-hover:#e6d3ad0a;--career-scene-track:#ddc59435;--career-scene-progress:#c3a36b}.battlefield-picker__tile{--battlefield-overlay-text:#fff6e5;--battlefield-overlay-shadow:#000;--battlefield-overlay-hover-text:#fff;--battlefield-overlay-active:#ffdc8a;--battlefield-overlay-top-shade:#000000c2;--battlefield-overlay-top-fade:#00000052;--battlefield-overlay-bottom-fade:#0000008c;--battlefield-overlay-bottom-shade:#000c;--battlefield-overlay-hover-surface:#ffffff1f}.t3d,.t3d-lobby{--t3d-bg:#0a0706;--t3d-ink:#ebe2cf;--t3d-ink-soft:#d6ccb8;--t3d-muted:#a6977f;--t3d-faint:#6f6353;--t3d-line:#ebe2cf1f;--t3d-line-strong:#ebe2cf42;--t3d-brass:#cf9f55;--t3d-brass-hover:#dcae66;--t3d-brass-ink:#1b130a;--t3d-scrim:#0806059e;--t3d-surface:#110d0ab8;--t3d-surface-strong:#110d0ae6;--t3d-shadow:#0000008c;--t3d-target:#ff8a4c;--t3d-heal:#9fe08a;--t3d-hurt:#ff7a5c;--t3d-theirs:#8fb0dc;--t3d-brass-hi:#eccb8a;--t3d-brass-lo:#a8773a;--t3d-brass-deep:#6d4b22;--t3d-pewter-hi:#dcd6c8;--t3d-pewter:#b3ab9b;--t3d-pewter-lo:#7f786b;--t3d-pewter-ink:#1a1814;--t3d-plate-dead:#3b2f22;--t3d-plate-dead-lo:#251d15;--t3d-plate-dead-ink:#9b8a70;--t3d-engrave-lip:#fff2d680;--t3d-engrave-cut:#26180880;--t3d-you:#e2bb7a;--t3d-choosable:#a9d6ff;--t3d-aimed:#ff6a3d;--t3d-aim:#c2a24a;--t3d-aim-core:#f6e0a0;--t3d-aim-keyline:#0e0905db;--t3d-mana:#ffd35f}body:has(.t3d) .inspect--match{--t3d-bg:#0a0706;--t3d-ink:#ebe2cf;--t3d-ink-soft:#d6ccb8;--t3d-muted:#a6977f;--t3d-faint:#6f6353;--t3d-line:#ebe2cf1f;--t3d-line-strong:#ebe2cf42;--t3d-brass:#cf9f55;--t3d-brass-hover:#dcae66;--t3d-brass-ink:#1b130a;--t3d-scrim:#0806059e;--t3d-surface:#110d0ab8;--t3d-surface-strong:#110d0ae6;--t3d-shadow:#0000008c;--t3d-target:#ff8a4c;--t3d-heal:#9fe08a;--t3d-hurt:#ff7a5c;--t3d-theirs:#8fb0dc;--t3d-brass-hi:#eccb8a;--t3d-brass-lo:#a8773a;--t3d-brass-deep:#6d4b22;--t3d-pewter-hi:#dcd6c8;--t3d-pewter:#b3ab9b;--t3d-pewter-lo:#7f786b;--t3d-pewter-ink:#1a1814;--t3d-plate-dead:#3b2f22;--t3d-plate-dead-lo:#251d15;--t3d-plate-dead-ink:#9b8a70;--t3d-engrave-lip:#fff2d680;--t3d-engrave-cut:#26180880;--t3d-you:#e2bb7a;--t3d-choosable:#a9d6ff;--t3d-aimed:#ff6a3d;--t3d-aim:#c2a24a;--t3d-aim-core:#f6e0a0;--t3d-aim-keyline:#0e0905db;--t3d-mana:#ffd35f}body:has(.t3d) .rewind{--t3d-bg:#0a0706;--t3d-ink:#ebe2cf;--t3d-ink-soft:#d6ccb8;--t3d-muted:#a6977f;--t3d-faint:#6f6353;--t3d-line:#ebe2cf1f;--t3d-line-strong:#ebe2cf42;--t3d-brass:#cf9f55;--t3d-brass-hover:#dcae66;--t3d-brass-ink:#1b130a;--t3d-scrim:#0806059e;--t3d-surface:#110d0ab8;--t3d-surface-strong:#110d0ae6;--t3d-shadow:#0000008c;--t3d-target:#ff8a4c;--t3d-heal:#9fe08a;--t3d-hurt:#ff7a5c;--t3d-theirs:#8fb0dc;--t3d-brass-hi:#eccb8a;--t3d-brass-lo:#a8773a;--t3d-brass-deep:#6d4b22;--t3d-pewter-hi:#dcd6c8;--t3d-pewter:#b3ab9b;--t3d-pewter-lo:#7f786b;--t3d-pewter-ink:#1a1814;--t3d-plate-dead:#3b2f22;--t3d-plate-dead-lo:#251d15;--t3d-plate-dead-ink:#9b8a70;--t3d-engrave-lip:#fff2d680;--t3d-engrave-cut:#26180880;--t3d-you:#e2bb7a;--t3d-choosable:#a9d6ff;--t3d-aimed:#ff6a3d;--t3d-aim:#c2a24a;--t3d-aim-core:#f6e0a0;--t3d-aim-keyline:#0e0905db;--t3d-mana:#ffd35f}:root{--hud-smoke:#110d0ac7;--hud-smoke-strong:#110d0af2;--hud-rim:#ebe2cf29;--hud-rim-strong:#ebe2cf52;--hud-ink:#ebe2cf;--hud-muted:#a6977f;--hud-brass:#cf9f55;--hud-brass-soft:#cf9f552e;--hud-brass-ink:#1b130a;--hud-danger:#e58a72;--hud-danger-soft:#e58a7229;--hud-shadow:#00000080}.match__over.is-victory{--victory-scrim:radial-gradient(ellipse 58% 46% at 50% 40%, #583c126b, transparent 72%), radial-gradient(ellipse 120% 90% at 50% 40%, #0a081294 0%, #030207e6 78%);--victory-gold:linear-gradient(180deg, #fff7da 0%, #f6dc8e 26%, #e2ad4a 52%, #a86d1f 74%, #d9a54a 88%, #ffe7a3 100%);--victory-sheen:#fffdf4f2;--victory-title-cut:#241504f2;--victory-title-cut-clear:#24150400;--victory-title-glow:#ffbc546b;--victory-title-glow-peak:#ffbc54e6;--victory-title-glow-clear:#ffbc5400;--victory-bloom:#ffc35a;--victory-ink:#f6dea2;--victory-number-glow:#ffb84c61;--victory-number-cut:#1e1204e6;--victory-line:#eeca7c9e;--victory-line-faint:#eeca7c3d;--victory-ring-bright:#ffde96cc;--victory-rule-bright:#ffe6a6;--victory-rule-gem:#ffe2a0;--victory-rule-glow:#ffc45cd9;--victory-gem-keyline:#1a1106e6;--victory-gem-setting:#e9c56c;--victory-gem-shadow:#000000a6;--victory-flash:radial-gradient(closest-side, #fffceef2, #ffe2a099 16%, #ffba5629 42%, transparent 70%);--victory-wave-edge:#fff2d2f2;--victory-wave-glow:#ffc05cb3;--victory-wave-glow-inner:#ffc05c73;--victory-light-w:#fff0c2;--victory-light-u:#4f9dff;--victory-light-b:#a872ff;--victory-light-r:#ff6236;--victory-light-g:#46d983;--victory-aura-mask:radial-gradient(closest-side, #000 0%, #0000008c 22%, #00000024 46%, transparent 70%);--victory-ring-mask:linear-gradient(180deg, #000 0%, #000 46%, #0000004d 64%, transparent 84%);--victory-wave-mask:radial-gradient(closest-side, transparent 90%, #000 93%, #000 97%, transparent 100%);--victory-forge-scrim:radial-gradient(ellipse 64% 40% at 50% 54%, #7a320e57, transparent 72%), radial-gradient(ellipse 120% 90% at 50% 46%, #100a0699 0%, #050302eb 78%);--victory-forge-coals:radial-gradient(closest-side, #ffa24a85, #d8561642 42%, #8226081a 70%, transparent);--victory-forge-white-hot:#fff3d4;--victory-forge-heat:#ffd68cf2;--victory-forge-heat-outer:#ff8028bf;--victory-forge-front-mask:linear-gradient(90deg, transparent 44.5%, #000 48.8%, #000 49.5%, transparent 50.6%);--victory-forge-cooled-mask:linear-gradient(90deg, #000 49.2%, transparent 50.8%);--victory-smoke-scrim:radial-gradient(ellipse 60% 46% at 50% 40%, #3a34505c, transparent 72%), radial-gradient(ellipse 120% 90% at 50% 40%, #08090e99 0%, #030306e6 78%);--victory-smoke-haze:radial-gradient(closest-side at 16% 54%, #f1e3bc33, transparent), radial-gradient(closest-side at 33% 42%, #5b9ae633, transparent), radial-gradient(closest-side at 50% 58%, #9c74d633, transparent), radial-gradient(closest-side at 67% 42%, #e3643f33, transparent), radial-gradient(closest-side at 84% 54%, #52bd7e33, transparent);--victory-smoke-mask:linear-gradient(90deg, #000 44%, transparent 56%)}.defeat-face,.defeat-flight{--defeat-niche:#120c0a;--defeat-heat:radial-gradient(circle at 50% 50%, #78160800 34%, #7e1a0a6b 74%, #601006b3 100%);--defeat-crack:#d9652e;--defeat-crack-glow:#b42c106b;--defeat-crack-shadow:#0c0503d9;--defeat-char:radial-gradient(circle at 50% 50%, #1c0a06db, #0a0605f0);--defeat-socket:radial-gradient(circle at 50% 46%, #280d08f5 0%, #110907fa 50%, #090605 82%);--defeat-socket-heat:radial-gradient(circle at 50% 50%, #96220c00 58%, #a0280e80 88%, #6e18082e 100%);--defeat-ember-hot:#e8823e;--defeat-ember:#b9441c;--defeat-ember-cool:#5e180c;--defeat-ash:#3c3532;--defeat-burst:#7a1c0c}:root{--u:min(.0520833vw, .0925926vh);--stage-w:min(100vw, calc(100vh * 16 / 9));--stage-h:min(100vh, calc(100vw * 9 / 16));--stage-w-unit:calc(var(--stage-w) / 100);--stage-h-unit:calc(var(--stage-h) / 100)}@supports (height:1dvh){:root{--u:min(.0520833vw, .0925926dvh);--stage-w:min(100vw, calc(100dvh * 16 / 9));--stage-h:min(100dvh, calc(100vw * 9 / 16))}}:root{--page-canvas:var(--surface-canvas);--void:var(--surface-chrome);--well:var(--surface-chrome);--panel:var(--surface-panel);--panel-raised:var(--surface-control);--panel-hover:var(--surface-control);--hairline:var(--hairline-8);--scrim:#0000009e;--gold-0:#f6e0a0;--gold-35:#e0b84e;--gold-70:#b8862c;--gold-100:#7e5518;--gold-flat:#c9a227;--gold-hot:#f2d675;--gold-keyline:#2a1b08;--gold-gradient:linear-gradient(180deg, var(--gold-0) 0%, var(--gold-35) 35%, var(--gold-70) 70%, var(--gold-100) 100%);--bronze-0:#8a6a34;--bronze-50:#5a4320;--bronze-100:#37280f;--ghost-label:#e3d5b4;--text-primary:#f2e7d0;--text-secondary:#b9a98c;--text-tertiary:#8a7c64;--text-disabled:#6e6350;--text-on-gold:var(--gold-keyline);--text-whitest:#f6efdf;--text-shadow-header:0 2px 4px #000c;--text-shadow-body:0 1px 2px #000000b3;--danger:#d9432f;--positive:#4caf6d;--pt-damaged:#7b0a1c;--sick-swirl:#e4ece8;--pt-buffed:#1f6fe0;--pt-plate-bezel:linear-gradient(180deg, #b2aea6 0%, #cfcbc1 46%, #f3efe3 100%);--pt-plate-face:linear-gradient(180deg, #f4f2e8 0%, #efe9db 38%, #e7dec8 74%, #f3f0e7 100%);--pt-ink:#221f1c;--claw-slash:#9a0b1f;--badge-plate:linear-gradient(180deg, #b5b3b0 0%, #b9b7b3 55%, #bebcb8 100%);--badge-ink:#27231f;--badge-ink-dim:#4a453f;--token-frame-plate:linear-gradient(180deg, #6e695d 0%, #a29b8a 50%, #cec8b8 100%);--board-chrome:#111214;--board-panel:#1e1f22;--board-control:#2b2d31;--board-hairline:#ffffff14;--attack-eligible-rim:#4cffeb;--attack-eligible-glow:#5bf7f48c;--attack-declared-flash:#ffed5a;--attack-declared-flash-glow:#f9ea5980;--block-assigned-rim:#f7b32e;--block-assigned-glow:#f0a87699;--chev-blocked-core:#fff0ca;--chev-blocked-body:#f6e750;--chev-blocked-wash:#e8c93c;--chev-blocked-tip:#d8c25c;--chev-core:#fffde3;--chev-tip:#cc866c;--chev-body:#e2745c;--chev-wash:#b5654e;--chev-bloom:#e03a1cbf;--chev-ready-core:#b5fffe;--chev-ready-tip:#64bfc0;--chev-ready-body:#5fd3ca;--chev-ready-wash:#63b1b5;--chev-ready-glow:#5fd3ca80;--attack-glow:#d9432f8c;--block-rim:#1efdfdf2;--block-glow:#00bed28c;--phase-active:#f5a623;--playable:#bfe9ffd9;--playable-glow:#8cd2ff99;--targetable-rim-lo:#8cd2ff80;--targetable-glow-lo:#8cd2ff66;--targetable-rim-hi:#beebff;--targetable-glow-hi:#8cd2ffe6;--choosable-rim:#d6a44fc7;--choosable-keyline:#4e2b10d1;--choosable-glow:#ebb75494;--choosable-picked-rim:#fff0ad;--choosable-picked-keyline:#8e5420;--choosable-picked-glow:#ffd36ff2;--choosable-focus-keyline:#a76d2a;--choosable-focus-glow:#ffe69ef2;--act-orange-rim:#ffc98a;--act-orange-0:#f68f42;--act-orange-50:#ee5f20;--act-orange-100:#f9cf72;--act-orange-glow:#ff761e8c;--act-orange-gradient:linear-gradient(180deg, var(--act-orange-0) 0%, var(--act-orange-50) 42%, var(--act-orange-100) 100%);--act-blue-rim:#e4f7ff;--act-blue-0:#6ea9dc;--act-blue-50:#347bbd;--act-blue-100:#b2d7f5;--act-blue-glow:#489aff8c;--act-blue-gradient:linear-gradient(180deg, var(--act-blue-0) 0%, var(--act-blue-50) 42%, var(--act-blue-100) 100%);--act-label:#fff8ef;--act-footer:#a79d8f;--act-wait-bg:#16110ec2;--act-wait-label:#9b9287;--act-rope-well:#100c08;--act-rope-0:#e08a20;--act-rope-100:#ffd277;--act-rope-head:#fff0c0;--phase-you:#ffb14a;--phase-you-glow:#ffa334d9;--phase-opp:#489aff;--phase-opp-glow:#489affd9;--phase-current:#fdfbf4;--phase-idle:#0c0a08;--phase-rail:#ffe8be29;--mana-w:#fdfbce;--mana-u:#bcdaf7;--mana-b:#a7999e;--mana-r:#f19b79;--mana-g:#9fcba6;--mana-c:#d0c6bb;--mana-generic:#beb9b2;--rarity-common:#1a1718;--rarity-uncommon:#707883;--rarity-rare:#c1a15e;--rarity-mythic:#d3540e;--font-display:"Eczar", "Cinzel", var(--font-cjk), Georgia, serif;--font-smallcaps:"Cinzel", var(--font-cjk), serif;--font-ui:"Inter", "Source Sans 3", var(--font-cjk), system-ui, sans-serif;--font-workspace:"gg sans", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-card-name:"Sorts Mill Goudy", "EB Garamond", var(--font-cjk), Georgia, serif;--font-card-text:"EB Garamond", var(--font-cjk), Georgia, serif;--font-cjk:sans-serif;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-card:4.75% / 3.5%;--r-pill:999px;--shadow-1:0 1px 3px #0009;--shadow-2:0 4px 12px #000000a6;--shadow-3:0 10px 30px #000000b3;--shadow-card:0 6px 16px #000000bf;--glow-gold:0 0 12px #c9a22759;--glow-playable:0 0 12px var(--playable-glow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--t-hover:.14s;--t-hand-fan:.22s;--t-tap:.18s;--t-move:.32s;--t-draw:.48s;--t-cast:.42s;--t-resolve:.3s;--t-banner:1s;--board-opp-hand:4%;--board-opp-front-top:4%;--board-opp-front-bottom:19%;--board-opp-back-top:19%;--board-opp-back-bottom:37%;--board-neutral-top:37%;--board-neutral-bottom:49%;--board-you-back-top:49%;--board-you-back-bottom:68%;--board-you-front-top:68%;--board-you-front-bottom:83%;--board-hand-top:83%;--board-left:11%;--board-right:89%;--mat-0:#30343a;--mat-44:#41464e;--mat-100:#292d32;--mat-gradient:linear-gradient(180deg, var(--mat-0) 0%, var(--mat-44) 44%, var(--mat-100) 100%);--mat-vignette:#0000006b;--mat-centre-glow:#8292a83d;--mat-seam:#d2dce824;--mat-dust:#dce4ee2e;--card-aspect:.7143;--card-w-battlefield:5.8vw;--card-w-hand:7.8vw;--card-w-zoom:18vw;--card-min-scale:.66}.playmat{background:radial-gradient(ellipse 120% 90% at 50% 45%, #2e241a8c 0%, #0000 55%), radial-gradient(ellipse 140% 110% at 50% 50%, transparent 30%, #0000008c 100%), var(--void)}.noise:after{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-motion=reduced]{--t-hover:60ms;--t-hand-fan:.14s;--t-tap:60ms;--t-move:80ms;--t-draw:0s;--t-cast:0s;--t-resolve:0s;--t-banner:0s}:root[data-ipad-animations=off],:root[data-ipad-animations=off] *,:root[data-ipad-animations=off] :before,:root[data-ipad-animations=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=full][data-animation-speed=slow]{--t-hover:.19s;--t-hand-fan:.29s;--t-tap:.25s;--t-move:.43s;--t-draw:.65s;--t-cast:.57s;--t-resolve:.41s;--t-banner:1.25s}:root[data-motion=full][data-animation-speed=fast]{--t-hover:95ms;--t-hand-fan:.16s;--t-tap:.12s;--t-move:.21s;--t-draw:.32s;--t-cast:.28s;--t-resolve:.21s;--t-banner:.68s}:root[data-card-motion=off] .home__hero-card,:root[data-card-motion=off] .deck-tile,:root[data-card-motion=off] .card,:root[data-card-motion=off] .mana-token,:root[data-card-motion=off] .manatray__pip{transition:none!important;animation:none!important}:root[data-combat-motion=off] .board__slot[data-impact],:root[data-combat-motion=off] .combat-impact *,:root[data-combat-motion=off] .combat-arrow,:root[data-combat-motion=off] .combat-arrows *,:root[data-combat-motion=off] .tile__claws path,:root[data-combat-motion=off] .card.tile.is-attacking:after{animation:none!important}:root[data-interface-motion=off] button,:root[data-interface-motion=off] select,:root[data-interface-motion=off] .gmenu__panel,:root[data-interface-motion=off] .home__settings-menu,:root[data-interface-motion=off] .match__prompt,:root[data-interface-motion=off] .match__banner{transition:none!important;animation:none!important}:root[data-ambient-motion=off] .tile__sick-swirl,:root[data-ambient-motion=off] .autopass.is-on:not(.is-running),:root[data-motion=reduced] .match__banner,:root[data-motion=reduced] .stackview__item,:root[data-motion=reduced] .home__hero-card,:root[data-motion=reduced] .card.is-targetable,:root[data-motion=reduced] .card.is-choosable{animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--t-draw:0s;--t-cast:0s;--t-banner:0s}}:root[lang^=ja]{--font-cjk:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif}:root[lang^=ko]{--font-cjk:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", sans-serif}:root[lang^=zh-Hans]{--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}:root[lang^=zh-Hant]{--font-cjk:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", sans-serif}:root[lang^=ru]{--font-cjk:"EB Garamond", Georgia, serif}:root[data-fx-combat-eligible=off] .board__slot[data-eligible-attack=true] .card,:root[data-fx-combat-eligible=off] .board__slot[data-eligible-block=true] .card,:root[data-fx-combat-eligible=off] .board__slot[data-block-invite=true] .card,:root[data-fx-combat-eligible=off] .board__slot[data-band-invite=true] .card,:root[data-fx-combat-pending=off] .board__slot[data-pending-attack=true] .card,:root[data-fx-combat-pending=off] .board__slot[data-pending-block=true] .card,:root[data-fx-at-risk=off] .board__slot[data-at-risk=true] .card,:root[data-fx-targetable=off] .card.is-targetable,:root[data-fx-targetable=off] .card.is-choosable,:root[data-fx-spell-targets=off] .spell-target__flow,:root[data-fx-spell-targets=off] .spell-target-ring__pulse{animation:none}:root[data-fx-damage-numerals=off] .combat-damage{display:none}:root[data-fx-attack-chevrons=off] .combat-chevron__rim,:root[data-fx-attack-chevrons=off] .combat-chevron__wash,:root[data-fx-attack-chevrons=off] .combat-arrow__glow,:root[data-fx-attack-chevrons=off] .combat-arrow__line,:root[data-fx-attack-chevrons=off] .combat-arrow__head,:root[data-fx-rail-breathe=off] .rail-avatar.is-active .rail-avatar__bloom,:root[data-fx-rail-breathe=off] .rail-avatar.is-targetable{animation:none}:root[data-fx-victory-celebration=off] .match__over.is-victory,:root[data-fx-victory-celebration=off] .match__over.is-victory *,:root[data-fx-victory-celebration=off] .match__over.is-victory :before,:root[data-fx-victory-celebration=off] .match__over.is-victory :after{animation:none!important}:root[data-fx-victory-celebration=off] .match__over.is-victory .victory__motes,:root[data-fx-defeat-shatter=off] .defeat-flight{display:none}:root[data-fx-defeat-shatter=off] .defeat-face,:root[data-fx-defeat-shatter=off] .defeat-face *{animation:none!important}:root[data-fx-sick-turn=off] .tile__sick-swirl,:root[data-fx-flying-hover=off] .board__aloft-shadow{animation:none}:root[data-fx-permanent-entry=off] .permanent-entry{display:none}:root[data-fx-permanent-entry=off] .board__slot[data-entering=true]{visibility:visible}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--text-primary);background:var(--page-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}:root[data-touch=on] button,:root[data-touch=on] a,:root[data-touch=on] [data-card],:root[data-touch=on] [role=button]{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);text-shadow:var(--text-shadow-header);margin:0;font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--well)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--bronze-0), var(--bronze-100));border-radius:var(--r-pill);border:2px solid var(--well)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-flat), var(--bronze-50))}.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-graphics=low] .tile__sick-swirl,:root[data-graphics=low] .rail-avatar__ring,:root[data-graphics=low] .ladder__flare,:root[data-graphics=low] .ubanner:after,:root[data-graphics=low] .ubanner__seal:after{will-change:auto!important;animation:none!important}:root[data-graphics=low] .board__mat:after,:root[data-graphics=low] .board__grain,:root[data-graphics=low] .board__vfx,:root[data-graphics=low] .board__fx{display:none!important}:root[data-graphics=low] .hoverpv__card,:root[data-graphics=low] .ladder__flare,:root[data-graphics=low] .inspect__card{filter:none!important}@font-face{font-family:Mana;src:url(/offline-ai/assets/mana-D0absDf6.woff2)format("woff2"),url(/offline-ai/assets/mana-Bx-kp8II.woff)format("woff");font-weight:400;font-style:normal}.ms.ms-cost:is(.ms-w,.ms-u,.ms-b,.ms-r,.ms-g,.ms-c){color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.ms.ms-cost:is(.ms-w,.ms-u,.ms-b,.ms-r,.ms-g,.ms-c):before{content:none}.ms.ms-cost.ms-w{background-image:url(/symbols/mana/w.95b8c266.webp?v=20260823)}.ms.ms-cost.ms-u{background-image:url(/symbols/mana/u.94af22f1.webp?v=20260823)}.ms.ms-cost.ms-b{background-image:url(/symbols/mana/b.9c540e1d.webp?v=20260823)}.ms.ms-cost.ms-r{background-image:url(/symbols/mana/r.9d43ed30.webp?v=20260823)}.ms.ms-cost.ms-g{background-image:url(/symbols/mana/g.0508b8f8.webp?v=20260823)}.ms.ms-cost.ms-c{background-image:url(/symbols/mana/c.999f87c7.svg?v=20260830)}.screen-loading{box-sizing:border-box;height:100%;min-height:160px;color:var(--text-primary);background:var(--surface-canvas);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.screen-loading img{object-fit:contain}.screen-loading p{letter-spacing:.04em;text-align:center;text-wrap:balance;max-width:34em;margin:0;font-size:16px}.screen-loading--fill{min-height:100vh;min-height:100dvh}.screen-loading-over{z-index:5300;background:var(--surface-canvas);position:fixed;inset:0;overflow:auto}.screen-loading[data-quiet]>*{visibility:hidden}.screen-loading__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.heat__body{--heat-ember:color-mix(in srgb, var(--danger) 70%, var(--accent-border-hover));gap:10px;display:grid}.heat__total{align-items:center;gap:12px;display:flex}.heat__flame{width:34px;height:34px;color:var(--text-faint);flex:none}.heat__flame svg{width:100%;height:100%;display:block}.heat__flame.is-lit{color:var(--heat-ember)}.heat__number{min-width:2ch;color:var(--text-strong);font:600 38px/1 var(--font-smallcaps);font-variant-numeric:tabular-nums}.heat__pay{gap:2px;min-width:0;display:grid}.heat__pay-line{color:var(--text-strong);font:600 14px/1.3 var(--font-workspace)}.heat__pay-next{color:var(--text-muted);font-size:12.5px;line-height:1.35}.heat__track{background:linear-gradient(to right, var(--heat-ember) var(--heat-fill), var(--hairline) var(--heat-fill));border-radius:2px;height:3px;margin:2px 0 20px;position:relative}.heat__tier{color:var(--text-faint);font:600 11px/1 var(--font-workspace);font-variant-numeric:tabular-nums;position:absolute;top:7px;transform:translate(-50%)}.heat__tier:before{content:"";background:var(--hairline);width:1px;height:6px;position:absolute;top:-7px;left:50%}.heat__tier.is-reached{color:var(--text-strong)}.heat__pacts{border-top:1px solid var(--hairline);display:grid}.heat__pact{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:7px 0;display:grid}.heat__pact-copy{gap:1px;min-width:0;display:grid}.heat__pact-name{color:var(--text-body);font:600 13.5px/1.3 var(--font-workspace)}.heat__pact-rank{color:var(--text-muted);font-size:12.5px;line-height:1.35}.heat__dots{display:flex}.heat__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.heat__dot span{border:1px solid var(--text-faint);border-radius:50%;width:12px;height:12px;transition:background-color .12s,border-color .12s}.heat__dot.is-none span{border-color:var(--text-faint);width:8px;height:8px}.heat__dot.is-lit span{border-color:var(--heat-ember);background:var(--heat-ember)}.heat__dot[aria-checked=true].is-none span{border-color:var(--text-muted);background:var(--text-muted)}.heat__dot:hover span{border-color:var(--text-strong)}.heat__dot:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px;border-radius:var(--r-sm)}.heat__pact-worth{color:var(--text-muted);font:600 12.5px/1 var(--font-workspace);font-variant-numeric:tabular-nums;text-align:right}.heat__notes{color:var(--text-faint);gap:4px;font-size:12.5px;line-height:1.45;display:grid}.heat__notes p{margin:0}.heat__now{color:var(--text-body);font-weight:600}.heat__reset,.heat__done{min-height:36px;color:var(--text-body);border:1px solid var(--hairline);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-control) 60%, transparent);font:600 12.5px/1 var(--font-workspace);letter-spacing:.03em;white-space:nowrap;cursor:pointer;padding:0 14px}.heat__done{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-border-hover) 70%, transparent);margin-left:auto}.heat__reset:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.heat__dot{width:38px;height:44px}.heat__reset,.heat__done{min-height:44px}}@media (max-width:480px){.heat__pact{grid-template-columns:minmax(0,1fr) 26px}.heat__pact-copy{grid-column:1/-1}}.heat-chip{min-height:30px;color:var(--text-muted);border:1px solid var(--hairline);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-control) 60%, transparent);font:600 12.5px/1 var(--font-workspace);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.heat-chip__flame{width:18px;height:18px}.heat-chip__flame svg{width:100%;height:100%;display:block}.heat-chip:hover,.heat-chip.is-lit{color:var(--text-strong)}.heat.ovl[data-variant=modal]>.ovl__footer{flex-flow:row;justify-content:space-between}.legality-picker{min-width:0;color:var(--ink,var(--text-body));border:0;margin:0;padding:0}.legality-picker legend{color:var(--gold-flat);font:700 11px/1.2 var(--font-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.legality-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;display:grid}.legality-picker__options button{border:1px solid color-mix(in srgb, var(--bronze-0) 72%, transparent);background:color-mix(in srgb, #130f0a 88%, var(--bronze-0));min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:3px;padding:7px 9px}.legality-picker__options button[aria-pressed=true]{border-color:var(--gold-flat);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-flat) 45%, transparent);background:color-mix(in srgb, #191109 74%, var(--bronze-0))}.legality-picker__options strong,.legality-picker__options span{overflow-wrap:anywhere;display:block}.legality-picker__options strong{font-size:12px}.legality-picker__options span{color:color-mix(in srgb, currentColor 72%, transparent);margin-top:2px;font-size:11px;line-height:1.25}.legality-picker__hint{margin:6px 0 0;font-size:11px;line-height:1.35}.legality-picker__online,.legality-picker__warning{border-left:2px solid var(--bronze-0);color:var(--ink,var(--text-body));margin:0;padding:7px 9px;font-size:11px;line-height:1.35}.legality-picker__warning{background:#44191273;border-left-color:#c8794f}.legality-picker__warning p{margin:0}.legality-picker__legal-in{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.legality-picker__legal-in button{border:1px solid color-mix(in srgb, var(--gold-flat) 55%, transparent);background:color-mix(in srgb, var(--bronze-0) 22%, transparent);min-height:28px;color:inherit;font:inherit;cursor:pointer;border-radius:3px;padding:2px 9px;font-weight:700}.legality-picker__legal-in button:hover,.legality-picker__legal-in button:focus-visible{border-color:var(--gold-flat);background:color-mix(in srgb, var(--bronze-0) 40%, transparent)}.legality-picker.is-compact .legality-picker__options span{display:none}@media (max-width:520px){.legality-picker__options{grid-template-columns:1fr}}.legality-picker.is-compact{min-width:0;overflow:hidden}.legality-picker.is-compact .legality-picker__options{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:1px 1px 3px;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.legality-picker.is-compact .legality-picker__options::-webkit-scrollbar{display:none}.legality-picker.is-compact .legality-picker__options button{scroll-snap-align:start;text-align:center;flex:0 0 clamp(112px,38vw,132px);min-width:112px}.legality-chip{flex:none;min-width:0;position:relative}.legality-chip__trigger{border:1px solid color-mix(in srgb, var(--bronze-0) 55%, transparent);background:color-mix(in srgb, #130f0a 82%, var(--bronze-0));width:100%;min-width:0;color:color-mix(in srgb, var(--ink,var(--text-body)) 78%, transparent);font-family:var(--font-smallcaps,inherit);letter-spacing:.04em;text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;line-height:1.4;display:flex}.legality-chip__trigger:hover,.legality-chip__trigger:focus-visible,.legality-chip__trigger[aria-expanded=true]{border-color:var(--gold-flat);color:var(--ink,var(--text-body))}.legality-chip__icon{fill:currentColor;opacity:.85;flex:none;width:11px;height:11px}.legality-chip__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.legality-chip__caret{opacity:.7;flex:none;font-size:8px}.legality-chip__menu{z-index:40;border:1px solid var(--border-strong,var(--border-keyline));background:var(--surface-chrome,var(--surface-chrome));border-radius:4px;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 6px 20px #0000008c}.legality-chip__menu button{min-height:34px;color:var(--ink,var(--text-body));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 8px}.legality-chip__menu button:hover,.legality-chip__menu button:focus-visible{border-color:color-mix(in srgb, var(--bronze-0) 80%, transparent);background:color-mix(in srgb, #191109 74%, var(--bronze-0))}.legality-chip__menu button.is-active{border-color:var(--gold-flat)}.legality-chip__menu strong{font-size:12px;display:block}.legality-chip__menu span{color:color-mix(in srgb, currentColor 70%, transparent);font-size:11px;line-height:1.25;display:block}.gallery-controls{flex:none;align-items:center;gap:4px;display:flex}.gallery-control,:root .home .deck-gallery[data-view] .home__shelf-gear{width:40px;height:40px;min-height:40px;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 40px;place-items:center;margin:0;padding:0;display:grid;position:relative}.gallery-control:hover,.gallery-control[aria-expanded=true],:root .home .deck-gallery[data-view] .home__shelf-gear:hover{background:color-mix(in srgb, var(--text-body) 9%, transparent);color:var(--text-strong);border-color:var(--hairline-8)}.gallery-control.is-active:after{content:"";background:var(--text-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.gallery-control svg,:root .home .deck-gallery[data-view] .home__shelf-gear svg{width:19px;height:19px}.gallery-control svg,.gallery-control-panel svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.gallery-control:focus-visible,:root .home .deck-gallery[data-view] .home__shelf-gear:focus-visible,.gallery-control-panel :is(button,select,input):focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.gallery-control-panel{box-sizing:border-box;overscroll-behavior:contain;width:304px;max-width:calc(100vw - 16px);color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 96%, transparent);border:1px solid var(--hairline-11);box-shadow:0 12px 32px color-mix(in srgb, var(--effect-black) 28%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:400 13px/1.4 var(--font-workspace,"gg sans", "Noto Sans", "Helvetica Neue", Arial, sans-serif);text-shadow:none;border-radius:6px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto}.gallery-control-panel::backdrop{background:0 0}.gallery-control-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gallery-control-panel__head h2{color:var(--text-strong);font:600 17px/1.2 var(--font-smallcaps);letter-spacing:.03em;margin:0}.gallery-control-panel__head button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.gallery-control-panel__head button:hover{background:var(--surface-control);color:var(--text-strong)}.gallery-control-panel__head svg{width:18px;height:18px}.gallery-control-panel__section{border-top:1px solid var(--hairline-8);gap:10px;padding:12px 0 0;display:grid}.gallery-control-panel__section+.gallery-control-panel__section{margin-top:16px}.gallery-control-panel__section>label,.gallery-control-panel__size-label{color:var(--text-muted);font-size:12px;font-weight:600}.gallery-control-panel select{box-sizing:border-box;border:1px solid var(--hairline-11);background:var(--surface-control);width:100%;min-height:40px;color:var(--text-body);font:inherit;border-radius:4px;padding:8px 10px}.gallery-control-panel__size-label{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.gallery-control-panel output{color:var(--text-strong);font-variant-numeric:tabular-nums}.gallery-control-panel input[type=range]{width:100%;min-width:0;height:28px;accent-color:var(--text-body);margin:0}.gallery-control-panel__action{border:1px solid var(--hairline-8);background:var(--surface-control);min-height:40px;color:var(--text-body);font:inherit;cursor:pointer;border-radius:4px;margin-top:4px;padding:8px 12px}.gallery-control-panel__action:hover{background:color-mix(in srgb, var(--text-body) 14%, var(--surface-control))}.gallery-control-panel__check{min-height:32px;color:var(--text-body);cursor:pointer;align-items:center;gap:10px;display:flex}.gallery-control-panel__check input{width:17px;height:17px;accent-color:var(--text-body);margin:0}.gallery-control-panel__section p{color:var(--text-muted);margin:0;font-size:12px}:root .home.home--deck-gallery .deck-gallery[data-view] .home__shelf-head,:root .home.home--stage .deck-gallery[data-view].play-stage__gallery .play-stage__head{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 0 6px;display:flex;overflow:visible}:root .home.home--deck-gallery .deck-gallery[data-view] .home__shelf-tablist,:root .home.home--stage .deck-gallery[data-view].play-stage__gallery .play-stage__tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;max-width:none;display:flex;overflow:auto hidden}:root .home.home--deck-gallery .deck-gallery[data-view] .gallery-toolbar,:root .home.home--stage .deck-gallery[data-view].play-stage__gallery .play-stage__gallery-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;max-width:none;margin:0;display:flex}:root .home.home--stage .deck-gallery[data-view].play-stage__gallery .play-stage__gallery-settings{flex:none;display:flex}:root .home.home--stage .deck-gallery[data-view].play-stage__gallery .play-stage__back{flex:none}@media (pointer:coarse){.gallery-control,:root .home .deck-gallery[data-view] .home__shelf-gear{flex-basis:44px;width:44px;height:44px;min-height:44px}.gallery-control-panel :is(select,.gallery-control-panel__action,.gallery-control-panel__head button){min-height:44px}}:root .home .deck-gallery[data-view] .home__shelf-tab--all{color:var(--text-muted);border-color:var(--hairline-11);background:0 0}:root .home .deck-gallery[data-view] .home__shelf-tab--all:is(:hover,.is-on){color:var(--text-strong);background:color-mix(in srgb, var(--text-body) 9%, transparent)}.force-refresh{border-top:1px solid var(--hairline-8)}.force-refresh .home__setting{width:100%}.force-refresh .home__setting:disabled{cursor:wait;opacity:.65}.force-refresh p{color:var(--text-muted);font:12px/1.45 var(--font-ui);margin:-2px 0 10px;padding:0 14px}.force-refresh p[role=alert]{color:var(--status-danger);margin-top:8px}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__shelf,:root .home.home--stage .play-stage__gallery{background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);border:1px solid var(--hairline-8);box-shadow:0 24px 60px color-mix(in srgb, var(--effect-black) 50%, transparent);border-radius:6px;flex-direction:column;padding:clamp(12px,1.25vw,20px);display:flex}:root .home:is(.home--deck-gallery,.home--stage) .deck-gallery__grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:min-content;align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}:root .home:is(.home--deck-gallery,.home--stage) .deck-gallery__tile{text-align:left;background:var(--surface-panel);border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex;position:relative}:root .home:is(.home--deck-gallery,.home--stage) .deck-gallery__tile:is(.is-selected,.is-chosen){outline:2px solid var(--accent-border);outline-offset:-2px}}.gallery-display,.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-display{flex:none}.gallery-display__control{inline-size:32px;border:1px solid var(--accent-border);height:32px;color:var(--accent-text);background:0 0;border-radius:4px;justify-content:flex-end;align-items:center;transition:inline-size .18s;display:flex;overflow:hidden}.gallery-display__control.is-open{inline-size:226px}.gallery-display__control label{white-space:nowrap;width:0;font:500 11px/1.2 var(--font-smallcaps);align-items:center;gap:8px;transition:width .18s;display:flex;overflow:hidden}.gallery-display__control label[hidden]{display:none}.gallery-display__control.is-open label{width:194px;padding-left:9px}.gallery-display__control button,.gallery-display__reset{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.gallery-display__control button:hover,.gallery-display__reset:hover{background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.gallery-display__control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.gallery-display__control select{background:var(--surface-chrome);width:144px;min-width:0;color:var(--text-body);font:500 12px var(--font-ui);border:0;height:28px}.gallery-display__control input{width:91px;min-width:0;accent-color:var(--accent-border);cursor:ew-resize}.gallery-display__control output{width:35px;font:500 10px var(--font-ui);font-variant-numeric:tabular-nums}.gallery-display__reset{color:var(--accent-text);font-size:20px}.gallery-display :is(button,select,input):focus-visible,.gallery-resize:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}:root .home .deck-gallery[data-view] .home__shelf-head{flex-wrap:wrap}:root .home .deck-gallery[data-view] .home__shelf-tablist{flex:auto}.gallery-toolbar{max-width:100%;margin-left:auto}.gallery-toolbar>.play-stage__format{flex:none}:root .home .deck-gallery[data-view].play-stage__gallery .play-stage__head{flex-flow:wrap;flex:none;align-items:center;gap:8px;display:flex}:root .home .deck-gallery[data-view] .play-stage__tabs{flex:180px;min-width:0}:root .home .deck-gallery[data-view] .play-stage__gallery-controls{flex-wrap:wrap;max-width:100%;margin-left:auto}.deck-gallery{container-type:inline-size}.deck-gallery.is-resizing{-webkit-user-select:none;user-select:none}.gallery-resize{z-index:8;touch-action:none;color:var(--accent-text);opacity:.55;background:0 0;border:0;margin:0;padding:0;position:absolute}.gallery-resize:hover,.gallery-resize:focus-visible{opacity:1}.gallery-resize--width{cursor:ew-resize;width:8px;top:45px;bottom:25px;right:0}.gallery-resize--height{cursor:ns-resize;height:8px;bottom:0;left:20px;right:25px}.gallery-resize--both{cursor:nwse-resize;width:25px;height:25px;bottom:1px;right:1px}.gallery-resize--both svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.gallery-cover,.gallery-deck-details,.gallery-tile-rating{display:none}:root .home .deck-gallery[data-view] .deck-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(170px * var(--gallery-scale,1))), 1fr));flex:auto;grid-auto-rows:min-content;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}:root .home .deck-gallery[data-view] .deck-gallery__tile{min-width:0}:root .home .deck-gallery[data-view] :is(.deck-gallery__tile,.deck-tile){background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);border-bottom:1px solid var(--hairline-8)}:root .home .deck-gallery[data-view] .deck-tile__foot{background:0 0}:root .home .deck-gallery[data-view] :is(.deck-tile__name,.play-stage__tile-name){font-size:calc(13px * var(--gallery-scale))}:root .home .deck-gallery[data-view] .play-stage__tile-art,:root .home .deck-gallery[data-view] .deck-tile__art{aspect-ratio:1.25;height:auto}.gallery-deck-info{z-index:4;width:26px;height:26px;color:var(--text-body);text-shadow:0 1px 3px var(--effect-black);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:28px;right:5px}.gallery-deck-info svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;filter:drop-shadow(0 1px 2px var(--effect-black))}.gallery-deck-info:hover{color:var(--accent-text);background:color-mix(in srgb, var(--effect-black) 40%, transparent)}.gallery-deck-info:focus-visible{outline:2px solid var(--accent-border-hover)}:root .home .deck-gallery :is(.deck-tile__art,.play-stage__tile-art){filter:saturate(.72)brightness(.78);transition:filter var(--t-hover) var(--ease-out)}:root .home .deck-gallery :is(.deck-tile,.play-stage__tile):is(:hover,:focus-visible,.is-selected,.is-chosen) :is(.deck-tile__art,.play-stage__tile-art){filter:none}@media (prefers-reduced-motion:reduce){:root .home .deck-gallery :is(.deck-tile__art,.play-stage__tile-art){transition:none}}:root[data-motion=reduced] .home .deck-gallery :is(.deck-tile__art,.play-stage__tile-art){transition:none}:root .home .deck-gallery[data-view][data-view=match] .deck-gallery__grid{grid-template-columns:minmax(0,1fr);gap:5px}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile){width:100%;min-height:max(56px, calc(58px * var(--gallery-scale)));text-align:left;flex-direction:row;align-items:center;display:flex;overflow:hidden}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__art,.play-stage__tile-art){flex:0 0 calc(64px * var(--gallery-scale));width:calc(64px * var(--gallery-scale));height:calc(58px * var(--gallery-scale));aspect-ratio:auto}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__foot,.play-stage__tile-foot){background:0 0;flex:1;min-width:0;padding:8px 38px 8px 12px;position:static}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__name,.play-stage__tile-name){font-size:calc(14px * var(--gallery-scale));line-height:1.25}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-wrap>.match-deck-formats,:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-no-formats{bottom:4px;left:calc(64px * var(--gallery-scale) + 12px);max-width:calc(100% - 128px);font-size:10px;position:absolute}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-foot{padding-bottom:23px}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-meta{display:none}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-art{position:static}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-art>img{width:calc(64px * var(--gallery-scale));object-fit:cover;height:100%}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-colors{top:5px;right:6px}:root .home .deck-gallery[data-view][data-view=match] .deck-tile--create .deck-tile__art,:root .home .deck-gallery[data-view][data-view=match] .deck-tile--add .deck-tile__art{place-items:center;display:grid}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile){min-height:calc(118px * var(--gallery-scale))}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__art,.play-stage__tile-art){width:calc(114px * var(--gallery-scale));flex-basis:calc(114px * var(--gallery-scale));height:calc(118px * var(--gallery-scale))}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-art>img{width:calc(114px * var(--gallery-scale))}.gallery-deck-composition,.gallery-deck-formats,.gallery-deck-record,.gallery-deck-archetype{display:none}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-archetype{color:var(--accent-text);background:color-mix(in srgb, var(--accent-border) 22%, transparent);font:500 9.5px/1.6 var(--font-smallcaps);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:1px 7px;display:inline-block}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-details{color:var(--text-muted);font:400 12px/1.4 var(--font-ui);flex-direction:column;gap:5px;margin-top:6px;display:flex}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-totals{flex-direction:column;gap:5px;display:flex}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-composition{display:block}.gallery-deck-description{-webkit-line-clamp:2;color:var(--text-faint);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-deck-format{border:1px solid var(--hairline-8);color:var(--text-faint);font:500 9.5px/1.5 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px}.gallery-deck-form{gap:2px;display:inline-flex}.gallery-deck-form__mark{width:13px;height:13px;font:600 8.5px/1 var(--font-ui);color:var(--text-dim);background:color-mix(in srgb, var(--text-dim) 18%, transparent);border-radius:2px;place-items:center;display:grid}.gallery-deck-form__mark.is-won{color:var(--status-success-text);background:color-mix(in srgb, var(--status-success-text) 18%, transparent)}.gallery-deck-form__mark.is-lost{color:var(--status-danger-text);background:color-mix(in srgb, var(--status-danger-text) 18%, transparent)}.gallery-deck-played,.gallery-deck-last{color:var(--text-dim);white-space:nowrap;font-size:10.5px}.gallery-deck-last:before{content:"·";margin-right:8px}.deck-rating-badge__games{color:var(--text-dim);margin-left:4px;font-size:10px}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-wrap>.match-deck-formats,:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-no-formats{left:calc(114px * var(--gallery-scale) + 12px)}:root .home .deck-gallery[data-view][data-view=covers] .deck-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(138px * var(--gallery-scale))), 1fr));gap:12px}:root .home .deck-gallery[data-view][data-view=covers] :is(.deck-tile__art,.play-stage__tile-art){aspect-ratio:488/680}:root .home .deck-gallery[data-view][data-view=covers] .gallery-cover{object-fit:contain;background:var(--surface-ink);width:100%;height:100%;display:block;position:absolute;inset:0}:root .home .deck-gallery[data-view][data-view=covers] :is(.deck-tile__foot,.play-stage__tile-foot){background:0 0;min-height:52px;position:relative}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot{padding-bottom:22px}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__grid{align-items:start;gap:calc(20px * var(--gallery-scale)) calc(16px * var(--gallery-scale));padding:8px 6px 12px}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile,:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile:is(:hover,.is-chosen,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-art{background-color:var(--surface-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--effect-black) 60%, transparent), 0 12px 22px -14px var(--effect-black);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), filter var(--t-hover) var(--ease-out);border-radius:4.6%/3.3%}:root .home .deck-gallery[data-view][data-view=covers] .gallery-cover{object-fit:cover;background:0 0}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile:hover .play-stage__tile-art img{transform:none}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile:is(:hover,:focus-visible) .play-stage__tile-art{box-shadow:0 1px 2px color-mix(in srgb, var(--effect-black) 60%, transparent), 0 18px 26px -14px var(--effect-black);transform:translateY(-3px)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile.is-chosen .play-stage__tile-art{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-border) 70%, transparent), 0 0 26px -2px color-mix(in srgb, var(--accent-border) 55%, transparent), 0 22px 30px -14px var(--effect-black);transform:translateY(-5px)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile:focus-visible .play-stage__tile-art{outline:2px solid var(--accent-border-hover);outline-offset:3px}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-colors{display:none}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot{min-height:0;padding:calc(12px * var(--gallery-scale)) 4px 4px;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:7px;position:relative;inset:auto}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-label{align-items:center;width:100%}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-name{color:var(--text-body);text-shadow:none;text-align:center;text-wrap:balance;font-size:calc(15px * var(--gallery-scale));letter-spacing:.01em;transition:color var(--t-hover) var(--ease-out);line-height:1.2}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile:is(:hover,.is-chosen) .play-stage__tile-name{color:var(--accent-text)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile--random .play-stage__tile-meta{font:500 calc(11px * var(--gallery-scale))/1.2 var(--font-smallcaps);letter-spacing:.06em;text-shadow:none;white-space:normal;text-align:center;text-wrap:balance;justify-content:center;margin-top:4px;overflow:visible}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot>.play-stage__pips{width:100%;font-size:calc(11px * var(--gallery-scale));opacity:.9;justify-content:center;align-items:center;gap:3px;display:flex}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot>.play-stage__pips:before,:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot>.play-stage__pips:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--accent-border) 45%, transparent), transparent);height:1px;transition:flex-basis .26s var(--ease-out), background-color .26s var(--ease-out);flex:0 34px;margin:0 5px}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-foot>.play-stage__pips:after{background:linear-gradient(to right, color-mix(in srgb, var(--accent-border) 45%, transparent), transparent)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile.is-chosen .play-stage__tile-foot>.play-stage__pips:before,:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile.is-chosen .play-stage__tile-foot>.play-stage__pips:after{flex-basis:48px}:root .home .deck-gallery[data-view][data-view=covers] :is(.play-stage__tile-wrap,.deck-tile-wrap){flex-direction:column;align-items:center;display:flex}:root .home .deck-gallery[data-view][data-view=covers] :is(.play-stage__tile-wrap>.play-stage__tile,.deck-tile-wrap>.deck-tile){width:100%;height:auto}:root .home .deck-gallery[data-view][data-view=covers] :is(.play-stage__tile-wrap,.deck-tile-wrap)>.match-deck-formats,:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-no-formats{cursor:pointer;max-width:calc(100% - 8px);min-height:22px;color:var(--text-muted);text-shadow:none;white-space:nowrap;font:500 calc(11px * var(--gallery-scale))/1.2 var(--font-smallcaps);letter-spacing:.06em;transition:color var(--t-hover) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;position:static;transform:none}:root .home .deck-gallery[data-view][data-view=covers] :is(.play-stage__tile-wrap,.deck-tile-wrap)>.match-deck-formats:is(:hover,:focus-visible){color:var(--accent-text)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-no-formats{cursor:default}:root .home .deck-gallery[data-view][data-view=covers] .gallery-tile-rating{color:var(--text-faint);font:400 calc(10.5px * var(--gallery-scale))/1.3 var(--font-ui);letter-spacing:.02em;text-align:center;display:block}:root .home .deck-gallery[data-view][data-view=covers] .gallery-tile-rating .deck-rating-badge{justify-content:center}:root .home .deck-gallery[data-view][data-view=covers] .gallery-deck-info{background:color-mix(in srgb, var(--surface-ink) 78%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 40%, transparent);width:28px;height:28px;transition:color var(--t-hover) var(--ease-out), transform .26s var(--ease-out);top:8px;right:8px}:root .home .deck-gallery[data-view][data-view=covers] .gallery-deck-info svg{width:16px;height:16px}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile-wrap:is(:hover,:focus-within) .gallery-deck-info{transform:translateY(-3px)}:root .home .deck-gallery[data-view][data-view=covers] .play-stage__tile.is-chosen~.gallery-deck-info{transform:translateY(-5px)}:root .home .deck-gallery[data-view][data-view=covers] .gallery-row-action{display:none}:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] :is(.play-stage__tile-art,.play-stage__tile-name,.gallery-deck-info),:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] .play-stage__pips:before,:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] .play-stage__pips:after{transition:none}:root .home .deck-gallery[data-view][data-view=covers] .home__carousel{align-items:start;gap:calc(20px * var(--gallery-scale)) calc(16px * var(--gallery-scale));padding:8px 6px 12px}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile,:root .home .deck-gallery[data-view][data-view=covers] .deck-tile:is(:hover,.is-selected,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0;overflow:visible;transform:none}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__art{background-color:var(--surface-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--effect-black) 60%, transparent), 0 12px 22px -14px var(--effect-black);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), filter var(--t-hover) var(--ease-out);border-radius:4.6%/3.3%;flex:none;overflow:hidden}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile:is(:hover,:focus-visible) .deck-tile__art{box-shadow:0 1px 2px color-mix(in srgb, var(--effect-black) 60%, transparent), 0 18px 26px -14px var(--effect-black);transform:translateY(-3px)}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile.is-selected .deck-tile__art{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-border) 70%, transparent), 0 0 26px -2px color-mix(in srgb, var(--accent-border) 55%, transparent), 0 22px 30px -14px var(--effect-black);transform:translateY(-5px)}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile:focus-visible .deck-tile__art{outline:2px solid var(--accent-border-hover);outline-offset:3px}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile .deck-tile__foot{min-height:0;padding:calc(12px * var(--gallery-scale)) 4px 6px;text-align:center;background:0 0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:7px}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile .deck-tile__foot:after{content:none}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__label{display:contents}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__name{width:100%;color:var(--text-body);text-shadow:none;text-align:center;text-wrap:balance;white-space:normal;font-size:calc(15px * var(--gallery-scale));letter-spacing:.01em;transition:color var(--t-hover) var(--ease-out);order:1;line-height:1.2}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile:is(:hover,.is-selected) .deck-tile__name{color:var(--accent-text)}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__foot>.deck-tile__pips{width:100%;font-size:calc(11px * var(--gallery-scale));opacity:.9;order:2;justify-content:center;align-items:center;gap:3px;display:flex}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__foot>.deck-tile__pips:before,:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__foot>.deck-tile__pips:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--accent-border) 45%, transparent), transparent);height:1px;transition:flex-basis .26s var(--ease-out);flex:0 34px;margin:0 5px}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__foot>.deck-tile__pips:after{background:linear-gradient(to right, color-mix(in srgb, var(--accent-border) 45%, transparent), transparent)}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile.is-selected .deck-tile__foot>.deck-tile__pips:before,:root .home .deck-gallery[data-view][data-view=covers] .deck-tile.is-selected .deck-tile__foot>.deck-tile__pips:after{flex-basis:48px}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__metadata{display:none}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile__foot>:not(.deck-tile__label,.deck-tile__pips){order:4}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile--add .deck-tile__art{box-shadow:none;border:1px dashed color-mix(in srgb, var(--accent-border) 45%, transparent);background:0 0}:root .home .deck-gallery[data-view][data-view=covers] .deck-tile--add:hover .deck-tile__art{border-color:var(--accent-border)}:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] :is(.deck-tile__art,.deck-tile__name),:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] .deck-tile__pips:before,:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=covers] .deck-tile__pips:after{transition:none}:root .home .deck-gallery[data-view][data-view=match] .deck-gallery__grid{gap:0}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile),:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):is(:hover,.is-selected,.is-chosen,:focus-visible){align-items:center;gap:calc(16px * var(--gallery-scale));min-height:0;padding:calc(12px * var(--gallery-scale)) 16px calc(12px * var(--gallery-scale)) 16px;box-shadow:none;transition:background-color var(--t-hover) var(--ease-out);background:0 0;border:0;border-radius:6px;outline:0;position:relative;overflow:visible;transform:none}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--hairline-8) 12%, var(--hairline-8) 88%, transparent);height:1px;position:absolute;bottom:0;left:16px;right:16px}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):hover{background:linear-gradient(to right, color-mix(in srgb, var(--accent-border) 8%, transparent), transparent 70%)}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):is(.is-selected,.is-chosen){background:linear-gradient(to right, color-mix(in srgb, var(--accent-border) 15%, transparent), transparent 75%)}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):is(.is-selected,.is-chosen):before{content:"";pointer-events:none;background:var(--accent-border);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent-border) 70%, transparent);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile):focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__art,.play-stage__tile-art){flex:0 0 calc(112px * var(--gallery-scale));width:calc(112px * var(--gallery-scale));aspect-ratio:4/3;height:auto;box-shadow:0 0 0 1px var(--hairline-8), 0 8px 16px -10px var(--effect-black);transition:box-shadow .26s var(--ease-out), filter var(--t-hover) var(--ease-out);border-radius:5px;position:relative;overflow:hidden}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__art,.play-stage__tile-art)>img{width:100%;height:100%}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile,.play-stage__tile):is(.is-selected,.is-chosen) :is(.deck-tile__art,.play-stage__tile-art){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-border) 75%, transparent), 0 0 18px -4px color-mix(in srgb, var(--accent-border) 65%, transparent), 0 8px 16px -10px var(--effect-black)}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-colors{display:none}:root .home .deck-gallery[data-view][data-view=match] .deck-tile--add .deck-tile__art{box-shadow:none;border:1px dashed color-mix(in srgb, var(--accent-border) 45%, transparent);background:0 0}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__foot,.play-stage__tile-foot){grid-template-columns:minmax(0, max-content) 1fr calc(130px * var(--gallery-scale));grid-template-rows:minmax(calc(40px * var(--gallery-scale)), auto) auto;background:0 0;flex:1;grid-template-areas:"name pips meta""details details details";align-items:center;gap:6px 10px;min-width:0;min-height:0;padding:0 16px 0 0;display:grid;position:static}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-wrap .play-stage__tile-foot{padding:0 48px 0 0}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile .deck-tile__foot,.play-stage__tile .play-stage__tile-foot):after{content:none}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__label,.play-stage__tile-label){display:contents}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__name,.play-stage__tile-name){white-space:nowrap;text-overflow:ellipsis;color:var(--text-body);text-shadow:none;font-size:calc(17px * var(--gallery-scale));letter-spacing:.01em;transition:color var(--t-hover) var(--ease-out);grid-area:name;line-height:1.25;display:block;overflow:hidden}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile,.play-stage__tile):is(.is-selected,.is-chosen) :is(.deck-tile__name,.play-stage__tile-name){color:var(--accent-text)}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__foot>.deck-tile__pips,.play-stage__tile-foot>.play-stage__pips){font-size:calc(11px * var(--gallery-scale));opacity:1;grid-area:pips;justify-self:start;gap:3px;display:flex}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-details{color:var(--text-muted);font:400 calc(12.5px * var(--gallery-scale))/1.45 var(--font-ui);grid-area:details;margin:0;display:block}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-archetype{color:var(--accent-text);font:500 calc(10.5px * var(--gallery-scale))/1.45 var(--font-smallcaps);letter-spacing:.14em;background:0 0;border-radius:0;padding:0;display:inline}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-archetype:after{content:" · ";color:var(--text-faint);font-family:var(--font-ui);letter-spacing:0}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-totals,:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-totals>span{display:inline}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-totals>span+span:before{content:" · ";color:var(--text-faint)}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-description{max-width:92ch;color:var(--text-faint);margin-top:5px;line-height:1.5}:root .home .deck-gallery[data-view][data-view=match] :is(.play-stage__tile--random,.play-stage__tile--mystery) .play-stage__tile-meta{color:var(--accent-text);text-shadow:none;font:500 calc(11px * var(--gallery-scale))/1.3 var(--font-smallcaps);letter-spacing:.08em;grid-area:details;display:flex}:root .home .deck-gallery[data-view][data-view=match] .deck-tile__metadata{display:none}:root .home .deck-gallery[data-view][data-view=match] .deck-tile-wrap{position:relative}:root .home .deck-gallery[data-view][data-view=match] .deck-tile-wrap .deck-tile__foot{padding-right:0}:root .home .deck-gallery[data-view][data-view=match] .deck-tile__foot>:not(.deck-tile__label,.deck-tile__pips){grid-column:1/3}:root .home .deck-gallery[data-view][data-view=match] :is(.play-stage__tile-wrap>.match-deck-formats,.play-stage__tile-no-formats,.deck-tile-wrap>.match-deck-formats){z-index:2;left:auto;right:60px;top:calc(12px * var(--gallery-scale));cursor:pointer;min-height:22px;max-width:calc(150px * var(--gallery-scale));color:var(--text-muted);text-shadow:none;white-space:nowrap;font:500 calc(11.5px * var(--gallery-scale))/1.2 var(--font-smallcaps);letter-spacing:.06em;transition:color var(--t-hover) var(--ease-out);background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;position:absolute;bottom:auto;transform:none}:root .home .deck-gallery[data-view][data-view=match] :is(.play-stage__tile-wrap,.deck-tile-wrap)>.match-deck-formats:is(:hover,:focus-visible){color:var(--accent-text)}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-no-formats{cursor:default}:root .home .deck-gallery[data-view][data-view=match] .deck-tile-wrap>.match-deck-formats{right:16px}:root .home .deck-gallery[data-view][data-view=match] .gallery-tile-rating{z-index:2;right:60px;top:calc(12px * var(--gallery-scale) + 22px);color:var(--text-faint);font:400 calc(10.5px * var(--gallery-scale))/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;display:block;position:absolute;transform:none}:root .home .deck-gallery[data-view][data-view=match] .deck-tile-wrap>.gallery-tile-rating{right:16px}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-info{background:color-mix(in srgb, var(--surface-ink) 55%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 35%, transparent);width:32px;height:32px;top:50%;right:14px;transform:translateY(-50%)}:root .home .deck-gallery[data-view][data-view=match] .gallery-deck-info:hover{border-color:var(--accent-border)}:root .home .deck-gallery[data-view][data-view=match] .gallery-row-action{display:none}@container (width<=560px){:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__art,.play-stage__tile-art){flex-basis:calc(84px * var(--gallery-scale));width:calc(84px * var(--gallery-scale))}:root .home .deck-gallery[data-view][data-view=match] :is(.deck-tile__foot,.play-stage__tile-foot){grid-template:"name pips""details details""meta meta"/minmax(0,max-content) 1fr}:root .home .deck-gallery[data-view][data-view=match] .play-stage__tile-wrap .play-stage__tile-foot{padding:0 36px 24px 0}:root .home .deck-gallery[data-view][data-view=match] .deck-tile-wrap .deck-tile__foot{padding:0 16px 24px 0}:root .home .deck-gallery[data-view][data-view=match] .gallery-tile-rating{top:auto;bottom:14px;right:16px;transform:none}:root .home .deck-gallery[data-view][data-view=match] :is(.play-stage__tile-wrap>.match-deck-formats,.play-stage__tile-no-formats,.deck-tile-wrap>.match-deck-formats){left:calc(84px * var(--gallery-scale) + 32px);max-width:none;top:auto;bottom:12px;right:auto;transform:none}}:root[data-motion=reduced] .home .deck-gallery[data-view][data-view=match] :is(.deck-gallery__tile,.deck-tile,.deck-tile__art,.play-stage__tile-art,.deck-tile__name,.play-stage__tile-name,.match-deck-formats){transition:none}@media (max-height:500px),(max-width:700px){:root .home .deck-gallery[data-view] .play-stage__format:not(.is-collapsed){inline-size:180px}:root .home .deck-gallery[data-view] .play-stage__quick:not(.is-collapsed){inline-size:142px}:root .home .deck-gallery[data-view] .play-stage__quick-toggle{font-size:10px}:root .home .deck-gallery[data-view] .deck-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(110px * var(--gallery-scale))), 1fr))}:root .home .deck-gallery[data-view][data-view=covers] .deck-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(100px * var(--gallery-scale))), 1fr))}:root .home .deck-gallery[data-view][data-view=match] .deck-gallery__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gallery-display__control,.gallery-display__control label{transition:none}}:root[data-motion=reduced] .gallery-display__control{transition:none}@media (max-width:700px),(max-height:500px){.deck-gallery>.gallery-resize{display:none}}.gallery-description-toggle{display:none}:root .home .deck-gallery[data-view=match] .gallery-deck-description{overflow-wrap:anywhere;padding-right:36px}:root .home .deck-gallery[data-view=match] .is-description-expanded .gallery-deck-description{-webkit-line-clamp:unset;display:block}:root .home .deck-gallery[data-view=match] .gallery-description-toggle{z-index:3;right:16px;bottom:calc(12px * var(--gallery-scale));width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute}:root .home .deck-gallery[data-view=match] .play-stage__tile-wrap>.gallery-description-toggle{right:64px}.gallery-description-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.gallery-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gallery-description-toggle:hover{color:var(--accent-text);background:var(--hairline-8)}.gallery-description-toggle:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}@container (width<=560px){:root .home .deck-gallery[data-view=match] .gallery-description-toggle{right:32px;bottom:calc(12px * var(--gallery-scale) + 24px)}:root .home .deck-gallery[data-view=match] .play-stage__tile-wrap>.gallery-description-toggle{right:52px}}.deck-rating-badge{color:var(--text-secondary,var(--deck-rating-muted));letter-spacing:.035em;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:10px;line-height:1.6;display:inline-flex}.deck-rating-badge strong{color:var(--accent-text,var(--deck-rating-accent));font-variant-numeric:tabular-nums;font-size:13px}.deck-rating-badge__provisional{opacity:.7;letter-spacing:0;font-size:9px}.deck-rating-badge.is-pending{opacity:.65}.deck-tile__metadata{align-items:baseline;column-gap:max(6px, calc(6 * var(--u)));flex-wrap:wrap;display:flex}.deck-tile__metadata>.deck-rating-badge{color:var(--text-secondary);font-size:max(8px, calc(8.5 * var(--u)));line-height:inherit;letter-spacing:0;white-space:nowrap;flex-wrap:nowrap;gap:3px}.deck-tile__metadata>.deck-rating-badge strong{color:inherit;font-size:inherit;font-weight:400}.deck-tile__metadata>.deck-tile__format{font-size:max(8px, calc(8.5 * var(--u)))}.deck-tile__metadata .deck-rating-badge__provisional{font-size:inherit}.deck-rating-result{border:1px solid var(--deck-rating-edge);background:linear-gradient(110deg, var(--deck-rating-wash-start), var(--deck-rating-wash-end));color:var(--deck-rating-text);text-align:left;border-radius:3px;margin:18px 0;padding:20px 24px}.deck-rating-result__heading{letter-spacing:.16em;color:var(--deck-rating-heading);justify-content:space-between;gap:12px;font-size:10px;display:flex}.deck-rating-result__heading span:first-child{text-transform:uppercase}.deck-rating-result__heading span+span{letter-spacing:.02em;color:var(--deck-rating-caption)}.deck-rating-result h3{font-family:var(--font-display,Georgia, serif);color:var(--deck-rating-name);margin:10px 0 14px;font-size:18px;font-weight:500}.deck-rating-result__score{font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;display:flex}.deck-rating-result__score>strong{color:var(--deck-rating-score);font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1}.deck-rating-result__delta{color:var(--deck-rating-delta);font-size:20px}.deck-rating-result__delta.is-up{color:var(--deck-rating-gain)}.deck-rating-result__delta.is-down{color:var(--deck-rating-loss)}.deck-rating-result__score small{color:var(--deck-rating-previous);font-size:11px}.deck-rating-result p{margin:12px 0 0;font-size:12px;line-height:1.6}.deck-rating-result .deck-rating-result__help{color:var(--deck-rating-help);font-size:11px}.deck-rating-result button{min-height:44px;color:var(--deck-rating-button-text);background:var(--deck-rating-button-surface);border:1px solid var(--deck-rating-button-edge);cursor:pointer;border-radius:3px;margin-left:8px;padding:8px 14px}.deck-rating-result button:focus-visible{outline:2px solid var(--deck-rating-focus);outline-offset:3px}.match__over.is-result:has(.deck-rating-result){place-content:safe center;overflow:auto}:is(.match__result,.victory__extra)>.deck-rating-result{box-sizing:border-box;width:min(100%,440px);margin:0}@media (orientation:landscape) and (max-height:500px){:is(.match__result,.victory__extra)>.deck-rating-result{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:dense;align-items:start;column-gap:28px;width:min(100%,580px);padding:12px 18px;display:grid}:is(.match__result,.victory__extra)>.deck-rating-result>.deck-rating-result__heading{grid-column:1/-1}:is(.match__result,.victory__extra)>.deck-rating-result>h3{grid-area:2/1;align-self:baseline;margin:8px 0 6px}:is(.match__result,.victory__extra)>.deck-rating-result>.deck-rating-result__score{grid-area:3/1/span 4}:is(.match__result,.victory__extra)>.deck-rating-result>p{grid-column:2;margin:4px 0 0;line-height:1.45}:is(.match__result,.victory__extra)>.deck-rating-result>h3+p,:is(.match__result,.victory__extra)>.deck-rating-result>.deck-rating-result__score+p{align-self:baseline;margin-top:8px}}@media (max-width:480px){.deck-rating-result{padding:16px}.deck-rating-result__score{flex-wrap:wrap;gap:10px}}.match-deck-art{background-color:var(--surface-control);border:1px solid color-mix(in srgb, var(--accent-border) 40%, transparent);border-radius:5px;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden}.match-deck-details{align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.match-deck-details .deck-rating-badge{flex-wrap:nowrap;flex:none;gap:3px}.match-deck-details .deck-rating-badge,.match-deck-details .deck-rating-badge strong{font:500 12px/1.4 var(--font-ui);letter-spacing:0}.match-deck-details .deck-rating-badge strong{font-variant-numeric:tabular-nums}.match-deck-details .deck-rating-badge.is-pending{opacity:1}.match-deck-formats{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;color:var(--text-secondary);font:400 12px/1.4 var(--font-ui);align-items:baseline;gap:5px;display:flex}.match-deck-format{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-deck-format-more{color:var(--text-secondary);flex:none}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details){align-items:center;gap:10px;min-height:62px;padding:8px 10px}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 5px;display:grid}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__name{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:16px;line-height:1.3;overflow:hidden}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .match-deck-details{grid-column:1/-1}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__meta{grid-area:1/2}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__pips{flex-wrap:nowrap;gap:2px;max-width:none;font-size:14px}.mystery-pool__row:has(.match-deck-details){border-color:color-mix(in srgb, var(--accent-border) 18%, transparent);align-items:center;gap:10px;min-height:62px;padding:8px 10px}.mystery-pool__identity{flex:1;gap:3px;min-width:0;display:grid}.mystery-pool__identity .mystery-pool__name{white-space:nowrap;text-overflow:ellipsis;font:600 16px/1.3 var(--font-display);overflow:hidden}.mystery-pool__row:has(.match-deck-details)>.mystery-icon{color:var(--accent-text)}.mystery-pool__row.is-out>.mystery-icon{color:var(--text-secondary)}.mystery-pool__identity .mystery-pool__note{white-space:normal;font-size:12px}.mystery-pool:has(.match-deck-details) .mystery-pool__list{gap:4px;margin-top:6px}@media (max-width:360px){.match-deck-art{flex-basis:38px;width:38px;height:38px}.match-deck-details{gap:6px}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details){gap:8px}.mystery-pool__row:has(.match-deck-details){gap:8px}}.match-deck-bottom{grid-area:2/1/auto/-1;justify-self:end;align-items:center;gap:8px;display:flex}.match-deck-row{min-width:0;position:relative}:root .home .home__ai-choices--inline .match-deck-row>.event-tile{width:100%}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__copy{grid-template-rows:21px 21px;align-content:center;align-self:stretch}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .match-deck-details{grid-area:1/2}:root .home .home__ai-choices--inline .event-tile:has(.match-deck-details) .event-tile__meta{grid-area:2/2;justify-self:end}.match-deck-details{width:auto}.match-deck-details .deck-rating-badge,.match-deck-details .deck-rating-badge strong{color:var(--text-muted);font-size:11px;font-weight:400}.match-deck-details .deck-rating-badge__provisional{font-size:11px}.mystery-pool__identity:has(.match-deck-details){grid-template-rows:21px 21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;display:grid}.mystery-pool__identity .match-deck-details{grid-area:1/2}.mystery-pool__identity .mystery-pool__note{grid-area:3/1/auto/-1}.match-deck-row>.match-deck-formats{--format-start:64px;--format-end:144px;left:var(--format-start);max-width:max(0px, calc(100% - var(--format-start) - var(--format-end)));z-index:1;min-height:24px;color:var(--text-muted);font:400 12px/1.4 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:30px}.match-deck-formats:hover{color:var(--text-strong)}.match-deck-formats:focus-visible{outline:2px solid var(--status-info);outline-offset:2px;border-radius:3px}.match-deck-format-caret{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 2px 3px;transform:rotate(45deg)}.match-deck-format-popover{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-panel);width:240px;max-width:calc(100vw - 16px);color:var(--text-body);box-shadow:var(--shadow-2);font:14px/1.5 var(--font-ui);border-radius:8px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto}.match-deck-format-popover header{align-items:center;gap:10px;display:flex}.match-deck-format-popover header strong{overflow-wrap:anywhere;flex:1;min-width:0}.match-deck-format-popover header button{width:32px;height:32px;color:var(--text-muted);background:var(--surface-control);cursor:pointer;border:0;border-radius:4px;flex:none;font:22px/1 sans-serif}.match-deck-format-popover p{color:var(--text-muted);margin:8px 0 4px;font-size:12px}.match-deck-format-popover ul{margin:0;padding:0;list-style:none}.match-deck-format-popover li{padding:3px 0}@media (max-width:360px){.match-deck-row>.match-deck-formats{--format-start:56px}}.match-deck-row:has(.mystery-pool__row)>.match-deck-formats{--format-end:74px}.match-deck-art img{object-fit:cover;width:100%;height:100%;display:block}.match-deck-formats:disabled{opacity:.45;cursor:not-allowed}.mystery-pool{flex-direction:column;gap:4px;padding:2px 0 6px;display:flex}.mystery-pool__hint,.mystery-pool__count,.mystery-pool__empty{color:var(--text-faint);font-family:var(--font-ui);margin:0;padding:0 6px;font-size:12px;line-height:1.35}.mystery-pool__count{color:var(--text-muted);font-weight:700}.mystery-pool__problem{color:var(--text-body);background:color-mix(in srgb, var(--status-warning) 14%, transparent);border-left:2px solid var(--status-warning);font-family:var(--font-ui);border-radius:0 4px 4px 0;margin:2px 6px 0;padding:6px 9px;font-size:12px;line-height:1.35}.mystery-pool__tools{justify-content:flex-end;margin:4px 6px 0;display:flex}.mystery-pool__edit{min-height:28px;color:var(--text-body);background:color-mix(in srgb, var(--surface-control) 62%, transparent);border:1px solid var(--border-keyline);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) linear;border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.mystery-pool__edit:hover{border-color:var(--border-strong)}.mystery-pool__edit:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.mystery-picker{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:4px 6px 2px;display:flex;overflow-x:auto}.mystery-picker::-webkit-scrollbar{display:none}.mystery-picker__chip{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:190px;min-height:30px;color:var(--text-faint);background:color-mix(in srgb, var(--surface-control) 48%, transparent);font-family:var(--font-ui);cursor:pointer;transition:color var(--t-hover) linear, border-color var(--t-hover) var(--ease-out);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mystery-picker__chip:hover:not(:disabled){color:var(--text-body);border-color:var(--border-strong)}.mystery-picker__chip[aria-pressed=true]{color:var(--text-strong);border-color:var(--border-keyline);background:var(--surface-control)}.mystery-picker__chip small{color:var(--text-dim);font-size:11px;font-weight:700}.mystery-picker__chip[aria-pressed=true] small{color:var(--text-muted)}.mystery-picker__chip:disabled{opacity:.5;cursor:not-allowed}.mystery-picker__chip:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.mystery-picker__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (pointer:coarse){.mystery-picker__chip,.mystery-pool__edit{min-height:44px}}.mystery-pool__list{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mystery-pool__row{background:color-mix(in srgb, var(--surface-control) 62%, transparent);width:100%;min-height:32px;color:var(--text-body);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) linear, opacity var(--t-hover) linear;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.mystery-pool__row:hover:not(:disabled){border-color:var(--border-strong)}.mystery-pool__row:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.mystery-pool__row.is-out{color:var(--text-dim)}.mystery-pool__row:disabled{opacity:.6;cursor:not-allowed}.mystery-pool__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.mystery-pool__note{color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:11px}.mystery-icon{fill:currentColor;flex:none;width:18px;height:18px}.deck-tile__mystery-off{color:var(--text-muted);flex:none;align-items:center;margin-left:auto;display:inline-flex}.deck-tile__mystery-off .mystery-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.deck-tile__mystery-off .mystery-icon path{stroke-width:4px}.deck-tile__mystery-off .mystery-icon circle{r:2.4}@media (pointer:coarse){.mystery-pool__row{min-height:44px}}.confirm-dialog__backdrop{z-index:5100;background:color-mix(in srgb, var(--effect-black) 72%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(440px,100%);color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--border-keyline);box-shadow:0 24px 64px color-mix(in srgb, var(--effect-black) 56%, transparent);font-family:var(--font-ui);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.confirm-dialog__header{background:var(--surface-chrome);border-bottom:1px solid var(--border-keyline);justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 14px 20px;display:flex}.confirm-dialog__header h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.confirm-dialog__close{width:44px;height:44px;color:var(--text-body);background:var(--surface-control);border:1px solid var(--border-keyline);border-radius:8px;flex:0 0 44px}.confirm-dialog__body{color:var(--text-body);background:var(--surface-canvas);margin:0;padding:18px 20px;font-size:14px;line-height:1.5}.confirm-dialog__body p{margin:0}.confirm-dialog__body p+p{margin-top:10px}.confirm-dialog__body strong{color:var(--text-strong)}.confirm-dialog__actions{background:var(--surface-canvas);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.confirm-dialog__actions button{min-height:44px;color:var(--text-body);background:var(--surface-control);border:1px solid var(--border-keyline);font:inherit;cursor:pointer;border-radius:4px;padding:0 16px;font-weight:650}.confirm-dialog__actions .is-danger{color:var(--text-on-plate);background:var(--status-danger);border-color:var(--status-danger)}.confirm-dialog__actions .is-danger:hover{filter:brightness(1.08)}.confirm-dialog button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}@media (max-width:760px){.confirm-dialog__backdrop{place-items:stretch stretch;padding:0}.confirm-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.confirm-dialog__body{padding-bottom:max(18px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.confirm-dialog__actions{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.gallery-tab{flex:none;align-items:stretch;min-width:0;display:inline-flex;position:relative}.gallery-tab:has(.gallery-tab-close)>:is(.home__shelf-tab,.play-stage__tab){padding-right:30px}.gallery-tab>.gallery-tab-close{width:24px;min-width:0;height:24px;color:var(--text-muted);font:16px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.gallery-tab>.gallery-tab-close:hover{color:var(--text-body);background:var(--surface-control)}.gallery-tab>.gallery-tab-close:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}.medallion{--medallion-k:.4267;--medallion-size:calc(150px * var(--medallion-k));--medallion-rim:calc(var(--medallion-size) * .0867);--medallion-reed:calc(var(--medallion-size) * .04);width:var(--medallion-size);height:var(--medallion-size);isolation:isolate;background:conic-gradient(from 210deg, var(--m-dark), var(--m-light) 12%, var(--m-mid) 26%, var(--m-dark) 40%, var(--m-light) 58%, var(--m-mid) 72%, var(--m-dark) 86%, var(--m-mid) 94%, var(--m-dark));border-radius:50%;flex:none;display:inline-block;position:relative}.medallion--chip{--medallion-k:.24;--medallion-rim:4px;--medallion-reed:2px}.medallion--grid{--medallion-k:.4267;--medallion-rim:6px;--medallion-reed:3px}.medallion--showcase{--medallion-k:.48;--medallion-rim:6.5px;--medallion-reed:3.5px}.medallion--detail{--medallion-k:1}.medallion--reveal{--medallion-k:var(--medallion-reveal-k,1.18)}.medallion--iron{--m-dark:var(--achievement-iron-dark);--m-light:var(--achievement-iron-light);--m-mid:var(--achievement-iron-mid);--m-glow:var(--achievement-iron-glow)}.medallion--silver{--m-dark:var(--achievement-silver-dark);--m-light:var(--achievement-silver-light);--m-mid:var(--achievement-silver-mid);--m-glow:var(--achievement-silver-glow)}.medallion--gold{--m-dark:var(--achievement-gold-dark);--m-light:var(--achievement-gold-light);--m-mid:var(--achievement-gold-mid);--m-glow:var(--achievement-gold-glow)}.medallion--bronze{--m-dark:var(--achievement-bronze-dark);--m-light:var(--achievement-bronze-light);--m-mid:var(--achievement-bronze-mid);--m-glow:var(--achievement-bronze-glow)}.medallion--mythic{--m-dark:var(--achievement-mythic-dark);--m-light:var(--achievement-mythic-light);--m-mid:var(--achievement-mythic-mid);--m-glow:var(--achievement-mythic-glow)}.medallion.is-locked{--m-dark:var(--achievement-locked-dark);--m-light:var(--achievement-locked-light);--m-mid:var(--achievement-locked-mid)}.medallion:before{content:"";z-index:-1;inset:calc(var(--medallion-reed) * -1);background:repeating-conic-gradient(var(--m-mid) 0 2.5deg, var(--m-dark) 2.5deg 5deg);box-shadow:0 calc(10px * var(--medallion-k) + 1px) calc(22px * var(--medallion-k) + 2px) color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:50%;position:absolute}.medallion--chip:before{box-shadow:none}.medallion--mythic.is-unlocked:after{content:"";z-index:-2;inset:calc(var(--medallion-size) * -.095);background:radial-gradient(closest-side, color-mix(in srgb, var(--m-glow) 55%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute}.medallion__face,.medallion__bevel,.medallion__gloss{inset:var(--medallion-rim);border-radius:50%;position:absolute}.medallion__face{background:color-mix(in srgb, var(--m-dark) 45%, var(--effect-black));overflow:hidden}.medallion__art{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.medallion.is-locked .medallion__art{filter:grayscale()brightness(.32)contrast(1.2)}:is(.medallion--chip,.medallion--grid,.medallion--showcase) .medallion__art{filter:blur(.45px)}:is(.medallion--chip,.medallion--grid,.medallion--showcase).is-locked .medallion__art{filter:blur(.45px)grayscale()brightness(.32)contrast(1.2)}.medallion__bevel{box-shadow:inset 0 0 0 calc(2px * var(--medallion-k) + .5px) var(--m-dark), inset 0 0 0 calc(4px * var(--medallion-k) + 1px) color-mix(in srgb, var(--m-light) 55%, transparent), inset 0 calc(-14px * var(--medallion-k)) calc(26px * var(--medallion-k)) color-mix(in srgb, var(--effect-black) 55%, transparent), inset 0 calc(10px * var(--medallion-k)) calc(18px * var(--medallion-k)) color-mix(in srgb, var(--achievement-sheen) 18%, transparent)}.medallion__gloss{background:linear-gradient(155deg, color-mix(in srgb, var(--achievement-gloss) 28%, transparent), transparent 38%)}.medallion__lock{fill:none;width:26.7%;height:26.7%;stroke:var(--achievement-lock-glyph);stroke-width:1.6px;opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medallion__gem{left:50%;bottom:calc(var(--medallion-size) * -.073);width:calc(var(--medallion-size) * .2);height:calc(var(--medallion-size) * .2);border-radius:calc(4px * var(--medallion-k) + 1px);background:linear-gradient(135deg, var(--m-light), var(--m-mid) 55%, var(--m-dark));box-shadow:0 calc(3px * var(--medallion-k) + 1px) calc(8px * var(--medallion-k) + 1px) color-mix(in srgb, var(--effect-black) 60%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--achievement-gloss) 35%, transparent);place-items:center;display:grid;position:absolute;transform:translate(-50%)rotate(45deg)}.medallion--grid .medallion__gem{border-radius:2px;width:14px;height:14px;bottom:-5px}.medallion--showcase .medallion__gem{border-radius:2px;width:15px;height:15px;bottom:-5px}.medallion__gem svg{width:50%;height:50%;fill:var(--achievement-gem-ink);opacity:.75;transform:rotate(-45deg)}@media (forced-colors:active){.medallion{border:1px solid canvastext}}:is(.home-chat,.social,.match-chat-history,.social__more-menu){--anc-lum:var(--achievement-luminous);--anc-glow:var(--achievement-luminous-glow);--anc-night:var(--achievement-night);--anc-gloss:var(--achievement-gloss);--anc-deep:color-mix(in srgb, var(--anc-night) 94%, var(--anc-glow) 6%);--anc-surface:color-mix(in srgb, var(--anc-deep) var(--anc-veil,100%), transparent);--anc-raised:color-mix(in srgb, color-mix(in srgb, var(--anc-deep) 88%, var(--anc-gloss) 12%) var(--anc-veil,100%), transparent);--anc-solid:color-mix(in srgb, var(--anc-deep) 92%, var(--anc-gloss) 8%);--anc-line:color-mix(in srgb, var(--anc-gloss) 8%, transparent);--anc-line-lum:color-mix(in srgb, var(--anc-lum) 20%, transparent);--anc-line-strong:color-mix(in srgb, var(--anc-lum) 38%, transparent);--anc-wash:color-mix(in srgb, var(--anc-gloss) 3%, transparent);--anc-wash-hover:color-mix(in srgb, var(--anc-gloss) 6.5%, transparent);--anc-wash-lum:color-mix(in srgb, var(--anc-glow) 10%, transparent);--anc-well:color-mix(in srgb, var(--anc-night) 62%, transparent);--anc-halo:color-mix(in srgb, var(--anc-glow) 55%, transparent);--anc-shadow:0 24px 60px color-mix(in srgb, var(--effect-black) 55%, transparent), 0 2px 0 color-mix(in srgb, var(--effect-black) 30%, transparent);--anc-scroll:color-mix(in srgb, var(--anc-lum) 22%, transparent)}:root{--anc-frost:var(--achievement-luminous);--anc-frost-glow:var(--achievement-luminous-glow)}:is(.home-chat,.home-chat-orb,.social,.social__more-menu)[data-panel-style=gilded]{--achievement-luminous:var(--accent-text);--achievement-luminous-glow:var(--accent-border);--anc-deep:var(--anc-night)}.anc-style{margin-bottom:14px}.anc-style__label{color:var(--text-strong);font-size:13px;font-weight:600}.anc-style__options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.anc-style__option{white-space:nowrap;min-height:34px;color:var(--text-muted);border:1px solid var(--anc-line);font:600 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.anc-style__option:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.anc-style__option[aria-checked=true]{color:var(--text-strong);background:var(--anc-wash-lum);border-color:var(--anc-line-strong)}.anc-style__option:focus-visible{outline:2px solid var(--anc-lum);outline-offset:2px}.anc-style__option i{border-radius:50%;flex:none;width:10px;height:10px}.anc-style__option.is-frost i{background:var(--anc-frost);box-shadow:0 0 6px var(--anc-frost-glow)}.anc-style__option.is-gilded i{background:var(--accent-text);box-shadow:0 0 6px var(--accent-border)}@media (max-width:700px),(max-height:500px){.anc-style__option{min-height:44px}}.anc-sigil{width:44px;height:44px;color:var(--anc-lum,var(--achievement-luminous));flex:none;place-items:center;display:grid;position:relative}.anc-sigil:before{background:radial-gradient(circle, color-mix(in srgb, var(--achievement-luminous-glow) 26%, transparent), transparent 70%);content:"";border-radius:50%;position:absolute;inset:16%}.anc-sigil__ring{width:100%;height:100%;animation:150s linear infinite anc-sigil-turn;position:absolute;inset:0;overflow:visible}.anc-sigil__line{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.85;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--achievement-luminous-glow) 85%, transparent))}.anc-sigil__line.is-inner{stroke-width:1.2px;opacity:.55}.anc-sigil__ticks{stroke:currentColor;stroke-width:1px;opacity:.45}.anc-sigil__rune{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.anc-sigil__core{border-radius:50%;place-items:center;width:54%;height:54%;display:grid;position:relative}.anc-sigil__core>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%}.anc-sigil__core>img{object-fit:contain;width:92%;height:92%;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--achievement-luminous-glow) 60%, transparent))}.anc-sigil[data-state=quiet]{color:color-mix(in srgb, var(--achievement-luminous) 45%, var(--text-dim))}.anc-sigil[data-state=quiet] .anc-sigil__ring{animation-play-state:paused}.anc-sigil[data-state=quiet] .anc-sigil__line{filter:none}.anc-sigil[data-state=quiet]:before{opacity:.35}@keyframes anc-sigil-turn{to{rotate:360deg}}:root[data-motion=reduced] .anc-sigil__ring,:root[data-graphics=low] .anc-sigil__ring{animation:none}:root[data-graphics=low] .anc-sigil__line,:root[data-graphics=low] .anc-sigil__core>img{filter:none}:root .anc-btn{--anc-btn-ink:var(--achievement-luminous);--anc-btn-seal:var(--achievement-luminous);--anc-btn-edge:color-mix(in srgb, var(--achievement-luminous) 58%, transparent);--anc-btn-edge-hover:var(--achievement-luminous);--anc-btn-glow:var(--achievement-luminous-glow);--anc-btn-face:radial-gradient(60% 140% at 0% 50%, color-mix(in srgb, var(--achievement-luminous-glow) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--achievement-night), var(--achievement-gloss) 10%), var(--achievement-night));--anc-btn-halo:0 0 0 3px color-mix(in srgb, var(--achievement-luminous-glow) 9%, transparent), 0 0 14px color-mix(in srgb, var(--achievement-luminous-glow) 26%, transparent);--anc-btn-seal-size:20px;--anc-btn-pad:18px;isolation:isolate;min-height:36px;padding:0 var(--anc-btn-pad) 0 calc(var(--anc-btn-seal-size) + var(--anc-btn-pad));color:var(--anc-btn-ink);font:600 12.5px/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;background:var(--anc-btn-face);border:1px solid var(--anc-btn-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--achievement-gloss) 12%, transparent), var(--anc-btn-halo);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:border-color .16s,box-shadow .2s,color .16s,transform .12s;display:inline-flex;position:relative}:root .anc-btn:after{top:50%;left:calc(var(--anc-btn-pad) * .6);width:var(--anc-btn-seal-size);height:var(--anc-btn-seal-size);margin-top:calc(var(--anc-btn-seal-size) / -2);background:var(--anc-btn-seal);filter:drop-shadow(0 0 3px var(--anc-btn-glow));content:"";pointer-events:none;transition:filter .2s,opacity .16s;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11.2' stroke-width='1.1'/%3E%3Cpath stroke-width='.9' d='M23.20 12.00L21.20 12.00M21.70 17.60L20.75 17.05M17.60 21.70L17.05 20.75M12.00 23.20L12.00 21.20M6.40 21.70L6.95 20.75M2.30 17.60L3.25 17.05M0.80 12.00L2.80 12.00M2.30 6.40L3.25 6.95M6.40 2.30L6.95 3.25M12.00 0.80L12.00 2.80M17.60 2.30L17.05 3.25M21.70 6.40L20.75 6.95'/%3E%3Ccircle cx='12' cy='12' r='7.6' stroke-width='.8' stroke-dasharray='1.2 1.6'/%3E%3Cpath stroke-width='1.6' transform='translate(12 12) scale(.62)' d='M0 7V-7M0 -2L-4 -7M0 -2L4 -7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11.2' stroke-width='1.1'/%3E%3Cpath stroke-width='.9' d='M23.20 12.00L21.20 12.00M21.70 17.60L20.75 17.05M17.60 21.70L17.05 20.75M12.00 23.20L12.00 21.20M6.40 21.70L6.95 20.75M2.30 17.60L3.25 17.05M0.80 12.00L2.80 12.00M2.30 6.40L3.25 6.95M6.40 2.30L6.95 3.25M12.00 0.80L12.00 2.80M17.60 2.30L17.05 3.25M21.70 6.40L20.75 6.95'/%3E%3Ccircle cx='12' cy='12' r='7.6' stroke-width='.8' stroke-dasharray='1.2 1.6'/%3E%3Cpath stroke-width='1.6' transform='translate(12 12) scale(.62)' d='M0 7V-7M0 -2L-4 -7M0 -2L4 -7'/%3E%3C/svg%3E") 50%/contain no-repeat}:root .anc-btn:is(:hover,:focus-visible):not(:disabled){border-color:var(--anc-btn-edge-hover);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--achievement-gloss) 16%, transparent), 0 0 0 3px color-mix(in srgb, var(--anc-btn-glow) 16%, transparent), 0 0 22px color-mix(in srgb, var(--anc-btn-glow) 42%, transparent)}:root .anc-btn:is(:hover,:focus-visible):not(:disabled):after{filter:drop-shadow(0 0 5px var(--anc-btn-glow)) brightness(1.2);animation:6s linear infinite anc-btn-seal-turn}:root .anc-btn:active:not(:disabled){transform:scale(.97)}:root .anc-btn:focus-visible{outline:2px solid var(--anc-btn-edge-hover);outline-offset:3px}:root .anc-btn:disabled{color:var(--text-faint);background:color-mix(in srgb, var(--achievement-gloss) 3%, transparent);border-color:color-mix(in srgb, var(--achievement-gloss) 10%, transparent);box-shadow:none;cursor:default}:root .anc-btn:disabled:after{background:var(--text-faint);filter:none;opacity:.6}:root .anc-btn svg{flex:none}:root .anc-btn:has(>svg){padding-left:var(--anc-btn-pad)}:root .anc-btn:has(>svg):after{display:none}:root .anc-btn--secondary{--anc-btn-ink:var(--text-strong);--anc-btn-seal:color-mix(in srgb, var(--achievement-luminous) 55%, transparent);--anc-btn-edge:color-mix(in srgb, var(--achievement-luminous) 24%, transparent);--anc-btn-edge-hover:color-mix(in srgb, var(--achievement-luminous) 70%, transparent);--anc-btn-face:color-mix(in srgb, var(--achievement-gloss) 4%, transparent);--anc-btn-halo:0 0 0 0 transparent}:root .anc-btn--secondary:after{filter:none}:root .anc-btn--danger{--anc-btn-ink:var(--achievement-mythic-light);--anc-btn-seal:var(--achievement-mythic-light);--anc-btn-edge:color-mix(in srgb, var(--achievement-mythic-mid) 75%, transparent);--anc-btn-edge-hover:var(--achievement-mythic-light);--anc-btn-glow:var(--achievement-mythic-glow);--anc-btn-face:radial-gradient(60% 140% at 0% 50%, color-mix(in srgb, var(--achievement-mythic-mid) 34%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--achievement-mythic-dark) 55%, var(--achievement-night)), var(--achievement-night));--anc-btn-halo:0 0 12px color-mix(in srgb, var(--achievement-mythic-glow) 18%, transparent)}@keyframes anc-btn-seal-turn{to{rotate:360deg}}:root[data-motion=reduced] .anc-btn:after,:root[data-graphics=low] .anc-btn:after{animation:none!important}:root[data-graphics=low] .anc-btn:after{filter:none}:root[data-motion=reduced] .anc-btn{transition:none}.home-events{--home-events-top:calc(max(var(--site-header-height), calc(7.2 * var(--stage-h-unit))) + var(--home-events-drop,0px));z-index:43;top:var(--home-events-top);left:var(--home-events-left,4%);width:clamp(300px,28vw,400px);max-height:calc(100dvh - var(--home-events-top) - var(--home-action-size,240px) - 70px - 20px);min-height:0;color:var(--text-body);font-family:var(--font-ui);background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);border:1px solid var(--hairline);box-shadow:0 14px 40px color-mix(in srgb, var(--effect-black) 38%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);animation:home-events-arrive .48s var(--ease-out) both;border-radius:6px;flex-direction:column;display:flex;position:absolute}.home-events.is-folded{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-events.is-folded[data-room=none]{visibility:hidden}@keyframes home-events-arrive{0%{opacity:0;translate:0 -6px}}:root[data-motion=reduced] .home-events{animation:none}.home-events__head{flex:none;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px;display:flex}.home-events__title{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;flex:1;align-items:center;gap:8px;margin:0;display:flex}.home-events__beacon{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.home-events__beacon[data-tone=open]{background:var(--achievement-luminous);box-shadow:0 0 8px var(--achievement-luminous-glow)}.home-events__beacon[data-tone=live]{background:var(--status-success);box-shadow:0 0 8px color-mix(in srgb, var(--status-success) 60%, transparent);animation:home-events-beat 1.8s var(--ease-in-out,ease-in-out) infinite}@keyframes home-events-beat{50%{opacity:.45;scale:.65}}:root[data-motion=reduced] .home-events__beacon,:root[data-graphics=low] .home-events__beacon{animation:none}.home-events__all{min-height:32px;color:var(--text-muted);font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.home-events__all:is(:hover,:focus-visible){color:var(--text-strong);background:var(--hairline)}.home-events__all:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.home-events__fold{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.home-events__fold:is(:hover,:focus-visible){color:var(--text-strong);background:var(--hairline)}.home-events__fold:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.home-events :is(.home-events__fold,.home-events__all,.home-events__pill) svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.home-events__rows{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.home-events__row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 0;transition:background-color .14s;display:grid}.home-events__row:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.home-events__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:9px 0 9px 12px;display:grid}.home-events__open:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px;border-radius:4px}.home-events__art{place-items:center;width:40px;height:40px;display:grid}.home-events__art .way-art,.home-events__art .way-art img{width:40px;height:40px;display:block}.home-events__art .medallion--chip{--medallion-k:.27}.home-events__copy{gap:2px;min-width:0;display:grid}.home-events__name,.home-events__meta,.home-events__status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-events__name{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.25}.home-events__meta{color:var(--text-faint);font-size:12px;line-height:1.3}.home-events__status{color:var(--achievement-luminous);font-size:12px;font-weight:500;line-height:1.3}.home-events__status[data-tone=live]{color:var(--status-success)}.home-events__row[data-state=leagues] .home-events__meta{white-space:normal}.home-events__row[data-state=registered] .home-events__status,.home-events__row[data-state=waitlisted] .home-events__status{color:var(--text-muted)}:root .home-events__act{--anc-btn-seal-size:16px;--anc-btn-pad:12px;min-height:32px;font-size:12px}.home-events__rows[data-more=true]{-webkit-mask-image:linear-gradient(to bottom, var(--effect-black) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--effect-black) calc(100% - 28px), transparent)}.home-events__pill{min-height:36px;color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);border:1px solid var(--hairline);box-shadow:0 8px 24px color-mix(in srgb, var(--effect-black) 30%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 13px;display:inline-flex}.home-events__pill:is(:hover,:focus-visible){color:var(--text-strong);border-color:var(--border-control)}.home-events__pill:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.home-events__count{color:var(--text-strong);letter-spacing:0;font-size:12px}@media (max-width:700px) and (orientation:portrait){.home-events{--home-events-top:calc(var(--site-header-height) + 8px + var(--home-events-drop,0px));left:var(--home-events-left,12px);width:auto;max-height:none;right:12px}.home-events.is-folded{right:auto}.home-events__head{min-height:34px}.home-events__rows{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--hairline);display:flex;overflow:auto hidden}.home-events__rows::-webkit-scrollbar{display:none}.home-events__rows[data-more=true]{-webkit-mask-image:linear-gradient(to right, var(--effect-black) calc(100% - 22px), transparent);mask-image:linear-gradient(to right, var(--effect-black) calc(100% - 22px), transparent)}.home-events__row{border-top:0;border-right:1px solid var(--hairline);scroll-snap-align:start;flex:0 0 88%;padding-right:10px}.home-events__row:last-child{border-right:0;flex-basis:100%}.home-events__row:only-child{flex-basis:100%}.home-events__open{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-block:8px}.home-events__art,.home-events__art .way-art,.home-events__art .way-art img{width:32px;height:32px}.home-events__art .medallion--chip{--medallion-k:.21}.home-events__meta{display:none}.home-events__status{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-height:500px) and (orientation:landscape){.home-events{--home-events-top:calc(var(--site-header-height) + 6px + var(--home-events-drop,0px));max-height:calc(100dvh - var(--home-events-top) - var(--home-action-size,160px) - 24px)}.home-events__meta{display:none}}.quick-setup{--setup-zoom-width:218px;--setup-demo-card-width:190px;--setup-strike-card-width:108px;width:min(900px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--setup-text);background:var(--setup-surface);border:1px solid var(--setup-border);box-shadow:0 24px 100px var(--setup-shadow-deep), inset 0 0 0 5px var(--setup-inset-highlight);font-family:var(--font-ui,sans-serif);border-radius:16px;padding:0;animation:.28s ease-out setup-soft-fade;overflow:auto}dialog.quick-setup:not([open]){display:none}.quick-setup::backdrop{background:var(--setup-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-setup button{font:inherit;cursor:pointer}.quick-setup button:disabled{opacity:.45;cursor:default}.quick-setup :is(button,summary,input):focus-visible,.home__setup-guide button:focus-visible{outline:2px solid var(--setup-focus);outline-offset:3px}.home__setup-open{color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.home__setup-open:hover{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);border-color:var(--accent-border-hover)}.home__setup-open:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.home__setup-open svg{width:24px;height:24px}.quick-setup__head{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;padding:10px 26px 0;display:flex}.quick-setup__step{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.17em;min-width:0;color:var(--setup-step);margin-right:auto;font-size:10px;overflow:hidden}.quick-setup__close{border:1px solid var(--setup-close-border);width:44px;height:44px;color:var(--setup-close-text);background:0 0;border-radius:50%;flex:none;font-size:25px!important}.quick-setup__steps{flex:0 300px;min-width:0;display:flex}.quick-setup__steps button{background:0 0;border:0;flex:1;align-items:center;min-width:0;height:44px;padding:0 2px;display:grid}.quick-setup__steps span{background:color-mix(in srgb, var(--setup-step) 30%, transparent);border-radius:2px;height:3px;transition:background-color .2s,height .2s;display:block}.quick-setup__steps button[data-done=true] span{background:var(--setup-step)}.quick-setup__steps button[aria-current=step] span{background:var(--setup-title);height:5px}.quick-setup__steps button:hover span{background:var(--setup-choice-hover-border)}.quick-setup__intro{padding:2px 30px 14px}.quick-setup h2{font:400 clamp(25px, 3vw, 34px)/1.15 var(--font-smallcaps,Georgia, serif);color:var(--setup-title);margin:6px 0}.quick-setup h2:focus{outline:none}.quick-setup__intro p{color:var(--setup-description);margin:0;font-size:13px;line-height:1.5}.quick-setup--page{--setup-zoom-width:min(190px, 16vw);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(1000px,100vw - 40px);height:min(780px,100dvh - 40px);display:grid;overflow:hidden}.quick-setup__body{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;min-height:0;padding:0 30px 16px;display:grid}.quick-setup__choices{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--setup-choice-border) transparent;grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;min-height:0;padding:3px 8px 14px 3px;display:grid;overflow-y:auto;container:setup-choices/inline-size}.quick-setup__preview{border:1px solid var(--setup-preview-border);background:radial-gradient(ellipse at 65% 42%, var(--setup-preview-glow), transparent 70%), var(--setup-preview-surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;padding:18px 14px 12px;display:flex;overflow:hidden}.quick-setup__preview>p{text-align:center;color:var(--setup-hint);margin:0 8px;font-size:12px;line-height:1.5}.quick-setup__footer{border-top:1px solid var(--setup-footer-border);background:var(--setup-footer-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;display:flex}.quick-setup__navigation{justify-content:end;justify-items:end;gap:4px;display:grid}.quick-setup__actions{align-items:center;gap:10px;display:flex}.quick-setup__save{border:1px solid var(--setup-save-border);background:linear-gradient(var(--setup-save-top), var(--setup-save-bottom));min-height:46px;color:var(--setup-save-text);box-shadow:inset 0 1px var(--setup-save-highlight);border-radius:7px;padding:12px 25px;font-weight:600!important}.quick-setup__save:hover{filter:brightness(1.1)}.quick-setup__save span{padding-left:18px}.quick-setup__navigation .quick-setup__save{width:auto;min-width:130px}.quick-setup__later{min-height:44px;color:var(--setup-later);background:0 0;border:0;padding:8px;font-size:13px!important}.quick-setup__finish-note{color:var(--setup-hint);font-size:10px}.quick-setup__sample{border:0;border-bottom:1px solid var(--setup-sample-border);min-height:44px;color:var(--setup-sample-text);text-shadow:0 2px 5px var(--setup-text-shadow);background:0 0;flex:none;align-self:center;font-size:12px!important}.quick-setup__sample>span{margin-left:10px;font-size:19px}.quick-setup__link{border:0;border-bottom:1px solid var(--setup-sample-border);min-height:44px;color:var(--setup-sample-text);background:0 0;justify-self:start;padding:0 2px;font-size:13px!important}.quick-setup__note{color:var(--setup-choice-detail);margin:0;font-size:12px;line-height:1.55}.quick-setup__success{text-align:center;padding:42px 24px 56px;animation:.3s ease-out setup-soft-fade}.quick-setup__success p{color:var(--setup-success-text);font-size:14px;line-height:1.6}.quick-setup__success .quick-setup__save{margin-top:20px}.quick-setup__seal{border:1px solid var(--setup-seal-border);width:64px;height:64px;color:var(--setup-seal-text);background:var(--setup-seal-surface);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:28px;display:grid}.setup-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.setup-group>legend{letter-spacing:.14em;text-transform:uppercase;color:var(--setup-caption);margin-bottom:8px;padding:0;font-size:11px}.setup-group__tiles{grid-template-columns:repeat(var(--setup-columns,3), minmax(0, 1fr));gap:8px;display:grid}.setup-tile{border:1px solid var(--setup-choice-border);background:var(--setup-choice-surface);min-width:0;color:var(--setup-choice-text);text-align:center;border-radius:8px;grid-template-rows:auto 1fr;gap:7px;padding:6px 6px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.setup-tile:not(:disabled):hover{background:var(--setup-choice-hover);border-color:var(--setup-choice-hover-border)}.setup-tile[aria-pressed=true]{border-color:var(--setup-choice-selected-border);box-shadow:0 0 0 1px var(--setup-choice-selected-border);background:linear-gradient(160deg, var(--setup-choice-selected-start), var(--setup-choice-selected-end))}.setup-tile[aria-pressed=true]:after{content:"✓";width:20px;height:20px;color:var(--setup-radio-ink);background:var(--setup-radio-selected);box-shadow:0 0 0 2px var(--setup-surface);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.setup-tile__art{pointer-events:none;border-radius:5px;place-items:center;min-width:0;display:grid;overflow:hidden}.setup-tile__art img{object-fit:cover;width:100%;height:100%;display:block}.setup-tile__text{align-content:start;gap:3px;min-width:0;display:grid}.setup-tile__text strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.25}.setup-tile__text small{color:var(--setup-choice-detail);font-size:11px;line-height:1.4}.setup-tile[aria-pressed=true] strong{color:var(--setup-title)}.setup-group[data-shape=scene] .setup-tile__art{aspect-ratio:2;background:var(--setup-preview-surface)}.setup-group[data-shape=swatch] .setup-tile__art{aspect-ratio:16/5;background:var(--setup-preview-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--effect-black) 40%, transparent)}.setup-group[data-shape=swatch] .setup-tile__art img{object-fit:cover;filter:brightness(1.3)contrast(1.08);transform:scale(2.1)}.setup-group[data-shape=card] .setup-tile__art{padding:4px 0 2px;overflow:visible;container-type:inline-size}.setup-group[data-shape=card]{--setup-tile-card:min(74cqw, 118px)}.setup-group[data-shape=card] .card{box-shadow:0 5px 10px var(--setup-card-shadow)}.setup-group[data-shape=round] .setup-tile__art{overflow:visible;container-type:inline-size}.setup-group[data-shape=round] .pring-sample,.setup-group[data-shape=round] .setup-ring__classic{--u:calc(min(92cqw, 132px) / 198)}.setup-ring__classic{margin:calc(24 * var(--u))}.setup-group[data-shape=glyph] .setup-tile__art{width:46px;height:46px;margin:8px auto 0;overflow:visible}.setup-group[data-shape=glyph] .setup-tile__art .preset-glyph__line{stroke:var(--setup-radio-selected)}.setup-group[data-shape=glyph] .setup-tile__art .preset-glyph__fill{fill:var(--setup-radio-selected)}.setup-switch{border:1px solid var(--setup-choice-border);background:var(--setup-choice-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.setup-switch input{opacity:0;width:1px;height:1px;position:absolute}.setup-switch__track{background:color-mix(in srgb, var(--setup-step) 28%, transparent);width:40px;height:22px;box-shadow:inset 0 0 0 1px var(--setup-radio-border);border-radius:11px;transition:background-color .16s;position:relative}.setup-switch__track:after{content:"";background:var(--setup-choice-text);border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.setup-switch input:checked+.setup-switch__track{background:var(--setup-radio-selected)}.setup-switch input:checked+.setup-switch__track:after{background:var(--setup-radio-ink);transform:translate(18px)}.setup-switch input:focus-visible+.setup-switch__track{outline:2px solid var(--setup-focus);outline-offset:3px}.setup-switch__text{gap:2px;min-width:0;display:grid}.setup-switch__text strong{color:var(--setup-choice-text);font-size:13px;font-weight:600}.setup-switch__text small{color:var(--setup-choice-detail);font-size:11.5px;line-height:1.4}.setup-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.setup-chips legend{letter-spacing:.14em;text-transform:uppercase;color:var(--setup-caption);margin-bottom:8px;padding:0;font-size:11px}.setup-chips button{border:1px solid var(--setup-choice-border);background:var(--setup-choice-surface);min-height:44px;color:var(--setup-choice-text);border-radius:22px;padding:8px 14px;font-size:12.5px}.setup-chips button[aria-pressed=true]{border-color:var(--setup-choice-selected-border);background:var(--setup-choice-selected-start);color:var(--setup-title)}.setup-keep{border:1px solid var(--setup-choice-border);border-radius:8px}.setup-keep summary{cursor:pointer;min-height:44px;color:var(--setup-choice-text);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.setup-keep summary::-webkit-details-marker{display:none}.setup-keep summary:after{content:"▾";color:var(--setup-caption)}.setup-keep[open] summary:after{content:"▴"}.setup-keep .setup-switch{border:0;border-top:1px solid var(--setup-choice-border);background:0 0;border-radius:0}@container setup-choices (width<=470px){.setup-group:not([data-columns="2"]) .setup-tile__text small{display:none}.setup-group[data-columns="4"][data-shape=swatch] .setup-group__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-tile{gap:6px;padding:5px 5px 8px}.setup-tile__text strong{font-size:12px}}@container setup-choices (width>=620px){.setup-group[data-columns="3"][data-shape=card] .setup-group__tiles,.setup-group[data-columns="3"][data-shape=round] .setup-group__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.quick-setup__preview>.setup-table{flex:none;max-width:620px}.quick-setup__cards{justify-content:center;align-items:end;gap:clamp(10px,1.5vw,24px);display:flex}.quick-setup__cards .card{box-shadow:0 8px 16px var(--setup-card-shadow)}.quick-setup__table,.quick-setup__zoom{flex-direction:column;align-items:center;gap:12px;display:flex}.quick-setup__table>span,.quick-setup__zoom>span{color:var(--setup-caption);text-transform:uppercase;letter-spacing:.09em;font-size:10px;transition:transform .56s cubic-bezier(.22,1,.36,1)}.quick-setup__card-button{width:var(--setup-zoom-width);transform-origin:50%;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .56s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(.64)}.quick-setup__card-button[aria-pressed=true]{transform:scale(1)}.quick-setup__card-button .card{pointer-events:none}.quick-setup__card-button>[data-current-preview]{display:block}.quick-setup__previous-face{opacity:1;pointer-events:none;transition:opacity .24s ease-in-out;position:absolute;inset:0}.quick-setup__previous-face.is-fading{opacity:0}.quick-setup__cards.is-enlarging-zoom .quick-setup__table>span,.quick-setup__cards.is-enlarging-table .quick-setup__zoom>span{transform:translateY(calc(var(--setup-zoom-width) * -.2514))}.quick-setup__single-card{align-self:center;padding:20px 0}.quick-setup__inspection{justify-items:center;padding:10px 0;display:grid}.quick-setup__inspect-card{touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0}.quick-setup__inspect-card .card{pointer-events:none}.quick-setup__inspect-result{background:var(--setup-surface);border:1px solid var(--setup-border);border-radius:10px;justify-items:center;gap:12px;max-width:300px;padding:14px;display:grid}.quick-setup__inspect-head{width:100%;color:var(--setup-text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.quick-setup__inspect-head button{color:inherit;background:0 0;border:0;width:44px;height:44px}.quick-setup__inspect-details{color:var(--setup-choice-detail);margin:0;font-size:12px;line-height:1.5}.quick-setup__opponent{--seat:clamp(110px, 16vw, 190px);justify-items:center;gap:14px;padding:8px 0;display:grid}.quick-setup__opponent-label{color:var(--setup-caption);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.quick-setup__opponent-seat{display:block;position:relative}.quick-setup__opponent-remark{letter-spacing:.1em;color:var(--setup-save-text);background:var(--setup-title);box-shadow:0 4px 10px var(--setup-card-shadow);border-radius:14px 14px 14px 3px;padding:4px 14px 8px;font-size:22px;line-height:1;animation:.26s ease-out setup-soft-fade;position:absolute;top:-4%;left:88%}.quick-setup__opponent h3{color:var(--setup-title);font:400 24px/1.2 var(--font-smallcaps,Georgia, serif);text-align:center;margin:0}.quick-setup__combat-board{isolation:isolate;width:100%;height:340px;position:relative;overflow:hidden}.quick-setup__combat-source{bottom:10px;left:calc(50% - var(--setup-strike-card-width) / 2);position:absolute}.quick-setup__combat-target{border:2px solid var(--setup-save-border);width:76px;height:76px;box-shadow:0 8px 20px var(--setup-card-shadow);background-position:50%;background-size:cover;border-radius:50%;position:absolute;top:15px;left:calc(50% - 38px)}.quick-setup__combat-board .quiet-strike{pointer-events:none;position:absolute;inset:0}.quick-setup__sky-controls{gap:14px;min-width:0;display:grid}.quick-setup__sky-controls .home-moon-trigger{min-height:44px;color:var(--setup-choice-text);background:var(--setup-surface);border:1px solid var(--setup-choice-border);cursor:pointer;border-radius:5px;justify-self:start;align-items:center;gap:10px;padding:10px 16px;display:flex}.quick-setup__sky-preview{aspect-ratio:1672/941;border:1px solid var(--setup-border);border-radius:10px;width:100%;position:relative;overflow:hidden}.setup-board{gap:14px;min-width:0;display:grid}@media (max-width:700px){.quick-setup,.quick-setup--page{--setup-zoom-width:132px}.quick-setup{--setup-demo-card-width:124px;--setup-strike-card-width:74px;border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.quick-setup__head{gap:8px;padding:4px 8px 0 14px}.quick-setup__footer{background:var(--setup-surface);padding:12px 18px;position:sticky;bottom:0}.quick-setup--page{width:100vw;height:100dvh;max-height:none;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0}.quick-setup--page .quick-setup__head{grid-row:1}.quick-setup--page .quick-setup__step{display:none}.quick-setup--page .quick-setup__steps{flex:auto}.quick-setup--page .quick-setup__intro{grid-row:2;padding:0 16px 8px}.quick-setup--page .quick-setup__intro h2{margin:0;font-size:22px}.quick-setup--page .quick-setup__intro p{display:none}.quick-setup--page .quick-setup__body{display:contents}.quick-setup--page .quick-setup__preview{grid-row:3;gap:6px;max-height:36dvh;margin:0 16px;padding:10px 10px 8px}.quick-setup--page .quick-setup__preview>p{font-size:11px;line-height:1.35}.quick-setup--page .quick-setup__preview>.setup-table{max-width:min(100%,52dvh)}.quick-setup--page .quick-setup__choices{grid-row:4;gap:12px;padding:12px 16px 16px}.quick-setup--page .quick-setup__footer{padding:6px 12px calc(6px + env(safe-area-inset-bottom));grid-row:5;position:static}.quick-setup--page .quick-setup__navigation{justify-content:stretch;justify-items:stretch}.quick-setup--page .quick-setup__actions{justify-content:space-between;gap:4px}.quick-setup--page .quick-setup__navigation .quick-setup__save{min-width:110px;min-height:44px;padding:8px 14px}.quick-setup--page .quick-setup__save span{padding-left:8px}.quick-setup--page .quick-setup__finish-note{display:none}.quick-setup--page .quick-setup__cards{gap:14px}.quick-setup--page .quick-setup__table,.quick-setup--page .quick-setup__zoom{gap:6px}.quick-setup--page .quick-setup__table>span,.quick-setup--page .quick-setup__zoom>span{font-size:9px}.quick-setup--page .quick-setup__single-card,.quick-setup--page .quick-setup__inspection{padding:2px 0}.quick-setup--page .quick-setup__sample{min-height:44px}.quick-setup--page .quick-setup__combat-board{height:190px}.quick-setup--page .quick-setup__combat-target{width:48px;height:48px;top:4px;left:calc(50% - 24px)}.quick-setup--page .quick-setup__opponent{--seat:96px;gap:6px;padding:0}.quick-setup--page .quick-setup__opponent h3{font-size:19px}.quick-setup--page .quick-setup__sky-preview{width:min(100%,39.094dvh)}}@media (max-width:700px) and (max-height:700px){.quick-setup,.quick-setup--page{--setup-zoom-width:104px}.quick-setup{--setup-demo-card-width:96px}.quick-setup--page .quick-setup__preview{max-height:32dvh}.quick-setup--page .quick-setup__combat-board{height:150px}}body[data-quick-setup-scene] .home>:not(.home__header):not(.home__stage-backdrop){visibility:hidden!important}body[data-quick-setup-scene] .home{--site-header-height:0px}body[data-quick-setup-scene] .home__header{display:none}.quick-setup--scene{--setup-zoom-width:min(21vw, calc((100dvh - 330px) / 1.3968), 330px);--setup-demo-card-width:min(20vw, calc((100dvh - 380px) / 1.3968), 280px);--setup-strike-card-width:130px;inset:var(--setup-scene-top,0px) 0 0;width:100%;height:calc(100dvh - var(--setup-scene-top,0px));max-height:none;box-shadow:none;background:linear-gradient(180deg, color-mix(in srgb, var(--effect-black) 40%, transparent), transparent 200px), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) 70%, transparent), color-mix(in srgb, var(--effect-black) 56%, transparent) 44%, color-mix(in srgb, var(--effect-black) 18%, transparent) 78%, color-mix(in srgb, var(--effect-black) 10%, transparent));border:0;border-radius:0;margin:0;padding:14px 5vw 20px;position:fixed;overflow:hidden}.quick-setup--scene::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.quick-setup--scene.quick-setup--page{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(340px,45%) minmax(0,1fr);gap:12px 4vw}.quick-setup--scene .quick-setup__head{z-index:3;grid-area:1/1/auto/-1;place-self:start end;gap:14px;width:min(36%,420px);padding:0}.quick-setup--scene .quick-setup__close{background:var(--setup-scene-close-surface);border-color:var(--setup-scene-close-border);color:var(--setup-scene-close-text)}.quick-setup--scene .quick-setup__step{color:var(--setup-scene-step);text-shadow:0 2px 4px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__steps{flex:160px}.quick-setup--scene .quick-setup__steps span{background:color-mix(in srgb, var(--setup-scene-step) 34%, transparent);box-shadow:0 1px 3px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__steps button[data-done=true] span{background:var(--setup-scene-step)}.quick-setup--scene .quick-setup__steps button[aria-current=step] span{background:var(--setup-title)}.quick-setup--scene .quick-setup__intro{grid-area:1/1/auto/-1;padding:0}.quick-setup--scene .quick-setup__intro h2{padding-right:min(38%,440px)}.quick-setup--scene h2{text-shadow:0 3px 9px var(--setup-title-shadow), 0 1px 2px var(--setup-text-shadow);margin:4px 0 8px;font-size:clamp(27px,2.6vw,40px)}.quick-setup--scene .quick-setup__intro p{color:var(--setup-scene-description);text-shadow:0 2px 5px var(--setup-text-shadow);max-width:72ch;font-size:14px}.quick-setup--scene .quick-setup__body{display:contents}.quick-setup--scene .quick-setup__choices{scrollbar-color:color-mix(in srgb, var(--setup-scene-step) 50%, transparent) transparent;grid-area:2/1/4;padding:8px 12px 16px 3px}.quick-setup--scene .quick-setup__preview{background:0 0;border:0;border-radius:0;grid-area:2/2;gap:14px;padding:0;overflow:visible;container:setup-preview/size}.quick-setup--scene .quick-setup__preview>p{color:var(--setup-scene-hint);text-shadow:0 2px 5px var(--setup-text-shadow), 0 1px 2px var(--setup-text-shadow);max-width:460px;font-size:14px}.quick-setup--scene .quick-setup__preview>.setup-table{width:min(100cqw,200cqh - 140px,880px);max-width:none}.quick-setup--scene .quick-setup__footer{background:0 0;border:0;grid-area:3/2;padding:0}.quick-setup--scene .quick-setup__later{color:var(--setup-scene-later);text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__finish-note{color:var(--setup-scene-hint);text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__navigation .quick-setup__save{background:var(--setup-scene-save-surface);min-width:220px;min-height:58px;box-shadow:none;color:var(--setup-scene-save-text);font:400 23px/1.2 var(--font-smallcaps,Georgia, serif);border-radius:4px;font-weight:400!important}.quick-setup--scene .quick-setup__save:hover{background:var(--setup-scene-save-hover);filter:none}.quick-setup--scene .quick-setup__success{text-shadow:0 2px 5px var(--setup-text-shadow);align-self:center;padding-bottom:100px}.quick-setup--scene:not(.quick-setup--page){grid-template-rows:auto minmax(0,1fr);display:grid}.quick-setup--scene .quick-setup__success p{color:var(--setup-scene-success-text)}.quick-setup--scene .quick-setup__seal{background:var(--setup-scene-seal-surface);color:var(--setup-scene-seal-text)}.quick-setup--scene :is(.setup-tile,.setup-switch,.setup-chips button,.setup-keep){background:color-mix(in srgb, var(--setup-surface) 74%, transparent);border-color:color-mix(in srgb, var(--setup-scene-radio-border) 55%, transparent)}.quick-setup--scene .setup-tile:not(:disabled):hover{background:color-mix(in srgb, var(--setup-surface) 58%, var(--setup-scene-hover-start));border-color:var(--setup-scene-selected-border)}.quick-setup--scene .setup-tile[aria-pressed=true]{border-color:var(--setup-scene-selected-border);box-shadow:0 0 0 1px var(--setup-scene-selected-border);background:linear-gradient(160deg, var(--setup-scene-selected-start), color-mix(in srgb, var(--setup-surface) 80%, transparent))}.quick-setup--scene .setup-tile[aria-pressed=true]:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--effect-black) 70%, transparent)}.quick-setup--scene .setup-chips button[aria-pressed=true]{border-color:var(--setup-scene-selected-border);background:var(--setup-scene-selected-start)}.quick-setup--scene .setup-tile__text strong{font:500 15px/1.2 var(--font-smallcaps,Georgia, serif);color:var(--setup-scene-choice-title)}.quick-setup--scene .setup-tile__text small,.quick-setup--scene .setup-switch__text small{color:var(--setup-scene-choice-detail)}.quick-setup--scene .setup-switch__text strong{color:var(--setup-scene-choice-title)}.quick-setup--scene :is(.setup-group>legend,.setup-chips legend){color:var(--setup-scene-caption);text-shadow:0 2px 4px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__note{color:var(--setup-scene-description);text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__link{color:var(--setup-scene-caption);text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__cards{perspective:1400px;align-items:center;gap:clamp(14px,2vw,28px);padding:8px 0 12px}.quick-setup--scene .quick-setup__table{transform:rotate(-7deg)}.quick-setup--scene .quick-setup__zoom{transform:rotate(6deg)}.quick-setup--scene .quick-setup__table,.quick-setup--scene .quick-setup__zoom{gap:20px}.quick-setup--scene .quick-setup__cards .card{box-shadow:0 20px 26px var(--setup-scene-card-shadow), 0 5px 9px var(--setup-scene-card-edge)}.quick-setup--scene .quick-setup__table>span,.quick-setup--scene .quick-setup__zoom>span{color:var(--setup-scene-caption);font:500 15px/1.2 var(--font-smallcaps,Georgia, serif);letter-spacing:.06em;text-shadow:0 2px 5px var(--setup-text-shadow), 0 1px 2px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__opponent h3,.quick-setup--scene .quick-setup__opponent-label{color:var(--setup-scene-caption);text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--scene .quick-setup__single-card .card{box-shadow:0 20px 26px var(--setup-scene-card-shadow)}.quick-setup--scene .quick-setup__combat-board{height:min(52vh,470px)}.quick-setup--scene .quick-setup__sky-preview{width:min(100cqw,177.7cqh - 106.62px)}@media (max-width:1250px){.quick-setup--scene .quick-setup__step{display:none}.quick-setup--scene .quick-setup__head{width:min(34%,300px)}.quick-setup--scene .quick-setup__intro h2{padding-right:min(36%,320px)}}@media (orientation:landscape) and (max-height:719px){.quick-setup--scene{--setup-zoom-width:min(19vw, calc((100dvh - 215px) / 1.3968), 190px);--setup-demo-card-width:min(20vw, calc((100dvh - 200px) / 1.3968), 175px);--setup-strike-card-width:68px;padding:2px max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left))}.quick-setup--scene.quick-setup--page{grid-template-rows:44px minmax(0,1fr) 46px;grid-template-columns:minmax(250px,46%) minmax(0,1fr);gap:2px 22px}.quick-setup--scene .quick-setup__head{gap:6px;width:min(38%,300px);min-height:44px}.quick-setup--scene .quick-setup__step{display:none}.quick-setup--scene .quick-setup__intro{align-self:center}.quick-setup--scene .quick-setup__intro h2{margin:0;padding-right:min(40%,320px);font-size:clamp(17px,2.7vw,23px);line-height:1.15}.quick-setup--scene .quick-setup__intro p{display:none}.quick-setup--scene .quick-setup__choices{gap:10px;padding:4px 8px 10px 3px}.quick-setup--scene .quick-setup__preview{gap:4px}.quick-setup--scene .quick-setup__preview>p{font-size:11px;line-height:1.35}.quick-setup--scene .quick-setup__preview>.setup-table{width:min(100cqw,200cqh - 68px)}.quick-setup--scene .quick-setup__navigation{align-content:center;gap:0}.quick-setup--scene .quick-setup__navigation .quick-setup__save{min-width:clamp(96px,16vw,140px);min-height:44px;padding:6px 14px;font-size:18px}.quick-setup--scene .quick-setup__actions{gap:6px}.quick-setup--scene .quick-setup__finish-note{display:none}.quick-setup--scene .setup-tile__text strong{font-size:13px}.quick-setup--scene .setup-group[data-shape=card]{--setup-tile-card:min(54cqw, 118px)}.quick-setup--scene .setup-group[data-shape=round] .pring-sample,.quick-setup--scene .setup-group[data-shape=round] .setup-ring__classic{--u:calc(min(70cqw, 132px) / 198)}.quick-setup--scene .quick-setup__cards{gap:12px;padding:2px 0}.quick-setup--scene .quick-setup__table,.quick-setup--scene .quick-setup__zoom{gap:6px}.quick-setup--scene .quick-setup__table>span,.quick-setup--scene .quick-setup__zoom>span{font-size:9px}.quick-setup--scene .quick-setup__sample{min-height:44px}.quick-setup--scene .quick-setup__single-card,.quick-setup--scene .quick-setup__inspection{padding:0}.quick-setup--scene .quick-setup__opponent{--seat:92px;gap:6px;padding:0}.quick-setup--scene .quick-setup__opponent h3{font-size:19px}.quick-setup--scene .quick-setup__combat-board{height:100cqh;min-height:120px;max-height:190px}.quick-setup--scene .quick-setup__combat-target{width:44px;height:44px;top:2px;left:calc(50% - 22px)}.quick-setup--scene .quick-setup__success{align-self:stretch;min-height:0;padding:10px;overflow:auto}.quick-setup--scene .quick-setup__seal{width:40px;height:40px;margin-bottom:8px}}.quick-setup{--setup-entry-distance:20px}.quick-setup--scene{--setup-entry-distance:48px}.quick-setup__intro,.quick-setup__choices{animation:.52s cubic-bezier(.22,.61,.36,1) both setup-enter-left}.quick-setup__preview{animation:.52s cubic-bezier(.22,.61,.36,1) both setup-enter-right}@keyframes setup-enter-left{0%{opacity:0;transform:translate3d(calc(-1 * var(--setup-entry-distance)), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes setup-enter-right{0%{opacity:0;transform:translate3d(var(--setup-entry-distance), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes setup-soft-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=reduced] .quick-setup,:root[data-motion=reduced] .quick-setup *,:root[data-motion=reduced] .home__setup-open{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .quick-setup,:root:not([data-motion=full]) .quick-setup *,:root:not([data-motion=full]) .home__setup-open{transition:none!important;animation:none!important}}.quick-setup--story{width:min(960px,100vw - 28px)}.quick-setup--story-scene{inset:var(--setup-scene-top,0px) 0 0;width:100%;height:calc(100dvh - var(--setup-scene-top,0px));max-height:none;box-shadow:none;background:linear-gradient(180deg, color-mix(in srgb, var(--effect-black) 46%, transparent), transparent 220px), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) 84%, transparent), color-mix(in srgb, var(--effect-black) 72%, transparent) 42%, color-mix(in srgb, var(--effect-black) 34%, transparent) 74%, color-mix(in srgb, var(--effect-black) 22%, transparent));border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;overflow:hidden}.quick-setup--story-scene::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.quick-setup--story-scene .quick-setup__head{z-index:3;grid-area:1/1;place-self:start end;padding:14px 5vw 0}.quick-setup--story-scene .quick-setup__close{background:var(--setup-scene-close-surface);border-color:var(--setup-scene-close-border);color:var(--setup-scene-close-text)}.quick-setup--story-scene .lotus-story{grid-area:1/1/3}.lotus-story{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lotus-story__heading{border-bottom:1px solid var(--lotus-story-rule);padding:22px 5vw 14px}.lotus-story__eyebrow{color:var(--lotus-story-eyebrow);font:10px/1.5 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;display:block}.lotus-story .lotus-story__heading h2{color:var(--lotus-story-heading);font:400 clamp(28px, 4vw, 44px)/1.1 var(--font-smallcaps,Georgia, serif);margin:6px 0 0}.quick-setup--story-scene .lotus-story__heading h2{text-shadow:0 3px 9px var(--setup-title-shadow), 0 1px 2px var(--setup-text-shadow)}.quick-setup--story-scene .lotus-story__eyebrow{text-shadow:0 2px 4px var(--setup-text-shadow)}.lotus-story__reading{isolation:isolate;min-height:0;position:relative}.lotus-story__copy{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;max-width:64ch;height:100%;color:var(--lotus-story-text);padding:24px 5vw 30px;font:17px/1.7 Georgia,serif;position:relative;overflow-y:auto}.lotus-story__copy p{margin:0 0 20px}.lotus-story__lead{color:var(--lotus-story-lead);font-size:23px;line-height:1.45}.lotus-story__lead:first-letter{float:left;color:var(--lotus-story-accent);margin:8px 10px 0 0;font-size:64px;line-height:.85}.lotus-story__copy hr{background:linear-gradient(90deg, var(--lotus-story-rule), transparent);border:0;height:1px;margin:26px 0}.lotus-story__accent{color:var(--lotus-story-accent);white-space:nowrap}.lotus-story__copy blockquote{border-block:1px solid var(--lotus-story-rule);color:var(--lotus-story-lead);margin:26px 0;padding:20px 0;font-size:22px;font-style:italic;line-height:1.5}.lotus-story__copy blockquote strong{color:var(--lotus-story-accent);font-weight:400}.lotus-story__departure{color:var(--lotus-story-accent);font-size:24px;font-style:italic}.quick-setup--story-scene .lotus-story__copy{text-shadow:0 2px 5px var(--setup-text-shadow), 0 1px 2px var(--setup-text-shadow)}.quick-setup--story .quick-setup__footer{border-top:1px solid var(--lotus-story-rule);background:0 0}.quick-setup--story-scene .quick-setup__footer{padding:14px 5vw calc(18px + env(safe-area-inset-bottom));grid-area:3/1}.quick-setup--story .quick-setup__later{color:var(--lotus-story-secondary-text)}.quick-setup--story-scene .quick-setup__later{text-shadow:0 2px 5px var(--setup-text-shadow)}.quick-setup--story-scene .quick-setup__save{background:var(--setup-scene-save-surface);border-color:var(--setup-save-border);min-width:260px;min-height:58px;box-shadow:none;color:var(--setup-scene-save-text);font:400 22px/1.2 var(--font-smallcaps,Georgia, serif);border-radius:4px}.quick-setup--story-scene .quick-setup__save:hover{background:var(--setup-scene-save-hover);filter:none}.quick-setup--story .quick-setup__save span{padding-left:10px}@media (max-height:640px){.lotus-story__heading{padding-block:12px 10px}.lotus-story .lotus-story__heading h2{font-size:clamp(22px,3vw,30px)}.lotus-story__copy{padding-top:16px;font-size:16px}.lotus-story__lead{font-size:20px}.lotus-story__copy blockquote{margin:18px 0;padding:14px 0;font-size:19px}.lotus-story__departure{font-size:20px}.quick-setup--story-scene .quick-setup__save{min-width:220px;min-height:46px;font-size:19px}.quick-setup--story-scene .quick-setup__footer{padding-block:8px 10px}.quick-setup--story-scene .quick-setup__head{padding-top:8px}}@media (max-width:700px){.quick-setup--story-scene{background:linear-gradient(180deg, color-mix(in srgb, var(--effect-black) 58%, transparent), transparent 200px), linear-gradient(180deg, color-mix(in srgb, var(--effect-black) 70%, transparent), color-mix(in srgb, var(--effect-black) 76%, transparent))}.lotus-story__heading{padding:14px 64px 12px 20px}.lotus-story .lotus-story__heading h2{font-size:30px}.lotus-story__copy{max-width:none;padding:18px 20px 26px;font-size:16px}.lotus-story__lead{font-size:20px}.lotus-story__lead:first-letter{font-size:54px}.lotus-story__copy blockquote{font-size:19px}.lotus-story__departure{font-size:20px}.quick-setup--story-scene .quick-setup__head{padding:10px 14px 0}.quick-setup--story-scene .quick-setup__footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.quick-setup--story-scene .quick-setup__save{white-space:nowrap;min-width:0;min-height:48px;padding:10px 14px;font-size:17px}.quick-setup--story .quick-setup__later{white-space:nowrap;padding-inline:4px;font-size:12px!important}.quick-setup--story .quick-setup__actions{gap:6px}}.quick-setup--story:not(.quick-setup--story-scene){width:min(760px,100vw - 28px)}.quick-setup--story:not(.quick-setup--story-scene) .lotus-story__heading{padding-inline:26px}.quick-setup--story:not(.quick-setup--story-scene) .lotus-story__copy{height:auto;padding-inline:26px;overflow:visible}.quick-setup--story:not(.quick-setup--story-scene) .quick-setup__footer{background:var(--setup-surface);position:sticky;bottom:0}.lotus-story{grid-template-rows:auto auto minmax(0,1fr)}.lotus-story__views{display:none}.lotus-story__reading{grid-template-columns:minmax(360px,40%) minmax(0,1fr);display:grid}.lotus-story__copy{max-width:none;min-height:0;padding-right:3vw}.lotus-story__art{flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0;margin:0;padding:14px 5vw 20px 24px;display:flex}.lotus-story__zoom{min-height:36px;color:var(--lotus-story-text);font:12px var(--font-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none}.lotus-story__zoom span{color:var(--lotus-story-accent);margin-left:8px;font-size:18px}.lotus-story__image-scroll{overscroll-behavior:contain;scrollbar-width:thin;text-align:center;flex:1;width:100%;min-height:0;overflow:auto}.lotus-story__image-button{aspect-ratio:1329/1989;cursor:zoom-in;background:0 0;border:0;max-width:100%;height:100%;margin:0 auto;padding:0;display:block}.lotus-story__image-button img{object-fit:contain;clip-path:inset(1.5%);width:100%;height:100%;display:block}.lotus-story__views button:focus-visible,.lotus-story__zoom:focus-visible,.lotus-story__image-button:focus-visible,.lotus-story__image-scroll:focus-visible{outline:2px solid var(--lotus-story-accent);outline-offset:-2px}.quick-setup--story:not(.quick-setup--story-scene) .lotus-story__reading{display:block}.quick-setup--story:not(.quick-setup--story-scene) .lotus-story__art{height:650px}@media (max-width:1100px){.lotus-story__views{border-bottom:1px solid var(--lotus-story-rule);justify-content:center;gap:4px;padding:10px 20px;display:flex}.lotus-story__views button{min-height:42px;color:var(--lotus-story-secondary-text);font:14px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 18px}.lotus-story__views button[aria-pressed=true]{border-color:var(--lotus-story-rule);background:color-mix(in srgb, var(--lotus-story-accent) 12%, transparent);color:var(--lotus-story-accent)}.lotus-story__reading{display:block}.lotus-story__copy{max-width:72ch;margin-inline:auto}.lotus-story[data-view=text] .lotus-story__art,.lotus-story[data-view=illustration] .lotus-story__copy{display:none}.lotus-story__art{gap:4px;height:100%;padding:8px 16px 16px}}.lotus-story__reading{grid-row:3}.lotus-story,.lotus-story__reading{min-width:0}.lotus-story__viewer{background:var(--lotus-viewer-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lotus-story__viewer::backdrop{background:var(--lotus-viewer-backdrop)}.lotus-story__viewer-scroll{overscroll-behavior:contain;width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:auto}.lotus-story__viewer-scroll img{width:100%;min-width:760px;max-width:1329px;height:auto;margin-inline:auto;display:block}.lotus-story__viewer-close{z-index:1;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));border:1px solid var(--hairline);background:var(--lotus-viewer-close);width:44px;height:44px;color:var(--text-primary);font:32px/1 var(--font-ui);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute}.lotus-story__viewer-close:hover{background:var(--lotus-viewer-close-hover)}.lotus-story__viewer-close:focus-visible,.lotus-story__viewer-scroll:focus-visible{outline:2px solid var(--lotus-story-accent);outline-offset:-3px}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.quick-setup--story-scene .lotus-story{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.quick-setup--story-scene .lotus-story__heading{grid-area:1/1;padding:12px 12px 10px max(20px,3vw)}.quick-setup--story-scene .lotus-story__heading h2{font-size:clamp(22px,2.8vw,30px)}.quick-setup--story-scene .lotus-story__eyebrow{letter-spacing:.12em;font-size:9px}.quick-setup--story-scene .lotus-story__views{grid-area:1/2;align-items:center;gap:2px;padding:8px calc(5vw + 56px) 8px 0}.quick-setup--story-scene .lotus-story__views button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:13px}.quick-setup--story-scene .lotus-story__reading{grid-area:2/1/auto/-1}}.place-scene{background:var(--void);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.place-scene__canvas,.place-scene__hotspots{width:100%;height:100%;position:absolute;inset:0}.place-scene__canvas{opacity:0;transition:opacity .24s;display:block}.place-scene.is-ready .place-scene__canvas{opacity:1}.place-scene__still{transform-origin:0 0;pointer-events:none;max-width:none;height:auto;position:absolute;top:0;left:0}.place-scene__hotspots path{fill:#0000;stroke:none;pointer-events:none}.place-scene.is-interactive .place-scene__hotspots path{pointer-events:auto;cursor:pointer}.place-scene__tags{pointer-events:none;position:absolute;inset:0}.place-scene__tag{border-radius:var(--r-sm,4px);background:color-mix(in srgb, var(--void) 58%, transparent);min-width:44px;min-height:44px;box-shadow:0 0 0 1px var(--hairline);color:var(--text-primary);font-family:var(--font-ui);text-align:center;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:.86;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:transform;border:0;justify-items:center;gap:1px;margin-top:-18px;padding:7px 14px 8px;transition:opacity .16s,background-color .16s,box-shadow .16s;display:grid;position:absolute;top:0;left:0}.place-scene__tag[hidden]{display:none}.place-scene__tag:after{content:"";background:linear-gradient(var(--hairline), transparent);width:1px;height:18px;position:absolute;top:100%;left:50%}.place-scene__tag-name{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.place-scene__tag-action{font-family:var(--font-smallcaps,var(--font-ui));font-variant:small-caps;letter-spacing:.04em;font-size:16px;line-height:1.15}.place-scene__tag.is-lit,.place-scene__tag:focus-visible{opacity:1;background:color-mix(in srgb, var(--void) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-flat) 55%, transparent)}.place-scene__tag.is-lit .place-scene__tag-action,.place-scene__tag:focus-visible .place-scene__tag-action{color:var(--gold-flat)}.place-scene__tag:focus-visible{outline:2px solid var(--gold-flat);outline-offset:2px}.city-gate{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.city-gate svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-gate path{fill:#0000;pointer-events:auto;cursor:pointer;filter:blur(7px);mix-blend-mode:screen;transition:fill .26s}.city-gate path.is-lit{fill:color-mix(in srgb, var(--gold-hot,var(--gold-flat)) 22%, transparent)}.city-gate__tag{opacity:0;transition:opacity .2s}.city-gate__tag.is-lit,.city-gate__tag.is-offscreen,.city-gate__tag:focus-visible{opacity:1}.city-gate__tag.is-offscreen:after{display:none}.city-gate__contents{text-align:center;text-wrap:balance;max-width:300px}.city-gate__item{white-space:nowrap}.city-gate__dot{color:var(--text-tertiary)}.home__stage-backdrop.is-entering-place :is(.home-landscape,.home-dragon,.home-season),.home__stage-backdrop.is-leaving-place :is(.home-landscape,.home-dragon,.home-season){transform-origin:var(--gate-x,76%) var(--gate-y,40%)}.home__stage-backdrop.is-entering-place :is(.home-landscape,.home-dragon,.home-season){animation:.82s cubic-bezier(.55,0,.7,.4) forwards city-into-gate}.home__stage-backdrop.is-leaving-place :is(.home-landscape,.home-dragon,.home-season){animation:1.1s cubic-bezier(.2,.7,.3,1) both city-from-gate}@keyframes city-into-gate{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.35);transform:scale(2.6)}}@keyframes city-from-gate{0%{filter:brightness(.35);transform:scale(2.6)}to{filter:brightness();transform:scale(1)}}:root[data-motion=reduced] .home__stage-backdrop.is-entering-place :is(.home-landscape,.home-dragon,.home-season){animation:.26s forwards city-dim}:root[data-motion=reduced] .home__stage-backdrop.is-leaving-place :is(.home-landscape,.home-dragon,.home-season){animation:.26s reverse both city-dim}@keyframes city-dim{0%{filter:brightness()}to{filter:brightness(.35)}}.home__place{z-index:0;position:absolute;inset:0}.home__city-gate-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home__place:after{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--effect-black) 55%, transparent), transparent 180px);position:absolute;inset:0}.home--stage:not(.home--stage-modes) .home__place:after{background:linear-gradient(color-mix(in srgb, var(--effect-black) 62%, transparent), transparent 200px), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) 52%, transparent), color-mix(in srgb, var(--effect-black) 12%, transparent) 48%, color-mix(in srgb, var(--effect-black) 30%, transparent))}.supporter-preview-mark{white-space:nowrap;flex:none;align-items:center;gap:.35em;line-height:1;display:inline-flex}.supporter-preview-mark--pill{border:1px solid color-mix(in srgb, var(--accent-border) 55%, transparent);color:var(--accent-border);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 7px 3px 6px;font-size:10px;font-weight:700}.supporter-preview-mark__star{letter-spacing:0;font-size:1.1em}.supporter-preview-mark--star{color:var(--accent-border);vertical-align:baseline;margin-left:.4em;font-size:.9em}.supporter-preview-mark__hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.city-panel__eyebrow-row,.card-challenge__eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ascent__supporter-mark{vertical-align:1px;margin-left:10px}.ovl-scrim.city-panel-scrim{background:color-mix(in srgb, var(--effect-black) 58%, transparent);-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85)}.ovl.city-panel{--ovl-width:940px;--ovl-surface:color-mix(in srgb, var(--surface-chrome) 76%, transparent);--city-lum:var(--achievement-luminous);--city-lum-glow:var(--achievement-luminous-glow);--city-pad-l:max(var(--ovl-gutter), env(safe-area-inset-left));--city-pad-r:max(var(--ovl-gutter), env(safe-area-inset-right));font-family:var(--font-ui);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ovl.city-panel[data-size=md]{--ovl-width:620px}.ovl.city-panel[data-size=xl]{--ovl-width:1160px}.ovl.city-panel>.ovl__header{padding-right:var(--city-pad-r);padding-left:var(--city-pad-l);position:relative}.ovl.city-panel.is-busy>.ovl__header:after{content:"";background:linear-gradient(90deg, transparent, var(--city-lum), transparent);background-repeat:no-repeat;background-size:40% 100%;height:1px;animation:.9s linear infinite city-busy;position:absolute;bottom:-1px;left:0;right:0}.ovl.city-panel>.ovl__body.city-panel__body{padding:0 var(--city-pad-r) var(--ovl-gutter) var(--city-pad-l);overflow-x:clip}.city-panel__body>:first-child:not(.city-panel__bar){margin-top:clamp(16px,1.9vw,24px)}.city-panel__bar{z-index:3;min-height:50px;margin:0 calc(var(--city-pad-r) * -1) clamp(16px, 1.9vw, 24px) calc(var(--city-pad-l) * -1);padding:6px var(--city-pad-r) 6px var(--city-pad-l);border-bottom:1px solid var(--ovl-rule);background:var(--surface-chrome);flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex;position:sticky;top:0}.city-tabs{align-self:stretch;gap:4px;margin-bottom:-7px;display:flex}.city-tab{min-height:44px;color:var(--text-muted);font:650 12.5px/1 var(--font-workspace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 14px;transition:color .12s,border-color .12s;display:inline-flex}.city-tab:hover{color:var(--text-strong)}.city-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--accent-border)}.city-purse{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;margin-left:auto;display:flex}.city-purse__favours{align-items:center;gap:11px;display:flex}:root .city-panel button.ovl-btn[data-button-tier],:root .city-duel button.ovl-btn[data-button-tier]{min-width:132px;min-height:42px;padding:0 20px;font-size:15px}.city-panel__notice{border-top:1px solid var(--ovl-rule);color:var(--status-danger-text);margin:18px 0 0;padding-top:12px;font-size:13.5px}.city-panel__notice[data-tone=plain]{color:var(--text-muted)}.city-panel__quiet{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(28px,7vh,72px) 12px;display:flex}.city-panel__quiet p{text-wrap:balance;max-width:44ch;margin:0;font-size:15px;line-height:1.5}.city-panel__rune{fill:none;width:34px;height:34px;stroke:color-mix(in srgb, var(--achievement-luminous) 60%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.city-gold{color:var(--text-strong);font:650 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.city-gold[data-size=sm]{font-size:13px}.city-gold[data-size=lg]{font-size:24px;font-weight:700}.city-gold__coin{flex:none;width:1.2em;height:1.2em}.city-gold__coin-face{fill:var(--career-gold)}.city-gold__coin-rim{fill:none;stroke:var(--career-scroll-core-ring);stroke-width:1.1px}.city-gold__coin-mark{fill:var(--career-scroll-core-mid)}.city-gold__coin-light{fill:none;stroke:var(--career-scroll-sheet-highlight);stroke-width:1.1px;stroke-linecap:round}.city-gold__amount{min-width:1ch;transition:color .5s}.city-gold__word{color:var(--text-muted);font-weight:500}.city-gold[data-tick=up] .city-gold__amount{color:var(--status-success-text);transition-duration:60ms}.city-gold[data-tick=down] .city-gold__amount{color:var(--accent-text);transition-duration:60ms}.city-gold[data-tick] .city-gold__coin{animation:city-coin .52s var(--ease-out)}.city-gold[data-struck=true] .city-gold__amount{color:var(--text-dim);text-decoration:line-through}.city-favour{--gem:var(--achievement-mana-w);color:var(--text-body);font:650 13.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.city-favour[data-color=U]{--gem:var(--achievement-mana-u)}.city-favour[data-color=B]{--gem:var(--achievement-mana-b)}.city-favour[data-color=R]{--gem:var(--achievement-mana-r)}.city-favour[data-color=G]{--gem:var(--achievement-mana-g)}.city-favour[data-size=lg]{gap:8px;font-size:20px}.city-favour__gem{flex:none;width:1.05em;height:1.25em}.city-favour__gem-body{fill:var(--gem);stroke:color-mix(in srgb, var(--gem) 55%, var(--effect-black));stroke-width:.8px;stroke-linejoin:round}.city-favour__gem-top{fill:color-mix(in srgb, var(--gem) 62%, var(--achievement-gloss))}.city-favour__gem-shade{fill:color-mix(in srgb, var(--gem) 64%, var(--effect-black))}.city-favour[data-filled=false]{color:var(--text-dim)}.city-favour[data-filled=false] .city-favour__gem-body{fill:#0000;stroke:color-mix(in srgb, var(--gem) 55%, transparent)}.city-favour[data-filled=false] .city-favour__gem-top,.city-favour[data-filled=false] .city-favour__gem-shade{fill:#0000}.city-favour[data-tick] .city-favour__gem{animation:city-gem .46s var(--ease-snap)}.city-clues{align-items:center;gap:5px;display:inline-flex}.city-clues i{border:1px solid color-mix(in srgb, var(--achievement-luminous) 55%, transparent);width:9px;height:9px;transition:background-color .3s;display:block;rotate:45deg}.city-clues i[data-held=true]{background:var(--achievement-luminous)}.city-clues[data-tick] i[data-held=true]:last-of-type,.city-clues[data-tick] i[data-latest=true]{animation:city-gem .46s var(--ease-snap)}.city-slip,.city-scroll__sheet{color:var(--career-scroll-ink);background:radial-gradient(120% 90% at 28% 0%, var(--career-scroll-sheet-highlight), transparent 55%), radial-gradient(60% 55% at 88% 100%, var(--career-scroll-stain), transparent 70%), repeating-linear-gradient(93deg, var(--career-scroll-fiber) 0 1px, transparent 1px 5px), linear-gradient(172deg, var(--career-scroll-sheet-center), var(--career-scroll-sheet-light) 58%, var(--career-scroll-sheet-end))}.city-slips{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px 20px;padding:6px 4px 4px;display:grid}.city-slip{min-width:0;box-shadow:inset 0 1px 0 var(--career-scroll-sheet-highlight), inset 0 -1px 0 var(--career-scroll-age-shadow), 0 10px 20px color-mix(in srgb, var(--effect-black) 50%, transparent);rotate:var(--slip-tilt,-1deg);transform-origin:50% 12px;animation:city-pin .46s var(--ease-out) both;border-radius:2px;flex-direction:column;gap:8px;padding:28px 16px 14px;display:flex;position:relative}.city-slip__pin{background:radial-gradient(circle at 36% 30%, var(--war-table-wax-light), var(--war-table-wax) 68%);width:15px;height:15px;box-shadow:inset 0 -1px 1px color-mix(in srgb, var(--effect-black) 35%, transparent), 0 2px 3px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:46% 54% 52% 48%;margin-left:-7px;position:absolute;top:7px;left:50%}.city-slip__title{color:inherit;text-shadow:none;font:600 17px/1.15 var(--font-smallcaps);letter-spacing:.03em;text-wrap:balance;margin:0}.city-slip__body{color:var(--career-scroll-copy);font:500 14px/1.4 var(--font-ui);margin:0}.city-slip__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;display:grid}.city-slip__track{border:1px solid color-mix(in srgb, var(--career-scroll-ink) 55%, transparent);background:color-mix(in srgb, var(--career-scroll-ink) 16%, transparent);height:8px;overflow:hidden}.city-slip__fill{width:calc(var(--slip-progress,0) * 100%);background:var(--career-scroll-ink);height:100%;transition:width .52s var(--ease-out);display:block}.city-slip__count{font:700 12.5px/1 var(--font-ui);font-variant-numeric:tabular-nums}.city-slip__lines{color:var(--career-scroll-sand-copy);font:650 10.5px/1.4 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.city-slip__lines li[data-tone=good]{color:var(--career-seal-deep)}.city-slip__lines li[data-tone=warn]{color:var(--war-table-wax)}.city-slip__extra{margin-top:4px}.city-slip .city-gold,.city-scroll .city-gold{color:inherit}.city-slip .city-gold__word,.city-scroll .city-gold__word{color:var(--career-scroll-sand-copy)}.city-slip__stamp{color:var(--war-table-wax);font:700 18px/1 var(--font-smallcaps);letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;border:3px double;border-radius:3px;padding:6px 10px 4px;animation:.38s cubic-bezier(.3,0,.2,1) both city-stamp;position:absolute;bottom:12px;right:12px;rotate:-13deg}.city-slip[data-stamp]{animation:city-pin .46s var(--ease-out) both, city-thump .26s .18s ease-out}.city-slip[data-stamp=expired]{filter:saturate(.45)brightness(.82)}.city-slip[data-stamp=expired] .city-slip__stamp{color:color-mix(in srgb, var(--career-scroll-ink) 66%, transparent)}.city-scroll{width:100%;max-width:680px;padding:0 8px;position:relative}.city-scroll__paper{position:relative}.city-scroll__roll{z-index:1;background:linear-gradient(180deg, var(--career-scroll-roll-light), var(--career-scroll-roll-mid) 42%, var(--career-scroll-roll-deep));height:16px;box-shadow:inset 0 1px 0 var(--career-scroll-roll-highlight), 0 3px 6px color-mix(in srgb, var(--effect-black) 50%, transparent);border-radius:8px;margin:0 -8px;position:relative}.city-scroll__sheet{box-shadow:inset 0 14px 12px -12px var(--career-scroll-roll-shade), inset 0 -14px 12px -12px var(--career-scroll-roll-shade), 0 12px 24px color-mix(in srgb, var(--effect-black) 50%, transparent);flex-direction:column;gap:12px;margin:-4px 0;padding:24px clamp(16px,3vw,26px);display:flex}.city-scroll__eyebrow{color:var(--career-scroll-sand-copy);font:700 10.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0}.city-scroll__title{color:inherit;text-shadow:none;font:600 clamp(18px, 2.2vw, 24px) / 1.22 var(--font-smallcaps);letter-spacing:.02em;text-wrap:balance;margin:0}.city-scroll__content{color:var(--career-scroll-copy);font:500 14.5px/1.5 var(--font-ui)}.city-scroll__choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.city-scroll__choice{border:1px solid color-mix(in srgb, var(--career-scroll-ink) 45%, transparent);min-height:44px;color:var(--career-scroll-ink);background:color-mix(in srgb, var(--career-scroll-sheet-highlight) 55%, transparent);font:600 14px/1.25 var(--font-ui);text-align:left;cursor:pointer;border-radius:2px;padding:8px 12px;transition:background-color .12s,translate .12s}.city-scroll__choice:hover:not(:disabled){background:var(--career-scroll-sheet-highlight);translate:0 -1px}.city-scroll__choice:disabled{cursor:default;opacity:.6}.city-scroll__choice[data-verdict=right]{border-color:var(--career-seal-deep);color:var(--career-seal-deep);opacity:1}.city-scroll__choice[data-verdict=wrong]{border-color:var(--war-table-wax);color:var(--war-table-wax);opacity:1}.ovl .city-scroll__choice:focus-visible{outline-color:var(--career-scroll-ink)}.city-scroll__ember{z-index:2;opacity:0;background:linear-gradient(0deg, transparent, var(--achievement-mythic-glow) 45%, var(--achievement-mythic-mid) 70%, transparent);pointer-events:none;height:12px;position:absolute;bottom:100%;left:0;right:0}.city-scroll[data-state=burning] .city-scroll__paper,.city-scroll[data-state=burned] .city-scroll__paper{clip-path:inset(0 -20px 100%)}.city-scroll[data-state=burned]{visibility:hidden}.city-scroll[data-state=burning] .city-scroll__paper{animation:.9s cubic-bezier(.5,0,.8,.6) both city-burn}.city-scroll[data-state=burning] .city-scroll__ember{animation:.9s cubic-bezier(.5,0,.8,.6) both city-ember}.city-turn-row{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.4vw,26px);display:flex}.city-turn{color:inherit;font:inherit;perspective:1100px;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:inline-flex;position:relative}button.city-turn{cursor:pointer}button.city-turn:disabled{cursor:default}.city-turn__flip{transform-style:preserve-3d;transition:transform .46s var(--ease-out), translate .2s var(--ease-out);display:block;position:relative}.city-turn__back,.city-turn__front{backface-visibility:hidden}.city-turn__back{display:block}.city-turn__front{display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.city-turn__front>*{min-width:0;min-height:0}.city-turn[data-turned=true] .city-turn__flip{transform:rotateY(180deg)}button.city-turn:not(:disabled):hover .city-turn__flip,button.city-turn:not(:disabled):focus-visible .city-turn__flip{translate:0 -6px}.ovl button.city-turn:focus-visible{outline:none}.ovl button.city-turn:focus-visible .city-turn__flip{outline:2px solid var(--accent-border-hover);outline-offset:4px;border-radius:6px}.city-turn[data-fate=picked] .city-turn__flip{translate:0 -8px}.city-turn[data-fate=picked] .city-turn__flip:after{content:"";border:1px solid var(--achievement-luminous);pointer-events:none;animation:city-picked .52s var(--ease-out) both;border-radius:9px;position:absolute;inset:-5px;transform:rotateY(180deg)}.city-turn[data-turned=false][data-fate=picked] .city-turn__flip:after{transform:none}.city-turn__ember{z-index:2;opacity:0;background:linear-gradient(0deg, transparent, var(--achievement-mythic-glow) 45%, var(--achievement-mythic-mid) 70%, transparent);pointer-events:none;height:10px;position:absolute;bottom:100%;left:-2px;right:-2px}.city-turn__burn{display:block;position:relative}.city-turn[data-fate=burned] .city-turn__burn{clip-path:inset(0 -10px 100%);animation:.76s cubic-bezier(.5,0,.8,.6) both city-burn}.city-turn[data-fate=burned] .city-turn__ember{animation:.76s cubic-bezier(.5,0,.8,.6) both city-ember}.city-turn__caption{min-height:1.3em;max-width:calc(var(--city-cw,150px) + 16px);color:var(--text-muted);font:600 12.5px/1.3 var(--font-ui);text-align:center}.city-turn[data-fate=picked] .city-turn__caption{color:var(--achievement-luminous)}.city-turn[data-fate=burned] .city-turn__caption{color:var(--text-dim)}.city-turn__plain{width:var(--city-cw,150px);height:100%;color:var(--career-scroll-ink);background:linear-gradient(172deg, var(--career-scroll-sheet-center), var(--career-scroll-sheet-end));box-shadow:inset 0 0 0 1px var(--career-scroll-sheet-border), inset 0 0 0 5px var(--career-scroll-sheet-highlight);font:600 13px/1.3 var(--font-ui);text-align:center;border-radius:4.8%/3.4%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex}.city-turn__plain strong{font:600 15px/1.15 var(--font-smallcaps);letter-spacing:.03em}.city-offers{flex-wrap:wrap;justify-content:center;gap:20px clamp(12px,2.2vw,24px);display:flex}.city-offer{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:inline-flex;position:relative}button.city-offer{cursor:pointer}button.city-offer:disabled{cursor:default}.city-offer__card{transition:translate .18s var(--ease-out), filter .2s ease;display:block;position:relative}button.city-offer:not(:disabled):hover .city-offer__card,button.city-offer:not(:disabled):focus-visible .city-offer__card{translate:0 -5px}.ovl button.city-offer:focus-visible{outline:none}.ovl button.city-offer:focus-visible .city-offer__card{outline:2px solid var(--accent-border-hover);outline-offset:4px;border-radius:6px}.city-offer[aria-pressed=true] .city-offer__card{outline:1px solid var(--accent-border);outline-offset:4px;border-radius:6px}.city-offer__name{max-width:calc(var(--city-cw,130px) + 20px);color:var(--text-strong);font:600 13.5px/1.2 var(--font-ui)}.city-offer__caption{max-width:calc(var(--city-cw,130px) + 28px);color:var(--text-muted);font:500 12.5px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.city-offer__tag{z-index:1;color:var(--career-scroll-ink);background:linear-gradient(172deg, var(--career-scroll-sheet-center), var(--career-scroll-sheet-end));box-shadow:0 3px 6px color-mix(in srgb, var(--effect-black) 50%, transparent);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:4px 8px 3px;position:absolute;top:-9px;right:-8px;rotate:4deg}.city-offer[data-state=cannot-afford] .city-offer__card{filter:saturate(.7)brightness(.72)}.city-offer[data-state=cannot-afford] .city-offer__caption{color:var(--text-dim)}.city-offer[data-state=sold] .city-offer__card{filter:saturate(.25)brightness(.5)}.city-offer[data-state=sold] .city-offer__name{color:var(--text-dim)}.city-offer__stamp{z-index:1;color:var(--text-strong);background:color-mix(in srgb, var(--surface-chrome) 60%, transparent);font:700 16px/1 var(--font-smallcaps);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:3px double;border-radius:3px;padding:6px 10px 4px;animation:.38s cubic-bezier(.3,0,.2,1) both city-stamp;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-12deg}.city-duel{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.city-duel__who{min-width:0}.city-duel__name{color:var(--text-strong);font:600 18px/1.15 var(--font-smallcaps);letter-spacing:.03em;margin:0}.city-duel__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:7px;font-size:13px;line-height:1.4;display:flex}.city-duel__label{color:var(--text-faint);font:700 10.5px/1 var(--font-workspace);letter-spacing:.08em;text-transform:uppercase;margin-right:7px}.city-duel__pips{vertical-align:-2px;gap:4px;display:inline-flex}.city-pip{background:var(--pip,var(--mana-pip-w));width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--mana-pip-keyline), inset 0 1px 0 var(--mana-pip-sheen);border-radius:50%;display:block}.city-pip[data-color=U]{--pip:var(--mana-pip-u)}.city-pip[data-color=B]{--pip:var(--mana-pip-b);box-shadow:inset 0 0 0 1px var(--hairline-11), inset 0 1px 0 var(--mana-pip-sheen)}.city-pip[data-color=R]{--pip:var(--mana-pip-r)}.city-pip[data-color=G]{--pip:var(--mana-pip-g)}.city-duel__stake{color:var(--text-body)}.city-journal__intro{max-width:62ch;color:var(--text-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.city-journal__rooms{column-count:2;column-gap:28px}.city-journal__room{break-inside:avoid;margin:0 0 22px}.city-journal__room-head{border-radius:var(--r-sm);background:var(--surface-art-well);align-items:flex-end;height:62px;display:flex;position:relative;overflow:hidden}.city-journal__room-head img{object-fit:cover;object-position:50% var(--room-focus,55%);filter:saturate(.9)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.city-journal__room-head:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-chrome) 92%, transparent), color-mix(in srgb, var(--surface-chrome) 55%, transparent) 46%, transparent 82%);position:absolute;inset:0}.city-journal__room-name{z-index:1;color:var(--text-strong);font:600 17px/1.1 var(--font-smallcaps);letter-spacing:.04em;margin:0;padding:0 14px 10px;position:relative}.city-journal__list{margin:0;padding:0;list-style:none}.city-journal__row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 6px 11px 14px;transition:background-color .12s;display:grid}.city-journal__row:hover,.city-journal__row:focus-visible{background:color-mix(in srgb, var(--text-body) 6%, transparent)}.city-journal__where{color:var(--text-faint);font:700 10.5px/1.2 var(--font-workspace);letter-spacing:.08em;text-transform:uppercase;grid-column:1}.city-journal__name{color:var(--text-strong);grid-column:1;font-size:15.5px;font-weight:650;line-height:1.25}.city-journal__status{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:13px;line-height:1.35}.city-journal__go{fill:none;width:18px;height:18px;stroke:var(--text-dim);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/2/span 3;transition:translate .14s,stroke .14s}.city-journal__row:hover .city-journal__go,.city-journal__row:focus-visible .city-journal__go{stroke:var(--text-strong);translate:3px}@keyframes city-busy{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes city-coin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes city-gem{0%{scale:1}40%{scale:1.45}to{scale:1}}@keyframes city-pin{0%{opacity:0;translate:0 -14px;rotate:calc(var(--slip-tilt,-1deg) * -3)}to{opacity:1;translate:0;rotate:var(--slip-tilt,-1deg)}}@keyframes city-stamp{0%{opacity:0;scale:2.3}55%{opacity:1;scale:.92}78%{scale:1.05}to{opacity:1;scale:1}}@keyframes city-thump{0%,to{translate:0}40%{translate:0 3px}}@keyframes city-burn{0%{clip-path:inset(0 -20px);filter:none}30%{filter:sepia(.5)brightness(.9)}to{clip-path:inset(0 -20px 100%);filter:sepia()brightness(.45)}}@keyframes city-ember{0%{opacity:0;bottom:0}12%{opacity:1}88%{opacity:1}to{opacity:0;bottom:100%}}@keyframes city-picked{0%{opacity:0;inset:-14px}to{opacity:1;inset:-5px}}@keyframes city-fade{0%{opacity:0}to{opacity:1}}@keyframes city-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-graphics=low] .ovl-scrim.city-panel-scrim,:root[data-graphics=low] .ovl.city-panel{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-graphics=low] .ovl.city-panel{--ovl-surface:color-mix(in srgb, var(--surface-chrome) 94%, transparent)}:root[data-motion=reduced] :is([class^=city-],[class*=\ city-]),:root[data-motion=reduced] :is([class^=city-],[class*=\ city-]):before,:root[data-motion=reduced] :is([class^=city-],[class*=\ city-]):after,:root[data-motion=reduced] .city-panel>.ovl__header:after{transition:none!important;animation:none!important}@media (max-width:760px),(max-height:560px){.ovl.city-panel{--ovl-surface:color-mix(in srgb, var(--surface-chrome) 96%, transparent);--city-pad-l:max(16px, env(safe-area-inset-left));--city-pad-r:max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:none;backdrop-filter:none}.city-journal__rooms{column-count:1}.city-journal__room{margin-bottom:16px}.city-slips{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 14px}:root .city-panel button.ovl-btn[data-button-tier],:root .city-duel button.ovl-btn[data-button-tier]{min-height:44px}}@media (max-width:520px){.city-panel__bar{gap:2px 12px}.city-purse{order:-1;gap:4px 14px;width:100%;padding:6px 0 2px}.city-purse__favours{gap:8px}.city-tabs{flex:1 0 100%}.city-tab{flex:1 1 0;justify-content:center;padding:0 8px}.city-duel{grid-template-columns:minmax(0,1fr)}.city-duel .ovl-btn{width:100%}}@media (max-height:560px),(min-width:761px){.ovl.city-panel>.ovl__header>.ovl__heading:has(>.ovl__subtitle){flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.ovl.city-panel>.ovl__header>.ovl__heading>:not(.ovl__subtitle){grid-column:1}.ovl.city-panel>.ovl__header>.ovl__heading>.ovl__subtitle{grid-area:1/2/span 2;max-width:none;margin:0}}@media (max-height:560px){.ovl.city-panel>.ovl__header>.ovl__heading>.ovl__subtitle{font-size:12px;line-height:1.4}.ovl.city-panel .ovl__subtitle>.city-streak{font-size:inherit;line-height:inherit}.city-panel__bar{min-height:44px;margin-bottom:12px}.city-panel__bar:not(:has(.city-tabs)){min-height:34px;margin-bottom:8px}.city-journal__rooms{column-count:2;column-gap:20px}.city-journal__room-head{height:46px}.city-journal__row{min-height:52px;padding-block:7px}}.city-streak{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.86rem;line-height:1.4;display:flex}.city-streak__pips{gap:5px;display:inline-flex}.city-streak__pips i{border:1.5px solid color-mix(in srgb, var(--career-gold) 55%, transparent);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.city-streak__pips i[data-lit]{background:var(--career-gold);border-color:var(--career-gold);box-shadow:0 0 6px color-mix(in srgb, var(--career-gold) 60%, transparent)}.city-streak__count{color:var(--career-gold);letter-spacing:.02em;font-weight:650}.city-streak__note{flex:18rem;min-width:0}:root .seal-button{--seal-notch:9px;--seal-tick:var(--achievement-mythic-mid);--seal-tick-dark:var(--achievement-mythic-dark);--seal-ring:var(--achievement-mythic-light);--seal-glow:color-mix(in srgb, var(--achievement-mythic-glow) 55%, transparent);--seal-rune:color-mix(in srgb, var(--achievement-mythic-light) 38%, transparent);--seal-rim:linear-gradient(180deg, var(--achievement-mythic-mid), var(--achievement-mythic-dark) 70%);--seal-face:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--achievement-mythic-mid) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--achievement-night), var(--achievement-gloss) 7%), var(--achievement-night));--seal-core:color-mix(in srgb, var(--achievement-night), var(--achievement-gloss) 6%);--seal-ink:color-mix(in srgb, var(--achievement-gloss) 92%, var(--achievement-mythic-light));isolation:isolate;min-height:46px;padding:8px calc(var(--seal-notch) + 10px) 8px 54px;box-shadow:none;color:var(--seal-ink);font:600 17px/1.1 "Cinzel", var(--font-cjk,Georgia), serif;letter-spacing:.04em;text-align:center;text-transform:none;text-shadow:0 1px 1px var(--effect-black), 0 0 10px var(--seal-glow);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0 0 0 8px;font-variant-caps:small-caps;transition:filter .2s;display:inline-flex;position:relative}:root .seal-button--secondary{--seal-tick:var(--achievement-silver-mid);--seal-tick-dark:var(--achievement-silver-dark);--seal-ring:var(--achievement-luminous);--seal-glow:color-mix(in srgb, var(--achievement-luminous-glow) 45%, transparent);--seal-rune:color-mix(in srgb, var(--achievement-luminous) 24%, transparent);--seal-rim:linear-gradient(180deg, var(--achievement-silver-mid), var(--achievement-silver-dark) 50%, color-mix(in srgb, var(--achievement-silver-dark) 60%, var(--achievement-night)));--seal-face:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--achievement-luminous-glow) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--achievement-night), var(--achievement-luminous) 8%), var(--achievement-night));--seal-core:color-mix(in srgb, var(--achievement-night), var(--achievement-luminous) 6%);--seal-ink:color-mix(in srgb, var(--achievement-luminous) 90%, var(--achievement-gloss));text-shadow:0 1px 1px var(--effect-black)}.seal-button>*{pointer-events:none}.seal-button:not(:disabled):hover{filter:brightness(1.14)}.seal-button:not(:disabled):active{filter:brightness(.92)}:root .seal-button:focus-visible{outline:none}:root .seal-button:focus-visible .seal-button__cloth{filter:drop-shadow(0 0 1px var(--seal-ring)) drop-shadow(0 0 7px var(--seal-glow)) drop-shadow(0 3px 5px color-mix(in srgb, var(--effect-black) 60%, transparent))}:root .seal-button:focus-visible .seal-button__disc{box-shadow:0 0 0 1px var(--effect-black), 0 0 0 2.5px var(--seal-tick-dark), 0 0 0 3.5px var(--effect-black), 0 0 10px 2px var(--seal-glow)}.seal-button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.4)}.seal-button__cloth,.seal-button__cloth i{position:absolute}.seal-button__cloth{z-index:-1;background:var(--seal-rim);clip-path:polygon(0 0, 100% 0, calc(100% - var(--seal-notch)) 50%, 100% 100%, 0 100%);filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--effect-black) 60%, transparent));inset:0 0 0 10px}.seal-button__cloth i{background:var(--seal-face);clip-path:polygon(0 0, calc(100% - 1px) 0, calc(100% - var(--seal-notch) - 1px) 50%, calc(100% - 1px) 100%, 0 100%);transition:filter .8s ease-out;inset:1px}.seal-button__disc{z-index:1;background:color-mix(in srgb, var(--seal-tick-dark) 45%, var(--achievement-night));width:50px;height:50px;box-shadow:0 0 0 1px var(--effect-black), 0 3px 8px color-mix(in srgb, var(--effect-black) 70%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-2px;translate:0 -50%}.seal-button__ring{width:100%;height:100%;transition:filter .4s ease-out;position:absolute;inset:0;overflow:visible}.seal-button__ring circle{fill:none;stroke:var(--seal-tick);stroke-width:1px;opacity:.85}.seal-button__rune{fill:none;stroke:var(--seal-rune);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease-out calc(var(--rune) * 35ms)}.seal-button:not(:disabled):is(:hover,:focus-visible) .seal-button__rune{stroke:var(--seal-ring)}.seal-button:not(:disabled):is(:hover,:focus-visible) .seal-button__ring{filter:drop-shadow(0 0 1.5px var(--seal-glow)) drop-shadow(0 0 4px var(--seal-glow))}.seal-button--secondary[aria-pressed=true]{--seal-rune:color-mix(in srgb, var(--achievement-luminous) 70%, transparent)}.seal-button__core{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--seal-core), var(--achievement-gloss) 8%), var(--seal-core) 70%);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--effect-black) 80%, transparent), inset 0 2px 6px color-mix(in srgb, var(--effect-black) 80%, transparent);color:var(--seal-ring);border-radius:50%;place-items:center;display:grid;position:relative}.seal-button__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;filter:drop-shadow(0 0 3px var(--seal-glow));transition:rotate .6s cubic-bezier(.3,1.4,.5,1),translate .25s ease-out}.seal-button:not(:disabled):hover .seal-button__icon--turn{rotate:-300deg}.seal-button:not(:disabled):hover .seal-button__icon--nudge{translate:2px}.seal-button__icon--heart{fill:currentColor;stroke-width:1.5px;width:17px;height:17px;transition:scale .25s cubic-bezier(.3,1.6,.5,1)}.seal-button:not(:disabled):hover .seal-button__icon--heart{scale:1.15}.seal-button__plus{color:color-mix(in srgb, var(--achievement-luminous) 70%, transparent);font:400 20px/1 var(--font-ui,system-ui), sans-serif;margin-top:-2px}.seal-button__gem{background:linear-gradient(135deg, var(--achievement-gloss), color-mix(in srgb, var(--achievement-luminous-glow) 70%, var(--achievement-luminous)) 45%, color-mix(in srgb, var(--achievement-luminous-glow) 45%, var(--achievement-night)));border:1px solid var(--achievement-luminous);width:10px;height:10px;box-shadow:0 0 0 1px var(--effect-black), 0 0 8px var(--seal-glow);rotate:45deg}.seal-button__label{text-wrap:balance;overflow-wrap:anywhere;min-width:0}.seal-button.is-cast .seal-button__disc{animation:.7s ease-out seal-button-flare}.seal-button.is-cast .seal-button__rune{stroke:var(--seal-ring);transition-delay:0s}.seal-button.is-cast .seal-button__cloth i{filter:brightness(1.7);transition:filter 80ms}@keyframes seal-button-flare{0%{filter:brightness(1.9)}to{filter:none}}:root[data-motion=reduced] .seal-button,:root[data-motion=reduced] .seal-button *{transition:none!important;animation:none!important}:root[data-motion=reduced] .seal-button .seal-button__icon{translate:none!important;rotate:none!important;scale:none!important}:root[data-graphics=low] .seal-button *{filter:none!important}@media (forced-colors:active){.seal-button__cloth,.seal-button__ring{display:none}:root .seal-button{color:buttontext;text-shadow:none;border:1px solid buttontext}:root .seal-button:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (max-width:460px){:root .seal-button{font-size:15px}}.ovl-scrim.city-reveal-scrim{background:color-mix(in srgb, var(--achievement-night) 90%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:stretch stretch;padding:0;animation:.22s ease-out both city-reveal-fade}.ovl.city-reveal{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--rite:min(340px, 66vw, 40vh);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;font-family:var(--font-ui);background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.ovl.city-reveal>.ovl__header{z-index:2;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 0;border:0;position:absolute;top:0;right:0}.ovl.city-reveal>.ovl__header>.ovl__close{margin:0}.ovl.city-reveal>.ovl__body{padding:max(28px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));display:grid;overflow-x:clip}.city-reveal__composition{flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3vh,26px);min-height:100%;display:flex}.city-reveal__stage{width:var(--rite);height:var(--rite);flex:none;position:relative}.city-reveal__ring{position:absolute;inset:0}.city-reveal__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-reveal__line{fill:none;stroke:var(--lum);stroke-width:2px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 9px color-mix(in srgb, var(--lum-glow) 55%, transparent))}.city-reveal__line--faint{stroke-width:1.2px;opacity:.6}.city-reveal__ticks{fill:none;stroke:var(--lum);stroke-width:1.5px;opacity:.55}.city-reveal__rune{fill:none;stroke:var(--lum);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 3px var(--lum-glow))}.city-reveal__sigil{opacity:.3;background:radial-gradient(closest-side, color-mix(in srgb, var(--lum) 70%, transparent), color-mix(in srgb, var(--lum-glow) 22%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;width:62%;height:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.city-reveal__core{place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.city-reveal__glyph{width:calc(var(--rite) * .3);height:calc(var(--rite) * .3);fill:none;stroke:var(--lum);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--lum-glow))}.city-reveal__card{--city-cw:calc(var(--rite) * .4);box-shadow:0 10px 30px color-mix(in srgb, var(--effect-black) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--lum) 40%, transparent);border-radius:6px}.city-reveal__words{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(640px,100%);display:flex}.city-reveal__eyebrow{color:var(--text-muted);font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.city-reveal__eyebrow i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lum) 60%, transparent));width:52px;height:1px;display:block}.city-reveal__eyebrow i:last-child{transform:scaleX(-1)}.city-reveal__title{color:var(--text-strong);font:600 clamp(26px, 3.6vw, 44px) / 1.06 var(--font-smallcaps);letter-spacing:.04em;text-wrap:balance;text-shadow:0 2px 10px color-mix(in srgb, var(--effect-black) 60%, transparent);margin:2px 0 0}.city-reveal__body{max-width:560px;color:var(--text-body);font:400 clamp(15px, 1.3vw, 17px) / 1.45 var(--font-ui);text-wrap:pretty;margin:0}.city-reveal__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.city-chip{border:1px solid color-mix(in srgb, var(--achievement-gloss) 13%, transparent);min-height:32px;color:var(--text-strong);background:color-mix(in srgb, var(--achievement-gloss) 4%, transparent);font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.city-chip .city-gold,.city-chip .city-favour{font:inherit;color:inherit}.city-chip__icon{fill:none;width:15px;height:15px;stroke:var(--achievement-luminous);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.city-reveal__footer{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}.city-reveal__footer .seal-button{min-width:200px}.city-reveal__more{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;display:flex}.city-reveal__more p{color:var(--text-muted);font:500 13px/1.4 var(--font-ui);margin:0}.city-reveal__skip{border:1px solid color-mix(in srgb, var(--lum) 34%, transparent);min-height:44px;color:var(--text-strong);background:color-mix(in srgb, var(--achievement-gloss) 4%, transparent);font:600 13px/1 var(--font-ui);letter-spacing:.02em;cursor:pointer;border-radius:5px;padding:0 16px;transition:border-color .14s ease-out,background-color .14s ease-out}.city-reveal__skip:hover{border-color:color-mix(in srgb, var(--lum) 70%, transparent);background:color-mix(in srgb, var(--lum) 10%, transparent)}.city-reveal__skip:focus-visible{outline:2px solid var(--lum);outline-offset:2px}.city-reveal__quiet{flex-direction:column;align-items:center;gap:0;display:flex}.city-reveal__box{min-height:44px;color:var(--text-muted);font:500 13px/1.3 var(--font-ui);cursor:pointer;align-items:center;gap:10px;padding:0 10px;transition:color .14s ease-out;display:inline-flex;position:relative}.city-reveal__box:hover{color:var(--text-strong)}.city-reveal__box:has(input:checked){color:var(--text-strong)}.city-reveal__box input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.city-reveal__tick{border:1px solid color-mix(in srgb, var(--lum) 50%, transparent);background:color-mix(in srgb, var(--effect-black) 30%, transparent);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:grid}.city-reveal__tick svg{fill:none;width:14px;height:14px;stroke:var(--achievement-night);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.city-reveal__box:hover .city-reveal__tick{border-color:var(--lum)}.city-reveal__box input:checked+.city-reveal__tick{border-color:var(--lum);background:var(--lum);box-shadow:0 0 8px var(--lum-glow)}.city-reveal__box input:checked+.city-reveal__tick svg{opacity:1}.city-reveal__box input:focus-visible+.city-reveal__tick{outline:2px solid var(--lum);outline-offset:3px}.city-reveal__hint{max-width:380px;color:var(--text-muted);font:400 12.5px/1.45 var(--font-ui);text-wrap:pretty;margin:0}.city-reveal.is-low .city-reveal__box input:checked+.city-reveal__tick{box-shadow:none}.ovl.city-reveal .ovl__close{border:1px solid var(--hairline-11);width:44px;height:44px;color:var(--text-muted);background:color-mix(in srgb, var(--effect-black) 35%, transparent);border-radius:50%}.ovl.city-reveal .ovl__close:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--lum) 45%, transparent)}.city-reveal:not(.is-reduced) .city-reveal__draw{animation:.8s cubic-bezier(.6,.05,.3,1) both city-draw}.city-reveal:not(.is-reduced) .city-reveal__c2{animation-delay:.12s}.city-reveal:not(.is-reduced) .city-reveal__c3{animation-delay:.24s}.city-reveal:not(.is-reduced) .city-reveal__c4{animation-duration:.7s;animation-delay:.36s}.city-reveal:not(.is-reduced) .city-reveal__ticks{animation:.5s ease-out .4s both city-reveal-fade}.city-reveal:not(.is-reduced) .city-reveal__rune{animation:city-rune-in .42s calc(.38s + var(--rune) * 16ms) ease-out both, city-rune-flicker 3.2s calc(1.7s + var(--rune) * 61ms) ease-in-out infinite}.city-reveal:not(.is-reduced) .city-reveal__ring--outer{animation:90s linear 1.4s infinite city-spin}.city-reveal:not(.is-reduced) .city-reveal__ring--inner{animation:130s linear 1.4s infinite city-spin-back}.city-reveal:not(.is-reduced) .city-reveal__sigil{animation:1.1s ease-out .62s both city-sigil}.city-reveal:not(.is-reduced) .city-reveal__core{animation:.78s cubic-bezier(.2,.7,.2,1) .62s both city-rise,5s ease-in-out 1.6s infinite city-hover}.city-reveal:not(.is-reduced) .city-reveal__eyebrow{animation:.52s ease-out .82s both city-reveal-fade-up}.city-reveal:not(.is-reduced) .city-reveal__title{animation:.56s ease-out .92s both city-reveal-fade-up}.city-reveal:not(.is-reduced) .city-reveal__body{animation:.52s ease-out 1.08s both city-reveal-fade-up}.city-reveal:not(.is-reduced) .city-chip{animation:city-reveal-fade-up .42s calc(1.18s + var(--chip,0) * 90ms) ease-out both}.city-reveal:not(.is-reduced) .city-reveal__footer{animation:.48s ease-out 1s both city-reveal-fade-up}.city-reveal.is-low .city-reveal__line,.city-reveal.is-low .city-reveal__rune,.city-reveal.is-low .city-reveal__glyph{filter:none}.city-reveal.is-low:not(.is-reduced) .city-reveal__rune{animation:city-reveal-fade .42s calc(.38s + var(--rune) * 16ms) ease-out both}@media (max-height:560px) and (min-width:620px){.ovl.city-reveal{--rite:min(240px, 58vh)}.city-reveal__composition{flex-direction:row;gap:clamp(20px,5vw,52px)}.city-reveal__words{width:auto;max-width:440px}.city-reveal__title{font-size:clamp(22px,4vw,32px)}}.city-reveal-notes{top:max(14px, env(safe-area-inset-top));pointer-events:none;width:min(420px,100vw - 32px);position:fixed;left:50%;translate:-50%}.city-reveal-notes ol{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.city-reveal-note{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);border:1px solid color-mix(in srgb, var(--lum) 32%, transparent);background:color-mix(in srgb, var(--achievement-night) 93%, transparent);max-width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--effect-black) 55%, transparent), 0 0 16px color-mix(in srgb, var(--lum-glow) 16%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-ui);border-radius:30px;align-items:center;gap:12px;padding:8px 18px 8px 8px;animation:5.2s ease-out both city-reveal-note;display:flex}.city-reveal-note__seal{border:1px solid var(--lum);width:42px;height:42px;box-shadow:0 0 7px var(--lum-glow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.city-reveal-note__art{background-color:color-mix(in srgb, var(--lum) 14%, transparent);background-position:50% 30%;background-size:cover;border-radius:50%;position:absolute;inset:3px}.city-reveal-note__glyph{fill:none;width:22px;height:22px;stroke:var(--lum);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.city-reveal-note__words{flex-direction:column;gap:3px;min-width:0;display:flex}.city-reveal-note__eyebrow{color:var(--text-muted);font:600 10.5px/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.city-reveal-note__line{color:var(--text-strong);font:600 14px/1.3 var(--font-ui);text-wrap:pretty}@media (max-width:600px){.city-reveal-notes{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 144px)}.city-reveal-note{gap:10px;padding-right:14px}}:root[data-graphics=low] .city-reveal-note{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px color-mix(in srgb, var(--effect-black) 55%, transparent)}:root[data-graphics=low] .city-reveal-note__seal{box-shadow:none}:root[data-motion=reduced] .city-reveal-note{animation-name:city-reveal-note-still}@keyframes city-reveal-note{0%{opacity:0;transform:translateY(-12px)}5%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes city-reveal-note-still{0%{opacity:0}4%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes city-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes city-reveal-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes city-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes city-rune-in{0%{opacity:0}60%{opacity:1;filter:drop-shadow(0 0 8px var(--lum-glow)) brightness(1.5)}to{opacity:.85}}@keyframes city-rune-flicker{50%{opacity:.5}}@keyframes city-spin{to{rotate:360deg}}@keyframes city-spin-back{to{rotate:-360deg}}@keyframes city-sigil{0%{opacity:0;scale:.4}40%{opacity:.9;scale:1.2}to{opacity:.3;scale:1}}@keyframes city-rise{0%{opacity:0;filter:brightness(.3);transform:translateY(18px)scale(.72)}60%{filter:brightness(1.5)}to{opacity:1;filter:none;transform:none}}@keyframes city-hover{50%{transform:translateY(-5px)}}:root[data-graphics=low] .ovl-scrim.city-reveal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-motion=reduced] .ovl-scrim.city-reveal-scrim,:root[data-motion=reduced] .ovl.city-reveal,:root[data-motion=reduced] .city-reveal :is([class^=city-],[class*=\ city-]),:root[data-motion=reduced] .city-reveal :is([class^=city-],[class*=\ city-]):before,:root[data-motion=reduced] .city-reveal :is([class^=city-],[class*=\ city-]):after{transition:none!important;animation:none!important}:root[data-motion=reduced] .city-reveal .city-reveal__composition{animation:.3s ease-out both city-reveal-fade!important}.ovl.room-picker{--ovl-width:940px}.room-picker__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.room-picker__room{border:1px solid var(--hairline);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-body) 3%, transparent);cursor:pointer;flex-direction:column;min-width:0;transition:border-color .12s,background-color .12s;display:flex;position:relative;overflow:hidden}.room-picker__room:hover{border-color:color-mix(in srgb, var(--text-body) 30%, transparent);background:color-mix(in srgb, var(--text-body) 6%, transparent)}.room-picker__room.is-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.room-picker__room:has(.room-picker__radio:focus-visible){outline:2px solid var(--accent-border-hover);outline-offset:2px}.room-picker__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.room-picker__frame{aspect-ratio:16/9;background:var(--surface-control-low);display:block;position:relative;overflow:hidden}.room-picker__frame img{object-fit:cover;width:100%;height:100%;transition:filter .16s;display:block}.room-picker__room:not(.is-selected) .room-picker__frame img{filter:saturate(.75)brightness(.74)}.room-picker__room:not(.is-selected):hover .room-picker__frame img{filter:saturate(.9)brightness(.9)}.room-picker__hour{color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 76%, transparent);font:600 10.5px/1.2 var(--font-workspace);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:3px 8px 2px;position:absolute;bottom:9px;left:10px}.room-picker__text{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.room-picker__name{color:var(--text-strong);font:600 17px/1.15 var(--font-smallcaps);letter-spacing:.03em}.room-picker__blurb{color:var(--text-muted);font-size:13px;line-height:1.45}.room-picker__career{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;margin-top:20px;padding-top:18px;display:grid}.room-picker__career p{margin:0}.room-picker__label{color:var(--text-muted);font:700 11px/1 var(--font-workspace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.room-picker__foe,.room-picker__deck-name{color:var(--text-strong);font-size:15px;font-weight:650}.room-picker__meta{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.45}.room-picker__decks{flex-wrap:wrap;gap:6px;display:flex}.room-picker__deck-option{border:1px solid var(--hairline);border-radius:var(--r-sm);min-height:36px;color:var(--text-body);cursor:pointer;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.room-picker__deck-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.room-picker__deck-option:hover{background:color-mix(in srgb, var(--text-body) 6%, transparent)}.room-picker__deck-option.is-selected{color:var(--text-strong);border-color:var(--accent-border)}.room-picker__deck-option:has(input:focus-visible){outline:2px solid var(--accent-border-hover);outline-offset:2px}.room-picker__career .room-picker__problem{color:var(--status-danger-text);margin-top:8px;font-size:13px}html[data-motion=reduced] .room-picker__room,html[data-motion=reduced] .room-picker__frame img{transition:none}@media (max-width:760px){.room-picker__rooms{grid-template-columns:minmax(0,1fr);gap:10px}.room-picker__room{grid-template-columns:minmax(120px,38%) minmax(0,1fr);display:grid}.room-picker__frame{aspect-ratio:auto;min-height:96px}.room-picker__career{grid-template-columns:minmax(0,1fr)}.room-picker__deck-option{min-height:44px}}.ovl-scrim.bo3board-scrim,.ovl-scrim.bo3board-scrim[data-anchor=host]{background:color-mix(in srgb, var(--effect-black) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed}.ovl.bo3board{--ovl-surface:var(--surface-deck-preview);--ovl-rule:var(--hairline-8);--pile-w:112px;box-shadow:none;border-radius:6px}.bo3board .ovl__header{align-items:center}.bo3board .ovl__subtitle{max-width:72ch}.bo3board__aside{align-items:center;gap:16px;display:flex}.bo3board__count-mode{border:0;align-items:center;gap:2px;margin:0;padding:0;display:flex}.bo3board__count-mode legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo3board__count-mode button{min-height:36px;color:var(--text-body);background:var(--surface-control);font:500 12px var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:6px 12px}.bo3board__count-mode button:hover{background:var(--surface-hover)}.bo3board__count-mode button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-border);background:0 0}.bo3board__score{color:var(--text-body);font:600 22px/1 var(--font-smallcaps);grid-template-columns:auto 14px auto;align-items:center;gap:8px;display:grid}.bo3board__score i{background:var(--text-muted);height:1px}.bo3board__body{align-content:start;gap:18px;padding-top:6px;display:grid}.bo3board__ledger{min-width:0}.bo3board__ledger-head{border-bottom:1px solid var(--hairline-8);margin:0}.bo3board__fold{width:100%;min-height:44px;color:var(--text-body);font:600 15px/1 var(--font-smallcaps);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.bo3board__fold:hover .bo3board__fold-name{color:var(--text-strong)}.bo3board__fold-mark{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex:none;width:7px;height:7px;margin:0 3px 3px 2px;transition:transform .14s;transform:rotate(45deg)}.bo3board__fold[aria-expanded=false] .bo3board__fold-mark{margin-bottom:0;transform:rotate(-45deg)}.bo3board__fold-name{flex:auto;min-width:0}.bo3board__count{color:var(--text-muted);font:500 13px var(--font-ui);flex:none}.bo3board__count.is-invalid{color:var(--danger);font-weight:650}.bo3board__rows{grid-template-columns:repeat(auto-fill, minmax(var(--pile-w), 1fr));align-items:start;gap:12px 10px;padding:12px 2px 4px;display:grid}.bo3board__rows[hidden]{display:none}.bo3board__card{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5%;padding:0;transition:transform .12s,filter .12s;display:block;position:relative;container-type:inline-size}.bo3board__card-face{width:100%;box-shadow:0 -1px 2px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:5cqw;position:absolute;left:0;overflow:hidden}.bo3board__card:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.bo3board__card:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.bo3board__card:disabled{cursor:default;filter:saturate(.72)brightness(.8)}.bo3board__card.is-moved-in{outline:2px solid var(--positive);outline-offset:3px}.bo3board__card.is-moved-out{outline:2px solid var(--danger);outline-offset:3px}.bo3board__card-count,.bo3board__card-direction,.bo3board__card-movement{z-index:2;color:var(--accent-text);background:color-mix(in srgb, var(--surface-ink) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 70%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--effect-black) 60%, transparent);font:700 12px/1 var(--font-ui);place-items:center;display:grid;position:absolute}.bo3board__card-count{border-radius:12px;min-width:24px;height:24px;padding-inline:5px;top:5px;left:5px}.bo3board__card-direction{border-radius:50%;width:26px;height:26px;font-size:15px;bottom:5px;right:5px}.bo3board__card-movement{top:calc(var(--pile-front,0%) + 5px);width:22px;height:22px;color:var(--text-strong);border-radius:50%;font-size:15px;right:5px}.is-moved-in .bo3board__card-movement{background:color-mix(in srgb, var(--positive) 62%, var(--surface-ink));border-color:var(--positive)}.is-moved-out .bo3board__card-movement{background:color-mix(in srgb, var(--danger) 62%, var(--surface-ink));border-color:var(--danger)}.bo3board .ovl__lead{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.bo3board__choice{align-items:center;gap:12px;display:flex}.bo3board__choice-label{color:var(--text-muted);font-size:12.5px}.bo3board__choice>div{gap:6px;display:flex}.bo3board .ovl-btn[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-border);background:0 0}.bo3board__status{flex-direction:column;gap:2px;display:flex}.bo3board__status:empty{display:none}.bo3board__status strong{color:var(--text-body);font:600 14px var(--font-smallcaps)}.bo3board__status span{color:var(--text-muted);font-size:12.5px}.bo3board__error{max-width:46ch;color:var(--danger);margin:0;font-size:12.5px}.bo3board__ready{min-width:180px}.bo3board__leave section{align-items:center;gap:12px;display:flex}.bo3board__leave section p{max-width:36ch;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.bo3board__leave section>div{gap:8px;display:flex}@media (max-width:760px),(max-height:560px){.ovl.bo3board{--pile-w:84px}.bo3board__count-mode button{min-height:44px}.bo3board__rows{gap:10px 8px;padding-top:10px}.bo3board__card-direction{width:24px;height:24px;font-size:14px;bottom:4px;right:4px}}@media (max-width:520px){.bo3board .ovl__header{flex-wrap:wrap;gap:10px}.bo3board .ovl__header-aside{flex:100%;margin-left:0}.bo3board__aside{justify-content:space-between}.bo3board .ovl__subtitle{font-size:12px}.bo3board .ovl__lead{gap:8px;display:grid}.bo3board__choice{gap:6px;display:grid}.bo3board__choice>div{grid-template-columns:1fr 1fr;display:grid}.bo3board__ready{min-width:0}.bo3board__leave section{gap:8px;display:grid}.bo3board__leave section>div{grid-template-columns:1fr 1fr;display:grid}}@media (orientation:landscape) and (max-height:560px){.ovl.bo3board{--pile-w:70px}.bo3board .ovl__header{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.bo3board .ovl__eyebrow,.bo3board .ovl__subtitle{display:none}.bo3board .ovl__footer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.bo3board__choice-label{display:none}.bo3board__body{gap:12px}.bo3board__card-direction{width:22px;height:22px;font-size:13px}}.bo3board--menu .ovl__header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"heading standing choice actions""toolbar toolbar toolbar toolbar";gap:16px;padding-bottom:12px;display:grid}.bo3board--menu .ovl__heading{grid-area:heading}.bo3board--menu .ovl__header-aside{display:contents}.bo3board--menu .ovl__title{font-size:clamp(18px,1.5vw,23px)}.bo3board--menu .bo3board__standing{grid-area:standing}.bo3board--menu .bo3board__play-choice{grid-area:choice}.bo3board--menu .bo3board__actions{grid-area:actions}.bo3board--menu .bo3board__status{grid-column:1/-1}.bo3board__standing{align-items:center;gap:10px;display:flex}.bo3board__standing-label{color:var(--text-muted);font:500 10px var(--font-ui);text-transform:uppercase}.bo3board--menu .bo3board__score{font-size:26px}.bo3board--menu .bo3board__choice-label{display:none}.bo3board--menu .bo3board__actions{align-items:center;gap:8px;display:flex}.bo3board--menu .ovl-btn{min-height:44px}.bo3board--menu .bo3board__ready{min-width:130px}.bo3board--menu .bo3board__leave section{gap:8px;max-width:360px;display:grid}.bo3board__toolbar{border-top:1px solid var(--hairline-8);grid-area:toolbar;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:12px;display:flex}.bo3board__summary{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.bo3board__summary>div{align-items:baseline;gap:10px;display:flex}.bo3board__summary dt{color:var(--text-muted);font:500 10px var(--font-ui);text-transform:uppercase}.bo3board__summary-count{color:var(--text-body);font:600 19px/1.2 var(--font-ui);white-space:nowrap;margin:0}.bo3board__summary-count.is-invalid{color:var(--danger)}@media (max-width:1000px){.bo3board--menu .ovl__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading standing""choice actions""toolbar toolbar";gap:12px}.bo3board--menu .bo3board__actions{justify-content:flex-end}}@media (max-width:620px){.bo3board--menu .ovl__header{grid-template-areas:"heading standing""choice choice""actions actions""toolbar toolbar";gap:10px}.bo3board--menu .bo3board__standing{flex-direction:column;gap:4px}.bo3board--menu .bo3board__choice>div{width:100%}.bo3board--menu .bo3board__actions>*{flex:1 1 0}.bo3board--menu .bo3board__leave>button{width:100%}.bo3board--menu .bo3board__leave:has(section){flex-basis:100%}.bo3board--menu .bo3board__leave section>div{width:100%}.bo3board--menu .bo3board__summary{gap:8px 18px}.bo3board--menu .bo3board__summary>div{flex-direction:column;gap:4px}.bo3board--menu .bo3board__summary-count{font-size:16px}.bo3board--menu .bo3board__count-mode button{padding-inline:8px}.bo3board--menu .bo3board__toolbar{flex-wrap:wrap;gap:10px}}@media (orientation:landscape) and (max-height:560px){.bo3board--menu .ovl__header{gap:6px 12px;padding-bottom:8px}.bo3board--menu .bo3board__toolbar{padding-top:6px}}html[data-motion=reduced] .bo3board__card,html[data-motion=reduced] .bo3board__fold-mark{transition:none}html[data-motion=reduced] .bo3board__card:hover:not(:disabled){transform:none}.bo3board__totals{flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;display:flex}.bo3board__clock{align-items:baseline;gap:10px;display:flex}.bo3board__clock>span{color:var(--text-muted);font:500 10px var(--font-ui);text-transform:uppercase}.bo3board__clock>strong{color:var(--text-body);font:600 19px/1.2 var(--font-ui);white-space:nowrap}.bo3board__clock[data-urgent=true]>strong{color:var(--danger)}@media (max-width:620px){.bo3board__totals{gap:8px 18px}.bo3board__clock{flex-direction:column;gap:4px}.bo3board__clock>strong{font-size:16px}}.bo3board__clock-hint{color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.bo3board__result-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.bo3board__body{grid-template-columns:repeat(2,minmax(0,1fr))}.bo3board__rows.is-list{grid-template-columns:minmax(0,1fr);gap:0}.bo3board__list-row{width:100%;min-height:52px;color:var(--text-body);border:0;border-bottom:1px solid var(--hairline-8);font:500 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 2.5ch 18px;align-items:center;gap:10px;padding:4px;display:grid}.bo3board__list-row:hover:not(:disabled){background:var(--surface-hover)}.bo3board__list-row:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}.bo3board__list-row:disabled{opacity:.6;cursor:default}.bo3board__list-name{overflow-wrap:anywhere;min-width:0}.bo3board__list-count{text-align:right;color:var(--text-strong);font-weight:700}.bo3board__list-direction{color:var(--text-muted)}.bo3board__list-row.is-moved-in .bo3board__list-name{color:var(--positive)}.bo3board__list-row.is-moved-out .bo3board__list-name{color:var(--danger)}.pregame-sideboard__warning{color:var(--danger);grid-column:1/-1;margin:0}.pregame-sideboard__warning p{margin:0}.pregame-sideboard__warning ul{margin:4px 0 0;padding-left:18px;font-size:12px}.bo3board--preparation .ovl__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""toolbar toolbar"}@media (max-width:600px){.bo3board__body{grid-template-columns:minmax(0,1fr)}.bo3board__aside{flex-wrap:wrap}}@media (max-width:620px){.bo3board--preparation .ovl__header{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""actions""toolbar"}.bo3board--preparation .bo3board__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bo3board--preparation .bo3board__actions .is-primary{grid-column:1/-1}}.local-match-rules__choice{border-bottom:1px solid var(--ovl-rule);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;display:flex}.local-match-rules__choice span{gap:7px;display:grid}.local-match-rules__choice strong{font-size:18px;font-weight:500}.local-match-rules__choice small,.local-match-rules__hint{color:var(--text-muted);font-size:14px;line-height:1.6}.local-match-rules__hint{margin:18px 0}.local-match-rules input{width:20px;height:20px;accent-color:var(--accent-border-hover);flex-shrink:0}.local-match-rules__acceptances{border-top:1px solid var(--ovl-rule)}.local-match-rules__acceptances label{cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:10px 0;line-height:1.5;display:flex}.local-match-rules input:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:5px}@media (max-width:480px){.local-match-rules__choice{gap:14px}.local-match-rules__choice strong{font-size:17px}}.decktabs__backdrop{z-index:120;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decktabs{border:1px solid var(--hairline-6);background:var(--surface-canvas);width:min(520px,100%);max-height:min(640px,100%);font-family:var(--font-ui);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0009}.decktabs--picker{width:min(560px,100%)}.decktabs--create{width:min(440px,100%)}.decktabs__choices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.decktabs__choice{border:1px solid var(--hairline-6);background:var(--surface-control-low);width:100%;min-height:44px;color:var(--text-body);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.decktabs__choice:hover{border-color:var(--accent-border);background:#f2d6750f}.decktabs__choice:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.decktabs__choice strong{color:var(--text-strong);font-size:14px;font-weight:650}.decktabs__choice span{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.4}.decktabs__head{border-bottom:1px solid var(--hairline-6);background:var(--surface-chrome);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.decktabs__head h2{min-width:0;color:var(--text-strong);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:16px;font-weight:700;overflow:hidden}.decktabs__body{flex:auto;min-height:0;padding:12px 16px 16px;overflow-y:auto}.decktabs__list,.decktabs__decks,.decktabs__assign{margin:0;padding:0;list-style:none}.decktabs__row{background:var(--surface-control-low);cursor:grab;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.decktabs__row:hover{border-color:#ffffff1a}.decktabs__row.is-dragging{opacity:.45;cursor:grabbing}.decktabs__grip{width:16px;color:var(--text-dim);flex:none;place-items:center;display:grid}.decktabs__grip svg{fill:currentColor;width:16px;height:16px}.decktabs__move{flex:none;gap:2px;display:flex}.decktabs__nudge{border:1px solid var(--hairline-8);background:var(--surface-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.decktabs__nudge:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-border)}.decktabs__nudge:disabled{opacity:.35;cursor:default}.decktabs__name{min-width:0;height:36px;color:var(--text-strong);font-family:var(--font-ui);cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;padding:0 8px;font-size:14px;font-weight:600}.decktabs__name:hover{border-color:#ffffff1a}.decktabs__name:focus{border-color:var(--accent-border);background:var(--surface-chrome)}.decktabs__name:focus-visible,.decktabs__search:focus-visible{outline:2px solid var(--status-info);outline-offset:1px}.decktabs__count{color:var(--text-faint);white-space:nowrap;flex:none;font-size:12px}.decktabs__remove{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.decktabs__remove svg{fill:currentColor;width:16px;height:16px}.decktabs__remove:hover{color:#f5a3a5;background:#da373c29}.decktabs__confirm{flex:none;gap:6px;display:flex}.decktabs__danger,.decktabs__cancel{height:32px;font-family:var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600}.decktabs__danger{border-color:var(--status-danger);color:var(--text-on-plate);background:#da373c2e}.decktabs__cancel{border-color:var(--hairline-8);background:var(--surface-control);color:var(--text-body)}.decktabs__hint,.decktabs__empty,.decktabs__assign-empty{color:var(--text-faint);margin:12px 0 0;font-size:13px;line-height:1.5}.decktabs__empty{margin:4px 0}.decktabs__search{border:1px solid var(--hairline-8);background:var(--surface-chrome);width:100%;height:36px;color:var(--text-strong);font-family:var(--font-ui);border-radius:6px;margin-bottom:10px;padding:0 10px;font-size:14px}.decktabs__deck{background:var(--surface-control);width:100%;color:var(--text-body);font-family:var(--font-ui);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;font-size:14px;display:flex}.decktabs__deck:hover{border-color:#ffffff1f}.decktabs__deck.is-in{border-color:var(--accent-border);color:var(--accent-text)}.decktabs__deck:focus-visible,.decktabs__chip:focus-visible,.decktabs__nudge:focus-visible,.decktabs__remove:focus-visible,.decktabs__danger:focus-visible,.decktabs__cancel:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.decktabs__tick{width:20px;height:20px;color:var(--text-faint);border:1px solid #ffffff29;border-radius:4px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.decktabs__deck.is-in .decktabs__tick,.decktabs__chip.is-in .decktabs__tick{border-color:var(--accent-border);color:var(--accent-text)}.decktabs__deck-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.decktabs__pips{flex:none;gap:2px;display:inline-flex}.decktabs__assign{flex-wrap:wrap;gap:6px;display:flex}.decktabs__chip{border:1px solid var(--hairline-8);background:var(--surface-control);max-width:min(200px,100%);height:32px;color:var(--text-body);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.decktabs__chip.is-in{border-color:var(--accent-border);color:var(--accent-text)}@media (max-width:480px),(pointer:coarse){.decktabs__remove,.decktabs__danger,.decktabs__cancel,.decktabs__chip,.decktabs__name,.decktabs__search{height:44px}.decktabs__remove{width:44px}.decktabs__nudge{width:44px;height:44px}}.decktabs__add{width:100%;height:40px;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.decktabs__add:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:#f2d6750f;border-style:solid}.decktabs__add:disabled{opacity:.4;cursor:default}.decktabs__add:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}@media (max-width:480px),(pointer:coarse){.decktabs__add{height:44px}}.decktabs-tilemenu{z-index:140;border:1px solid var(--accent-border);background:var(--surface-chrome);min-width:220px;max-width:min(280px,100vw - 16px);max-height:min(360px,100vh - 16px);font-family:var(--font-ui);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 16px 40px #000000b3}.decktabs-tilemenu__heading{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:8px 12px 4px;font-size:11px;font-weight:700}.decktabs-tilemenu .decktabs__hint{margin:4px 12px 8px;font-size:12px}.decktabs-tilemenu__rule{background:var(--hairline-8);border:0;height:1px;margin:6px 8px}.decktabs-tilemenu__item{width:100%;min-height:40px;color:var(--text-body);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;display:block}.decktabs-tilemenu__item:hover,.decktabs-tilemenu__item:focus-visible{background:var(--surface-control);color:var(--accent-text);outline:2px solid var(--accent-border-hover);outline-offset:-2px}.decktabs-tilemenu__item:disabled{opacity:.4;cursor:default}.decktabs-tilemenu__item:disabled:hover{color:var(--text-body);background:0 0;outline:none}@media (pointer:coarse){.decktabs-tilemenu__item{min-height:44px}}.decktabs__fixed{margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid var(--hairline-8)}.decktabs__fixed-label{margin:0 0 calc(4 * var(--u));font-family:var(--font-smallcaps);font-size:calc(11 * var(--u));letter-spacing:.05em;color:var(--text-tertiary);font-weight:500}.decktabs__row--fixed{cursor:default}.decktabs__fixed-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.decktabs__fixed-name.is-off{opacity:.5}.decktabs__show{padding:calc(2 * var(--u));cursor:pointer;background:0 0;border:0;flex:none}.decktabs__show-track{width:calc(30 * var(--u));height:calc(16 * var(--u));padding:calc(2 * var(--u));border:1px solid var(--hairline-8);border-radius:var(--r-pill);background:var(--surface-control-low);transition:background var(--t-move) var(--ease-out);display:block}.decktabs__show-knob{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--text-tertiary);transition:transform var(--t-move) var(--ease-out), background var(--t-move) var(--ease-out);border-radius:50%;display:block}.decktabs__show.is-on .decktabs__show-track{background:var(--gold-70);border-color:var(--gold-100)}.decktabs__show.is-on .decktabs__show-knob{background:var(--gold-0);transform:translateX(calc(14 * var(--u)))}@media (max-width:700px),(max-height:500px),(pointer:coarse){.decktabs__fixed{margin-top:12px;padding-top:12px}.decktabs__fixed-label{font-family:var(--font-ui);color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4}.decktabs__row--fixed{min-height:48px}.decktabs__show{place-items:center;width:44px;height:44px;padding:0;display:grid}.decktabs__show-track{box-sizing:border-box;width:36px;height:20px;padding:2px}.decktabs__show-knob{width:14px;height:14px}.decktabs__show.is-on .decktabs__show-knob{transform:translate(16px)}}.account-avatar.has-supporter-ring{position:relative}.supporter-ring{--ring-light:var(--accent-text);--ring-mid:var(--accent-border);--ring-dark:var(--accent-border);--ring-glow:transparent;z-index:1;pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;container-type:size}.supporter-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.supporter-ring__turn{display:none;position:absolute;inset:0}.supporter-ring__glass{fill:none;stroke:color-mix(in srgb, var(--achievement-night) 62%, transparent);stroke-width:8.4px;display:none}.supporter-ring__edge,.supporter-ring__inner{fill:none;vector-effect:non-scaling-stroke}.supporter-ring__edge{stroke:var(--ring-light);stroke-width:1.25px}.supporter-ring__inner{stroke:var(--ring-dark);stroke-width:.75px;display:none}.supporter-ring__gem{fill:var(--ring-mid);stroke:var(--ring-light);stroke-width:.6px;vector-effect:non-scaling-stroke;display:none}.supporter-ring__rune{fill:none;stroke:var(--ring-light);stroke-opacity:.82;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@container (width>=30px){.supporter-ring__gem{display:inline}}@container (width>=52px){.supporter-ring__glass,.supporter-ring__inner{display:inline}.supporter-ring__turn{display:block}.supporter-ring__edge{stroke-width:1.5px}}.supporter-ring.supporter-ring--plain :is(.supporter-ring__glass,.supporter-ring__inner,.supporter-ring__gem,.supporter-ring__turn){display:none}.supporter-ring--plain .supporter-ring__edge{stroke-width:1px;stroke-opacity:.9}.supporter-ring--apprentice{--ring-light:var(--achievement-iron-light);--ring-mid:var(--achievement-iron-mid);--ring-dark:var(--achievement-iron-dark)}.supporter-ring--adept{--ring-light:var(--achievement-silver-light);--ring-mid:var(--achievement-silver-mid);--ring-dark:var(--achievement-silver-dark)}.supporter-ring--archmage{--ring-light:var(--achievement-gold-light);--ring-mid:var(--achievement-gold-mid);--ring-dark:var(--achievement-gold-dark)}.supporter-ring--blue{--ring-light:var(--achievement-luminous);--ring-mid:var(--achievement-luminous);--ring-dark:color-mix(in srgb, var(--achievement-luminous-glow) 70%, transparent);--ring-glow:var(--achievement-luminous-glow)}.supporter-ring--red{--ring-light:var(--achievement-mythic-light);--ring-mid:var(--achievement-mythic-light);--ring-dark:color-mix(in srgb, var(--achievement-mythic-glow) 70%, transparent);--ring-glow:var(--achievement-mythic-glow)}.supporter-ring--lit svg{filter:drop-shadow(0 0 1.5px var(--ring-glow)) drop-shadow(0 0 4px color-mix(in srgb, var(--ring-glow) 55%, transparent))}.supporter-ring--lit .supporter-ring__turn{animation:90s linear infinite supporter-ring-turn}@keyframes supporter-ring-turn{to{rotate:360deg}}:root[data-motion=reduced] .supporter-ring--lit .supporter-ring__turn{animation:none}:root[data-graphics=low] .supporter-ring--lit svg{filter:none}:root[data-graphics=low] .supporter-ring--lit .supporter-ring__turn{animation:none}.supporter-ring--lit .supporter-ring__rune{stroke-opacity:1}.supporter-ring-host{position:relative}.home__account{align-items:center;gap:8px;display:flex;position:relative}.home__player-badge{border:2px solid var(--surface-chrome);background:var(--achievement-luminous-glow);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.home__suspended{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--text-on-plate);background:var(--status-danger);border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.home__player{cursor:pointer;border-radius:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));transition:background var(--t-hover) var(--ease-out);text-align:left}.home__player .home__player-name{max-width:calc(9 * var(--stage-w-unit));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__player .home__player-name-line{min-width:0;font-size:calc(12 * var(--u));align-items:baseline;display:flex}.home__player .home__player-name-line .supporter-mark{flex:none}.home__player.is-guest .home__player-avatar{box-shadow:0 0 0 calc(1.5 * var(--u)) #c6a86e73;color:var(--text-secondary);background:radial-gradient(circle at 40% 30%,#3c3a35,#1a1815 70%)}.home__account-menu{right:0;top:calc(100% + 10 * var(--u));z-index:30;gap:calc(2 * var(--u));width:calc(17 * var(--stage-w-unit));padding:calc(8 * var(--u));background:var(--surface-chrome);border:calc(1.5 * var(--u)) solid var(--bronze-0);border-radius:calc(8 * var(--u));box-shadow:var(--shadow-3);animation:account-in .14s var(--ease-out);flex-direction:column;display:flex;position:absolute}@keyframes account-in{0%{transform:translateY(calc(-6 * var(--u)))}}.home__account-head{gap:calc(2 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--hairline);margin-bottom:calc(4 * var(--u));flex-direction:column;display:flex}.home__account-name{font-family:var(--font-smallcaps);font-size:calc(15 * var(--u));letter-spacing:.05em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__account-sub{font-size:calc(11.5 * var(--u));color:var(--text-tertiary)}.home__account-item{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(5 * var(--u));font-family:var(--font-smallcaps);font-size:calc(13.5 * var(--u));letter-spacing:.05em;text-align:left;color:var(--text-secondary);transition:all var(--t-hover) var(--ease-out)}.home__account-item:hover{background:var(--panel-hover);color:var(--text-primary)}.home__account-note{margin:calc(4 * var(--u)) 0 0;padding:0 calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(11.5 * var(--u));color:var(--text-tertiary);line-height:1.45}.home--shell .home__player.is-guest .home__player-avatar{color:var(--text-strong);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-strong)}.home--shell .home__player-stats{color:var(--text-faint)}.home--shell .home__player:hover,.home--shell .home__player.is-open{background:var(--surface-control)}.home--shell .home__account-menu{color:var(--text-body);background:var(--surface-chrome);border-color:var(--hairline-8);box-shadow:0 16px 36px #00000073}.home--shell .home__account-name,.home--shell .home__account-item{color:var(--text-body);letter-spacing:0;font-family:inherit}.home--shell .home__account-item:hover{color:var(--text-on-plate);background:var(--surface-control)}.home--shell .home__account-item.is-primary{color:var(--accent-text)}.home__player.is-guest .home__player-avatar{color:var(--text-strong);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-strong)}.home__player:hover,.home__player.is-open{background:var(--surface-control)}.home__account-menu{width:min(300px,100vw - 24px);color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--hairline-8);font-family:var(--font-workspace);border-radius:6px;box-shadow:0 16px 36px #00000073}.home__account-head{border-bottom-color:var(--hairline-8)}.home__account-name,.home__account-item{color:var(--text-body);letter-spacing:0;text-transform:none;font-family:inherit}.home__account-sub,.home__account-note{color:var(--text-faint)}.home__account-item{border-radius:4px;min-height:36px;padding:7px 10px;font-size:13px}.home__account-item:hover{color:var(--text-on-plate);background:var(--surface-control)}.home__account-item.is-primary{color:var(--accent-text)}.home__account-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.home__account-friends,.home__account-achievements{justify-content:space-between;align-items:center;gap:12px;display:flex}.home__account-achievements i{color:var(--accent-text);font-size:10px;font-style:normal;font-weight:700}.home__account-friends i{min-width:18px;color:var(--text-on-plate);text-align:center;background:var(--status-danger);border-radius:10px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}@media (max-width:700px),(max-height:500px){.home__account-menu{top:calc(env(safe-area-inset-top) + 64px);width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 76px);overscroll-behavior:contain;position:fixed;left:12px;right:12px;overflow-y:auto}.home__account-item{min-height:44px}.home__account-head{gap:2px;margin-bottom:4px;padding:6px 12px 10px}.home__account-name{font-size:14px}.home__account-sub{font-size:11px}.home__suspended{max-width:7.5rem;padding:4px 8px;font-size:10px}}@media (max-height:500px) and (min-width:640px){:root .home .home__account-menu{z-index:57;width:min(300px, calc(100vw - var(--mobile-rail-w) - 24px));max-height:calc(100dvh - var(--site-header-height) - 18px);position:absolute;top:calc(100% + 6px);left:auto;right:0}}.cardback-picker__backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cardback-picker{width:min(1080px,100%);height:min(780px,100dvh - 48px);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-strong);font-family:var(--font-ui,system-ui, sans-serif);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000009e}.cardback-picker__header{background:var(--surface-chrome);border-bottom:1px solid var(--border-keyline);justify-content:space-between;align-items:center;min-height:82px;padding:17px 18px 15px 24px;display:flex}.cardback-picker__header span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.cardback-picker__header h2{color:var(--text-strong);margin:0;font-size:24px;line-height:1.2}.cardback-picker__close{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;padding:0;font-size:30px;font-weight:300}.cardback-picker__close:hover{color:var(--text-on-plate);background:var(--surface-control)}.cardback-picker__body{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.cardback-picker__preview{background:var(--surface-chrome);border-right:1px solid var(--border-keyline);flex-direction:column;align-items:center;min-height:0;padding:40px 22px 26px;display:flex;position:relative;overflow:hidden}.cardback-picker__deck{aspect-ratio:5/7;z-index:2;isolation:isolate;border-radius:8px;width:150px;position:relative;box-shadow:0 16px 35px #000000a6}.cardback-picker__deck>img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.cardback-picker__deck i{z-index:-1;background:#111;border:1px solid #555;border-radius:8px;position:absolute;inset:4px -4px -4px 4px}.cardback-picker__deck i:nth-child(2){z-index:-2;inset:8px -8px -8px 8px}.cardback-picker__deck i:nth-child(3){z-index:-3;inset:12px -12px -12px 12px}.cardback-picker__fan{width:260px;height:115px;margin-top:18px;position:relative}.cardback-picker__fan i{left:calc(50% - 34px + var(--fan-left));aspect-ratio:5/7;transform-origin:50% 140%;width:68px;transform:translateY(var(--fan-arc)) rotate(var(--fan-rot));background-size:cover;border-radius:4px;position:absolute;bottom:0;box-shadow:0 4px 10px #0000008c}.cardback-picker__preview>strong{color:var(--text-strong);margin-top:15px;font-size:17px}.cardback-picker__preview>p{max-width:245px;color:var(--text-faint);text-align:center;margin:6px 0 0;font-size:13px;line-height:1.45}.cardback-picker__collection{min-width:0;padding:22px 24px 28px;overflow-y:auto}.cardback-picker__inherit{width:100%;min-height:50px;color:var(--text-body);background:var(--surface-control);text-align:left;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:8px 12px;display:flex}.cardback-picker__inherit small{color:var(--text-faint)}.cardback-picker__inherit.is-selected{color:var(--accent-text);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent-border)}.cardback-picker__grid{grid-template-columns:repeat(5,minmax(92px,1fr));gap:12px;display:grid}.cardback-picker__option{background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;position:relative}.cardback-picker__option>button:first-child{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:5px;display:block}.cardback-picker__option:hover{background:var(--surface-control)}.cardback-picker__option.is-selected{background:var(--surface-control);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent-border)}.cardback-picker__option.is-locked:hover{background:0 0}.cardback-picker__option>button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:1}.cardback-picker__art{display:block;position:relative}.cardback-picker__option img{aspect-ratio:5/7;object-fit:cover;border-radius:5px;width:100%;display:block;box-shadow:0 4px 10px #0000006b}.cardback-picker__option.is-locked img{filter:saturate(.42)brightness(.68)}.cardback-picker__option>button:first-child>span:last-child{padding:7px 2px 4px;display:block}.cardback-picker__option strong,.cardback-picker__option small{text-overflow:ellipsis;display:block;overflow:hidden}.cardback-picker__option strong{color:var(--text-strong);white-space:nowrap;font-size:12px}.cardback-picker__option small{color:var(--text-faint);margin-top:3px;font-size:10px;line-height:1.3}.cardback-picker__option em{color:var(--accent-text);letter-spacing:.025em;margin-top:5px;font-size:9px;font-style:normal;font-weight:700;line-height:1.25;display:block}.cardback-picker__lock{min-height:24px;color:var(--text-strong);border:1px solid var(--accent-border);letter-spacing:.08em;text-transform:uppercase;background:#111214eb;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:800;display:flex;position:absolute;inset:auto 6px 6px;box-shadow:0 3px 10px #00000080}.cardback-picker__lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.cardback-picker__delete{width:30px;height:30px;color:var(--text-on-plate);border:1px solid var(--status-danger);background:#111214e6;border-radius:50%;padding:0;font-size:19px;position:absolute;top:8px;right:8px}.cardback-picker__uploads{border-top:1px solid var(--border-keyline);align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.cardback-picker__uploads>div{flex:1;min-width:0}.cardback-picker__uploads strong{color:var(--text-strong);margin-right:10px;font-size:14px}.cardback-picker__uploads span{color:var(--text-faint);font-size:12px}.cardback-picker__uploads p{color:var(--text-faint);margin:4px 0 0;font-size:12px}.cardback-picker__uploads button{border-radius:4px;min-height:44px;padding:0 16px}.cardback-picker__problem{color:#ffb3b6;margin:14px 0 0;font-size:13px}.cardback-picker input.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cardback-picker button:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}@media (max-width:900px){.cardback-picker__body{grid-template-columns:250px minmax(0,1fr)}.cardback-picker__grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.cardback-picker__preview{padding-inline:12px}}@media (max-width:700px),(max-height:500px){.cardback-picker__backdrop{padding:0}.cardback-picker{border:0;border-radius:0;width:100%;height:100dvh}.cardback-picker__header{min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 12px 10px 16px}.cardback-picker__header h2{font-size:20px}.cardback-picker__body{flex-direction:column;display:flex}.cardback-picker__preview{border-right:0;border-bottom:1px solid var(--border-keyline);flex:none;grid-template-rows:auto auto;grid-template-columns:88px 1fr;align-items:center;column-gap:14px;padding:14px 18px;display:grid}.cardback-picker__deck{grid-row:1/3;width:78px}.cardback-picker__fan{display:none}.cardback-picker__preview>strong{align-self:end;margin:0}.cardback-picker__preview>p{text-align:left;align-self:start;margin:3px 0 0}.cardback-picker__collection{padding:16px}.cardback-picker__grid{grid-template-columns:repeat(3,minmax(82px,1fr));gap:9px}.cardback-picker__uploads{align-items:flex-end}}@media (max-width:430px){.cardback-picker__grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.cardback-picker__uploads{flex-direction:column;align-items:stretch}}@media (max-height:500px){.cardback-picker__backdrop{padding:0}.cardback-picker{border:0;border-radius:0;width:100%;height:100dvh}.cardback-picker__header{min-height:62px;padding-block:10px}.cardback-picker__header h2{font-size:20px}.cardback-picker__body{grid-template-columns:230px minmax(0,1fr);display:grid}.cardback-picker__preview{border-right:1px solid var(--border-keyline);border-bottom:0;flex-direction:column;align-items:center;padding:18px 14px;display:flex}.cardback-picker__deck{grid-row:auto;width:108px}.cardback-picker__fan{display:none}.cardback-picker__preview>strong{align-self:auto;margin-top:12px}.cardback-picker__preview>p{text-align:center;align-self:auto;margin-top:3px}}@media (prefers-reduced-motion:reduce){.cardback-picker__backdrop,.cardback-picker{animation:none}}.card-back-credit{z-index:2;background:color-mix(in srgb, var(--surface-canvas) 75%, transparent);color:var(--text-muted);font:400 10px/1.3 var(--font-ui,system-ui, sans-serif);letter-spacing:.02em;text-align:center;text-transform:none;pointer-events:none;border-radius:2px;padding:2px 0;position:absolute;inset:auto 3px 5px}.dbshare{z-index:60;background:#000000db;place-items:stretch stretch;padding:16px;display:grid;position:fixed;inset:0}.dbshare__sheet{background:var(--surface-canvas);border:1px solid var(--border-keyline);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000008c}.dbshare__stage-container{flex:1;min-width:0;min-height:0;display:flex}.dbshare.dbshare--immersive{padding:0}.dbshare--immersive .dbshare__sheet{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}@media (min-width:1500px) and (min-height:901px){.dbshare.dbshare--immersive{place-items:center;padding:24px}.dbshare--immersive .dbshare__sheet{border:1px solid var(--border-keyline);border-radius:14px;width:min(1500px,100vw - 48px);height:min(940px,100dvh - 48px)}}.dbshare__head{background:var(--surface-chrome);border-bottom:1px solid var(--border-keyline);flex:none;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.dbshare__identity{flex:auto;min-width:0}.dbshare__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.dbshare__meta{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:500}.dbshare__guide{max-width:68ch}.dbshare__notes{max-width:62ch;color:var(--text-faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dbshare__tools{flex:none;align-items:center;gap:8px;display:flex}.dbshare__download{min-height:36px;color:var(--accent-text);letter-spacing:normal;text-transform:none;white-space:nowrap;background:var(--surface-ink);border:1px solid var(--accent-border);cursor:pointer;border-radius:4px;flex:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;position:relative}.dbshare__download:disabled{cursor:not-allowed}.dbshare__download-label{white-space:nowrap;display:block;overflow:hidden}.dbshare__stage{flex:auto;min-height:0;padding:12px;overflow:hidden}.dbshare__stage.is-overflowing{overscroll-behavior:contain;overflow-y:auto}.dbshare__stage.is-measuring{visibility:hidden}.dbshare__section+.dbshare__section{margin-top:var(--share-gap,8px)}.dbshare__heading{height:var(--share-heading,30px);box-sizing:border-box;color:var(--text-body);align-items:center;margin:0;padding:0 2px;font-size:13px;font-weight:650;display:flex}.dbshare__heading .tnum{color:var(--text-faint);margin-left:6px;font-weight:500}.dbshare__grid{grid-template-columns:repeat(var(--share-cols,1), var(--share-card-w,100px));gap:var(--share-gap,8px);justify-content:start;margin:0;padding:0;list-style:none;display:grid}.dbshare__card{width:var(--share-card-w,100px);aspect-ratio:488/680;background:var(--surface-ink);border-radius:5%;position:relative;overflow:hidden}.dbshare__art{object-fit:cover;width:100%;height:100%;display:block}.dbshare__fallback{height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:4px;font-size:11px;display:grid}.dbshare__count{min-width:20px;color:var(--accent-text);font-size:clamp(10px, calc(var(--share-card-w,100px) * .13), 16px);text-align:center;background:var(--surface-ink);border:1px solid var(--accent-border);border-radius:4px;padding:1px 5px;font-weight:700;line-height:1.35;position:absolute;bottom:4px;right:4px}.dbshare__empty,.dbshare__status{color:var(--text-muted);margin:0;padding:10px 18px;font-size:13px}.dbshare__status{border-top:1px solid var(--border-keyline);flex:none}.dbshare__status.is-failed{color:#f0a5a7}@media (max-width:1100px){.dbshare{padding:12px}.dbshare__head{padding-left:14px}}@media (max-width:700px),(max-height:500px){.dbshare__sheet{padding-bottom:env(safe-area-inset-bottom)}.dbshare__head{padding:6px 6px 6px 12px}.dbshare__name{font-size:15px}.dbshare__stage{padding:8px}}@media (max-width:460px){.dbshare__meta{font-size:11px}.dbshare__download{padding:0 10px;font-size:12px}}.dbshare{z-index:5100;background:color-mix(in srgb, var(--effect-black) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dbshare .dbshare__sheet{background:var(--surface-deck-preview);border:1px solid var(--hairline-8);color:var(--text-body);box-shadow:none;border-radius:6px}.dbshare .dbshare__head{border-bottom:1px solid var(--hairline-8);background:0 0;gap:8px;padding:6px 8px 6px 16px}.dbshare .dbshare__name{font-family:var(--font-smallcaps);color:var(--text-body);font-size:clamp(17px,2vw,24px);font-weight:600}.dbshare .dbshare__tools{gap:8px}.dbshare__count-mode{border:0;align-items:center;gap:2px;margin:0;padding:0;display:flex}.dbshare__count-mode legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dbshare__count-mode button,.dbshare .dbshare__download,.dbshare__details-toggle{min-height:44px;color:var(--text-body);background:var(--surface-control);font:500 12px var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:6px 12px}.dbshare__count-mode button[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent-text);background:0 0}.dbshare__count-mode button:hover,.dbshare .dbshare__download:hover,.dbshare__details-toggle:hover{background:var(--surface-hover)}.dbshare__count-mode button:focus-visible,.dbshare__details-toggle:focus-visible,.dbshare .dbshare__download:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.dbshare__stage[data-count-mode=stacks] .dbshare__card{background:0 0;border-radius:0;overflow:visible}.dbshare__stage[data-count-mode=stacks] .dbshare__art{box-shadow:0 -1px 2px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:5%;position:absolute;left:0}.dbshare__details-toggle{white-space:nowrap;background:0 0}.dbshare__details-toggle[aria-expanded=true]{background:var(--surface-control)}.dbshare__details{border-bottom:1px solid var(--hairline-8);padding:12px 16px}.dbshare__details-name{color:var(--text-body);font:600 17px var(--font-smallcaps);overflow-wrap:anywhere;margin:0}.dbshare__details .dbshare__notes{max-width:85ch;display:block;overflow:visible}.dbshare__details .deck-guide__summary{min-height:44px}.dbshare__download-icon{width:20px;height:20px;display:none}.dbshare__sheet--page{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow-y:auto}.dbshare__sheet--page .dbshare__stage{min-width:0;overflow:visible}.dbshare__sheet--page .dbshare__discussion-layout{overflow:visible}.dbshare__sheet--page .dbshare__discussion-layout>.dbshare__stage{flex-basis:auto}.dbshare__sheet--page .deck-discussion__messages{max-height:none;overflow:visible}.dbshare__inspect-card{cursor:zoom-in;background:0 0;border:0;border-radius:5%;width:100%;height:100%;padding:0;position:absolute;inset:0}.dbshare__inspect-card:hover{box-shadow:inset 0 0 0 2px var(--hairline-8)}.dbshare__inspect-card:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.dbshare-card-preview__body{place-items:center;display:grid}.ovl.dbshare-card-preview[data-variant=modal]{max-height:100%}@media (max-height:500px),(max-width:700px){.dbshare .dbshare__head{gap:6px;padding:4px 8px 4px 12px}.dbshare .dbshare__tools{gap:4px}.dbshare__count-mode button,.dbshare__details-toggle{padding-inline:9px}.dbshare .dbshare__download{place-items:center;width:44px;padding:0;display:grid}.dbshare__download-icon{display:block}.dbshare__download-label{clip-path:inset(50%);width:1px;height:1px;position:absolute}}@media (max-width:600px){.dbshare .dbshare__head{grid-template-columns:minmax(0,1fr) 44px;gap:0 6px;display:grid}.dbshare__identity{grid-area:1/1}.dbshare__close{grid-area:1/2}.dbshare .dbshare__tools{grid-area:2/1/auto/-1}.dbshare .dbshare__download{margin-left:auto}}.dbshare .dbshare__ask{border:1px solid var(--accent-border);min-height:44px;color:var(--accent-text);font:500 12px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dbshare .dbshare__ask:hover{background:var(--surface-hover)}.dbshare .dbshare__ask:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.dbshare .dbshare__ask:disabled{cursor:not-allowed;opacity:.5}.dbshare__ask-icon{flex:none;width:16px;height:16px}.deck-guide{border-top:1px solid var(--hairline-8);min-width:0;margin-top:8px;padding-top:8px}.deck-guide__summary{cursor:pointer;min-height:32px;color:var(--text-muted);align-items:center;gap:10px;list-style:none;display:flex}.deck-guide__summary::-webkit-details-marker{display:none}.deck-guide__summary:hover,.deck-guide[open] .deck-guide__summary{color:var(--text-body)}.deck-guide__summary:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px;border-radius:3px}.deck-guide__title{font:500 10px/1.2 var(--font-smallcaps);letter-spacing:.1em;text-transform:uppercase}.deck-guide__tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.deck-guide__tag{border:1px solid var(--hairline-8);color:var(--text-faint);font:500 9.5px/1.5 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px}.deck-guide__caret{opacity:.7;margin-left:auto;font-size:9px;transition:transform .14s}.deck-guide[open] .deck-guide__caret{transform:rotate(180deg)}.deck-guide__body{max-width:68ch;padding-top:6px}.deck-guide__prose{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.deck-guide__cards{color:var(--text-faint);margin:6px 0 0;font-size:12px;line-height:1.45}.deck-guide__label{color:var(--text-dim);font:500 9.5px/1.2 var(--font-smallcaps);letter-spacing:.1em;text-transform:uppercase;margin-right:8px}@media (prefers-reduced-motion:reduce){.deck-guide__caret{transition:none}}:root[data-motion=reduced] .deck-guide__caret{transition:none}.precon-thumbs{flex:none;align-items:center;gap:2px;display:inline-flex}.precon-thumbs .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.precon-thumbs__button{min-height:26px;color:var(--text-faint);font:500 11px/1 var(--font-ui);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.precon-thumbs__button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:14px;height:14px}.precon-thumbs__count{text-align:left;min-width:1ch}.precon-thumbs__button:hover:not(:disabled){color:var(--text-body);background:var(--hairline-8)}.precon-thumbs__button.is-mine{color:var(--text-body);background:var(--hairline-11)}.precon-thumbs__button.is-mine svg{fill:currentColor;stroke:currentColor}.precon-thumbs__button:disabled{cursor:default;color:var(--text-faint);opacity:.75}.precon-thumbs__button:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:1px}@media (pointer:coarse){.precon-thumbs__button{min-height:44px;padding:3px 9px}}.precon-thumbs--sheet{background:0 0;margin-top:6px}.emoji-trigger{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-grid}.emoji-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px;transition:transform .16s}.emoji-trigger .emoji-trigger__eye{fill:currentColor;stroke:none}.emoji-trigger:hover:not(:disabled),.emoji-trigger.is-open{color:var(--accent-text)}.emoji-trigger:hover:not(:disabled) svg,.emoji-trigger.is-open svg{transform:rotate(-8deg)scale(1.06)}:root[data-motion=reduced] .emoji-trigger svg{transition:none;transform:none}.emoji-trigger:focus-visible{outline:2px solid var(--status-info);outline-offset:1px}.emoji-trigger:disabled{opacity:.4;cursor:default}.emoji-picker{z-index:9500;box-sizing:border-box;border:1px solid var(--hairline-11);background:var(--emoji-picker-glass);width:min(312px,100vw - 16px);box-shadow:0 18px 44px var(--emoji-picker-shadow), 0 0 0 1px var(--emoji-picker-shadow);color:var(--text-body);font-family:var(--font-ui);transform-origin:100% 100%;border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) emoji-picker-in;display:flex;position:fixed;overflow:hidden}.emoji-picker[data-side=below]{transform-origin:100% 0}.emoji-picker[data-from=left]{transform-origin:0 100%}.emoji-picker[data-from=left][data-side=below]{transform-origin:0 0}:root[data-graphics=full] .emoji-picker{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}@keyframes emoji-picker-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.emoji-picker[data-side=below]{animation-name:emoji-picker-in-below}@keyframes emoji-picker-in-below{0%{opacity:0;transform:translateY(-6px)scale(.97)}}:root[data-motion=reduced] .emoji-picker{animation:none}.emoji-picker__tabs{border-bottom:1px solid var(--hairline-8);flex:none;align-items:center;gap:1px;padding:6px 6px 5px;display:flex;position:relative}.emoji-picker__tab,.emoji-picker__tone,.emoji-picker__tone-choice{width:30px;height:30px;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.emoji-picker__tab{width:28px;color:var(--text-faint);filter:grayscale();opacity:.55;transition:opacity .12s,filter .12s,background-color .12s;position:relative}.emoji-picker__tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.emoji-picker__tab:hover{background:var(--surface-control);opacity:.9}.emoji-picker__tab.is-active{color:var(--text-strong);filter:none;opacity:1}.emoji-picker__tab.is-active:after{background:var(--accent-border);content:"";border-radius:1px;height:2px;position:absolute;bottom:-6px;left:8px;right:8px}.emoji-picker__spacer{flex:1}.emoji-picker__tone{border-left:1px solid var(--hairline-8);border-radius:0 6px 6px 0;width:34px}.emoji-picker__tone:hover,.emoji-picker__tone.is-open{background:var(--surface-control)}.emoji-picker__tones{z-index:1;background:var(--surface-chrome);justify-content:flex-end;align-items:center;gap:2px;padding:0 6px 0 12px;animation:.12s emoji-picker-tones-in;display:flex;position:absolute;inset:0}.emoji-picker__tones-label{color:var(--text-faint);font:600 10.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;flex:1}@keyframes emoji-picker-tones-in{0%{opacity:0;transform:translate(8px)}}:root[data-motion=reduced] .emoji-picker__tones{animation:none}.emoji-picker__tone-choice:hover{background:var(--surface-control)}.emoji-picker__tone-choice.is-active{box-shadow:inset 0 0 0 1px var(--accent-border)}.emoji-picker__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-11) transparent;flex:0 252px;min-height:0;padding:0 6px 8px;position:relative;overflow-y:auto}.emoji-picker__section+.emoji-picker__section{margin-top:4px}.emoji-picker__eyebrow{z-index:1;background:var(--emoji-picker-glass);color:var(--text-faint);font:600 10.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:9px 4px 5px;position:sticky;top:0}.emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));display:grid}.emoji-picker__cell{aspect-ratio:1;min-width:0;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:22px;line-height:1;transition:background-color 90ms,transform .12s;display:grid}.emoji-picker__cell:hover{background:var(--surface-control);transform:scale(1.14)}.emoji-picker__cell:active{transform:scale(.94)}:root[data-motion=reduced] .emoji-picker__cell,:root[data-motion=reduced] .emoji-picker__cell:hover,:root[data-motion=reduced] .emoji-picker__cell:active{transform:none}.emoji-picker__cell:focus-visible,.emoji-picker__tab:focus-visible,.emoji-picker__tone:focus-visible,.emoji-picker__tone-choice:focus-visible{outline:2px solid var(--status-info);outline-offset:-2px}.emoji-picker__note{border:1px solid var(--hairline-11);background:var(--surface-chrome);color:var(--text-muted);font:500 12px/1.3 var(--font-ui);text-align:center;opacity:0;pointer-events:none;border-radius:6px;margin:0;padding:7px 10px;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.emoji-picker__note.is-shown{opacity:1;transform:none}:root[data-motion=reduced] .emoji-picker__note{transition:none;transform:none}@media (max-width:480px){.emoji-picker{width:calc(100vw - 16px)}.emoji-picker .emoji-picker__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-picker .emoji-picker__cell{font-size:25px}}@media (pointer:coarse){.emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.emoji-picker__cell{font-size:24px}.emoji-picker__cell:hover{transform:none}.emoji-trigger{width:40px;height:40px}}.dbshare__discussion-layout{flex:1;min-width:0;min-height:0;display:flex}.dbshare__discussion-layout>.dbshare__stage{flex:1;min-width:0}.deck-discussion{background:var(--surface-canvas);border-left:1px solid var(--border-keyline);min-height:0;color:var(--text-primary);flex-direction:column;flex:0 0 360px;font-size:14px;display:flex}.deck-discussion__head{justify-content:space-between;align-items:center;gap:16px;padding:24px 22px 8px;display:flex}.deck-discussion__eyebrow{color:var(--text-secondary);letter-spacing:.1em;overflow-wrap:anywhere;margin:0 0 8px;font-size:10px;line-height:1.5}.deck-discussion h3{margin:0;font-size:22px}.deck-discussion__intro{color:var(--text-secondary);border-bottom:1px solid var(--border-keyline);margin:0;padding:0 22px 20px;line-height:1.6}.deck-discussion button{cursor:pointer;border:1px solid var(--border-keyline);min-height:44px;color:inherit;background:0 0;border-radius:7px;padding:8px 12px}.deck-discussion button:disabled{opacity:.5;cursor:default}.deck-discussion button:hover:not(:disabled){background:var(--surface-control-low)}.deck-discussion button:focus-visible,.deck-discussion textarea:focus-visible{outline-offset:3px;outline:2px solid}.deck-discussion__heart{white-space:nowrap}.deck-discussion__heart span{vertical-align:middle;font-size:24px;line-height:1}.deck-discussion__heart[aria-pressed=true]{background:var(--surface-control)}.deck-discussion__messages{overscroll-behavior:contain;flex:1;min-height:100px;padding:8px 22px;overflow-y:auto}.deck-discussion__empty{text-align:center;color:var(--text-secondary);padding:36px 10px}.deck-discussion__empty>span{font-size:36px}.deck-discussion__empty h4{color:var(--text-primary);margin:12px 0 8px;font-size:17px;line-height:1.5}.deck-discussion__comment{border-bottom:1px solid var(--border-keyline);padding:18px 0}.deck-discussion__comment header{justify-content:space-between;gap:12px;display:flex}.deck-discussion__comment strong{overflow-wrap:anywhere}.deck-discussion__comment time,.deck-discussion__comment small{color:var(--text-secondary);font-size:11px}.deck-discussion__comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.65}.deck-discussion__comment footer{justify-content:space-between;align-items:center;display:flex}.deck-discussion__comment footer>button:last-child:not(.deck-discussion__heart){color:var(--text-secondary);border-color:#0000;font-size:12px}.deck-discussion__compose,.deck-discussion__signin{border-top:1px solid var(--border-keyline);padding:18px 22px}.deck-discussion__compose label{margin-bottom:10px;font-weight:600;display:block}.deck-discussion textarea{box-sizing:border-box;resize:vertical;background:var(--surface-chat-field);width:100%;min-height:94px;max-height:180px;color:inherit;border:1px solid var(--border-keyline);font:inherit;border-radius:8px;padding:12px;line-height:1.5}.deck-discussion__compose>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.deck-discussion__compose>div>span{color:var(--text-secondary);font-size:11px}.deck-discussion__compose>div>.deck-discussion__emoji{margin:0 -6px 0 -8px}.deck-discussion__compose>div>.deck-discussion__emoji+span{margin-right:auto}.deck-discussion__error{border-top:1px solid var(--border-keyline);padding:12px 22px}.deck-discussion__confirm{line-height:1.8}@media (max-width:760px){.dbshare__discussion-layout{flex-direction:column;overflow-y:auto}.dbshare__discussion-layout>.dbshare__stage{flex:0 0 45dvh}.deck-discussion{border-left:0;border-top:1px solid var(--border-keyline);flex:none;min-height:480px}.deck-discussion__messages{max-height:340px}.deck-discussion__head{padding-top:20px}}.website-navigation-art{flex:none;place-items:center;display:inline-grid}.website-navigation-art__image{object-fit:contain;width:100%;height:100%;display:block}.website-navigation-art>:is(svg,.ih-navigation-icon),.website-navigation-art .ih-engraving{width:100%;height:100%;display:block}.website-navigation-art--restrained{filter:saturate(.35)}.website-navigation-art .ih-metal-light{stop-color:var(--navigation-art-metal-light)}.website-navigation-art .ih-metal-mid{stop-color:var(--navigation-art-metal-mid)}.website-navigation-art .ih-metal-dark{stop-color:var(--navigation-art-metal-dark)}.website-navigation-art .ih-engraving-detail{opacity:.58;stroke-width:1.1px}.website-navigation-art .ih-pigment-blue{--navigation-pigment:var(--navigation-art-blue)}.website-navigation-art .ih-pigment-red{--navigation-pigment:var(--navigation-art-red)}.website-navigation-art .ih-pigment-green{--navigation-pigment:var(--navigation-art-green)}.website-navigation-art .ih-pigment-violet{--navigation-pigment:var(--navigation-art-violet)}.website-navigation-art .ih-pigment-parchment{--navigation-pigment:var(--navigation-art-parchment)}.website-navigation-art .ih-pigment-steel{--navigation-pigment:var(--navigation-art-steel)}.website-navigation-art .ih-pigment-light{stop-color:var(--navigation-pigment)}.website-navigation-art .ih-pigment-dark{stop-color:color-mix(in srgb, var(--navigation-pigment), var(--navigation-art-ink) 45%)}.advanced-settings__logo-options[aria-label="Navigation icon style"] .navigation-art{width:40px;height:40px}.website-navigation-art[data-navigation-art=play] .ih-pigment-steel{--navigation-pigment:var(--navigation-art-blade-light)}.website-navigation-art[data-navigation-art=play] .ih-pigment-steel .ih-pigment-dark{stop-color:var(--navigation-art-blade-dark)}.website-navigation-art[data-navigation-art=play] .ih-engraving{stroke:var(--navigation-art-blade-edge)}.website-navigation-art[data-navigation-art=play] .ih-navigation-icon{opacity:1}.navigation-lotus{overflow:visible}:root .home .navigation-lotus{filter:none}.navigation-lotus__mote{pointer-events:none;display:none}@media (min-width:900px) and (min-height:501px) and (hover:hover) and (pointer:fine){:root[data-motion=full]:not([data-graphics=low]) .navigation-lotus__mote{animation:navigation-lotus-mote-rise 4.8s var(--mote-delay) linear infinite;display:inline}:root[data-motion=full]:not([data-graphics=low]) .navigation-lotus__spark{animation:navigation-lotus-shimmer 1.6s var(--mote-delay) ease-in-out infinite}}@keyframes navigation-lotus-mote-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.95}40%{transform:translate(var(--mote-drift), -28px)}70%{opacity:.9;transform:translateY(-49px)}to{opacity:0;transform:translate(var(--mote-drift), -76px)}}@keyframes navigation-lotus-shimmer{0%,to{opacity:.45}50%{opacity:1}}.ubanner{align-items:stretch;gap:calc(14 * var(--u));width:-moz-fit-content;width:fit-content;max-width:100%;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(13 * var(--u));border-radius:0 0 var(--r-lg) var(--r-lg);border:calc(1 * var(--u)) solid var(--hairline);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)));animation:ubanner-in var(--t-move) var(--ease-out) both;background:linear-gradient(#1e1812f7 0%,#120e0af2 100%);border-top:none;display:flex;position:relative;overflow:hidden}.ubanner:before{content:"";height:calc(2 * var(--u));background:linear-gradient(90deg, transparent 0%, var(--gold-100) 8%, var(--gold-0) 50%, var(--gold-100) 92%, transparent 100%);opacity:.9;position:absolute;top:0;left:0;right:0}.ubanner:after{content:"";pointer-events:none;animation:ubanner-sheen 7s var(--ease-in-out) 1.2s infinite;background:linear-gradient(100deg,#0000 38%,#f6e0a012 50%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}@keyframes ubanner-in{0%{opacity:0;transform:translateY(calc(-12 * var(--u)))}to{opacity:1;transform:none}}@keyframes ubanner-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ubanner__seal{width:calc(38 * var(--u));height:calc(38 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #c9a22780, 0 0 calc(18 * var(--u)) #c9a22740, inset 0 calc(1 * var(--u)) 0 #ffebbe40;background:radial-gradient(circle at 38% 30%,#f6e0a04d 0%,#7e551838 58%,#0000004d 100%);border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid;position:relative}.ubanner__seal svg{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:var(--gold-hot);filter:drop-shadow(0 0 calc(6 * var(--u)) #f2d6758c)}.ubanner__seal:after{content:"";inset:calc(-3 * var(--u));border:calc(1 * var(--u)) solid #f2d6758c;animation:ubanner-ring 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute}@keyframes ubanner-ring{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.22)}}.ubanner__say{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:0;display:flex}.ubanner__head{font-family:var(--font-ui);font-size:calc(15 * var(--u));color:var(--text-whitest);text-shadow:var(--text-shadow-body);margin:0;font-weight:600;line-height:1.25}.ubanner__head .tnum{color:var(--gold-hot);font-weight:700}.ubanner__notes{align-items:flex-start;gap:calc(3 * var(--u));scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;min-height:0;margin:calc(4 * var(--u)) 0 0;font-size:calc(12.5 * var(--u));color:var(--text-secondary);flex-direction:column;flex:0 auto;padding:0;list-style:none;display:flex;overflow-y:auto}.ubanner__notes.is-clipped{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 10 * var(--u)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - 10 * var(--u)), transparent 100%)}.ubanner__notes::-webkit-scrollbar{width:calc(4 * var(--u))}.ubanner__notes::-webkit-scrollbar-thumb{border-radius:calc(2 * var(--u));background:#f6e0a047}.ubanner__note{align-items:center;gap:calc(7 * var(--u));flex:none;min-width:0;max-width:100%;display:flex}.ubanner .pill{padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(9.5 * var(--u))}.ubanner__note-title{max-width:calc(34 * var(--stage-w-unit));white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.ubanner__act{align-self:flex-start;align-items:stretch;gap:calc(5 * var(--u));flex-direction:column;flex:none;display:flex}.ubanner__reload{justify-content:center;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:var(--r-md);background:var(--act-orange-gradient);box-shadow:inset 0 calc(1 * var(--u)) 0 var(--act-orange-rim), 0 0 calc(14 * var(--u)) var(--act-orange-glow), var(--shadow-1);font-family:var(--font-smallcaps);font-size:calc(13 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--act-label);text-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #00000073;cursor:pointer;transition:filter var(--t-hover) linear, transform var(--t-hover) var(--ease-out);font-weight:600;display:inline-flex}.ubanner__reload:hover:not(:disabled){filter:brightness(1.1);transform:translateY(calc(-1 * var(--u)))}.ubanner__reload:active:not(:disabled){filter:brightness(.94);transform:none}.ubanner__reload:disabled{cursor:default;filter:saturate(.6)brightness(.8)}.ubanner__reload-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:currentColor}.ubanner.is-going .ubanner__reload-icon{animation:.9s linear infinite ubanner-spin}@keyframes ubanner-spin{to{transform:rotate(360deg)}}.ubanner__keys{justify-content:center;align-items:center;gap:calc(4 * var(--u));font-size:calc(10.5 * var(--u));color:var(--text-tertiary);white-space:nowrap;margin:0;display:flex}.ubanner__keys span{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.ubanner__keys kbd{font-family:var(--font-ui);font-size:calc(9.5 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));color:var(--text-secondary);border:calc(1 * var(--u)) solid var(--hairline);box-shadow:0 calc(1 * var(--u)) 0 #000000a6;background:#ffffff12;font-weight:600;line-height:1}.ubanner__plus{opacity:.6}.ubanner__close{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--t-hover) linear, background var(--t-hover) linear;flex:none;align-self:flex-start;place-items:center;display:grid}.ubanner__close:hover{color:var(--text-primary);background:var(--hairline-8)}.ubanner__close svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:currentColor}:root[data-motion=reduced] .ubanner:after,:root[data-motion=reduced] .ubanner__seal:after,:root[data-motion=reduced] .ubanner.is-going .ubanner__reload-icon{animation:none}.reply-banner.ubanner{background:var(--surface-chrome);border-color:var(--border-keyline);-webkit-backdrop-filter:none;backdrop-filter:none}.reply-banner.ubanner:after{background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--text-body) 4.5%, transparent) 50%, transparent 62%)}.reply-banner .reply-banner__seal{border-radius:calc(10 * var(--u));background:var(--surface-control);box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--accent-border) 62%, transparent), 0 0 calc(14 * var(--u)) color-mix(in srgb, var(--accent-border) 12%, transparent)}.reply-banner .reply-banner__seal:before{content:"";top:calc(-2 * var(--u));right:calc(-2 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));border:calc(2 * var(--u)) solid var(--surface-chrome);background:var(--accent-border-hover);border-radius:50%;position:absolute}.reply-banner .reply-banner__seal:after{border-radius:calc(13 * var(--u));border-color:color-mix(in srgb, var(--accent-border) 42%, transparent)}.reply-banner__notes{gap:calc(5 * var(--u));width:100%}.reply-banner__entry{width:100%;max-width:100%}.reply-banner__item{align-items:center;gap:calc(9 * var(--u));width:100%;min-height:calc(36 * var(--u));padding:calc(5 * var(--u)) calc(7 * var(--u));color:var(--text-body);text-align:left;background:var(--surface-canvas);border:calc(1 * var(--u)) solid var(--border-keyline);border-radius:calc(6 * var(--u));cursor:pointer;transition:background var(--t-hover) linear, border-color var(--t-hover) linear;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reply-banner__item:hover{background:var(--surface-control);border-color:var(--accent-border)}.reply-banner__item:focus-visible{outline:calc(2 * var(--u)) solid var(--accent-border-hover);outline-offset:calc(2 * var(--u))}.reply-banner__copy{gap:calc(2 * var(--u));min-width:0;display:grid}.reply-banner__copy strong,.reply-banner__copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-banner__copy strong{color:var(--text-strong);font-size:calc(12.5 * var(--u));font-weight:650}.reply-banner__copy>span{color:var(--text-muted);font-size:calc(11.5 * var(--u))}.reply-banner__open{align-items:center;gap:calc(3 * var(--u));min-height:calc(28 * var(--u));padding:0 calc(8 * var(--u));color:var(--accent-text);font-size:calc(10.5 * var(--u));white-space:nowrap;background:var(--surface-ink);border:calc(1 * var(--u)) solid var(--accent-border);border-radius:calc(4 * var(--u));font-weight:650;display:inline-flex}.reply-banner__open svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:currentColor}@media (max-width:1400px){:root .reply-banner__item{gap:9px;min-height:48px;padding:8px}:root .reply-banner__copy strong{font-size:14px}:root .reply-banner__copy>span{font-size:13px}:root .reply-banner__open{min-height:36px;padding:0 10px;font-size:12px}}@media (min-width:851px) and (min-height:501px) and (max-width:1400px){:root .home__drop .reply-banner.ubanner{grid-template-areas:"seal say say close"}}@media (max-width:700px),(max-height:500px){:root .reply-banner__item{grid-template-columns:minmax(0,1fr);align-items:start}:root .reply-banner__item .pill,:root .reply-banner__open{justify-self:start}:root .reply-banner__copy>span,:root .reply-banner__copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .reply-banner__open{grid-column:1}}:root[data-motion=reduced] .reply-banner.ubanner:after,:root[data-motion=reduced] .reply-banner .reply-banner__seal:after{animation:none}.recovery-card{grid-template-columns:calc(54 * var(--u)) minmax(0, 1fr);gap:calc(14 * var(--u));width:min(calc(390 * var(--u)), calc(100vw - 24 * var(--u)));padding:calc(16 * var(--u));color:var(--text-primary);border:calc(1 * var(--u)) solid var(--bronze-0);border-radius:calc(8 * var(--u));box-shadow:var(--shadow-3), inset 0 0 calc(26 * var(--u)) #c9a2270f;background:linear-gradient(120deg,#48361f4d,#0000 46%),#100d09f5;display:grid;position:relative;overflow:hidden}.recovery-card:before{content:"";inset:calc(4 * var(--u));border:calc(1 * var(--u)) solid #c9a22724;clip-path:polygon(0 0,34% 0,38% 100%,0 100%);pointer-events:none;position:absolute}.recovery-card:focus-visible{outline:calc(2 * var(--u)) solid var(--gold-hot);outline-offset:calc(3 * var(--u))}.recovery-card__seal{width:calc(48 * var(--u));height:calc(48 * var(--u));border:calc(2 * var(--u)) solid var(--bronze-50);box-shadow:inset 0 0 calc(12 * var(--u)) #c9a2272e;border-radius:50%;align-self:center;position:relative}.recovery-card__seal:after{content:"";background:var(--gold-gradient);box-shadow:0 0 calc(10 * var(--u)) #c9a2278c;border-radius:50%;position:absolute;inset:32%}.recovery-card__seal i{--angle:calc(var(--i) * 60deg);width:calc(5 * var(--u));height:calc(5 * var(--u));margin:calc(-2.5 * var(--u));background:var(--gold-flat);transform:rotate(var(--angle)) translateY(calc(-19 * var(--u)));border-radius:50%;position:absolute;top:50%;left:50%}.recovery-card__seal i:first-child{--i:0}.recovery-card__seal i:nth-child(2){--i:1}.recovery-card__seal i:nth-child(3){--i:2}.recovery-card__seal i:nth-child(4){--i:3}.recovery-card__seal i:nth-child(5){--i:4}.recovery-card__seal i:nth-child(6){--i:5}.recovery-card__eyebrow,.recovery-card__title,.recovery-card__opponent,.recovery-card__position{margin:0}.recovery-card__eyebrow{font:600 calc(10 * var(--u)) / 1 var(--font-smallcaps);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-flat)}.recovery-card__title{margin-top:calc(4 * var(--u));font:600 calc(19 * var(--u)) / 1.15 var(--font-display);color:var(--text-whitest)}.recovery-card__opponent{margin-top:calc(6 * var(--u));font:calc(13 * var(--u)) / 1.25 var(--font-ui)}.recovery-card__details{min-width:0}.recovery-card__warning{margin:calc(8 * var(--u)) 0 0;color:#e6b47a;font:600 calc(11 * var(--u)) / 1.35 var(--font-ui)}.recovery-card__position{gap:calc(5 * var(--u));margin-top:calc(4 * var(--u));font:calc(11 * var(--u)) / 1.25 var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;display:flex}.recovery-card__actions{align-items:center;gap:calc(12 * var(--u));grid-column:1/-1;display:flex}.recovery-card__resume{min-width:calc(158 * var(--u))}.recovery-card__leave{padding:calc(8 * var(--u));color:var(--text-secondary);font:600 calc(12 * var(--u)) / 1 var(--font-ui);text-underline-offset:calc(3 * var(--u));text-decoration:underline}.recovery-card__leave:hover,.recovery-card__leave:focus-visible{color:var(--text-primary)}@media (min-width:701px) and (min-height:501px) and (max-width:1400px){:root .recovery-card{--u:1px}:root .recovery-card__position{font-size:12px}:root .recovery-card__actions>button{min-height:44px}}@media (max-width:620px){.recovery-card{grid-template-columns:calc(42 * var(--u)) minmax(0, 1fr);padding:calc(13 * var(--u))}.recovery-card__seal{width:calc(38 * var(--u));height:calc(38 * var(--u))}.recovery-card__seal i{transform:rotate(var(--angle)) translateY(calc(-14 * var(--u)))}.recovery-card__actions{grid-template-columns:1fr auto;display:grid}.recovery-card__actions>button{min-height:44px}}#online-recovery-card{width:min(440px,100vw - 32px);color:var(--text-body);background:var(--surface-control);border:1px solid var(--border-strong);font-family:var(--font-system);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000052}#online-recovery-card:before{content:"";background:var(--accent-border);width:4px;position:absolute;inset:0 auto 0 0}#online-recovery-card:focus-visible{outline:2px solid var(--status-info);outline-offset:3px}#online-recovery-card .recovery-card__seal{border:2px solid var(--accent-border);background:var(--surface-panel);border-radius:50%;align-self:start;width:44px;height:44px;position:relative;box-shadow:0 0 0 4px #c9a96729}#online-recovery-card .recovery-card__seal:after{content:"";background:var(--accent-border);border-radius:50%;position:absolute;inset:14px}#online-recovery-card .recovery-card__seal i{--angle:calc(var(--i) * 60deg);background:var(--surface-control);width:4px;height:4px;transform:rotate(var(--angle)) translateY(-16px);border-radius:50%;margin:-2px;position:absolute;top:50%;left:50%}#online-recovery-card .recovery-card__seal i:first-child{--i:0}#online-recovery-card .recovery-card__seal i:nth-child(2){--i:1}#online-recovery-card .recovery-card__seal i:nth-child(3){--i:2}#online-recovery-card .recovery-card__seal i:nth-child(4){--i:3}#online-recovery-card .recovery-card__seal i:nth-child(5){--i:4}#online-recovery-card .recovery-card__seal i:nth-child(6){--i:5}#online-recovery-card .recovery-card__eyebrow,#online-recovery-card .recovery-card__title,#online-recovery-card .recovery-card__opponent,#online-recovery-card .recovery-card__position{margin:0}#online-recovery-card .recovery-card__eyebrow{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}#online-recovery-card .recovery-card__title{color:var(--text-strong);margin-top:4px;font-size:20px;font-weight:700;line-height:1.25}#online-recovery-card .recovery-card__details{background:var(--surface-panel);border-radius:6px;min-width:0;margin-top:10px;padding:10px 12px}#online-recovery-card .recovery-card__opponent{color:var(--text-body);font-size:14px;font-weight:600;line-height:1.4}#online-recovery-card .recovery-card__position{color:var(--text-muted);flex-wrap:wrap;gap:5px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}#online-recovery-card .recovery-card__warning{color:var(--text-strong);border-left:3px solid var(--status-danger);background:#da373c2e;border-radius:4px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}#online-recovery-card .recovery-card__actions{grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}#online-recovery-card .recovery-card__actions .btn,#online-recovery-card .recovery-card__leave{cursor:pointer;border:0;border-radius:4px;min-height:40px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s}#online-recovery-card .recovery-card__resume,#online-recovery-card .recovery-card__actions .btn--gold{color:#fff;background:var(--accent-border);min-width:158px}#online-recovery-card .recovery-card__resume:hover,#online-recovery-card .recovery-card__actions .btn--gold:hover{background:var(--accent-border-hover)}#online-recovery-card .recovery-card__actions .btn--ghost{color:var(--text-body);background:var(--surface-control)}#online-recovery-card .recovery-card__actions .btn--ghost:hover{background:var(--surface-control)}#online-recovery-card .recovery-card__leave{color:#fff;background:var(--status-danger)}#online-recovery-card .recovery-card__leave:hover{background:#a1282c}#online-recovery-card .recovery-card__actions button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}@media (min-width:701px) and (min-height:501px) and (max-width:1400px){:root #online-recovery-card{width:min(440px,100vw - 32px)}:root #online-recovery-card .recovery-card__actions>button{min-height:44px}}@media (max-width:620px){#online-recovery-card{grid-template-columns:40px minmax(0,1fr);gap:12px;width:calc(100vw - 24px);padding:16px}#online-recovery-card .recovery-card__seal{width:38px;height:38px}#online-recovery-card .recovery-card__seal:after{inset:12px}#online-recovery-card .recovery-card__seal i{transform:rotate(var(--angle)) translateY(-14px)}#online-recovery-card .recovery-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:root #online-recovery-card .recovery-card__actions>button,#online-recovery-card .recovery-card__resume{min-width:0;min-height:44px}}@media (max-width:380px){#online-recovery-card .recovery-card__actions{grid-template-columns:1fr}}.recovery-card__retry{--u:1px;pointer-events:auto;max-width:100%;min-height:44px}button.delete-own-message:hover:not(:disabled){color:var(--status-danger-text);background:color-mix(in srgb, var(--status-danger) 14%, transparent);border-color:color-mix(in srgb, var(--status-danger) 50%, transparent)}button.delete-own-message.is-armed,button.delete-own-message.is-armed:hover{width:auto;min-width:32px;color:var(--status-danger-text);background:color-mix(in srgb, var(--status-danger) 22%, transparent);border-color:color-mix(in srgb, var(--status-danger) 65%, transparent);opacity:1;border-radius:999px;padding:0 10px}.delete-own-message:disabled{cursor:progress;opacity:.5}.delete-own-message__ask{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.home-notifications{overscroll-behavior:contain;scrollbar-color:var(--anc-scroll,var(--border-strong)) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.home-notifications__intro{padding:16px 10px 12px var(--home-chat-pad,14px);border-bottom:1px solid var(--anc-line,var(--hairline-6));justify-content:space-between;align-items:center;gap:12px;display:flex}.home-notifications__intro h3,.home-notifications__intro p,.home-notifications__empty p{margin:0}.home-notifications__intro h3{color:var(--text-strong);font:600 16px/1.2 var(--font-smallcaps);letter-spacing:.05em}.home-notifications__intro p{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.home-notifications__intro>button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.home-notifications__intro>button:hover{color:var(--text-strong);background:var(--anc-wash-hover,var(--surface-control))}.home-notifications__intro svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px}.home-notifications__list{margin:0;padding:4px 0 14px;list-style:none}.home-notifications__pages{padding:0 var(--home-chat-pad,14px) 14px;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-notifications__pages span{color:var(--text-muted);font-size:12px}.home-notification{min-height:60px;padding:10px 10px 10px var(--home-chat-pad,14px);border-bottom:1px solid var(--anc-line,var(--hairline-6));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.home-notification:hover{background:var(--anc-wash,var(--surface-chat-hover))}.home-notification.is-unread{background:var(--anc-wash-lum,transparent);box-shadow:inset 2px 0 var(--anc-lum,var(--accent-border-hover))}.home-notification.is-live{margin:10px var(--home-chat-pad,14px) 4px;background:color-mix(in srgb, var(--status-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 60%, transparent);border-radius:12px;padding-left:12px}.home-notification__mark{width:32px;height:32px;color:var(--anc-lum,var(--accent-text));font:700 14px/1 var(--font-ui);background:var(--anc-night,var(--surface-ink));border:1px solid var(--anc-line-lum,var(--border-strong));box-shadow:0 0 10px color-mix(in srgb, var(--anc-glow,transparent) 25%, transparent);border-radius:50%;place-items:center;display:grid}.home-notification__mark.is-fixed{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 50%, transparent);box-shadow:none}.home-notification__mark.is-match,.home-notification__mark.is-lobby{color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 50%, transparent);box-shadow:none}.home-notification__mark.is-declined{color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 50%, transparent);box-shadow:none}.home-notification__mark.is-tournament{color:var(--gold-hot);border-color:color-mix(in srgb, var(--gold-flat) 50%, transparent);box-shadow:none}.home-notification__copy{min-width:0}.home-notification__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-notification__meta strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.home-notification__meta time,.home-notification__meta span{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.home-notification__copy p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-notification__copy p b{color:var(--text-body);font-weight:600}.home-notification__note{color:var(--text-muted);border-left:2px solid var(--anc-line-strong,var(--accent-border));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;padding-left:10px;font-size:12.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.home-notification__action{min-width:64px;min-height:34px;color:var(--anc-lum,var(--accent-text));font:600 12px/1 var(--font-ui);background:var(--anc-wash-lum,var(--surface-control));border:1px solid var(--anc-line-lum,var(--accent-border));cursor:pointer;border-radius:17px;padding:0 14px}.home-notification__action:hover:not(:disabled){color:var(--text-strong);border-color:var(--anc-line-strong,var(--accent-border-hover))}.home-notification__action:disabled{color:var(--text-faint);border-color:var(--anc-line,var(--border-dim));cursor:default;background:0 0}.home-notifications__problem{width:calc(100% - 2 * var(--home-chat-pad,14px));margin:12px var(--home-chat-pad,14px) 4px;color:var(--text-strong);font:inherit;background:color-mix(in srgb, var(--status-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 55%, transparent);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.home-notifications__problem span{font-weight:700}.home-notifications__empty,.home-notifications__loading{margin:18px var(--home-chat-pad,14px);color:var(--text-muted);text-align:center;padding:28px 16px;font-size:12.5px;line-height:1.55}.home-notifications__empty strong{color:var(--text-strong);font:600 16px/1.25 var(--font-smallcaps);letter-spacing:.04em;display:block}.home-notifications__empty p{margin-top:8px}.home-notifications__empty span{color:var(--anc-lum,var(--accent-text));margin-top:10px;font-size:12px;display:block}@media (max-width:700px),(max-height:500px){.home-notification{grid-template-columns:34px minmax(0,1fr) auto;min-height:66px}.home-notification__mark{width:34px;height:34px}.home-notification__meta strong{font-size:14px}.home-notification__action{min-height:44px}.home-notifications__intro>button{width:44px;height:44px}}.home-chat{--home-chat-background-opacity:100%;--anc-veil:var(--home-chat-background-opacity);--home-chat-chrome:var(--anc-surface);--home-chat-hover:var(--anc-wash-hover);--home-chat-control:var(--anc-well);--home-chat-pad:14px;top:calc(var(--site-header-height) + var(--career-waypost-reserve,0px) + 20px);z-index:19;isolation:isolate;width:max(280px,20vw);color:var(--text-body);background:radial-gradient(120% 38% at 0% 0%, color-mix(in srgb, var(--anc-glow) 9%, transparent), transparent 70%), var(--anc-surface);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);-webkit-backdrop-filter:blur(calc(var(--anc-blur,14px)));backdrop-filter:blur(calc(var(--anc-blur,14px)));font:400 13px/1.45 var(--font-ui);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:144px;right:3%;overflow:hidden}.home-chat:before{z-index:3;background:linear-gradient(90deg, transparent, var(--anc-lum), transparent);height:1px;box-shadow:0 0 12px var(--anc-halo);content:"";pointer-events:none;position:absolute;inset:0 12% auto}.home-chat button{font-family:var(--font-ui)}.home-chat.is-matches,.home-chat.is-notifications,.home-chat.is-supporters{grid-template-rows:auto auto minmax(0,1fr)}.home-chat.is-suppressed{opacity:0;pointer-events:none;transform:translate(14px)}.home-chat.is-collapsed{grid-template-rows:auto;bottom:auto}.home-chat.is-collapsed>:not(.home-chat__head){display:none}.home-chat.is-collapsed .home-chat__head{border-bottom:0}.home-chat.is-collapsed .home-chat__connection,.home-chat.is-collapsed .home-chat__search-toggle{display:none}.home-chat__head{min-height:68px;padding:12px 10px 10px var(--home-chat-pad);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.home-chat__sigil.anc-sigil{width:44px;height:44px}.home-chat__head{container-type:inline-size}.home-chat__heading{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow status""title title";align-items:center;column-gap:10px;min-width:0;display:grid}.home-chat__heading>span{color:var(--text-muted);font:600 10px/1.3 var(--font-ui);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;overflow:hidden}.home-chat__heading h2{color:var(--text-strong);font:600 20px/1.1 var(--font-smallcaps);letter-spacing:.05em;text-shadow:0 0 18px color-mix(in srgb, var(--anc-glow) 38%, transparent);overflow-wrap:anywhere;grid-area:title;margin:3px 0 0}.home-chat__connection{min-width:0;color:var(--text-faint);font:600 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:status;align-items:center;gap:5px;display:flex}.home-chat__connection.is-reconnecting{color:var(--status-warning)}.home-chat__head-actions{align-items:center;gap:2px;display:flex}@container (width<=400px){.home-chat__heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""status"}.home-chat__heading h2{white-space:nowrap;font-size:18px}.home-chat__connection{margin-top:4px}.home-chat__head-actions{gap:0}.home-chat :is(.home-chat__search-toggle,.home-chat__collapse,.home-chat__close){width:30px;height:30px}}.home-chat__close,.home-chat__scrim{display:none}.home-chat :is(.home-chat__search-toggle,.home-chat__collapse,.home-chat__close,.home-chat__presence button){width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:grid}.home-chat :is(.home-chat__search-toggle,.home-chat__collapse,.home-chat__close,.home-chat__presence button):hover{color:var(--text-strong);background:var(--anc-wash-hover)}.home-chat .home-chat__search-toggle.is-active,.home-chat .home-chat__presence button[aria-expanded=true]{color:var(--anc-lum);background:var(--anc-wash-lum);border-color:var(--anc-line-lum)}.home-chat :is(.home-chat__search-toggle,.home-chat__collapse,.home-chat__close,.home-chat__presence button) svg,.home-chat__search-field>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.home-chat__unread,.home-chat__tab-count,.home-chat__new,.home-chat-orb__unread{min-width:20px;height:20px;color:var(--anc-night);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:var(--anc-lum,var(--achievement-luminous));box-shadow:0 0 10px color-mix(in srgb, var(--anc-glow,var(--achievement-luminous-glow)) 55%, transparent);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.home-chat__tabs{padding:0 calc(var(--home-chat-pad) - 6px);border-bottom:1px solid var(--anc-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.home-chat__tabs::-webkit-scrollbar{display:none}.home-chat__tabs button{min-height:40px;color:var(--text-muted);font:600 12.5px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 7px;display:flex;position:relative}.home-chat__tabs button:hover{color:var(--text-strong)}.home-chat__tabs button.is-active{color:var(--text-strong);border-bottom-color:var(--anc-lum);box-shadow:0 8px 12px -12px var(--anc-glow)}.home-chat__tabs i{background:var(--status-warning);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--status-warning) 70%, transparent);border-radius:50%}.home-chat__tab-count{min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.home-chat__tools{z-index:9;position:relative}.home-chat__presence{min-height:40px;padding:0 8px 0 var(--home-chat-pad);color:var(--text-muted);border-bottom:1px solid var(--anc-line);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.home-chat__presence>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-chat__presence>span strong{color:var(--anc-lum);font-weight:600}.home-chat__presence>div{flex:none;align-items:center;gap:0;display:flex}.home-chat .home-chat__presence button{width:32px;height:32px}.home-chat .home-chat__presence svg{width:16px;height:16px}.home-chat__search{z-index:8;box-sizing:border-box;visibility:hidden;opacity:0;height:0;padding:0 10px;transition:height .15s,opacity .12s,padding .15s;position:relative}.home-chat__search.is-open{visibility:visible;background:var(--anc-solid);border-bottom:1px solid var(--anc-line);opacity:1;height:52px;padding:8px 10px}.home-chat__search-field{height:36px;color:var(--text-faint);background:var(--anc-well);border:1px solid var(--anc-line);border-radius:18px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 4px 0 11px;display:grid}.home-chat__search-field:focus-within{border-color:var(--anc-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-glow) 12%, transparent)}.home-chat__search-field input{min-width:0;height:32px;color:var(--text-strong);font:400 13px/1 var(--font-ui);background:0 0;border:0;outline:0;padding:0}.home-chat__search-field input::placeholder{color:var(--text-faint)}.home-chat__search-field input::-webkit-search-cancel-button{display:none}.home-chat__search-field>button{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:17px;line-height:1}.home-chat__search-field>button:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.home-chat__search-results{background:var(--anc-solid);border:1px solid var(--anc-line-lum);max-height:240px;box-shadow:var(--anc-shadow);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 4px);left:10px;right:10px;overflow-y:auto}.home-chat__search-results>button{width:100%;min-height:44px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:5px 8px;display:grid}.home-chat__search-results>button:hover{background:var(--anc-wash-hover)}.home-chat__search-results>button[aria-selected=true]{background:var(--anc-wash-lum)}.home-chat__search-results>button>span{flex-direction:column;min-width:0;display:flex}.home-chat__search-results strong,.home-chat__search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-chat__search-results strong{color:var(--text-strong);font-size:13px;font-weight:600}.home-chat__search-results small{color:var(--text-faint);margin-top:1px;font-size:11px}.home-chat__search-results i{color:var(--anc-lum);text-align:center;font-size:13px;font-style:normal}.home-chat__search-avatar,.home-chat__filter-avatar{border:1px solid var(--anc-line-lum);border-radius:50%;overflow:hidden}.home-chat__search-avatar{width:32px;height:32px}.home-chat__search-note{color:var(--text-faint);text-align:center;padding:14px 10px;font-size:12px;line-height:1.45}.home-chat__appearance{z-index:12;box-sizing:border-box;color:var(--text-body);background:var(--anc-solid);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);border-radius:12px;padding:14px 16px 12px;position:absolute;top:calc(100% + 4px);left:10px;right:10px}.home-chat__appearance-heading,.home-chat__appearance-scale{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-chat__appearance-heading label{color:var(--text-strong);font-size:13px;font-weight:600}.home-chat__appearance-heading output{color:var(--anc-lum);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.home-chat__appearance input[type=range]{width:100%;height:28px;accent-color:var(--anc-glow);margin:8px 0 2px}.home-chat__appearance-scale{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.home-chat__messages,.home-chat__supporters{overscroll-behavior:contain;scrollbar-color:var(--anc-scroll) transparent;scrollbar-width:thin;min-height:0;position:relative;overflow:hidden auto}.home-chat__messages{padding:10px 0 14px}.home-chat__messages::-webkit-scrollbar{width:6px}.home-chat__supporters::-webkit-scrollbar{width:6px}.home-chat__messages::-webkit-scrollbar-thumb{background:var(--anc-scroll);border-radius:6px}.home-chat__supporters::-webkit-scrollbar-thumb{background:var(--anc-scroll);border-radius:6px}.home-chat__message{padding:8px 10px 6px var(--home-chat-pad);outline:0;grid-template-columns:36px minmax(0,1fr);gap:12px;transition:background-color .1s;display:grid;position:relative}.home-chat__message.is-continued{padding-top:1px}.home-chat__message:hover,.home-chat__message:focus,.home-chat__message:focus-within{background:var(--anc-wash)}.home-chat__message:focus{box-shadow:inset 2px 0 var(--anc-lum)}.home-chat__avatar,.home-chat__composer-avatar{color:var(--anc-lum);background-color:var(--anc-night);border:1px solid var(--anc-line-lum);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.home-chat__avatar{width:36px;height:36px;box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-night) 70%, transparent);margin-top:1px;font-size:13px}.home-chat__message.is-mine .home-chat__avatar{border-color:var(--anc-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-night) 70%, transparent), 0 0 10px color-mix(in srgb, var(--anc-glow) 35%, transparent)}.home-chat__message.is-continued .home-chat__avatar{visibility:hidden;height:0}.home-chat__composer-avatar{width:30px;height:30px;font-size:11px}.home-chat__message-copy{min-width:0}.home-chat__message header{align-items:center;gap:7px;min-width:0;min-height:20px;display:flex}.home-chat__message header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.home-chat__message.is-mine header strong{color:var(--anc-lum)}.home-chat__message time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.home-chat__you{color:var(--anc-lum);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--anc-line-lum);border-radius:4px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.home-chat__message p{color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:1px 0 0;font-size:13.5px;line-height:1.5}.home-chat__message mark{color:var(--anc-lum);background:var(--anc-wash-lum);border-radius:3px;padding:0 2px;font-weight:600}.home-chat__quote{width:100%;color:var(--text-faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--anc-wash-lum), transparent 80%);border:0;border-left:2px solid var(--anc-line-strong);cursor:pointer;border-radius:0 6px 6px 0;margin:0 0 4px;padding:3px 0 3px 10px;font-size:12px;display:block;overflow:hidden}.home-chat__quote span{color:var(--anc-lum);margin-right:6px;font-weight:600}.home-chat__quote:hover{color:var(--text-body)}.home-chat__reply{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;margin:-6px -4px -6px auto;padding:0;display:grid}.home-chat__reply:hover{color:var(--anc-lum);background:var(--anc-wash-lum);border-color:var(--anc-line-lum)}.home-chat__reply svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}@media (hover:hover){.home-chat__reply{opacity:0;transition:opacity .12s}.home-chat__message:hover .home-chat__reply,.home-chat__message:focus-within .home-chat__reply{opacity:1}.home-chat__message.is-continued header{visibility:hidden;padding-left:8px;position:absolute;top:0;right:10px}.home-chat__message.is-continued:is(:hover,:focus-within) header{visibility:visible}.home-chat__message.is-continued .home-chat__reply{margin:0}}.home-chat__reply+.home-chat__delete{margin-left:0}@media (hover:none){.home-chat__delete:not(.is-armed){display:none}.home-chat__message:focus-within .home-chat__delete{display:grid}}.home-chat__message.is-continued header :is(strong,.home-chat__you){display:none}@media (hover:none){.home-chat__message.is-continued header{min-height:0;margin-top:-2px}.home-chat__message.is-continued time{display:none}.home-chat__message.is-continued header{position:absolute;top:-8px;right:10px}.home-chat__message.is-continued p{padding-right:30px}}.home-chat__state,.home-chat__welcome{min-height:180px;color:var(--text-muted);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:14px;padding:20px;display:flex}.home-chat__state.is-loading{flex-flow:wrap;gap:6px}.home-chat__state.is-loading span{flex-basis:100%;margin-top:8px;font-size:12px}.home-chat__state.is-loading i{background:var(--anc-lum);width:6px;height:6px;box-shadow:0 0 8px var(--anc-glow);border-radius:50%;animation:1s ease-in-out infinite alternate home-chat-loading}.home-chat__state.is-loading i:nth-child(2){animation-delay:.16s}.home-chat__state.is-loading i:nth-child(3){animation-delay:.32s}.home-chat__state.is-offline{width:calc(100% - 28px);font:inherit;border:1px solid var(--anc-line);cursor:pointer}.home-chat__state.is-offline:hover{color:var(--text-body);border-color:var(--anc-line-strong)}.home-chat__state.is-offline strong{color:var(--text-strong);font-size:14px}.home-chat__state.is-offline span{color:var(--anc-lum);margin-top:6px;font-size:12px}@keyframes home-chat-loading{to{opacity:.25;transform:translateY(-2px)}}.home-chat__welcome-mark.anc-sigil{width:72px;height:72px;margin-bottom:14px}.home-chat__welcome.is-filter-empty{min-height:160px}.home-chat__filter-avatar{width:48px;height:48px;box-shadow:0 0 14px color-mix(in srgb, var(--anc-glow) 35%, transparent);margin-bottom:12px}.home-chat__welcome.is-filter-empty button{min-height:36px;color:var(--anc-lum);background:var(--anc-wash-lum);border:1px solid var(--anc-line-lum);cursor:pointer;border-radius:18px;margin-top:14px;padding:0 16px;font-size:12px;font-weight:600}.home-chat__welcome.is-filter-empty button:hover{border-color:var(--anc-line-strong)}.home-chat__welcome strong{color:var(--text-strong);font:600 17px/1.2 var(--font-smallcaps);letter-spacing:.04em}.home-chat__welcome p{max-width:240px;margin:8px 0 0;font-size:12.5px;line-height:1.5}.home-chat__new{z-index:4;cursor:pointer;border:0;border-radius:15px;gap:6px;height:30px;padding:0 14px;font-size:11.5px;display:flex;position:absolute;bottom:118px;right:50%;transform:translate(50%)}.home-chat__new svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.home-chat__composer{border-top:1px solid var(--anc-line);gap:6px;padding:10px 12px;display:grid;position:relative}.home-chat__field{background:var(--anc-well);border:1px solid var(--anc-line);border-radius:22px;grid-template-columns:30px minmax(0,1fr) auto 38px;align-items:end;gap:10px;padding:6px 6px 6px 8px;transition:border-color .14s,box-shadow .14s;display:grid}.home-chat__field:focus-within{border-color:var(--anc-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-glow) 11%, transparent), 0 0 18px color-mix(in srgb, var(--anc-glow) 12%, transparent)}.home-chat__field .home-chat__composer-avatar{align-self:center}.home-chat__field textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:110px;color:var(--text-strong);font:400 13.5px/1.45 var(--font-ui);resize:none;background:0 0;border:0;outline:0;padding:9px 0 8px;overflow-y:auto}.home-chat__field textarea::placeholder{color:var(--text-faint)}.home-chat__field .home-chat__emoji{margin:0 -6px 3px -4px}.home-chat .home-chat__send{width:38px;height:38px;min-height:38px;color:var(--anc-night);background:radial-gradient(circle at 50% 35%, var(--anc-lum), color-mix(in srgb, var(--anc-lum) 70%, var(--anc-glow)));box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-glow) 18%, transparent), 0 0 14px color-mix(in srgb, var(--anc-glow) 45%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s,box-shadow .16s,opacity .12s;display:grid}.home-chat .home-chat__send:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb, var(--anc-glow) 24%, transparent), 0 0 20px color-mix(in srgb, var(--anc-glow) 60%, transparent);transform:scale(1.06)}.home-chat .home-chat__send:disabled{color:var(--text-faint);background:var(--anc-wash-hover);box-shadow:none;cursor:default}.home-chat__send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.home-chat__send i{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite home-chat-spin}@keyframes home-chat-spin{to{transform:rotate(360deg)}}.home-chat__composer-meta{color:var(--text-faint);justify-content:space-between;gap:8px;padding:0 6px;font-size:10.5px;display:flex}.home-chat__composer-meta>span:last-child{font-variant-numeric:tabular-nums}.home-chat__composer-meta .is-near-limit{color:var(--status-warning)}.home-chat__replying,.home-chat__error{min-height:34px;font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.home-chat__replying{color:var(--text-muted);background:var(--anc-wash-lum);border-left:2px solid var(--anc-lum)}.home-chat__replying strong{color:var(--anc-lum);font-weight:600}.home-chat__replying button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:17px}.home-chat__replying button:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.home-chat__error{width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--status-danger) 16%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 55%, transparent);cursor:pointer}.home-chat__error span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-chat__error b{font-size:16px}.home-chat__signin{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px;display:flex}.home-chat__signin>div,.home-chat__signin.is-suspended{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home-chat__signin strong{color:var(--text-strong);font:600 14px/1.2 var(--font-smallcaps);letter-spacing:.04em}.home-chat__signin span{color:var(--text-muted);font-size:12px;line-height:1.4}.home-chat__signin>button{border-radius:6px;flex:none;min-height:38px;padding:0 16px;font-size:12.5px;font-weight:700}.home-chat__supporters{padding:18px var(--home-chat-pad) 22px}.home-chat__supporters-intro h3{color:var(--text-strong);font:600 18px/1.2 var(--font-smallcaps);letter-spacing:.04em;margin:0}.home-chat__supporters-intro p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.home-chat__supporters-action{gap:8px;margin-top:16px;display:grid}.home-chat__supporters-cta{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.home-chat__supporters-action p{color:var(--text-faint);text-align:center;margin:0;font-size:11px;line-height:1.45}.home-chat__supporter-roll{border-top:1px solid var(--anc-line);margin:20px 0 0;padding:0;list-style:none;display:grid}.home-chat__supporter{border-bottom:1px solid var(--anc-line);padding:12px 2px 12px 18px;position:relative}.home-chat__supporter:before{background:var(--anc-lum);width:6px;height:6px;box-shadow:0 0 8px var(--anc-glow);content:"";border-radius:1px;position:absolute;top:19px;left:3px;transform:rotate(45deg)}.home-chat__supporter>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-chat__supporter strong{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.35}.home-chat__supporter span{color:var(--anc-lum);flex:none;font-size:12px;font-weight:600}.home-chat__supporter blockquote{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.home-chat button:focus-visible{outline:2px solid var(--anc-lum);outline-offset:2px}.home-chat input:focus-visible,.home-chat textarea:focus-visible{outline:none}@media (max-width:1180px),(max-height:640px){.home-chat{display:none}}@media (max-width:700px),(max-height:500px){.home-chat__scrim{z-index:68;background:color-mix(in srgb, var(--achievement-night) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.home-chat.is-mobile-open{--home-chat-pad:max(14px, env(safe-area-inset-left));z-index:70;width:auto;min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 0;border:0;border-radius:0;display:grid;position:fixed;inset:0;transform:none}.home-chat.is-mobile-open:before{inset:env(safe-area-inset-top) 10% auto}.home-chat.is-mobile-open .home-chat__head{min-height:60px;padding:8px 6px 6px var(--home-chat-pad)}.home-chat.is-mobile-open .home-chat__sigil.anc-sigil{width:40px;height:40px}.home-chat.is-mobile-open .home-chat__head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.home-chat.is-mobile-open .home-chat__heading h2{font-size:19px}.home-chat.is-mobile-open .home-chat__tabs button{min-height:44px;font-size:13px}.home-chat.is-mobile-open :is(.home-chat__search-toggle,.home-chat__close,.home-chat__presence button){width:44px;height:44px;display:grid}.home-chat.is-mobile-open :is(.home-chat__collapse,.home-chat__unread){display:none}.home-chat.is-mobile-open .home-chat__close svg{width:20px;height:20px}.home-chat.is-mobile-open .home-chat__presence{min-height:44px;font-size:12.5px}.home-chat.is-mobile-open .home-chat__presence button{width:40px;height:40px}.home-chat.is-mobile-open .home-chat__message{padding-right:8px}.home-chat.is-mobile-open .home-chat__message p{font-size:14.5px}.home-chat.is-mobile-open .home-chat__message header strong{font-size:14px}.home-chat.is-mobile-open .home-chat__reply{width:40px;height:40px;margin-block:-10px}.home-chat.is-mobile-open .home-chat__delete.is-armed{width:auto}.home-chat.is-mobile-open .home-chat__composer{padding:8px 10px max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.home-chat.is-mobile-open .home-chat__field{grid-template-columns:30px minmax(0,1fr) auto 42px}.home-chat.is-mobile-open .home-chat__field .home-chat__emoji{margin-bottom:1px}.home-chat.is-mobile-open .home-chat__field textarea{min-height:42px;font-size:16px}.home-chat.is-mobile-open .home-chat__send{width:42px;height:42px;min-height:42px}.home-chat.is-mobile-open .home-chat__composer-meta{display:none}.home-chat.is-mobile-open .home-chat__signin>button{min-height:44px}.home-chat.is-mobile-open .home-chat__supporters-cta{min-height:46px}.home-chat.is-mobile-open .home-chat__new{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-height:500px) and (min-width:560px){.home-chat.is-mobile-open{--rail:clamp(210px, 29vw, 270px);grid-template-columns:var(--rail) minmax(0, 1fr);background:linear-gradient(90deg, var(--anc-raised) 0 var(--rail), var(--anc-line) var(--rail) calc(var(--rail) + 1px), transparent calc(var(--rail) + 1px)), radial-gradient(60% 50% at 0% 0%, color-mix(in srgb, var(--anc-glow) 9%, transparent), transparent 70%), var(--anc-surface);background-origin:border-box;grid-template-rows:max-content max-content minmax(0,1fr) auto}.home-chat.is-mobile-open>.home-chat__head{grid-area:1/1;padding-right:4px}.home-chat.is-mobile-open .home-chat__head-actions{flex-direction:column-reverse;gap:0}.home-chat.is-mobile-open .home-chat__heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""status"}.home-chat.is-mobile-open .home-chat__connection{margin-top:4px}.home-chat.is-mobile-open>.home-chat__tabs{padding:4px 8px 8px max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--anc-line);flex-direction:column;grid-area:2/1;gap:0;overflow:visible}.home-chat.is-mobile-open .home-chat__tabs button{border-bottom:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;justify-content:space-between;min-height:42px;margin:0;padding:0 12px}.home-chat.is-mobile-open .home-chat__tabs button.is-active{background:var(--anc-wash-lum);border-left-color:var(--anc-lum);box-shadow:none}.home-chat.is-mobile-open>.home-chat__tools{grid-area:3/1/5;align-self:start}.home-chat.is-mobile-open .home-chat__presence{border-bottom:0;flex-wrap:wrap;row-gap:0;padding-block:4px}.home-chat.is-mobile-open .home-chat__presence>span{white-space:normal;flex:100%}.home-chat.is-mobile-open .home-chat__search-results,.home-chat.is-mobile-open .home-chat__appearance{right:-60%}.home-chat.is-mobile-open>.home-chat__messages{grid-area:1/2/4}.home-chat.is-mobile-open>.home-chat__composer{border-top:1px solid var(--anc-line);grid-area:4/2}.home-chat.is-mobile-open>:is(.home-matches,.home-notifications,.home-chat__supporters){grid-area:1/2/-1}.home-chat.is-mobile-open.is-matches,.home-chat.is-mobile-open.is-notifications,.home-chat.is-mobile-open.is-supporters{grid-template-rows:max-content max-content minmax(0,1fr)}.home-chat.is-mobile-open .home-chat__message{padding-left:16px}.home-chat.is-mobile-open .home-chat__composer{padding-left:12px}.home-chat.is-mobile-open .home-chat__new{right:calc((100% - var(--rail)) / 2);bottom:calc(70px + env(safe-area-inset-bottom))}}@media (min-width:701px) and (min-height:501px){.home-chat.is-mobile-open{top:calc(var(--site-header-height) + 20px);z-index:46;width:min(460px,97vw - 100px);height:min(820px, calc(100dvh - var(--site-header-height) - 44px));max-height:calc(100dvh - var(--site-header-height) - 44px);opacity:1;visibility:visible;pointer-events:auto;display:grid;position:fixed;bottom:auto;left:auto;right:calc(3% + 72px);transform:none}.home-chat.is-mobile-open .home-chat__close{display:grid}.home-chat.is-mobile-open .home-chat__collapse{display:none}}@media (prefers-reduced-motion:reduce){.home-chat__messages{scroll-behavior:auto}}:root[data-motion=reduced] .home-chat,:root[data-motion=reduced] .home-chat__search,:root[data-motion=reduced] .home-chat__state.is-loading i,:root[data-motion=reduced] .home-chat__send i{transition:none;animation:none}:root[data-graphics=low] .home-chat{-webkit-backdrop-filter:none;backdrop-filter:none}.home-chat.is-docked{opacity:0;visibility:hidden;pointer-events:none;transform-origin:calc(100% - 28px) 28px;transition:opacity .24s ease 80ms, transform .42s var(--ease-out), visibility 0s linear .42s;transform:scale(.12)}.home-chat.is-docked.is-dock-open{width:min(460px,97vw - 100px);height:clamp(440px, calc(100dvh - var(--site-header-height) - var(--career-waypost-reserve,0px) - var(--home-action-size,0px) - 110px), 720px);max-height:calc(100dvh - var(--site-header-height) - var(--career-waypost-reserve,0px) - 44px);z-index:31;opacity:1;visibility:visible;pointer-events:auto;transform-origin:100% 0;transition:opacity .16s ease, transform .3s var(--ease-out), visibility 0s;display:grid;bottom:auto;right:calc(3% + 72px);transform:none}@media (max-height:calc(min(18vw,290px) + 600px)) and (min-width:701px){.home--stage-modes .home-chat.is-docked.is-dock-open{right:max(calc(3% + 72px), calc(4% + var(--home-action-size) + 12px))}}.home-chat.is-dock-open .home-chat__collapse{display:none}.home-chat.is-dock-open .home-chat__close{display:grid}.home-chat-orb{top:calc(var(--site-header-height) + var(--career-waypost-reserve,0px) + 20px);z-index:32;width:56px;height:56px;color:var(--achievement-luminous);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--achievement-luminous-glow) 16%, var(--achievement-night)), var(--achievement-night) 72%);border:1px solid color-mix(in srgb, var(--achievement-luminous) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--achievement-night) 55%, transparent), 0 0 16px color-mix(in srgb, var(--achievement-luminous-glow) 30%, transparent), 0 12px 28px color-mix(in srgb, var(--effect-black) 50%, transparent);cursor:pointer;animation:home-chat-orb-in .46s var(--ease-out) .22s both;transition:border-color .16s ease, box-shadow .16s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:3%}.home-chat-orb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:26px;height:26px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--achievement-luminous-glow) 70%, transparent))}.home-chat-orb:hover,.home-chat-orb.is-open{border-color:var(--achievement-luminous);box-shadow:0 0 0 4px color-mix(in srgb, var(--achievement-luminous-glow) 20%, transparent), 0 0 24px color-mix(in srgb, var(--achievement-luminous-glow) 50%, transparent), 0 12px 28px color-mix(in srgb, var(--effect-black) 50%, transparent)}.home-chat-orb:hover{transform:scale(1.06)}.home-chat-orb:focus-visible{outline:2px solid var(--achievement-luminous);outline-offset:3px}.home-chat-orb__unread{color:var(--achievement-night);position:absolute;top:-3px;right:-5px}@keyframes home-chat-orb-in{0%{opacity:0;transform:scale(.3)}}:root[data-motion=reduced] .home-chat.is-docked,:root[data-motion=reduced] .home-chat.is-docked.is-dock-open,:root[data-motion=reduced] .home-chat-orb{transition:none;animation:none}.match-chat-history{--anc-veil:var(--home-chat-background-opacity);--home-chat-chrome:var(--anc-surface);--home-chat-hover:var(--anc-wash-hover);box-sizing:border-box;width:min(600px,100vw - 32px);height:min(680px,85dvh);max-height:85dvh;color:var(--text-body);background:radial-gradient(120% 34% at 0% 0%, color-mix(in srgb, var(--anc-glow) 9%, transparent), transparent 70%), var(--anc-surface);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:400 13px/1.5 var(--font-ui);border-radius:14px;padding:0;overflow:hidden}.match-chat-history[open]{flex-direction:column;display:flex}.match-chat-history:before{background:linear-gradient(90deg, transparent, var(--anc-lum), transparent);height:1px;box-shadow:0 0 12px var(--anc-halo);content:"";pointer-events:none;position:absolute;inset:0 12% auto}.match-chat-history::backdrop{background:var(--match-history-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.match-chat-history>.home-chat__head{border-bottom:1px solid var(--anc-line);flex-shrink:0;padding:14px 12px 12px 16px}.match-chat-history .home-chat__heading h2{white-space:normal;font-size:22px}.match-chat-history .home-chat__heading>span{color:var(--text-muted)}.match-chat-history__intro{color:var(--text-faint);border-bottom:1px solid var(--anc-line);font:inherit;flex-shrink:0;margin:0;padding:12px 16px;font-size:12.5px}.match-chat-history__messages{flex:1;min-height:0;padding:10px 0}.match-chat-history .home-chat__message{gap:10px;padding:9px 16px}.match-chat-history .home-chat__message header{flex-wrap:wrap;gap:2px 7px}.match-chat-history .home-chat__message header strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.match-chat-history .home-chat__message p{font-size:13px}.match-chat-history .home-chat__message time{color:var(--text-faint);font-size:10px}.match-chat-history__messages>p,.match-chat-history__error{color:var(--text-muted);margin:12px 16px}.match-chat-history__messages>button{margin:0 16px 8px}.match-chat-history button{min-height:36px;color:var(--anc-lum);background:var(--anc-wash-lum);border:1px solid var(--anc-line-lum);font:600 12.5px/1.4 var(--font-ui);cursor:pointer;border-radius:18px;padding:7px 16px}.match-chat-history button:hover{color:var(--text-strong);border-color:var(--anc-line-strong)}.match-chat-history button:focus-visible{outline:2px solid var(--anc-lum);outline-offset:3px}.match-chat-history button:disabled{opacity:.5;cursor:wait}.match-chat-history .match-chat-history__close{width:36px;color:var(--text-muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.match-chat-history__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.match-chat-history .match-chat-history__close:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.match-chat-history__footer{border-top:1px solid var(--anc-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.match-chat-history__footer strong{color:var(--text-body);font-size:12px;display:block}.match-chat-history__footer span{color:var(--text-faint);font-size:11px;display:block}@media (max-width:500px){.match-chat-history .home-chat__heading h2{font-size:18px}.match-chat-history button{min-height:44px}.match-chat-history .match-chat-history__close{width:44px}}@media (orientation:landscape) and (max-height:500px){.match-chat-history__footer{display:none}}.home-matches{overscroll-behavior:contain;scrollbar-color:var(--anc-scroll,var(--border-strong)) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.home-matches__intro{padding:16px var(--home-chat-pad,14px) 12px;border-bottom:1px solid var(--anc-line,var(--hairline-6))}.home-matches__intro h3,.home-matches__intro p,.home-matches__empty p{margin:0}.home-matches__intro h3{color:var(--text-strong);font:600 16px/1.2 var(--font-smallcaps);letter-spacing:.05em}.home-matches__intro p{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.home-matches__list{margin:0;padding:4px 0 14px;list-style:none}.home-match{padding:12px var(--home-chat-pad,14px) 13px;border-bottom:1px solid var(--anc-line,var(--hairline-6))}.home-match:hover{background:var(--anc-wash,var(--surface-chat-hover))}.home-match__meta,.home-match__details{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-match__meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.home-match__meta>span{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.home-match__meta>span.is-interrupted{color:var(--status-warning)}.home-match__meta>span.is-win{color:var(--anc-lum,var(--status-success))}.home-match__players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.home-match__players>span,.home-match__players>button{color:var(--text-strong);font:600 13.5px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-match__players>span:last-child,.home-match__players>button{text-align:right}.home-match__players>button{cursor:pointer;background:0 0;border:0;min-width:0;padding:2px 0}.home-match__players>button:hover{color:var(--anc-lum,var(--accent-text));text-underline-offset:3px;text-decoration:underline}.home-match__players>i{color:var(--text-faint);font:italic 400 13px/1 var(--font-smallcaps);text-transform:lowercase}.home-match__details{color:var(--text-muted);margin-top:6px;font-size:12px}.home-match__rejoin{border-radius:6px;width:100%;min-height:38px;margin-top:10px;font-size:12.5px;font-weight:700}.home-matches__empty{margin:18px var(--home-chat-pad,14px);color:var(--text-muted);text-align:center;padding:28px 16px}.home-matches__empty strong{color:var(--text-strong);font:600 16px/1.25 var(--font-smallcaps);letter-spacing:.04em}.home-matches__empty p{margin-top:8px;font-size:12.5px;line-height:1.55}@media (max-width:700px),(max-height:500px){.home-match__players>span,.home-match__players>button{font-size:14.5px}.home-match__rejoin,.home-match__leave{min-height:44px}}.home-matches__waiting{margin:12px var(--home-chat-pad,14px) 4px;background:color-mix(in srgb, var(--status-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 60%, transparent);border-radius:12px;padding:12px 14px 14px}.home-matches__waiting-copy{gap:4px;display:grid}.home-matches__waiting-copy strong{color:var(--text-strong);font-size:14px;font-weight:600}.home-matches__waiting-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.home-matches__waiting-actions{align-items:stretch;gap:8px;margin-top:12px;display:flex}.home-matches__waiting .home-match__rejoin{flex:1 1 0;width:auto;margin-top:0}.home-matches__waiting-warning{color:var(--text-strong);margin:10px 0 0;font-size:12.5px;line-height:1.45}.home-match__leave{min-height:38px;color:var(--text-muted);border:1px solid var(--anc-line,var(--border-dim));font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1 1 0;padding:4px 12px;font-size:12.5px;font-weight:700}.home-match__leave:hover{color:var(--status-danger);border-color:currentColor}.home-match__leave:focus-visible{outline-offset:2px;outline:2px solid}.home-matches__group{border-bottom:1px solid var(--anc-line,var(--hairline-6))}.home-matches__group-toggle{width:100%;min-height:44px;padding:8px var(--home-chat-pad,14px);color:var(--text-strong);font:600 13px/1.2 var(--font-smallcaps);letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.home-matches__group-toggle:hover{background:var(--anc-wash,var(--surface-chat-hover))}.home-matches__group-toggle:focus-visible{outline:2px solid var(--anc-lum,var(--accent-border));outline-offset:-2px}.home-matches__group-toggle svg{color:var(--text-faint);transition:rotate .16s var(--ease-out);flex:none}.home-matches__group.is-open .home-matches__group-toggle svg{rotate:90deg}:root[data-motion=reduced] .home-matches__group-toggle svg{transition:none}.home-matches__group-toggle span{flex:auto;min-width:0}.home-matches__group-toggle b{color:var(--text-muted);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.home-matches__group .home-matches__list{border-top:1px solid var(--anc-line,var(--hairline-6));padding:0}.home-matches__group .home-match:last-child{border-bottom:0}.home-match__chat-history{width:32px;height:32px;color:var(--text-muted);border:1px solid var(--anc-line,var(--border-dim));cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:inline-grid}.home-match__chat-history:hover{color:var(--anc-lum,var(--accent-text));background:var(--anc-wash-lum,var(--match-history-trigger-hover));border-color:var(--anc-line-lum,currentColor)}.home-match__chat-history:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:700px),(max-height:500px){.home-match__chat-history{width:44px;height:44px}}.home-matches__status{margin:12px var(--home-chat-pad,14px) 4px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.home-matches__status button{min-height:34px;color:var(--text-strong);background:var(--anc-wash-hover,var(--surface-control));border:1px solid var(--anc-line,transparent);font:inherit;cursor:pointer;border-radius:17px;flex:none;padding:4px 14px;font-weight:600}.home-matches__status button:hover{border-color:var(--anc-line-lum,var(--border-dim))}.home-matches__status button:disabled{color:var(--text-faint);cursor:progress}.home-matches__status button:focus-visible{outline:2px solid var(--anc-lum,var(--accent-border));outline-offset:2px}@media (max-width:700px),(max-height:500px){.home-matches__status button{min-height:44px}}.play-stage>.lotus-arrival{inset:var(--site-header-height) 0 0;pointer-events:none;position:absolute;overflow:hidden}.lotus-arrival canvas{width:100%;height:100%;display:block}@media (max-width:700px) and (orientation:portrait){.home:has(.career-progress):has(.lotus-arrival,.lotus-learn):not(:has(.home__career-setup)) .play-stage__mode-list{--tile:min(44vw, calc((100dvh - var(--site-header-height) - var(--career-waypost-height,0px) - 240px) / 3))}.home:has(.career-progress) .play-stage>.lotus-learn{top:calc(var(--site-header-height) + var(--career-waypost-height,0px) + 45px)}}.play-stage>.lotus-learn{top:calc(var(--site-header-height) + 45px);z-index:3;align-items:center;gap:4px;animation:.6s ease-out both lotus-learn-arrive;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lotus-learn button{white-space:nowrap;border:1px solid var(--lotus-learn-border);min-height:44px;color:var(--lotus-learn-text);font:15px/1.4 var(--font-smallcaps,Georgia, serif);letter-spacing:.04em;text-shadow:0 1px 5px var(--effect-black);cursor:pointer;background:0 0;border-radius:3px;padding:10px 18px}.lotus-learn button:hover{border-color:var(--lotus-learn-text);background:var(--lotus-learn-hover)}.lotus-learn button:focus-visible{outline:2px solid var(--lotus-learn-text);outline-offset:4px}.lotus-learn button span{margin-left:10px}@keyframes lotus-learn-arrive{0%{opacity:0}to{opacity:1}}:root[data-motion=reduced] .lotus-learn{animation:none}@media (prefers-reduced-motion:reduce){.play-stage>.lotus-learn{animation:none}}@media (orientation:landscape) and (max-height:500px){.play-stage>.lotus-learn{top:calc(var(--site-header-height) + 12px)}}.lotus-learn .lotus-learn__dismiss{border-color:#0000;width:44px;padding:0;font:24px/1 Georgia,serif}.play-stage>.lotus-learn.is-leaving{opacity:0;pointer-events:none;transition:opacity .35s ease-out;animation:none}:root[data-motion=reduced] .lotus-learn.is-leaving{transition:none}@media (prefers-reduced-motion:reduce){.play-stage>.lotus-learn.is-leaving{transition:none}}.play-stage>.lotus-invites{z-index:3;top:calc(var(--site-header-height) + 28px);flex-direction:column;align-items:center;gap:8px;width:min(640px,100vw - 32px);animation:.6s ease-out both lotus-learn-arrive;display:flex;position:absolute;left:50%;transform:translate(-50%)}:root[data-motion=reduced] .play-stage>.lotus-invites{animation:none}.guides-invite{border:1px solid var(--lotus-learn-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--effect-black) 58%, transparent);width:100%;box-shadow:0 14px 40px color-mix(in srgb, var(--effect-black) 45%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);color:var(--text-body);font-family:var(--font-ui);padding:12px 14px 12px 16px;position:relative}.guides-invite__head{align-items:center;gap:8px;display:flex}.guides-invite__eyebrow{color:var(--lotus-learn-text);font:600 12px/1 var(--font-smallcaps);letter-spacing:.16em;text-transform:uppercase;flex:1;align-items:center;gap:8px;margin:0;display:flex}.guides-invite__new{border-radius:var(--r-pill,999px);background:var(--gold-hot);color:var(--text-on-gold);font:700 10px/1.2 var(--font-ui);letter-spacing:.08em;padding:3px 7px 2px}.guides-invite__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}.guides-invite__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.guides-invite__close:focus-visible{outline:2px solid var(--lotus-learn-text);outline-offset:0}.guides-invite__title{color:var(--text-strong);font:600 19px/1.25 var(--font-smallcaps);letter-spacing:.03em;text-shadow:0 1px 6px var(--effect-black);margin:6px 0 10px}.guides-invite__list{grid-template-columns:repeat(var(--guides-count,4), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guides-invite__guide{width:100%;min-height:44px;color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 6px;padding:0;display:grid}.guides-invite__thumb{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--text-strong) 16%, transparent);border-radius:var(--r-sm);background:var(--effect-black);grid-column:1/-1;display:block;position:relative;overflow:hidden}.guides-invite__thumb img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:opacity var(--t-hover,.14s) ease;display:block}.guides-invite__thumb svg{border:1px solid color-mix(in srgb, var(--lotus-learn-text) 70%, transparent);background:color-mix(in srgb, var(--effect-black) 55%, transparent);width:30px;height:30px;fill:var(--lotus-learn-text);border-radius:50%;padding:7px 6px 7px 8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.guides-invite__name{min-width:0;color:var(--text-strong);font:600 13px/1.25 var(--font-ui);overflow-wrap:anywhere}.guides-invite__time{color:var(--text-muted);font:500 12px/1.25 var(--font-ui)}.guides-invite__guide:focus-visible{outline:2px solid var(--lotus-learn-text);outline-offset:3px;border-radius:var(--r-sm)}.guides-invite__watch{border:1px solid var(--lotus-learn-border);background:color-mix(in srgb, var(--gold-hot) 16%, transparent);min-height:40px;color:var(--lotus-learn-text);font:15px/1.2 var(--font-smallcaps);letter-spacing:.04em;cursor:pointer;border-radius:3px;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;display:inline-flex}.guides-invite__watch:focus-visible{outline:2px solid var(--lotus-learn-text);outline-offset:3px}@media (hover:hover){.guides-invite__guide:hover .guides-invite__thumb img{opacity:1}.guides-invite__guide:hover .guides-invite__name{color:var(--lotus-learn-text)}.guides-invite__watch:hover{border-color:var(--lotus-learn-text);background:color-mix(in srgb, var(--gold-hot) 26%, transparent)}.guides-invite__close:hover{color:var(--text-strong)}}@media (min-height:501px) and (max-height:799px) and (orientation:landscape){.play-stage>.lotus-invites{gap:6px}.guides-invite{padding:8px 10px 8px 12px}.guides-invite__title,.guides-invite__thumb{display:none}.guides-invite__list{flex-wrap:wrap;gap:0 4px;margin-top:2px;display:flex}.guides-invite__guide{align-items:center;gap:5px;min-height:30px;display:inline-flex}.guides-invite__name{font-size:12px}.guides-invite__time{font-size:11px}.guides-invite__list li:not(:last-child) .guides-invite__time:after{content:" ·";color:var(--text-muted)}.guides-invite__watch{min-height:40px;margin-top:2px;padding:6px 14px}}@media (max-width:700px) and (orientation:portrait){.play-stage>.lotus-invites{top:calc(var(--site-header-height) + 10px);gap:6px}.home:has(.career-progress) .play-stage>.lotus-invites{top:calc(var(--site-header-height) + var(--career-waypost-height,0px) + 8px)}.guides-invite{padding:8px 10px 8px 12px}.guides-invite__title{display:none}.guides-invite__list{flex-wrap:wrap;gap:0 4px;margin-top:2px;display:flex}.guides-invite__guide{align-items:center;gap:5px;min-height:30px;display:inline-flex}.guides-invite__name{font-size:12px}.guides-invite__time{font-size:11px}.guides-invite__thumb{display:none}.guides-invite__list li:not(:last-child) .guides-invite__time:after{content:" ·";color:var(--text-muted)}.guides-invite__watch{min-height:40px;margin-top:2px;padding:6px 14px}}@media (orientation:landscape) and (max-height:500px){.play-stage>.lotus-invites{top:calc(var(--site-header-height) + 8px);left:auto;right:calc(var(--launcher-side,16px) + var(--launcher-size,44px) + 12px);width:clamp(280px,100vw - 420px,420px);transform:none}.guides-invite__title,.guides-invite__list{display:none}.guides-invite{align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.guides-invite__head{flex:1;order:0}.guides-invite__watch{order:1;min-height:36px;margin:0;padding:6px 12px}}.deck-matchups-trigger{min-height:32px;color:var(--accent-text,var(--deck-rating-accent));font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;text-decoration:underline}.deck-matchups-trigger:focus-visible{outline-offset:2px;outline:2px solid}.deck-matchups{box-sizing:border-box;border:1px solid var(--match-intro-name-edge);background:var(--deck-scout-surface);width:min(660px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--deck-scout-text);box-shadow:0 20px 80px var(--deck-scout-shadow);border-radius:6px;padding:24px}.deck-matchups::backdrop{background:var(--deck-scout-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.deck-matchups header{justify-content:space-between;align-items:start;gap:20px;display:flex}.deck-matchups header small{color:var(--deck-scout-heading);letter-spacing:.16em;font-size:11px}.deck-matchups h2{font-family:var(--font-display);margin:8px 0 0;font-size:24px}.deck-matchups button{border:1px solid var(--deck-scout-button-edge);background:var(--deck-scout-button);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:3px}.deck-matchups button:focus-visible{outline:2px solid var(--deck-scout-focus);outline-offset:2px}.deck-matchups p,.deck-matchups footer{color:var(--deck-scout-help);font-size:13px;line-height:1.6}.deck-matchups__scroll{max-height:50dvh;overflow:auto}.deck-matchups table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.deck-matchups th,.deck-matchups td{border-bottom:1px solid var(--deck-scout-edge);text-align:right;padding:14px 8px}.deck-matchups th{color:var(--deck-scout-heading);font-size:11px;font-weight:500}.deck-matchups th:first-child,.deck-matchups td:first-child{text-align:left;padding-left:0}.deck-matchups td small{color:var(--deck-scout-caption);margin-top:5px;font-size:11px;display:block}.deck-matchups__empty{padding:24px 0}.deck-matchups footer{border-top:1px solid var(--deck-scout-edge);margin-top:20px;padding-top:16px;font-size:11px}@media (pointer:coarse){.deck-matchups-trigger{min-height:44px}}@media (max-width:480px){.deck-matchups{padding:16px}.deck-matchups th,.deck-matchups td{padding:12px 5px;font-size:11px}}.cplayers__body{gap:2px;display:grid}.cplayers__watch{padding:2px 0 10px}.cplayers__seats{display:grid}.cplayers__seat{border-top:1px solid var(--hairline);padding:18px 0}@media (min-width:900px){.cplayers__watch,.cplayers__seats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.cplayers__watch{align-items:start;display:grid}.cplayers__seats .cplayers__field{padding:5px 0}}.cplayers__eyebrow{color:var(--text-muted);font:700 11px/1 var(--font-workspace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.cplayers__heading{color:var(--text-strong);font:600 clamp(17px, 1.25vw, 20px) / 1.15 var(--font-smallcaps);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;overflow:hidden}.cplayers__field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.cplayers__label{color:var(--text-body);font:600 13px/1.3 var(--font-workspace)}.cplayers__hint{max-width:62ch;color:var(--text-faint);margin:2px 0 8px;font-size:12.5px;line-height:1.45}.cplayers__segments{flex-wrap:wrap;gap:6px;display:flex}.cplayers__segments button{min-height:34px;color:var(--text-muted);border:1px solid var(--hairline);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-control) 60%, transparent);font:600 12.5px/1 var(--font-workspace);letter-spacing:.03em;cursor:pointer;padding:0 12px;transition:color .12s,background-color .12s,border-color .12s}.cplayers__segments button:hover:not(:disabled){color:var(--text-body);background:var(--surface-control)}.cplayers__segments button[aria-pressed=true]{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-border-hover) 70%, transparent);background:color-mix(in srgb, var(--accent-border-hover) 16%, var(--surface-control))}.cplayers__segments button:disabled{cursor:not-allowed;opacity:.45}.cplayers__select{min-width:156px;min-height:34px;color:var(--text-body);border:1px solid var(--hairline);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-control) 60%, transparent);font:600 12.5px/1 var(--font-workspace);padding:0 10px}.cplayers__speed{align-items:center;gap:12px;display:flex}.cplayers__slider{appearance:none;cursor:pointer;background:0 0;width:164px;height:34px;margin:0}.cplayers__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in srgb, var(--accent-border-hover) 75%, transparent) var(--fill,0%), var(--hairline) var(--fill,0%));border-radius:999px;height:2px}.cplayers__slider::-moz-range-track{background:var(--hairline);border-radius:999px;height:2px}.cplayers__slider::-moz-range-progress{background:color-mix(in srgb, var(--accent-border-hover) 75%, transparent);border-radius:999px;height:2px}.cplayers__slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--hairline);background:var(--text-body);border-radius:50%;width:14px;height:14px;margin-top:-6px;transition:background-color .12s}.cplayers__slider::-moz-range-thumb{border:1px solid var(--hairline);background:var(--text-body);border-radius:50%;width:14px;height:14px;transition:background-color .12s}.cplayers__slider:hover::-webkit-slider-thumb{background:var(--text-strong)}.cplayers__slider:hover::-moz-range-thumb{background:var(--text-strong)}.cplayers__stop{min-width:9ch;color:var(--text-body);font:600 12.5px/1.2 var(--font-workspace)}.cplayers__switch{margin-bottom:6px}.cplayers__switch-button{width:100%;min-height:44px;color:var(--text-body);font:600 13.5px/1.3 var(--font-workspace);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cplayers__switch-button:hover .cplayers__switch-label{color:var(--text-strong)}.cplayers__switch-track{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-control) 70%, transparent);border-radius:999px;flex:none;width:38px;height:20px;transition:background-color .14s,border-color .14s;position:relative}.cplayers__switch-track>span{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.cplayers__switch-button[aria-checked=true] .cplayers__switch-track{border-color:color-mix(in srgb, var(--accent-border-hover) 70%, transparent);background:color-mix(in srgb, var(--accent-border-hover) 30%, var(--surface-control))}.cplayers__switch-button[aria-checked=true] .cplayers__switch-track>span{background:var(--text-strong);transform:translate(18px)}.cplayers__record{border-top:1px solid var(--hairline);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;padding-top:10px;font-size:12.5px;line-height:1.45}.cplayers__inline-button{color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cplayers__segments button,.cplayers__switch-track,.cplayers__switch-track>span{transition:none}.cplayers__slider::-webkit-slider-thumb{transition:none}.cplayers__slider::-moz-range-thumb{transition:none}}@media (max-width:520px){.cplayers__field{flex-direction:column;align-items:flex-start;gap:6px}.cplayers__select,.cplayers__speed{width:100%}.cplayers__slider{flex:auto;width:auto;min-width:0}}.pointed-list ul{margin:0;padding:0;list-style:none}.pointed-list li{align-items:center;gap:12px;display:flex}.pointed-list li+li{border-top:1px solid var(--hairline-6)}.pointed-list__name{overflow-wrap:anywhere;flex:auto;min-width:0}.pointed-list li strong{text-align:right;min-width:2ch;color:var(--accent-text);flex:none}.pointed-list li.is-held .pointed-list__name{color:var(--text-strong)}.pointed-list li strong.is-over{color:var(--status-danger-text)}.pointed-list__held{border:1px solid var(--accent-border);color:var(--accent-text);white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.pointed-list__tools{z-index:1;background:var(--surface-chrome);border-bottom:1px solid var(--hairline-8);flex-wrap:wrap;align-items:center;gap:8px;margin:-16px -16px 4px;padding:12px 16px 10px;display:flex;position:sticky;top:-16px}.pointed-list__search{flex:140px;min-width:0}.pointed-list__search input{box-sizing:border-box;border:1px solid var(--border-keyline);width:100%;height:36px;color:var(--text-strong);background:color-mix(in srgb, var(--effect-black) 18%, transparent);font:inherit;border-radius:8px;padding:0 10px}.pointed-list__search input::placeholder{color:var(--text-faint)}.pointed-list__sort{border:1px solid var(--border-keyline);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.pointed-list__sort button{height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.pointed-list__sort button+button{border-left:1px solid var(--border-keyline)}.pointed-list__sort button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-chat-hover)}.pointed-list__add{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.pointed-list__add:hover:not(:disabled){border-color:var(--accent-border-hover);background:var(--surface-chat-hover)}.pointed-list__add:disabled{border-color:var(--hairline-8);color:var(--text-faint);cursor:not-allowed}.pointed-list__empty{color:var(--text-muted);margin:12px 0}.pointed-list__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pointed-list button:focus-visible,.pointed-list input:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.rules-info.pointed-cards{height:min(720px,100dvh - 24px)}.rules-info.pointed-cards .rules-info__body{flex:auto;min-height:0}.pointed-cards__footer{border-top:1px solid var(--hairline-8);color:var(--text-muted);flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 12px;padding:10px 16px;font-size:12px;display:flex}.pointed-cards__footer .tnum{color:var(--text-strong)}.pointed-cards__footer.is-over .tnum{color:var(--status-danger-text)}.rules-info{border:1px solid var(--border-keyline);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 90%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--effect-black) 65%, transparent);border-radius:12px;padding:0;overflow:hidden}.rules-info[open]{flex-direction:column;display:flex}.rules-info::backdrop{background:color-mix(in srgb, var(--effect-black) 24%, transparent)}.rules-info:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-border) 28%, var(--accent-border-hover) 50%, var(--accent-border) 72%, transparent);height:2px;position:absolute;inset:0 0 auto}.rules-info__header{background:var(--surface-chat-hover);border-bottom:1px solid var(--hairline-8);flex:none;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:14px 16px;display:grid}.rules-info__emblem{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-text);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:23px;display:grid}.rules-info__eyebrow{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.rules-info__header h2{color:var(--text-strong);font:600 20px/1.1 var(--font-display);margin:2px 0 0}.rules-info__close{height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:26px}.rules-info__body{padding:16px;font-size:13px;line-height:1.5;overflow:auto}.rules-info__intro{color:var(--text-strong);margin-top:0}.rules-info__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rules-info__facts div{border-bottom:1px solid var(--hairline-8);padding-bottom:8px}.rules-info dt{color:var(--text-muted);text-transform:capitalize;font-size:11px}.rules-info dd{color:var(--accent-text);margin:2px 0 0}.rules-info details{border-top:1px solid var(--hairline-8)}.rules-info summary{color:var(--text-strong);cursor:pointer;padding:12px 0}.rules-info summary span{float:right;color:var(--accent-text)}.rules-info ul{padding:0;list-style:none}.rules-info li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.rules-info button:focus-visible,.rules-info summary:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.spin-wheel{--spin-plate:76px;--spin-rows:5;--spin-ink-deep:var(--surface-art-well);--spin-ink:color-mix(in srgb, var(--surface-chrome) 70%, var(--surface-art-well) 30%);--spin-ink-lit:color-mix(in srgb, var(--surface-panel) 78%, var(--surface-chrome) 22%);--spin-silver:color-mix(in srgb, var(--text-strong) 62%, transparent);--spin-silver-dim:color-mix(in srgb, var(--text-strong) 30%, transparent);--spin-silver-faint:color-mix(in srgb, var(--text-strong) 12%, transparent);--spin-frost:color-mix(in srgb, var(--text-strong) 5%, transparent);--spin-frost-lit:color-mix(in srgb, var(--text-strong) 9%, transparent);width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);max-height:min(92dvh,760px);color:var(--text-body);background:color-mix(in srgb, var(--surface-panel) 88%, transparent);border:1px solid var(--hairline-11);box-shadow:0 24px 64px var(--match-intro-black-half);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);overscroll-behavior:contain;border-radius:10px;margin:auto;padding:clamp(18px,3vw,26px)}.spin-wheel::backdrop{background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spin-wheel__header{border-bottom:1px solid var(--hairline-8);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.spin-wheel__eyebrow{color:var(--text-muted);font:600 11px / 1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;display:block}.spin-wheel__header h2{color:var(--text-strong);font:500 clamp(19px, 2.6vw, 24px) / 1.1 var(--font-smallcaps);letter-spacing:.04em;margin:0}.spin-wheel__close{width:36px;height:36px;color:var(--text-muted);font:300 26px / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-6px -6px 0 0;padding:0;transition:color .12s,background-color .12s;display:grid}.spin-wheel__close:hover{color:var(--text-strong);background:var(--hairline-6)}.spin-wheel__close:focus-visible{outline:2px solid var(--spin-silver);outline-offset:2px}.spin-reel{height:calc(var(--spin-rows) * var(--spin-plate));isolation:isolate;background:linear-gradient(to right, var(--spin-ink-deep) 0%, var(--spin-ink) 22%, var(--spin-ink-lit) 48%, var(--spin-ink) 76%, var(--spin-ink-deep) 100%);border:1px solid var(--hairline-8);box-shadow:inset 0 1px 0 var(--hairline-6), 0 18px 40px var(--match-intro-black-half);border-radius:12px;position:relative;overflow:hidden}.spin-reel__strip{inset-inline:0;top:calc((var(--spin-rows) - 1) / 2 * var(--spin-plate));will-change:transform;position:absolute}.spin-plate{height:var(--spin-plate);border-top:1px solid var(--hairline-6);align-items:center;gap:16px;padding:0 clamp(16px,2.4vw,24px) 0 clamp(24px,3.6vw,34px);display:flex}.spin-reel--pointer-end .spin-plate{padding:0 clamp(24px,3.6vw,34px) 0 clamp(16px,2.4vw,24px)}.spin-plate__art{width:66px;height:calc(var(--spin-plate) - 24px);background:var(--surface-art-well);border:1px solid var(--hairline-11);box-shadow:0 4px 12px var(--match-intro-black-half);border-radius:4px;flex:none;transition:border-color .26s,box-shadow .26s;display:block;overflow:hidden}.spin-plate__art img,.spin-plate__art-blank{object-fit:cover;object-position:center 28%;background:var(--surface-art-well);width:100%;height:100%;display:block}.spin-plate__art--mark{border-color:var(--spin-silver-faint);width:34px;height:34px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid}.spin-plate__art--mark svg{fill:none;width:20px;height:20px;stroke:var(--spin-silver-dim);stroke-width:1px}.spin-plate__label{gap:4px;min-width:0;display:grid}.spin-plate__label strong{color:var(--text-muted);font:500 clamp(14px, 1.8vw, 16px) / 1.2 var(--font-ui);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .26s;overflow:hidden}.spin-plate__label em{min-width:0;color:var(--text-faint);font:500 12px / 1.3 var(--font-ui);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-style:normal;display:flex;overflow:hidden}.spin-plate__pips{flex:none;gap:2px;font-size:11px;display:inline-flex}.spin-plate.is-hit .spin-plate__label strong{color:var(--text-strong)}.spin-plate.is-hit .spin-plate__label em{color:var(--text-muted)}.spin-plate.is-hit .spin-plate__art:not(.spin-plate__art--mark){border-color:var(--spin-silver);box-shadow:0 0 0 3px var(--spin-silver-faint), 0 6px 16px var(--match-intro-black-shadow)}.spin-plate.is-hit .spin-plate__art--mark{border-color:var(--spin-silver)}.spin-plate.is-hit .spin-plate__art--mark svg{stroke:var(--text-strong)}.spin-reel__pointer{z-index:2;inset-block:0;pointer-events:none;width:14px;position:absolute;left:0}.spin-reel--pointer-end .spin-reel__pointer{left:auto;right:0;transform:scaleX(-1)}.spin-reel__pointer:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--text-strong);width:0;height:0;filter:drop-shadow(0 0 6px var(--spin-silver-faint));content:"";position:absolute;top:calc(50% - 6px);left:0}.spin-reel__glass{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--spin-ink-deep) 0%, color-mix(in srgb, var(--spin-ink-deep) 72%, transparent) 14%, transparent 38%, transparent 62%, color-mix(in srgb, var(--spin-ink-deep) 72%, transparent) 86%, var(--spin-ink-deep) 100%);position:absolute;inset:0}.spin-reel__glass:before{inset-inline:0;top:calc(50% - var(--spin-plate) / 2);height:var(--spin-plate);background:linear-gradient(to right, transparent, var(--spin-frost) 18%, var(--spin-frost) 82%, transparent);border-block:1px solid #0000;border-image:linear-gradient(to right, transparent, var(--spin-silver-dim) 20%, var(--spin-silver-dim) 80%, transparent) 1;content:"";transition:background .32s;position:absolute}.spin-reel__glass:after{top:calc(50% - var(--spin-plate) / 2);width:40%;height:var(--spin-plate);background:linear-gradient(100deg, transparent 0%, var(--spin-silver-faint) 50%, transparent 100%);opacity:0;content:"";position:absolute;left:0;transform:translate(-100%)}.spin-reel.is-landed .spin-reel__glass:before{background:linear-gradient(to right, transparent, var(--spin-frost-lit) 18%, var(--spin-frost-lit) 82%, transparent);border-image:linear-gradient(to right, transparent, var(--spin-silver) 20%, var(--spin-silver) 80%, transparent) 1}.spin-reel.is-landed .spin-reel__glass:after{animation:.9s ease-out spin-reel-sheen}@keyframes spin-reel-sheen{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(260%)}}:root[data-motion=reduced] .spin-reel.is-landed .spin-reel__glass:after,:root[data-graphics=low] .spin-reel.is-landed .spin-reel__glass:after{animation:none}:root[data-motion=reduced] .spin-reel__glass:before,:root[data-motion=reduced] .spin-plate__label strong,:root[data-motion=reduced] .spin-plate__art{transition:none}.spin-wheel__drum{margin:clamp(14px,2.4vw,20px) 0 0}.spin-wheel__verdict{min-height:30px;color:var(--text-muted);font:600 11px / 1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:14px 0 0;display:flex}.spin-wheel__verdict strong{color:var(--text-strong);font:500 clamp(17px, 2.3vw, 21px) / 1.2 var(--font-display,Georgia, serif);letter-spacing:.01em;text-transform:none}.spin-wheel__actions{border-top:1px solid var(--hairline-8);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.spin-wheel__actions button{min-height:40px;color:var(--text-muted);border:1px solid var(--hairline-11);font:600 12px / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:0 18px;transition:color .12s,background-color .12s,border-color .12s}.spin-wheel__actions button:hover:not(:disabled){color:var(--text-strong);background:var(--hairline-6)}.spin-wheel__actions button:focus-visible{outline:2px solid var(--spin-silver);outline-offset:2px}.spin-wheel__actions button:disabled{opacity:.45;cursor:default}.spin-wheel__actions .spin-wheel__take{padding:0 24px;font-size:16px}@media (max-width:700px){.spin-wheel{--spin-plate:62px;--spin-rows:3;padding:16px}.spin-plate__art:not(.spin-plate__art--mark){width:52px}.spin-wheel__actions{flex-direction:column-reverse;align-items:stretch}.spin-wheel__actions button{min-height:44px}}@media (max-height:560px){.spin-wheel{--spin-plate:50px;--spin-rows:3;width:min(460px,100vw - 24px);max-width:min(460px,100vw - 24px);padding:12px 14px}.spin-wheel__header{padding-bottom:10px}.spin-wheel__header h2{font-size:18px}.spin-wheel__close{width:32px;height:32px}.spin-wheel__drum{margin-top:10px}.spin-plate{gap:10px}.spin-plate__art:not(.spin-plate__art--mark){width:44px}.spin-plate__label strong{font-size:13px}.spin-plate__label em{font-size:11px}.spin-wheel__verdict{min-height:24px;margin-top:10px}.spin-wheel__verdict strong{font-size:17px}.spin-wheel__actions{flex-direction:row;align-items:center;margin-top:10px;padding-top:10px}.spin-wheel__actions button{min-height:40px}}.random-deck{color:var(--text-body);border-block:1px solid var(--hairline-11);padding-block:18px}.random-deck__header,.random-deck__journey,.random-deck__footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.random-deck__header{border-bottom:1px solid var(--hairline-8);padding-bottom:18px}.random-deck__header strong{font:600 17px/1.3 var(--font-ui);color:var(--text-strong);display:block}.random-deck__eyebrow{color:var(--text-muted);font:600 10px/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;display:block}.random-deck__format-lock{max-width:190px;color:var(--text-muted);font:12px/1.5 var(--font-ui);text-align:right}.random-deck__journey{margin-top:20px}.random-deck h2{color:var(--text-strong);font:500 clamp(21px,3vw,28px)/1.2 var(--font-smallcaps);margin:5px 0 0}.random-deck__hint{max-width:58ch;color:var(--text-muted);font:13px/1.6 var(--font-ui);margin:12px 0 22px}.random-deck__budget{text-align:right;font:12px/1.5 var(--font-ui);flex-shrink:0}.random-deck__budget ol{justify-content:flex-end;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.random-deck__budget li{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.random-deck__budget .is-spent{color:var(--text-muted);background:var(--hairline-6);border-color:var(--hairline-8)}.random-deck__draw{background:color-mix(in srgb,var(--surface-art-well) 25%,transparent);align-items:center;gap:24px;min-height:210px;padding:18px;display:flex}.random-deck__cover{border-radius:5px;flex:0 0 110px;width:110px;height:135px;display:block;overflow:hidden}.random-deck__cover img{object-fit:cover;width:100%;height:100%}.random-deck__cover.is-hidden{border:1px solid var(--border-strong);background:var(--surface-art-well);font:50px/1 var(--font-smallcaps);color:var(--text-muted);place-items:center;display:grid;transform:rotate(-5deg)}.random-deck__result{min-width:0}.random-deck__result h3{color:var(--text-strong);font:500 clamp(20px,3vw,30px)/1.2 var(--font-smallcaps);overflow-wrap:anywhere;margin:6px 0 12px}.random-deck__result p{color:var(--text-muted);font:12px/1.5 var(--font-ui)}.random-deck__meta,.random-deck__meta>span{font:12px/1.4 var(--font-ui);align-items:center;gap:8px;display:inline-flex}.random-deck__reel.spin-wheel{--spin-rows:3;--spin-plate:58px;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.random-deck__reel .spin-plate__art{width:48px;height:44px}.random-deck__reel .spin-reel{width:100%}.random-deck__cards{color:var(--text-muted);font:12px/1.6 var(--font-ui);margin-top:12px}.random-deck__cards summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.random-deck__cards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 0;list-style:none;display:grid}.random-deck__cards li{gap:9px;display:flex}.random-deck__cards b{font-variant-numeric:tabular-nums;min-width:18px}.random-deck__footer{border-top:1px solid var(--hairline-8);margin-top:20px;padding-top:16px}.random-deck__footer>span{max-width:32ch;font:12px/1.5 var(--font-ui);color:var(--text-muted)}.random-deck__actions{flex-shrink:0;gap:9px;display:flex}.random-deck__actions button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-strong);background:var(--hairline-6);font:600 12px/1.3 var(--font-ui);cursor:pointer;border-radius:4px;padding:10px 15px}.random-deck__actions button.is-primary{color:var(--accent-text);border-color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 12%,transparent)}.random-deck__actions button:hover:not(:disabled){background:var(--hairline-11)}.random-deck__actions button:disabled{opacity:.45;cursor:default}.random-deck button:focus-visible,.random-deck summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.random-deck-dialog.spin-wheel{width:min(720px,100vw - 28px);max-width:min(720px,100vw - 28px);max-height:92dvh;position:relative;overflow-y:auto}.random-deck-dialog .random-deck{border:0;padding-top:0}.random-deck-dialog__close{position:absolute;top:17px;right:17px}.random-deck-dialog .random-deck__format-lock{padding-right:28px}.agreement-ledger>.random-deck{margin-bottom:24px}.agreement-ledger .random-deck{padding-block:12px}.agreement-ledger .random-deck__header{padding-bottom:12px}.agreement-ledger .random-deck__journey{margin-top:14px}.agreement-ledger .random-deck h2{font-size:23px}.agreement-ledger .random-deck__hint{margin:8px 0 14px}.agreement-ledger .random-deck__draw{min-height:174px;padding:12px}.agreement-ledger .random-deck__cover{flex-basis:96px;width:96px;height:120px}.agreement-ledger .random-deck__reel{--spin-plate:50px}.agreement-ledger .random-deck__footer{margin-top:12px;padding-top:12px}@media (max-width:600px){.random-deck__journey{align-items:flex-start;gap:12px}.random-deck__budget{max-width:115px}.random-deck__draw{gap:16px;min-height:202px;padding:14px}.random-deck__cover{flex-basis:80px;width:80px;height:110px}.random-deck__footer{flex-direction:column;align-items:stretch;gap:12px}.random-deck__actions button{flex:1}.random-deck__cards ul{grid-template-columns:1fr}.random-deck__format-lock{max-width:140px;font-size:10px}}.home.home--stage{--play-stage-top:calc(var(--site-header-height) + var(--career-waypost-reserve,0px) + 8px);--play-stage-bottom:144px;--play-stage-gutter:calc(3% + 72px);--play-card-w:calc(22 * var(--stage-w-unit));--play-card-h:calc(22 * var(--stage-w-unit) * 1.3968);--play-seat-y:calc(var(--play-stage-top) + (100% - var(--play-stage-top) - var(--play-stage-bottom)) / 2);--play-tilt:4deg;--play-seat-scale:1;--play-go-height:80px;--play-go-bottom:32px}.home.home--stage-opponent{--play-yours-x:21%;--play-vs-x:39.5%}.home.home--stage-versus{--play-yours-x:30%;--play-foe-x:70%;--play-vs-x:50%}.home.home--stage-ready :is(.home__shelf-head,.home__carousel){transform-origin:0;transition:opacity .36s ease 80ms, transform .56s var(--ease-out) 40ms, visibility 0s linear 0s}.home.home--stage-opponent :is(.home__shelf-head,.home__carousel),.home.home--stage-versus :is(.home__shelf-head,.home__carousel){opacity:0;visibility:hidden;transition:opacity .26s ease, transform .48s var(--ease-out), visibility 0s linear .48s;transform:perspective(1400px)translate(-6%)rotateY(11deg)scale(.97)}.home.home--stage-opponent .home__shelf,.home.home--stage-versus .home__shelf{pointer-events:none}.home.home--stage-ready .home__legal{transition:opacity .36s .12s,visibility linear}.home.home--stage-opponent .home__legal,.home.home--stage-versus .home__legal{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}:root[data-motion=reduced] .home.home--stage-ready .home__legal{transition:none}@media (prefers-reduced-motion:reduce){.home.home--stage-ready .home__legal{transition:none}}.home.home--stage-opponent .home__hero-card,.home.home--stage-versus .home__hero-card{right:auto;left:calc(var(--play-yours-x) - var(--play-card-w) / 2);top:var(--play-seat-y);z-index:7;transform:translateY(-50%) rotate(var(--hero-tilt)) scale(var(--play-seat-scale))}.home.home--stage-ready .home__hero-card{transition:transform .52s var(--ease-out)}.home__stage-backdrop{background:linear-gradient(color-mix(in srgb, var(--effect-black) 62%, transparent), transparent 200px), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) 52%, transparent), color-mix(in srgb, var(--effect-black) 12%, transparent) 48%, color-mix(in srgb, var(--effect-black) 30%, transparent)), url(/prototypes/home-sunset-city-smooth.webp) var(--scene-x,50%) var(--scene-y,55%) / cover no-repeat;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s ease, transform 1.2s var(--ease-out), visibility 0s linear 1.2s;position:absolute;inset:0;transform:scale(1.04)}.home__stage-backdrop.is-shown{opacity:1;visibility:visible;transition:opacity .64s ease, transform 1.6s var(--ease-out), visibility 0s;transform:none}.play-stage{z-index:8;pointer-events:none;position:absolute;inset:0}.play-stage>*{pointer-events:auto}.home.home--stage-ready{--home-action-size:min(18vw, 290px, calc((100dvh - var(--site-header-height) - 100px) * .8))}.play-stage__modes{pointer-events:none;position:absolute;inset:auto 4% 70px}.play-stage__mode-list{--tile:var(--home-action-size);justify-content:center;align-items:end;gap:0;display:flex}.home.home--stage-modes :is(.home__shelf,.home__hero-card){visibility:hidden;pointer-events:none}.home.home--stage-modes{overflow:hidden}.home.home--stage-modes .home__shelf{display:none}.home.home--deck-gallery .home__shelf{animation:home-gallery-in .52s var(--ease-out) both}.home.home--deck-gallery .home__hero-card{animation:home-gallery-card-in .62s var(--ease-out) 70ms both}@keyframes home-gallery-in{0%{opacity:0;translate:-42px 16px}to{opacity:1;translate:0}}@keyframes home-gallery-card-in{0%{opacity:0;translate:50px 24px}to{opacity:1;translate:0}}:root[data-motion=reduced] .home.home--deck-gallery :is(.home__shelf,.home__hero-card){animation:none}@media (prefers-reduced-motion:reduce){.home.home--deck-gallery :is(.home__shelf,.home__hero-card){animation:none}}.home.home--stage-modes .play-stage__more{height:44px;bottom:16px}@media (max-width:700px) and (orientation:portrait){.home.home--stage-modes{min-height:100dvh}.play-stage__modes{inset:auto 12px 100px}.play-stage__mode-list{--tile:min(44vw, calc((100dvh - var(--site-header-height) - 120px) / 3));flex-wrap:wrap}.home.home--stage-modes .play-stage__more{bottom:62px;right:50%;transform:translate(50%)}}@media (max-height:500px) and (orientation:landscape){.play-stage__modes{inset:auto 16px max(8px, env(safe-area-inset-bottom))}.play-stage__mode-list{--tile:min(calc((100vw - var(--mobile-rail-w,0px) - 32px) / 5), calc(100dvh - 132px))}:root .home.home--stage-ready .home__friends-launch,:root .home.home--stage-ready .home__social-actions{top:var(--launcher-slot-0);right:var(--launcher-side);bottom:auto;left:auto}:root .home.home--stage-ready .home__social-launcher.is-expanded .home__social-action.is-friends{transform:translate(-104px)}:root .home.home--stage-ready .home__social-launcher.is-expanded .home__social-action.is-chat{transform:translate(-52px)}.home.home--stage-modes .play-stage__more{top:var(--launcher-slot-1);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;padding:0;position:fixed;bottom:auto}.home.home--stage-modes .play-stage__more:hover{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);border-color:var(--accent-border-hover)}.home.home--stage-modes .play-stage__more :is(.play-stage__more-label,.play-stage__more-arrow){display:none}.home.home--stage-modes .play-stage__more .play-stage__more-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}}@media (max-width:700px),(max-height:500px){.home.home--deck-gallery .home__social-launcher{display:none}}.play-stage__mode{--mode-glow:drop-shadow(0 0 1px var(--ih-highlight)) drop-shadow(0 0 4px var(--ih-gold)) drop-shadow(0 0 12px var(--ih-gold));width:var(--tile);height:var(--tile);color:var(--ih-ink);box-shadow:none;cursor:pointer;pointer-events:auto;animation:play-mode-in .56s var(--ease-out) calc(var(--i) * 70ms + .12s) backwards;background:0 0;border:0;flex:none;padding:0;transition:transform .16s;position:relative;container-type:inline-size}.home:has(.home__stage-backdrop .home-landscape[data-theme=dusk]){--mode-scene-light:brightness(.82) saturate(.9)}.home:has(.home__stage-backdrop .home-landscape[data-theme=night]){--mode-scene-light:brightness(.64) saturate(.82)}.play-stage__mode-list .play-stage__selected-deck-art{filter:var(--mode-scene-light,brightness(1) saturate(1));transition:filter .18s}.play-stage__mode img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:var(--mode-scene-light,brightness(1) saturate(1)) drop-shadow(0 5px 5px var(--ih-shadow));transition:filter .18s;position:absolute;inset:0}.play-stage__mode-label{white-space:nowrap;place-items:center;min-height:14%;font-family:Times New Roman,Times,serif;font-size:clamp(14px,9cqw,30px);font-weight:700;line-height:1;display:grid;position:absolute;bottom:15%;left:12%;right:12%}.play-stage__mode:is(.play-stage__mode--ai,.play-stage__mode--online) .play-stage__mode-label{bottom:13.5%}.play-stage__mode:is(.play-stage__mode--career,.play-stage__mode--packquest) .play-stage__mode-label{bottom:12.5%}@media (hover:hover){.play-stage__mode:hover{transform:translateY(-5px)}.play-stage__mode:hover img{filter:var(--mode-scene-light,brightness(1) saturate(1)) var(--mode-glow) brightness(1.08)}}.play-stage__mode.is-on img,.play-stage__mode:is(:focus-visible,:active) img{filter:var(--mode-scene-light,brightness(1) saturate(1)) var(--mode-glow) brightness(1.08)}.play-stage__mode:focus-visible{outline:2px solid var(--ih-highlight);outline-offset:-10px;border-radius:24px}.play-stage__mode--career{-webkit-tap-highlight-color:transparent}.play-stage__mode--career:focus-visible{outline:none}.play-stage__mode--career:focus-visible .play-stage__mode-label{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.play-stage__mode:active{transform:translateY(-1px)scale(.98)}.play-stage__mode:disabled{cursor:progress}.play-stage__mode:disabled img{opacity:.6}.play-stage__mode-error{right:var(--play-stage-gutter);bottom:calc(var(--play-stage-bottom) - 8px);max-width:320px;color:var(--text-strong);font:600 12px/1.35 var(--font-workspace);background:color-mix(in srgb, var(--surface-chrome) 92%, transparent);border:1px solid var(--status-warning);border-radius:4px;margin:0;padding:6px 10px;position:absolute;transform:translateY(100%)}.play-stage__more{width:max(220px,19vw);height:88px;color:var(--text-strong);font-family:var(--font-smallcaps);letter-spacing:.08em;text-shadow:0 1px 8px color-mix(in srgb, var(--effect-black) 95%, transparent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:15px;animation:.4s .42s both play-fade-in;display:inline-flex;position:absolute;bottom:32px;right:3%}.play-stage__more svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:transform .18s var(--ease-out)}.play-stage__more .play-stage__more-icon{display:none}.play-stage__more:hover,.play-stage__more:focus-visible{color:var(--accent-text-hover)}.play-stage__more:hover .play-stage__more-arrow{transform:translate(3px)}.play-stage__more:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-18px}.play-stage__vs{left:var(--play-vs-x);top:var(--play-seat-y);align-items:center;gap:calc(1.2 * var(--stage-w-unit));pointer-events:none;transition:left .64s var(--ease-out);flex-direction:column;display:flex;position:absolute;translate:-50% -50%}.play-stage__vs:before,.play-stage__vs:after{width:1px;height:calc(8 * var(--stage-w-unit));background:linear-gradient(transparent, var(--accent-border), transparent);content:"";animation:play-rule-in .6s var(--ease-out) .26s both}.play-stage__vs span{font-family:var(--font-smallcaps);font-size:calc(4.6 * var(--stage-w-unit));letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);text-shadow:0 0 calc(1.6 * var(--stage-w-unit)) color-mix(in srgb, var(--accent-border) 38%, transparent), 0 4px 12px color-mix(in srgb, var(--effect-black) 85%, transparent);animation:play-vs-in .62s var(--ease-out) .16s both;font-weight:700;line-height:1;position:relative}.play-stage.is-versus .play-stage__vs span:after{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent-border) 55%, transparent), transparent 62%);content:"";opacity:0;border-radius:50%;animation:.76s ease-out .38s both play-clash;position:absolute;inset:-60%}.play-stage__gallery{top:var(--play-stage-top);bottom:var(--play-stage-bottom);left:45%;right:var(--play-stage-gutter);background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);border:1px solid var(--hairline-8);min-width:0;box-shadow:0 24px 60px color-mix(in srgb, var(--effect-black) 50%, transparent);transform-origin:100%;animation:play-gallery-in .62s var(--ease-out) 90ms both;transition:opacity .26s ease, transform .42s var(--ease-out), visibility 0s linear 0s;border-radius:6px;flex-direction:column;padding:clamp(12px,1.25vw,20px);display:flex;position:absolute}.play-stage.is-versus .play-stage__gallery{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease, transform .38s var(--ease-out), visibility 0s linear .38s;transform:perspective(1400px)translate(4%)rotateY(-8deg)scale(.97)}.play-stage__head{border-bottom:1px solid var(--border-strong);align-items:center;gap:16px;min-width:0;padding-bottom:10px;display:flex}.play-stage__title{color:var(--accent-text);font-family:var(--font-smallcaps);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:15px;font-weight:700}.play-stage__tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.play-stage__tab{min-height:34px;color:var(--text-muted);font:700 14px/34px var(--font-workspace);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:baseline;gap:6px;padding:0 10px;display:inline-flex}.play-stage__tab:hover{color:var(--text-strong);background:var(--surface-control)}.play-stage__tab.is-active{color:var(--text-strong);background:var(--surface-control);box-shadow:inset 0 -2px 0 var(--accent-border)}.play-stage__tab:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}.play-stage__tab-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.play-stage__warning{color:var(--text-strong);font:600 13px/1.4 var(--font-workspace);background:color-mix(in srgb, var(--status-warning) 14%, transparent);border-left:3px solid var(--status-warning);margin:10px 0 0;padding:8px 10px}.play-stage__empty{color:var(--text-body);font:600 14px/1.4 var(--font-workspace);text-align:center;text-shadow:0 1px 3px var(--effect-black);grid-column:1/-1;margin:24px 0 0}.play-stage__grid{grid-template-columns:repeat(auto-fill, minmax(max(180px, calc(10.5 * var(--stage-w-unit))), 1fr));scrollbar-color:var(--surface-control) transparent;scrollbar-width:thin;flex:1;grid-auto-rows:min-content;align-content:start;gap:0;min-height:0;margin-top:12px;display:grid;overflow-y:auto}.play-stage__tile{min-width:0;color:var(--text-body);text-align:left;background:var(--surface-panel);cursor:pointer;animation:play-tile-in .42s var(--ease-out) calc(var(--i) * 22ms + .2s) both;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.play-stage__tile-art{aspect-ratio:1.25;background:var(--surface-art-well) center / cover no-repeat;display:block;position:relative;overflow:hidden}.play-stage__tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out), filter .2s ease;position:absolute;inset:0}.play-stage__tile-foot{align-items:center;gap:6px;min-height:44px;padding:7px 8px 8px;display:flex}.play-stage__tile-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.play-stage__tile-name{color:var(--text-body);font-family:var(--font-display);font-size:max(12px, calc(11.5 * var(--u)));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.play-stage__tile-meta{min-width:0;color:var(--text-faint);font:600 10px/1.2 var(--font-workspace);white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.play-stage__tile-format{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.play-stage__tile-more{color:var(--text-faint);margin-left:3px}.play-stage__tile-meta .deck-rating-badge{flex:none}.play-stage__tile-tag{color:var(--accent-text);font:700 10px/1.4 var(--font-workspace);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-chrome) 86%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 50%, transparent);border-radius:3px;padding:2px 6px;position:absolute;top:6px;left:6px}.play-stage__pips{flex:none;gap:2px;font-size:12px;display:inline-flex}.play-stage__tile:hover{background:var(--surface-control)}.play-stage__tile:hover .play-stage__tile-art img{transform:scale(1.05)}.play-stage__tile.is-chosen{box-shadow:inset 0 0 0 2px var(--accent-border)}.play-stage__tile:focus-visible{z-index:1;outline:2px solid var(--accent-border-hover);outline-offset:-2px}.play-stage__tile[aria-disabled=true]{cursor:not-allowed}.play-stage__tile[aria-disabled=true] .play-stage__tile-art img{filter:grayscale(.85)brightness(.55)}.play-stage__tile--mystery .play-stage__tile-art{background-position:50% 42%;background-size:130%}.play-stage__mystery-mark{color:var(--accent-text);font-family:var(--font-smallcaps);font-size:calc(4 * var(--stage-w-unit));text-shadow:0 2px 10px color-mix(in srgb, var(--effect-black) 90%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--effect-black) 30%, transparent), color-mix(in srgb, var(--effect-black) 55%, transparent));place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.play-stage__seat{left:var(--seat-x);top:var(--play-seat-y);width:var(--play-card-w);height:var(--play-card-h);transform:translate(-50%, -50%) rotate(var(--seat-tilt)) scale(var(--play-seat-scale));pointer-events:none;position:absolute}.play-stage__seat--yours{--seat-x:var(--play-yours-x);--seat-tilt:calc(-1 * var(--play-tilt))}.play-stage__seat--foe{--seat-x:var(--play-foe-x);--seat-tilt:var(--play-tilt);filter:drop-shadow(0 16px 28px color-mix(in srgb, var(--effect-black) 50%, transparent))}.play-stage__mystery-card{background:var(--surface-art-well) center / cover no-repeat;border-radius:calc(1.1 * var(--stage-w-unit));place-items:center;width:100%;height:100%;display:grid}.play-stage__mystery-card span{color:var(--accent-text);font-family:var(--font-smallcaps);font-size:calc(9 * var(--stage-w-unit));text-shadow:0 4px 20px color-mix(in srgb, var(--effect-black) 90%, transparent);font-weight:700}.play-stage__caption{pointer-events:auto;animation:play-caption-in .42s var(--ease-out) .46s both;display:flex;position:absolute;left:-4%;right:-4%}.play-stage__caption--top{border-bottom:1px solid color-mix(in srgb, var(--accent-border) 36%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;bottom:calc(100% + 14px)}.play-stage__caption--bottom{text-align:center;flex-direction:column;align-items:center;gap:6px;top:calc(100% + 16px);left:-16%;right:-16%}.play-stage__seat-name{min-width:0;color:var(--text-strong);font-family:var(--font-smallcaps);font-size:clamp(16px, 1.5 * var(--stage-w-unit), 30px);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 10px color-mix(in srgb, var(--effect-black) 90%, transparent);font-weight:700;overflow:hidden}.play-stage__caption .deck-rating-badge{color:var(--text-body);font-size:clamp(11px, .78 * var(--stage-w-unit), 15px);text-shadow:0 1px 6px color-mix(in srgb, var(--effect-black) 95%, transparent);flex:none}.play-stage__owner{color:var(--text-muted);font:600 13px/1.3 var(--font-workspace)}.play-stage__format{color:var(--accent-text);font-family:var(--font-smallcaps);font-size:clamp(11px, .78 * var(--stage-w-unit), 15px);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.play-stage__description{color:var(--text-muted);font-family:var(--font-card-text);font-size:clamp(13px, .92 * var(--stage-w-unit), 18px);text-shadow:0 1px 6px color-mix(in srgb, var(--effect-black) 90%, transparent);flex-direction:column;gap:2px;margin:0;line-height:1.3;display:flex}.play-stage__go{left:50%;bottom:var(--play-go-bottom);width:min(340px,22vw);animation:play-go-in .46s var(--ease-out) .42s both;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;translate:-50%}.play-stage__go .play-stage__warning{width:100%;margin:0}.play-stage__play{width:100%;height:var(--play-go-height);color:var(--accent-text);font-family:var(--font-smallcaps);font-size:clamp(22px, 1.7 * var(--stage-w-unit), 34px);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-ink);border:1px solid var(--accent-border);box-shadow:0 12px 30px color-mix(in srgb, var(--effect-black) 55%, transparent);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:6px}.play-stage__play:hover{color:var(--accent-text-hover);background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.play-stage__play:active{transform:scale(.98)}.play-stage__play:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.play-stage__play[aria-disabled=true]{color:var(--accent-disabled-text);border-color:var(--accent-disabled-border);cursor:not-allowed}.play-stage__where{color:var(--text-faint);font:600 12px/1.2 var(--font-workspace)}@media (max-height:860px){.home.home--stage{--play-seat-scale:.86}}@media (max-height:760px){.home.home--stage{--play-seat-scale:.76;--play-go-height:64px}}@media (max-width:1399px){.home.home--stage{--play-go-bottom:104px}.home.home--stage-versus{--play-stage-bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 16px)}}@keyframes play-fade-in{0%{opacity:0}}@keyframes play-mode-in{0%{opacity:0;transform:translate(36px)rotate(2deg)scale(.94)}}@keyframes play-gallery-in{0%{opacity:0;transform:perspective(1400px)translate(6%)rotateY(-10deg)scale(.97)}}@keyframes play-tile-in{0%{opacity:0;transform:translateY(10px)}}@keyframes play-vs-in{0%{opacity:0;letter-spacing:.4em;transform:scale(1.9)}55%{opacity:1}}@keyframes play-rule-in{0%{opacity:0;transform:scaleY(0)}}@keyframes play-clash{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes play-caption-in{0%{opacity:0;transform:translateY(8px)}}@keyframes play-go-in{0%{opacity:0;transform:translateY(18px)}}:root[data-motion=reduced] .play-stage,:root[data-motion=reduced] .play-stage *,:root[data-motion=reduced] .play-stage :before,:root[data-motion=reduced] .play-stage :after,:root[data-motion=reduced] .home__stage-backdrop,:root[data-motion=reduced] .home.home--stage-ready :is(.home__shelf-head,.home__carousel){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.play-stage,.play-stage *,.play-stage :before,.play-stage :after,.home__stage-backdrop,.home.home--stage-ready :is(.home__shelf-head,.home__carousel){transition:none!important;animation:none!important}}@media (max-width:700px),(max-height:500px){.home.home--stage-modes .home__stage-backdrop{pointer-events:auto;touch-action:none;cursor:grab}.home.home--stage-modes .home__stage-backdrop:active{cursor:grabbing}}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus){--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 142px) / 1.3968));--play-card-h:calc(var(--play-card-w) * 1.3968);--stage-w-unit:calc(var(--play-card-w) / 22);--play-seat-scale:1;--play-stage-top:calc(var(--site-header-height) + 8px);--play-stage-bottom:60px;--play-stage-gutter:12px;--play-go-bottom:max(8px, env(safe-area-inset-bottom));--play-go-height:44px;--play-seat-y:calc(var(--site-header-height) + 36px + var(--play-card-h) / 2);overflow:hidden}.home.home--stage-opponent{--play-yours-x:17%;--play-vs-x:33%}.home.home--stage-versus{--play-yours-x:26%;--play-foe-x:74%;--play-vs-x:50%}:root .home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus) .home__hero-card{display:block}.home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus) .home__shelf{display:none}.play-stage__gallery{padding:8px;left:38%}.play-stage__head{flex-direction:column;align-items:stretch;gap:2px;padding-bottom:3px}.play-stage__title{letter-spacing:.06em;font-size:12px}.play-stage__tab{min-height:36px;padding:0 8px;font-size:12px;line-height:36px}.play-stage__grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.play-stage__tile-art{aspect-ratio:1.6}.play-stage__tile-foot{min-height:44px;padding:5px}.play-stage__tile-meta .deck-rating-badge,.play-stage__tile-meta .play-stage__tile-format,.play-stage__tile .play-stage__pips{display:none}.play-stage__vs span{font-size:30px}.play-stage__caption--top{justify-content:center;padding-bottom:4px;bottom:calc(100% + 6px);left:-35%;right:-35%}.play-stage__caption--top .deck-rating-badge{display:none}.play-stage__seat-name{font-size:14px}.play-stage__caption--bottom{gap:3px;top:calc(100% + 8px);left:-35%;right:-35%}.play-stage__format{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;width:100%;font-size:10px;overflow:hidden}.play-stage__description{font-size:11px}.play-stage__description>span+span{display:none}.play-stage__owner{font-size:10px}.play-stage__go{width:min(200px,28vw)}.play-stage__play{font-size:20px}.play-stage__where{font-size:10px}:root .home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus) .home__play-cluster{right:12px;bottom:max(8px, env(safe-area-inset-bottom));width:112px;min-width:0}:root .home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus) .home__play{height:44px;min-height:44px;font-size:16px}}.home.home--stage-yours{--play-yours-x:79%}.home.home--stage-yours .home__hero-card{right:auto;left:calc(var(--play-yours-x) - var(--play-card-w) / 2);top:var(--play-seat-y);z-index:7;transform:translateY(-50%) rotate(-4deg) scale(var(--play-seat-scale));display:block}.home.home--stage-yours .home__shelf{display:none}.play-stage.is-yours .play-stage__gallery{transform-origin:0;left:4%;right:40%}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home.home--stage-yours{--play-yours-x:82%}.play-stage.is-yours .play-stage__gallery{left:12px;right:36%}}@media (min-width:568px) and (max-width:639px) and (max-height:500px) and (orientation:landscape){.home:is(.home--stage-yours,.home--stage-opponent,.home--stage-versus) .home__mobile-nav{display:none}}.play-stage.is-yours .play-stage__seat--yours{--seat-tilt:-4deg}.play-stage__back{display:none}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home:is(.home--stage-yours,.home--stage-opponent){--play-stage-bottom:8px}:root .home:is(.home--stage-yours,.home--stage-opponent) .home__play-cluster{display:none}.play-stage__gallery{bottom:max(8px, env(safe-area-inset-bottom))}.play-stage__head{grid-template-columns:minmax(0,1fr) 44px;gap:2px 6px;display:grid}.play-stage__title{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.play-stage__tabs{grid-area:2/1}.play-stage__back{width:44px;height:44px;color:var(--accent-text);border:1px solid var(--accent-border);cursor:pointer;background:0 0;border-radius:50%;grid-area:1/2/3;place-items:center;padding:0;display:grid}.play-stage__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.play-stage__back:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.play-stage__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-stage__tile-art{aspect-ratio:1.8;aspect-ratio:1.05}.play-stage__tile-foot{background:linear-gradient(transparent, color-mix(in srgb, var(--effect-black) 88%, transparent));min-height:44px;padding:20px 6px 6px;position:absolute;inset:auto 0 0}.play-stage__tile-name{-webkit-line-clamp:2;white-space:normal;color:var(--text-on-plate);text-shadow:0 1px 3px var(--effect-black);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.play-stage__tile-meta{color:var(--text-on-plate);font-size:9px}}.play-stage__seat-colors{filter:drop-shadow(0 2px 4px var(--effect-black));justify-content:center;display:flex}.play-stage__seat-colors .play-stage__pips{gap:6px;font-size:20px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__seat-colors .play-stage__pips{gap:5px;font-size:16px}:root .home.home--stage-versus{--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 156px) / 1.3968))}}:root .home.home--stage-opponent .home__hero-card{display:none}.play-stage.is-opponent .play-stage__seat--foe{--seat-x:var(--play-yours-x);--seat-tilt:-4deg}.play-stage__next{bottom:var(--play-go-bottom);left:var(--play-yours-x);pointer-events:auto;width:clamp(120px,16vw,220px);position:absolute;translate:-50%}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 156px) / 1.3968))}.play-stage__next{width:clamp(104px,23vw,180px);height:44px;min-height:44px;font-size:20px}}@media (min-width:1100px) and (min-height:620px){:root .home.home--stage-yours .home__play-cluster{left:4%;right:auto}}.play-stage:is(.is-yours,.is-opponent) .play-stage__caption{display:none}.play-stage__seat-colors{position:absolute;bottom:0}.play-stage__seat--yours .play-stage__seat-colors{left:calc(100% + 10px)}.play-stage__seat--foe .play-stage__seat-colors{right:calc(100% + 10px)}.play-stage__seat-colors .play-stage__pips{flex-direction:column}.play-stage:is(.is-yours,.is-opponent) .play-stage__seat-colors{display:none}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage:is(.is-yours,.is-opponent) .play-stage__head{grid-template-columns:minmax(0,1fr) 36px;align-items:center}.play-stage:is(.is-yours,.is-opponent) .play-stage__tabs{grid-row:1}.play-stage:is(.is-yours,.is-opponent) .play-stage__back{grid-row:1;width:36px;height:36px}.play-stage:is(.is-yours,.is-opponent) .play-stage__back svg{width:18px;height:18px}}.play-stage__next{letter-spacing:.04em;padding:6px 12px;font-size:clamp(16px,1.4vw,24px);line-height:1.15}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__next{font-size:clamp(12px,1.65vw,15px)}}.play-stage__rules{top:calc(var(--play-seat-y) + 48px);left:var(--play-vs-x);pointer-events:auto;z-index:12;width:min(20vw,200px);margin-left:max(-10vw,-100px);position:absolute}.play-stage__rules .legality-chip__trigger{background:var(--surface-ink);min-height:36px;color:var(--accent-text);font-size:13px}.play-stage__edit-deck{cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:5px;width:100%;padding:0;position:absolute;inset:0}.play-stage__edit-deck:hover,.play-stage__edit-deck:focus-visible{border-color:var(--accent-border);outline:2px solid var(--accent-border);outline-offset:3px}.play-stage__edit-deck.is-invalid{border-color:var(--accent-border)}.play-stage__invalid{background:var(--surface-ink);color:var(--accent-text);text-align:left;flex-direction:column;gap:4px;max-height:80%;padding:8px;font-size:12px;line-height:1.25;display:flex;position:absolute;inset:auto 0 0;overflow:auto}.play-stage__play:disabled{opacity:.5;cursor:not-allowed}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__rules{top:calc(var(--play-seat-y) + 28px)}.play-stage__rules .legality-chip__trigger{padding:4px;font-size:11px}.play-stage__rules .legality-chip__icon{display:none}.play-stage__rules .legality-chip__name{display:block}.play-stage__invalid{padding:4px;font-size:10px}}.play-stage__preview-formats{left:var(--play-yours-x);top:calc(var(--play-seat-y) + var(--play-card-h) * var(--play-seat-scale) / 2 + 14px);bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 12px);scrollbar-width:thin;pointer-events:auto;text-align:center;width:min(32%,340px);position:absolute;overflow-y:auto;translate:-50%}.play-stage__formats-label{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 3px var(--effect-black);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.play-stage__format-badges{flex-wrap:wrap;place-content:start center;gap:4px;display:flex}.play-stage__format-badge{border:1px solid color-mix(in srgb, var(--accent-border) 45%, transparent);background:color-mix(in srgb, var(--surface-ink) 82%, transparent);color:var(--accent-text);border-radius:3px;padding:3px 7px;font-size:11px;line-height:1.2}.play-stage__formats-empty{color:var(--text-body);text-shadow:0 1px 3px var(--effect-black);font-size:12px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__preview-formats{top:calc(var(--play-seat-y) + var(--play-card-h) / 2 + 10px);bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 6px)}.play-stage__formats-label{margin-bottom:3px;font-size:9px}.play-stage__format-badges{gap:3px}.play-stage__format-badge{padding:2px 4px;font-size:clamp(9px,1.2vw,10px)}.play-stage__formats-empty{font-size:10px}}.play-stage__format-badge{cursor:pointer;transition:background-color .14s,border-color .14s}.play-stage__format-badge:hover,.play-stage__format-badge:focus-visible{border-color:var(--accent-border-hover);outline:1px solid var(--accent-border-hover);outline-offset:1px}.play-stage__format-badge[aria-pressed=true]{background:var(--accent-text);color:var(--surface-ink);border-color:var(--accent-border-hover);box-shadow:0 0 8px color-mix(in srgb, var(--accent-border) 25%, transparent)}.play-stage__tile.is-illegal .play-stage__tile-art img{filter:grayscale(.8)brightness(.55)}.play-stage__tile-legality{z-index:2;color:var(--text-on-plate);background:var(--surface-ink);border-radius:2px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;top:4px;right:4px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__tile-legality{font-size:8px;top:3px;right:3px}}.play-stage__format-badge{min-height:24px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 166px) / 1.3968))}.play-stage__format-badge{min-height:22px}}.play-stage__rules{top:auto;bottom:var(--play-go-bottom);width:min(22vw,220px);margin-left:0;left:4%}.play-stage__rules .legality-chip__menu span{color:var(--accent-text)}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__rules{top:auto;bottom:max(8px, env(safe-area-inset-bottom));width:min(26vw,190px);left:12px}.play-stage__rules .legality-chip__trigger{min-height:30px}}.play-stage__rules-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid}.play-stage__computer-players{border:1px solid var(--hairline);background:var(--surface-ink);width:100%;min-height:36px;color:var(--accent-text);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:13px;display:flex}.play-stage__computer-players:hover,.play-stage__computer-players:focus-visible{border-color:var(--accent-border)}.play-stage__computer-players-on{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);flex:none;font-size:11px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__computer-players{min-height:30px;padding:0 6px;font-size:11px}}.play-stage__rules-info{border:1px solid var(--accent-border);background:var(--surface-ink);height:30px;color:var(--accent-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid}.play-stage__rules-info:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.play-stage__formats-toggle{background:color-mix(in srgb, var(--surface-ink) 60%, transparent);min-height:24px;color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin:0 0 4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.play-stage__formats-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px;transition:transform .16s}.play-stage__formats-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.play-stage__formats-toggle:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.play-stage__format-badges[hidden]{visibility:hidden;pointer-events:none;display:flex}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-seat-y:calc(var(--site-header-height) + 28px + var(--play-card-h) / 2)}}.play-stage__preview-formats{top:auto;bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 8px);height:auto;max-height:calc(100% - var(--site-header-height) - var(--play-go-height) - 32px);flex-direction:column;align-items:center;display:flex}.play-stage__formats-toggle{flex:none;margin:0 0 4px}.play-stage__format-badges{flex:none;width:100%;margin-bottom:0}.play-stage.is-opponent .play-stage__next{width:clamp(160px,22vw,280px)}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage.is-opponent .play-stage__next{width:clamp(160px,28vw,230px)}}.home.home--stage-opponent{--play-yours-x:79%}.play-stage.is-opponent .play-stage__gallery{transform-origin:0;left:4%;right:40%}.play-stage.is-opponent .play-stage__seat--foe{--seat-tilt:4deg}@media (min-width:1100px) and (min-height:620px){:root .home.home--stage-opponent .home__play-cluster{left:4%;right:auto}}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home.home--stage-opponent{--play-yours-x:82%}.play-stage.is-opponent .play-stage__gallery{left:12px;right:36%}}.play-stage.is-versus .play-stage__seat-colors{justify-content:center;margin-top:3px;display:flex;position:static}.play-stage.is-versus .play-stage__seat-colors .play-stage__pips{flex-direction:row}.play-stage__tile-colors{z-index:2;pointer-events:none;opacity:.825;filter:saturate(.375);position:absolute;top:5px;right:5px}.play-stage__tile .play-stage__tile-colors .play-stage__pips{gap:3px;font-size:11px;display:flex}.play-stage__tile-legality{left:4px;right:auto}.play-stage__tile.is-illegal .play-stage__tile-tag{display:none}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__tile-colors{top:4px;right:4px}.play-stage__tile .play-stage__tile-colors .play-stage__pips{gap:2px;font-size:9px}}:root .home .home__gallery-play{display:none}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home .home__gallery-play{place-items:center;width:100%;display:grid;position:absolute;bottom:0;right:calc(100% + 8px)}}.home__stage-home{background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);width:40px;height:100%;color:var(--accent-text);box-shadow:none;cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:calc(100% + 8px)}.home__stage-home svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home__stage-home:hover,.home__stage-home:focus-visible{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);color:var(--accent-text)}.home__stage-home:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.home.home--stage-versus{--versus-control-height:var(--home-play-h,88px)}:root .home.home--stage-versus .home__play,.home.home--stage-versus .play-stage__rules .legality-chip__trigger{height:var(--versus-control-height);min-height:var(--versus-control-height);max-height:none}.home.home--stage-versus .play-stage__rules .legality-chip__trigger{padding-inline:10px;font-size:15px}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home.home--stage-versus{--versus-control-height:44px}}@media (min-width:701px) and (min-height:501px){.home.home--stage{--play-go-bottom:32px}.home:is(.home--stage-yours,.home--stage-opponent){--play-stage-bottom:224px;--play-card-w:min(22vw, calc((100dvh - var(--site-header-height) - 260px) / 1.3968));--play-card-h:calc(var(--play-card-w) * 1.3968)}:root .home:is(.home--stage-yours,.home--stage-opponent) .home__play-cluster{display:none}.play-stage:is(.is-yours,.is-opponent) .play-stage__head{grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid}.play-stage:is(.is-yours,.is-opponent) .play-stage__tabs{grid-area:1/1}.play-stage:is(.is-yours,.is-opponent) .play-stage__back{width:48px;height:48px;color:var(--accent-text);border:1px solid var(--accent-border);cursor:pointer;background:0 0;border-radius:50%;grid-area:1/2;place-items:center;padding:0;display:grid}.play-stage__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.play-stage__back:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.play-stage:is(.is-yours,.is-opponent) .play-stage__gallery{bottom:24px}.play-stage:is(.is-yours,.is-opponent) .play-stage__next{width:min(32vw,440px);height:var(--play-go-height);white-space:nowrap;min-height:64px;font-size:clamp(22px,1.7vw,32px)}.play-stage__preview-formats{width:min(34vw,480px)}.play-stage__formats-toggle{gap:10px;min-height:36px;padding:5px 12px;font-size:clamp(13px,.85vw,17px)}.play-stage__formats-toggle svg{width:20px;height:20px}.play-stage__format-badges{gap:6px}.play-stage__format-badge{min-height:34px;padding:6px 10px;font-size:clamp(12px,.8vw,16px)}.play-stage__formats-empty{font-size:15px}.home.home--stage-versus .play-stage__rules{width:clamp(240px,19vw,320px);bottom:calc(var(--play-go-bottom) + 12px)}.home.home--stage-versus .play-stage__rules .legality-chip__trigger{height:56px;min-height:56px;padding-inline:14px;font-size:17px}.play-stage__rules .legality-chip__caret{opacity:1;font-size:14px}.play-stage__rules-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.play-stage__rules-info{height:44px;font-size:27px}.home__stage-home{width:72px}.home__stage-home svg{width:28px;height:28px}:root .home.home--stage-ready .home__friends-launch{top:var(--launcher-slot-0);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);bottom:auto;left:auto}.home.home--stage-ready .home-chat-orb{top:var(--launcher-slot-1)}}.play-stage__preview-formats{top:calc(var(--play-seat-y) + var(--play-card-h) * var(--play-seat-scale) / 2 + var(--play-card-w) * .035 + 12px);bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 8px);max-height:none;overflow:visible}.play-stage__preview-formats .play-stage__format-badges{flex:0 auto;min-height:0;padding:2px;overflow-y:auto}.home__gallery-desktop-actions,.home__desktop-more{display:none}@media (min-width:701px) and (min-height:501px){.home__gallery-desktop-actions{gap:12px;display:flex;position:absolute;bottom:0;right:calc(100% + 12px)}:root .home .home__gallery-desktop-actions .home__play{white-space:nowrap;width:clamp(160px,16vw,250px);font-size:clamp(18px,1.2vw,24px)}.home.home--stage-modes .play-stage__more,.home__desktop-more{top:var(--launcher-slot-2);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:auto}.home.home--stage-modes .play-stage__more :is(.play-stage__more-label,.play-stage__more-arrow){display:none}.home.home--stage-modes .play-stage__more .play-stage__more-icon,.home__desktop-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.home__desktop-more:hover{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent)}.home__desktop-more:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage__preview-formats{top:calc(var(--play-seat-y) + var(--play-card-h) * var(--play-seat-scale) / 2 + var(--play-card-w) * .035 + 3px)}}.home.home--stage-ready .home-chat-orb{background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border-color:color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home.home--stage-ready .home-chat-orb:is(:hover,.is-open){background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);border-color:var(--accent-border-hover);box-shadow:none;transform:none}:root .home.home--deck-gallery .home__play[data-button-tier]{color:var(--accent-text)!important}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__play-cluster{width:clamp(160px,16vw,250px)}:root .home.home--deck-gallery .home__play{height:72px;min-height:72px;max-height:72px;font-size:clamp(18px,1.2vw,24px)}}.play-stage__selected-deck-art{transform-origin:0 0;pointer-events:none;border-radius:4%;width:23.6%;height:44.1%;position:absolute;top:20.3%;left:36%;overflow:hidden;transform:matrix(1,-.119,.06,1,0,0)}.play-stage__mode .play-stage__selected-deck-art img{object-fit:cover;filter:none}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__shelf{top:calc(var(--site-header-height) + var(--career-waypost-reserve,0px) + 12px);bottom:24px;left:4%}}@media (min-width:701px) and (min-height:501px) and (max-width:1400px),(min-width:701px) and (min-height:501px) and (max-aspect-ratio:4/3){:root .home.home--deck-gallery .home__play-cluster{width:min(30vw,360px);min-width:0;max-width:none;bottom:32px;right:3%}.home.home--deck-gallery .home__gallery-desktop-actions{flex-direction:column;width:100%;bottom:calc(100% + 12px);right:0}:root .home.home--deck-gallery .home__gallery-desktop-actions .home__play{width:100%}}:root .home.home--stage-versus .home__play-cluster{bottom:var(--play-go-bottom)}@media (min-width:701px) and (min-height:501px){.home.home--stage-versus .play-stage__rules{bottom:calc(var(--play-go-bottom) + (var(--play-go-height) - 56px) / 2)}}.home__gallery-back-arrow{display:none}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__shelf{max-width:54%;left:3%;right:43%}:root .home.home--deck-gallery .home__shelf-head{align-items:center;gap:12px;display:flex}:root .home.home--deck-gallery .home__shelf-tablist{flex:1;min-width:0}:root .home.home--deck-gallery .home__shelf-gear{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent-text);border-radius:50%;flex:0 0 48px}:root .home.home--deck-gallery .home__shelf-gear svg{width:26px;height:26px}:root .home.home--deck-gallery .deck-tile__art{aspect-ratio:1.25}:root .home.home--deck-gallery .deck-tile__foot{min-height:44px;padding:7px 8px 8px}:root .home.home--deck-gallery .deck-tile__name{font-size:clamp(14px,1vw,18px)}:root .home.home--deck-gallery .home__deck-tray{margin-block:10px}:root .home.home--deck-gallery .home__hero-card{--stage-w-unit:min(1vw, calc((100dvh - var(--site-header-height) - min(19vw, 280px) - 150px) / 30.8));right:calc(22% - 11 * var(--stage-w-unit));top:calc(var(--site-header-height) + (100% - var(--site-header-height) - min(19vw, 280px) - 96px) / 2)}:root .home.home--deck-gallery .home__play-cluster{gap:4px;width:min(38vw,560px);max-width:none;bottom:24px;right:3%}.home.home--deck-gallery .home__gallery-desktop-actions{flex-direction:row;gap:12px;width:100%;display:flex;position:static}.home.home--deck-gallery .home__gallery-desktop-actions .play-stage__mode{--i:0;aspect-ratio:1;width:calc(50% - 6px);height:auto}:root .home.home--deck-gallery .home__play-cluster>.home__play.is-back{border:1px solid var(--accent-border);width:48px;height:48px;min-height:48px;max-height:48px;box-shadow:none;background:0 0;border-radius:50%;align-self:flex-end;place-items:center;padding:0;display:grid}:root .home.home--deck-gallery .home__play.is-back:before,:root .home.home--deck-gallery .home__play.is-back:after{display:none}.home.home--deck-gallery .home__gallery-back-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home.home--deck-gallery .home__gallery-back-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px;display:block}.home__gallery-desktop-actions .play-stage__mode-label{color:var(--ih-ink)}:root .home.home--deck-gallery .home__play-cluster>.home__play.is-back{border:1px solid var(--accent-border)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}:root .home.home--deck-gallery .deck-tile__metadata{font-size:11px}.home.home--deck-gallery{overflow:clip}}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home.home--deck-gallery{--gallery-button-band:calc(64px + env(safe-area-inset-bottom))}:root .home.home--deck-gallery .home__shelf{inset:calc(var(--site-header-height) + 8px) 10px var(--mobile-nav-height,0px);max-width:calc(100% - 20px);max-height:calc(100% - var(--site-header-height) - 8px - var(--mobile-nav-height,0px));background:linear-gradient(color-mix(in srgb, var(--effect-black) 74%, transparent), color-mix(in srgb, var(--effect-black) 60%, transparent) 260px, color-mix(in srgb, var(--effect-black) 68%, transparent));border:1px solid var(--hairline-8);box-shadow:0 18px 40px color-mix(in srgb, var(--effect-black) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;flex-direction:column;padding:4px 8px 0;display:flex;position:absolute}:root .home.home--deck-gallery .deck-gallery[data-view] .home__shelf-head{scrollbar-width:none;flex-wrap:nowrap;flex:none;gap:12px;padding:2px 2px 6px;overflow-x:auto}:root .home.home--deck-gallery .deck-gallery[data-view] .home__shelf-tablist{flex:1 1 0;min-width:160px;overflow-x:auto}:root .home.home--deck-gallery .gallery-toolbar,:root .home.home--deck-gallery .gallery-display{flex-wrap:nowrap;flex:none;max-width:none}:root .home.home--deck-gallery .deck-gallery[data-view] .home__carousel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:var(--gallery-button-band);scroll-padding-bottom:var(--gallery-button-band);flex:auto;row-gap:8px;overflow-y:auto}:root .home.home--deck-gallery .home__legal{grid-column:1/-1;margin:0;padding:0 2px;position:static}:root .home.home--deck-gallery .home__legal p{font-size:11px;line-height:1.3}}.play-stage:is(.is-yours,.is-opponent) .play-stage__gallery{max-width:56%}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.play-stage:is(.is-yours,.is-opponent) .play-stage__gallery{max-width:calc(64% - 12px)}}:root .home.home--stage-versus .home__versus-home{justify-content:center;align-items:center;gap:10px;display:flex;background:color-mix(in srgb, var(--surface-chrome) 28%, transparent)!important;color:var(--accent-text)!important;box-shadow:none!important;border:0!important;border-radius:4px!important}.home__versus-home-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}:root .home.home--stage-versus .home__versus-home:hover{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent)}:root .home.home--stage-versus .play-stage__rules .legality-chip__trigger,:root .home.home--stage-versus .play-stage__rules-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--surface-chrome) 28%, transparent)!important;color:var(--accent-text)!important;box-shadow:none!important;border:0!important;border-radius:4px!important}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){.home.home--stage .home__desktop-more{z-index:20;top:var(--launcher-slot-1);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:auto}.home__desktop-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}}.home.home--stage{overflow:clip}@media (max-height:500px) and (orientation:landscape){:root .home.home--stage-ready .home__landscape-talk{top:var(--launcher-slot-1)}.home.home--stage-modes .play-stage__more,.home.home--stage .home__desktop-more{top:var(--launcher-slot-2)}}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 160px) / 1.3968));--play-seat-y:calc(var(--site-header-height) + 16px + var(--play-card-h) / 2)}.play-stage__preview-formats .play-stage__format-badges{flex:none;overflow:visible}}@media (min-width:568px) and (max-width:700px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-card-w:min(180px, calc((100dvh - var(--site-header-height) - 184px) / 1.3968))}}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-art{width:100%}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-foot{background:linear-gradient(transparent, color-mix(in srgb, var(--effect-black) 88%, transparent));min-height:44px;padding:24px 8px 8px;position:absolute;inset:auto 0 0}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-name{-webkit-line-clamp:2;white-space:normal;color:var(--text-on-plate);text-shadow:0 1px 3px var(--effect-black);-webkit-box-orient:vertical;display:-webkit-box}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-foot .play-stage__tile-meta,.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-foot>.play-stage__pips,.home__shelf-back{display:none}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__shelf-back{width:48px;height:48px;color:var(--accent-text);border:1px solid var(--accent-border);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;display:grid}.home__shelf-back svg{width:24px;height:24px}.home__shelf-back:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}}.home__flow-back{z-index:20;top:var(--launcher-slot-3);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.home__flow-back svg{width:24px;height:24px}.home__flow-back:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}:root .home .play-stage__gallery .play-stage__back{display:none}:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__head{grid-template-columns:minmax(0,1fr)}:root .home.home--deck-gallery .home__play:has(.home__gallery-back-arrow){display:none}@media (max-height:500px) and (orientation:landscape){.home__flow-back{top:var(--launcher-slot-3);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);position:fixed}.home.home--deck-gallery .home__desktop-more{z-index:20;top:var(--launcher-slot-2);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid var(--accent-border);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}}@media (max-width:700px) and (orientation:portrait){.home.home--deck-gallery .home__desktop-more{z-index:20;top:var(--launcher-slot-0);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size);color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid var(--accent-border);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.home__desktop-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.home__flow-back{top:var(--launcher-slot-1);right:var(--launcher-side);width:var(--launcher-size);height:var(--launcher-size)}}@media (max-width:700px),(max-height:500px){:root .home.home--deck-gallery .home__flow-back,:root .home.home--deck-gallery .home__desktop-more,:root .home.home--deck-gallery .home-chat-orb,:root .home.home--deck-gallery .home__social-launcher{display:none}:root .home.home--deck-gallery .home__play:has(.home__gallery-back-arrow){place-items:center;display:grid}:root .home.home--deck-gallery .home__gallery-play{place-items:center;width:100%;display:grid;position:absolute;bottom:0;right:calc(100% + 8px)}}.play-stage__edit-deck.is-preview-warning{pointer-events:none;cursor:default;box-sizing:border-box}@media (min-width:701px) and (min-height:501px){:root .home.home--deck-gallery .home__play-cluster>.home__play.is-back{display:none}:root .home.home--deck-gallery .home__hero-card{top:calc(var(--site-header-height) + (100% - var(--site-header-height) - min(19vw, 280px) - 44px) / 2)}}:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.play-stage__format{inline-size:272px;border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface-chrome) 48%, transparent);height:32px;color:var(--accent-text);border-radius:4px;grid-template-columns:minmax(0,1fr) 32px;transition:inline-size .18s;display:grid}.play-stage__format.is-collapsed{background:0 0;inline-size:32px}.play-stage__format-summary{width:32px;height:32px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;grid-area:1/2;place-items:center;padding:0;display:grid}.play-stage__format-summary:hover{background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.play-stage__format-summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.play-stage__format-picker{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:30px;padding-left:9px;display:flex}.play-stage__format-picker[hidden]{display:none}.play-stage__format-picker>span{font:500 12px/1.2 var(--font-smallcaps)}.play-stage__format-picker .legality-chip{flex:1;min-width:0}.play-stage__format-picker .legality-chip__trigger{background:0 0;border:0;width:100%;min-height:28px;padding:2px 4px}.play-stage__format-picker .legality-chip__icon{display:none}.play-stage__format-picker .legality-chip__name{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.play-stage__format-summary:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-3px}@media (max-height:500px) and (orientation:landscape){.play-stage__format{inline-size:208px}.play-stage__format-picker>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.play-stage__format{transition:none}}:root[data-motion=reduced] .play-stage__format{transition:none}.play-stage__gallery-controls{grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.play-stage__gallery-controls .home__shelf-gear{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-text);border-radius:50%;margin-left:0}.play-stage__quick{inline-size:158px;border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface-chrome) 48%, transparent);height:32px;color:var(--accent-text);border-radius:4px;grid-template-columns:minmax(0,1fr) 32px;transition:inline-size .18s;display:grid;overflow:hidden}.play-stage__quick.is-collapsed{background:0 0;inline-size:32px}.play-stage__quick.is-on{border-color:var(--accent-border-hover)}.play-stage__quick-summary{width:32px;height:32px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;grid-area:1/2;place-items:center;padding:0;display:grid}.play-stage__quick-summary:hover{background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.play-stage__quick-summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.play-stage__quick-toggle{height:30px;font:500 12px/1.2 var(--font-smallcaps);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding-left:10px;display:flex}.play-stage__quick-toggle input{width:15px;height:15px;accent-color:var(--accent-text);cursor:pointer;flex:none;margin:0}.play-stage__quick-summary:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-3px}.play-stage__quick-toggle input:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){.play-stage__quick{transition:none}}:root[data-motion=reduced] .play-stage__quick{transition:none}@media (max-width:1100px){:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__head{grid-template-columns:minmax(0,1fr);gap:6px}.play-stage__gallery-controls{grid-area:2/1}}@media (min-width:1101px) and (min-height:501px){:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__head{flex-wrap:wrap;gap:6px 12px;display:flex}:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__tabs{flex:auto;max-width:100%}:root .home .play-stage:is(.is-yours,.is-opponent) .play-stage__gallery-controls{flex:none;margin-left:auto}}.play-stage__tile-wrap{min-width:0;position:relative}.play-stage__tile-wrap>.play-stage__tile{width:100%;height:100%}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile-wrap .play-stage__tile-foot{padding-bottom:25px}.play-stage__tile-wrap>.match-deck-formats,.play-stage__tile-no-formats{z-index:2;max-width:calc(100% - 16px);min-height:24px;color:var(--text-on-plate);font:400 10px/1.2 var(--font-ui);text-shadow:0 1px 3px var(--effect-black);text-align:left;background:0 0;border:0;align-items:baseline;gap:4px;padding:1px 0 0;display:flex;position:absolute;bottom:0;left:8px}.play-stage__tile-wrap>.match-deck-formats{cursor:pointer}.play-stage__tile-wrap .match-deck-format-more{color:inherit;opacity:.8}.play-stage__tile-wrap .match-deck-format-caret{flex:none}.play-stage__tile-no-formats{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-height:500px) and (orientation:landscape){.play-stage__tile-wrap>.match-deck-formats,.play-stage__tile-no-formats{gap:3px;max-width:calc(100% - 12px);font-size:9px;left:6px}}.play-stage__spin-format{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface-chrome) 48%, transparent);height:32px;color:var(--accent-text);font:500 12px/1.2 var(--font-smallcaps);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.play-stage__spin-format:hover{color:var(--accent-text-hover);border-color:var(--accent-border-hover);background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.play-stage__spin-format:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.play-stage__spin-format svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;flex:none;width:15px;height:15px}.play-stage__random-mark{background:radial-gradient(circle, color-mix(in srgb, var(--effect-black) 34%, transparent), color-mix(in srgb, var(--effect-black) 62%, transparent));place-items:center;display:grid;position:absolute;inset:0}.play-stage__random-mark svg{fill:none;width:46%;height:46%;stroke:var(--accent-text);stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--effect-black) 90%, transparent))}.play-stage__tile--random .play-stage__tile-art{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--match-intro-brass-warm) 8%, transparent) 0 1px, transparent 1px 4px, color-mix(in srgb, var(--match-intro-brass-warm) 8%, transparent) 4px 5px, transparent 5px 11px), linear-gradient(to right, color-mix(in srgb, var(--career-scroll-roll-border) 66%, var(--guildnav-rail-ground) 34%), color-mix(in srgb, var(--guildnav-rail-lip) 82%, var(--guildnav-edge-mid) 18%) 46%, color-mix(in srgb, var(--career-scroll-roll-border) 66%, var(--guildnav-rail-ground) 34%))}.play-stage__tile--random:disabled{cursor:default}.play-stage:is(.is-yours,.is-opponent) .play-stage__tile--random .play-stage__tile-foot .play-stage__tile-meta{color:var(--accent-text);text-shadow:0 1px 3px var(--effect-black);display:flex}.play-stage__tools-toggle{display:none}.play-stage__tools{display:contents}.play-stage__gallery-settings{flex:none;align-items:center;display:flex}@media (min-width:568px) and (max-height:500px) and (orientation:landscape){:root .home .deck-gallery[data-view].play-stage__gallery .play-stage__head{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:0 4px;padding-bottom:4px;display:grid}:root .home .deck-gallery[data-view] .play-stage__tabs{flex-wrap:nowrap;grid-area:1/1;min-width:0}:root .home .deck-gallery[data-view] .play-stage__gallery-controls{display:contents}.play-stage__tools-toggle{width:44px;height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/2;place-items:center;padding:0;display:grid}.play-stage__tools-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.play-stage__tools-toggle[aria-expanded=true] svg{rotate:180deg}.play-stage__tools-toggle:hover{background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.play-stage__tools-toggle:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-3px}.play-stage__gallery-settings{grid-area:1/3}:root .home .play-stage__gallery-settings .home__shelf-gear{width:44px;height:44px;margin:0}.play-stage__tools{display:none}.play-stage__head.is-tools-open .play-stage__tools{overscroll-behavior-x:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;padding:4px 2px 6px;display:flex;overflow-x:auto}.play-stage__tools>*{flex:none}.play-stage__tools .gallery-display{flex-wrap:nowrap}.gallery-archetype--compact-native .gallery-archetype__chip,.gallery-archetype--compact-native .gallery-archetype__menu{display:none}.gallery-archetype--compact-native .gallery-archetype__native{border:1px solid var(--accent-border);background:var(--surface-chrome);width:128px;height:32px;color:var(--accent-text);font:500 11px/1.2 var(--font-smallcaps);border-radius:4px;padding:0 8px;display:block}}.play-stage__pregame{gap:4px;margin-top:4px;display:grid}.play-stage__pregame .pregame-sideboard-launch{width:100%}.ai-rating-notice{--ai-rating-tap:30px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold-flat) 20%, transparent);background:color-mix(in srgb, var(--surface-ink) 72%, transparent);color:var(--text-secondary);font-family:var(--font-ui);border-radius:5px;align-items:flex-start;display:flex}@media (pointer:coarse){.ai-rating-notice{--ai-rating-tap:44px}}.ai-rating-notice__body,.ai-rating-notice details{flex:1;min-width:0}.ai-rating-notice__progress{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;padding:0 10px 8px 33px;font-size:12px;line-height:1.4}.ai-rating-notice__line{min-width:0;min-height:var(--ai-rating-tap);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:12px;line-height:1.3;list-style:none;display:flex}.ai-rating-notice__line::-webkit-details-marker{display:none}summary.ai-rating-notice__line:after{content:"";border:solid;opacity:.7;border-width:0 1.5px 1.5px 0;flex:none;width:5px;height:5px;margin:-3px 2px 0 auto;transform:rotate(45deg)}details[open]>summary.ai-rating-notice__line:after{margin-top:3px;transform:rotate(-135deg)}.ai-rating-notice__line:focus-visible,.ai-rating-notice__close:focus-visible{outline:2px solid var(--gold-flat);outline-offset:-2px}.ai-rating-notice__line>svg{fill:none;width:15px;height:15px;stroke:var(--gold-flat);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px}.ai-rating-notice__label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-rating-notice__line>strong{color:var(--gold-flat);white-space:nowrap;font-weight:600}.ai-rating-notice__why{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:-2px;overflow:hidden}.ai-rating-notice__why:before{content:"·";margin-right:6px}.ai-rating-notice__reason{color:var(--text-secondary);text-wrap:pretty;margin:0;padding:0 10px 10px 33px;font-size:12px;line-height:1.5}.ai-rating-notice__close{width:var(--ai-rating-tap);height:var(--ai-rating-tap);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.ai-rating-notice__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.ai-rating-notice__close:hover{color:var(--text-primary)}.ai-rating-notice[data-rating-state=unrated]{border-color:color-mix(in srgb, var(--text-secondary) 18%, transparent)}.ai-rating-notice[data-rating-state=unrated] .ai-rating-notice__line>svg{stroke:var(--text-secondary)}.ai-rating-notice[data-rating-state=unrated] .ai-rating-notice__line>strong{color:var(--text-primary)}.ai-rating-notice--chip{pointer-events:auto;background:color-mix(in srgb, var(--surface-ink) 58%, transparent);border-radius:10px;flex:none;align-items:center;height:20px;display:inline-flex;position:relative}.ai-rating-notice--chip .ai-rating-notice__line{height:18px;min-height:18px;color:inherit;font:inherit;background:0 0;border:0;border-radius:9px 0 0 9px;gap:4px;padding:0 1px 0 6px;font-size:10px;position:relative}.ai-rating-notice--chip .ai-rating-notice__line>svg{flex-basis:11px;width:11px;height:11px}.ai-rating-notice--chip .ai-rating-notice__line>strong{font-weight:500}.ai-rating-notice--chip[data-rating-state=unrated] .ai-rating-notice__line>strong{color:var(--text-secondary)}.ai-rating-notice--chip .ai-rating-notice__why:before{margin-right:3px}.ai-rating-notice--chip .ai-rating-notice__label,.ai-rating-notice__reason--spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ai-rating-notice--chip .ai-rating-notice__close{border-radius:0 9px 9px 0;width:18px;height:18px;position:relative}.ai-rating-notice--chip .ai-rating-notice__close svg{width:8px;height:8px}@media (pointer:coarse){.ai-rating-notice--chip .ai-rating-notice__line:before{content:"";position:absolute;inset:-12px 0 -12px -6px}.ai-rating-notice--chip .ai-rating-notice__close{width:22px}.ai-rating-notice--chip .ai-rating-notice__close:before{content:"";position:absolute;inset:-12px -10px -12px 0}}@media (max-width:700px){.ai-rating-notice--chip .ai-rating-notice__why{display:none}}.ai-rating-notice__note{z-index:4000;box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-panel);box-shadow:var(--shadow-3);color:var(--text-secondary);font:11px/1.5 var(--font-ui);border-radius:6px;padding:10px 12px;position:fixed}.ai-rating-notice__note>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.ai-rating-notice__note>p{text-wrap:pretty;margin:0}.ai-rating-notice--chip.ai-rating-notice--corner{z-index:1200;top:calc(10px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));position:fixed}.home__ai-choices .ai-rating-notice{margin-bottom:10px}.home__events-rating{color:var(--text-muted);font:500 11px/1.3 var(--font-ui);text-transform:none;letter-spacing:0;margin-left:auto}.play-stage__rating .ai-rating-notice{background:color-mix(in srgb, var(--surface-ink) 94%, transparent)}.play-stage__rating{left:50%;bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 40px);width:max-content;max-width:min(440px,100vw - 32px);position:absolute;transform:translate(-50%)}@media (max-height:520px) and (orientation:landscape){.play-stage__rating{bottom:calc(var(--play-go-bottom) + var(--play-go-height) + 12px);max-width:min(440px,38vw)}}.gallery-row-action{z-index:3;min-height:24px;color:var(--accent-text);font:700 10px/1.2 var(--font-smallcaps);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-ink);border:1px solid var(--accent-border);cursor:pointer;opacity:0;pointer-events:none;border-radius:4px;padding:4px 10px;transition:opacity .14s,background-color .16s,border-color .16s,color .16s;position:absolute;bottom:2px;right:6px}.gallery-row-action.is-visible{opacity:1;pointer-events:auto}@media (hover:hover){.play-stage__tile-wrap:hover .gallery-row-action{opacity:1;pointer-events:auto}}.gallery-row-action:hover,.gallery-row-action:focus-visible{color:var(--accent-text-hover);background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.gallery-row-action:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}@media (pointer:coarse){.gallery-row-action{min-width:44px;min-height:44px;padding:10px 14px;font-size:11px;bottom:26px}}.discord-hub{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.discord-hub>svg{fill:currentColor;width:18px;height:18px}.discord-hub:hover,.discord-hub:focus-visible{color:var(--text-strong);background:var(--surface-control)}.discord-hub:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}:root[data-touch=on] .discord-hub{position:relative}:root[data-touch=on] .discord-hub:after{content:"";position:absolute;inset:-5px}.help-hub{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.help-hub>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.help-hub .help-hub__dot{fill:currentColor}.help-hub:hover,.help-hub:focus-visible{color:var(--text-strong);background:var(--surface-control)}.help-hub:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}:root[data-touch=on] .help-hub{position:relative}:root[data-touch=on] .help-hub:after{content:"";position:absolute;inset:-5px}.mqchip{--mqchip-stage-w:min(100vw, calc(100dvh * 16 / 9));--mqchip-stage-h:min(100dvh, calc(100vw * 9 / 16));--mqchip-stage-left:calc((100vw - var(--mqchip-stage-w)) / 2);--mqchip-stage-top:calc((100dvh - var(--mqchip-stage-h)) / 2);--mqchip-h:max(calc(30 * var(--u)), 44px);--mqchip-safe-left:env(safe-area-inset-left,0px);--mqchip-safe-right:env(safe-area-inset-right,0px);--mqchip-safe-bottom:env(safe-area-inset-bottom,0px);z-index:610;left:calc(var(--mqchip-stage-left) + var(--mqchip-stage-w) * .22);top:max(calc(max(env(safe-area-inset-top), 0px) + 4px), calc(var(--mqchip-stage-top) - var(--mqchip-h) - 8px));grid-template-columns:minmax(0,1fr);justify-items:start;max-width:220px;display:grid;position:fixed}.mqchip__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mqchip__toggle{box-sizing:border-box;align-items:center;gap:max(calc(6 * var(--u)), 6px);min-width:0;max-width:100%;height:var(--mqchip-h);padding-inline:max(calc(10 * var(--u)), 10px);border:var(--hairline);border-radius:var(--r-pill);background:var(--act-wait-bg);color:var(--act-label);cursor:pointer;transition:filter var(--t-hover) linear, opacity var(--t-hover) linear;opacity:.82;display:flex}.mqchip__toggle:hover,.mqchip:focus-within .mqchip__toggle,.mqchip.is-open .mqchip__toggle{opacity:1;filter:brightness(1.15)}.mqchip__toggle:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.mqchip__pulse{width:max(calc(9 * var(--u)), 9px);height:max(calc(9 * var(--u)), 9px);background:var(--status-success);box-shadow:0 0 0 max(calc(3 * var(--u)), 3px) color-mix(in srgb, var(--status-success) 20%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite mqchip-pulse}@keyframes mqchip-pulse{50%{box-shadow:0 0 0 max(calc(6 * var(--u)), 6px) color-mix(in srgb, var(--status-success) 5%, transparent)}}.mqchip__word{font-family:var(--font-smallcaps);font-size:max(calc(20 * var(--u)), 11px);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mqchip__chev{width:max(calc(14 * var(--u)), 11px);height:max(calc(14 * var(--u)), 11px);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:transform var(--t-hover) var(--ease-out);flex:none}.mqchip.is-open .mqchip__chev{transform:rotate(180deg)}.mqchip__panel{box-sizing:border-box;width:min(340px, calc(100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px))));border:1px solid var(--border-dim);background:color-mix(in srgb, var(--surface-chrome) 94%, transparent);min-width:0;color:var(--text-body);font-family:var(--font-ui);box-shadow:var(--shadow-2);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.mqchip__content{overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;overflow:auto}.mqchip__lobby{color:var(--text-strong);font-family:var(--font-smallcaps);letter-spacing:.04em;margin:0;font-size:17px;line-height:1.35}.mqchip__deck{color:var(--text-body);margin:6px 0 0;font-size:14px;line-height:1.45}.mqchip__rule{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.mqchip__actions{border-top:1px solid var(--border-dim);flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;padding-top:12px;display:grid}.mqchip__actions button{min-width:0;min-height:44px;font-family:var(--font-ui);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.3}.mqchip__return{border:1px solid var(--primary-action-border);background:var(--primary-action-bg);color:var(--primary-action-text)}.mqchip__return:hover{background:var(--primary-action-hover);border-color:var(--primary-action-border-hover)}.mqchip__leave{background:var(--surface-control);color:var(--text-body);border:1px solid #0000}.mqchip__leave:hover,.mqchip__leave:focus-visible{color:var(--text-strong);border-color:var(--border-dim)}.mqchip__actions button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}@media (max-height:500px){.mqchip{--mqchip-stage-w:100vw;--mqchip-dock-edge:calc(clamp(44px, calc(44 * var(--u)), 52px) + max(6px, calc(6 * var(--u))) + 124px + 8px);--mqchip-left:max(calc(22vw), var(--mqchip-dock-edge));left:var(--mqchip-left);max-width:calc(40vw - var(--mqchip-left))}}:is(:root:has(.match__mulligan) .mqchip,:root:has(.match__play-draw-choice) .mqchip,:root:has(.match__over) .mqchip,:root:has(.choice) .mqchip,:root:has(.ability-picker) .mqchip,:root:has(.handoff) .mqchip,:root:has(.chaos-result) .mqchip,:root:has(.pace-dialog__backdrop) .mqchip,:root:has(.match-timing__panel:not(.clean-table__put-away *)) .mqchip){display:none}@media (prefers-reduced-motion:reduce){.mqchip__pulse{animation:none}.mqchip__chev{transition:none}}.mqchip.mqchip--home{--u:clamp(.65px, .075vw, .85px);--mqchip-h:44px;z-index:46;flex:none;align-self:center;max-width:160px;position:relative;top:auto;left:auto}@media (min-width:900px) and (max-width:1199px) and (min-height:501px){:root .home:has(.mqchip--home) .home__player-meta{display:none}:root .home:has(.mqchip--home) .home__account{flex:0 0 44px;min-width:44px}:root .home:has(.mqchip--home) .home__player{justify-content:center;width:44px;min-width:44px;padding:3px}:root .home:has(.mqchip--home) .home__top-nav{flex-shrink:1;margin-left:8px}:root .home:has(.mqchip--home) .home__top-tab{min-width:44px}}.music-picker__panel{--music-bg-deep:var(--surface-chrome);--music-bg-raised:var(--surface-control);--music-bg-hover:var(--surface-control);--music-text:var(--text-body);--music-muted:var(--text-muted);--music-faint:var(--text-faint);--music-gold:var(--accent-border);--music-focus:var(--status-info);--music-positive:var(--status-success);--music-danger:var(--status-danger)}.ovl[data-variant=sheet].music-picker__panel{width:min(1200px,100%)}.music-picker__panel :is(button,input){font:inherit}.music-picker__tabs{background:var(--surface-control-low);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}.music-picker__tabs button{min-height:30px;color:var(--music-muted);font:600 .75rem/1 var(--font-workspace);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 11px}.music-picker__tabs button:hover{color:var(--text-strong);background:var(--music-bg-hover)}.music-picker__tabs button.is-on{color:var(--text-strong);background:var(--music-bg-raised)}.ovl[data-variant=sheet]>.ovl__body.music-picker__body{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.music-picker__audio{padding:6px max(12px, calc(var(--ovl-gutter) - 8px));border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,.62fr)) repeat(2,minmax(0,1.7fr));gap:0;display:grid}.music-picker__audio-toggle,.music-picker__volume{min-width:0;min-height:38px;color:var(--music-muted);border-radius:var(--r-sm);background:0 0;border:0;padding:5px 12px;font-size:.78rem;font-weight:500;line-height:1.3}.music-picker__audio>*+*{border-left:1px solid var(--hairline)}.music-picker__audio-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px;display:grid}.music-picker__audio-toggle:hover{color:var(--music-text);background:var(--music-bg-hover)}.music-picker__audio-toggle[aria-pressed=true]{color:var(--music-text)}.music-picker__audio-toggle strong{color:var(--music-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.music-picker__audio-toggle[aria-pressed=true] strong{color:var(--accent-text)}.music-picker__volume{grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:2px 7px;display:grid}.music-picker__volume span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__volume output{color:var(--music-text);font-size:.7rem;font-weight:700;line-height:1}.music-picker__volume input{width:100%;height:12px;accent-color:var(--music-gold);cursor:pointer}.music-picker__now{padding:10px var(--ovl-gutter);border-bottom:1px solid var(--hairline);box-shadow:inset 3px 0 var(--music-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.music-picker__now-copy{gap:3px;min-width:0;display:grid}.music-picker__now-copy span{color:var(--music-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.music-picker__now-copy strong{min-width:0;color:var(--music-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}.music-picker__transport{align-items:center;gap:5px;display:flex}.music-picker__transport button{min-width:32px;height:32px;color:var(--music-muted);background:var(--music-bg-deep);border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:7px;font-size:.68rem;font-weight:700;line-height:1;display:grid}.music-picker__transport button:hover{color:#fff;background:var(--music-bg-hover)}.music-picker__transport button:nth-child(2).is-on{color:#fff;background:var(--music-positive)}.music-picker__transport button:nth-child(3).is-on,.music-picker__transport .music-picker__never.is-on{color:#fff;background:var(--music-danger)}.music-picker__transport button:disabled{opacity:.38;cursor:not-allowed}.music-picker__transport button svg{fill:currentColor;width:17px;height:17px}.music-picker__transport .music-picker__never{width:auto;max-width:132px;padding-inline:9px}.music-picker__list{scrollbar-color:var(--border-dim) transparent;min-height:0;padding:6px 8px 10px;overflow-y:auto}.music-picker__track{width:100%;min-height:48px;color:var(--music-muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:6px 10px;display:grid}.music-picker__track:hover{color:var(--music-text);background:var(--music-bg-hover)}.music-picker__track.is-playing{color:#fff;box-shadow:inset 3px 0 var(--music-gold);background:#c9a96738}.music-picker__number{color:var(--music-faint);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:600;line-height:1}.music-picker__copy{gap:2px;min-width:0;display:grid}.music-picker__title,.music-picker__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__title{font-size:.92rem;font-weight:600;line-height:1.2}.music-picker__artist{color:var(--music-faint);font-size:.72rem;font-weight:500;line-height:1.2}.music-picker__play{width:28px;height:28px;color:var(--music-muted);place-items:center;display:grid}.music-picker__track.is-playing .music-picker__play{color:#fff}.music-picker__play svg{fill:currentColor;width:17px;height:17px}.music-picker__bars{align-items:end;gap:2px;height:16px;display:flex}.music-picker__bars i{background:currentColor;border-radius:1px;width:3px;height:55%;animation:.8s ease-in-out infinite alternate music-bar}.music-picker__bars i:nth-child(2){height:100%;animation-delay:-.3s}.music-picker__bars i:nth-child(3){height:75%;animation-delay:-.55s}.music-picker__mixes{min-height:0;overflow:hidden}.music-picker__builder{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.music-picker__builder-head,.music-picker__mix-head{border-bottom:1px solid var(--hairline);align-items:end;gap:8px;padding:12px;display:flex}.music-picker__builder-head label{flex:auto;gap:5px;min-width:0;display:grid}.music-picker__builder-head label span,.music-picker__mix-head span{color:var(--music-muted);font-size:.7rem;font-weight:500;line-height:1.2}.music-picker__builder-head input{width:100%;height:36px;color:var(--music-text);background:var(--music-bg-deep);border:1px solid #0000;border-radius:4px;padding:0 10px;font-size:.82rem;font-weight:500;line-height:1}.music-picker__builder-head input:focus{border-color:var(--music-focus)}.music-picker__builder-head button,.music-picker__mix-head button,.music-picker__mix-list article>button:not(.music-picker__mix-summary){min-height:34px;color:var(--music-text);background:var(--surface-control);border:0;border-radius:4px;padding:0 11px;font-size:.72rem;font-weight:600;line-height:1}.music-picker__builder-head button[type=submit],.music-picker__mix-head button{color:#fff;background:var(--music-gold)}.music-picker__builder-head button:hover,.music-picker__mix-head button:hover,.music-picker__mix-list article>button:not(.music-picker__mix-summary):hover{color:#fff;filter:brightness(1.1)}.music-picker__mix-list article>button:nth-of-type(3):hover{background:var(--music-danger)}.music-picker__builder-head button:disabled,.music-picker__mix-head button:disabled{opacity:.4;cursor:not-allowed}.music-picker__checklist{scrollbar-color:var(--border-dim) transparent;min-height:0;padding:6px 8px 10px;overflow-y:auto}.music-picker__loading{color:var(--music-faint);margin:0;padding:18px 10px;font-size:.8rem;font-weight:500;line-height:1.35}.music-picker__checklist label{min-height:46px;color:var(--music-muted);border-radius:4px;grid-template-columns:24px 32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;display:grid}.music-picker__checklist label:hover{background:var(--music-bg-hover)}.music-picker__checklist label:has(input:checked){color:var(--music-text);box-shadow:inset 3px 0 var(--music-gold);background:#c9a96738}.music-picker__checklist input{width:16px;height:16px;accent-color:var(--music-gold)}.music-picker__checklist strong,.music-picker__checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__checklist strong{font-size:.86rem;font-weight:600;line-height:1.2}.music-picker__checklist small{color:var(--music-faint);font-size:.7rem;font-weight:500;line-height:1.2}.music-picker__mix-head{justify-content:space-between;align-items:center}.music-picker__mix-head>div{gap:3px;display:grid}.music-picker__mix-head strong{color:var(--music-text);font-size:.9rem;font-weight:700;line-height:1.2}.music-picker__mix-list{scrollbar-color:var(--border-dim) transparent;height:100%;padding:8px 10px 12px;overflow-y:auto}.music-picker__mix-list article{border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:7px 9px;display:grid}.music-picker__mix-list article:hover{background:#ffffff08}.music-picker__mix-list article.is-active{box-shadow:inset 3px 0 var(--music-gold);background:#c9a96738}.music-picker__mix-list article>div{gap:3px;min-width:0;display:grid}.music-picker__mix-summary{min-width:0;color:var(--music-muted);text-align:left;background:0 0;gap:3px;padding:7px 8px;display:grid}.music-picker__mix-list article strong,.music-picker__mix-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__mix-list article strong{color:var(--music-text);font-size:.86rem;font-weight:600;line-height:1.2}.music-picker__mix-list article span{color:var(--music-faint);font-size:.7rem;font-weight:500;line-height:1.2}.music-picker__mix-list article>button[aria-pressed=true]{color:#fff;background:var(--music-gold)}.music-picker__mix-summary[aria-expanded=true]{color:#fff;background:var(--music-bg-hover)}.music-picker__mix-tracks{border-top:1px solid var(--hairline-8);grid-column:1/-1;gap:2px;margin:0;padding:5px 0 0;list-style:none;display:grid}.music-picker__mix-tracks button{width:100%;min-height:42px;color:var(--music-muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.music-picker__mix-tracks button:hover,.music-picker__mix-tracks button:focus-visible{color:var(--music-text);background:var(--music-bg-hover)}.music-picker__mix-tracks .music-picker__copy{gap:2px;display:grid}.music-picker__mix-tracks strong{font-size:.82rem;font-weight:600;line-height:1.2}.music-picker__mix-tracks small{color:var(--music-faint);font-size:.68rem;font-weight:500;line-height:1.2}@keyframes music-bar{to{opacity:.62;height:25%}}@media (min-height:481px){:root .music-picker__audio-toggle,:root .music-picker__volume{min-height:44px}}@media (max-width:760px),(max-height:560px){.music-picker__audio{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.music-picker__audio-toggle,.music-picker__volume{min-height:38px}.music-picker__now{grid-template-columns:1fr;gap:8px;padding:9px 14px}.music-picker__transport{justify-content:space-between}.music-picker__transport .music-picker__never{flex:auto;max-width:none}.music-picker__list{padding:4px 6px 8px}.music-picker__track{grid-template-columns:28px minmax(0,1fr) 30px;gap:7px;min-height:46px;padding-inline:7px}.music-picker__builder-head{flex-wrap:wrap;align-items:stretch}.music-picker__builder-head label{flex-basis:100%}.music-picker__mix-list article{grid-template-columns:minmax(0,1fr) auto}.music-picker__mix-list article>button:last-child{grid-column:2}}@media (min-width:1800px) and (min-height:900px){.ovl[data-variant=sheet].music-picker__panel{width:min(1200px,100vw - 96px);max-height:min(1040px,100dvh - 96px)}.music-picker__tabs button{font-size:.82rem}.music-picker__audio-toggle,.music-picker__volume{min-height:44px;font-size:.9rem}.music-picker__now-copy span{font-size:.78rem}.music-picker__now-copy strong{font-size:.96rem}.music-picker__track{min-height:58px}.music-picker__title{font-size:1.04rem}.music-picker__artist,.music-picker__number{font-size:.8rem}}@media (max-width:520px) and (min-height:481px){.music-picker__tabs button{padding-inline:8px}.music-picker__volume{grid-column:1/-1;grid-template-columns:minmax(112px,auto) minmax(80px,1fr) auto;min-height:42px;padding-inline:9px}.music-picker__volume span{text-overflow:clip;overflow:visible}}@media (max-height:480px) and (orientation:landscape){.music-picker__eyebrow{display:none}.music-picker__tabs button{min-height:27px;padding-block:3px}.music-picker__audio{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:5px}.music-picker__audio-toggle,.music-picker__volume{min-height:34px;padding:3px 6px}.music-picker__now{grid-template-columns:minmax(0,1fr) auto;padding:6px 14px}.music-picker__transport button{min-width:30px;height:30px;padding:6px}.music-picker__list{padding:4px 8px 8px}.music-picker__track{min-height:40px}}@media (prefers-reduced-motion:reduce){.music-picker__bars i{animation:none}}.music-hub-button{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.music-hub-button.is-muted svg{opacity:.78}.music-hub-button__mute-slash{vector-effect:non-scaling-stroke}.theme-hub{align-items:center;display:flex;position:relative}.theme-hub__button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.theme-hub__button>svg{fill:currentColor;width:18px;height:18px}.theme-hub__button:hover{color:var(--text-strong);background:var(--surface-control)}.theme-hub__button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.theme-hub__menu{z-index:40;background:var(--surface-chrome);border:1px solid var(--border-strong);min-width:168px;box-shadow:var(--shadow-3);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.theme-hub__option{color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.theme-hub__option:hover{background:var(--surface-control)}.theme-hub__option.is-on{color:var(--accent-text);background:var(--surface-select);border-color:var(--accent-border)}.theme-hub__option:focus-visible{outline:2px solid var(--status-info);outline-offset:-2px}.theme-hub__swatch{border:1px solid var(--border-dim);border-radius:50%;flex:none;width:14px;height:14px}.theme-hub__swatch--onyx{background:var(--swatch-onyx)}.theme-hub__swatch--slate{background:var(--swatch-slate)}.theme-hub__swatch--archive{background:var(--swatch-archive)}.theme-hub__swatch--codex{background:var(--swatch-codex)}:root[data-touch=on] .theme-hub__button{position:relative}:root[data-touch=on] .theme-hub__button:after{content:"";position:absolute;inset:-5px}:root[data-touch=on] .theme-hub__option{min-height:44px}@property --chronicle-spread{syntax:"<percentage>";inherits:false;initial-value:0%}.achievement-reveal{--reveal-accent:var(--chronicle-iron);--reveal-text-muted:color-mix(in srgb, var(--chronicle-paper) 78%, var(--chronicle-ink));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--chronicle-light);background:var(--chronicle-night);font-family:var(--font-ui);isolation:isolate;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.achievement-reveal::backdrop{background:var(--chronicle-night)}.achievement-reveal--silver{--reveal-accent:var(--chronicle-silver)}.achievement-reveal--gold{--reveal-accent:var(--chronicle-muted)}.achievement-reveal--mythic{--reveal-accent:var(--chronicle-mythic)}.achievement-reveal__atmosphere{z-index:-1;pointer-events:none;background:var(--chronicle-night);position:fixed;inset:0;overflow:hidden}.achievement-reveal__atmosphere:before{content:"";aspect-ratio:1;background-image:var(--reveal-art);background-size:500% 200%;background-position:var(--reveal-art-x) var(--reveal-art-y);opacity:.4;filter:saturate(.7)sepia(.15);width:max(110vw,110dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievement-reveal__atmosphere:after{content:"";background:radial-gradient(ellipse at 50% 46%, transparent 22%, color-mix(in srgb, var(--chronicle-night) 30%, transparent) 65%, var(--chronicle-night)), linear-gradient(0deg, var(--chronicle-night), transparent 30% 74%, color-mix(in srgb, var(--chronicle-night) 60%, transparent)), url(/textures/classic-card-stock.svg);position:absolute;inset:0}.achievement-reveal__composition{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:64px 40px 44px;display:flex;overflow:clip}.achievement-reveal__heading{text-align:center;margin-bottom:28px}.achievement-reveal__overline{color:var(--chronicle-gold);letter-spacing:.25em;text-transform:uppercase;font:500 15px/1.5 Cinzel,Georgia,serif}.achievement-reveal__rule{color:var(--chronicle-gold);justify-content:center;align-items:center;gap:14px;margin-top:13px;font-size:14px;display:flex}.achievement-reveal__rule i{background:linear-gradient(90deg, transparent, var(--chronicle-gold));width:66px;height:1px}.achievement-reveal__rule i:last-child{transform:rotate(180deg)}.achievement-reveal__stage{perspective:1500px;width:min(820px,100%);position:relative}.achievement-reveal__illumination{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--chronicle-gold) 38%, transparent), transparent 70%);position:absolute;inset:-80px}.achievement-reveal__book{min-height:432px;filter:drop-shadow(0 26px 26px color-mix(in srgb, var(--effect-black) 55%, transparent));grid-template-columns:1fr 1fr;display:grid;position:relative}.achievement-reveal__book:before{content:"";border:3px solid var(--chronicle-muted);background:repeating-linear-gradient(0deg, var(--chronicle-muted) 0 1px, var(--chronicle-ink) 1px 3px);border-radius:3px 3px 8px 8px;position:absolute;inset:8px -6px -10px;transform:rotate(-.4deg)}.achievement-reveal__page{min-width:0;color:var(--chronicle-paper);background-color:var(--chronicle-ink);backface-visibility:hidden;isolation:isolate;box-shadow:inset 0 0 24px color-mix(in srgb, var(--chronicle-night) 35%, transparent);background-image:url(/textures/classic-card-stock.svg);position:relative}.achievement-reveal__page-pigment{z-index:-1;border-radius:inherit;pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.achievement-reveal__page-pigment:before{content:"";aspect-ratio:1;background-image:var(--reveal-art);background-size:500% 200%;background-position:var(--reveal-art-x) var(--reveal-art-y);filter:saturate(.6)sepia(.2);width:130%;position:absolute;bottom:-10%;right:-12%}.achievement-reveal__page--story .achievement-reveal__page-pigment{-webkit-mask-image:linear-gradient(110deg, transparent 10%, color-mix(in srgb, var(--effect-black) 18%, transparent) 46%, var(--effect-black));mask-image:linear-gradient(110deg, transparent 10%, color-mix(in srgb, var(--effect-black) 18%, transparent) 46%, var(--effect-black))}.achievement-reveal__page--art{transform-origin:100%;border-radius:4px 0 0 4px;padding:25px 19px 43px 27px}.achievement-reveal__page--art:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--chronicle-night) 18%, transparent), transparent 8% 82%, color-mix(in srgb, var(--chronicle-night) 26%, transparent));position:absolute;inset:0}.achievement-reveal__illustration{background:var(--chronicle-ink);height:100%;min-height:350px;position:relative;overflow:hidden}.achievement-reveal__illustration .trophy-badge{background:var(--chronicle-paper);display:block;position:absolute;inset:0;overflow:hidden}.achievement-reveal__illustration .trophy-badge img{width:500%;max-width:none;height:200%;left:calc(var(--badge-col) * -100%);top:calc(var(--badge-row) * -100%);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.achievement-reveal__art-border{border:1px solid color-mix(in srgb, var(--chronicle-edge) 45%, transparent);pointer-events:none;position:absolute;inset:18px 12px 35px 20px}.achievement-reveal__art-border:before,.achievement-reveal__art-border:after{content:"◆";color:var(--chronicle-muted);font-size:10px;position:absolute;top:-7px}.achievement-reveal__art-border:before{left:-4px}.achievement-reveal__art-border:after{right:-4px}.achievement-reveal__ribbon{z-index:2;min-width:154px;color:var(--chronicle-light);background:var(--reveal-accent);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);box-shadow:inset 0 3px color-mix(in srgb, var(--chronicle-light) 22%, transparent), inset 0 -3px color-mix(in srgb, var(--chronicle-ink) 25%, transparent);justify-content:center;align-items:center;gap:15px;padding:11px 25px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)rotate(-2deg)}.achievement-reveal__ribbon span{text-transform:uppercase;letter-spacing:.2em;font:600 11px/1.4 Cinzel,Georgia,serif}.achievement-reveal__ribbon i{font-size:14px;font-style:normal}.achievement-reveal__page--story{transform-origin:0;background-image:linear-gradient(90deg, color-mix(in srgb, var(--chronicle-night) 32%, transparent), transparent 14%, color-mix(in srgb, var(--chronicle-gold) 5%, transparent) 80%, transparent), url(/textures/classic-card-stock.svg);border-radius:0 4px 4px 0;flex-direction:column;padding:35px 36px 30px 35px;display:flex}.achievement-reveal__page--story:before{content:"";border:1px solid color-mix(in srgb, var(--chronicle-edge) 28%, transparent);pointer-events:none;position:absolute;inset:13px 13px 13px 8px}.achievement-reveal__path{color:var(--chronicle-gold);text-transform:uppercase;letter-spacing:.18em;font:600 11px/1.5 Cinzel,Georgia,serif;position:relative}.achievement-reveal__chapter-mark{color:color-mix(in srgb, var(--chronicle-edge) 48%, transparent);font:italic 24px/1 Georgia,serif;position:absolute;top:29px;right:32px}.achievement-reveal__copy{margin-top:28px;position:relative}.achievement-reveal__copy h2{color:var(--chronicle-paper);letter-spacing:-.025em;text-wrap:balance;text-shadow:none;margin:0;font:500 clamp(29px,3vw,42px)/1.1 Eczar,Georgia,serif}.achievement-reveal__ink-rule{background:var(--chronicle-gold);transform-origin:0;width:48px;height:2px;margin:17px 0 14px}.achievement-reveal__copy p{color:var(--reveal-text-muted);margin:0;font:16px/1.55 EB Garamond,Georgia,serif}.achievement-reveal__reward{color:var(--chronicle-gold);align-items:baseline;gap:10px;margin:auto 0 17px;padding-top:24px;display:flex}.achievement-reveal__reward strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:500 43px/1 Eczar,Georgia,serif}.achievement-reveal__reward>span{letter-spacing:.09em;text-transform:uppercase;font:600 10px/1.4 Cinzel,Georgia,serif}.achievement-reveal__collection{color:var(--reveal-text-muted);grid-template-columns:1fr auto;align-items:baseline;gap:7px 10px;display:grid}.achievement-reveal__collection>span{letter-spacing:.08em;text-transform:uppercase;font:500 10px/1.4 Cinzel,Georgia,serif}.achievement-reveal__collection strong{color:var(--chronicle-paper);font-variant-numeric:tabular-nums;font:500 17px/1.4 Eczar,Georgia,serif}.achievement-reveal__collection small{color:var(--reveal-text-muted);font-size:13px}.achievement-reveal__progress{background:color-mix(in srgb, var(--chronicle-edge) 40%, transparent);grid-column:1/-1;height:3px;overflow:hidden}.achievement-reveal__progress i{background:var(--chronicle-gold);transform-origin:0;min-width:3px;height:100%;display:block}.achievement-reveal__spine{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chronicle-night) 55%, transparent) 45%, color-mix(in srgb, var(--chronicle-edge) 22%, transparent) 75%, transparent);width:10px;position:absolute;inset:0 auto 0 calc(50% - 5px)}.achievement-reveal__laurel{z-index:-1;width:140%;height:135%;color:var(--chronicle-gold);pointer-events:none;position:absolute;top:-17%;left:-20%;overflow:visible}.achievement-reveal__stem{stroke:currentColor;stroke-width:1.25px;opacity:.5}.achievement-reveal__leaf{fill:color-mix(in srgb, var(--chronicle-gold) 12%, transparent);stroke:currentColor;stroke-width:1px;opacity:.55}.achievement-reveal__dust{z-index:3;pointer-events:none;position:absolute;inset:0}.achievement-reveal__dust i{opacity:0;background:var(--chronicle-gold);clip-path:polygon(50% 0,100% 38%,60% 100%,0 58%);width:5px;height:11px;position:absolute;top:50%;left:27%}.achievement-reveal__dust i:nth-child(3n){background:var(--chronicle-light);width:3px;height:5px}.achievement-reveal__footer{text-align:center;margin-top:38px;position:relative}.achievement-reveal__actions{justify-content:center;gap:12px;display:flex}.achievement-reveal__actions .seal-button{min-width:200px}.achievement-reveal button:not(.seal-button):focus-visible{outline:2px solid var(--chronicle-light);outline-offset:5px}.achievement-reveal__waiting{color:var(--chronicle-gold);margin:14px 0 0;font:italic 14px/1.5 Georgia,serif}.achievement-reveal__close{z-index:5;top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));width:44px;height:44px;color:var(--chronicle-gold);cursor:pointer;background:0 0;border:0;border-radius:50%;font:28px/1 Georgia,serif;position:fixed}.achievement-reveal__close:hover{background:color-mix(in srgb, var(--chronicle-gold) 12%, transparent)}.achievement-reveal:not(.is-ready):not(.is-reduced) .achievement-reveal__book{opacity:0}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__book{animation:1.45s cubic-bezier(.22,.75,.22,1) both chronicle-arrive}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__book:before{animation:1.45s cubic-bezier(.22,.75,.22,1) both chronicle-binding}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__illumination{animation:2.4s ease-out 1.35s both chronicle-illuminate}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__page--art{animation:1.45s cubic-bezier(.22,.75,.22,1) both chronicle-open-left}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__page--story{animation:1.45s cubic-bezier(.22,.75,.22,1) both chronicle-open-right}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__illustration .trophy-badge{-webkit-mask-image:radial-gradient(ellipse at 42% 38%, var(--effect-black) calc(var(--chronicle-spread) - 12%), transparent var(--chronicle-spread)), radial-gradient(ellipse at 58% 65%, var(--effect-black) calc(var(--chronicle-spread) - 22%), transparent calc(var(--chronicle-spread) - 6%));mask-image:radial-gradient(ellipse at 42% 38%, var(--effect-black) calc(var(--chronicle-spread) - 12%), transparent var(--chronicle-spread)), radial-gradient(ellipse at 58% 65%, var(--effect-black) calc(var(--chronicle-spread) - 22%), transparent calc(var(--chronicle-spread) - 6%));animation:1.85s cubic-bezier(.2,.7,.2,1) .65s both chronicle-paint}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__stem{animation:1.7s ease-out .65s both chronicle-inscribe}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__leaf{animation:chronicle-leaf 1.1s calc(.65s + var(--leaf) * 95ms) ease-out both}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__dust i{animation:chronicle-gold 2.3s calc(1.55s + var(--delay)) cubic-bezier(.15, .6, .3, 1) both}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__ribbon{animation:.75s cubic-bezier(.17,.9,.3,1) 1.65s both chronicle-ribbon}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__copy{animation:.8s ease-out 1.15s both chronicle-words}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__ink-rule{animation:.7s ease-out 1.75s both chronicle-line}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__reward{animation:.7s ease-out 1.95s both chronicle-words}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__progress i{animation:1s ease-out 2.1s both chronicle-line}@keyframes chronicle-arrive{0%{opacity:0;transform:translateY(45px)scale(.72)rotate(-5deg)}24%{opacity:1}75%{transform:translateY(-4px)scale(1.015)rotate(.3deg)}to{opacity:1;transform:none}}@keyframes chronicle-illuminate{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}@keyframes chronicle-binding{0%,15%{transform:scaleX(.06)}80%{transform:scaleX(1.01)}to{transform:rotate(-.4deg)}}@keyframes chronicle-open-left{0%,15%{transform:rotateY(86deg)}80%{transform:rotateY(-3deg)}to{transform:rotateY(0)}}@keyframes chronicle-open-right{0%,15%{transform:rotateY(-86deg)}80%{transform:rotateY(3deg)}to{transform:rotateY(0)}}@keyframes chronicle-paint{0%{--chronicle-spread:0%;filter:sepia()brightness(1.2)}55%{filter:sepia(.35)brightness(1.05)}to{--chronicle-spread:115%;filter:none}}@keyframes chronicle-inscribe{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.5}}@keyframes chronicle-leaf{0%{opacity:0}to{opacity:.55}}@keyframes chronicle-gold{0%{opacity:0;transform:rotate(var(--angle)) translateX(120px) rotate(var(--turn)) scale(.2)}16%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) rotate(calc(var(--turn) + 120deg)) scale(.3)}}@keyframes chronicle-ribbon{0%{opacity:0;transform:translate(-50%)translateY(-22px)rotate(-7deg)scale(1.12)}70%{opacity:1;transform:translate(-50%)translateY(2px)rotate(-1deg)}to{transform:translate(-50%)rotate(-2deg)}}@keyframes chronicle-words{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chronicle-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:650px) and (min-height:561px){.achievement-reveal__composition{padding:58px 25px 26px}.achievement-reveal__heading{margin-bottom:18px}.achievement-reveal__overline{letter-spacing:.18em;font-size:11px}.achievement-reveal__rule{margin-top:6px}.achievement-reveal__stage{width:min(360px,100%)}.achievement-reveal__book{flex-direction:column;min-height:0;display:flex}.achievement-reveal__page--art{transform-origin:bottom;border-radius:3px 3px 0 0;padding:13px 13px 20px}.achievement-reveal__illustration{height:clamp(165px,26dvh,245px);min-height:0}.achievement-reveal__illustration .trophy-badge{aspect-ratio:1;width:100%;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.achievement-reveal__art-border{inset:8px 8px 15px}.achievement-reveal__ribbon{min-width:135px;padding:7px 20px;bottom:1px}.achievement-reveal__ribbon span{font-size:9px}.achievement-reveal__page--story{transform-origin:top;border-radius:0 0 3px 3px;padding:22px 26px 21px}.achievement-reveal__page--story:before{border-top:0;inset:6px 8px 8px}.achievement-reveal__chapter-mark{font-size:19px;top:18px;right:24px}.achievement-reveal__path{font-size:9px}.achievement-reveal__copy{margin-top:10px}.achievement-reveal__copy h2{font-size:28px}.achievement-reveal__copy p{font-size:14px;line-height:1.35}.achievement-reveal__ink-rule{margin:10px 0}.achievement-reveal__reward{margin-bottom:10px;padding-top:14px}.achievement-reveal__reward strong{font-size:32px}.achievement-reveal__spine{display:none;inset:auto 0 0}.achievement-reveal__laurel{height:110%;top:-8%}.achievement-reveal__footer{width:100%;margin-top:25px}.achievement-reveal__actions{gap:8px}.achievement-reveal__actions .seal-button{flex:1 1 0;min-width:0}.achievement-reveal__waiting{margin-top:10px;font-size:12px}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__page--art{animation-name:chronicle-open-top}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__page--story{animation-name:chronicle-open-bottom}.achievement-reveal.is-ready:not(.is-reduced) .achievement-reveal__book:before{animation-name:chronicle-binding-phone}}@keyframes chronicle-open-top{0%{transform:rotateX(-55deg)}to{transform:rotateX(0)}}@keyframes chronicle-open-bottom{0%{transform:rotateX(55deg)}to{transform:rotateX(0)}}@keyframes chronicle-binding-phone{0%,15%{transform:scaleY(.06)}80%{transform:scaleY(1.01)}to{transform:rotate(-.4deg)}}@media (max-height:560px){.achievement-reveal__composition{padding:28px 55px 23px}.achievement-reveal__heading{margin-bottom:9px}.achievement-reveal__overline{font-size:10px}.achievement-reveal__rule{gap:9px;margin-top:3px;font-size:9px}.achievement-reveal__stage{width:min(690px,100%)}.achievement-reveal__book{min-height:0}.achievement-reveal__page--art{padding:14px 13px 26px}.achievement-reveal__illustration{min-height:230px}.achievement-reveal__art-border{inset:8px 8px 19px}.achievement-reveal__ribbon{padding:7px 20px;bottom:4px}.achievement-reveal__page--story{padding:20px 26px}.achievement-reveal__path{font-size:9px}.achievement-reveal__chapter-mark{font-size:19px;top:17px}.achievement-reveal__copy{margin-top:10px}.achievement-reveal__copy h2{font-size:28px}.achievement-reveal__copy p{font-size:13px;line-height:1.35}.achievement-reveal__ink-rule{margin:10px 0}.achievement-reveal__reward{margin-bottom:8px;padding-top:14px}.achievement-reveal__reward strong{font-size:28px}.achievement-reveal__footer{margin-top:20px}.achievement-reveal__waiting{text-align:left;width:100px;margin:7px 0;font-size:11px;position:absolute;top:0;left:calc(100% + 18px)}}:root[data-motion=reduced] .achievement-reveal *,:root[data-motion=reduced] .achievement-reveal :before,:root[data-motion=reduced] .achievement-reveal :after,.achievement-reveal.is-reduced *,.achievement-reveal.is-reduced :before,.achievement-reveal.is-reduced :after{transition:none!important;animation:none!important}.achievement-reveal.is-reduced .achievement-reveal__dust{display:none}@media (max-height:450px){.achievement-reveal__composition{padding:18px 52px 16px}.achievement-reveal__heading{margin-bottom:7px}.achievement-reveal__page--art{padding:12px 12px 25px}.achievement-reveal__illustration{min-height:195px}.achievement-reveal__page--story{padding:15px 24px}.achievement-reveal__copy{margin-top:8px}.achievement-reveal__copy h2{font-size:25px}.achievement-reveal__copy p{font-size:12px}.achievement-reveal__ink-rule{margin:8px 0}.achievement-reveal__reward{margin-bottom:6px;padding-top:10px}.achievement-reveal__reward strong{font-size:25px}.achievement-reveal__collection{gap:3px 10px}.achievement-reveal__footer{margin-top:16px}}.landscape-document__scene{pointer-events:none;filter:blur(2px);position:absolute;inset:0}.landscape-document__scrim{--landscape-scrim-strength:1;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--effect-black) calc(74% * var(--landscape-scrim-strength)), transparent), color-mix(in srgb, var(--effect-black) calc(60% * var(--landscape-scrim-strength)), transparent) 260px, color-mix(in srgb, var(--effect-black) calc(68% * var(--landscape-scrim-strength)), transparent)), linear-gradient(90deg, color-mix(in srgb, var(--effect-black) calc(34% * var(--landscape-scrim-strength)), transparent), transparent 58%, color-mix(in srgb, var(--effect-black) calc(18% * var(--landscape-scrim-strength)), transparent));position:absolute;inset:0}.landscape-document__scene:has(img[data-theme=sunset])+.landscape-document__scrim{--landscape-scrim-strength:1.17}.landscape-page{color:var(--text-body);font-family:var(--font-ui);--landscape-page-tail:clamp(48px, calc(90 * var(--u)), 104px);position:absolute;inset:0;overflow:hidden}.landscape-page__sheet{overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(18px, calc(34 * var(--u)), 40px) clamp(16px, calc(40 * var(--u)), 56px) var(--landscape-page-tail);position:absolute;inset:0;overflow:auto}.landscape-page__header,.landscape-page__content{max-width:var(--landscape-page-width,1120px);margin-inline:auto}.landscape-page__header{border-bottom:1px solid var(--hairline);align-items:center;gap:24px;padding-bottom:18px;display:flex}.landscape-page__titles{min-width:0}.landscape-page__eyebrow{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.landscape-page__title{color:var(--text-strong);font:600 clamp(28px, 2.4vw, 46px)/1.1 var(--font-smallcaps);letter-spacing:.04em;margin:0}.landscape-page .landscape-page__back.app-topbar__back{width:auto;min-width:44px;height:44px;min-height:44px;font:650 13px/1 var(--font-ui);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px 0 6px;display:inline-flex}@media (max-width:600px){.landscape-page__sheet{padding:22px 20px var(--landscape-page-tail)}.landscape-page__header{gap:14px}}@media (max-height:500px) and (min-width:640px){:root .home__route>.landscape-page{min-height:calc(100dvh - var(--site-header-height));position:relative;inset:auto;overflow:visible}.home__route .landscape-page__sheet{padding-block:18px var(--landscape-page-tail);position:relative;inset:auto;overflow:visible}.home__route .landscape-page>.landscape-document__scene,.home__route .landscape-page>.landscape-document__scrim{position:fixed}}.landscape-page__sheet{z-index:1}.ovl-scrim.achv-scrim{background:var(--achievement-night);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.ovl.achv[data-variant]{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;font-family:var(--font-ui);background:0 0;border:0;border-radius:0;display:block}.ovl.achv[data-variant]>.ovl__body{height:100%;padding:0;position:relative;overflow:hidden}.achv__page{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--landscape-page-width:1328px}.achv__page button{font-family:var(--font-ui)}.achv__page :is(button:not(.seal-button),[role=tab]):focus-visible{outline:2px solid var(--lum);outline-offset:2px}.achv__header{flex-wrap:wrap}.achv__level{align-items:center;gap:18px;margin-left:auto;display:flex}.achv-seal{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.achv-seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.achv-seal circle{fill:none;stroke:var(--lum);filter:drop-shadow(0 0 3px var(--lum-glow))}.achv-seal strong{color:var(--text-strong);font:600 28px/1 var(--font-smallcaps);text-shadow:0 0 14px color-mix(in srgb, var(--lum-glow) 70%, transparent)}.achv__level-copy{flex-direction:column;gap:7px;width:300px;min-width:0;display:flex}.achv__level-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.achv__level-row strong{color:var(--text-strong);font:600 18px/1.1 var(--font-smallcaps);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.achv__level-xp,.achv__level-next,.achv__count span{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.achv__count{border-left:1px solid var(--hairline);text-align:right;flex:none;padding-left:18px}.achv__count strong{color:var(--text-strong);font:600 34px/1 var(--font-smallcaps);display:block}.achv-bar{background:color-mix(in srgb, var(--achievement-gloss) 8%, transparent);border-radius:4px;height:4px;display:block;overflow:hidden}.achv-bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lum) 55%, transparent), var(--lum));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--lum-glow) 80%, transparent);display:block}.achv-bar--level{height:6px}.achv__body{max-width:var(--landscape-page-width);margin-inline:auto;padding-top:20px}.achv__main{flex-direction:column;gap:16px;min-width:0;display:flex}.achv__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.achv-card{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 34%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;min-width:0;padding:14px 16px}.achv-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.achv-card__head h2{color:var(--text-strong);font:600 15px/1.1 var(--font-smallcaps);letter-spacing:.06em;margin:0}.achv-card__head span{color:var(--text-muted);font:500 12px/1.3 var(--font-ui);text-align:right}.achv-showcase__slots{align-items:flex-start;gap:18px;display:flex}.achv-showcase__slot{width:116px;color:var(--text-body);font:500 12px/1.25 var(--font-ui);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:4px 2px 6px;display:flex}button.achv-showcase__slot:hover{background:color-mix(in srgb, var(--achievement-gloss) 5%, transparent)}.achv-showcase__slot.is-empty{color:var(--text-muted);cursor:default}.achv-showcase__empty{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--lum) 35%, transparent);width:72px;height:72px;color:var(--text-muted);font:300 26px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.achv-closest{flex-direction:column;gap:2px;display:flex}.achv-closest .achv-card__head{margin-bottom:6px}.achv-closest__done{color:var(--text-muted);font:500 13px/1.4 var(--font-ui);margin:8px 0}.achv-near{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 6px;display:grid}.achv-near:hover{background:color-mix(in srgb, var(--achievement-gloss) 5%, transparent)}.achv-near__copy{min-width:0}.achv-near b{color:var(--text-strong);font:600 13px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;display:block;overflow:hidden}.achv-near em{color:var(--lum);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.achv-tabs{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.achv-tabs::-webkit-scrollbar{display:none}.achv-tab{min-height:44px;color:var(--text-muted);font:600 12px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 7px;display:flex}.achv-tab:hover{color:var(--text-strong)}.achv-tab.is-on{color:var(--text-strong);border-bottom-color:var(--lum)}.achv-tab small{color:var(--text-muted);font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.achv__page .achv-tab:focus-visible{outline-offset:-2px}.achv__grid-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lum) 25%, transparent) transparent}.achv-section{content-visibility:auto;contain-intrinsic-size:auto 420px;margin-bottom:18px}.achv-section__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 10px;display:flex}.achv-section__head h3{color:var(--text-strong);font:600 18px/1.1 var(--font-smallcaps);letter-spacing:.05em;margin:0}.achv-section__head span{color:var(--text-muted);font:500 12px/1.3 var(--font-ui)}.achv-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.achv-tile{border:1px solid var(--hairline);background:color-mix(in srgb, var(--achievement-gloss) 2.5%, transparent);width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}.achv-tile:hover{border-color:var(--hairline-11);background:color-mix(in srgb, var(--achievement-gloss) 6%, transparent)}.achv-tile.is-selected{border-color:color-mix(in srgb, var(--lum) 60%, transparent);background:color-mix(in srgb, var(--lum) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--lum) 25%, transparent), 0 0 22px color-mix(in srgb, var(--lum-glow) 18%, transparent)}.achv-tile .medallion{margin-bottom:4px}.achv-tile__copy{min-width:0;display:block}.achv-tile__title{color:var(--text-strong);font:600 14px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.achv-tile.is-locked .achv-tile__title{color:var(--text-body)}.achv-tile.is-secret .achv-tile__title{color:var(--text-muted);font-style:italic}.achv-tile__desc{color:var(--text-muted);font:400 12.5px/1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.achv-tile__foot{min-height:12px;color:var(--text-muted);font:600 11px/1 var(--font-ui);align-items:center;gap:10px;margin-top:8px;display:flex}.achv-tile__foot .achv-bar{flex:1}.achv-tile__count{font-variant-numeric:tabular-nums}.achv-done{color:var(--lum);align-items:center;gap:5px;display:flex}.achv-check{fill:none;stroke:currentColor;stroke-width:2.4px;width:12px;height:12px}.achv-detail{text-align:center;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.achv-detail__scroll{min-height:0;padding:var(--achv-pad-y) var(--achv-pad-x);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.achv-detail__head,.achv-detail__body{flex-direction:column;align-items:center;min-width:0;display:flex}.achv-detail__head{flex:none}.achv-detail__body{flex:1 0 auto}.achv-detail__dock{padding:10px var(--achv-pad-x) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-chrome) 90%, transparent);flex:none}.achv-detail__dock .achv-action{width:calc(100% - 8px)}.achv-ring{flex:none;width:300px;height:300px;margin:-4px 0 4px;position:relative}.achv-ring__turn{animation:120s linear infinite achv-ring-turn;position:absolute;inset:0}.achv-ring__turn svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.achv-ring__line{fill:none;stroke:var(--lum);stroke-width:1.2px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 9px color-mix(in srgb, var(--lum-glow) 50%, transparent))}.achv-ring__ticks{stroke:var(--lum);stroke-width:1px;opacity:.5}.achv-ring__rune{fill:none;stroke:var(--lum);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lum-glow) 90%, transparent))}.achv-ring .medallion{position:absolute;top:50%;left:50%;translate:-50% -50%}.achv-ring.is-locked .achv-ring__line,.achv-ring.is-locked .achv-ring__rune{stroke:color-mix(in srgb, var(--lum) 30%, transparent);filter:none}.achv-ring.is-locked .achv-ring__ticks{opacity:.25}.achv-ring.is-locked .achv-ring__turn{animation:none}@keyframes achv-ring-turn{to{rotate:360deg}}:root[data-motion=reduced] .achv-ring__turn{animation:none}:root[data-graphics=low] .achv-ring__line,:root[data-graphics=low] .achv-ring__rune,:root[data-graphics=low] .achv-seal circle{filter:none}:root[data-graphics=low] .achv-card,:root[data-graphics=low] .achv__aside{-webkit-backdrop-filter:none;backdrop-filter:none}.achv-detail__eyebrow{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.achv-detail__title{color:var(--text-strong);font:600 30px/1.1 var(--font-smallcaps);letter-spacing:.04em;text-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 45%, transparent);text-wrap:balance;margin:8px 0 0}.achv-detail.is-locked .achv-detail__title{text-shadow:none}.achv-detail__desc{max-width:300px;color:var(--text-body);font:400 15px/1.45 var(--font-ui);text-wrap:pretty;margin:10px 0 0}.achv-detail__pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.achv-pill{border:1px solid var(--hairline-11);background:color-mix(in srgb, var(--achievement-gloss) 4%, transparent);color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:7px 10px}.achv-pill--iron{color:var(--achievement-tier-iron)}.achv-pill--silver{color:var(--achievement-tier-silver)}.achv-pill--gold{color:var(--achievement-tier-gold)}.achv-pill--mythic{color:var(--achievement-tier-mythic)}.achv-detail__status{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;width:100%;margin-top:18px;padding-top:16px;display:flex}.achv-detail__row{color:var(--text-muted);font:600 12px/1.2 var(--font-ui);justify-content:space-between;gap:12px;display:flex}.achv-detail__row strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.achv-detail__next{border-top:1px solid var(--hairline);text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:18px;padding-top:14px;display:flex}.achv-detail__next h3{color:var(--text-muted);font:600 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.achv-detail__actions{flex-wrap:wrap;gap:14px 10px;width:100%;margin-top:auto;padding-top:18px;display:flex}.achv-detail__actions .achv-action{flex:1 1 0;min-width:0}.achv-detail__actions{container-type:inline-size}@container (width<=470px){.achv-detail__actions .achv-action{flex:none;width:calc(100% - 8px)}}.achv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.achv-parts,.achv-guide{border-top:1px solid var(--hairline);text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:18px;padding-top:14px;display:flex}.achv-parts__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.achv-parts h3,.achv-guide h3{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.achv-parts__head strong{color:var(--text-strong);font:600 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.achv-parts__note{color:var(--text-muted);font:400 12px/1.4 var(--font-ui);margin:0}.achv-parts__honest{border-left:2px solid color-mix(in srgb, var(--lum) 45%, transparent);color:var(--text-body);font:400 12.5px/1.45 var(--font-ui);text-wrap:pretty;margin:2px 0 0;padding-left:10px}.achv-part-list,.achv-card-parts{margin:0;padding:0;list-style:none}.achv-part{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:40px;display:flex}.achv-part:last-child{border-bottom:0}.achv-part__row{min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 0;display:flex}button.achv-part__row{cursor:pointer}button.achv-part__row:hover .achv-part__name{color:var(--text-strong)}.achv-part__tick{box-sizing:border-box;border:1px solid var(--hairline-11);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.achv-part__tick.is-done{border-color:color-mix(in srgb, var(--lum) 70%, transparent);background:color-mix(in srgb, var(--lum) 16%, transparent);color:var(--lum);box-shadow:0 0 10px color-mix(in srgb, var(--lum-glow) 45%, transparent)}.achv-part__tick svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:11px;height:11px}:root[data-graphics=low] .achv-part__tick.is-done{box-shadow:none}.achv-part__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.achv-part__name{color:var(--text-body);font:600 13px/1.25 var(--font-ui);overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.achv-part.is-done .achv-part__name{color:var(--text-strong)}.achv-part__summary{color:var(--text-muted);font:400 12px/1.35 var(--font-ui);text-wrap:pretty}.achv-part__count{color:var(--text-muted);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.achv-part__copy .achv-bar{height:3px}.achv-part__pip{width:12px;height:12px;box-shadow:0 0 0 1px var(--mana-pip-keyline);border-radius:50%;flex:none}.achv-part__pip--w{background:var(--mana-pip-w)}.achv-part__pip--u{background:var(--mana-pip-u)}.achv-part__pip--b{background:var(--mana-pip-b)}.achv-part__pip--r{background:var(--mana-pip-r)}.achv-part__pip--g{background:var(--mana-pip-g)}.achv-card-parts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.achv-card-part{flex-direction:column;min-width:0;display:flex;position:relative}.achv-card-part__art{aspect-ratio:16/10;border:1px solid var(--hairline);background:color-mix(in srgb, var(--achievement-gloss) 4%, transparent) center / cover no-repeat;filter:grayscale()brightness(.55);border-radius:6px;display:block}.achv-card-part.is-done .achv-card-part__art{border-color:color-mix(in srgb, var(--lum) 55%, transparent);filter:none}.achv-card-part .achv-part__tick{background:color-mix(in srgb, var(--effect-black) 62%, transparent);position:absolute;top:5px;right:5px}.achv-card-part .achv-part__tick.is-done{background:color-mix(in srgb, var(--effect-black) 62%, transparent)}.achv-card-part:not(.is-done) .achv-part__tick{display:none}.achv-card-part__name{color:var(--text-muted);font:500 11.5px/1.25 var(--font-ui);overflow-wrap:anywhere;margin-top:5px}.achv-card-part.is-done .achv-card-part__name{color:var(--text-strong)}.achv-card-part__count{color:var(--text-muted);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;margin-top:2px}.achv-guide__how{color:var(--text-body);font:400 14px/1.5 var(--font-ui);text-wrap:pretty;margin:0}.achv-guide__trail{color:var(--text-strong);font:600 12px/1.35 var(--font-ui);flex-wrap:wrap;gap:4px 0;margin:2px 0 0;padding:0;list-style:none;display:flex}.achv-guide__trail li{align-items:center;display:inline-flex}.achv-guide__trail li+li:before{content:"›";color:var(--lum);margin-inline:7px;font-weight:400}.achv-guide__readout{border:1px solid var(--hairline);background:color-mix(in srgb, var(--achievement-gloss) 3%, transparent);color:var(--text-muted);font:500 12px/1.35 var(--font-ui);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 10px;display:flex}.achv-guide__readout-value b{color:var(--text-strong);font-weight:650}.achv-guide__note{color:var(--text-muted);font:400 12px/1.45 var(--font-ui);text-wrap:pretty;margin:0}.achv-guide__go-copy{text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:14px;display:flex}.achv-guide__go-copy:empty{display:none}.achv-guide__go-copy p{color:var(--text-muted);font:400 12px/1.45 var(--font-ui);text-wrap:pretty;margin:0}.achv-guide__go-more{flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;display:flex}.achv-go-small{border:1px solid var(--accent-border);min-height:34px;color:var(--accent-text);font:600 12px/1.1 var(--font-ui);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:6px 12px}.achv-go-small:hover:not(:disabled){background:color-mix(in srgb, var(--accent-border) 14%, transparent)}.achv-go-small:disabled{border-color:var(--hairline-11);color:var(--text-faint);cursor:default}.achv-go-link{color:var(--lum);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (pointer:coarse){.achv-go-small,.achv-part,.achv-part__row{min-height:44px}}.achv-detail.is-locked .achv-ring{width:196px;height:196px;margin:0 0 6px}.achv-detail.is-locked .medallion--detail{--medallion-k:.66}@media (min-width:1000px) and (min-height:640px){.achv__sheet{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.achv__header{flex:none;width:100%}.achv__body{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:28px;width:100%;min-height:0;display:grid}.achv__main{min-height:0}.achv__top,.achv-tabs{flex:none}.achv__grid-wrap{flex:1;min-height:0;padding:4px 6px 40px 0;overflow:auto}.achv__aside{--achv-pad-x:24px;--achv-pad-y:22px;border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;box-shadow:0 18px 44px color-mix(in srgb, var(--effect-black) 52%, transparent);border-radius:12px;flex-direction:column;margin-bottom:28px;display:flex;position:relative;overflow:hidden}}@media (min-width:1000px) and (max-width:1279px) and (min-height:640px){.achv__body{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.achv__aside{--achv-pad-x:18px;--achv-pad-y:18px}.achv-ring{width:260px;height:260px}.achv__level-copy{width:240px}}@media (min-width:1000px) and (max-height:820px) and (min-height:640px){.achv__aside{--achv-pad-y:16px}.achv-ring{width:176px;height:176px;margin:0}.achv-ring .medallion--detail{--medallion-k:.74}.achv-detail__title{font-size:24px}.achv-detail.is-locked .achv-detail__head{text-align:left;grid-template-columns:104px minmax(0,1fr);justify-items:start;column-gap:14px;display:grid}.achv-detail.is-locked .achv-ring{grid-row:1/span 4;align-self:center;width:104px;height:104px;margin:0}.achv-detail.is-locked .medallion--detail{--medallion-k:.5}.achv-detail.is-locked .achv-detail__eyebrow{grid-column:2}.achv-detail.is-locked .achv-detail__title{text-wrap:pretty;grid-column:2;margin-top:3px;font-size:22px}.achv-detail.is-locked .achv-detail__desc{grid-column:2;margin-top:4px;font-size:13px;line-height:1.35}.achv-detail.is-locked .achv-detail__pills{grid-column:2;justify-content:flex-start;gap:6px;margin-top:7px}.achv-detail.is-locked .achv-pill{padding:4px 7px;font-size:10px}.achv-detail.is-locked .achv-detail__status{grid-column:1/-1;margin-top:12px;padding-top:10px}.achv-detail.is-locked .achv-parts,.achv-detail.is-locked .achv-guide{margin-top:12px;padding-top:10px}}.ovl-scrim.achv-sheet-scrim{place-items:end stretch;padding:0}.ovl.achv-sheet[data-variant]{border:1px solid var(--hairline);border-bottom:0;border-radius:16px 16px 0 0;place-self:end center;width:min(560px,100%);height:auto;max-height:min(90dvh,100%)}.ovl.achv-sheet[data-variant]:before{content:"";background:var(--hairline-11);border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}.ovl.achv-sheet[data-variant]>.ovl__header.achv-sheet__header{z-index:2;padding:0 max(4px, env(safe-area-inset-right)) 0 0;border:0;position:absolute;top:0;right:0}.ovl.achv-sheet[data-variant]>.ovl__header.achv-sheet__header>.ovl__close{margin:0}.ovl.achv-sheet[data-variant]>.ovl__body.achv-sheet__body{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--achv-pad-x:18px;--achv-pad-y:0px;font-family:var(--font-ui);flex-direction:column;padding:44px 0 0;display:flex;overflow:hidden}.achv-sheet .achv-detail__scroll{padding-bottom:16px}.achv-sheet .achv-ring{width:200px;height:200px;margin:0}.achv-sheet .medallion--detail{--medallion-k:.74}.achv-sheet .achv-detail.is-locked .achv-ring{width:140px;height:140px;margin:0 0 4px}.achv-sheet .achv-detail.is-locked .medallion--detail{--medallion-k:.62}.achv-sheet .achv-detail__desc{max-width:420px}.achv-sheet .achv-detail__actions{margin-top:0}.achv-sheet button:not(.seal-button):focus-visible{outline:2px solid var(--achievement-luminous);outline-offset:2px}@media (max-height:500px){.ovl.achv-sheet[data-variant]{border:0;border-radius:0;width:min(880px,100%);height:100dvh;max-height:100dvh}.ovl.achv-sheet[data-variant]:before{display:none}.ovl.achv-sheet[data-variant]>.ovl__body.achv-sheet__body{padding-top:0}.achv-sheet .achv-detail__scroll{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:18px;padding:0;display:grid;overflow:hidden}.achv-sheet .achv-detail__head{padding:12px 0 12px max(16px, env(safe-area-inset-left));scrollbar-width:thin;overflow:hidden auto}.achv-sheet .achv-detail__body{scrollbar-width:thin;padding:12px 52px 12px 0;overflow:hidden auto}.achv-sheet .achv-detail__body>:first-child{border-top:0;margin-top:0;padding-top:0}.achv-sheet .achv-detail .achv-ring{flex:none;width:92px;height:92px;margin:0 0 2px}.achv-sheet .achv-detail .medallion--detail{--medallion-k:.44}.achv-sheet .achv-detail__title{margin-top:3px;font-size:20px}.achv-sheet .achv-detail__desc{margin-top:4px;font-size:13px;line-height:1.35}.achv-sheet .achv-detail__pills{gap:6px;margin-top:8px}.achv-sheet .achv-pill{padding:4px 7px;font-size:10px}.achv-sheet .achv-detail__status{margin-top:10px;padding-top:10px}.achv-sheet .achv-detail__dock{padding:6px max(16px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}@media (max-width:600px){.achv__header{gap:12px 14px}.achv__level{flex-basis:100%;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;margin-left:0;display:grid}.achv-seal{width:56px;height:56px}.achv-seal strong{font-size:22px}.achv__level-copy{width:auto}.achv__level-row strong{font-size:17px}.achv__level-row .achv__level-xp{display:none}.achv__count{padding-left:12px}.achv__count-noun{display:none}.achv__count strong{font-size:26px}.achv__body{padding-top:14px}.achv__main{gap:14px}.achv__top{grid-template-columns:minmax(0,1fr)}.achv-closest,.achv-card__head span{display:none}.achv-showcase__slots{justify-content:space-between;gap:10px}.achv-showcase__slot{flex:1;width:auto;font-size:11.5px}.achv-tabs{margin-inline:-20px;padding-inline:20px}.achv-grid{grid-template-columns:minmax(0,1fr);gap:8px}.achv-tile{gap:12px;padding:10px 12px 10px 10px}}.ancestral{--rite:calc(560px * var(--rite-k,1));--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--glow:var(--achievement-iron-glow);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-body);background:var(--achievement-night);font-family:var(--font-ui);isolation:isolate;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.ancestral::backdrop{background:var(--achievement-night)}.ancestral--silver{--glow:var(--achievement-silver-glow)}.ancestral--gold{--glow:var(--achievement-gold-glow)}.ancestral--mythic{--glow:var(--achievement-mythic-glow)}.ancestral .ancestral__scene,.ancestral .ancestral__scrim{position:fixed}.ancestral__focus{pointer-events:none;background:radial-gradient(42% 52% at 50% 38%, color-mix(in srgb, var(--effect-black) 28%, transparent), transparent 70%);position:fixed;inset:0}.ancestral__composition{min-height:100%;padding:max(40px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.ancestral:not(.is-ready) .ancestral__composition{opacity:0}.ancestral__words{flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.ancestral__stage{width:var(--rite);height:var(--rite);flex:none;position:relative}.ancestral__ring{position:absolute;inset:0}.ancestral__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ancestral__line{fill:none;stroke:var(--lum);stroke-width:1.4px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 10px color-mix(in srgb, var(--lum-glow) 60%, transparent))}.ancestral__line--faint{stroke-width:.8px;opacity:.6}.ancestral--mythic .ancestral__line{stroke-width:1.8px;filter:drop-shadow(0 0 4px var(--lum-glow)) drop-shadow(0 0 12px var(--lum-glow))}.ancestral--mythic .ancestral__line--faint{stroke-width:1px}.ancestral__ticks{stroke:var(--lum);stroke-width:1px;opacity:.55}.ancestral__rune{fill:none;stroke:var(--lum);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 3px var(--lum-glow))}.ancestral__core{fill:var(--lum);fill-opacity:.06}.ancestral__thread{color:var(--mana);stroke:currentColor;stroke-width:1.6px;opacity:.85;filter:drop-shadow(0 0 5px)}.ancestral__thread--w,.ancestral__orb--w,.ancestral__wisp--w{--mana:var(--achievement-mana-w)}.ancestral__thread--u,.ancestral__orb--u,.ancestral__wisp--u{--mana:var(--achievement-mana-u)}.ancestral__thread--b,.ancestral__orb--b,.ancestral__wisp--b{--mana:var(--achievement-mana-b)}.ancestral__thread--r,.ancestral__orb--r,.ancestral__wisp--r{--mana:var(--achievement-mana-r)}.ancestral__thread--g,.ancestral__orb--g,.ancestral__wisp--g{--mana:var(--achievement-mana-g)}.ancestral__orb{width:0;height:0;position:absolute}.ancestral__orb i{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.ancestral__orb-glow{width:calc(var(--rite) * .093);height:calc(var(--rite) * .093);background:radial-gradient(closest-side, var(--mana), color-mix(in srgb, var(--mana) 40%, transparent) 55%, transparent);opacity:.7}.ancestral__orb-ring{width:calc(var(--rite) * .057);height:calc(var(--rite) * .057);box-sizing:border-box;border:1.2px solid var(--mana)}.ancestral__orb-core{width:calc(var(--rite) * .043);height:calc(var(--rite) * .043);background:var(--mana);box-shadow:0 0 8px var(--mana)}.ancestral__pillar{left:50%;bottom:calc(50% - var(--rite) * .107);width:calc(var(--rite) * .393);opacity:.45;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lum) 22%, transparent) 60%, color-mix(in srgb, var(--lum) 42%, transparent));filter:blur(16px);height:100vh;-webkit-mask-image:linear-gradient(90deg, transparent, var(--effect-black) 35%, var(--effect-black) 65%, transparent);mask-image:linear-gradient(90deg, transparent, var(--effect-black) 35%, var(--effect-black) 65%, transparent);pointer-events:none;position:absolute;translate:-50%;scale:.8 1}.ancestral__sigil{width:calc(var(--rite) * .41);height:calc(var(--rite) * .41);opacity:.35;background:radial-gradient(closest-side, color-mix(in srgb, var(--lum) 80%, transparent), color-mix(in srgb, var(--lum-glow) 25%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ancestral__coin{width:calc(var(--rite) * .316);height:calc(var(--rite) * .316);position:absolute;top:50%;left:50%;translate:-50% -50%}.ancestral__coin .medallion{display:block}.ancestral__text{margin-top:calc(var(--rite) * -.05);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ancestral__over{color:var(--text-muted);font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.ancestral__over i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lum) 60%, transparent));width:64px;height:1px;display:block}.ancestral__over i:last-child{transform:scaleX(-1)}.ancestral__title{color:var(--text-strong);font:600 clamp(30px, 4.2vw, 54px)/1.05 var(--font-smallcaps);letter-spacing:.04em;text-wrap:balance;text-shadow:0 0 22px color-mix(in srgb, var(--lum-glow) 55%, transparent), 0 2px 10px color-mix(in srgb, var(--effect-black) 60%, transparent);margin:4px 0 0}.ancestral__desc{max-width:640px;color:var(--text-body);font:400 clamp(15px, 1.4vw, 18px)/1.4 var(--font-ui);text-wrap:pretty;margin:2px 0 0}.ancestral__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.ancestral__tier{border:1px solid color-mix(in srgb, var(--achievement-gloss) 12%, transparent);background:color-mix(in srgb, var(--achievement-gloss) 4%, transparent);color:var(--glow);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:7px 10px}.ancestral__path,.ancestral__reward>span{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.ancestral__reward{align-items:baseline;gap:8px;display:inline-flex}.ancestral__xp{min-width:4.4ch;color:var(--text-strong);font:600 30px/1 var(--font-smallcaps);font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 16px color-mix(in srgb, var(--lum-glow) 60%, transparent)}.ancestral__footer{text-align:center;margin-top:26px}.ancestral__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ancestral__actions .seal-button{min-width:200px}.ancestral__waiting{color:var(--text-muted);font:500 13px/1.4 var(--font-ui);margin:12px 0 0}.ancestral__close{z-index:2;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--hairline-11);background:color-mix(in srgb, var(--effect-black) 35%, transparent);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.ancestral__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.ancestral__close:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--lum) 45%, transparent)}.ancestral button:not(.seal-button):focus-visible{outline:2px solid var(--lum);outline-offset:3px}.ancestral__dust{pointer-events:none;position:fixed;inset:0}.ancestral__dust i{background:var(--lum);opacity:0;border-radius:50%;width:2px;height:2px;position:absolute}.ancestral.is-ready .ancestral__dust i{animation-name:ancestral-dust;animation-timing-function:linear;animation-iteration-count:infinite}.ancestral__wisps{pointer-events:none;width:min(640px,100%);height:0;position:fixed;bottom:0;left:50%;translate:-50%}.ancestral__wisps i{background:var(--mana);width:5px;height:5px;box-shadow:0 0 12px 3px var(--mana);opacity:0;border-radius:50%;position:absolute;bottom:-12px}.ancestral.is-ready .ancestral__wisps i{animation-name:ancestral-wisp;animation-timing-function:linear;animation-iteration-count:infinite}.ancestral.is-ready:not(.is-reduced) .ancestral__draw{animation:1.3s cubic-bezier(.6,.05,.3,1) both ancestral-draw}.ancestral.is-ready:not(.is-reduced) .ancestral__c1{animation-delay:.15s}.ancestral.is-ready:not(.is-reduced) .ancestral__c2{animation-duration:1.1s;animation-delay:.35s}.ancestral.is-ready:not(.is-reduced) .ancestral__c3{animation-delay:.55s}.ancestral.is-ready:not(.is-reduced) .ancestral__c4{animation-duration:1s;animation-delay:.75s}.ancestral.is-ready:not(.is-reduced) .ancestral__pentagon{animation-duration:1.2s;animation-delay:1.05s}.ancestral.is-ready:not(.is-reduced) .ancestral__thread{animation-duration:.7s;animation-delay:calc(1.53s + var(--orb) * .14s)}.ancestral.is-ready:not(.is-reduced) .ancestral__ticks{animation:.8s ease-out .9s both ancestral-ticks}.ancestral.is-ready:not(.is-reduced) .ancestral__rune{animation:ancestral-rune-in .5s calc(.9s + var(--rune) * 22ms) ease-out both, ancestral-rune-flicker 3.2s calc(2.4s + var(--rune) * 61ms) ease-in-out infinite}.ancestral.is-ready:not(.is-reduced) .ancestral__core{animation:1.2s ease-out 2s both ancestral-core}.ancestral.is-ready:not(.is-reduced) .ancestral__orb-core,.ancestral.is-ready:not(.is-reduced) .ancestral__orb-ring{animation:ancestral-orb-in .6s calc(1.35s + var(--orb) * .14s) cubic-bezier(.3, 1.6, .4, 1) both}.ancestral.is-ready:not(.is-reduced) .ancestral__orb-glow{animation:ancestral-orb-glow .8s calc(1.35s + var(--orb) * .14s) ease-out both, ancestral-orb-breathe 3s calc(2.05s + var(--orb) * .14s) ease-in-out infinite}.ancestral.is-ready:not(.is-reduced) .ancestral__ring--outer{animation:90s linear 2.4s infinite ancestral-spin}.ancestral.is-ready:not(.is-reduced) .ancestral__ring--inner{animation:140s linear 2.4s infinite ancestral-spin-back}.ancestral.is-ready:not(.is-reduced) .ancestral__pillar{animation:1.8s ease-out 2s both ancestral-pillar}.ancestral.is-ready:not(.is-reduced) .ancestral__sigil{animation:1.6s ease-out 2.1s both ancestral-sigil}.ancestral.is-ready:not(.is-reduced) .ancestral__coin{animation:1.5s cubic-bezier(.2,.7,.2,1) 1.95s both ancestral-rise,5s ease-in-out 3.6s infinite ancestral-hover}.ancestral.is-ready:not(.is-reduced) .ancestral__over{animation:.8s ease-out 2.6s both ancestral-fade-up}.ancestral.is-ready:not(.is-reduced) .ancestral__title{-webkit-mask-image:linear-gradient(90deg, var(--effect-black) 40%, color-mix(in srgb, var(--effect-black) 35%, transparent) 46%, transparent 50%);mask-image:linear-gradient(90deg, var(--effect-black) 40%, color-mix(in srgb, var(--effect-black) 35%, transparent) 46%, transparent 50%);animation:1.3s cubic-bezier(.4,.1,.3,1) 2.75s both ancestral-ink;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ancestral.is-ready:not(.is-reduced) .ancestral__desc{animation:.7s ease-out 3.6s both ancestral-fade-up}.ancestral.is-ready:not(.is-reduced) .ancestral__meta{animation:.7s ease-out 3.85s both ancestral-fade-up}.ancestral.is-ready:not(.is-reduced) .ancestral__footer{animation:.6s ease-out 3.6s both ancestral-fade-up}@keyframes ancestral-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ancestral-ticks{0%{opacity:0}}@keyframes ancestral-rune-in{0%{opacity:0;filter:drop-shadow(0 0 0 var(--lum-glow))}60%{opacity:1;filter:drop-shadow(0 0 9px var(--lum-glow)) brightness(1.6)}to{opacity:.85;filter:drop-shadow(0 0 3px var(--lum-glow))}}@keyframes ancestral-rune-flicker{50%{opacity:.5}}@keyframes ancestral-core{0%{fill-opacity:0}30%{fill-opacity:.3}to{fill-opacity:.06}}@keyframes ancestral-orb-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes ancestral-orb-glow{0%{opacity:0;scale:.3}40%{opacity:1;scale:1.8}to{opacity:.7;scale:1}}@keyframes ancestral-orb-breathe{50%{opacity:.35;scale:1.25}}@keyframes ancestral-spin{to{rotate:360deg}}@keyframes ancestral-spin-back{to{rotate:-360deg}}@keyframes ancestral-pillar{0%{opacity:0;scale:.2 1}30%{opacity:1;scale:1}to{opacity:.45;scale:.8 1}}@keyframes ancestral-sigil{0%{opacity:0;scale:.4}35%{opacity:1;scale:1.25}to{opacity:.35;scale:1}}@keyframes ancestral-rise{0%{opacity:0;transform:translateY(calc(var(--rite) * .082)) scale(.7);filter:brightness(0)blur(6px)}35%{opacity:1;filter:brightness(.25)sepia()blur(2px)}70%{filter:brightness(1.7)sepia(.4)}to{opacity:1;filter:none;transform:none}}@keyframes ancestral-rise-plain{0%{opacity:0;transform:translateY(calc(var(--rite) * .082)) scale(.7);filter:brightness(0)}35%{opacity:1;filter:brightness(.25)sepia()}70%{filter:brightness(1.7)sepia(.4)}to{opacity:1;filter:none;transform:none}}@keyframes ancestral-hover{50%{transform:translateY(-6px)}}@keyframes ancestral-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ancestral-ink{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ancestral-dust{0%,to{opacity:0;transform:translate(0)}40%{opacity:.35}60%{opacity:.2;transform:translate(14px,-22px)}}@keyframes ancestral-wisp{0%{opacity:0;transform:translate(0)}15%{opacity:.75}50%{transform:translate(var(--sway), -360px)}to{opacity:0;transform:translateY(-760px)}}@keyframes ancestral-fade{0%{opacity:0}to{opacity:1}}.ancestral.is-low .ancestral__line,.ancestral.is-low .ancestral__rune,.ancestral.is-low .ancestral__thread,.ancestral.is-low .ancestral__pillar{filter:none}.ancestral.is-low.is-ready:not(.is-reduced) .ancestral__rune{animation:ancestral-ticks .5s calc(.9s + var(--rune) * 22ms) ease-out both}.ancestral.is-low.is-ready:not(.is-reduced) .ancestral__coin{animation-name:ancestral-rise-plain,ancestral-hover}.ancestral.is-reduced .ancestral__composition *,.ancestral.is-reduced .ancestral__composition :before,.ancestral.is-reduced .ancestral__composition :after{transition:none!important;animation:none!important}.ancestral.is-reduced.is-ready .ancestral__stage{animation:.4s ease-out both ancestral-fade}.ancestral.is-reduced.is-ready .ancestral__words{animation:.4s ease-out .1s both ancestral-fade}.ancestral.is-wide .ancestral__composition{padding-inline:max(56px, env(safe-area-inset-left)) max(56px, env(safe-area-inset-right));flex-direction:row;gap:clamp(20px,4vw,48px)}.ancestral.is-wide .ancestral__words{width:auto;max-width:440px}.ancestral.is-wide .ancestral__text{margin-top:0}.ancestral.is-wide .ancestral__title{font-size:clamp(24px,4vw,38px)}.ancestral.is-wide .ancestral__footer{margin-top:18px}@media (max-width:600px){.ancestral__title{font-size:clamp(26px,8vw,34px)}.ancestral__desc{font-size:15px}.ancestral__over{letter-spacing:.18em;gap:10px;font-size:11px}.ancestral__over i{width:36px}.ancestral__xp{font-size:26px}.ancestral__footer{width:100%;margin-top:20px}.ancestral__actions .seal-button{flex:0 auto;min-width:180px}}@property --gift-count{syntax:"<integer>";inherits:false;initial-value:0}.ovl.community-gift[data-variant]{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--rite:clamp(230px, min(100vw - 40px, 100dvh - 450px), 540px);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-body,var(--community-gift-body));box-shadow:none;font-family:var(--font-ui);isolation:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden auto}.ovl-scrim.community-gift-scrim{background:var(--achievement-night);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;overflow:auto}.community-gift .ovl__body{padding:0;overflow:visible}.community-gift .community-gift__scene,.community-gift .community-gift__scrim{position:fixed}.community-gift__light{pointer-events:none;background:radial-gradient(42% 52% at 50% 36%, color-mix(in srgb, var(--effect-black) 30%, transparent), transparent 70%), radial-gradient(ellipse at 50% 35%, var(--community-gift-glow), transparent 52%);position:fixed;inset:0}.community-gift__light:after{content:"";background:radial-gradient(60% 62% at 50% 34%, color-mix(in srgb, var(--lum) 30%, transparent), color-mix(in srgb, var(--lum-glow) 10%, transparent) 45%, transparent 72%);opacity:0;position:absolute;inset:0}.community-gift__document{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,680px);margin:auto;display:flex;position:relative;overflow-x:clip}.community-gift__eyebrow{color:var(--community-gift-eyebrow);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:14px;margin:8px 0 0;font-size:12px;font-weight:650;display:flex}.community-gift__eyebrow i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lum) 60%, transparent));width:56px;height:1px;display:block}.community-gift__eyebrow i:last-child{transform:scaleX(-1)}.community-gift__stage{width:var(--rite);height:var(--rite);contain:layout style;flex:none;position:relative}.community-gift__ring{position:absolute;inset:0}.community-gift__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.community-gift__circle{filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 10px color-mix(in srgb, var(--lum-glow) 60%, transparent))}.community-gift__line{fill:none;stroke:var(--lum);stroke-width:1.4px}.community-gift__line--faint{stroke-width:.8px;opacity:.6}.community-gift__ticks{fill:none;stroke:var(--lum);stroke-width:1px;opacity:.55}.community-gift__rune{fill:none;stroke:var(--lum);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.community-gift__core{aspect-ratio:1;background:radial-gradient(closest-side, var(--achievement-gloss), color-mix(in srgb, var(--lum) 75%, transparent) 28%, color-mix(in srgb, var(--lum-glow) 35%, transparent) 60%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:26%;position:absolute;top:50%;left:50%;translate:-50% -50%}.community-gift__mana--w{--mana:var(--achievement-mana-w)}.community-gift__mana--u{--mana:var(--achievement-mana-u)}.community-gift__mana--b{--mana:var(--achievement-mana-b)}.community-gift__mana--r{--mana:var(--achievement-mana-r)}.community-gift__mana--g{--mana:var(--achievement-mana-g)}.community-gift__threads{opacity:.5}.community-gift__thread{color:var(--mana);stroke:currentColor;stroke-width:2.4px;filter:drop-shadow(0 0 5px)}.community-gift__jewel{width:0;height:0;position:absolute}.community-gift__jewel i{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.community-gift__jewel-glow{width:calc(var(--rite) * .11);height:calc(var(--rite) * .11);background:radial-gradient(closest-side, var(--mana), color-mix(in srgb, var(--mana) 40%, transparent) 55%, transparent);opacity:.7}.community-gift__jewel-ring{width:calc(var(--rite) * .06);height:calc(var(--rite) * .06);box-sizing:border-box;border:1.2px solid var(--mana);background:var(--achievement-night)}.community-gift__jewel-core{width:calc(var(--rite) * .036);height:calc(var(--rite) * .036);background:var(--mana);box-shadow:0 0 8px var(--mana)}.community-gift__glint{opacity:.85;background:conic-gradient(transparent 0 36%, color-mix(in srgb, var(--lum-glow) 30%, transparent) 47%, color-mix(in srgb, var(--lum) 60%, transparent) 50%, transparent 50.3%, transparent 86%, color-mix(in srgb, var(--lum-glow) 30%, transparent) 97%, color-mix(in srgb, var(--lum) 60%, transparent) 99.7%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, transparent 68.6%, var(--effect-black) 70%, var(--effect-black) 81.5%, transparent 82.9%);mask-image:radial-gradient(closest-side, transparent 68.6%, var(--effect-black) 70%, var(--effect-black) 81.5%, transparent 82.9%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.community-gift__rays{opacity:.8;background:repeating-conic-gradient(from 4deg, transparent 0deg, color-mix(in srgb, var(--lum) 16%, transparent) 3.5deg, transparent 7deg 18deg), repeating-conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--lum-glow) 13%, transparent) 6deg, transparent 12deg 40deg);-webkit-mask-image:radial-gradient(closest-side, var(--effect-black) 30%, transparent 96%);mask-image:radial-gradient(closest-side, var(--effect-black) 30%, transparent 96%);pointer-events:none;border-radius:50%;position:absolute;inset:-16%}.community-gift__pillar{width:calc(var(--rite) * .62);opacity:.4;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lum) 20%, transparent) 60%, color-mix(in srgb, var(--lum) 40%, transparent));filter:blur(16px);height:100vh;-webkit-mask-image:linear-gradient(90deg, transparent, var(--effect-black) 35%, var(--effect-black) 65%, transparent);mask-image:linear-gradient(90deg, transparent, var(--effect-black) 35%, var(--effect-black) 65%, transparent);pointer-events:none;position:absolute;bottom:44%;left:50%;translate:-50%;scale:.8 1}.community-gift__burst{opacity:.5;background:radial-gradient(closest-side, color-mix(in srgb, var(--lum) 55%, transparent), color-mix(in srgb, var(--lum-glow) 22%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:10%}.community-gift__shock{aspect-ratio:1;box-sizing:border-box;border:3px solid var(--lum);width:30%;box-shadow:0 0 22px var(--lum-glow), inset 0 0 22px var(--lum-glow);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.community-gift__flash{z-index:20;background:radial-gradient(closest-side, var(--achievement-gloss), color-mix(in srgb, var(--lum) 70%, transparent) 38%, transparent 72%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:12%}.community-gift__pack{width:calc(var(--rite) * .205);transform:translate(calc(-50% + var(--offset) * var(--rite) * .092), calc(-50% + var(--drop) * var(--rite) * .012)) rotate(var(--tilt)) scale(1);transform-origin:50% 90%;position:absolute;top:50%;left:50%}.community-gift__pack-float{position:relative}.community-gift__pack img{width:100%;height:auto;box-shadow:0 10px 16px var(--community-gift-shadow);display:block}.community-gift__sheen{-webkit-mask:var(--pack-art) center / 100% 100% no-repeat;mask:var(--pack-art) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0;overflow:hidden}.community-gift__sheen i{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--achievement-gloss) 50%, transparent) 50%, transparent);opacity:0;width:46%;position:absolute;inset:-20% auto -20% 0;transform:translate(-140%)skew(-16deg)}.community-gift__sparks{z-index:21;pointer-events:none;position:absolute;inset:0}.community-gift__sparks i{background:var(--lum);clip-path:polygon(50% 0,100% 38%,60% 100%,0 58%);opacity:0;width:8px;height:15px;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%}.community-gift__sparks i:nth-child(3n){background:var(--mana);width:6px;height:10px}.community-gift__twinkles{z-index:22;pointer-events:none;position:absolute;inset:0}.community-gift__twinkles i{width:calc(var(--rite) * .034);aspect-ratio:1;margin:calc(var(--rite) * -.017) 0 0 calc(var(--rite) * -.017);background:var(--achievement-gloss);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);opacity:0;position:absolute}.community-gift__twinkles i:nth-child(3n){width:calc(var(--rite) * .022);background:var(--lum)}.community-gift__words{width:100%;margin-top:calc(var(--rite) * -.03);flex-direction:column;align-items:center;display:flex}.community-gift h2{color:var(--community-gift-heading);font:600 clamp(30px, 5.5vw, 44px)/1.15 var(--font-smallcaps);letter-spacing:.03em;text-wrap:balance;text-shadow:0 0 22px color-mix(in srgb, var(--lum-glow) 55%, transparent), 0 2px 10px color-mix(in srgb, var(--effect-black) 60%, transparent);margin:0}.community-gift__ticket{max-width:540px;color:var(--community-gift-ticket);overflow-wrap:anywhere;margin:10px auto 0;font-size:14px}.community-gift__reward{border-block:1px solid var(--community-gift-rule);justify-content:center;align-items:center;gap:14px;width:100%;margin:16px 0;padding:12px 0;display:flex}.community-gift__reward strong{--gift-count:var(--gift-total);color:var(--community-gift-count);font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 50%, transparent);font-size:55px;font-weight:500;line-height:1;position:relative}.community-gift__reward span{color:var(--community-gift-reward);font-size:18px}.community-gift__thanks{max-width:490px;margin:0 auto;font-size:16px;line-height:1.55}.community-gift__saved{max-width:470px;color:var(--community-gift-caption);margin:10px auto 0;font-size:13px;line-height:1.6}.community-gift footer{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;padding-bottom:8px;display:flex}.community-gift footer .seal-button{min-width:200px}.community-gift__error{color:var(--community-gift-error);font-size:14px}.community-gift__dust{pointer-events:none;position:fixed;inset:0}.community-gift__dust i{background:var(--lum);opacity:0;border-radius:50%;width:2px;height:2px;animation:linear infinite gift-dust;position:absolute}.community-gift__wisps{pointer-events:none;width:min(640px,100%);height:0;position:fixed;bottom:0;left:50%;translate:-50%}.community-gift__wisps i{background:var(--mana);width:5px;height:5px;box-shadow:0 0 12px 3px var(--mana);opacity:0;border-radius:50%;animation:linear infinite gift-wisp;position:absolute;bottom:-12px}.community-gift:not(.is-ready) .community-gift__document{opacity:.01}.community-gift.is-ready:not(.is-reduced) .community-gift__eyebrow{animation:.7s ease-out .1s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) .community-gift__draw{animation:1.2s cubic-bezier(.6,.05,.3,1) both gift-draw}.community-gift.is-ready:not(.is-reduced) .community-gift__c1{animation-delay:50ms}.community-gift.is-ready:not(.is-reduced) .community-gift__c2{animation-duration:1.1s;animation-delay:.2s}.community-gift.is-ready:not(.is-reduced) .community-gift__c3{animation-delay:.35s}.community-gift.is-ready:not(.is-reduced) .community-gift__pentagon{animation-duration:1.1s;animation-delay:.5s}.community-gift.is-ready:not(.is-reduced) .community-gift__c4{animation-duration:1s;animation-delay:.6s}.community-gift.is-ready:not(.is-reduced) .community-gift__ticks{animation:.8s ease-out .6s both gift-fade}.community-gift.is-ready:not(.is-reduced) .community-gift__rune{animation:gift-rune-in .45s calc(.6s + var(--rune) * 22ms) ease-out both}.community-gift.is-ready:not(.is-reduced) .community-gift__jewel-core,.community-gift.is-ready:not(.is-reduced) .community-gift__jewel-ring{animation:gift-jewel-in .6s calc(1s + var(--jewel) * .11s) cubic-bezier(.3, 1.6, .4, 1) both}.community-gift.is-ready:not(.is-reduced) .community-gift__jewel-glow{animation:gift-jewel-glow .8s calc(1s + var(--jewel) * .11s) ease-out both, gift-jewel-breathe 3s calc(1.8s + var(--jewel) * .11s) ease-in-out infinite}.community-gift.is-ready:not(.is-reduced) .community-gift__thread{animation:gift-draw .6s calc(1.16s + var(--jewel) * .11s) cubic-bezier(.5, 0, .2, 1) both}.community-gift.is-ready:not(.is-reduced) .community-gift__threads{animation:1.6s ease-out 2.1s both gift-threads}.community-gift.is-ready:not(.is-reduced) .community-gift__core{animation:1.1s ease-in 1.15s both gift-charge}.community-gift.is-ready:not(.is-reduced) .community-gift__light:after{animation:1.5s ease-out 1.9s both gift-bloom}.community-gift.is-ready:not(.is-reduced) .community-gift__flash{animation:.7s ease-out 1.9s both gift-flash}.community-gift.is-ready:not(.is-reduced) .community-gift__shock{animation:1s cubic-bezier(.1,.7,.3,1) 1.95s gift-shock}.community-gift.is-ready:not(.is-reduced) .community-gift__burst{animation:1.6s ease-out 1.9s both gift-flare,4.4s ease-in-out 3.5s infinite gift-breathe}.community-gift.is-ready:not(.is-reduced) .community-gift__pillar{animation:1.8s ease-out 1.95s both gift-pillar}.community-gift.is-ready:not(.is-reduced) .community-gift__rays{animation:1.6s ease-out 1.95s both gift-rays-in,110s linear 1.95s infinite gift-spin}.community-gift.is-ready:not(.is-reduced) .community-gift__pack{animation:gift-burst 1.15s calc(1.95s + var(--order) * 70ms) cubic-bezier(.2, .8, .25, 1) both}.community-gift.is-ready:not(.is-reduced) .community-gift__pack-float{animation:gift-float 4.8s calc(3.9s + var(--pack) * .28s) ease-in-out infinite}.community-gift.is-ready:not(.is-reduced) .community-gift__pack img{animation:gift-ping .55s calc(3.255s + var(--pack) * .11s) ease-out both}.community-gift.is-ready:not(.is-reduced) .community-gift__sheen i{animation:gift-sheen 5.2s calc(2.55s + var(--pack) * .14s) ease-in-out infinite}.community-gift.is-ready:not(.is-reduced) .community-gift__sparks i{animation:gift-spark 1.9s calc(1.95s + var(--delay)) cubic-bezier(.15, .6, .3, 1) both}.community-gift.is-ready:not(.is-reduced) .community-gift__twinkles i{animation:3s ease-in-out infinite gift-twinkle}.community-gift.is-ready:not(.is-reduced) .community-gift__ring--outer{animation:90s linear 2.3s infinite gift-spin}.community-gift.is-ready:not(.is-reduced) .community-gift__ring--inner{animation:70s linear 2.3s infinite gift-spin-back}.community-gift.is-ready:not(.is-reduced) .community-gift__glint{animation:1.2s ease-out 2.3s both gift-fade,9s linear 2.3s infinite gift-spin-back}.community-gift.is-ready:not(.is-reduced) h2{-webkit-mask-image:linear-gradient(90deg, var(--effect-black) 40%, color-mix(in srgb, var(--effect-black) 35%, transparent) 46%, transparent 50%);mask-image:linear-gradient(90deg, var(--effect-black) 40%, color-mix(in srgb, var(--effect-black) 35%, transparent) 46%, transparent 50%);animation:1.1s cubic-bezier(.4,.1,.3,1) 2.35s both gift-ink;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.community-gift.is-ready:not(.is-reduced) .community-gift__ticket{animation:.6s ease-out 2.9s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) .community-gift__reward{animation:.6s ease-out 3.05s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) .community-gift__thanks{animation:.7s ease-out 3.75s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) .community-gift__saved{animation:.7s ease-out 3.9s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) footer{animation:.6s ease-out 3.3s both gift-fade-up}.community-gift.is-ready:not(.is-reduced) .community-gift__reward strong{color:#0000;text-shadow:none;counter-reset:gift-count var(--gift-count);animation:gift-count calc(var(--gift-total) * .11s) 3.2s linear both}.community-gift.is-ready:not(.is-reduced) .community-gift__reward strong:after{content:counter(gift-count);content:counter(gift-count) / "";color:var(--community-gift-count);text-align:center;text-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 50%, transparent);animation:gift-tick .11s 3.255s ease-out both, gift-count-flare .9s calc(3.255s + var(--gift-total) * .11s) ease-out both;animation-iteration-count:var(--gift-total), 1;position:absolute;inset:0}@keyframes gift-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes gift-fade{0%{opacity:0}}@keyframes gift-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gift-rune-in{0%{opacity:0;stroke-width:2.6px}55%{opacity:1;stroke-width:2.6px}to{opacity:.85;stroke-width:1.3px}}@keyframes gift-jewel-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes gift-jewel-glow{0%{opacity:0;scale:.3}40%{opacity:1;scale:2}to{opacity:.7;scale:1}}@keyframes gift-jewel-breathe{50%{opacity:.35;scale:1.3}}@keyframes gift-threads{0%{opacity:1}to{opacity:.5}}@keyframes gift-charge{0%{opacity:0;scale:.1}70%{opacity:.9;scale:.8}82%{opacity:1;scale:1.2}to{opacity:0;scale:1.7}}@keyframes gift-bloom{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes gift-twinkle{0%,to{opacity:0;rotate:0deg;scale:.2}50%{opacity:.95;rotate:45deg;scale:1}}@keyframes gift-flash{0%{opacity:0;scale:.2}22%{opacity:1;scale:1}to{opacity:0;scale:1.7}}@keyframes gift-shock{0%{opacity:.95;scale:.15}to{opacity:0;scale:3.6}}@keyframes gift-flare{0%{opacity:0;scale:.4}30%{opacity:1;scale:1.25}to{opacity:.5;scale:1}}@keyframes gift-breathe{50%{opacity:.78;scale:1.08}}@keyframes gift-pillar{0%{opacity:0;scale:.2 1}30%{opacity:1;scale:1}to{opacity:.4;scale:.8 1}}@keyframes gift-rays-in{0%{opacity:0;scale:.3}40%{opacity:1}to{opacity:.8;scale:1}}@keyframes gift-spin{to{rotate:360deg}}@keyframes gift-spin-back{to{rotate:-360deg}}@keyframes gift-burst{0%{opacity:0;filter:brightness(4)saturate(.2);transform:translate(-50%,-84%)rotate(0)scale(.18)}14%{opacity:1}55%{transform:translate(calc(-50% + var(--offset) * var(--rite) * .11), calc(-57% + var(--drop) * var(--rite) * .012)) rotate(calc(var(--tilt) * 1.22)) scale(1.07);filter:brightness(1.45)saturate(.9)}78%{transform:translate(calc(-50% + var(--offset) * var(--rite) * .089), calc(-49% + var(--drop) * var(--rite) * .012)) rotate(calc(var(--tilt) * .95)) scale(.99);filter:none}to{opacity:1;transform:translate(calc(-50% + var(--offset) * var(--rite) * .092), calc(-50% + var(--drop) * var(--rite) * .012)) rotate(var(--tilt)) scale(1);filter:none}}@keyframes gift-burst-plain{0%{opacity:0;transform:translate(-50%,-84%)rotate(0)scale(.18)}14%{opacity:1}55%{transform:translate(calc(-50% + var(--offset) * var(--rite) * .11), calc(-57% + var(--drop) * var(--rite) * .012)) rotate(calc(var(--tilt) * 1.22)) scale(1.07)}78%{transform:translate(calc(-50% + var(--offset) * var(--rite) * .089), calc(-49% + var(--drop) * var(--rite) * .012)) rotate(calc(var(--tilt) * .95)) scale(.99)}to{opacity:1;transform:translate(calc(-50% + var(--offset) * var(--rite) * .092), calc(-50% + var(--drop) * var(--rite) * .012)) rotate(var(--tilt)) scale(1)}}@keyframes gift-float{50%{transform:translateY(calc(var(--rite) * -.016)) rotate(.8deg)}}@keyframes gift-ping{0%,to{filter:none;transform:none}30%{filter:brightness(1.55);transform:translateY(-5%)scale(1.05)}}@keyframes gift-ping-plain{0%,to{transform:none}30%{transform:translateY(-5%)scale(1.05)}}@keyframes gift-sheen{0%{opacity:1;transform:translate(-140%)skew(-16deg)}24%{opacity:1;transform:translate(340%)skew(-16deg)}24.1%,to{opacity:0;transform:translate(340%)skew(-16deg)}}@keyframes gift-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(calc(var(--rite) * .06)) rotate(var(--turn)) scale(.4)}14%{opacity:1;transform:rotate(var(--angle)) translateX(calc(var(--rite) * var(--distance) * .45)) rotate(calc(var(--turn) + 30deg)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(calc(var(--rite) * var(--distance))) rotate(calc(var(--turn) + 160deg)) scale(.4)}}@keyframes gift-ink{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes gift-count{0%{--gift-count:0}to{--gift-count:var(--gift-total)}}@keyframes gift-tick{0%{scale:1.3}to{scale:1}}@keyframes gift-count-flare{0%{scale:1}25%{text-shadow:0 0 26px var(--lum-glow), 0 0 8px var(--lum);scale:1.28}to{scale:1}}@keyframes gift-dust{0%,to{opacity:0;transform:translate(0)}40%{opacity:.35}60%{opacity:.2;transform:translate(14px,-22px)}}@keyframes gift-wisp{0%{opacity:0;transform:translate(0)}15%{opacity:.75}50%{transform:translate(var(--sway), -360px)}to{opacity:0;transform:translateY(-760px)}}.community-gift.is-low .community-gift__circle,.community-gift.is-low .community-gift__thread,.community-gift.is-low .community-gift__pillar,.community-gift.is-low .community-gift__scene{filter:none}.community-gift.is-low.is-ready:not(.is-reduced) .community-gift__pack{animation-name:gift-burst-plain}.community-gift.is-low.is-ready:not(.is-reduced) .community-gift__pack img{animation-name:gift-ping-plain}.community-gift.is-low.is-ready:not(.is-reduced) .community-gift__rays{animation:1.6s ease-out 1.95s both gift-rays-in}:root[data-motion=reduced] .community-gift *,:root[data-motion=reduced] .community-gift :before,:root[data-motion=reduced] .community-gift :after,.community-gift.is-reduced *,.community-gift.is-reduced :before,.community-gift.is-reduced :after{transition:none!important;animation:none!important}.community-gift.is-reduced.is-ready .community-gift__document{animation:.4s ease-out both gift-fade!important}@media (max-width:540px){.ovl.community-gift[data-variant]{--rite:clamp(220px, min(100vw - 36px, 100dvh - 520px), 540px);padding:16px 18px}.community-gift__eyebrow{letter-spacing:.16em;gap:10px;font-size:11px}.community-gift__eyebrow i{width:30px}.community-gift__reward{margin:12px 0;padding:8px 0}.community-gift__reward strong{font-size:46px}.community-gift__thanks{font-size:15px}.community-gift footer{flex-direction:column-reverse;align-items:stretch;width:min(100%,320px);margin-top:18px}.community-gift footer .seal-button{min-width:0}}@media (max-height:600px) and (min-width:700px){.ovl.community-gift[data-variant]{--rite:clamp(220px, min(44vw, 100dvh - 48px), 540px)}.community-gift__document{grid-template-columns:var(--rite) minmax(0, 1fr);align-items:center;column-gap:32px;width:min(100%,940px);display:grid}.community-gift__stage{grid-area:1/1/span 2}.community-gift__eyebrow{grid-column:2;place-self:end center;margin:0 0 8px}.community-gift__words{grid-column:2;align-self:start;margin-top:0}.community-gift h2{font-size:30px}.community-gift__reward{margin:10px 0;padding:6px 0}.community-gift__reward strong{font-size:40px}.community-gift__ticket{margin-top:6px}.community-gift__thanks{font-size:14px;line-height:1.45}.community-gift__saved{margin-top:6px;line-height:1.45}.community-gift footer{flex-wrap:nowrap;margin-top:12px;padding-bottom:0}.community-gift footer .seal-button{min-width:0}}@media (max-height:420px) and (min-width:700px){.ovl.community-gift[data-variant]{padding-block:12px}.community-gift h2{font-size:26px}.community-gift__reward{margin:8px 0;padding:4px 0}.community-gift__reward strong{font-size:34px}.community-gift__thanks,.community-gift__saved{font-size:12.5px}}.turn-clock-picker{border:1px solid var(--border-strong);background:var(--surface-canvas);min-width:0;color:var(--text-body);font-family:var(--font-ui);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.turn-clock-picker legend{color:var(--text-strong);padding:0 5px;font-size:13px;font-weight:700}.turn-clock-picker>p,.turn-clock-picker>small{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.turn-clock-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.turn-clock-picker__options button{border:1px solid var(--border-control);background:var(--surface-control);min-width:0;min-height:42px;color:var(--text-body);font:650 12px / 1.2 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;display:flex}.turn-clock-picker__options button:hover{border-color:var(--text-faint)}.turn-clock-picker__options button[data-selected=true]{border-color:var(--accent-border);background:var(--surface-ink);color:var(--accent-text)}.turn-clock-picker__options button:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.turn-clock-picker__dial{opacity:.9;border:1px solid;border-radius:50%;flex:0 0 17px;width:17px;height:17px;position:relative}.turn-clock-picker__dial:before,.turn-clock-picker__dial:after{content:"";transform-origin:50% 0;background:currentColor;border-radius:1px;width:1px;height:5px;position:absolute;top:50%;left:50%}.turn-clock-picker__dial:before{transform:rotate(180deg)}.turn-clock-picker__dial:after{transform:rotate(245deg)}.turn-clock-picker__dial i{transform:rotate(var(--clock-mark));border-top:2px solid;border-radius:50%;position:absolute;inset:2px}.turn-clock-picker.is-compact{padding:10px}@media (max-width:620px){.turn-clock-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.champion-style-picker{color:inherit;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 14px;font-size:12px;display:grid}.champion-style-picker select{width:100%;min-width:0;min-height:36px;font:inherit;color:var(--text-primary);background:var(--surface-panel,var(--champion-picker-surface));border:1px solid var(--border-default,var(--champion-picker-border));border-radius:4px;padding:7px 10px}.champion-style-picker small{opacity:.75;font-size:10px;line-height:1.5}.champion-style-picker select:focus-visible{outline:2px solid var(--accent-gold,var(--champion-picker-focus));outline-offset:2px}.advanced-settings .champion-style-picker{padding:0}.mpool{z-index:60;padding:clamp(12px, calc(28 * var(--u)), 28px);background:color-mix(in srgb, var(--scrim) 92%, var(--surface-chrome));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.mpool__sheet{width:min(1040px,100%);min-width:0;min-height:0;max-height:100%;padding:clamp(14px, calc(22 * var(--u)), 24px) clamp(14px, calc(26 * var(--u)), 28px) clamp(10px, calc(16 * var(--u)), 18px);background:color-mix(in srgb, var(--surface-chrome) 88%, transparent);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.mpool__top{flex:none;min-width:0}.mpool__head{padding-bottom:clamp(10px, calc(14 * var(--u)), 14px);border-bottom:1px solid var(--hairline);flex:none;align-items:flex-start;gap:12px;display:flex}.mpool__identity{flex:auto;min-width:0}.mpool__eyebrow{color:var(--gold-flat);font:600 clamp(9px, calc(12 * var(--u)), 12px) / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;display:block}.mpool__name{width:100%;color:var(--text-primary);font:600 clamp(20px, calc(28 * var(--u)), 28px) / 1.1 var(--font-smallcaps);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:2px 6px 2px 0}.mpool__name:hover{border-bottom-color:var(--hairline)}.mpool__name:focus{border-bottom-color:var(--gold-flat);outline:none}.mpool__close{margin:-8px -10px 0 0}.mpool__toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:clamp(10px, calc(14 * var(--u)), 14px) 0;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;overflow-x:auto}.mpool__tabs{flex-wrap:nowrap;flex:none;gap:4px;min-width:0;display:flex}.mpool__tab{white-space:nowrap;min-height:30px;color:var(--text-tertiary);font:600 12px/1 var(--font-ui);letter-spacing:.04em;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px;transition:color .12s linear,border-color .12s linear;display:inline-flex}.mpool__tab small{color:var(--text-disabled);font-size:11px;font-weight:600}.mpool__tab:hover{color:var(--text-secondary)}.mpool__tab[aria-pressed=true]{color:var(--text-primary);border-color:var(--hairline);background:color-mix(in srgb, var(--surface-control) 42%, transparent)}.mpool__tab[aria-pressed=true] small{color:var(--gold-flat)}.mpool__tab:focus-visible,.mpool__ghost:focus-visible,.mpool__done:focus-visible,.mpool__card:focus-visible{outline:2px solid var(--gold-hot);outline-offset:2px}.mpool__search{flex:none}.mpool__search input{width:clamp(150px, calc(220 * var(--u)), 220px);min-height:30px;color:var(--text-primary);font:500 12px/1 var(--font-ui);background:color-mix(in srgb, var(--surface-control) 46%, transparent);border:1px solid var(--hairline);border-radius:var(--r-md);padding:0 10px}.mpool__search input::placeholder{color:var(--text-disabled)}.mpool__search input:focus-visible{border-color:var(--gold-flat);outline:none}.mpool__grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;min-height:0;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.mpool__empty{color:var(--text-tertiary);font:500 13px/1.4 var(--font-ui);text-align:center;flex:auto;margin:0;padding:28px 0}.mpool__card{width:100%;color:var(--text-secondary);text-align:left;background:color-mix(in srgb, var(--surface-control) 34%, transparent);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:0;padding:0;transition:border-color .12s linear,color .12s linear;display:flex;position:relative;overflow:hidden}.mpool__card:hover{border-color:var(--border-strong);color:var(--text-primary)}.mpool__card.is-in{color:var(--text-primary);border-color:color-mix(in srgb, var(--gold-flat) 62%, transparent);background:color-mix(in srgb, var(--gold-flat) 8%, transparent)}.mpool__art{aspect-ratio:16/9;background:color-mix(in srgb, var(--surface-chrome) 70%, transparent);display:block;overflow:hidden}.mpool__art img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.mpool__mark{width:19px;height:19px;color:var(--gold-keyline);font:700 11px/1 var(--font-ui);background:color-mix(in srgb, var(--surface-chrome) 34%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 55%, transparent);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mpool__card:hover .mpool__mark{border-color:var(--text-primary)}.mpool__card.is-in .mpool__mark{background:var(--gold-flat);border-color:var(--gold-hot)}.mpool__label{flex-direction:column;gap:2px;min-width:0;padding:7px 9px 8px;display:flex}.mpool__deck-name{color:inherit;font:600 13px/1.25 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mpool__label small{color:var(--text-tertiary);font:500 11px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mpool__label small.is-illegal{color:var(--text-disabled);letter-spacing:.02em;text-transform:uppercase}.mpool__foot{margin-top:clamp(8px, calc(12 * var(--u)), 12px);padding-top:clamp(10px, calc(14 * var(--u)), 14px);border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.mpool__count{min-width:0;color:var(--text-secondary);font:500 12px/1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mpool__actions{flex:none;align-items:center;gap:8px;display:flex}.mpool__ghost,.mpool__done{min-height:34px;font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer;padding:0 14px;transition:color .12s linear,border-color .12s linear,background-color .12s linear}.mpool__ghost{color:var(--ghost-label);background:color-mix(in srgb, var(--surface-control) 46%, transparent);border:1px solid var(--hairline)}.mpool__ghost:hover:not(:disabled){border-color:var(--bronze-0)}.mpool__ghost:disabled{color:var(--text-disabled);cursor:not-allowed}.mpool__done{color:var(--text-primary);background:color-mix(in srgb, var(--surface-control) 78%, transparent);border:1px solid color-mix(in srgb, var(--gold-flat) 55%, transparent)}.mpool__done:hover{border-color:var(--gold-hot)}@media (pointer:coarse){.mpool__tab,.mpool__search input,.mpool__ghost,.mpool__done{min-height:44px}}@media (max-width:700px),(max-height:500px){.mpool__sheet{padding:12px 14px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-chrome) 96%, transparent)}.mpool__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mpool__actions{flex:auto;justify-content:flex-end}}@media (max-height:500px) and (orientation:landscape){.mpool__top{border-bottom:1px solid var(--hairline);grid-template-columns:clamp(112px,19vw,180px) minmax(0,1fr) clamp(110px,18vw,150px) 44px;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:grid}.mpool__head,.mpool__toolbar{display:contents}.mpool__identity{grid-area:1/1}.mpool__name{text-overflow:ellipsis}.mpool__tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;grid-area:1/2;padding:3px;overflow-x:auto}.mpool__tab{white-space:nowrap;flex:none;min-height:44px}.mpool__search{grid-area:1/3;min-width:0}.mpool__search input{width:100%;min-width:0}.mpool__close{grid-area:1/4;margin:0}}@font-face{font-family:Carolingia BigfooT;src:url(/fonts/carolingia-bigfoot.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.career-progress{--wp-display:"Carolingia BigfooT", "IM FELL English", var(--font-display);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--career-scroll-ink);filter:drop-shadow(0 7px 9px color-mix(in srgb, var(--effect-black) 55%, transparent));align-items:stretch;gap:8px;display:flex;position:relative}.home .career-progress{z-index:41;top:calc(var(--site-header-height,72px) + 8px);left:var(--home-gutter,14px);max-width:calc(100% - 2 * var(--home-gutter,14px));position:absolute}.career-progress__summary,.career-progress__begin{min-width:0;color:inherit;background:radial-gradient(ellipse at 12% 18%, var(--career-scroll-paper-glow), transparent 22%), radial-gradient(ellipse at 84% 88%, var(--career-scroll-paper-stain), transparent 26%), repeating-linear-gradient(91deg, var(--career-scroll-fiber) 0 1px, transparent 1px 6px), linear-gradient(97deg, var(--career-scroll-sheet-start), var(--career-scroll-sheet-light) 14%, var(--career-scroll-sheet-center) 52%, var(--career-scroll-sheet-end) 86%, var(--career-scroll-sheet-deep));border:1px solid var(--career-scroll-sheet-border);box-shadow:inset 0 2px 5px var(--career-scroll-sheet-highlight), inset 0 -6px 8px var(--career-scroll-age-shadow);cursor:pointer;text-align:left;border-radius:3px 4px 3px 5px;flex:auto;grid-template-columns:auto minmax(120px,1fr) auto auto auto auto;grid-template-areas:"level road xp collection tier statuses";align-items:center;gap:4px 14px;padding:8px 16px;display:grid}.career-progress__summary:hover,.career-progress__begin:hover{filter:brightness(1.04)}.career-progress__summary:focus-visible,.career-progress__begin:focus-visible,.career-progress__pack:focus-visible{outline:2px solid var(--career-scroll-sheet-border);outline-offset:-4px}.career-progress__eyebrow{color:var(--career-scroll-sand-copy);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;font-size:9px;line-height:1;display:none}.career-progress__level{color:var(--career-scroll-level-ink);font-family:var(--wp-display);white-space:nowrap;text-shadow:0 1px var(--career-scroll-level-highlight);grid-area:level;font-size:18px;line-height:1}.career-progress__road{grid-area:road;align-self:stretch;min-width:84px;min-height:26px;position:relative}.career-progress__track{border:1px solid var(--career-scroll-track-border);background:var(--career-scroll-xp-track);height:7px;box-shadow:inset 0 2px 3px var(--career-scroll-track-shadow);border-radius:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.career-progress__track>span{background:linear-gradient(90deg, var(--career-scroll-xp-start), var(--career-scroll-xp-mid) 72%, var(--career-scroll-xp-light));height:100%;box-shadow:inset 0 1px var(--career-scroll-xp-highlight), 0 0 8px var(--career-scroll-xp-glow);border-radius:1px;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.career-progress__milestones{position:absolute;inset:0}.career-progress__milestone{z-index:2;opacity:.32;filter:grayscale(.72)brightness(.72);width:24px;height:28px;transition:opacity .22s,filter .22s,transform .22s;position:absolute;top:calc(50% - 24px);transform:translate(-50%)}.career-progress__milestone:after{content:"";background:color-mix(in srgb, var(--career-gold) 62%, var(--effect-black));width:2px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--effect-black) 45%, transparent);position:absolute;bottom:-1px;right:11px}.career-progress__pack-fan{position:absolute;inset:0}.career-progress__pack-fan img{object-fit:cover;border:1px solid color-mix(in srgb, var(--career-gold) 76%, var(--effect-black));width:12px;height:20px;box-shadow:0 2px 3px color-mix(in srgb, var(--effect-black) 72%, transparent);border-radius:1px;position:absolute;top:6px;left:6px}.career-progress__pack-fan img:first-child{transform:translate(-4px)rotate(-12deg)}.career-progress__pack-fan img:nth-child(2){z-index:2;transform:translateY(-2px)}.career-progress__pack-fan img:last-child{transform:translate(4px)rotate(12deg)}.career-progress__milestone.is-earned{opacity:.9;filter:none}.career-progress__milestone.is-next{opacity:1;filter:sepia(.18) drop-shadow(0 0 4px color-mix(in srgb, var(--career-gold) 78%, transparent));animation:1.5s ease-in-out infinite career-next-pack;transform:translate(-50%)translateY(-2px)scale(1.08)}@keyframes career-next-pack{0%,to{filter:sepia(.18) drop-shadow(0 0 3px color-mix(in srgb, var(--career-gold) 58%, transparent))}50%{filter:sepia(.08) brightness(1.12) drop-shadow(0 0 7px color-mix(in srgb, var(--career-gold) 92%, transparent))}}.career-progress__xp{color:var(--career-scroll-copy);font-family:var(--wp-display);white-space:nowrap;text-shadow:0 1px var(--career-scroll-copy-highlight);grid-area:xp;font-size:14px;line-height:1}.career-progress__tier{grid-area:tier;gap:2px;min-width:0;display:grid}.career-progress__tier-label{color:var(--career-scroll-sand-copy);letter-spacing:.13em;text-transform:uppercase;font-size:9px;line-height:1}.career-progress__tier-value{color:var(--career-scroll-copy);font-family:var(--wp-display);white-space:nowrap;text-shadow:0 1px var(--career-scroll-copy-highlight);font-size:14px;line-height:1}.career-progress__collection{color:var(--career-scroll-copy);font-family:var(--wp-display);white-space:nowrap;text-shadow:0 1px var(--career-scroll-copy-highlight);grid-area:collection;font-size:13px;line-height:1;display:block}.career-progress__statuses{grid-area:statuses;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.career-progress__statuses:empty{display:none}.career-progress__paused,.career-progress__mastered{border:1px solid var(--career-scroll-sheet-border);color:var(--career-scroll-level-ink);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:2px 7px;font-size:10px}.career-progress__mastered{background:color-mix(in srgb, var(--career-gold) 22%, transparent);font-weight:800}.career-progress__storage-error{border:1px solid var(--danger);width:24px;height:24px;color:var(--danger);border-radius:50%;place-items:center;font-weight:900;display:grid}.career-progress.is-complete{filter:drop-shadow(0 7px 12px color-mix(in srgb, var(--career-gold) 26%, transparent))}.career-progress__pack{min-height:30px;color:var(--career-scroll-button-ink);background:linear-gradient(var(--career-scroll-button-light), var(--career-scroll-button-deep));border:2px solid var(--career-scroll-button-border);box-shadow:inset 0 1px var(--career-scroll-button-highlight), 0 3px 6px color-mix(in srgb, var(--effect-black) 45%, transparent);font-family:var(--wp-display);white-space:nowrap;cursor:pointer;border-radius:3px;flex:none;align-self:center;padding:0 11px;font-size:13px;line-height:1}.career-progress__pack:hover{filter:brightness(1.07)}.career-progress__begin{grid-template-columns:auto 1fr;grid-template-areas:"sigil copy"}.career-progress__sigil{color:var(--career-scroll-level-ink);grid-area:sigil;font-size:17px}.career-progress__begin>span:last-child{min-width:0;font-family:var(--wp-display);grid-area:copy;align-items:baseline;gap:10px;display:flex}.career-progress__begin b{font-size:16px}.career-progress__begin small{color:var(--career-scroll-sand-copy);font-size:12px}.home.home--stage-modes .career-progress{--career-scroll-ink:var(--career-scene-ink);--career-scroll-level-ink:var(--career-scene-title);--career-scroll-copy:var(--career-scene-copy);--career-scroll-sand-copy:var(--career-scene-caption);--career-scroll-level-highlight:var(--career-scene-soft-shadow);--career-scroll-copy-highlight:var(--career-scene-soft-shadow);--career-scroll-sheet-border:var(--career-scene-focus);max-width:min(430px, calc(100% - 2 * var(--home-gutter,14px)));filter:none;border-top:1px solid var(--career-scene-divider);background:linear-gradient(180deg, var(--career-scene-veil-start), var(--career-scene-veil-end));text-shadow:0 1px 3px var(--career-scene-text-shadow), 0 0 8px var(--career-scene-deep-shadow)}.home.home--stage-modes .career-progress__summary,.home.home--stage-modes .career-progress__begin{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 16px}.home.home--stage-modes .career-progress__collection,.home.home--stage-modes .career-progress__tier{display:none}.home.home--stage-modes .career-progress__level,.home.home--stage-modes .career-progress__xp,.home.home--stage-modes .career-progress__collection,.home.home--stage-modes .career-progress__tier-value,.home.home--stage-modes .career-progress__begin>span:last-child,.home.home--stage-modes .career-progress__pack{font-family:"IM FELL English", var(--font-display)}.home.home--stage-modes .career-progress__pack{min-height:36px;color:var(--career-scene-action);border:0;border-left:1px solid var(--career-scene-action-divider);box-shadow:none;text-shadow:inherit;background:0 0;border-radius:0}.home.home--stage-modes .career-progress__milestone.is-next{filter:sepia(.3) drop-shadow(0 1px 2px var(--career-scene-deep-shadow));animation:none}@media (min-width:701px) and (min-height:501px){.home.home--stage-modes .career-progress{align-items:stretch;gap:8px;width:min(1000px,100% - 48px);max-width:calc(100% - 48px);top:auto;bottom:8px;left:50%;transform:translate(-50%)}.home.home--stage-modes .career-progress__summary{grid-template-columns:auto minmax(140px,1fr) auto auto;grid-template-areas:"eyebrow road collection statuses""level road xp statuses";gap:5px 22px;padding:8px 20px}.home.home--stage-modes .career-progress__eyebrow{letter-spacing:.1em;font-size:9px;display:block}.home.home--stage-modes .career-progress__level{font-size:21px}.home.home--stage-modes .career-progress__road{min-height:34px}.home.home--stage-modes .career-progress__collection{text-align:right;font-size:12px;display:block}.home.home--stage-modes .career-progress__xp{text-align:right;font-size:13px}.home.home--stage-modes .career-progress__pack{align-self:stretch;padding-inline:18px}}@media (max-width:700px) and (orientation:portrait){.home .career-progress{gap:6px;width:calc(100% - 20px);left:10px}.career-progress__summary{grid-template-columns:auto minmax(60px,1fr) auto;grid-template-areas:"level road xp";gap:3px 9px;padding:7px 11px}.career-progress__level{font-size:16px}.career-progress__road{min-height:24px}.career-progress__tier,.career-progress__collection{display:none}.career-progress__statuses{position:absolute;top:4px;right:6px}.career-progress__milestone{transform-origin:bottom;width:20px;transform:translate(-50%)scale(.84)}.career-progress__milestone.is-next{transform:translate(-50%)translateY(-1px)scale(.92)}.career-progress__pack{min-height:28px;padding-inline:9px;font-size:12px}}@media (max-width:700px),(max-height:500px){:root .home:not(.home--stage-modes){--career-waypost-reserve:0px}.home:not(.home--stage-modes) .career-progress{order:3;align-self:center;width:calc(100% - 20px);margin-bottom:6px;position:relative;top:auto;left:auto}}@media (max-width:430px){.career-progress__xp{font-size:12px}.career-progress__level{font-size:15px}.career-progress__begin small{display:none}}@media (prefers-reduced-motion:reduce){.career-progress__milestone.is-next{animation:none}.career-progress__track>span{transition:none}}:root[data-motion=reduced] .career-progress__milestone.is-next{animation:none}:root[data-motion=reduced] .career-progress__track>span{transition:none}@media (max-width:700px),(max-height:500px){.home.home--stage-modes .career-progress{gap:0}.home.home--stage-modes .career-progress__summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level xp""road road";gap:6px 12px;padding:8px 14px 6px}.home.home--stage-modes .career-progress__summary:has(.career-progress__statuses:not(:empty)){grid-template-areas:"level xp""road road""statuses statuses"}.home.home--stage-modes .career-progress__level{font-size:16px;line-height:1.1}.home.home--stage-modes .career-progress__xp{text-align:right;font-size:12px;line-height:1.1}.home.home--stage-modes .career-progress__road{min-height:22px;margin-inline:2px 8px}.home.home--stage-modes .career-progress__milestone,.home.home--stage-modes .career-progress__milestone.is-next{transform-origin:50%;width:24px;height:28px;top:50%;transform:translate(-50%,-50%)scale(.68)}.home.home--stage-modes .career-progress__milestone:after{display:none}.home.home--stage-modes .career-progress__statuses{justify-content:flex-end;position:static}.home.home--stage-modes .career-progress__pack{align-self:stretch;min-height:44px;padding-inline:12px;font-size:12px}}@media (max-height:500px) and (orientation:landscape) and (min-width:568px){.home.home--stage-modes .career-progress{flex-direction:column;width:clamp(192px,27vw,240px)}.home.home--stage-modes .career-progress__pack{border-left:0;border-top:1px solid var(--career-scene-action-divider)}}.home.home--stage-modes .career-progress__summary:hover,.home.home--stage-modes .career-progress__begin:hover,.home.home--stage-modes .career-progress__pack:hover{background:var(--career-scene-hover);filter:none}.home.home--stage-modes .career-progress__track{background:var(--career-scene-track);height:3px;box-shadow:0 1px 3px var(--career-scene-soft-shadow);border:0}.home.home--stage-modes .career-progress__track>span{background:var(--career-scene-progress);box-shadow:none}.career-progress__details{display:none}.home.home--stage-modes .career-progress__details{color:var(--career-scene-caption);font:12px/1.3 "IM FELL English", var(--font-display);flex-wrap:wrap;grid-area:details;justify-content:space-between;align-items:baseline;gap:5px 14px;display:flex}.home.home--stage-modes .career-progress__details>span{white-space:nowrap}.home.home--stage-modes .career-progress__details b{color:var(--career-scene-copy);font-weight:400}.home.home--stage-modes .career-progress__collection{display:none}.home.home--stage-modes .career-progress__summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level xp""road road""details details"}.home.home--stage-modes .career-progress__summary:has(.career-progress__statuses:not(:empty)){grid-template-areas:"level xp""road road""details details""statuses statuses"}@media (min-width:701px) and (min-height:501px){.home.home--stage-modes .career-progress__summary{grid-template-columns:auto minmax(140px,1fr) auto;grid-template-areas:"level road xp""details details details";gap:3px 22px}.home.home--stage-modes .career-progress__eyebrow{display:none}.home.home--stage-modes .career-progress__summary:has(.career-progress__statuses:not(:empty)){grid-template-areas:"level road xp""details details details""statuses statuses statuses"}}@media (max-height:500px) and (orientation:landscape){.home.home--stage-modes .career-progress__details{gap:3px 10px}}.career-progress__info{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-self:center;place-items:center;padding:0;display:grid}.career-progress__info svg{width:22px;height:22px}.career-progress__info:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.career-progress__info:focus-visible{outline:2px solid var(--career-scroll-sheet-border);outline-offset:-4px}.career-progress__favours,.career-dialog__favours{align-items:center;gap:8px;display:inline-flex}.career-favour{align-items:center;gap:3px;display:inline-flex}.career-favour i{background:var(--favour-bead);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--effect-black) 60%, transparent), 0 0 0 2px color-mix(in srgb, var(--career-scene-copy) 22%, transparent);border-radius:50%;flex:none}.career-favour[data-color=W]{--favour-bead:var(--mana-w)}.career-favour[data-color=U]{--favour-bead:var(--mana-u)}.career-favour[data-color=B]{--favour-bead:var(--mana-b)}.career-favour[data-color=R]{--favour-bead:var(--mana-r)}.career-favour[data-color=G]{--favour-bead:var(--mana-g)}.career-favour.is-empty i{background:color-mix(in srgb, var(--favour-bead) 34%, transparent)}.career-dialog__ledger .career-dialog__favours{gap:10px}.career-dialog__ledger .career-favour{letter-spacing:0;gap:5px}.career-dialog__ledger .career-favour i{width:10px;height:10px}.career-dialog__ledger .career-favour b{color:var(--text-body);font-size:17px;line-height:1}@media (max-width:700px) and (orientation:portrait){.home.home--stage-modes .career-progress:has(.career-progress__city){flex-wrap:wrap}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__summary{flex:calc(100% - 44px)}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__pack{border-left:0;border-top:1px solid var(--career-scene-action-divider);flex:1 1 0}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__pack+.career-progress__pack{border-left:1px solid var(--career-scene-action-divider)}}@media (max-height:500px) and (orientation:landscape) and (min-width:568px){.home.home--stage-modes .career-progress:has(.career-progress__city){flex-flow:wrap}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__summary{flex:100%}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__info{border-top:1px solid var(--career-scene-action-divider);border-radius:0}.home.home--stage-modes .career-progress:has(.career-progress__city) .career-progress__pack{border-left:1px solid var(--career-scene-action-divider);flex:1 1 0;padding-inline:6px}}.career-progress__actions{display:contents}@media (min-width:701px) and (min-height:501px){.home.home--stage-modes .career-progress{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary info""actions actions";gap:0;width:min(1000px,100% - 48px);max-width:calc(100% - 48px);display:grid}.home.home--stage-modes .career-progress__summary,.home.home--stage-modes .career-progress__begin{grid-area:summary}.home.home--stage-modes .career-progress__summary{row-gap:7px;padding:10px 20px 9px}.home.home--stage-modes .career-progress__info{grid-area:info;margin-right:6px}.home.home--stage-modes .career-progress__details{gap:5px 22px;font-size:13px}.home.home--stage-modes .career-progress__actions{border-top:1px solid var(--career-scene-action-divider);grid-area:actions;display:flex}.home.home--stage-modes .career-progress__actions .career-progress__pack{text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:40px;padding-inline:12px;overflow:hidden}.home.home--stage-modes .career-progress__actions .career-progress__pack:first-child{border-left:0}.home.home--stage-modes:has(.career-progress) .play-stage__modes{bottom:max(70px, calc(var(--career-waypost-height,0px) + 2px))}.home.home--stage-ready:has(.career-progress){--home-action-size:min(18vw, 290px, calc((100dvh - var(--site-header-height) - 100px - max(0px, var(--career-waypost-height,0px) - 68px)) * .8))}.home.home--stage-modes:has(.career-progress) .hshow{--hshow-room:calc(100dvh - var(--site-header-height,72px) - var(--hshow-drop) - 140px - max(0px, var(--career-waypost-height,0px) - 68px))}}.career-dialog__sand-track{background:var(--career-scroll-sand-track);border-radius:99px;height:4px;overflow:hidden}.career-dialog__sand-track>span{border-radius:inherit;background:var(--accent-border);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.career-dialog__backdrop{z-index:1500;background:color-mix(in srgb, var(--career-surface-overlay) 78%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-dialog{width:min(940px,96vw);max-height:min(820px,92vh);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-keyline);box-shadow:0 32px 90px var(--effect-black);border-radius:14px;overflow:auto}.career-dialog__head{z-index:2;background:var(--surface-chrome);border-bottom:1px solid var(--border-keyline);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.career-dialog__eyebrow{color:var(--career-accent-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.career-dialog h2{margin:0;font-family:inherit;font-size:clamp(22px,3vw,30px);font-weight:700}.career-dialog__close{position:static}.career-dialog__intro{max-width:720px;color:var(--career-text-muted);margin:22px 24px 12px;line-height:1.55}.career-pack-picker{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding:2px 24px 16px;display:grid}.career-pack-picker__pack{min-width:0;color:var(--text-muted);background:var(--surface-control);border:1px solid var(--hairline);cursor:pointer;border-radius:8px;justify-items:center;gap:7px;padding:8px 5px 9px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s;display:grid}.career-pack-picker__pack:nth-child(odd){transform:translateY(5px)rotate(-1deg)}.career-pack-picker__pack:nth-child(2n){transform:translateY(-2px)rotate(1deg)}.career-pack-picker__pack img{aspect-ratio:.6397;object-fit:contain;width:min(100%,112px);filter:drop-shadow(0 8px 8px color-mix(in srgb, var(--effect-black) 38%, transparent));-webkit-user-select:none;user-select:none;display:block}.career-pack-picker__pack>b{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.career-pack-picker__pack:hover{color:var(--text-strong);border-color:var(--accent-border);box-shadow:0 10px 22px color-mix(in srgb, var(--effect-black) 30%, transparent)}.career-pack-picker__pack.is-selected{color:var(--text-strong);background:var(--surface-control);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border), 0 13px 26px color-mix(in srgb, var(--effect-black) 36%, transparent)}.career-pack-picker__pack.is-selected:nth-child(n){transform:translateY(-9px)scale(1.035)}.career-pack-picker__pack:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.career-dialog__sealed{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px 22px;display:grid}.career-dialog__sealed>div{text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--career-accent) 14%, transparent), color-mix(in srgb, var(--text-on-plate) 3.5%, transparent));border:1px solid color-mix(in srgb, var(--career-accent-soft) 28%, transparent);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:18px;display:flex}.career-dialog__sealed strong{color:var(--career-accent-soft);font-family:var(--font-display,Georgia, serif);text-shadow:0 0 20px color-mix(in srgb, var(--career-accent) 55%, transparent);font-size:42px;line-height:1}.career-dialog__sealed span{color:var(--career-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.35}.career-dialog__starters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 24px 22px;display:grid}.career-starter{min-width:0;color:var(--career-text);background:color-mix(in srgb, var(--text-on-plate) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-plate) 12%, transparent);cursor:pointer;border-radius:13px;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;transition:transform .16s,border-color .16s,background .16s;display:flex}.career-starter:hover{border-color:color-mix(in srgb, var(--career-accent-bright) 55%, transparent);transform:translateY(-3px)}.career-starter.is-selected{background:color-mix(in srgb, var(--career-accent) 16%, transparent);border-color:var(--career-accent-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--career-accent) 20%, transparent), 0 12px 28px color-mix(in srgb, var(--effect-black) 30%, transparent)}.career-starter .card{pointer-events:none}.career-starter>span{flex-direction:column;gap:3px;min-width:0;display:flex}.career-starter b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.career-starter small{color:var(--career-text-faint);font-size:10px}.career-dialog__actions{justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.career-dialog__actions .btn{min-height:44px;padding:10px 18px;font-size:14px;line-height:1.2}.career-dialog__ledger{grid-template-columns:repeat(4,1fr);gap:1px;padding:22px 24px 0;display:grid}.career-dialog__ledger>div:not(.career-dialog__actions){background:color-mix(in srgb, var(--text-on-plate) 3.5%, transparent);border:1px solid var(--hairline-6);flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:14px 16px;display:flex}.career-dialog__ledger>.career-dialog__sand{background:var(--surface-control);border-color:var(--border-keyline);grid-column:span 2}.career-dialog__ledger small{color:var(--text-muted);font-size:12px;line-height:1.4}.career-dialog__sand-track{width:100%;height:8px}.career-dialog__ledger span{color:var(--career-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.career-dialog__ledger strong{font-size:19px}.career-dialog__rule{color:var(--career-text-muted);background:color-mix(in srgb, var(--career-accent) 12%, transparent);border-left:3px solid var(--career-accent);grid-column:1/-1;margin:16px 0 0;padding:14px 16px;line-height:1.5}.career-dialog__storage-error{color:var(--status-danger-text);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:8px;grid-column:1/-1;margin:10px 0 0;padding:12px 14px;line-height:1.45}.career-dialog__sync-pending{color:var(--career-gold-text);background:color-mix(in srgb, var(--career-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--career-gold) 42%, transparent);border-radius:8px;grid-column:1/-1;margin:10px 0 0;padding:12px 14px;line-height:1.45}.career-dialog__ledger .career-dialog__actions{grid-column:1/-1}.career-dialog__reset{text-align:center;justify-items:center;gap:18px;max-width:680px;margin:0 auto;padding:38px 28px 30px;display:grid}.career-dialog__reset-mark{width:66px;height:66px;color:var(--status-danger-text);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 56%, transparent);font-family:var(--font-display,Georgia, serif);border-radius:50%;place-items:center;font-size:36px;display:grid}.career-dialog__reset>p{color:var(--career-text-muted);margin:0;font-size:15px;line-height:1.65}.career-dialog__reset .career-dialog__actions{width:100%;padding:8px 0 0}.career-dialog__reset-button{color:var(--status-danger-text);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.career-dialog__reset-confirm{color:var(--text-on-plate);background:var(--danger);border-color:var(--danger)}.career-dialog__reset-confirm:hover:not(:disabled){filter:brightness(1.12)}.career-dialog__reset-confirm:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.career-pack-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.career-pack-picker__pack{padding:7px 4px}.career-pack-picker__pack img{max-width:94px}.career-dialog__starters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-dialog__sealed{grid-template-columns:1fr}.career-dialog__sealed>div{min-height:92px}.career-dialog__ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.career-dialog__backdrop{padding:0}.career-dialog{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.career-dialog__intro{flex:none}.career-pack-picker{flex:none;padding-inline:14px}.career-pack-picker__pack img{max-width:78px}.career-dialog__starters{flex:1;grid-template-columns:repeat(2,1fr);min-height:0;padding-inline:14px;overflow:auto}.career-dialog__sealed{flex:1;min-height:0;padding-inline:14px;overflow:auto}.career-dialog__ledger{flex:1;grid-template-columns:1fr;min-height:0;padding-inline:14px;overflow:auto}.career-dialog__ledger>.career-dialog__sand{grid-column:auto}.career-dialog__actions{flex-direction:column;padding-inline:14px}.career-dialog__actions .btn{width:100%}.career-dialog>.career-dialog__actions{background:var(--career-surface-panel);border-top:1px solid color-mix(in srgb, var(--career-accent-soft) 20%, transparent);flex:none;padding-block:12px}}@media (prefers-reduced-motion:reduce){.career-starter,.career-pack-picker__pack{transition:none}.career-starter:hover,.career-pack-picker__pack:nth-child(n),.career-pack-picker__pack.is-selected:nth-child(n){transform:none}}:root[data-motion=reduced] .career-dialog__sand-track>span,:root[data-motion=reduced] .career-starter,:root[data-motion=reduced] .career-pack-picker__pack{transition:none}:root[data-motion=reduced] .career-starter:hover,:root[data-motion=reduced] .career-pack-picker__pack:nth-child(n),:root[data-motion=reduced] .career-pack-picker__pack.is-selected:nth-child(n){transform:none}.career-free-game__body{color:var(--text-body);font:400 15px/1.5 var(--font-workspace);margin:0}.career-free-game__fine{border-top:1px solid var(--hairline);color:var(--text-muted);font:400 13px/1.45 var(--font-workspace);margin:12px 0 0;padding-top:12px}.ovl.career-encounter{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);--ovl-surface:color-mix(in srgb, var(--achievement-night) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(420px,100%)}.career-encounter .ovl__header{z-index:1;border-bottom:0;padding:10px;position:absolute;top:0;right:0}.career-encounter__body{text-align:center;font-family:var(--font-ui);flex-direction:column;align-items:center;display:flex}.career-encounter__ring{aspect-ratio:1;flex:none;width:min(124px,20vh);margin:0 0 10px;position:relative}.career-encounter__ring:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lum-glow) 24%, transparent), transparent 70%);border-radius:50%;animation:1.4s ease-out 1s backwards career-encounter-light;position:absolute;inset:20%}@keyframes career-encounter-light{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.3)}}.career-encounter__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.career-encounter__turn{will-change:transform;animation:120s linear infinite career-encounter-turn}@keyframes career-encounter-turn{to{transform:rotate(360deg)}}.career-encounter__stroke{fill:none;stroke:var(--lum);stroke-width:1.2px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 9px color-mix(in srgb, var(--lum-glow) 50%, transparent))}.career-encounter__draw{animation:1.1s cubic-bezier(.6,.05,.3,1) .15s backwards career-encounter-draw}.career-encounter__draw.is-inner{animation-delay:.35s}@keyframes career-encounter-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.career-encounter__ticks{stroke:var(--lum);stroke-width:1px;opacity:.5;animation:.7s ease-out .55s backwards career-encounter-appear}.career-encounter__runes{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lum-glow) 90%, transparent))}.career-encounter__rune{fill:none;stroke:var(--lum);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:career-encounter-rune .5s calc(.55s + var(--rune) * 22ms) ease-out backwards}@keyframes career-encounter-rune{0%{opacity:0}60%{opacity:1}}@keyframes career-encounter-appear{0%{opacity:0}}.career-encounter__mark{animation:.9s cubic-bezier(.2,.7,.2,1) 1s backwards career-encounter-rise}@keyframes career-encounter-rise{0%{opacity:0;transform:translateY(10px)scale(.86)}}.career-encounter__core{fill:var(--lum);fill-opacity:.06}.career-encounter__peak{fill:color-mix(in srgb, var(--lum) 10%, transparent);stroke:var(--lum);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--lum-glow))}.career-encounter__eyebrow{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0;animation:.6s ease-out 1.2s backwards career-encounter-fade-up;display:flex}.career-encounter__eyebrow span{white-space:nowrap;padding-left:.22em}.career-encounter__eyebrow i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lum) 60%, transparent));width:44px;height:1px;display:block}.career-encounter__eyebrow i:last-child{transform:scaleX(-1)}.career-encounter__title{color:var(--text-strong);font:600 clamp(22px, 6vw, 28px)/1.12 var(--font-smallcaps);letter-spacing:.04em;text-wrap:balance;text-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 45%, transparent);margin:10px 0 0;animation:.9s cubic-bezier(.4,.1,.3,1) 1.35s backwards career-encounter-ink}@keyframes career-encounter-ink{0%{clip-path:inset(-20% 100% -20% -5%);opacity:.4}to{clip-path:inset(-20% -5%);opacity:1}}.career-encounter__lead{color:var(--text-body);font:400 15px/1.45 var(--font-ui);text-wrap:pretty;margin:10px 0 0;animation:.6s ease-out 1.7s backwards career-encounter-fade-up}.career-encounter__terms{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;width:100%;margin:14px 0 0;padding-top:14px;animation:.6s ease-out 1.9s backwards career-encounter-fade-up;display:grid}.career-encounter__term{flex-direction:column;gap:4px;display:flex}.career-encounter__term+.career-encounter__term{border-left:1px solid var(--hairline)}.career-encounter__term dt{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.career-encounter__term dd{color:var(--text-strong);font:600 22px/1.15 var(--font-ui);margin:0}.career-encounter__term[data-tone=win] dd{color:var(--lum)}.career-encounter__term[data-tone=lose] dd{color:var(--text-muted)}.career-encounter__term .career-encounter__extra{color:var(--text-body);font:600 13px/1.3 var(--font-ui)}.career-encounter__notes{border-left:2px solid var(--lum);text-align:left;width:100%;color:var(--text-body);font:400 13.5px/1.45 var(--font-ui);text-wrap:pretty;gap:6px;margin:14px 0 0;padding:0 0 0 12px;list-style:none;animation:.6s ease-out 2s backwards career-encounter-fade-up;display:grid}.career-encounter__usual,.career-encounter__fine{color:var(--text-muted);font:400 13px/1.45 var(--font-ui);text-wrap:pretty;margin:12px 0 0}.career-encounter__fine{margin-top:6px}.career-encounter__error{color:var(--text-strong);font:600 13px/1.4 var(--font-ui);margin:10px 0 0}@keyframes career-encounter-fade-up{0%{opacity:0;transform:translateY(8px)}}@media (max-height:560px){.career-encounter__ring{width:min(110px,22vh);margin-bottom:8px}.career-encounter__title{font-size:21px}}:root[data-graphics=low] .ovl.career-encounter{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-graphics=low] .career-encounter__stroke,:root[data-graphics=low] .career-encounter__runes,:root[data-graphics=low] .career-encounter__peak{filter:none}:root[data-motion=reduced] .career-encounter *,:root[data-motion=reduced] .career-encounter :before,:root[data-motion=reduced] .career-encounter :after{animation:none}.career-rivals__community{color:var(--career-text-muted,var(--text-muted));font-weight:600}.career-rivals__lent{border-block:1px solid var(--hairline);flex-direction:column;gap:4px;margin:4px 0 6px;padding:8px 0;display:flex}.career-rivals__lent-row{background:color-mix(in srgb, var(--surface-control) 62%, transparent);color:var(--text-body);font-family:var(--font-ui);border-radius:6px;flex-direction:column;gap:1px;padding:5px 8px;font-size:13px;display:flex}.career-rivals__lent-line{color:var(--text-muted);font-size:12px}.home{--career-waypost-reserve:var(--career-waypost-height,0px);--home-shelf-top:max(7%, calc(var(--site-header-height) + var(--career-waypost-reserve) + 12px));--home-shelf-bottom:0.7%;position:absolute;inset:0;overflow:hidden}.home.home--stage-modes{--career-waypost-reserve:0px}.test-setup__backdrop,.test-bench__backdrop{z-index:10000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040403d6;place-items:center;display:grid;position:fixed;inset:0}.test-setup{width:min(520px,100%);max-height:min(720px,100%);color:var(--text);background:linear-gradient(145deg,#17130d,#0c0c0b 70%);border:1px solid #d6aa4a9e;border-radius:6px;padding:22px;overflow:auto;box-shadow:0 24px 70px #000000b3,inset 0 0 0 1px #ffeeb90f}.test-setup__head,.test-bench__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.test-setup__head h2,.test-bench__head h2{color:var(--gold);margin:3px 0 0}.test-setup__head button,.test-bench__head button{border:1px solid var(--line);background:var(--surface-chrome);min-width:44px;min-height:44px;color:var(--text);font-size:24px}.test-setup__stamp,.test-bench__stamp{border:1px solid var(--gold);color:var(--gold);font:700 11px/1.2 var(--font-ui);letter-spacing:.16em;padding:2px 7px;display:inline-block}.test-setup>label,.test-setup__life label{color:var(--muted);gap:7px;font-size:13px;display:grid}.test-setup select,.test-setup input{border:1px solid var(--line);background:var(--surface-chrome);min-height:44px;color:var(--text);font:inherit;padding:0 12px}.test-setup__life{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.test-setup>label.test-setup__toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;display:flex}.test-setup__toggle input{width:18px;height:18px;min-height:0;accent-color:var(--gold);padding:0}.test-setup__note{color:#d2b879}.test-setup__warning{color:var(--danger)}.test-setup__start{width:100%;min-height:48px;margin-top:10px}@media (max-width:560px){.test-setup{padding:17px}.test-setup__life{grid-template-columns:1fr}}.home__hero{inset:calc(-40 * var(--u));filter:blur(calc(14 * var(--u))) saturate(1.05) brightness(.72);transition:background-image var(--t-move) linear;background-position:62% 34%;background-size:cover;position:absolute}.home__hero-card{right:26%;top:max(48%, calc(var(--site-header-height) + 24px + 15.4 * var(--stage-w-unit)));--hero-tilt:-3deg;transform:translateY(-50%) rotate(var(--hero-tilt));filter:drop-shadow(0 calc(24 * var(--u)) calc(48 * var(--u)) #000000d9);animation:hero-in .52s var(--ease-out);pointer-events:none;position:absolute}@keyframes hero-in{0%{opacity:0;transform:translateY(-50%) rotate(var(--hero-tilt)) scale(.94)}}.home__hero-scrim{background:linear-gradient(90deg,#060504e0 0%,#0605048c 26%,#0000 52%),linear-gradient(#000000bf 0%,#0000004d 18%,#0000 42%),linear-gradient(#0000 48%,#0a08068c 76%,#0a0806f2 100%),radial-gradient(140% 110%,#0000 30%,#0009 100%);position:absolute;inset:0}.home__black-knight{top:calc(var(--site-header-height) - 2%);filter:grayscale()contrast(1.55)brightness(.58);mix-blend-mode:screen;opacity:.035;pointer-events:none;transform-origin:68% 42%;width:min(62vw,64rem);-webkit-mask-image:radial-gradient(ellipse 78% 76% at 58% 43%, var(--effect-black) 34%, #000000c7 61%, transparent 91%);-webkit-mask-image:radial-gradient(ellipse 78% 76% at 58% 43%, var(--effect-black) 34%, #000000c7 61%, transparent 91%);mask-image:radial-gradient(ellipse 78% 76% at 58% 43%, var(--effect-black) 34%, #000000c7 61%, transparent 91%);background:url(/intro/black-knight-mounted-v2.88d0a208.webp) 100% 0/contain no-repeat;animation:2.4s cubic-bezier(.16,1,.3,1) both home-black-knight-appear;position:absolute;bottom:2%;right:-5%;transform:scale(1.025)}@keyframes home-black-knight-appear{0%{opacity:0;transform:translateY(1.2%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.home__black-knight{animation:none}}@media (max-width:700px),(max-width:900px) and (max-height:500px){.home__black-knight{top:var(--site-header-height);filter:grayscale()contrast(1.5)brightness(.52);opacity:.028;width:118vw;-webkit-mask-image:linear-gradient(to bottom, var(--effect-black) 0%, #000000b8 58%, transparent 94%);-webkit-mask-image:linear-gradient(to bottom, var(--effect-black) 0%, #000000b8 58%, transparent 94%);mask-image:linear-gradient(to bottom, var(--effect-black) 0%, #000000b8 58%, transparent 94%);background-position:top;position:fixed;bottom:14vh;right:-30vw}}.home__header{padding:0 calc(28 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--hairline);-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)));background:linear-gradient(#0e0b08f2 0%,#0e0b08cc 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.home__nav{align-self:stretch}.home__nav-toggle,.home__nav-dismiss,.home__nav-close{display:none}@media (prefers-reduced-motion:reduce){.home__nav{transition:none}}.home__tab{justify-content:center;align-items:center;gap:calc(3 * var(--u));width:calc(5.2 * var(--stage-w-unit));font-family:var(--font-smallcaps);font-size:calc(13 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--t-hover) linear, background var(--t-hover) linear;flex-direction:column;padding:0;display:flex;position:relative}.home__tab-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));fill:currentColor;display:block}.home__tab:hover{color:var(--text-primary);background:#ffffff0a}.home__tab.is-active{color:var(--text-whitest);background:#ffffff12}.home__tab.is-active:after{content:"";height:calc(3 * var(--u));background:var(--act-orange-50);box-shadow:0 0 calc(10 * var(--u)) var(--act-orange-glow);position:absolute;inset:0 0 auto}.home__tab-pip,.home__tab-packs{top:calc(9 * var(--u));transform:translateX(calc(6 * var(--u)));min-width:calc(15 * var(--u));height:calc(15 * var(--u));padding:0 calc(3.5 * var(--u));border-radius:var(--r-pill);background:var(--gold-gradient);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--void), 0 0 calc(9 * var(--u)) #c9a2278c;font-family:var(--font-ui);font-size:calc(9.5 * var(--u));letter-spacing:0;color:var(--text-on-gold);animation:home-pip-in var(--t-move) var(--ease-snap) both;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;left:50%}@keyframes home-pip-in{0%{opacity:0;transform:translateX(calc(6 * var(--u))) scale(.2)}to{opacity:1;transform:translateX(calc(6 * var(--u))) scale(1)}}:root[data-motion=reduced] .home__tab-pip{animation:none}.home__tab-flags{top:calc(2.5 * var(--u));gap:calc(2 * var(--u));pointer-events:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home__tab-flag{align-items:center;gap:calc(1.5 * var(--u));height:calc(13 * var(--u));padding:0 calc(3.5 * var(--u)) 0 calc(2.5 * var(--u));border-radius:var(--r-pill);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--void);font-family:var(--font-ui);font-size:calc(9.5 * var(--u));letter-spacing:0;animation:home-flag-in var(--t-move) var(--ease-snap) both;font-weight:700;line-height:1;display:flex}.home__tab-flag-glyph{width:calc(8 * var(--u));height:calc(8 * var(--u));fill:currentColor;display:block}.home__tab-flag.is-bug{background:linear-gradient(180deg, #f0705c 0%, var(--danger) 55%, #92210f 100%);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--void), 0 0 calc(9 * var(--u)) #d9432f80;color:var(--text-on-plate)}.home__tab-flag.is-feature{background:var(--act-blue-gradient);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--void), 0 0 calc(9 * var(--u)) var(--act-blue-glow);color:var(--text-on-plate)}.home__tab-flag.is-forum{background:var(--gold-gradient);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--void), 0 0 calc(9 * var(--u)) #c9a2278c;color:var(--text-on-gold)}@keyframes home-flag-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}:root[data-motion=reduced] .home__tab-flag{animation:none}.home__currency{align-items:center;gap:calc(14 * var(--u));display:flex}.home__player{align-items:center;gap:calc(8 * var(--u));padding-right:calc(14 * var(--u));border-right:calc(1 * var(--u)) solid var(--hairline);display:flex}.home__player-avatar{width:calc(30 * var(--u));height:calc(30 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) var(--gold-flat);font-family:var(--font-display);font-weight:600;font-size:calc(14 * var(--u));color:var(--text-primary);background:radial-gradient(circle at 40% 30%,#48607a,#1a2430 70%);border-radius:50%;place-items:center;display:grid}.home__player-meta{flex-direction:column;line-height:1.2;display:flex}.home__player-name{font-family:var(--font-smallcaps);font-size:calc(12 * var(--u));letter-spacing:.05em;color:var(--text-primary)}.home__player-stats{font-size:calc(11 * var(--u));color:var(--text-tertiary)}.home__settings{position:relative}.home__music,.home__cog{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(6 * var(--u));color:var(--text-secondary);transition:all var(--t-hover) var(--ease-out);place-items:center;display:grid}.home__music svg,.home__cog svg{width:calc(22 * var(--u));height:calc(22 * var(--u));fill:currentColor;display:block}.home__music:hover,.home__music[aria-expanded=true],.home__cog:hover,.home__cog.is-on{color:var(--gold-hot);background:#ffffff12}.home__settings-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:settings-backdrop-in .16s var(--ease-out);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home__settings-menu{width:min(clamp(620px,30vw,780px),100%);max-height:calc(100dvh - 48px);color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--hairline-8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);animation:settings-in .22s var(--ease-out);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000008c}.home__settings-head{border-bottom:1px solid var(--hairline-8);background:var(--surface-panel);justify-content:space-between;align-items:center;min-height:92px;padding:20px 20px 18px 28px;display:flex}.home__settings-head>div>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;display:block}.home__settings-head h2{letter-spacing:0;color:var(--text-strong);margin:0;font-family:inherit;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.home__settings-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;transition:color .12s,background .12s;display:grid}.home__settings-close:hover{color:var(--text-on-plate);background:var(--surface-control);border-color:#0000}.home__settings-close:focus-visible,.home__install-close:focus-visible,.home__setting:focus-visible,.home__install-action:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__settings-list{overscroll-behavior:contain;background:var(--surface-chrome);scrollbar-color:var(--surface-panel) transparent;flex-direction:column;flex:1;gap:4px;min-height:0;max-height:calc(100dvh - 140px);padding:16px 20px 24px;display:flex;overflow-y:auto}@keyframes settings-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes settings-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home__settings-backdrop,.home__settings-menu,.home__install-backdrop,.home__install{animation:none}}.home__setting{justify-content:space-between;align-items:center;gap:calc(18 * var(--u));letter-spacing:0;min-height:clamp(48px,2.27vw,58px);color:var(--text-body);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:10px 14px;font-family:inherit;font-size:clamp(14px,.67vw,16px);font-weight:500;line-height:1.25;transition:color .12s,background .12s,border-color .12s;display:flex}.home__setting:hover{color:var(--text-on-plate);background:var(--surface-control)}.home__setting:disabled,.home__install-action:disabled{opacity:.45;cursor:not-allowed}.home__setting--advanced{border-color:var(--border-strong);background:var(--surface-control);margin-bottom:8px}.home__setting--install{border-color:color-mix(in srgb, var(--accent-border) 55%, transparent);background:color-mix(in srgb, var(--accent-border) 10%, transparent);margin-bottom:8px}.home__setting--install:hover{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-border) 18%, transparent)}.home__install-backdrop{z-index:5100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:settings-backdrop-in .16s var(--ease-out);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home__install{width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--hairline-8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);animation:settings-in .22s var(--ease-out);border-radius:8px;overflow:hidden auto;box-shadow:0 20px 60px #0000008c}.home__install-head{border-bottom:1px solid var(--hairline-8);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 20px 18px 28px;display:flex}.home__install-head>div>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;display:block}.home__install-head h2{letter-spacing:0;color:var(--text-strong);margin:0;font-family:inherit;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.home__install-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;transition:color .12s,background .12s;display:grid}.home__install-close:hover{color:var(--text-on-plate);background:var(--surface-control);border-color:#0000}.home__install-body{background:var(--surface-chrome);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px 24px;padding:28px;display:grid}.home__install-icon{border:1px solid var(--border-strong);background:var(--surface-control);filter:drop-shadow(0 10px 18px #00000059);border-radius:18px;grid-row:1/span 2;width:88px;height:88px;padding:8px}.home__install-body p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.home__install-body ol{color:var(--text-body);grid-column:2;margin:0;padding-left:22px;font-size:15px;line-height:1.7}.home__install-body li::marker{color:var(--accent-border);font-weight:700}.home__install-step{border:1px solid var(--border-strong);background:var(--surface-control);border-radius:4px;grid-column:2;padding:12px 14px}.home__install-action{border:1px solid var(--accent-border);background:var(--surface-ink);min-height:48px;color:var(--accent-text);letter-spacing:0;cursor:pointer;box-shadow:none;border-radius:4px;grid-column:2;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:background .12s,border-color .12s}.home__install-action:hover,.home__install-action:focus-visible{background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.home__install-ways{grid-column:2;gap:8px;display:grid}.home__install-way{border:1px solid var(--border-strong);background:var(--surface-control);min-height:64px;color:var(--text-body);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 14px;font-family:inherit;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.home__install-way:is(a,button):hover,.home__install-way:is(a,button):focus-visible{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-border) 10%, var(--surface-control))}.home__install-way:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__install-way--steps{cursor:default}.home__install-way-name{color:var(--text-strong);grid-column:1;font-size:15px;font-weight:600;line-height:1.25}.home__install-way-note{color:var(--text-muted);grid-column:1;font-size:13px;line-height:1.45}.home__install-way-go{color:var(--text-muted);grid-area:1/2/span 2;font-size:22px;line-height:1}.home__install-way:is(a,button):hover .home__install-way-go,.home__install-way:is(a,button):focus-visible .home__install-way-go{color:var(--accent-text)}.home__install-hub{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.install-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.home__install-hub:hover,.home__install-hub:focus-visible{color:var(--text-strong);background:var(--surface-control)}.home__install-hub:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__setting--advanced .home__setting-value{font-size:20px;line-height:.8}.home__setting-value{min-width:0;color:var(--text-muted);text-align:right;flex:0 auto;font-weight:600}button.home__setting[role=menuitemcheckbox] .home__setting-value{background:var(--surface-panel);border-radius:4px;padding:4px 8px}button.home__setting[role=menuitemcheckbox][aria-checked=true] .home__setting-value{color:var(--accent-text);background:var(--surface-ink);box-shadow:inset 0 0 0 1px var(--accent-border)}.home__setting--install .home__setting-value{color:var(--accent-text)}.home__setting--select{cursor:pointer}.home__setting--select>span:first-child{white-space:nowrap;flex-shrink:0}.home__setting-picker{max-width:calc(9 * var(--stage-w-unit));padding:calc(2 * var(--u)) calc(4 * var(--u));background:var(--surface-panel);border:1px solid var(--border-strong);font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--text-strong);cursor:pointer;border-radius:4px}.home__setting-picker--lang{max-width:calc(12.5 * var(--stage-w-unit))}.home__setting-picker:focus-visible{outline:2px solid var(--status-info);outline-offset:2px;border-color:var(--status-info)}.home__setting-picker option{background:var(--surface-panel);color:var(--text-body)}.home__setting-picker:disabled{opacity:.45;cursor:not-allowed}.home__setting-note{padding:0 calc(10 * var(--u)) calc(8 * var(--u));max-width:calc(15 * var(--stage-w-unit));color:var(--text-muted);font-family:inherit;font-size:calc(11 * var(--u));letter-spacing:0;margin:0;line-height:1.4}.home__setting-group{gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));border-top:1px solid var(--border-strong);margin-top:calc(2 * var(--u));flex-direction:column;display:flex}.home__setting-label{font-family:inherit;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.home__drop{align-items:flex-start;gap:calc(6 * var(--u));left:4%;right:50%;top:max(var(--site-header-height), calc(7.2 * var(--stage-h-unit)));max-height:calc(25.5 * var(--stage-h-unit));scrollbar-width:thin;z-index:43;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.home__drop .ubanner{max-height:calc(25.5 * var(--stage-h-unit))}.home__promo-strip{align-items:center;gap:max(calc(8 * var(--u)), 8px) max(calc(10 * var(--u)), 10px);margin:0 0 max(calc(8 * var(--u)), 8px);padding:max(calc(9 * var(--u)), 9px) max(calc(12 * var(--u)), 12px);border:1px solid var(--gold-keyline,var(--accent-border));background:var(--surface-control);color:var(--text-secondary,var(--text-muted));font-family:var(--font-ui);font-size:max(12px, calc(12 * var(--u)));border-radius:6px;flex-wrap:wrap;flex:none;line-height:1.45;display:flex}.home__promo-strip p{flex:16ch;min-width:0;margin:0}.home__promo-strip button{min-height:max(calc(30 * var(--u)), 34px);padding:0 max(calc(12 * var(--u)), 14px);border:1px solid var(--gold-keyline,var(--accent-border));border-radius:var(--r-pill);color:var(--text-primary,var(--text-strong));font-family:var(--font-ui);font-size:max(12px, calc(12 * var(--u)));cursor:pointer;background:0 0;flex:none}.home__promo-strip button:hover,.home__promo-strip button:focus-visible{border-color:var(--accent-text);background:var(--surface-panel)}.home__recovery{top:calc(9.4 * var(--stage-h-unit));z-index:43;pointer-events:none;animation:home-recovery-in .36s var(--ease-out) both;position:absolute;right:2.5%}.home__recovery .recovery-card button{pointer-events:auto}@keyframes home-recovery-in{0%{opacity:0;transform:translateY(calc(-7 * var(--u)))}}:root[data-motion=reduced] .home__recovery{animation:none}.home__shelf{left:4%;right:50%;top:var(--home-shelf-top);bottom:var(--home-shelf-bottom);z-index:6;flex-direction:column;gap:0;display:flex;position:absolute}.home__shelf-head,.home__carousel{transition:opacity var(--t-move) var(--ease-out)}.home__shelf-head{align-items:center;gap:calc(4 * var(--u));padding-bottom:calc(6 * var(--u));border-bottom:1px solid var(--bronze-100);display:flex}.home__shelf-title{font-family:var(--font-smallcaps);font-size:calc(15 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);text-shadow:var(--text-shadow-body);margin:0}.home__shelf-count{font-family:var(--font-ui);font-size:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(4 * var(--u));color:var(--gold-flat);border:1px solid var(--bronze-100);background:#f2d67517;font-weight:600;line-height:1}.home__shelf-tabs{align-items:center;gap:4px;padding:8px 0 2px;display:flex}.home__shelf-tablist{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.home__shelf-tablist::-webkit-scrollbar{display:none}.home__shelf-tab{max-width:168px;height:28px;color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex;overflow:hidden}.home__shelf-tab:hover{background:var(--surface-control);color:var(--text-body)}.home__shelf-tab.is-on{background:var(--surface-ink);border-color:var(--accent-border);color:var(--accent-text)}.home__shelf-tab.is-dragging{opacity:.45}.home__shelf-tab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home__shelf-tab:focus-visible,.home__shelf-tab-add:focus-visible,.home__shelf-gear:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__shelf-tab--all{padding:0 8px}.home__shelf-tab-rule{background:var(--bronze-100);flex:none;width:1px;height:18px;margin:0 4px}.home__shelf-tab--fixed{cursor:pointer}.home__shelf-tab--highlighted{letter-spacing:.06em;justify-content:center;min-width:54px;max-width:72px}.home__shelf-tab--all svg{fill:currentColor;width:15px;height:15px}.home__shelf-tab-count{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;font-weight:600}.home__shelf-tab.is-on .home__shelf-tab-count{color:var(--accent-border)}.home__shelf-tab-edit{border:1px solid var(--accent-border);background:var(--surface-canvas);width:140px;height:28px;color:var(--text-strong);font-family:var(--font-ui);border-radius:6px;flex:none;padding:0 10px;font-size:13px;font-weight:600}.home__shelf-tab-edit:focus-visible{outline:2px solid var(--status-info);outline-offset:1px}.home__shelf-tab-add,.home__shelf-gear{width:28px;height:28px;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;transition:color .12s,background-color .12s;display:grid}.home__shelf-tab-add:hover:not(:disabled),.home__shelf-gear:hover{background:var(--surface-control);color:var(--accent-text)}.home__shelf-tab-add:disabled{opacity:.4;cursor:default}.home__shelf-gear{align-self:center;margin-left:auto}.home__shelf-gear svg{fill:currentColor;width:16px;height:16px}.home__shelf-empty{color:var(--text-secondary);font-family:var(--font-ui);font-size:max(12px, calc(13 * var(--u)));grid-column:1/-1;align-self:start;margin:0}.deck-tile--add{color:var(--text-secondary)}.deck-tile__art--add{filter:none;background:#ffffff0a;place-items:center;display:grid}.deck-tile--add:hover .deck-tile__art--add{background:#f2d6750f}.deck-tile__plus{font-family:var(--font-ui);font-size:calc(42 * var(--u));font-weight:300;line-height:1}.deck-tile--add:hover .deck-tile__name,.deck-tile--add:hover .deck-tile__plus{color:var(--accent-text)}.home__carousel{grid-template-columns:repeat(auto-fill, minmax(calc(10.5 * var(--stage-w-unit)), 1fr));-webkit-mask-image:linear-gradient(180deg, var(--effect-black) 0, var(--effect-black) calc(100% - 28 * var(--u)), transparent 100%);mask-image:linear-gradient(180deg, var(--effect-black) 0, var(--effect-black) calc(100% - 28 * var(--u)), transparent 100%);padding-top:0;padding-left:0;padding-right:0;padding-bottom:calc(28 * var(--u));flex:1;grid-auto-rows:min-content;align-content:start;gap:0;display:grid;position:relative;overflow:hidden auto}.home__carousel::-webkit-scrollbar{width:calc(5 * var(--u))}.home__carousel::-webkit-scrollbar-thumb{background:var(--bronze-100);border-radius:calc(3 * var(--u))}.deck-tile-wrap{min-width:0;display:grid}.deck-tile-wrap>.deck-tile{grid-area:1/1;width:100%;min-width:0}.deck-tile-wrap.is-selected{z-index:3}.deck-tile{background:var(--panel);text-align:left;cursor:pointer;scroll-margin-bottom:calc(28 * var(--u));transform-origin:50%;transition:transform var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);animation:deck-deal .42s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms);border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.deck-tile[draggable=true]{cursor:grab}.deck-tile.is-dragging{cursor:grabbing;opacity:.42}.deck-tile.is-drop-target{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--gold-hot)}@media (prefers-reduced-motion:reduce){.deck-tile.is-dragging,.deck-tile.is-drop-target{transition:none}}@keyframes deck-deal{0%{opacity:0;transform:translateY(calc(18 * var(--u))) rotate(-2.5deg) scale(.96)}}.deck-tile:hover{background:var(--panel-hover);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--gold-flat)}.deck-tile:focus-visible{outline:calc(2 * var(--u)) solid var(--gold-hot);outline-offset:calc(2 * var(--u))}.deck-tile.is-selected{z-index:2}.deck-tile__art{aspect-ratio:5/4;filter:saturate(.82)brightness(.82);transition:filter var(--t-hover) var(--ease-out);background-position:50% 28%;background-size:cover;flex:auto;position:relative}.deck-tile__art>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.deck-tile:hover .deck-tile__art,.deck-tile.is-selected .deck-tile__art{filter:none}.deck-tile__foot{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));background:#080a0ee6;display:flex}.deck-tile__label{gap:calc(1 * var(--u));flex-direction:column;min-width:0;display:flex}.deck-tile__name{font-family:var(--font-display);font-size:calc(11.5 * var(--u));letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck-tile__format{font-size:calc(8.5 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck-tile__format-more{margin-left:calc(2 * var(--u));color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.deck-tile{animation:none}}.deck-tile__pips{gap:calc(2 * var(--u));font-size:calc(11 * var(--u));flex-shrink:0;display:flex}.deck-tile__menu{z-index:4;border:1px solid var(--accent-border);background:var(--surface-chrome);width:28px;height:28px;color:var(--accent-text);cursor:pointer;border-radius:8px;grid-area:1/1;place-self:start end;place-items:center;margin:6px;padding:0;display:grid;box-shadow:0 6px 16px #0000008c}.deck-tile__menu svg{fill:currentColor;width:14px;height:14px}.deck-tile__menu:hover,.deck-tile__menu[aria-expanded=true]{background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.deck-tile__menu:focus-visible{outline:2px solid var(--gold-hot);outline-offset:2px}@media (pointer:coarse){.deck-tile__menu{width:44px;height:44px;margin:4px}}.event-tile{background:var(--surface-control);width:100%;color:var(--text-body);font-family:var(--font-ui);text-align:left;transition:border-color var(--t-hover) var(--ease-out);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.event-tile:hover{border-color:#ffffff1f}.event-tile:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.event-tile[aria-disabled=true]{color:var(--text-dim);opacity:.55;cursor:not-allowed}.event-tile[aria-disabled=true]:hover{border-color:#0000}.event-tile--mystery{box-shadow:inset 3px 0 0 var(--text-faint);padding-left:12px}.event-tile__scene-art.is-ascent{place-items:center;display:grid}.event-tile--mystery .event-tile__copy{flex-direction:column;align-items:flex-start;gap:2px}.event-tile__glyph{color:#abd4fa;fill:none;stroke:currentColor;border:1px solid #ffffff29;border-radius:4px;flex:none;width:22px;height:22px;padding:3px}.event-tile__glyph .nav-icon__seal{fill:currentColor;stroke:none}.event-tile__copy{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.event-tile--free-game .event-tile__copy,.event-tile--encounter .event-tile__copy{flex-direction:column;align-items:flex-start;gap:2px}.event-tile--highlighted{box-shadow:inset 3px 0 0 var(--accent-border)}.event-tile--highlighted .event-tile__copy{flex-direction:column;align-items:flex-start;gap:1px}.event-tile--highlighted .event-tile__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-tile__name,.home__confirm-name{min-width:0;max-width:100%;color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.home__confirm-record{max-width:100%;color:var(--text-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.event-tile__meta{max-width:100%;color:var(--text-muted);flex:none;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.event-tile__status{width:16px;height:16px;color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.event-tile__status svg{fill:currentColor;width:16px;height:16px}.event-tile__status--mirror{color:var(--accent-border-hover)}.event-tile__status--modified{color:var(--status-info)}.event-tile__status--power,.event-tile__status--restricted{color:#f23f42}.event-tile__pips{flex:none;align-items:center;gap:3px;font-size:15px;display:flex}.event-tile__pips .ms{flex:none}.home__events-label{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.home__events-group{flex-direction:column;gap:4px;display:flex}.home__events-fold{min-height:32px;color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.02em;text-align:left;text-transform:none;transition:color var(--t-hover) linear, background-color var(--t-hover) linear;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.home__events-fold:hover{color:var(--text-strong);background:var(--surface-control)}.home__events-chevron{width:0;height:0;transition:transform var(--t-hover) var(--ease-out);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none}.home__events-chevron.is-folded{transform:rotate(-90deg)}.home__events-count{color:var(--text-faint);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:500}@media (pointer:coarse){.event-tile,.home__events-fold{min-height:44px}}.home__play-cluster{z-index:20;flex-direction:column;align-items:stretch;gap:8px;width:max(220px,19vw);display:flex;position:absolute;bottom:32px;right:3%}.home__play{border-radius:calc(9 * var(--u));background:var(--gold-gradient);width:100%;min-width:0;max-width:none;height:88px;min-height:88px;color:var(--text-on-gold);font-family:var(--font-smallcaps);font-size:calc(34 * var(--u));letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 calc(2 * var(--u)) var(--gold-keyline), inset 0 calc(2 * var(--u)) 0 #fff4d68c, 0 calc(6 * var(--u)) calc(20 * var(--u)) #000000b3;transition:all var(--t-hover) var(--ease-out);position:relative;bottom:auto;right:auto}.home__deck-tray{background:color-mix(in srgb, var(--surface-canvas,var(--surface-canvas)) 88%, black);height:64px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-keyline,#b08d3f) 70%, transparent), inset 0 -1px 0 #0009, 0 10px 24px #00000073;animation:home-deck-tray-open .2s var(--ease-out,cubic-bezier(.2, .8, .3, 1));grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative;overflow:hidden}.home__deck-tray-art{filter:blur(16px)saturate(1.45);opacity:.42;pointer-events:none;z-index:0;background-position:50% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.home__deck-tray:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-canvas,var(--surface-canvas)) 82%, transparent) 0%, color-mix(in srgb, var(--surface-canvas,var(--surface-canvas)) 60%, transparent) 45%, color-mix(in srgb, var(--surface-canvas,var(--surface-canvas)) 88%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.home__deck-tray>:not(.home__deck-tray-art){z-index:2}.home__deck-tray-caret{top:0;left:var(--tray-caret,50%);background:color-mix(in srgb, var(--gold-keyline,#b08d3f) 85%, transparent);clip-path:polygon(50% 0,100% 100%,0 100%);width:18px;height:7px;transition:left .22s var(--ease-out,cubic-bezier(.2, .8, .3, 1));position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.home__deck-tray-caret{transition:none}}@keyframes home-deck-tray-open{0%{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.home__deck-tray{animation:none}}.home__deck-tray-back-trigger{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.home__deck-tray-back{object-fit:cover;border-radius:3px;width:30px;height:42px;transform:rotate(-2.5deg);box-shadow:0 0 0 1px #000000b3,0 3px 8px #0009}.home__deck-tray-back--static{flex:none;margin:1px 7px;position:relative}.home__deck-tray-back-trigger:hover .home__deck-tray-back{box-shadow:0 0 0 2px var(--gold-hot,var(--accent-border-hover)), 0 3px 8px #0009}.home__deck-tray-back-trigger:focus-visible{outline:2px solid var(--gold-hot,var(--accent-border-hover));outline-offset:2px}@media (max-width:700px){.home__deck-tray-back-trigger,.home__deck-tray-back--static{display:none}}.home__deck-tray-name{min-width:0;color:var(--text-strong,#f3f4f6);font-family:var(--font-smallcaps);letter-spacing:.07em;text-overflow:ellipsis;text-shadow:0 1px 2px #000000d9;text-transform:uppercase;white-space:nowrap;flex:auto;font-size:15px;font-weight:400;position:relative;overflow:hidden}.home__deck-tray-identity{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex;position:relative}.home__deck-tray-meta{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;line-height:1.2;display:flex;overflow:hidden}.home__deck-tray-notes{min-width:0;color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home__deck-tray-meta>span{text-overflow:ellipsis;overflow:hidden}.home__deck-actions{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex;position:relative}.home__deck-action{border-radius:calc(9 * var(--u));cursor:pointer;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.home__deck-action svg{fill:currentColor;width:18px;height:18px}.home__deck-action:focus-visible{outline:2px solid var(--gold-hot,var(--accent-border-hover));outline-offset:2px}.home__deck-action[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent-text);background:var(--surface-ink)}.home__deck-action:disabled{opacity:.55;cursor:wait}:root .home .home__deck-tray{background:color-mix(in srgb, var(--surface-canvas) 90%, var(--effect-black));border:1px solid color-mix(in srgb, var(--accent-border) 26%, transparent);height:72px;box-shadow:0 18px 34px -22px var(--effect-black), inset 0 1px 0 color-mix(in srgb, var(--accent-text) 7%, transparent);border-radius:10px;gap:16px;padding:0 12px 0 16px}:root .home .home__deck-tray-art{opacity:.3}:root .home .home__deck-tray:after{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-canvas) 70%, transparent) 0%, color-mix(in srgb, var(--surface-canvas) 45%, transparent) 50%, color-mix(in srgb, var(--surface-canvas) 85%, transparent) 100%)}:root .home .home__deck-tray-caret{clip-path:none;background:linear-gradient(90deg, transparent, var(--accent-border), transparent);width:140px;height:1px;top:0}:root .home .home__deck-tray-caret:after{content:"";background:var(--accent-border);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}:root .home .home__deck-tray-back{border-radius:3px;width:34px;height:48px;transform:rotate(-3deg)}:root .home .home__deck-tray-back-trigger{width:48px;height:56px}:root .home .home__deck-tray-identity{gap:4px}:root .home .home__deck-tray-name{color:var(--text-body);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;text-shadow:0 1px 2px var(--effect-black);flex:none;font-size:19px;font-weight:600;line-height:1.2}:root .home .home__deck-tray-notes{max-width:88ch;color:var(--text-faint);font-size:12.5px;line-height:1.45}:root .home .home__deck-tray .home__deck-actions{background:color-mix(in srgb, var(--surface-ink) 72%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 28%, transparent);border-radius:999px;gap:2px;padding:3px}:root .home .home__deck-tray .home__deck-action{width:44px;height:44px;color:color-mix(in srgb, var(--accent-text) 82%, var(--text-body));transition:color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);background:0 0;border:0;border-radius:50%;position:relative}:root .home .home__deck-tray .home__deck-action svg{width:17px;height:17px}:root .home .home__deck-tray .home__deck-action:hover:not(:disabled){color:var(--accent-text-hover);background:color-mix(in srgb, var(--accent-border) 16%, transparent)}:root .home .home__deck-tray .home__deck-action[aria-pressed=true]{color:var(--accent-text);background:color-mix(in srgb, var(--accent-border) 22%, transparent)}:root .home .home__deck-tray .home__deck-action--danger:hover:not(:disabled){color:var(--status-danger-text);background:color-mix(in srgb, var(--status-danger-text) 14%, transparent)}:root .home .home__deck-tray .home__deck-action:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}:root .home .home__deck-tray .home__deck-action[aria-haspopup=menu]{margin-left:7px}:root .home .home__deck-tray .home__deck-action[aria-haspopup=menu]:before{content:"";background:color-mix(in srgb, var(--accent-border) 30%, transparent);width:1px;position:absolute;top:10px;bottom:10px;left:-5px}:root[data-motion=reduced] .home .home__deck-tray .home__deck-action{transition:none}@media (max-width:520px){:root .home .home__deck-tray{gap:8px;padding-inline:10px}:root .home .home__deck-tray-name{font-size:16px}}.home__highlight-notice{color:var(--text-body);background:color-mix(in srgb, var(--surface-control) 82%, transparent);border-block:1px solid var(--border-strong);margin:0;padding:7px 14px;font-size:13px;line-height:1.35}.home__highlight-state{min-height:132px;color:var(--text-muted);background:var(--surface-canvas);grid-column:1/-1;align-content:center;justify-items:start;gap:6px;padding:20px;display:grid}.home__highlight-state p{margin:0}.home__highlight-state strong{color:var(--text-strong)}.home__highlight-state .btn{min-height:44px}.home__deck-delete-backdrop{z-index:10000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.home__deck-delete{width:min(420px,100%);color:var(--text-body);background:var(--surface-canvas,var(--surface-canvas));border:1px solid var(--border-strong,var(--border-keyline));font-family:var(--font-ui,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border-radius:14px;flex-direction:column;gap:16px;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008f}.home__deck-highlight{width:min(480px,100%)}.home__deck-delete-head{background:var(--surface-chrome,var(--surface-chrome));border-bottom:1px solid var(--border-strong,var(--border-keyline));justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}.home__deck-delete-head h2{color:var(--text-strong,var(--text-strong));margin:0;font-family:inherit;font-size:16px;font-weight:700}.home__deck-delete-body{color:var(--text-muted,var(--text-muted));margin:0;padding:0 20px;font-size:14px;line-height:1.45}.home__deck-delete-body strong{color:var(--text-body,var(--text-body))}.home__deck-delete-foot{justify-content:flex-end;gap:10px;padding:12px 20px 20px;display:flex}.home__deck-delete-foot .btn{border:1px solid var(--border-strong,var(--border-keyline));background:var(--surface-control,var(--surface-control));min-height:40px;color:var(--text-body);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:6px;padding:0 16px}.home__deck-delete-foot .btn.is-danger{color:var(--text-on-plate);background:var(--status-danger,var(--status-danger));border-color:var(--status-danger,var(--status-danger))}.home__deck-delete-foot .btn:focus-visible{outline:2px solid var(--gold-hot,var(--accent-border-hover));outline-offset:2px}@media (max-width:760px),(max-height:500px){.home__deck-delete-backdrop{background:var(--surface-chrome);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.home__deck-delete{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.home__deck-delete-head{padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.home__deck-delete-body{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.home__deck-delete-foot{padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));margin-top:auto}}.home__play-art{display:none}.home__play:hover{filter:brightness(1.1);transform:translateY(calc(-2 * var(--u)));box-shadow:0 0 0 calc(2 * var(--u)) var(--gold-keyline), inset 0 calc(2 * var(--u)) 0 #fff4d6a6, 0 calc(10 * var(--u)) calc(30 * var(--u)) #000000bf, 0 0 calc(30 * var(--u)) #f2d67573}.home__legal{pointer-events:none;flex:none}.home__legal p{font-size:max(calc(11 * var(--u)), 11px);color:var(--text-tertiary);text-shadow:var(--text-shadow-body);text-wrap:balance;margin:0;line-height:1.35}@media (max-width:1400px){:root .home__drop .ubanner{--touch-banner-seal:52px;--touch-banner-seal-icon:27px;width:100%;display:grid}:root .home__drop .ubanner__seal{width:var(--touch-banner-seal);height:var(--touch-banner-seal);grid-area:seal}:root .home__drop .ubanner__seal svg{width:var(--touch-banner-seal-icon);height:var(--touch-banner-seal-icon)}:root .home__drop .ubanner__say{grid-area:say;justify-content:flex-start}:root .home__drop .ubanner__head{font-size:17px;line-height:1.3}:root .home__drop .ubanner__notes{gap:7px;margin-top:7px;font-size:14px;line-height:1.35}:root .home__drop .ubanner__note{align-items:flex-start;gap:8px}:root .home__drop .ubanner .pill{flex:none;padding:3px 7px;font-size:11px}:root .home__drop .ubanner__note-title{white-space:normal;overflow-wrap:anywhere;max-width:none}:root .home__drop .ubanner__act{grid-area:act;gap:7px;width:100%}:root .home__drop .ubanner__reload{gap:9px;min-width:44px;min-height:48px;padding:10px 18px;font-size:14px}:root .home__drop .ubanner__reload-icon{width:19px;height:19px}:root .home__drop .ubanner__keys{white-space:normal;flex-wrap:wrap;min-height:24px;font-size:12px;line-height:1.3}:root .home__drop .ubanner__keys kbd{padding:4px 6px;font-size:11px}:root .home__drop .ubanner__close{border-radius:8px;grid-area:close;width:44px;height:44px}:root .home__drop .ubanner__close svg{width:18px;height:18px}}@media (max-width:700px),(max-height:500px){:root{--mobile-nav-row-height:62px;--mobile-nav-height:calc(var(--mobile-nav-row-height) + env(safe-area-inset-bottom));--home-play-h:64px;--home-play-gap:12px;--home-deck-actions-h:52px;--home-play-band:calc(var(--home-play-h) + var(--home-deck-actions-h) + 2 * var(--home-play-gap) + env(safe-area-inset-bottom))}:root .home{--home-gutter:10px;--home-nav-h:78px;--home-id-h:54px;--home-icon-top:10px;overscroll-behavior-y:contain;padding-bottom:var(--home-play-band);flex-direction:column;display:flex;overflow:hidden auto}:root .home__hero,:root .home__hero-scrim{position:fixed}:root .home__hero{filter:blur(12px)saturate(1.05)brightness(.55);inset:-24px}:root .home__hero-scrim{background:linear-gradient(#060504eb 0%,#060504a8 22%,#0605049e 100%),linear-gradient(#0000 70%,#0a0806eb 100%)}:root .home__header{order:1}:root .home__drop{order:2}:root .home__career-setup{margin-top:calc(var(--career-waypost-reserve,0px) + 12px);margin-bottom:max(32px, env(safe-area-inset-bottom));flex:none;order:3}:root .home__recovery{left:var(--home-gutter);right:var(--home-gutter);top:auto;bottom:calc(var(--home-play-band) + 8px);z-index:45;position:fixed}:root .home__recovery .recovery-card{--u:1px;width:100%}:root .home__shelf{order:5}:root .home__hero-card{display:none}:root .home__header{height:auto;padding:env(safe-area-inset-top) 0 0;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:linear-gradient(#0e0b08fa 0%,#0e0b08ed 100%);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;position:sticky;top:0;left:auto;right:auto}:root .home__currency{height:var(--home-id-h);order:1;justify-content:flex-start;gap:6px;padding:0 8px}:root .home__account{margin-left:auto}:root .home__nav{left:0;right:0;top:calc(env(safe-area-inset-top) + var(--home-id-h));max-height:calc(100dvh - env(safe-area-inset-top) - var(--home-id-h) - 12px);border-bottom:1px solid var(--hairline);z-index:42;background:linear-gradient(#14100cfc,#0a0806fc);order:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:none;position:fixed;overflow:hidden auto;box-shadow:0 18px 36px #000000b8}:root .home__nav.is-open{display:grid}:root .home__nav-dismiss{z-index:41;background:#0000008f;display:block;position:fixed;inset:0}:root .home__nav-toggle{width:44px;height:44px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}:root .home__nav-toggle:before,:root .home__nav-toggle:after,:root .home__nav-toggle span{content:"";width:24px;height:2px;transition:transform var(--t-hover) var(--ease-out), opacity var(--t-hover) linear;background:currentColor;border-radius:2px;position:absolute}:root .home__nav-toggle:before{transform:translateY(-7px)}:root .home__nav-toggle:after{transform:translateY(7px)}:root .home__nav-toggle.is-open:before{transform:rotate(45deg)}:root .home__nav-toggle.is-open:after{transform:rotate(-45deg)}:root .home__nav-toggle.is-open span{opacity:0}:root .home__tab{letter-spacing:.06em;gap:4px;width:100%;min-width:0;height:auto;min-height:60px;padding:7px 10px;font-size:14px}:root .home__tab-label{white-space:nowrap}:root .home__tab-icon{width:26px;height:26px}:root .home__tab:hover{color:var(--text-secondary);background:0 0}:root .home__tab.is-active,:root .home__tab.is-active:hover{color:var(--text-whitest);background:#ffffff12}:root .home__tab.is-active:after{height:4px;box-shadow:0 0 10px var(--act-orange-glow)}:root .home__tab-pip{top:calc(var(--home-icon-top) - 5px);min-width:21px;height:21px;box-shadow:0 0 0 2px var(--void), 0 0 8px #c9a2278c;padding:0 5px;font-size:12px;left:calc(50% + 19px)}:root .home__tab-flags{top:max(1px, calc(var(--home-icon-top) - 14px));gap:3px}:root .home__tab-flag{height:18px;box-shadow:0 0 0 1.5px var(--void);gap:3px;padding:0 5px 0 4px;font-size:11px}:root .home__tab-flag-glyph{width:11px;height:11px}:root .home__player{min-height:var(--home-id-h);border-right:none;border-radius:8px;justify-content:center}:root .home__player-avatar{width:30px;height:30px;box-shadow:0 0 0 1.5px var(--gold-flat);flex:none;font-size:15px}:root .home__player-stats{font-size:10px}:root .home__music,:root .home__cog{border-radius:8px;width:48px;height:48px}:root .home__music svg,:root .home__cog svg{width:28px;height:28px}:root .home__settings-menu,:root .home__account-menu{min-width:0;max-height:calc(100dvh - var(--home-nav-h) - var(--home-id-h) - 24px);overscroll-behavior:contain;border-width:1.5px;border-radius:10px;gap:2px;padding:6px;overflow-y:auto}:root .home__account-menu{top:calc(env(safe-area-inset-top) + var(--home-id-h) + 8px);width:auto;position:fixed;left:12px;right:12px}:root .home__setting,:root .home__account-item{border-radius:7px;gap:12px;min-height:44px;padding:8px 12px;font-size:14.5px}:root .home__setting-picker{border-radius:6px;max-width:150px;min-height:36px;padding:4px 6px;font-size:16px}:root .home__setting-picker--lang{max-width:165px}:root .home__setting-note,:root .home__account-note{max-width:none;padding:0 12px 8px;font-size:13px}:root .home__setting-group{border-top-width:1px;gap:6px;padding:8px 12px 4px}:root .home__setting-label{font-size:13px}:root .home__account-head{border-bottom-width:1px;gap:2px;margin-bottom:4px;padding:8px 12px 10px}:root .home__account-name{font-size:15px}:root .home__account-sub{font-size:13px}:root .home__drop{z-index:auto;max-height:none;padding:8px var(--home-gutter) 0;position:static;overflow:visible}:root .home__drop .ubanner{--touch-banner-seal:44px;--touch-banner-seal-icon:24px;border-top:1px solid var(--hairline);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"seal say close""act act act";align-items:start;gap:12px;max-height:none;padding:14px}:root .home__drop .ubanner__notes{max-height:min(24dvh,176px)}:root .home__drop:empty{display:none}:root .home__title{letter-spacing:.05em;filter:drop-shadow(0 2px 5px #000000e6);font-size:29px}:root .home__shelf{flex:none;position:static}:root .home__shelf-head{padding:0 var(--home-gutter) 8px}:root .home__shelf-title{font-size:16px}:root .home__shelf-count{border-radius:5px;padding:3px 8px;font-size:13px}:root .home__carousel{padding:0 var(--home-gutter);flex:none;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:0;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:root .deck-tile{border-width:0;border-radius:0;scroll-margin-bottom:0}:root .deck-tile:hover{border-color:var(--bronze-100);transform:none}:root .deck-tile.is-selected,:root .deck-tile.is-selected:hover{box-shadow:none;transform:none}:root .deck-tile__foot{flex:1 0 auto;gap:8px;padding:10px 11px}:root .deck-tile__name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.2;display:-webkit-box}:root .deck-tile__pips{gap:4px;font-size:17px}:root .home__legal{padding:14px var(--home-gutter) 4px}:root .home__legal p{font-size:13px}:root .event-tile{gap:10px;min-height:44px;padding:10px 12px}:root .event-tile--mystery{padding-left:14px}:root .event-tile__name{font-size:15px}:root .event-tile__meta{gap:6px;font-size:13px}:root .event-tile__status,:root .event-tile__status svg{width:18px;height:18px}:root .event-tile__pips{gap:4px;font-size:17px}:root .home__events-label{margin:10px 0 0;font-size:13px}:root .event-tile__glyph{width:24px;height:24px}:root .home__events-group{gap:4px}:root .home__events-fold{gap:8px;min-height:44px;font-size:13px}:root .home__events-chevron{border-top-width:6px;border-left-width:5px;border-right-width:5px}:root .home__friends-launch{left:var(--home-gutter);bottom:max(120px, calc(var(--home-play-band) + 16px));z-index:45;width:44px;height:44px;position:fixed}:root .home__friends-launch.is-open{visibility:hidden;pointer-events:none}:root .home__play-cluster{left:auto;right:var(--home-play-gap);bottom:max(var(--home-play-gap), env(safe-area-inset-bottom));z-index:50;width:min(168px, calc(100vw - 2 * var(--home-play-gap)));flex-direction:column;align-items:stretch;gap:8px;min-width:140px;max-width:280px;position:fixed}:root .home__play{width:100%;min-width:0;max-width:none;height:var(--home-play-h);min-height:var(--home-play-h);letter-spacing:.06em;max-height:none;box-shadow:none;border-radius:6px;flex:none;font-size:17px;position:relative;bottom:auto;left:auto;right:auto}:root .home__deck-actions{flex:none;gap:6px;width:auto}:root .home__deck-action{border-radius:6px;flex:none;width:44px;height:44px}:root .home__play:hover{box-shadow:0 0 0 2px var(--gold-keyline), inset 0 2px 0 #fff4d68c, 0 4px 16px #000000b3;transform:none}:root .home__play:active{filter:brightness(1.08)}:root .home__play-art,:root .home__play-art.is-empty{display:none}}.home--hub{--ink:var(--text-body);--text-whitest:var(--text-strong);--text-primary:var(--text-body);--text-secondary:var(--text-muted);--text-tertiary:var(--text-faint);--text-disabled:var(--text-dim);--panel-raised:var(--surface-panel);--panel:var(--surface-control);--panel-hover:var(--surface-control);--well:var(--surface-chrome);--bronze-100:var(--border-strong);--bronze-50:var(--surface-control);--bronze-0:var(--border-dim);--gold-keyline:var(--accent-border);--gold-flat:var(--accent-border);--gold-hot:var(--accent-border-hover);--gold-70:#9d824b;--gold-gradient:var(--accent-border);--text-on-gold:var(--surface-ink);--hairline:var(--hairline-6);--glow-gold:none;--text-shadow-body:none;color:var(--text-body);background:var(--surface-panel);font-family:var(--font-workspace)}.home--hub .home__hero{background-position:62% 34%;inset:0}.home--hub .home__hero-card{--hero-tilt:-4deg;filter:drop-shadow(0 16px 28px #00000080)}.home--hub .home__header{color:var(--text-body);background:var(--surface-chrome);border-bottom:1px solid var(--hairline-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:inherit}.home--hub .home__nav-toggle{color:var(--text-muted);border-radius:4px}.home--hub .home__nav-toggle:hover,.home--hub .home__nav-toggle:focus-visible{color:var(--text-strong);background:var(--surface-control)}.home--hub .home__player{border-right-color:var(--hairline-8)}.home--hub .home__player-avatar{color:var(--accent-text);background:var(--surface-ink);box-shadow:0 0 0 1px var(--accent-border);border:0;font-family:inherit}.home--hub .home__player-name,.home--hub .home__player-stats{letter-spacing:0;font-family:inherit}.home--hub .home__music,.home--hub .home__cog{color:var(--text-muted);border-radius:4px}.home--hub .home__music:hover,.home--hub .home__music[aria-expanded=true],.home--hub .home__cog:hover,.home--hub .home__cog.is-on{color:var(--text-strong);background:var(--surface-control)}.home .home__shell-title--site{align-items:center;display:inline-flex}.home__shell-brand-logo,.home__nav-brand-logo{object-fit:contain;width:var(--navigation-logo-width,108px);height:var(--navigation-logo-height,45px);flex:none;display:block}.home--nav-pinned .home__shell-title--site{display:none}.home--hub .home__shelf{border:1px solid var(--hairline-6);padding:clamp(12px,1.25vw,20px)}.home--hub .home__shelf-head{border-bottom-color:var(--border-strong);padding-bottom:10px}.home--hub .home__shelf-title{color:var(--text-muted);letter-spacing:.02em;text-shadow:none;text-transform:none;font-family:inherit;font-weight:700}.home--hub .home__shelf-count{color:var(--text-body);background:var(--surface-panel);border-color:var(--border-strong);font-family:inherit}.home--hub .home__carousel{scrollbar-color:var(--surface-chrome) transparent}.home--hub .home__carousel::-webkit-scrollbar-thumb{background:var(--surface-chrome)}.home--hub .deck-tile{color:var(--text-body);background:var(--surface-panel);box-shadow:none;border:0;border-radius:0}.home--hub .deck-tile:hover{background:var(--surface-control);box-shadow:inset 0 0 0 2px var(--accent-border)}.home--hub .deck-tile:focus-visible{outline:2px solid var(--gold-hot);outline-offset:-4px}.deck-tile,.deck-tile__menu,.home__shelf-tab,.home__shelf-tab-add,.home__shelf-gear{-webkit-tap-highlight-color:transparent}.home .event-tile:focus-visible,.home .home__events-fold:focus-visible,.home--hub .home__play:focus-visible,.home--hub .home__nav-toggle:focus-visible,.home--hub .home__music:focus-visible,.home--hub .home__cog:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home--hub .deck-tile.is-selected{box-shadow:none}.home--hub .deck-tile__art{filter:saturate(.72)brightness(.78)}.home--hub .deck-tile:hover .deck-tile__art,.home--hub .deck-tile.is-selected .deck-tile__art{filter:none}.home--hub .deck-tile__foot{background:var(--surface-panel)}.home--hub .deck-tile__name{color:var(--text-body);font-family:var(--font-display);letter-spacing:0;font-weight:600}.home--hub .legality-picker__online{color:var(--text-muted)}.home--hub .legality-picker__warning{color:var(--text-on-plate);border-color:var(--status-danger);background:#da373c2e}.home--hub .home__play{color:var(--accent-text);background:var(--surface-ink);border:1px solid var(--accent-border);box-shadow:none;font-family:var(--font-smallcaps);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;font-weight:400}.home--hub .home__play:hover{background:var(--surface-ink-hover);border-color:var(--accent-border-hover);box-shadow:none;transform:none}.home--hub .home__play:active{background:var(--surface-ink-hover);transform:translateY(1px)}.home--hub .home__legal{color:var(--text-faint);text-shadow:none;font-family:inherit}.home__friends-launch{z-index:21;width:48px;height:48px;color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 72%, transparent);box-shadow:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:48px;left:16px}.home__friends-launch svg{fill:currentColor;width:22px;height:22px}.home__friends-launch:hover,.home__friends-launch.is-open{color:var(--accent-text);background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);border-color:var(--accent-border-hover)}.home__friends-launch:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.home__friends-launch i,.home__social-action i{min-width:18px;height:18px;color:var(--surface-chrome);text-align:center;background:var(--accent-border);border-radius:10px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.home__social-actions{display:none}@media (max-width:700px),(max-height:500px){.home__social-actions{left:max(12px, env(safe-area-inset-left));bottom:max(120px, calc(var(--home-play-band,88px) + 16px));z-index:44;pointer-events:none;width:44px;height:44px;display:block;position:fixed}.home__social-action{width:44px;height:44px;color:var(--accent-text);visibility:hidden;background:color-mix(in srgb, var(--surface-chrome) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 80%, transparent);opacity:0;pointer-events:none;transform-origin:50%;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,transform .18s cubic-bezier(.2,.9,.25,1.18),visibility .18s;display:grid;position:absolute;inset:0;transform:scale(.62);box-shadow:0 8px 18px #00000061}.home__social-action svg{fill:currentColor;width:19px;height:19px}.home__social-action:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.home__social-launcher.is-expanded .home__social-action{visibility:visible;opacity:1;pointer-events:auto}.home__social-launcher.is-expanded .home__social-action.is-friends{transform:translateY(-58px)scale(1)}.home__social-launcher.is-expanded .home__social-action.is-chat{transform:translate(49px,-32px)scale(1)}.home__friends-launch{left:max(12px, env(safe-area-inset-left));bottom:max(120px, calc(var(--home-play-band,88px) + 16px));z-index:45;width:44px;height:44px;position:fixed}.home__friends-launch.is-menu-open{background:color-mix(in srgb, var(--surface-chrome) 78%, transparent);border-color:var(--accent-border-hover);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-border) 10%, transparent)}.home__friends-launch.is-open{visibility:hidden;pointer-events:none}.home--hub .home__shelf{border-inline:0;border-radius:0;padding:10px}.home--hub .home__play,:root .home--hub .home__play{border-radius:6px;font-size:17px}}@media (max-height:500px){:root{--home-play-h:48px;--home-play-gap:8px}:root .home{--home-nav-h:80px;--home-id-h:46px;--home-icon-top:8px}:root .home__drop .ubanner{grid-template-columns:44px minmax(0,1fr) minmax(190px,230px) 44px;grid-template-areas:"seal say act close";align-items:center;gap:10px;padding:10px 12px}:root .home__drop .ubanner__notes{gap:4px;max-height:48px;margin-top:4px}:root .home__drop .ubanner__keys{display:none}:root .home__drop .ubanner__reload{min-height:44px;padding:8px 14px}:root .home__tab{gap:6px;min-width:92px;padding:0 12px;font-size:14px}:root .home__tab-icon{width:40px;height:40px}:root .home__music,:root .home__cog{width:44px;height:44px}:root .home__music svg,:root .home__cog svg{width:24px;height:24px}:root .home__player{text-align:left;flex-direction:row;gap:7px;width:auto;min-height:44px;padding:1px 9px 0 3px}:root .home__player-avatar{width:28px;height:28px;font-size:13px}:root .home__player-meta{align-items:flex-start;line-height:1.05}:root .home__player-name{max-width:92px;font-size:12px;display:block}:root .home__player-stats{font-size:10px}:root .home__title{font-size:19px}:root .home__shelf-title{font-size:15px}:root .home__shelf-head{padding-bottom:2px}:root .home__carousel{padding-top:2px}:root .deck-tile__foot{gap:6px;padding:5px 8px}:root .deck-tile__pips{gap:3px;font-size:14px}:root .deck-tile__art{aspect-ratio:19/10}:root .deck-tile__name{-webkit-line-clamp:1;font-size:13.5px}:root .home__play{font-size:17px}:root .home__play-art{display:none}}@media (min-width:701px) and (min-height:501px) and (max-width:1400px){:root .home--hub .home__friends-launch{bottom:132px}:root .home__drop{left:16px;right:16px;top:var(--site-header-height)}:root .home__drop .ubanner{grid-template-columns:52px minmax(0,1fr) minmax(220px,280px) 44px;grid-template-areas:"seal say act close";align-items:start;gap:16px;padding:16px 18px}:root .home__header{height:64px}:root .home__nav{scrollbar-width:none;min-width:0;overflow:auto hidden}:root .home__nav::-webkit-scrollbar{display:none}:root .home__tab{gap:4px;width:96px;font-size:13px}:root .home__tab-icon{width:28px;height:28px}:root .home__tab-pip{min-width:16px;height:16px;padding:0 4px;font-size:10px;top:7px;left:calc(50% + 4px)}:root .home__tab-flags{gap:2px;top:3px}:root .home__tab-flag{height:13px;box-shadow:0 0 0 1.5px var(--void);gap:1.5px;padding:0 3.5px 0 2.5px;font-size:9.5px}:root .home__tab-flag-glyph{width:9px;height:9px}:root .home__player{gap:8px;padding-right:12px}:root .home__player-avatar{width:34px;height:34px;box-shadow:0 0 0 1.5px var(--gold-flat);font-size:15px}:root .home__player-name{font-size:14px}:root .home__player-stats{font-size:13px}:root .home__currency{gap:10px}:root .home__music,:root .home__cog{border-radius:8px;width:44px;height:44px}:root .home__music svg,:root .home__cog svg{width:24px;height:24px}:root .home__settings-menu,:root .home__account-menu{overscroll-behavior:contain;border-width:1.5px;border-radius:10px;gap:2px;min-width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);padding:6px;overflow-y:auto}:root .home__setting,:root .home__account-item{border-radius:7px;gap:12px;min-height:44px;padding:8px 12px;font-size:15px}:root .home__setting-picker{border-radius:6px;max-width:190px;min-height:36px;padding:4px 6px;font-size:16px}:root .home__setting-picker--lang{max-width:215px}:root .home__setting-note,:root .home__account-note{max-width:none;padding:0 12px 8px;font-size:13px}:root .home__setting-group{gap:6px;padding:8px 12px 4px}:root .home__setting-label{font-size:13px}:root .home__account-head{padding:8px 12px 10px}:root .home__account-name{font-size:16px}:root .home__account-sub{font-size:13px}:root .home__shelf-title{font-size:15px}:root .home__shelf-count{padding:3px 8px;font-size:13px}:root .home__shelf{top:min(33%,320px);bottom:20px}:root .home__carousel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}:root .deck-tile__foot{gap:8px;padding:9px 11px}:root .deck-tile__name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box}:root .deck-tile__pips{gap:4px;font-size:15px}:root .home__legal p{font-size:13px}:root .event-tile{gap:10px;min-height:44px;padding:10px 12px}:root .event-tile--mystery{padding-left:14px}:root .event-tile__name{font-size:15px}:root .event-tile__meta{gap:5px;font-size:13px}:root .event-tile__status,:root .event-tile__status svg{width:17px;height:17px}:root .event-tile__pips{gap:4px;font-size:16px}:root .home__events-label{margin:10px 0 0;font-size:12px}:root .event-tile__glyph{width:24px;height:24px}:root .home__events-group{gap:4px}:root .home__events-fold{gap:7px;min-height:44px;font-size:12px}:root .home__play-cluster{width:19vw;min-width:140px;max-width:280px;bottom:4%;left:auto;right:2%}:root .home__play{width:100%;height:11vh;min-height:56px;max-height:96px;font-size:max(calc(34 * var(--u)), 18px);border-radius:6px;flex:none}:root .home__deck-actions{width:auto}:root .home__deck-action{border-radius:6px;flex:none;width:44px;height:44px}}@media (min-width:701px) and (min-height:501px) and (max-width:850px){:root .home__drop .ubanner{grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"seal say close""act act act";gap:12px 16px;max-height:none}:root .home__drop .ubanner__notes{max-height:112px}}.home__settings-menu .home__setting-picker{border-width:1px;border-radius:4px;max-width:min(260px,48vw);padding:6px 8px;font-size:14px}.home__settings-menu .home__setting-picker--lang{max-width:min(300px,52vw)}.home__settings-menu .home__setting-note{max-width:none;padding:0 14px 10px;font-size:13px}.home__settings-menu .home__setting-group{border-top-width:1px;gap:7px;margin-top:4px;padding:12px 14px 7px}.home__settings-menu .home__setting-label{font-size:12px}@media (max-width:700px),(max-height:500px){.home__settings-backdrop{padding:0}:root .home__settings-menu,.home__settings-menu{background:var(--surface-chrome);border-width:0;border-radius:0;gap:0;width:100%;min-width:0;height:100%;max-height:none;padding:0;overflow:hidden}.home__settings-head{min-height:76px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left))}.home__settings-list{max-height:none;padding:10px max(10px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}:root .home__settings-menu .home__setting,.home__settings-menu .home__setting{border-radius:4px;min-height:48px;padding:9px 12px;font-size:15px}.home__settings-menu .home__setting-picker{max-width:min(170px,48vw);min-height:38px;font-size:16px}:root .home__settings-menu .home__setting-picker--lang,.home__settings-menu .home__setting-picker--lang{max-width:min(200px,54vw)}.home__install-backdrop{place-items:center;padding:0;overflow:hidden}.home__install{border:0;border-radius:0;width:100%;height:100%;max-height:none}.home__install-head{min-height:76px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left))}.home__install-body{min-height:calc(100% - 76px);padding:20px max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:62px minmax(0,1fr);align-content:start;gap:14px 16px}.home__install-icon{width:62px;height:62px}.home__install-body ol,.home__install-step,.home__install-ways,.home__install-action{grid-column:1/-1}}@media (min-width:701px) and (max-width:1100px) and (min-height:501px){:root .home__header{height:64px;padding-inline:10px}:root .home__currency{width:100%}:root .home__nav-toggle{flex:0 0 44px;width:44px;height:44px;display:grid}:root .home__nav{visibility:hidden;width:min(360px,86vw);min-width:0;height:100dvh;padding:max(10px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));background:var(--surface-chrome);border:0;border-right:1px solid var(--bronze-0);transition:transform .22s var(--ease-out), visibility 0s linear .22s;pointer-events:none;z-index:42;flex-direction:column;align-items:stretch;gap:3px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-102%);box-shadow:22px 0 54px #000000d1}:root .home__nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translate(0)}:root .home__nav-close.modal-close{align-self:flex-end;margin:0 0 8px;display:grid}:root .home__nav-dismiss{z-index:41;background:#000000ad;display:block;position:fixed;inset:0}:root .home__nav .home__tab{text-align:left;flex-direction:row;flex:0 0 68px;justify-content:flex-start;gap:16px;width:100%;min-width:0;min-height:68px;padding:0 18px;font-size:15px}:root .home__nav .home__tab-icon{width:30px;height:30px}}.home{--site-header-height:max(72px, var(--navigation-lotus-size,60px))}.home__header{height:var(--site-header-height);min-height:var(--site-header-height);padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));z-index:40}:root .home .home__header:has([aria-haspopup][aria-expanded=true]){z-index:60}.home__currency{justify-content:flex-start;width:100%;min-width:0}:root .home__nav-toggle{width:48px;height:48px;color:var(--text-secondary);flex:0 0 48px;place-items:center;display:grid;position:relative}.home__nav-toggle:before,.home__nav-toggle:after,.home__nav-toggle span{content:"";width:24px;height:2px;transition:transform var(--t-hover) var(--ease-out), opacity var(--t-hover) linear;background:currentColor;border-radius:2px;position:absolute}.home__nav-toggle:before{transform:translateY(-7px)}.home__nav-toggle:after{transform:translateY(7px)}.home__nav-toggle.is-open:before{transform:rotate(45deg)}.home__nav-toggle.is-open:after{transform:rotate(-45deg)}.home__nav-toggle.is-open span{opacity:0}.home__nav-toggle.has-lotus:before,.home__nav-toggle.has-lotus:after{content:none}:root .home .home__nav-toggle.has-lotus{width:max(48px, var(--navigation-lotus-size,60px));height:max(48px, var(--navigation-lotus-size,60px));flex-basis:max(48px, var(--navigation-lotus-size,60px));padding:0}.home__nav-toggle-lotus{width:var(--navigation-lotus-size,60px);max-width:none;height:var(--navigation-lotus-size,60px);object-fit:contain;filter:drop-shadow(0 0 1px #f7e7bfeb) drop-shadow(0 0 5px color-mix(in srgb, var(--accent-border) 48%, transparent));transition:filter var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);display:block}.home__nav-toggle.has-lotus:hover .home__nav-toggle-lotus,.home__nav-toggle.has-lotus:focus-visible .home__nav-toggle-lotus,.home__nav-toggle.has-lotus.is-open .home__nav-toggle-lotus{filter:drop-shadow(0 0 1px #fff1cd)drop-shadow(0 0 7px #dab462ad);transform:scale(1.04)}.home__crumbs{align-items:center;gap:8px;min-width:0;display:flex}.home__shell-title{min-width:0;color:var(--text-strong);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin-left:2px;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1;overflow:hidden}.home__shell-title:hover{color:var(--text-on-plate)}.home__shell-title:focus-visible{outline:2px solid var(--status-info);outline-offset:3px;border-radius:3px}.home__account{margin-left:auto}.home__top-nav{display:none}@media (min-width:900px) and (min-height:501px){.home__top-nav{flex:0 auto;align-self:stretch;align-items:center;gap:2px;min-width:0;margin-left:clamp(28px,2.5vw,42px);display:flex}.home__top-tab{min-width:38px;height:58px;color:var(--text-muted);font-family:var(--font-workspace);cursor:pointer;transition:color var(--t-hover) linear, background var(--t-hover) linear;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:3px;padding:4px 7px 3px;display:flex;position:relative;overflow:hidden}.home__top-tab.is-group-start{margin-left:8px}.home__top-tab.is-group-start:before{content:"";background:var(--hairline-8);pointer-events:none;width:1px;position:absolute;top:15px;bottom:15px;left:0}.home__top-tab:hover{color:var(--text-strong);background:var(--surface-control)}.home__top-tab:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.home__top-tab.is-active{color:var(--accent-text);background:var(--surface-control)}.home__top-tab.is-active:after{content:"";background:var(--accent-border);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:7px;right:7px}.home__top-tab--play{color:var(--accent-text)}.home__top-tab-icon{flex:0 0 21px;width:21px;height:21px;display:block}.home__top-tab--play .home__top-tab-icon{fill:currentColor}.home__top-tab-icon .nav-icon__seal{fill:currentColor;stroke:none}.home__top-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:10px;font-weight:650;line-height:1;display:none;overflow:hidden}.home__top-tab.is-active .home__top-tab-label{display:block}.home__top-tab-count{min-width:15px;height:15px;color:var(--surface-chrome);background:var(--accent-border);box-shadow:0 0 0 2px var(--surface-chrome);border-radius:8px;place-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:5px;right:3px}.home--nav-pinned .home__top-nav{margin-left:0}}@media (min-width:1320px) and (min-height:501px){.home__top-tab-label{display:block}}#home-navigation .home__tab.is-group-start{margin-top:8px}#home-navigation .home__tab.is-group-start:before{content:"";background:var(--hairline-6);pointer-events:none;height:1px;position:absolute;top:-5px;left:12px;right:12px}.home__nav-edge{inset:var(--site-header-height) auto 0 0;z-index:39;touch-action:pan-y;width:32px;position:fixed}:root .home__nav{visibility:hidden;width:clamp(320px,27vw,420px);min-width:0;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));background:var(--surface-chrome);border:0;border-right:1px solid var(--bronze-0);transition:transform .22s var(--ease-out), visibility 0s linear .22s;touch-action:pan-y;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:52;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-102%);box-shadow:22px 0 54px #000000d1}:root .home__nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translate(0)}:root .home__nav-close.modal-close{align-self:flex-end;margin:0 0 8px;display:grid}:root .home__nav-dismiss{z-index:51;background:#000000b3;display:block;position:fixed;inset:0}:root .home__nav .home__tab{text-align:left;flex-direction:row;flex:0 0 68px;justify-content:flex-start;gap:16px;width:100%;min-width:0;min-height:68px;padding:0 18px;font-size:15px}:root .home__nav .home__tab-icon{width:30px;height:30px}.home--shell .home__route{inset:var(--site-header-height) 0 0;min-width:0;min-height:0;position:absolute;overflow:hidden}.home--chromeless .home__route{inset:0}@media (max-width:860px),(max-height:600px),(max-width:980px) and (orientation:landscape){:is(.home--shell:has(.cmty__split.is-detail) .home__header,.home--shell:has(.forum__split.is-detail) .home__header){display:none}:is(.home--shell:has(.cmty__split.is-detail) .home__route,.home--shell:has(.forum__split.is-detail) .home__route){inset:0}}@media (max-width:700px),(max-height:500px){.home{--site-header-height:max(64px, var(--navigation-lotus-size,60px))}.home__header{height:var(--site-header-height);min-height:var(--site-header-height);padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.home__nav,:root .home__nav{width:min(330px,88vw)}.home__account{width:auto;max-width:min(190px,48vw)}.home__shell-title{font-size:14px}.home__player,:root .home__player{text-align:left;flex-direction:row;gap:8px;width:auto;min-width:112px;padding:2px 6px 1px 3px}.home__player-meta,:root .home__player-meta{place-items:center start;min-width:0;line-height:1.05;display:grid}.home__player-name,.home__player-stats,:root .home__player-name,:root .home__player-stats{white-space:nowrap;width:auto;display:block}.home__player .home__player-name,:root .home__player-name{max-width:76px;color:var(--text-primary);visibility:visible;opacity:1;font-size:12px}}.home--shell{--ink:var(--text-body);--text-whitest:var(--text-strong);--text-primary:var(--text-strong);--text-secondary:var(--text-muted);--text-tertiary:var(--text-faint);--text-disabled:var(--text-dim);--panel-raised:var(--surface-chrome);--panel:var(--surface-panel);--well:var(--surface-panel);--bronze-100:#242529;--bronze-50:var(--surface-panel);--bronze-0:var(--border-strong);--gold-keyline:var(--accent-border);--gold-flat:var(--accent-border);--gold-hot:var(--accent-border-hover);--gold-gradient:var(--accent-border);--text-on-gold:var(--surface-ink);color:var(--text-body);font-family:var(--font-workspace)}.home--shell .home__header{color:var(--text-body);background:var(--surface-chrome);border-bottom-color:var(--hairline-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-workspace)}.home--shell .home__nav-toggle{color:var(--text-muted);border-radius:4px}.home--shell .home__nav-toggle:hover{color:var(--text-strong);background:var(--surface-control)}.home--shell .home__player-avatar{color:var(--text-strong);box-shadow:0 0 0 1px var(--border-strong);border:0;font-family:inherit}.home--shell .home__player-name{color:var(--text-strong);letter-spacing:0;font-family:inherit}.home--shell .home__music,.home--shell .home__cog{color:var(--text-muted)}.home--shell .home__music:hover,.home--shell .home__music[aria-expanded=true],.home--shell .home__cog:hover,.home--shell .home__cog.is-on{color:var(--text-strong);background:var(--surface-control)}:root .home--shell .home__nav{background:var(--surface-chrome);border-right-color:var(--hairline-8)}.home--shell .home__nav .home__tab{color:var(--text-muted);letter-spacing:0;text-transform:none;border-radius:4px;font-family:inherit}.home--shell .home__nav .home__tab:hover{color:var(--text-strong);background:var(--surface-control)}.home--shell .home__nav .home__tab.is-active{color:var(--text-on-plate);background:var(--surface-control)}.home--shell .home__nav .home__tab.is-active:after{content:none}.home--shell .home__tab-pip,.home--shell .home__tab-flag.is-forum{color:var(--surface-chrome);background:var(--accent-border);box-shadow:0 0 0 2px var(--surface-chrome)}.home--shell .home__nav-close.modal-close{color:var(--text-muted);background:0 0;border-color:#0000}.home--shell .home__nav-close.modal-close:hover{color:var(--text-on-plate);background:var(--surface-control)}.home--shell .home__player{border-color:transparent var(--hairline-8) transparent transparent}:root .home .home__nav{width:min(280px,88vw);padding:max(10px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom));color:var(--text-muted);background:var(--surface-chrome);border:0;border-right:1px solid var(--hairline-6);font-family:var(--font-workspace);gap:2px;box-shadow:16px 0 32px #00000075}.home--hub:has(.home__nav.is-open:not(.is-pinned)) .home__friends-launch{visibility:hidden;pointer-events:none}.home--hub:has(.home__nav.is-open:not(.is-pinned)) .home__social-actions{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.home__social-action{transition:none}}:root[data-motion=reduced] .home__social-action{transition:none}.home:has(.live) .home__friends-launch{z-index:21;bottom:16px}@media (max-width:700px),(max-height:500px){.home:has(.live) .home__friends-launch{bottom:max(16px, env(safe-area-inset-bottom));z-index:21}:root .home:has(.live) .home__friends-launch{bottom:max(16px, env(safe-area-inset-bottom));z-index:21}}.home:has(.live):has(.home__nav.is-open:not(.is-pinned)) .home__friends-launch{visibility:visible;pointer-events:none}.home--shell .home__friends-launch{z-index:21}@media (max-width:700px),(max-height:500px){.home--shell .home__friends-launch{z-index:21;bottom:max(16px, env(safe-area-inset-bottom))}}:root[data-touch=on] .home--shell .home__friends-launch{z-index:21;bottom:max(16px, env(safe-area-inset-bottom))}:root .home .home__nav-header{flex:none;align-items:center;gap:8px;min-width:0;margin:0 4px 8px;display:flex}:root .home .home__nav-brand{min-width:0;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;padding:0 6px;display:flex;overflow:hidden}:root .home .home__nav-brand:hover{color:var(--text-on-plate);background:var(--surface-control)}:root .home .home__nav-brand:focus-visible,:root .home .home__nav-close.modal-close:focus-visible{outline:2px solid var(--status-info);outline-offset:-2px}:root .home .home__nav-close.modal-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 32px;margin:0;font-size:24px}:root[data-touch=on] .home .home__nav-close.modal-close{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}:root .home .home__nav-close.modal-close:hover{color:var(--text-on-plate);background:var(--surface-control)}:root .home .home__nav-pin{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:0 0 32px;place-items:center;padding:0;display:none}:root .home .home__nav-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .16s;transform:rotate(90deg)}:root .home .home__nav-pin:hover{color:var(--text-on-plate);background:var(--surface-control)}:root .home .home__nav-pin.is-pinned{color:var(--text-on-plate);background:0 0}:root .home .home__nav-pin.is-pinned svg{transform:rotate(0)}:root .home .home__nav-pin:focus-visible{outline:2px solid var(--status-info);outline-offset:-2px}:root .home .home__nav .home__tab{width:100%;height:44px;min-height:44px;color:var(--text-muted);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border-radius:4px;flex:0 0 44px;justify-content:flex-start;gap:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500}:root .home .home__nav .home__tab:hover{color:var(--text-body);background:var(--surface-control)}:root .home .home__nav .home__tab.is-active{color:var(--text-on-plate);background:var(--surface-control)}:root .home .home__nav .home__tab.is-active:after{content:none}:root .home .home__nav .home__tab-icon{color:currentColor;fill:none;stroke:currentColor;flex:0 0 22px;width:22px;height:22px}:root .home .home__nav .home__tab-icon .nav-icon__seal{fill:currentColor;stroke:none}:root .home .home__nav-dismiss{background:#000000b8}.home .home__nav .home__tab-pip{min-width:20px;height:20px;color:var(--text-on-plate);box-shadow:none;background:#f23f42;font-size:11px;top:50%;left:auto;right:10px;transform:translateY(-50%)}.home .home__nav .home__tab-flags{top:50%;left:auto;right:8px;transform:translateY(-50%)}.home .home__nav .home__tab-flag{box-shadow:none}.home .home__nav .home__tab-flag.is-forum{color:var(--surface-chrome);background:var(--accent-border)}@media (min-width:1101px) and (min-height:501px){.home.home--nav-pinned{--pinned-nav-width:280px;left:var(--pinned-nav-width)}.home .home__nav-pin,:root .home .home__nav-pin{display:grid}.home.home--nav-pinned .home__nav,:root .home.home--nav-pinned .home__nav{width:var(--pinned-nav-width);box-shadow:none}.home.home--nav-pinned .home__nav-toggle,:root .home.home--nav-pinned .home__nav-toggle{display:none}}@media (max-width:700px),(max-height:500px){.home .home__nav,:root .home .home__nav{width:min(280px,88vw)}}.home--shell .home__settings-backdrop,.home--shell .home__install-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2}.home--shell .home__settings-menu,.home--shell .home__install,.home--shell .home__settings-list,.home--shell .home__install-body{color:var(--text-body);background:var(--surface-chrome);border-color:var(--hairline-8);font-family:inherit;box-shadow:0 20px 60px #0000008c}.home--shell .home__settings-head,.home--shell .home__install-head{background:var(--surface-panel);border-bottom-color:var(--hairline-8)}.home--shell .home__settings-head>div>span,.home--shell .home__install-head>div>span{color:var(--text-muted);letter-spacing:.04em;font-family:inherit}.home--shell .home__settings-head h2,.home--shell .home__install-head h2{color:var(--text-strong);letter-spacing:0;font-family:inherit}.home--shell .home__settings-close,.home--shell .home__install-close{color:var(--text-muted);background:0 0;border-color:#0000;border-radius:4px}.home--shell .home__settings-close:hover,.home--shell .home__install-close:hover{color:var(--text-on-plate);background:var(--surface-control);border-color:#0000}.home--shell .home__setting{color:var(--text-body);letter-spacing:0;font-family:inherit}.home--shell .home__setting:hover{color:var(--text-on-plate);background:var(--surface-control)}.home--shell .home__setting--advanced,.home--shell .home__setting--install{border-color:var(--border-strong);background:var(--surface-control)}.home--shell .home__setting-value{color:var(--text-muted)}.home--shell .home__setting-picker{color:var(--text-strong);background:var(--surface-panel);border-color:var(--border-strong)}@media (min-width:701px) and (max-width:1100px) and (min-height:501px){:root .home--shell .home__header{padding-inline:8px}:root .home--shell .home__currency{gap:8px}:root .home--shell .home__shell-title{flex:auto}:root .home--shell .home__account{flex:0 auto;min-width:0}:root .home--shell .home__nav-toggle{flex-basis:40px;width:40px;height:40px}:root .home .home__nav .home__tab{flex-basis:40px;height:40px;min-height:40px}}@media (max-height:500px){.home__currency{gap:4px}.home__help,:root .home__help,.home__discord,:root .home__discord{width:28px;height:28px}}@media (max-width:700px),(max-height:500px){.home--shell .home__nav-toggle,:root .home--shell .home__nav-toggle{flex-basis:40px;width:40px;height:40px}.home .home__nav .home__tab,:root .home .home__nav .home__tab{flex-basis:40px;height:40px;min-height:40px}}@media (max-width:700px){.home .home__nav,:root .home .home__nav{gap:4px;width:min(340px,94vw)}.home .home__nav .home__tab,:root .home .home__nav .home__tab{flex-basis:76px;gap:18px;height:76px;min-height:76px;padding-inline:18px;font-size:18px;font-weight:550}.home .home__nav .home__tab-icon,:root .home .home__nav .home__tab-icon{flex-basis:40px;width:40px;height:40px}.home .home__nav .home__tab-pip{min-width:24px;height:24px;font-size:12px;right:14px}}:root .home--hub{color:var(--text-body);background:var(--surface-panel);font-family:var(--font-workspace)}:root .home--hub .home__header{background:var(--surface-chrome);border-bottom-color:var(--hairline-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .home--hub .home__title,:root .home--hub .home__shelf-title{letter-spacing:0;text-transform:none;font-family:inherit}:root .home--hub .deck-tile__name{font-family:var(--font-display);letter-spacing:0;text-transform:none}:root .home--hub .home__play{font-family:var(--font-smallcaps);letter-spacing:.06em;text-transform:uppercase;font-weight:400}:root .home--hub .home__title{color:var(--text-strong);filter:none;background:0 0}:root .home--hub .deck-tile{background:var(--surface-panel);box-shadow:none;border:0;border-radius:0}:root .home--hub .deck-tile:hover{background:var(--surface-control);box-shadow:inset 0 0 0 2px var(--accent-border)}:root .home--hub .deck-tile.is-selected{box-shadow:inset 0 0 0 2px var(--accent-border-hover)}:root .home--hub .home__play{color:var(--accent-text);background:var(--surface-ink);border:1px solid var(--accent-border);box-shadow:none;filter:none}:root .home--hub .home__play:hover{background:var(--surface-ink-hover);border-color:var(--accent-border-hover);box-shadow:none;filter:none}:root .home--hub .home__legal,:root .home--hub .home__legal p{color:var(--text-faint);text-shadow:none}.home__nav-play{min-height:44px;color:var(--accent-text);background:var(--surface-chrome);border:1px solid var(--accent-border);font:700 15px/1 var(--font-ui,"gg sans", "Noto Sans", sans-serif);cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:8px 10px 10px;padding:0 14px;display:flex}.home__nav-play svg{fill:currentColor;flex:none;width:22px;height:22px}.home__nav-play:hover{color:#fff0c2;background:var(--surface-chrome);border-color:#e0c276}.home__nav-play:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}:root .home--hub .home__hero{filter:saturate(.62)brightness(.4);opacity:.52}.home--hub .home__hero-scrim{background:#1112146b}:root .home--hub .home__shelf{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}@media (max-width:700px),(max-height:500px){.home--hub .home__hero,:root .home--hub .home__hero{opacity:.4}}@media (max-width:480px){.home__shell-brand-logo{width:calc(var(--navigation-logo-width,108px) * .76);height:calc(var(--navigation-logo-height,45px) * .76)}.home__shelf-tab--all{display:none}}@media (max-width:480px),(pointer:coarse){.home__music,.home__cog{border-radius:8px;width:44px;height:44px}.home__music svg,.home__cog svg{width:22px;height:22px}.home__shelf-tab,.home__shelf-tab-edit{height:44px}.home__shelf-tab--all{min-width:44px}.home__shelf-tab-add,.home__shelf-gear{width:44px;height:44px}.home__shelf-gear svg{width:20px;height:20px}}.home:has(.ubanner){--home-shelf-top:calc(var(--site-header-height) + var(--career-waypost-reserve) + 25.5 * var(--stage-h-unit) + 20px)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.deck-tile.is-selected .deck-tile__foot,.home--hub .deck-tile.is-selected .deck-tile__foot{background:var(--surface-ink);position:relative}.deck-tile.is-selected .deck-tile__name,.home--hub .deck-tile.is-selected .deck-tile__name{color:var(--accent-text);text-shadow:none}.deck-tile.is-selected .deck-tile__foot:after{content:"";background:conic-gradient(from var(--ring-angle), #8a6a34 0%, #6b5220 6%, #3a2c12 11%, #6b5220 16%, #8a6a34 23%, var(--accent-text) 46%, var(--accent-border) 72%, #8a6a34 100%);-webkit-mask:linear-gradient(var(--effect-black) 0 0) content-box, linear-gradient(var(--effect-black) 0 0);-webkit-mask:linear-gradient(var(--effect-black) 0 0) content-box, linear-gradient(var(--effect-black) 0 0);mask:linear-gradient(var(--effect-black) 0 0) content-box, linear-gradient(var(--effect-black) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite ring-sweep;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes ring-sweep{to{--ring-angle:360deg}}:root[data-motion=reduced] .deck-tile.is-selected .deck-tile__foot:after{animation:none}.event-tile{-webkit-user-select:none;user-select:none}.event-tile__back{width:calc(26 * var(--u));aspect-ratio:5/7;margin-right:calc(2 * var(--u));border-radius:calc(3 * var(--u));background-position:50%;background-size:cover;background-color:var(--effect-black);flex:none;box-shadow:0 0 0 1px #0000008c}.event-tile{min-height:calc(46 * var(--u))}@media (max-width:700px),(max-height:500px){:root .event-tile__back{width:30px}}.home__scheme-backdrop{z-index:41;cursor:default;background:0 0;border:0;position:fixed;inset:0}.home__scheme-menu{z-index:42;border:1px solid var(--bronze-50,#ffffff1a);background:var(--well,var(--surface-chrome));border-radius:8px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:44px;box-shadow:0 14px 36px #0000008c}.home__scheme-heading{color:var(--text-tertiary,var(--text-faint));font-family:var(--font-ui);font-size:max(11px, calc(11 * var(--u)));letter-spacing:.06em;text-transform:uppercase;margin:6px 8px 4px;font-weight:700}.home__scheme-heading+.home__scheme-heading,.home__scheme-item+.home__scheme-heading{border-top:1px solid var(--hairline,var(--hairline-8));margin-top:10px;padding-top:8px}.home__scheme-item{width:100%;min-height:34px;color:var(--text-secondary,var(--text-muted));font-family:var(--font-ui);font-size:max(12px, calc(13 * var(--u)));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;display:flex}.home__scheme-item:hover{background:var(--hairline-6);color:var(--text-primary,var(--text-strong))}.home__scheme-item.is-on{color:var(--gold-hot,var(--accent-text))}.home__scheme-mark{border:1px solid var(--bronze-0,var(--border-dim));border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.home__scheme-item.is-on .home__scheme-mark{border-color:var(--gold-flat,var(--accent-border));background:var(--gold-flat,var(--accent-border))}.home__scheme-item.is-on .home__scheme-mark:after{content:"";border:2px solid var(--well,var(--surface-chrome));border-top:0;border-right:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.home__scheme-count{color:var(--text-tertiary,var(--text-faint));font-size:max(11px, calc(11 * var(--u)));margin-left:auto}.home__scheme-item:focus-visible,.home__scheme-backdrop:focus-visible{outline:2px solid var(--gold-hot,var(--status-info));outline-offset:-2px}@media (max-width:480px),(pointer:coarse){.home__scheme-item{min-height:44px}}.home__confirm{z-index:3;border:1px solid var(--bronze-0,var(--accent-border));background:var(--well,var(--surface-ink));min-height:56px;color:var(--text-primary,var(--text-strong));cursor:pointer;text-align:left;animation:confirm-rise .16s var(--ease-out) backwards;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 28px #0000008c}.home__confirm:before,.home__confirm:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-70,#b8862c), var(--gold-hot,#f2d675), var(--gold-70,#b8862c), transparent);pointer-events:none;width:72px;height:1px;position:absolute}.home__confirm:before{animation:confirm-glint-right 2.8s var(--ease-out) infinite;top:-1px;left:50%}.home__confirm:after{animation:confirm-glint-left 2.8s var(--ease-out) infinite;bottom:-1px;right:50%}@keyframes confirm-glint-right{0%{opacity:0;left:50%}12%{opacity:1}55%{opacity:1;left:calc(100% - 72px)}70%,to{opacity:0;left:calc(100% - 72px)}}@keyframes confirm-glint-left{0%{opacity:0;right:50%}12%{opacity:1}55%{opacity:1;right:calc(100% - 72px)}70%,to{opacity:0;right:calc(100% - 72px)}}:root[data-motion=reduced] .home__confirm:before,:root[data-motion=reduced] .home__confirm:after{opacity:0;animation:none}@keyframes confirm-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.home__confirm{animation:none}}.home__confirm:hover{border-color:var(--gold-flat,var(--accent-text))}.home__confirm:focus-visible{outline:2px solid var(--gold-hot,var(--accent-text));outline-offset:2px}.home__confirm-side{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.home__confirm-side--foe{justify-content:flex-start}.home__confirm-back{aspect-ratio:5/7;background-position:50%;background-size:cover;background-color:var(--effect-black);width:28px;box-shadow:0 0 0 1px var(--bronze-50,#0000008c);border-radius:3px;flex:none}.home__confirm-side--foe .home__confirm-back{order:2}.home__confirm-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:1.25;overflow:hidden}.home__confirm-vs{color:var(--text-tertiary,var(--text-faint));font-family:var(--font-display);font-size:max(11px, calc(12 * var(--u)));flex:none}.home__confirm-go{width:26px;color:var(--gold-flat,var(--accent-border));transition:color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);flex:none;place-items:center;margin-left:auto;display:grid}.home__confirm-go svg{fill:currentColor;width:20px;height:20px}.home__confirm:hover .home__confirm-go{color:var(--gold-hot,var(--accent-text));transform:translate(2px)}@media (prefers-reduced-motion:reduce){.home__confirm:hover .home__confirm-go{transform:none}}.event-tile.is-picked{box-shadow:inset 0 0 0 2px var(--gold-flat,var(--accent-border))}.home__page-tools{flex:none;align-items:center;min-width:0;display:flex}.home__page-tools:empty{display:none}@media (max-height:500px){.home,.home--shell{--site-header-height:max(48px, var(--navigation-lotus-size,60px))}.home__confirm{min-height:50px;padding-block:5px;bottom:8px}}@media (max-width:520px){.home__deck-tray{gap:6px;padding-inline:10px}.home__deck-tray-meta{gap:2px;font-size:11px;display:grid}.home__confirm{gap:5px;left:10px;right:10px}.home__confirm-back{width:22px}.home__confirm-name{font-size:13px}.home__confirm-record{font-size:11px}.home__confirm-go{width:22px}}@media (max-width:700px),(max-height:500px){:root .home:has(.home__confirm) .home__play-cluster{visibility:hidden;pointer-events:none}}.home__mobile-nav,.home__mobile-more,.home__mobile-more-dismiss{display:none}@media (max-width:700px),(max-height:500px){.home__mobile-nav{z-index:56;height:var(--mobile-nav-height);padding:0 max(2px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(2px, env(safe-area-inset-left));color:var(--text-muted);background:var(--surface-chrome);border-top:1px solid var(--border-keyline);font-family:var(--font-workspace);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000057}.home .home__mobile-nav-item{z-index:1;min-width:0;min-height:44px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 1px 4px;display:flex;position:relative;overflow:hidden}.home__mobile-nav-item:hover,.home__mobile-nav-item:active,.home__mobile-nav-item.is-active,.home__mobile-nav-item.is-open{color:var(--text-strong);background:var(--surface-control)}.home__mobile-nav-item.is-active{color:var(--accent-text)}.home__mobile-nav-item.is-active:before{content:"";background:var(--accent-border);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:8px;right:8px}.home__mobile-nav-item:focus-visible,.home__mobile-more-item:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}.home__mobile-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 23px;width:23px;height:23px;display:block}.home__mobile-nav-item--play .home__mobile-nav-icon,.home__mobile-nav-more .home__mobile-nav-icon,.home__mobile-nav-icon .nav-icon__seal,.home__mobile-more-icon .nav-icon__seal{fill:currentColor;stroke:none}.home__mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:650;line-height:1;overflow:hidden}.home__mobile-nav-count{min-width:16px;height:16px;color:var(--surface-chrome);background:var(--accent-border);box-shadow:0 0 0 2px var(--surface-chrome);border-radius:9px;place-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.home__mobile-more-dismiss{inset:0 0 var(--mobile-nav-height);z-index:54;background:0 0;border:0;padding:0;display:block;position:fixed}.home__mobile-more{right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 8px);z-index:55;width:min(292px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - var(--site-header-height) - var(--mobile-nav-height) - 24px);overscroll-behavior:contain;color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--border-keyline);font-family:var(--font-workspace);border-radius:12px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -16px 42px #0000009e}.home__mobile-more-head{color:var(--text-faint);border-bottom:1px solid var(--hairline-8);letter-spacing:.02em;padding:8px 10px 7px;font-size:11px;font-weight:700}.home .home__mobile-more-item{min-height:48px;color:var(--text-muted);font:500 14px/1.2 var(--font-workspace);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid;position:relative}.home__mobile-more-item:hover,.home__mobile-more-item:active,.home__mobile-more-item.is-active{color:var(--text-strong);background:var(--surface-control)}.home__mobile-more-item.is-active{color:var(--accent-text)}.home__mobile-more-item.is-active:before{content:"";background:var(--accent-border);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.home__mobile-more-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home .home__mobile-more-install{border-top:1px solid var(--hairline-8);color:var(--text-faint);border-radius:0 0 5px 5px;margin-top:6px;font-size:13px}.home .home__mobile-more-install .install-glyph{justify-self:center;width:20px;height:20px}.home__mobile-more-count{min-width:22px;height:22px;color:var(--surface-chrome);background:var(--accent-border);border-radius:11px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid}.home__nav-toggle,:root .home__nav-toggle,.home__nav-edge{display:none}:is(.home--shell .home__route,.home--shell:has(.cmty__split.is-detail) .home__route,.home--shell:has(.forum__split.is-detail) .home__route){bottom:var(--mobile-nav-height)}.home--chromeless .home__route{inset:0}:root .home--hub{padding-bottom:calc(var(--home-play-band) + var(--mobile-nav-height));scroll-padding-bottom:calc(var(--home-play-band) + var(--mobile-nav-height))}:root .home__play-cluster{bottom:calc(var(--mobile-nav-height) + max(var(--home-play-gap), env(safe-area-inset-bottom)))}:root .home__recovery{bottom:calc(var(--mobile-nav-height) + var(--home-play-band) + 8px)}:root .home__friends-launch,.home--shell .home__friends-launch,:root[data-touch=on] .home--shell .home__friends-launch{bottom:calc(var(--mobile-nav-height) + max(16px, env(safe-area-inset-bottom)))}.home:has(.live) .home__friends-launch{bottom:calc(var(--mobile-nav-height) + max(16px, env(safe-area-inset-bottom)))}:root .home:has(.live) .home__friends-launch{bottom:calc(var(--mobile-nav-height) + max(16px, env(safe-area-inset-bottom)))}:root .home__social-actions{bottom:calc(var(--mobile-nav-height) + max(16px, env(safe-area-inset-bottom)))}}@media (max-height:500px){:root{--mobile-nav-row-height:54px}.home__mobile-nav-item{flex-direction:row;gap:5px;padding-block:3px}.home__mobile-nav-icon{flex-basis:21px;width:21px;height:21px}.home__mobile-nav-label{font-size:9px}}@media (max-height:500px) and (min-width:640px){:root{--mobile-rail-w:calc(74px + env(safe-area-inset-left,0px));--mobile-nav-height:0px}.home{left:var(--mobile-rail-w)}.home__mobile-nav{width:var(--mobile-rail-w);height:auto;padding:max(6px, env(safe-area-inset-top)) 4px max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));overscroll-behavior:contain;border-top:0;border-right:1px solid var(--border-keyline);box-shadow:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(50px,max-content);align-content:start;gap:2px;inset:0 auto 0 0;overflow:hidden auto}.home .home__mobile-nav-item.is-active:before{border-radius:3px 0 0 3px;width:3px;height:auto;inset:6px 0 6px auto}.home .home__mobile-nav-label{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.home__mobile-more{right:auto;left:calc(var(--mobile-rail-w) + 8px);bottom:max(8px, env(safe-area-inset-bottom));width:min(292px, calc(100vw - var(--mobile-rail-w) - 24px));max-height:calc(100dvh - 16px)}.home__mobile-more-dismiss{inset:0 0 0 var(--mobile-rail-w)}:root .home .home__recovery,:root .home .home__friends-launch,:root .home .home__social-actions{left:calc(var(--mobile-rail-w) + 10px)}.home__nav-edge{display:none}:root .app-update-banner{left:calc(50% + var(--mobile-rail-w) / 2);width:min(760px, calc(100vw - var(--mobile-rail-w) - 16px))}}.home__career-setup{z-index:6;width:min(560px,100vw - 40px);margin:calc(var(--site-header-height,72px) + var(--career-waypost-reserve,0px) + 12px) auto 40px;text-align:left;color:var(--text-body);font-family:var(--font-ui);background:color-mix(in srgb, var(--surface-chrome) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline-8);box-shadow:none;border-radius:8px;padding:clamp(20px,3vw,28px);position:relative}.home__career-setup.home__career-setup--scene{top:calc(var(--site-header-height,72px) + 104px);margin:0;position:absolute;left:50%;transform:translate(-50%)}.home:has(.home__career-setup--scene) .play-stage>.lotus-arrival{visibility:hidden}@media (max-height:820px){.home:has(.home__career-setup--scene) .play-stage>.lotus-learn{display:none}.home__career-setup.home__career-setup--scene{top:calc(var(--site-header-height,72px) + 12px);padding:16px 20px}.home__career-setup.home__career-setup--scene h1{padding-bottom:10px}.home__career-setup.home__career-setup--scene p{margin-top:10px}.home__career-setup.home__career-setup--scene .home__career-setup-progress{margin:12px 0}.home__career-setup.home__career-setup--scene .home__career-setup-actions{padding-top:10px}}@media (max-width:700px) and (orientation:portrait),(max-height:500px) and (orientation:landscape){.home__career-setup.home__career-setup--scene{padding:12px 16px}.home__career-setup.home__career-setup--scene h1{padding-bottom:8px;font-size:20px}.home__career-setup.home__career-setup--scene p{margin-top:8px;font-size:13px}.home__career-setup.home__career-setup--scene :is(.home__career-setup-progress,small){display:none}.home__career-setup.home__career-setup--scene .home__career-setup-actions{border-top:0;margin-top:10px;padding-top:0}.home__career-setup.home__career-setup--scene .btn{flex:auto;width:100%}}@media (max-width:700px) and (orientation:portrait){.home__career-setup.home__career-setup--scene{top:calc(var(--site-header-height,56px) + var(--career-waypost-height,0px) + 16px);width:calc(100vw - 24px)}.home__career-setup.home__career-setup--scene .home__career-setup-kicker{display:none}.home__career-setup.home__career-setup--scene h1{letter-spacing:.02em;margin-top:0;font-size:18px}@media (max-height:799px){.home__career-setup.home__career-setup--scene p{display:none}}.home:has(.home__career-setup--scene) .play-stage__mode-list{--tile:min(44vw, calc((100dvh - var(--site-header-height) - var(--career-waypost-height,0px) - var(--career-setup-height,0px) - 132px) / 3));max-width:calc(2 * var(--tile));margin-inline:auto}}@media (max-height:500px) and (orientation:landscape){.home__career-setup.home__career-setup--scene{top:calc(var(--site-header-height,56px) + 8px);right:72px;left:calc(var(--career-waypost-end,0px) + 12px);width:auto;max-width:520px;transform:none}.home:has(.home__career-setup--scene) .play-stage__mode-list{--tile:min(calc((100vw - var(--mobile-rail-w,0px) - 32px) / 5), calc(100dvh - 132px), calc(100dvh - var(--site-header-height) - var(--career-setup-height,0px) - 32px))}}.home__career-setup-kicker{color:var(--text-muted);font:600 12px / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;display:block}.home__career-setup h1{border-bottom:1px solid var(--hairline-8);color:var(--text-strong);font:600 clamp(22px, 2.4vw, 28px) / 1.1 var(--font-smallcaps);letter-spacing:.04em;margin:6px 0 0;padding-bottom:14px}.home__career-setup p{color:var(--text-body);margin:14px 0 0;font-size:14px;line-height:1.5}.home__career-setup-progress{grid-template-columns:repeat(15,1fr);gap:4px;margin:18px 0;display:grid}.home__career-setup-progress span{background:var(--hairline-8);border-radius:2px;height:4px}.home__career-setup-progress span.is-opened{background:var(--career-accent)}.home__career-setup-actions{border-top:1px solid var(--hairline-8);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.home__career-setup .btn{flex:none;min-height:44px;padding-inline:22px}.home__career-setup small{color:var(--text-muted);font-size:12px;line-height:1.4}:root .deck-tile.is-drop-target,:root .home--hub .deck-tile.is-drop-target{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--gold-hot)}@media (max-width:540px){.home__career-setup{width:calc(100vw - 24px);padding:28px 20px}.home__career-setup .btn{min-width:min(220px,100%);padding:12px 20px;font-size:14px;font-weight:700;line-height:1.1}.home__career-setup-progress{grid-template-columns:repeat(5,1fr)}}.home__hosted{color:var(--text-muted);cursor:pointer;transition:color var(--t-hover) linear, background-color var(--t-hover) linear;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:6px 6px 6px 4px;display:flex}.home__hosted:hover{color:var(--text-body);background:var(--surface-control)}.home__hosted-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home__hosted-mark{border:1px solid var(--border-control);width:14px;height:14px;transition:background-color var(--t-hover) linear, border-color var(--t-hover) linear;background:0 0;border-radius:3px;flex:none;margin-top:2px}.home__hosted.is-on .home__hosted-mark{border-color:var(--accent-border);background:var(--accent-border)}.home__hosted-input:focus-visible+.home__hosted-mark{outline:2px solid var(--accent-border);outline-offset:2px}.home__hosted-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home__hosted-label{font-family:var(--font-ui);letter-spacing:.02em;font-size:12px;font-weight:700}.home__hosted.is-on .home__hosted-label{color:var(--text-strong)}.home__hosted-hint{color:var(--text-faint);font-size:11.5px;line-height:1.35}.home__hosted.is-unavailable{cursor:default}.home__hosted.is-unavailable:hover{color:var(--text-muted);background:0 0}.home__hosted.is-unavailable .home__hosted-mark{opacity:.7;border-style:dashed}.home__hosted.is-unavailable .home__hosted-hint{color:var(--text-muted)}.home__confirm-where{border:1px solid var(--accent-border);color:var(--accent-text);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.home__opponent{justify-content:space-between;align-items:center;gap:max(calc(8 * var(--u)), 8px);margin:0 0 max(calc(8 * var(--u)), 8px);padding:max(calc(6 * var(--u)), 6px) max(calc(10 * var(--u)), 10px);border:1px solid var(--hairline-8);background:var(--surface-control);border-radius:6px;display:flex}.home__opponent-label{font-family:var(--font-smallcaps);font-size:max(11px, calc(11 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.home__opponent-switch{border:1px solid var(--hairline-8);border-radius:var(--r-pill);background:var(--surface-control-low);flex:none;gap:2px;padding:2px;display:inline-flex}.home__opponent-option{border-radius:var(--r-pill);color:var(--text-tertiary);font:inherit;font-size:max(11px, calc(11 * var(--u)));white-space:nowrap;cursor:pointer;transition:color var(--t-move) var(--ease-out), background var(--t-move) var(--ease-out);background:0 0;border:0;padding:4px 12px}.home__opponent-option:hover{color:var(--text-secondary)}.home__opponent-option.is-active{color:var(--text-on-gold);background:var(--gold-flat);box-shadow:var(--shadow-1)}.home__match-deck{border-bottom:1px solid color-mix(in srgb, var(--accent-border) 35%, transparent);flex:none;align-items:center;gap:14px;margin-bottom:18px;padding:0 0 20px;display:flex}.home__match-deck-copy{flex:1;gap:4px;min-width:0;display:grid}.home__match-deck-label{color:var(--text-secondary);font:600 12px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.home__match-deck-copy strong{color:var(--text-primary);font:600 20px/1.25 var(--font-display);overflow-wrap:anywhere}:root .home .home__opponent{background:var(--surface-control);border-color:var(--border-dim);margin:0;padding:8px 10px}:root .home .home__opponent-label{color:var(--text-secondary);font-size:12px}:root .home .home__opponent-option{min-height:40px;padding-inline:18px;font-size:14px}:root .home .home__ai-choices--inline .event-tile{border-radius:8px;min-height:52px;padding:12px 14px}:root .home .home__ai-choices--inline .event-tile__name{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:17px;line-height:1.3}:root .home .home__ai-choices--inline .event-tile__meta{color:var(--text-secondary);font-size:13px;line-height:1.4}:root .home .home__ai-choices--inline .home__events-label,:root .home .home__ai-choices--inline .home__events-fold{font:600 12px/1.4 var(--font-ui);letter-spacing:.08em;color:var(--text-secondary)}:root .home .home__ai-choices--inline .home__events-label{margin:14px 0 0}:root .home .home__ai-choices--inline .home__events-fold{min-height:44px;margin-top:6px}:root .home .home__events-group{gap:6px}.home__events-none{color:var(--text-muted);font:500 13px/1.45 var(--font-ui);margin:4px 0}.home__match-rules{border:1px solid var(--border-dim);background:var(--surface-control);border-radius:8px;margin-block:10px}.home__match-rules summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.home__match-rules summary::-webkit-details-marker{display:none}.home__match-rules summary span{color:var(--text-secondary);font:600 12px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;flex:1}.home__match-rules summary strong{color:var(--text-primary);font:600 14px/1.4 var(--font-ui)}.home__match-rules summary:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:7px;height:7px;margin:0 3px 4px;transform:rotate(45deg)}.home__match-rules[open] summary:after{margin-bottom:-3px;transform:rotate(225deg)}.home__match-rules .legality-picker{padding:0 12px 12px}.home__match-rules .legality-picker legend{display:none}:root .home .home__match-rules .legality-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .home .home__match-rules .legality-picker__options button{min-height:64px;padding:10px}:root .home .home__match-rules .legality-picker__options strong{font-size:14px}:root .home .home__match-rules .legality-picker__options span,:root .home .home__match-rules .legality-picker__hint{font-size:12px;line-height:1.5}.home__match-rules summary:focus-visible{outline:2px solid var(--status-info);outline-offset:2px;border-radius:6px}@media (max-width:700px){.home__match-deck{gap:12px;margin-bottom:14px;padding-bottom:14px}.home__match-deck-copy strong{font-size:18px}}@media (max-height:500px){.home__match-deck{margin-bottom:8px;padding-bottom:8px}}:root .home .home__ai-choices--inline .home__match-rules{background:var(--surface-control-low)}:root .home .home__ai-choices--inline .mystery-pool__row:has(.match-deck-details){background:var(--surface-control);color:var(--text-body)}:root .home .home__ai-choices--inline .legality-picker__options button{background:var(--surface-control);color:var(--text-body);border-color:var(--border-dim)}:root .home .home__ai-choices--inline .legality-picker__options button[aria-pressed=true]{background:var(--surface-control);border-color:var(--accent-border)}.home__match-deck--fixed{flex:none;display:flex}.home__match-deck--scrolling{display:none}@media (max-height:500px) and (orientation:landscape){.home__match-deck--fixed{display:none}.home__match-deck--scrolling{display:flex}}.event-tile__scene-art{flex:0 0 64px;width:64px;height:64px;display:block;position:relative}.event-tile__scene-art img{width:100%;height:auto;display:block}.home__match-deck-format{color:var(--text-secondary);font-size:12px;line-height:1.4}.home__ai-choices{flex-direction:column;gap:8px;display:flex}.home__ai-choices[hidden]{display:none}.home__ai-choices>*{flex-shrink:0}.event-tile__mystery-art{flex:0 0 44px;place-items:center;width:44px;height:62px;display:grid;position:relative}.event-tile__mystery-art img{object-fit:cover;border-radius:3px;width:100%;height:100%}.event-tile__mystery-art>span{color:var(--accent-text);font:36px/1 var(--font-display);text-shadow:0 2px 5px var(--effect-black), 0 0 4px var(--effect-black);position:absolute}.home__match-deck-copy>.match-deck-formats{min-height:24px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;padding:0}.home__match-deck-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home__match-deck-heading .match-deck-details{flex:none}.home__match-deck-heading .deck-rating-badge,.home__match-deck-heading .deck-rating-badge strong{color:var(--text-muted);font:400 11px/1.4 var(--font-ui)}:root .home .deck-tile__art{position:relative}:root .home .deck-tile__art>.deck-tile__pips{z-index:2;opacity:.825;filter:saturate(.375);pointer-events:none;gap:3px;font-size:11px;position:absolute;top:5px;right:5px}.home__social-launcher.is-grouped .home__shortcut-hub-icon{fill:none;stroke:currentColor;stroke-width:1.5px}.home__social-launcher.is-grouped .home__social-action.is-match svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.home__social-launcher.is-grouped.is-expanded .home__social-action.is-friends{transform:translateY(-80px)}.home__social-launcher.is-grouped.is-expanded .home__social-action.is-chat{transform:translate(57px,-57px)}.home__social-launcher.is-grouped.is-expanded .home__social-action.is-match{transform:translate(80px)}.home__social-actions[hidden]{display:none!important}@media (min-width:701px) and (min-height:501px){.home__social-launcher.is-grouped .home__social-actions{z-index:22;pointer-events:none;width:48px;height:48px;display:block;position:absolute;bottom:16px;left:16px}.home__social-launcher.is-grouped .home__social-action{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface-chrome) 88%, transparent);width:48px;height:48px;color:var(--accent-text);visibility:hidden;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:transform .18s,opacity .14s;display:grid;position:absolute;inset:0}.home__social-launcher.is-grouped .home__social-action svg{fill:currentColor;width:22px;height:22px}.home__social-launcher.is-grouped.is-expanded .home__social-action{visibility:visible;opacity:1;pointer-events:auto}}.home__android-test{z-index:9;box-sizing:border-box;width:100%;max-width:520px;color:var(--text-body);font-family:var(--font-ui);text-align:left;background:color-mix(in srgb, var(--surface-chrome) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--accent-border) 55%, transparent);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:6px 10px;padding:10px 10px 12px 14px;display:grid;position:relative}.home__android-test-icon{border-radius:8px;width:32px;height:32px}.home__android-test-title{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-strong);margin:0;font-size:16px;font-weight:600;line-height:1.25}.home__android-test-dismiss{width:36px;height:36px;color:var(--text-muted);font:24px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/3;padding:0;position:relative}.home__android-test-dismiss:after{content:"";position:absolute;inset:-4px}.home__android-test-dismiss:hover,.home__android-test-dismiss:focus-visible{color:var(--text-strong);background:var(--hairline-8)}.home__android-test-dismiss:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__android-test-say{color:var(--text-body);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.home__android-test-how{color:var(--text-strong);grid-column:1/-1;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.home__android-test-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.home__android-test-steps li{min-width:0;display:flex}.home__android-test-steps a{box-sizing:border-box;border:1px solid var(--accent-border);background:var(--surface-ink);min-width:0;min-height:48px;color:var(--accent-text);border-radius:4px;flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:3px 7px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.home__android-test-steps a:hover,.home__android-test-steps a:focus-visible{border-color:var(--accent-border-hover);background:var(--surface-ink-hover)}.home__android-test-steps a:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.home__android-test-number{border:1px solid var(--accent-border);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid}.home__android-test-step{overflow-wrap:break-word;flex:1 1 0;min-width:min-content}.home__android-test-help{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.home__drop:has(.home__android-test){max-height:none;overflow:visible}@media (min-width:701px) and (min-height:501px){.home__android-test{align-self:flex-end;margin-right:88px}}.home:has(.home__android-test) .play-stage>.lotus-learn{display:none}@media (max-width:700px) and (orientation:portrait){.home:has(.career-progress) .home__android-test{margin-top:var(--career-waypost-height,0px)}.home:has(.home__android-test) .play-stage__mode-list{--tile:min(30vw, calc((100dvh - var(--site-header-height) - var(--career-waypost-height,0px) - var(--android-test-height,0px) - 136px) / 2));max-width:calc(3 * var(--tile));margin-inline:auto}.home:has(.home__android-test) .play-stage__mode-label{font-size:clamp(9px,9cqw,30px)}}@media (max-height:500px) and (orientation:landscape){.home__android-test{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 36px;column-gap:12px;width:auto;max-width:none;margin-right:64px}.home__android-test-title{grid-column:2/4}.home__android-test-dismiss{grid-column:4}.home__android-test-say{grid-row:2;align-self:start;font-size:12px;line-height:1.4}.home__android-test-say:first-of-type{grid-column:1/3}.home__android-test-say+.home__android-test-say{grid-column:3/5}.home__android-test-how{grid-area:3/1/auto/3;margin:0}.home__android-test-steps{grid-area:3/3/auto/5}.home__android-test-steps a{min-height:44px}.home__android-test>.home__android-test-help{display:none}.home:has(.home__android-test) .play-stage__mode-list{--tile:min(calc((100vw - var(--mobile-rail-w,0px) - 32px) / 5), calc(100dvh - var(--site-header-height) - var(--android-test-height,0px) - 24px))}.home:has(.home__android-test) .play-stage__mode-label{font-size:clamp(9px,9cqw,30px)}}.home__install-test{border-top:1px solid var(--border-strong);grid-column:1/-1;gap:8px;padding-top:18px;display:grid}.home__install-body .home__android-test-say{font-size:14px;line-height:1.5}.home__install-body .home__android-test-how{color:var(--text-strong);font-size:13px;line-height:1.35}.home__install-body .home__android-test-help{font-size:13px;line-height:1.45}.home__install-body .home__android-test-steps{grid-column:auto;padding:0;line-height:1.25}.pregame-sideboard-launch{border:1px solid var(--hairline);background:var(--surface-ink);min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.pregame-sideboard-launch:hover{border-color:var(--accent-border)}.pregame-sideboard-launch:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.pregame-sideboard-launch:disabled{opacity:.55;cursor:default}.pregame-sideboard-launch i{font-style:normal}.home__match-deck-copy .pregame-sideboard-launch{margin-top:6px}.home__rated-choice{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.home__rated-switch{border:1px solid color-mix(in srgb, var(--gold-flat) 20%, transparent);background:color-mix(in srgb, var(--surface-ink) 72%, transparent);border-radius:5px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;padding:2px;display:inline-grid}.home__rated-switch button{min-height:30px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:12px;font-weight:600}.home__rated-switch button.is-on{border-color:color-mix(in srgb, var(--gold-flat) 55%, transparent);background:color-mix(in srgb, var(--gold-flat) 14%, transparent);color:var(--text-strong)}.home__rated-switch button:focus-visible{outline:2px solid var(--gold-flat);outline-offset:1px}@media (pointer:coarse){.home__rated-switch button{min-height:40px}}.home__rated-hint{min-width:0;color:var(--text-secondary);font-family:var(--font-ui);flex:180px;font-size:12px;line-height:1.35}.navigation-art{filter:drop-shadow(0 2px 1px color-mix(in srgb, var(--void) 45%, transparent));overflow:visible}.home__utilities{border:1px solid var(--hairline-8);background:var(--surface-control);border-radius:12px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}:root .home__utilities :is(.home__install-hub,.home__help,.home__discord,.home__theme,.home__music,.home__cog){border-radius:8px;width:38px;height:38px;margin:0}.home__compact-utilities{display:none}@media (min-width:900px) and (min-height:501px){:root .home{--site-header-height:88px;--navigation-lotus-art-size:min(var(--navigation-lotus-size,46px), 46px)}:root .home .home__nav-toggle.has-lotus{flex-basis:48px;width:48px;height:48px}:root .home .home__nav-toggle-lotus{width:var(--navigation-lotus-art-size);height:var(--navigation-lotus-art-size)}:root .home .home__header{height:var(--site-header-height);min-height:var(--site-header-height)}.home__top-nav{flex-shrink:0;gap:3px;margin-left:clamp(28px,2.5vw,42px)}.home__top-tab{border:1px solid #0000;border-radius:10px;gap:2px;width:64px;min-width:0;height:76px;padding:3px 2px 6px;overflow:visible}.home__top-tab.is-group-start{margin-left:5px}.home__top-tab.is-group-start:before{content:none}.home__top-tab .home__top-tab-icon{flex:0 0 46px;width:46px;height:46px;transition:transform .16s ease-out,filter .16s ease-out}.home__top-tab--play .home__top-tab-icon{fill:none}.home__top-tab-label{letter-spacing:.01em;max-width:calc(100% + 8px);color:var(--text-secondary);font-size:10px;font-weight:650;line-height:14px;display:block}.home__top-tab:hover .navigation-art{transform:translateY(-2px)rotate(-5deg)}.home__top-tab:hover .home__top-tab-label,.home__top-tab.is-active .home__top-tab-label{color:var(--accent-text)}.home__top-tab.is-active{background:linear-gradient(to bottom, var(--surface-control), var(--surface-select));border-color:var(--border-strong)}.home__top-tab.is-active:after{border-radius:3px;height:3px;bottom:0;left:20px;right:20px}.home__top-tab-count{top:2px;right:1px}:root .home .home__nav-toggle.has-lotus{translate:0 -9.5px}}@media (min-width:1200px) and (max-width:1439px) and (min-height:501px){.home__top-tab{width:58px}.home__top-nav{gap:1px}.home__top-tab.is-group-start{margin-left:3px}:root .home .home__top-nav{margin-left:16px}}@media (min-width:900px) and (max-width:1199px) and (min-height:501px){:root .home{--navigation-lotus-art-size:min(var(--navigation-lotus-size,46px), 40px)}.home__top-tab{width:46px}.home__top-tab .home__top-tab-icon{flex-basis:40px;width:40px;height:40px}.home__top-tab-label,.home__top-tab.is-active .home__top-tab-label{display:none}.home__top-tab.is-group-start{margin-left:1px}.home__top-nav{gap:1px;margin-left:28px}:root .home .home__nav-toggle.has-lotus{translate:0 -1.5px}}@media (max-width:1199px),(max-height:500px){.home__utilities>.home__help,.home__utilities>.home__discord,.home__utilities>.theme-hub{display:none}.home__compact-utilities{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;margin-bottom:8px;padding:8px 0 16px;display:flex}.home__compact-utilities :is(.help-hub,.discord-hub,.theme-hub__button){background:var(--surface-control);justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.home__compact-discord:after{content:attr(aria-label)}:root .home__compact-utilities .home__compact-help:after{content:attr(aria-label);position:static;inset:auto}.home__compact-theme:after{content:attr(aria-label)}.home__compact-utilities .theme-hub__menu{left:0;right:auto}}@media (max-width:899px),(pointer:coarse),(max-height:500px){:root .home__utilities :is(.home__install-hub,.home__help,.home__discord,.home__theme,.home__music,.home__cog){width:44px;height:44px}}@media (max-width:700px),(max-height:500px){.home__utilities>.home__install-hub{display:none}}@media (max-width:480px){.home__utilities{background:0 0;border:0;gap:0;padding:0}:root .home .home__currency{gap:4px}}:root .home .home__tab .navigation-art{flex:0 0 36px;width:36px;height:36px}:root .home .home__mobile-nav-icon.navigation-art{width:32px;height:32px}:root .home .home__mobile-more-icon.navigation-art{width:36px;height:36px}:root .home .home__nav-play .navigation-art{width:38px;height:38px}:root[data-motion=reduced] .home__top-tab .home__top-tab-icon{transition:none}:root[data-motion=reduced] .home__top-tab:hover .navigation-art{transform:none}@media (prefers-reduced-motion:reduce){.home__top-tab .home__top-tab-icon{transition:none}.home__top-tab:hover .navigation-art{transform:none}}:root .home .home__header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:root .home .home__header:before,:root .home .home__header:after{box-shadow:none;background:0 0}:root .home .home__shell-brand-logo{display:none}:root .home .home__utilities{box-shadow:none;background:0 0;border-color:#0000}@media (min-width:701px) and (min-height:501px){:root .home .home__crumbs{display:none}:root .home .home__top-nav{margin-left:18px}}:root .home .home__nav-toggle.has-lotus .home__nav-toggle-lotus,:root .home .home__compact-brand-lotus{filter:none}:root .home .home__nav-toggle.has-lotus{box-shadow:none;background:0 0;border-color:#0000}.home__mobile-home-lotus{object-fit:contain;flex:none;width:46px;height:46px;display:block}@media (max-height:500px) and (min-width:640px){:root .home .home__header .home__nav-toggle,:root .home .home__header .home__crumbs{display:none}}.home__compact-brand-lotus{display:none}@media (max-width:700px),(max-height:500px){:root .home{--site-header-height:calc(56px + env(safe-area-inset-top,0px))}:root .home .home__header{box-sizing:border-box;height:var(--site-header-height);min-height:var(--site-header-height);padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}:root .home .home__currency{align-items:center;gap:8px;height:100%;min-height:0}:root .home .home__crumbs{flex:auto;min-width:0}:root .home .home__shell-title--site{align-items:center;gap:10px;width:auto;min-height:44px;padding:4px 8px 4px 0;display:flex}:root .home .home__compact-brand-lotus{width:clamp(28px, var(--navigation-lotus-size,38px), 40px);height:clamp(28px, var(--navigation-lotus-size,38px), 40px);object-fit:contain;flex:none;display:block}:root .home .home__shell-brand-logo{object-fit:contain;max-width:112px;max-height:38px}:root .home .home__player-meta{display:none}:root .home .home__account{flex:0 0 44px;min-width:44px;max-width:44px}:root .home .home__player{border:0;justify-content:center;width:44px;min-width:44px;height:44px;padding:3px}:root .home .home__utilities{box-shadow:none;background:0 0;border:0;gap:0;padding:0}:root .home .home__utilities :is(.home__music,.home__cog){width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000}}@media (max-height:500px) and (min-width:640px) and (orientation:landscape){:root .home:is([data-home-page=false],.home--deck-gallery){--site-header-height:0px}:root .home:is([data-home-page=false],.home--deck-gallery) .home__header{display:none}}@media (min-width:640px) and (max-height:500px) and (orientation:landscape){:root .home:is(.home--stage-yours,.home--stage-opponent){--play-stage-top:max(8px, env(safe-area-inset-top))}:root .home:is(.home--stage-yours,.home--stage-opponent) :is(.home__header,.home__currency){pointer-events:none}:root .home:is(.home--stage-yours,.home--stage-opponent) .home__currency>*{pointer-events:auto}}.friend-challenge-mode{width:100%;min-width:0;color:var(--text-muted);font:400 12px/1.45 var(--font-ui);gap:6px;display:grid}.friend-challenge-mode label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-challenge-mode select{min-width:150px;max-width:100%;min-height:44px;color:var(--text-body);background:var(--surface-control-low);border:1px solid var(--border-keyline);font:inherit;border-radius:5px;padding:6px 10px}.friend-challenge-mode select:focus-visible{outline:2px solid var(--text-body);outline-offset:2px}.friend-challenge-mode select:disabled{opacity:.6}.friend-challenge-mode p{max-width:46ch;margin:0}.social{--social-background-opacity:100%;--anc-veil:var(--social-background-opacity);--social-pad:16px;z-index:60;isolation:isolate;width:min(600px,100vw - 100px);height:min(760px,100dvh - 48px);color:var(--text-body);background:radial-gradient(120% 34% at 0% 0%, color-mix(in srgb, var(--anc-glow) 9%, transparent), transparent 70%), var(--anc-surface);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:400 13px/1.45 var(--font-ui);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;bottom:16px;left:72px;overflow:hidden}.social:before{z-index:3;background:linear-gradient(90deg, transparent, var(--anc-lum), transparent);height:1px;box-shadow:0 0 12px var(--anc-halo);content:"";pointer-events:none;position:absolute;inset:0 12% auto}.social :is(button,input,textarea){font-family:var(--font-ui)}.social button:focus-visible{outline:2px solid var(--anc-lum);outline-offset:2px}.social :is(input,textarea):focus-visible{outline:none}.social__scrim{display:none}.social .social__challenge-mode{padding:8px var(--social-pad) 14px}.social .social__head{min-height:68px;padding:12px 10px 10px var(--social-pad);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.social .social__sigil.anc-sigil{width:44px;height:44px}.social .social__heading{min-width:0;display:grid}.social .social__heading>span{color:var(--text-muted);font:600 10px/1.3 var(--font-ui);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.social .social__heading h2{color:var(--text-strong);font:600 20px/1.1 var(--font-smallcaps);letter-spacing:.05em;text-shadow:0 0 18px color-mix(in srgb, var(--anc-glow) 38%, transparent);margin:3px 0 0}.social .social__head-actions{align-items:center;gap:2px;display:flex}.social :is(.social__appearance-toggle,.social__close,.social__more-btn,.social__chat>header>button){width:36px;height:36px;min-height:0;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:grid}.social :is(.social__appearance-toggle,.social__close,.social__more-btn,.social__chat>header>button):hover{color:var(--text-strong);background:var(--anc-wash-hover);transform:none}.social .social__appearance-toggle[aria-expanded=true],.social .social__more-btn[aria-expanded=true]{color:var(--anc-lum);background:var(--anc-wash-lum);border-color:var(--anc-line-lum)}.social .social__appearance-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.social .social__close svg,.social .social__more-btn svg{fill:currentColor;width:18px;height:18px}.social .social__appearance{z-index:5;box-sizing:border-box;width:min(310px,100% - 20px);color:var(--text-body);background:var(--anc-solid);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);border-radius:12px;padding:14px 16px 12px;position:absolute;top:calc(100% - 2px);right:10px}.social .social__appearance label,.social .social__appearance>div:not(.anc-style){justify-content:space-between;gap:12px;display:flex}.social .social__appearance label{color:var(--text-strong);font-size:13px;font-weight:600}.social .social__appearance output{color:var(--anc-lum);font-variant-numeric:tabular-nums}.social .social__appearance>div:not(.anc-style){color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.social .social__appearance input{width:100%;accent-color:var(--anc-glow);margin:12px 0 6px}.social .social__tabs{padding:0 calc(var(--social-pad) - 6px);border-bottom:1px solid var(--anc-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.social .social__tabs::-webkit-scrollbar{display:none}.social .social__tabs button{min-height:42px;color:var(--text-muted);font:600 12.5px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 7px;display:flex}.social .social__tabs button:hover{color:var(--text-strong);background:0 0}.social .social__tabs button.is-active{color:var(--text-strong);border-bottom-color:var(--anc-lum);box-shadow:0 8px 12px -12px var(--anc-glow);background:0 0}.social :is(.social__tabs i,.social__conversation>i,.social__unread){min-width:18px;height:18px;color:var(--anc-night);font:700 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:var(--anc-lum);box-shadow:0 0 10px color-mix(in srgb, var(--anc-glow) 55%, transparent);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-style:normal;display:inline-grid}.social .social__body,.social>.social__empty{overscroll-behavior:contain;scrollbar-color:var(--anc-scroll) transparent;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.social .social__list{padding-bottom:12px;display:grid}.social .social__section-head{min-height:48px;padding:10px var(--social-pad) 6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.social .social__section-head>span{color:var(--text-strong);font:600 14px/1.2 var(--font-smallcaps);letter-spacing:.06em}.social .social__error{width:calc(100% - 2 * var(--social-pad));margin:12px var(--social-pad) 0;color:var(--text-strong);text-align:left;background:color-mix(in srgb, var(--status-danger) 16%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 55%, transparent);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:12.5px;display:block}.social :is(.social__person,.social__request,.social__conversation,.social__notice){min-height:64px;color:var(--text-body);text-align:left;border:0;border-bottom:1px solid var(--anc-line);background:0 0;border-radius:0;align-items:center;gap:12px;margin:0 8px;padding:8px;display:flex}.social :is(.social__person,.social__conversation,.social__notice):hover{background:var(--anc-wash);border-radius:10px}.social :is(.social__conversation,.social__notice){cursor:pointer;width:calc(100% - 16px)}.social :is(.social__person,.social__conversation,.social__notice,.social__request)>div:not(.social__person-actions,.social__request-actions,.social__decline){flex:1;min-width:0;display:grid}.social :is(.social__person,.social__conversation,.social__notice,.social__request) strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.social :is(.social__person,.social__conversation,.social__notice,.social__request) small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.social .social__person.has-unread strong{color:var(--anc-lum)}.social .social__notice.is-unread{background:var(--anc-wash-lum);box-shadow:inset 2px 0 var(--anc-lum);border-radius:10px}.social .social__notice strong{white-space:normal}.social .social__person-open{min-width:0;min-height:48px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:12px;margin:0;padding:0 8px 0 0;display:flex}.social .social__person-open:hover,.social .social__person-open:focus{color:inherit;background:0 0;transform:none}.social .social__person-open>span:not(.social__avatar){flex:1;min-width:0;display:grid}.social .social__avatar{width:40px;min-width:40px;max-width:40px;height:40px;color:var(--anc-lum);background-color:var(--anc-night);border:1px solid var(--anc-line-lum);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-night) 70%, transparent);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;display:grid;position:relative}.social .social__person.is-online .social__avatar{border-color:var(--anc-lum);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-night) 70%, transparent), 0 0 12px color-mix(in srgb, var(--anc-glow) 55%, transparent)}.social .social__person.is-offline .social__avatar{filter:saturate(.55)brightness(.85)}.social .social__avatar i{background:var(--text-dim);border:2px solid var(--anc-night);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.social .social__person.is-online .social__avatar i{background:var(--anc-lum);box-shadow:0 0 6px var(--anc-glow)}.social .social__person-actions,.social .social__add-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.social .social__ask{min-width:140px}.social .social__watch-eye{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-right:6px}.social .social__unwatchable{color:var(--text-faint);white-space:nowrap;font-size:12px;font-style:italic}.social .social__more{z-index:3;flex:none;position:relative}.social .social__more-btn{width:40px;height:40px}.social .social__request{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.social .social__request p{color:var(--text-muted);border-left:2px solid var(--anc-line-strong);flex:100%;margin:2px 0 0;padding-left:10px;font-size:12.5px;font-style:italic}.social .social__request-actions{flex:100%;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.social .social__decline{flex:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px;display:grid}.social .social__person>.anc-btn{margin-left:auto}.social .social__add{margin:0 var(--social-pad) 12px;background:var(--anc-wash);border:1px solid var(--anc-line-lum);border-radius:12px;gap:12px;padding:16px;display:grid}.social .social__add label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10.5px;font-weight:600;display:grid}.social :is(.social__add input,.social__add textarea,.social__decline textarea,.social__chat footer textarea){box-sizing:border-box;width:100%;color:var(--text-strong);letter-spacing:0;text-transform:none;background:var(--anc-well);border:1px solid var(--anc-line);resize:vertical;border-radius:10px;outline:0;padding:10px 14px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.social :is(.social__add input,.social__add textarea,.social__decline textarea,.social__chat footer textarea):focus{border-color:var(--anc-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--anc-glow) 11%, transparent)}.social .social__suggestions{background:var(--anc-solid);border:1px solid var(--anc-line-lum);box-shadow:var(--anc-shadow);border-radius:12px;padding:5px;top:calc(100% + 4px)}.social .social__suggestions>button{cursor:pointer;border:0;border-radius:8px;min-height:48px}.social .social__suggestions>button:hover,.social .social__suggestions>button.is-active{background:var(--anc-wash-lum);border-color:#0000}.social .social__add-actions>.social__send-request{flex:1;min-height:40px}.social .social__block-search{padding:16px var(--social-pad) 8px;border-bottom:1px solid var(--anc-line)}.social .social__block-search>label{color:var(--text-strong);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.social .social__block-search>input{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-strong);font:13.5px var(--font-ui);background:var(--anc-well);border:1px solid var(--anc-line);border-radius:8px;padding:10px 14px}.social .social__block-search>input:focus-visible{outline:2px solid var(--anc-line-strong);outline-offset:2px}.social .social__block-help{color:var(--text-muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.social .social__block-results-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 4px;font-size:11px}.social .social__block-result{padding-inline:0}.social .social__block-result .anc-btn{min-height:44px}.social .social__block-result strong,.social .social__block-result small{overflow-wrap:anywhere}.social .social__block-status{color:var(--text-muted);margin:8px 0;font-size:12px}.social .social__block-status:empty{display:none}.social .social__block-confirm{margin:12px var(--social-pad);color:var(--text-body);background:color-mix(in srgb, var(--status-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 50%, transparent);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.social .social__block-confirm>div:first-child{flex:1;min-width:0}.social .social__block-confirm strong{color:var(--text-strong);font-size:14px}.social .social__block-confirm p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.social .social__block-confirm>div:last-child{gap:8px;display:flex}.social .social__empty{min-height:200px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px 24px;display:grid}.social .social__empty strong{color:var(--text-strong);font:600 16px/1.25 var(--font-smallcaps);letter-spacing:.04em}.social .social__empty p{max-width:340px;margin:0;font-size:13px;line-height:1.55}.social .social__chat{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.social .social__body:has(>.social__chat){overflow:hidden}.social .social__body>:is(.social__error,.social__block-confirm){flex:none}.social .social__chat>header{min-height:56px;padding:6px var(--social-pad) 6px 8px;border-bottom:1px solid var(--anc-line);align-items:center;gap:10px;display:flex}.social .social__chat>header>button{font-size:26px;line-height:1}.social .social__chat>header>div{min-width:0;display:grid}.social .social__chat>header strong{color:var(--text-strong);font:600 15px/1.2 var(--font-smallcaps);letter-spacing:.04em}.social .social__chat>header small{color:var(--text-muted);font-size:12px}.social .social__chat>header .social__avatar{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px}.social .social__messages{overscroll-behavior:contain;scrollbar-color:var(--anc-scroll) transparent;scrollbar-width:thin;min-height:0;padding:10px 0 14px;overflow-y:auto}.social .social__welcome{padding:28px var(--social-pad);color:var(--text-strong);font:600 15px/1.3 var(--font-smallcaps);letter-spacing:.04em;text-align:center}.social .social__message{padding:8px 8px 8px var(--social-pad);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;display:grid;position:relative}.social .social__message:hover,.social .social__message:focus-within{background:var(--anc-wash)}.social .social__message .social__avatar{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px}.social .social__message>div{min-width:0}.social .social__message strong{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13.5px;font-weight:600;display:flex}.social .social__message time{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.social .social__message p{color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:13.5px;line-height:1.5}.social .social__quote{max-width:100%;color:var(--text-faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--anc-wash-lum), transparent 80%);border:0;border-left:2px solid var(--anc-line-strong);cursor:pointer;border-radius:0 6px 6px 0;margin:0 0 4px;padding:3px 0 3px 10px;font-size:12px;display:block;overflow:hidden}.social .social__reply{min-height:30px;color:var(--text-muted);border:1px solid var(--anc-line);cursor:pointer;background:0 0;border-radius:15px;align-self:start;padding:0 10px;font-size:12px;font-weight:600}.social .social__reply:hover{color:var(--anc-lum);border-color:var(--anc-line-lum);background:var(--anc-wash-lum)}.social .social__message-tools{align-self:start;gap:4px;display:flex}.social .social__delete{width:30px;color:var(--text-faint);place-items:center;padding:0;display:grid}.social .social__delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.social .social__delete.is-armed{border-radius:15px;width:auto;min-height:30px;padding:0 10px}@media (hover:hover){.social .social__reply{opacity:0;transition:opacity .12s}.social .social__message:is(:hover,:focus-within) .social__reply{opacity:1}}@media (hover:none){.social .social__delete:not(.is-armed){display:none}.social .social__message:focus-within .social__delete{display:grid}}.social .social__chat footer{border-top:1px solid var(--anc-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:10px 12px 12px;display:grid}.social .social__chat footer textarea{resize:none;min-height:46px;max-height:120px}.social .social__chat footer>button{min-height:46px}.social .social__chat footer>.social__emoji{min-height:0;margin:0 -4px 7px}.social .social__replying{min-height:34px;color:var(--text-muted);background:var(--anc-wash-lum);border-left:2px solid var(--anc-lum);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:12px;display:flex}.social .social__replying strong{color:var(--anc-lum)}.social .social__replying button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:17px}.social .social__replying button:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.social__more-menu{z-index:80;background:var(--anc-solid);border:1px solid var(--anc-line-lum);min-width:180px;box-shadow:var(--anc-shadow);border-radius:12px;padding:5px;position:fixed;transform:translateY(-100%)}.social__more-menu>button{width:100%;min-height:42px;color:var(--text-body);font:600 13px/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;display:block}.social__more-menu>button:hover{color:var(--text-strong);background:var(--anc-wash-hover)}.social__more-menu>button.is-destructive{color:color-mix(in srgb, var(--status-danger) 70%, var(--text-strong))}.social__more-menu>button.is-destructive:hover{color:var(--text-strong);background:color-mix(in srgb, var(--status-danger) 40%, transparent)}:root[data-graphics=low] .social{-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:701px) and (min-height:501px){body:has(.home.home--stage-ready) .social{top:calc(var(--site-header-height,88px) + 20px);width:min(560px,97vw - 100px);height:min(820px, calc(100dvh - var(--site-header-height,88px) - 44px));bottom:auto;left:auto;right:calc(3vw + 72px)}}@media (max-width:700px),(max-height:500px){.social .social__tabs{flex-wrap:wrap;gap:0;overflow:visible}.social .social__tabs button{flex:1 0 30%;justify-content:center;min-height:44px}.social .social__tabs button:nth-last-child(-n+2){flex-basis:45%}.social__scrim{z-index:68;background:color-mix(in srgb, var(--achievement-night) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.social{--social-pad:max(14px, env(safe-area-inset-left));z-index:70;width:auto;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;border:0;border-radius:0;inset:0}.social .social__head{min-height:60px;padding:8px 6px 6px var(--social-pad);grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.social .social__sigil.anc-sigil{width:40px;height:40px}.social .social__heading h2{font-size:19px}.social :is(.social__appearance-toggle,.social__close,.social__chat>header>button){width:44px;height:44px}.social .social__tabs button{min-height:44px;font-size:13px}.social :is(.social__person,.social__request,.social__conversation,.social__notice){margin:0 4px}.social .social__person{flex-wrap:nowrap;gap:8px}.social .social__ask{min-width:0}.social .social__more-btn{width:44px;height:44px}.social .social__message .social__reply{min-height:36px}.social .social__chat footer{padding:8px 10px max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto}.social :is(.social__add input,.social__add textarea,.social__decline textarea,.social__chat footer textarea){font-size:16px}.social .social__chat footer textarea,.social .social__chat footer>button{min-height:44px}.social .social__chat footer>.social__emoji{min-height:0;margin-bottom:2px}.social .social__block-confirm{flex-direction:column;align-items:stretch}.social .social__block-confirm>div:last-child{width:100%}.social .social__block-confirm button{flex:1;min-height:44px}}@media (max-width:420px){.social .social__person-open small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-height:500px) and (min-width:560px){.social{--rail:clamp(210px, 29vw, 270px);grid-template-columns:var(--rail) minmax(0, 1fr);background:linear-gradient(90deg, var(--anc-raised) 0 var(--rail), var(--anc-line) var(--rail) calc(var(--rail) + 1px), transparent calc(var(--rail) + 1px)), radial-gradient(60% 50% at 0% 0%, color-mix(in srgb, var(--anc-glow) 9%, transparent), transparent 70%), var(--anc-surface);grid-template-rows:max-content max-content minmax(0,1fr)}.social>.social__head{grid-area:1/1;padding-right:4px}.social .social__head-actions{flex-direction:column-reverse;gap:0}.social>.social__tabs{padding:4px 8px 8px max(8px, env(safe-area-inset-left));border-bottom:0;flex-direction:column;grid-area:2/1;gap:0;overflow:visible}.social .social__tabs button{border-bottom:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;justify-content:space-between;min-height:40px;margin:0;padding:0 12px}.social .social__tabs button.is-active{background:var(--anc-wash-lum);border-left-color:var(--anc-lum);box-shadow:none}.social>:is(.social__body,.social__empty){grid-area:1/2/-1}.social .social__appearance{left:10px;right:auto}.social .social__chat>header{min-height:48px}.social .social__chat footer{padding-top:6px;padding-left:12px}.social .social__chat footer textarea{height:44px;min-height:44px}}.social{transform-origin:28px calc(100% - 28px);animation:social-open .3s var(--ease-out) both}.social.is-closing{pointer-events:none;animation:social-close .42s var(--ease-out) both}.social__scrim{animation:.2s both social-scrim-in}.social__scrim.is-closing{pointer-events:none;animation:.3s 80ms both social-scrim-out}@media (min-width:701px) and (min-height:501px){body:has(.home.home--stage-ready) .social{transform-origin:calc(100% - 28px) 28px}}@media (max-width:700px),(max-height:500px){.social{transform-origin:50% 100%}}@keyframes social-open{0%{opacity:0;transform:scale(.12)}55%{opacity:1}}@keyframes social-close{0%{opacity:1;transform:none}20%{opacity:1}to{opacity:0;transform:scale(.12)}}@keyframes social-scrim-in{0%{opacity:0}}@keyframes social-scrim-out{to{opacity:0}}:root[data-motion=reduced] :is(.social,.social__scrim){animation:none}.ring-choice__options{gap:18px;display:flex}.ring-choice__option{min-width:84px;color:var(--text-muted);font:600 12px/1 var(--font-smallcaps,var(--font-ui));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--t-hover,.16s), border-color var(--t-hover,.16s), background var(--t-hover,.16s);background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:8px;padding:10px 10px 8px;display:grid}.ring-choice__option:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 5%, transparent)}.ring-choice__option:focus-visible{outline:2px solid var(--achievement-luminous);outline-offset:2px}.ring-choice__option:disabled{cursor:progress}.ring-choice__portrait{background-color:color-mix(in srgb, var(--text-strong) 10%, transparent);width:64px;height:64px;color:var(--text-strong);font:600 24px/1 var(--font-ui);opacity:.6;transition:opacity var(--t-hover,.16s);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid;position:relative}.ring-choice__option:hover .ring-choice__portrait,.ring-choice__option.is-chosen .ring-choice__portrait{opacity:1}.ring-choice__name{border-bottom:1px solid #0000;padding-bottom:4px}.ring-choice__option.is-chosen{color:var(--text-strong)}.ring-choice__option.is-chosen[data-colour=blue] .ring-choice__name{border-bottom-color:var(--achievement-luminous-glow)}.ring-choice__option.is-chosen[data-colour=red] .ring-choice__name{border-bottom-color:var(--achievement-mythic-glow)}.ring-choice__error{color:var(--text-muted);font:400 13px/1.4 var(--font-ui);margin:10px 0 0}.support{--landscape-page-width:1240px}@property --support-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.support__layout{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);flex-direction:column;gap:clamp(40px,5vw,72px);padding-top:28px;display:flex}.support-kicker{color:var(--lum);font:600 12px/1.3 var(--font-smallcaps);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px color-mix(in srgb, var(--lum-glow) 60%, transparent);margin:0 0 8px}.support-title{color:var(--text-strong);font:600 clamp(24px, 2.2vw, 32px)/1.15 var(--font-smallcaps);letter-spacing:.03em;margin:0}.support-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.support-hero__title{font:700 clamp(38px, 4.6vw, 68px)/1.04 var(--font-smallcaps);letter-spacing:.03em;color:var(--lum);margin:0 0 26px;padding-bottom:16px;position:relative}.support-hero__word{white-space:pre;display:inline-block}.support-hero__glyph{color:var(--lum);text-shadow:0 0 6px color-mix(in srgb, var(--lum-glow) 70%, transparent), 0 0 22px color-mix(in srgb, var(--lum-glow) 45%, transparent), 0 2px 10px color-mix(in srgb, var(--effect-black) 80%, transparent);opacity:0;display:inline-block}.support-hero__title.is-ready .support-hero__glyph{opacity:1;animation:support-inscribe .9s calc(var(--i) * 55ms) cubic-bezier(.2, .7, .2, 1) both, support-pulse 7s calc(1.6s + var(--i) * 70ms) ease-in-out infinite}@keyframes support-inscribe{0%{opacity:0;filter:blur(10px);color:var(--achievement-gloss);translate:0 .35em;scale:1.25}45%{opacity:1;filter:blur();color:var(--achievement-gloss);text-shadow:0 0 10px var(--lum-glow), 0 0 34px var(--lum-glow), 0 0 60px color-mix(in srgb, var(--lum-glow) 60%, transparent)}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes support-pulse{0%,8%,to{translate:0}4%{color:var(--achievement-gloss);text-shadow:0 0 8px var(--lum-glow), 0 0 28px var(--lum-glow), 0 0 52px color-mix(in srgb, var(--lum-glow) 55%, transparent);translate:0 -.06em}}.support-hero__underline{background:linear-gradient(90deg, var(--lum), color-mix(in srgb, var(--lum) 30%, transparent) 70%, transparent);width:min(100%,520px);height:2px;box-shadow:0 0 10px var(--lum-glow);transform-origin:0;opacity:0;border-radius:2px;position:absolute;bottom:0;left:0}.support-hero__title.is-ready .support-hero__underline{opacity:1;animation:1.4s cubic-bezier(.2,.7,.2,1) .7s both support-underline}.support-hero__underline:after{content:"";background:radial-gradient(closest-side, var(--achievement-gloss), var(--lum-glow) 45%, transparent);opacity:0;border-radius:50%;width:70px;height:6px;animation:7s ease-in-out 2.2s infinite support-spark;position:absolute;top:50%;left:0;translate:-50% -50%}@keyframes support-underline{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes support-spark{0%{opacity:0;left:0}6%{opacity:1}30%{opacity:0;left:100%}to{opacity:0;left:100%}}.support-hero__lede{max-width:56ch;color:var(--text-body);font:400 17px/1.7 var(--font-ui);margin:0 0 28px}.support-hero__facts{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-hero__facts li{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 38%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;flex:128px;gap:4px;min-width:128px;max-width:220px;padding:14px 16px;display:flex}.support-hero__facts strong{color:var(--text-strong);font:600 32px/1 var(--font-smallcaps)}.support-hero__facts li:first-child strong{color:var(--achievement-tier-mythic)}.support-hero__facts li:nth-child(2) strong{color:var(--lum);text-shadow:0 0 14px color-mix(in srgb, var(--lum-glow) 55%, transparent)}.support-hero__facts span{color:var(--text-muted);font:500 12px/1.35 var(--font-ui)}.support-hero__crest{--crest:min(380px, 34vw);--m-glow:var(--achievement-mythic-glow);width:var(--crest);aspect-ratio:1;justify-self:center;place-items:center;display:grid;position:relative}.support-hero__crest--apprentice{--m-glow:var(--achievement-iron-glow)}.support-hero__crest--adept{--m-glow:var(--achievement-silver-glow)}.support-hero__crest--archmage{--m-glow:var(--achievement-gold-glow)}.support-hero__crest:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--m-glow) 42%, transparent), color-mix(in srgb, var(--m-glow) 10%, transparent) 60%, transparent);border-radius:50%;animation:5s ease-in-out infinite support-breathe;position:absolute;inset:8%}@keyframes support-breathe{0%,to{opacity:.7;scale:.96}50%{opacity:1;scale:1.04}}.support-hero__crest .medallion{--medallion-k:1.32;z-index:1}.support-hero__badge{z-index:2;border:1px solid color-mix(in srgb, var(--m-glow) 55%, transparent);background:color-mix(in srgb, var(--achievement-night) 82%, transparent);color:var(--text-strong);font:600 13px/1.3 var(--font-ui);white-space:nowrap;box-shadow:0 0 18px color-mix(in srgb, var(--m-glow) 35%, transparent);border-radius:999px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:8px 16px;display:flex;position:absolute;bottom:-6px;left:50%;translate:-50%}.support-hero__badge>span{color:var(--m-glow)}.support-hero__badge em{color:var(--text-muted);font:italic 500 12px/1.2 var(--font-ui)}.support-hero__embers{pointer-events:none;position:absolute;inset:0}.support-hero__embers span{--x:calc(18% + mod(var(--ember) * 37, 64) * 1%);left:var(--x);background:var(--achievement-mythic-light);width:4px;height:4px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--m-glow) 80%, transparent);opacity:0;animation:support-ember calc(4.2s + var(--ember) * .31s) calc(var(--ember) * -.83s) ease-out infinite;border-radius:50%;position:absolute;bottom:22%}@keyframes support-ember{0%{opacity:0;translate:0;scale:1}15%{opacity:1}to{opacity:0;translate:calc((mod(var(--ember), 3) - 1) * 18px) -190px;scale:.3}}.support-ring{pointer-events:none;position:absolute;inset:0}.support-ring__turn{animation:120s linear infinite support-ring-turn;position:absolute;inset:0}.support-ring svg{width:100%;height:100%;overflow:visible}.support-ring__line{fill:none;stroke:var(--lum);stroke-width:1.2px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 9px color-mix(in srgb, var(--lum-glow) 50%, transparent))}.support-ring__ticks{fill:none;stroke:color-mix(in srgb, var(--lum) 70%, transparent);stroke-width:1px}.support-ring__rune{fill:none;stroke:var(--lum);stroke-width:1.3px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--lum-glow));animation:support-rune-pulse 4s calc(var(--rune) * .13s) ease-in-out infinite}@keyframes support-ring-turn{to{rotate:360deg}}@keyframes support-rune-pulse{0%,to{opacity:.45}50%{opacity:1}}.support-tiers__head,.support-wishes__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:24px;display:flex}.support-cadence{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 45%, transparent);border-radius:999px;padding:4px;display:inline-flex}.support-cadence__option{min-height:44px;color:var(--text-muted);font:600 13px/1 var(--font-smallcaps);letter-spacing:.08em;cursor:pointer;transition:background var(--t-hover,.16s), color var(--t-hover,.16s), box-shadow var(--t-hover,.16s);background:0 0;border:0;border-radius:999px;padding:0 22px}.support-cadence__option:hover{color:var(--text-strong)}.support-cadence__option.is-active{background:color-mix(in srgb, var(--lum-glow) 22%, var(--achievement-night));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lum) 55%, transparent), 0 0 16px color-mix(in srgb, var(--lum-glow) 35%, transparent)}.support-cadence__option:focus-visible{outline:2px solid var(--lum);outline-offset:2px}.support-tiers__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.support-tier{--t-dark:var(--achievement-iron-dark);--t-mid:var(--achievement-iron-mid);--t-light:var(--achievement-iron-light);--t-glow:var(--achievement-iron-glow);--t-ink:var(--achievement-tier-iron);isolation:isolate;border:1px solid color-mix(in srgb, var(--t-mid) 70%, transparent);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--t-glow) calc(6% + var(--tier-rank) * 5%), transparent), transparent 70%), color-mix(in srgb, var(--achievement-night) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;min-width:0;transition:translate var(--t-hover,.16s) ease, box-shadow var(--t-hover,.16s) ease;border-radius:14px;flex-direction:column;align-items:center;padding:30px 20px 22px;display:flex;position:relative}.support-tier:hover{translate:0 -4px}.support-tier--adept{--t-dark:var(--achievement-silver-dark);--t-mid:var(--achievement-silver-mid);--t-light:var(--achievement-silver-light);--t-glow:var(--achievement-silver-glow);--t-ink:var(--achievement-tier-silver)}.support-tier--archmage{--t-dark:var(--achievement-gold-dark);--t-mid:var(--achievement-gold-mid);--t-light:var(--achievement-gold-light);--t-glow:var(--achievement-gold-glow);--t-ink:var(--achievement-tier-gold);box-shadow:0 0 28px color-mix(in srgb, var(--t-glow) 20%, transparent), inset 0 0 24px color-mix(in srgb, var(--t-glow) 8%, transparent)}.support-tier--ancient{--t-dark:var(--achievement-mythic-dark);--t-mid:var(--achievement-mythic-mid);--t-light:var(--achievement-mythic-light);--t-glow:var(--achievement-mythic-glow);--t-ink:var(--achievement-tier-mythic);box-shadow:0 0 44px color-mix(in srgb, var(--t-glow) 32%, transparent), 0 18px 40px color-mix(in srgb, var(--effect-black) 60%, transparent);border-color:#0000}.support-tier:is(.support-tier--adept,.support-tier--archmage,.support-tier--ancient):before{content:"";background:linear-gradient(90deg, transparent, var(--t-light), transparent);height:2px;box-shadow:0 0 12px var(--t-glow);border-radius:2px;position:absolute;top:-1px;left:14%;right:14%}.support-tier:is(.support-tier--archmage,.support-tier--ancient):after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--t-light) 14%, transparent) 50%, transparent 62%);pointer-events:none;background-size:260% 100%;animation:6s ease-in-out infinite support-sweep;position:absolute;inset:0}.support-tier--ancient:after{animation-duration:4s}@keyframes support-sweep{0%,30%{background-position:120% 0}70%,to{background-position:-20% 0}}.support-tier--ancient{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--t-glow) 24%, transparent), transparent 70%) padding-box, radial-gradient(90% 50% at 50% 100%, color-mix(in srgb, var(--t-mid) 20%, transparent), transparent 70%) padding-box, linear-gradient(color-mix(in srgb, var(--achievement-night) 94%, transparent), color-mix(in srgb, var(--achievement-night) 94%, transparent)) padding-box, conic-gradient(from var(--support-spin), var(--t-dark), var(--t-light) 12%, var(--t-mid) 25%, var(--t-dark) 38%, var(--t-glow) 55%, var(--t-light) 62%, var(--t-dark) 78%, var(--t-mid) 90%, var(--t-dark)) border-box;border:2px solid #0000;animation:7s linear infinite support-spin}@keyframes support-spin{to{--support-spin:360deg}}.support-tier--ancient .support-tier__crest:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--t-glow) 30%, transparent), transparent);border-radius:50%;position:absolute;inset:-40px -20px}.support-tier--ancient .support-tier__name{text-shadow:0 0 18px color-mix(in srgb, var(--t-glow) 70%, transparent)}.support-tier__ribbon{z-index:2;background:linear-gradient(135deg, var(--achievement-mythic-light), var(--achievement-mythic-mid) 55%, var(--achievement-mythic-dark));color:var(--achievement-gem-ink);font:700 11px/1 var(--font-smallcaps);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--achievement-mythic-glow) 50%, transparent);border-radius:999px;padding:6px 16px;position:absolute;top:-13px;left:50%;translate:-50%}.support-tier__current{border:1px solid color-mix(in srgb, var(--lum) 60%, transparent);color:var(--lum);font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 10px color-mix(in srgb, var(--lum-glow) 40%, transparent);border-radius:999px;padding:4px 9px;position:absolute;top:12px;right:12px}.support-tier.is-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--lum) 70%, transparent), 0 0 30px color-mix(in srgb, var(--lum-glow) 35%, transparent)}.support-tier__crest{place-items:center;width:150px;height:150px;margin-bottom:16px;display:grid;position:relative}.support-tier__crest .medallion{--medallion-k:calc(.62 + var(--tier-rank) * .06)}.support-tier__ring{inset:-14px}.support-tier__ring .support-ring__turn{animation-duration:60s}.support-tier__name{color:var(--t-ink);font:700 21px/1.1 var(--font-smallcaps);letter-spacing:.08em;margin:0 0 6px}.support-tier__price{justify-content:center;align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.support-tier__price strong{color:var(--text-strong);font:600 38px/1 var(--font-smallcaps);letter-spacing:.01em}.support-tier__price span{color:var(--text-muted);font:500 13px/1 var(--font-ui)}.support-tier__tagline{min-height:4.5em;color:var(--text-body);font:400 13px/1.5 var(--font-ui);margin:0 0 16px}.support-tier__perks{border-top:1px solid color-mix(in srgb, var(--t-mid) 45%, transparent);text-align:left;flex-direction:column;gap:8px;width:100%;margin:0 0 22px;padding:16px 0 0;list-style:none;display:flex}.support-tier__perks li{color:var(--text-body);font:500 13px/1.4 var(--font-ui);align-items:flex-start;gap:8px;display:flex}.support-tier__perks svg{fill:none;width:16px;height:16px;stroke:var(--t-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--t-glow) 60%, transparent));flex:none;margin-top:1px}.support-tier__perk-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--t-light) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--t-light) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.support-tier__perk-link:hover,.support-tier__perk-link:focus-visible{color:var(--text-strong,var(--text-body));-webkit-text-decoration-color:var(--t-light);text-decoration-color:var(--t-light)}.support-tier__perk-link:focus-visible{outline:2px solid var(--t-light);outline-offset:2px;border-radius:2px}.support-tier__perks li.support-tier__perk-note{color:var(--text-muted);font-size:12px;font-style:italic;display:block}:root .support-tier__cta.seal-button{--seal-tick:var(--t-mid);--seal-tick-dark:var(--t-dark);--seal-ring:var(--t-light);--seal-glow:color-mix(in srgb, var(--t-glow) 55%, transparent);--seal-rune:color-mix(in srgb, var(--t-light) 34%, transparent);--seal-rim:linear-gradient(180deg, var(--t-mid), var(--t-dark) 70%);--seal-face:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--t-mid) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--achievement-night), var(--achievement-gloss) 7%), var(--achievement-night));--seal-core:color-mix(in srgb, var(--achievement-night), var(--t-dark) 30%);--seal-ink:color-mix(in srgb, var(--achievement-gloss) 90%, var(--t-light));align-self:stretch;width:calc(100% - 8px);min-height:50px;margin-top:auto;font-size:16px;text-decoration:none}.support-tier__gem{background:linear-gradient(135deg, var(--achievement-gloss), var(--t-light) 35%, var(--t-mid) 65%, var(--t-dark));border:1px solid var(--t-light);width:11px;height:11px;box-shadow:0 0 0 1px var(--effect-black), 0 0 8px var(--seal-glow);rotate:45deg}.support-tier--ancient .support-tier__cta.seal-button{--seal-rune:color-mix(in srgb, var(--t-light) 72%, transparent)}.support-ring-choice{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:20px 0 0;display:flex}.support-ring-choice>div:first-child{flex:280px;max-width:520px}.support-ring-choice__title{color:var(--text-strong);font:600 15px/1.3 var(--font-smallcaps);letter-spacing:.04em;margin:0 0 6px}.support-ring-choice p{color:var(--text-muted);font:400 13px/1.7 var(--font-ui);margin:0}.support-tiers__note{color:var(--text-muted);font:400 12px/1.6 var(--font-ui);text-align:center;margin:16px 0 0}.support-handoff{justify-content:center;min-height:0;margin:14px 0 0;display:flex}.support-handoff__card{--t-light:var(--achievement-iron-light);--t-glow:var(--achievement-iron-glow);border:1px solid color-mix(in srgb, var(--t-light) 55%, transparent);background:color-mix(in srgb, var(--achievement-night) 85%, transparent);max-width:640px;color:var(--text-strong);font:500 14px/1.45 var(--font-ui);box-shadow:0 0 22px color-mix(in srgb, var(--t-glow) 30%, transparent);border-radius:10px;align-items:center;gap:12px;padding:12px 18px;animation:.42s cubic-bezier(.2,.8,.2,1) both support-handoff-in;display:inline-flex}.support-handoff__card--adept{--t-light:var(--achievement-silver-light);--t-glow:var(--achievement-silver-glow)}.support-handoff__card--archmage{--t-light:var(--achievement-gold-light);--t-glow:var(--achievement-gold-glow)}.support-handoff__card--ancient{--t-light:var(--achievement-mythic-light);--t-glow:var(--achievement-mythic-glow)}.support-handoff__gem{background:var(--t-light);width:10px;height:10px;box-shadow:0 0 10px var(--t-glow);flex:none;rotate:45deg}@keyframes support-handoff-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.support-wishes__lede{max-width:62ch;color:var(--text-body);font:400 14px/1.7 var(--font-ui);margin:10px 0 0}.support-wishes__status{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 40%, transparent);max-width:360px;color:var(--text-muted);font:500 13px/1.45 var(--font-ui);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.support-wishes__status.is-open{border-color:color-mix(in srgb, var(--lum) 45%, transparent);color:var(--text-strong);box-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 18%, transparent)}.support-wishes__pips{flex:none;gap:5px;display:flex}.support-wishes__pips span{border:1px solid color-mix(in srgb, var(--lum) 55%, transparent);width:10px;height:10px;rotate:45deg}.support-wishes__pips span.is-filled{background:var(--lum);box-shadow:0 0 8px var(--lum-glow)}.support-wishes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-wishes__grid li{min-width:0;display:flex}.support-wish{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 38%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover,.16s), box-shadow var(--t-hover,.16s), translate var(--t-hover,.16s);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px 16px;display:flex;position:relative}.support-wish[aria-disabled=true]{cursor:default}.support-wish:not([aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--lum) 45%, transparent);translate:0 -2px}.support-wish:focus-visible{outline:2px solid var(--lum);outline-offset:3px}.support-wish.is-picked{border-color:var(--lum);background:color-mix(in srgb, var(--lum-glow) 12%, color-mix(in srgb, var(--effect-black) 45%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--lum) 50%, transparent), 0 0 26px color-mix(in srgb, var(--lum-glow) 30%, transparent)}.support-wish__icon{border:1px solid color-mix(in srgb, var(--lum) 35%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--lum-glow) 22%, transparent), transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.support-wish__icon svg{fill:none;width:24px;height:24px;stroke:var(--lum);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--lum-glow) 70%, transparent))}.support-wish__text{flex-direction:column;gap:4px;display:flex}.support-wish__title{color:var(--text-strong);font:600 15px/1.25 var(--font-smallcaps);letter-spacing:.03em}.support-wish__body{color:var(--text-muted);font:400 12.5px/1.5 var(--font-ui)}.support-wish__meter{background:color-mix(in srgb, var(--text-strong) 8%, transparent);border-radius:999px;width:100%;height:6px;margin-top:auto;overflow:hidden}.support-wish__meter span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lum) 55%, transparent), var(--lum));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--lum-glow) 80%, transparent);transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.support-wish.is-leading .support-wish__meter span{background:linear-gradient(90deg, var(--achievement-mythic-mid), var(--achievement-mythic-light));box-shadow:0 0 10px color-mix(in srgb, var(--achievement-mythic-glow) 80%, transparent)}.support-wish__share{width:100%;color:var(--text-muted);font:500 11.5px/1.2 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.support-wish__count{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.support-wish__lead{background:color-mix(in srgb, var(--achievement-mythic-mid) 30%, transparent);color:var(--achievement-mythic-light);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;position:absolute;top:14px;right:14px}.support-wish__check{background:var(--lum);width:24px;height:24px;box-shadow:0 0 12px var(--lum-glow);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.support-wish.is-leading .support-wish__check{top:40px}.support-wish__check svg{fill:none;width:14px;height:14px;stroke:var(--achievement-night);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.support-wishes__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.support-wishes__save{min-height:48px;padding:12px 28px}.support-wishes__note{color:var(--text-muted);font:500 13px/1.4 var(--font-ui)}.support-wishes__totals{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 30%, transparent);border-radius:10px;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:12px 16px;display:flex}.support-wishes__totals div{align-items:baseline;gap:10px;display:flex}.support-wishes__totals dt{color:var(--text-muted);font:500 13px/1.4 var(--font-ui)}.support-wishes__totals dd{color:var(--text-strong);font:700 17px/1 var(--font-ui);font-variant-numeric:lining-nums tabular-nums;margin:0}.support-ballots{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 30%, transparent);border-radius:10px;margin-top:12px}.support-ballots[open]{border-color:color-mix(in srgb, var(--lum) 35%, transparent)}.support-ballots summary{min-height:48px;color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.support-ballots summary::-webkit-details-marker{display:none}.support-ballots summary:hover .support-ballots__title{color:var(--lum)}.support-ballots summary:focus-visible{outline:2px solid var(--lum);outline-offset:2px}.support-ballots__title{font:600 14px/1.3 var(--font-smallcaps);letter-spacing:.04em;transition:color var(--t-hover,.16s)}.support-ballots__count{border:1px solid color-mix(in srgb, var(--lum) 40%, transparent);min-width:24px;color:var(--lum);font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:3px 8px}.support-ballots__chevron{fill:none;width:16px;height:16px;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--t-hover,.16s);margin-left:auto}.support-ballots[open] .support-ballots__chevron{rotate:180deg}.support-ballots__note{max-width:70ch;color:var(--text-muted);font:400 12.5px/1.55 var(--font-ui);margin:0;padding:0 16px 12px}.support-ballots__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:0 24px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.support-ballots__list>li{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 0;display:flex}.support-ballots__who{min-width:96px;color:var(--text-muted);font:600 12px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.support-ballots__picks{flex-wrap:wrap;flex:1 1 0;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.support-ballots__picks li{border:1px solid color-mix(in srgb, var(--lum) 28%, transparent);background:color-mix(in srgb, var(--lum-glow) 8%, transparent);color:var(--text-strong);font:500 12px/1.3 var(--font-ui);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex}.support-ballots__picks svg{fill:none;width:14px;height:14px;stroke:var(--lum);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.support-wall__title{color:var(--text-muted);font:600 12px/1.3 var(--font-smallcaps);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 14px}.support-wall__track{-webkit-mask-image:linear-gradient(90deg, transparent, var(--effect-black) 10%, var(--effect-black) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--effect-black) 10%, var(--effect-black) 90%, transparent);padding-block:4px;overflow:hidden}.support-wall__belt{width:max-content;animation:support-belt calc(var(--wall-count,10) * 2.6s) linear infinite;display:flex}.support-wall__track:hover .support-wall__belt{animation-play-state:paused}@keyframes support-belt{to{translate:-50%}}.support-wall__strip{flex:none;gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.support-wall__name{border:1px solid var(--hairline);background:color-mix(in srgb, var(--effect-black) 42%, transparent);color:var(--text-strong);font:500 13px/1.2 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.support-wall__name span{color:var(--achievement-tier-gold)}.support-fine{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;padding-top:28px;display:grid}.support-fine__heading{color:var(--text-strong);font:600 15px/1.3 var(--font-smallcaps);letter-spacing:.04em;margin:0 0 8px}.support-fine p{color:var(--text-muted);font:400 13px/1.7 var(--font-ui);margin:0}.support-fine .support-fine__legal{grid-column:1/-1;font-size:12px}@media (max-width:1240px){.support-tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:1100px){.support-wishes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-hero__crest .medallion{--medallion-k:1.12}}@media (max-width:900px){.support-hero{grid-template-columns:minmax(0,1fr)}.support-hero__crest{--crest:min(300px, 70vw);grid-row:1}.support-hero__crest .medallion{--medallion-k:1.05}.support-hero__facts li{max-width:none}}@media (max-width:760px){.support-hero__lede{font-size:15px}.support-fine{grid-template-columns:minmax(0,1fr)}.support-cadence{width:100%}.support-cadence__option{flex:1}}@media (orientation:landscape) and (max-height:520px){.support-hero{grid-template-columns:minmax(0,1fr) auto}.support-hero__crest{--crest:210px;grid-row:auto}.support-hero__crest .medallion{--medallion-k:.72}.support-hero__title{margin-bottom:14px;font-size:34px}.support-hero__lede{margin-bottom:16px}}@media (max-width:560px){.support-tiers__grid,.support-wishes__grid{grid-template-columns:minmax(0,1fr)}.support-tier__tagline{min-height:0}.support-ballots__list>li{flex-direction:column;align-items:stretch;gap:6px}.support-ballots__who{min-width:0}.support-ballots__picks{flex:none}}:root[data-motion=reduced] .support *,:root[data-motion=reduced] .support :before,:root[data-motion=reduced] .support :after{animation:none!important}:root[data-motion=reduced] .support-hero__embers{display:none}:root[data-motion=reduced] .support-wall__track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root[data-graphics=low] .support :is(.support-ring__line,.support-ring__rune,.support-tier__perks svg,.support-wish__icon svg){filter:none}:root[data-graphics=low] .support :is(.support-tier,.support-wish,.support-hero__facts li){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-graphics=low] .support-hero__embers{display:none}:root[data-graphics=low] .support-hero__glyph{text-shadow:0 0 6px color-mix(in srgb, var(--lum-glow) 60%, transparent)}.friends__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;padding-top:28px;display:grid}.friends__lede{max-width:74ch;color:var(--text-body);font:400 16px/1.7 var(--font-ui);grid-column:1/-1;margin:0}.friends__section{min-width:0}.friends__heading{border-bottom:1px solid var(--hairline);color:var(--text-body);font:600 23px/1.3 var(--font-smallcaps);letter-spacing:.025em;margin:0;padding-bottom:15px}.friends__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friends__item{border-bottom:1px solid var(--hairline);min-width:0;padding:12px 0 24px}.friends__link{min-height:64px;color:var(--accent-text);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px 12px;padding-block:12px;text-decoration:none;display:grid}.friends__name{font:600 20px/1.35 var(--font-ui);overflow-wrap:anywhere;grid-column:1}.friends__host{color:var(--text-muted);font:400 12px/1.4 var(--font-ui);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;grid-area:2/1}.friends__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--accent-text);grid-area:1/2/span 2;transition:color .14s,transform .14s}.friends__blurb{color:var(--text-body);font:400 14px/1.75 var(--font-ui);margin:0}.friends__note,.friends__empty{max-width:90ch;color:var(--text-muted);font:400 12px/1.7 var(--font-ui);grid-column:1/-1;margin:0}.friends__link:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.friends__link:focus-visible .friends__name{color:var(--text-strong)}@media (hover:hover){.friends__link:hover .friends__name,.friends__link:hover .friends__arrow{color:var(--text-strong)}.friends__link:hover .friends__arrow{transform:translate(2px,-2px)}}.friends__gallery{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;margin:16px 0 0;padding:0 0 5px;list-style:none;display:flex;overflow-x:auto}.friends__shot{flex:none}.friends__shot-image{object-fit:cover;border:1px solid var(--hairline);border-radius:var(--r-sm);width:auto;max-width:320px;height:100px;display:block}@media (max-width:760px){.friends__layout{grid-template-columns:minmax(0,1fr);gap:28px}.friends__lede{font-size:15px}.friends__heading{font-size:21px}.friends__name{font-size:19px}.friends__shot-image{max-width:260px;height:80px}}@media (prefers-reduced-motion:reduce){.friends__arrow{transition:none}}:root[data-motion=reduced] .friends__arrow{transition:none}.play-page{min-height:0;color:var(--text-body);font-family:var(--font-ui);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.play-page>.landscape-document__scene,.play-page>.landscape-document__scrim{z-index:0}.play-page__head{z-index:1;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:24px;margin:0 clamp(16px,2.4vw,40px);padding:clamp(16px,2.2vh,28px) 0 14px;display:flex;position:relative}.play-page__titles{min-width:0}.play-page__eyebrow{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.play-page__title{color:var(--text-strong);font:600 clamp(28px, 2.4vw, 46px)/1.1 var(--font-smallcaps);letter-spacing:.04em;margin:0}.play-page .play-page__back.app-topbar__back{width:auto;min-width:44px;height:44px;min-height:44px;font:650 13px/1 var(--font-ui);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px 0 6px;display:inline-flex}.play-page__columns{z-index:1;flex:1;grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:0;margin:0 clamp(16px,2.4vw,40px);display:grid;position:relative}.play-page__column{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;min-width:0;min-height:0;padding:18px clamp(14px,1.4vw,24px) 40px;overflow-y:auto}.play-page__column+.play-page__column{border-left:1px solid var(--hairline)}.play-page__ways-column{padding-bottom:96px;padding-left:0}.play-page__label{color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.play-page__column-head{align-items:center;min-height:20px;margin:0 0 12px;display:flex}.play-page__queue{border-left:2px solid var(--status-success);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 0 12px 12px;display:flex}.play-page__queue-copy{flex:200px;gap:2px;min-width:0;display:grid}.play-page__queue-copy strong{color:var(--text-strong);font:600 14px/1.3 var(--font-ui)}.play-page__queue-copy small{color:var(--text-muted);font:400 12.5px/1.35 var(--font-ui)}.play-page__queue-actions{flex-wrap:wrap;gap:8px;display:flex}.play-page__live-dot{background:var(--status-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 22%, transparent);border-radius:50%;flex:none}.play-page__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px;padding:0;display:grid}.play-page__way{--mode-glow:drop-shadow(0 0 1px var(--ih-highlight)) drop-shadow(0 0 4px var(--ih-gold)) drop-shadow(0 0 12px var(--ih-gold));min-width:0;color:var(--text-body);cursor:pointer;animation:play-page-way-in .52s var(--ease-out) calc(var(--i,0) * 60ms + 60ms) backwards;background:0 0;border:0;border-radius:6px;align-content:start;justify-items:center;gap:2px;padding:4px 4px 10px;transition:background-color .14s;display:grid}@keyframes play-page-way-in{0%{opacity:0;translate:0 14px}}:root[data-motion=reduced] .play-page__way{animation:none}.play-page__way-art{aspect-ratio:1;width:min(100%,168px);transition:transform .16s;display:block;position:relative;container-type:inline-size}.play-page__way-art img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 6px 8px var(--ih-shadow));transition:filter .18s;position:absolute;inset:0}.play-page__way-name{min-height:14%;color:var(--ih-ink);font:700 clamp(10px, 7.6cqw, 24px)/1 var(--font-smallcaps);letter-spacing:.02em;white-space:nowrap;place-items:center;display:grid;position:absolute;bottom:15%;left:13%;right:13%;overflow:hidden}.play-page__way-art--ai .play-page__way-name,.play-page__way-art--online .play-page__way-name{bottom:13.5%}.play-page__way-art--career .play-page__way-name,.play-page__way-art--packquest .play-page__way-name{bottom:12.5%}.play-page__way-copy{text-align:center;justify-items:center;gap:5px;max-width:28ch;display:grid}.play-page__on{border:1px solid var(--accent-border);color:var(--accent-text);font:600 10px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-right:6px;padding:1px 6px;display:inline-block}.play-page__counts{flex-wrap:wrap;justify-content:center;align-items:stretch;display:inline-flex}.play-page__count{white-space:nowrap;align-items:center;gap:6px;padding:1px 10px;display:inline-flex}.play-page__count+.play-page__count{border-left:1px solid var(--hairline)}.play-page__counts .play-page__live-dot{width:7px;height:7px}.play-page__count b{color:var(--status-success-text);font:650 14px/1.2 var(--font-ui)}.play-page__count small{color:var(--text-muted);font:600 10px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.play-page__count.is-quiet b{color:var(--text-muted)}.play-page__count.is-quiet .play-page__live-dot{background:var(--text-faint);box-shadow:none}@media (hover:hover){.play-page__way:hover .play-page__way-art{transform:translateY(-4px)}.play-page__way:hover .play-page__way-art img{filter:drop-shadow(0 6px 8px var(--ih-shadow)) var(--mode-glow) brightness(1.06)}}.play-page__way.is-on .play-page__way-art img{filter:drop-shadow(0 6px 8px var(--ih-shadow)) var(--mode-glow) brightness(1.06)}.play-page__way:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.play-page__way:active .play-page__way-art{transform:translateY(-1px)scale(.98)}.play-page__way:disabled{cursor:progress}.play-page__way:disabled .play-page__way-art img{opacity:.6}.play-page__error{border:1px solid var(--hairline);border-left:2px solid var(--status-danger,var(--accent-border));color:var(--text-strong);font:500 13px/1.4 var(--font-ui);border-radius:4px;margin:8px 0 0;padding:8px 12px}.play-page__section{margin:18px 0 0}.play-page__section>.play-page__label{padding:0 0 8px}.play-page__more{border-top:1px solid var(--hairline);display:grid}.play-page__more-way{min-width:0;min-height:62px;color:var(--text-body);text-align:left;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:7px 14px;transition:background-color .14s;display:grid}.play-page__more-way:hover,.play-page__more-way:focus-visible{background:color-mix(in srgb, var(--text-strong) 5%, transparent)}.play-page__more-way.is-on .play-page__more-name{color:var(--accent-text)}.play-page__more-way:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.play-page__more-way .way-art,.play-page__emblem{place-items:center;width:48px;height:48px;display:grid}.play-page__more-way .way-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--surface-ink) 70%, transparent));transition:transform .18s}.play-page__more-way:hover .way-art img,.play-page__more-way:focus-visible .way-art img{transform:scale(1.07)}.play-page__more-copy{justify-items:start;gap:2px;min-width:0;display:grid}.play-page__more-copy strong{min-width:0;max-width:100%;color:var(--text-strong);font:500 17px/1.2 var(--font-card-name);align-items:center;gap:6px;display:flex}.play-page__more-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-page__more-copy small{color:var(--text-muted);font:400 12px/1.35 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.play-page__more-copy .play-page__more-status{color:var(--accent-text);-webkit-line-clamp:1}.play-page__more-copy .play-page__counts{margin:2px 0 0 -10px}.play-page__chevron{fill:none;width:16px;height:16px;stroke:var(--text-dim);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s,stroke .14s}.play-page__more-way:hover .play-page__chevron,.play-page__more-way:focus-visible .play-page__chevron{stroke:var(--accent-text);transform:translate(2px)}.play-page__pips{grid-template-columns:repeat(3,auto);justify-content:center;gap:1px;font-size:13px;display:grid}.play-page__seal{border:2px solid var(--accent-border);width:40px;height:40px;box-shadow:0 2px 4px color-mix(in srgb, var(--surface-ink) 70%, transparent);background-position:50% 28%;background-size:190%;border-radius:50%}.play-page__setup-body{flex-direction:column;gap:14px;display:flex}.play-page__hero{grid-template-columns:minmax(120px,44%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.play-page__hero-art{aspect-ratio:1.25;background:var(--surface-art-well);box-shadow:0 0 0 1px var(--hairline), 0 14px 30px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:4px;display:block;position:relative;overflow:hidden}.play-page__hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-page__hero-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.play-page__hero-name{max-width:100%;color:var(--text-strong);font:500 clamp(20px, 1.6vw, 26px)/1.15 var(--font-card-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-page__hero-line{align-items:center;gap:10px;display:flex}.play-page__hero-stats{color:var(--text-muted);font:500 12.5px/1.35 var(--font-ui)}.play-page__hero-copy .match-deck-formats{margin:0}.play-page__settings{border-block:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;gap:12px 22px;padding:12px 0;display:flex}.play-page__setting{gap:6px;min-width:0;display:grid}.play-page__setting--wide{flex:100%}.play-page__segmented{border:1px solid var(--border-control);border-radius:4px;padding:2px;display:inline-flex}.play-page__segmented button{min-height:30px;color:var(--text-muted);font:600 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 14px}.play-page__segmented button:hover{color:var(--text-strong)}.play-page__segmented button.is-on{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);box-shadow:inset 0 -2px 0 var(--accent-border)}.play-page__segmented button:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:1px}.play-page .play-page__setting .legality-chip__trigger{min-height:36px;color:var(--text-strong);font:600 12.5px/1 var(--font-ui);letter-spacing:0;border:1px solid var(--border-control);background:0 0;border-radius:4px;gap:8px;padding:0 10px}.play-page .play-page__setting .legality-chip__trigger:hover,.play-page .play-page__setting .legality-chip__trigger[aria-expanded=true]{border-color:var(--accent-border)}.play-page .play-page__setting .legality-chip__icon{width:13px;height:13px}:root .play-page .pregame-sideboard-launch{min-height:36px;color:var(--text-body);font:600 12.5px/1 var(--font-ui);border:1px solid var(--border-control);background:0 0;border-radius:4px;margin:0;padding:0 12px}:root .play-page .pregame-sideboard-launch:hover{border-color:var(--accent-border);color:var(--text-strong)}.play-page__tabs{scrollbar-width:none;border-bottom:1px solid var(--hairline);gap:18px;min-width:0;display:flex;overflow-x:auto}.play-page__tab{min-height:40px;color:var(--text-muted);font:600 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex;box-shadow:inset 0 -2px #0000}.play-page__tab:hover{color:var(--text-strong)}.play-page__tab.is-active{color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--accent-border)}.play-page__tab:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:-2px}.play-page__tab-count{color:var(--text-faint);font-size:11.5px}.play-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));align-items:start;gap:14px 12px;display:grid}:root .home .play-page .play-page__grid-group.home__events-group{display:contents}.play-page .play-tile.play-tile{width:auto;min-width:0;min-height:0;color:var(--text-body);text-align:left;box-shadow:none;cursor:pointer;clip-path:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:relative}.play-tile-wrap{content-visibility:auto;contain-intrinsic-size:auto 170px;flex-direction:column;min-width:0;display:flex}.play-page .play-tile.play-tile:before,.play-page .play-tile.play-tile:after{content:none}.play-tile__art{aspect-ratio:1.25;background:var(--surface-art-well);box-shadow:0 0 0 1px var(--hairline);border-radius:3px;transition:box-shadow .14s;display:block;position:relative;overflow:hidden}.play-tile__art img{object-fit:cover;width:100%;height:100%;transition:transform .36s var(--ease-out), filter .18s ease;position:absolute;inset:0}.play-tile__tag{z-index:1;color:var(--text-strong);font:700 11px/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--effect-black) 72%, transparent);border-radius:2px;padding:2px 6px;position:absolute;top:6px;left:6px}.play-tile__name{color:var(--text-strong);font:500 15px/1.2 var(--font-card-name);text-overflow:ellipsis;white-space:nowrap;padding:7px 1px 0;overflow:hidden}.play-tile__meta{min-width:0;min-height:18px;color:var(--text-muted);font:600 11px/1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:8px;padding:2px 1px 0;display:flex}.play-tile__format{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;min-width:0;overflow:hidden}.play-tile__more{color:var(--text-faint)}.play-tile__meta .deck-rating-badge{flex:none}.play-page .play-tile__meta .match-deck-formats{min-width:0;color:var(--text-muted);font:600 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.play-page .play-tile__meta .match-deck-formats:hover{color:var(--text-strong)}.play-page .deck-rating-badge.is-pending{display:none}.play-tile__pips{flex:none;gap:2px;margin-left:auto;font-size:11px;display:inline-flex}.play-page .play-tile:hover .play-tile__art{box-shadow:0 0 0 1px var(--accent-border)}.play-page .play-tile:hover .play-tile__art img{transform:scale(1.05)}.play-page .play-tile:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.play-page .play-tile.is-chosen .play-tile__art{box-shadow:0 0 0 2px var(--accent-border), 0 10px 24px color-mix(in srgb, var(--effect-black) 50%, transparent)}.play-page .play-tile.is-chosen .play-tile__name{color:var(--accent-text)}.play-page .play-tile.is-illegal .play-tile__art img,.play-page .play-tile[aria-disabled=true] .play-tile__art img{filter:grayscale(.8)brightness(.55)}.play-page .play-tile:disabled,.play-page .play-tile[aria-disabled=true]{cursor:not-allowed}.play-page__opponent-list{flex-direction:column;gap:14px;display:flex}:root .home .play-page .play-page__opponent-list>.event-tile{width:100%;min-height:0;color:var(--text-body);text-align:left;border:0;border-bottom:1px solid var(--hairline);box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0 0 14px;display:grid}:root .home .play-page .play-page__opponent-list>.event-tile:before,:root .home .play-page .play-page__opponent-list>.event-tile:after{content:none}:root .home .play-page .play-page__opponent-list>.event-tile :is(.event-tile__mystery-art,.event-tile__scene-art){width:76px;height:96px;box-shadow:0 0 0 1px var(--hairline), 0 10px 22px color-mix(in srgb, var(--effect-black) 50%, transparent);border-radius:4px;margin:0;transition:box-shadow .14s,transform .16s;position:relative;overflow:hidden}:root .home .play-page .play-page__opponent-list>.event-tile .event-tile__scene-art{height:76px;box-shadow:none}:root .home .play-page .play-page__opponent-list>.event-tile :is(.event-tile__mystery-art,.event-tile__scene-art) img{object-fit:cover;width:100%;height:100%}:root .home .play-page .play-page__opponent-list>.event-tile .event-tile__scene-art img{object-fit:contain}:root .home .play-page .play-page__opponent-list>.event-tile .event-tile__name{color:var(--text-strong);font:500 clamp(20px, 1.6vw, 26px)/1.15 var(--font-card-name);letter-spacing:0;text-transform:none}:root .home .play-page .play-page__opponent-list>.event-tile .event-tile__meta{color:var(--text-muted);font:500 12.5px/1.35 var(--font-ui);margin-top:4px}:root .home .play-page .play-page__opponent-list>.event-tile:hover .event-tile__mystery-art{box-shadow:0 0 0 1px var(--accent-border), 0 12px 26px color-mix(in srgb, var(--effect-black) 55%, transparent);transform:translateY(-2px)}:root .home .play-page .play-page__opponent-list>.event-tile:hover .event-tile__name{color:var(--accent-text)}:root .home .play-page .play-page__opponent-list>.event-tile[aria-disabled=true]{cursor:not-allowed;opacity:.6}:root .home .play-page .play-page__opponent-list>.event-tile:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:4px}:root .home .play-page .play-page__opponent-list>.home__events-group:not(.play-page__grid){background:0 0;border:0;margin:-6px 0 0;padding:0}:root .home .play-page .play-page__opponent-list .home__events-fold{min-height:32px;color:var(--text-muted);font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0}.play-page__decks{border-left:1px solid var(--hairline);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.play-page__decks>.play-page__versus{grid-column:1/-1}@media (max-width:1180px){.play-page__columns{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.play-page__decks{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-left:1px solid var(--hairline);min-width:0;min-height:0;display:block;overflow-y:auto}.play-page__decks>.play-page__column{padding-right:0;overflow:visible}.play-page__decks>.play-page__column+.play-page__column{border-left:0;border-top:1px solid var(--hairline)}}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.play-page{overscroll-behavior:contain;display:block;overflow-y:auto}.play-page>.landscape-document__scene,.play-page>.landscape-document__scrim{position:fixed}.play-page__head{gap:14px;margin-inline:16px}.play-page__columns{margin-inline:16px;display:block}.play-page__column{padding:16px 0;overflow:visible}.play-page__decks{border-left:0;display:block;overflow:visible}.play-page__column+.play-page__column,.play-page__decks{border-left:0;border-top:1px solid var(--hairline)}.play-page__ways-column{padding-bottom:8px}.play-page__way-art{width:min(100%,40vw,168px)}.play-page__opponents{padding-bottom:104px}.play-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}}@media (max-height:500px) and (orientation:landscape){.play-page__ways{grid-template-columns:repeat(4,minmax(0,1fr))}.play-page__way-art{width:min(100%,30vh)}}.play-page__column-head{justify-content:space-between;gap:10px}.play-page__find-tools{align-items:center;display:flex;position:relative}.play-page__find-scheme,.play-page__tabs-gear{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .12s;display:grid}.play-page__find-scheme:hover,.play-page__tabs-gear:hover,.play-page__find-scheme.is-on{color:var(--accent-text)}.play-page__find-scheme svg,.play-page__tabs-gear svg{fill:currentColor;width:17px;height:17px}.play-page__find-scheme:focus-visible,.play-page__tabs-gear:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.play-page__find .home__scheme-menu{max-height:min(60vh,420px);right:0;overflow-y:auto}:root .home .play-page .home__match-rules{background:0 0;border:0;border-radius:0;margin:0;position:relative}:root .home .play-page .home__match-rules summary{border:1px solid var(--border-control);border-radius:4px;gap:10px;min-height:36px;padding:0 12px}:root .home .play-page .home__match-rules summary:hover,:root .home .play-page .home__match-rules[open] summary{border-color:var(--accent-border)}:root .home .play-page .home__match-rules summary span{display:none}:root .home .play-page .home__match-rules summary strong{color:var(--text-strong);font:600 12.5px/1 var(--font-ui)}:root .home .play-page .home__match-rules .legality-picker{z-index:20;background:var(--surface-chrome);border:1px solid var(--hairline);width:min(440px,100vw - 32px);max-height:min(60vh,520px);box-shadow:0 24px 60px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:6px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.play-page__way-art--painted .play-page__way-object{place-items:center;display:grid;position:absolute;inset:4% 16% 24%}.play-page__way-art--painted .play-page__way-object .way-art,.play-page__way-art--painted .play-page__way-object .play-page__emblem{place-items:center;width:100%;height:100%;display:grid}.play-page__way-art--painted .play-page__way-object img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 8px var(--ih-shadow));position:static}.play-page__way-art--painted .play-page__way-object .play-page__pips{width:100%;height:100%;font-size:15cqw;display:block;position:relative}.play-page__way-art--painted .play-page__way-object .play-page__pips>.ms{margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.play-page__way-art--painted .play-page__way-object .play-page__pips[data-archive-state=start]>.ms{transform:rotate(calc(var(--pip) * 72deg)) translateY(-1.3em) rotate(calc(var(--pip) * -72deg))}.play-page__way-object .play-page__pips>.ms:first-child{--pip:0}.play-page__way-object .play-page__pips>.ms:nth-child(2){--pip:1}.play-page__way-object .play-page__pips>.ms:nth-child(3){--pip:2}.play-page__way-object .play-page__pips>.ms:nth-child(4){--pip:3}.play-page__way-object .play-page__pips>.ms:nth-child(5){--pip:4}.play-page__way-art--painted .play-page__way-object .play-page__pips:not([data-archive-state=start]){font-size:26cqw}.play-page__way-art--painted .play-page__way-object .play-page__seal{border-width:3px;width:62cqw;height:62cqw}.play-page__way-art--painted .play-page__way-scroll{object-fit:contain;width:94%;height:auto;filter:drop-shadow(0 4px 6px var(--ih-shadow));position:absolute;inset:auto 3% 9%}.play-page__way-art--painted .play-page__way-name{font-size:clamp(8px, min(7cqw, calc(100cqw / var(--name-length,10))), 20px);bottom:16.5%;left:16%;right:16%}.play-page__way-mark{position:absolute;top:4%;right:6%}.play-page__way-status{color:var(--accent-text);font:500 11.5px/1.3 var(--font-ui)}.play-page__more{margin-top:14px}@media (hover:hover){.play-page__way:hover .play-page__way-art--painted .play-page__way-object img{filter:drop-shadow(0 6px 8px var(--ih-shadow)) var(--mode-glow) brightness(1.06)}}.play-page__tab-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;display:flex}.play-page__tab-row .play-page__tabs{border-bottom:0;flex:1}.play-page__way-art--painted .play-page__way-object:has(.play-page__pips){inset:0 16% 28%}.play-page__versus{--seat-card:clamp(92px, 8vw, 122px);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,28px);padding:18px clamp(14px,1.4vw,24px);display:grid}.play-page__seat{grid-template-columns:minmax(0, 1fr) var(--seat-card);text-align:right;align-items:center;gap:16px;min-width:0;display:grid}.play-page__seat--foe{grid-template-columns:var(--seat-card) minmax(0, 1fr);text-align:left}.play-page__seat-card{width:var(--seat-card);filter:drop-shadow(0 14px 20px color-mix(in srgb, var(--effect-black) 60%, transparent));display:block;rotate:-3deg}.play-page__seat--foe .play-page__seat-card{rotate:3deg}.play-page__seat-copy{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.play-page__seat--foe .play-page__seat-copy{align-items:flex-start}.play-page__seat-name{max-width:100%;color:var(--text-strong);font:600 clamp(16px, 1.3vw, 22px)/1.15 var(--font-smallcaps);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-page__seat-line{align-items:center;gap:10px;display:flex}.play-page__seat-note{color:var(--text-muted);font:500 12px/1.35 var(--font-ui)}.play-page__seat-copy .match-deck-formats{margin:0}.play-page__go{justify-items:center;gap:10px;display:grid}.play-page__vs{color:var(--accent-text);font:700 clamp(30px, 2.6vw, 44px)/1 var(--font-smallcaps);letter-spacing:.04em;text-shadow:0 4px 14px color-mix(in srgb, var(--effect-black) 70%, transparent)}.play-page__play{min-width:clamp(120px,10vw,170px);height:48px;color:var(--accent-text);font:500 clamp(18px, 1.4vw, 24px)/1 var(--font-smallcaps);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-ink);border:1px solid var(--accent-border);box-shadow:0 12px 30px color-mix(in srgb, var(--effect-black) 55%, transparent);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:6px;padding:0 22px}.play-page__play:hover{color:var(--accent-text-hover);background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.play-page__play:active{transform:scale(.98)}.play-page__play:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:3px}.play-page__play[aria-disabled=true]{color:var(--accent-disabled-text);border-color:var(--accent-disabled-border);cursor:not-allowed}.play-page__pool-backs{width:100%;height:100%;display:block;position:relative}.play-page__seat-card .play-page__pool-backs{aspect-ratio:63/88}.play-page__pool-back{object-fit:cover;width:100%;height:100%;box-shadow:0 4px 10px color-mix(in srgb, var(--effect-black) 55%, transparent);border-radius:5%;position:absolute;inset:0}.play-page__pool-back:first-child{filter:brightness(.7);translate:-7% 2%;rotate:-8deg}.play-page__pool-back:nth-child(2){filter:brightness(.82);translate:6% 1%;rotate:6deg}.play-page__pool-mark{color:var(--accent-text);font:700 clamp(28px, 3vw, 46px)/1 var(--font-smallcaps);text-shadow:0 2px 10px color-mix(in srgb, var(--effect-black) 90%, transparent);place-items:center;display:grid;position:absolute;inset:0}.play-tile__art--pool{background:color-mix(in srgb, var(--effect-black) 35%, transparent);place-items:center;display:grid}.play-tile__art--pool .play-page__pool-backs{aspect-ratio:63/88;width:34%;height:auto}.play-tile__art--pool .play-page__pool-mark{font-size:26px}@media (max-width:1180px){.play-page__decks{display:block}}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.play-page__versus{gap:10px;padding-inline:0}.play-page__seat,.play-page__seat--foe{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.play-page__seat--yours .play-page__seat-copy{order:2}.play-page__seat-copy,.play-page__seat--foe .play-page__seat-copy{justify-self:stretch;align-items:center}.play-page__versus{--seat-card:min(92px, 24vw)}.play-page__seat .match-deck-formats,.play-page__seat .pregame-sideboard-launch,.play-page__seat-note{display:none}.play-page__seat-name{font-size:14px}}.play-page .deck-rating-badge,.play-page .deck-rating-badge :is(strong,span,small){font-size:11px}.play-page.play-page--sheet{display:flex;overflow:hidden}.play-page--sheet>.landscape-document__scene,.play-page--sheet>.landscape-document__scrim{position:absolute}.play-find{--glass:linear-gradient(var(--hairline), transparent 64px), color-mix(in srgb, var(--surface-chrome) 44%, transparent);--glass-hover:linear-gradient(var(--hairline), transparent 64px), color-mix(in srgb, var(--surface-chrome) 64%, transparent);--glass-low:color-mix(in srgb, var(--surface-chrome) 30%, transparent);--glass-edge:inset 0 1px 0 var(--hairline);z-index:1;min-width:0;min-height:0;color:var(--text-body);flex-direction:column;flex:1;display:flex;position:relative}.play-find__head{z-index:3;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:6px;padding:10px 12px 10px 6px;display:flex;position:relative}.play-find__title{min-width:0;color:var(--text-strong);font:600 24px/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.play-find__head .play-page__find-scheme{width:44px;height:44px}.play-find__head .play-page__find-scheme svg{width:20px;height:20px}.play-find__head .home__scheme-menu{background:color-mix(in srgb, var(--surface-chrome) 92%, transparent);border-color:var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:min(60vh,420px);right:0;overflow-y:auto}.play-find__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 112px;display:flex;overflow-y:auto}.play-find__body>.play-page__queue{margin:0}.play-find__match{background:var(--glass);border:1px solid var(--hairline);box-shadow:var(--glass-edge);border-radius:12px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}:root .home .play-find__match .home__match-deck{border-bottom:1px solid var(--hairline);margin:0;padding:0 0 12px}.play-find__match .match-deck-art,.play-find__match .home__match-deck>:first-child{flex:none}.play-find__decks{flex-direction:column;gap:8px;min-width:0;display:flex}.play-find__decks .play-page__tab-row{gap:6px}.play-find__decks .play-page__tabs{gap:16px}.play-find__deck-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:100px;grid-auto-flow:column;gap:10px;margin:0 -14px;padding:2px 14px 4px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.play-find__deck-strip::-webkit-scrollbar{display:none}.play-find__deck-strip>.play-tile-wrap{scroll-snap-align:start;contain-intrinsic-size:100px 118px}.play-find__deck-strip .play-tile__name{padding-top:5px;font-size:13px}.play-find__deck-strip .play-tile__meta{min-height:14px}:root .home .play-find .home__match-rules{background:var(--glass-low);border:1px solid var(--hairline);border-radius:8px;margin:0;position:static}:root .home .play-find .home__match-rules summary{border:0;border-radius:8px;min-height:46px;padding:8px 12px}:root .home .play-find .home__match-rules summary span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;display:block}:root .home .play-find .home__match-rules summary strong{font:600 14px/1.3 var(--font-ui)}:root .home .play-find .home__match-rules .legality-picker{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0 12px 12px;position:static}:root .play-page .play-find .pregame-sideboard-launch{border-color:var(--hairline);background:var(--glass-low);align-self:flex-start;min-height:40px}.play-find__ways{flex-direction:column;gap:8px;display:flex}.play-find__way{width:100%;min-height:76px;color:var(--text-body);font-family:var(--font-ui);text-align:left;background:var(--glass);border:1px solid var(--hairline);box-shadow:var(--glass-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:9px 14px 9px 10px;transition:background .14s,border-color .14s;display:grid}.play-find__way:hover,.play-find__way:active{background:var(--glass-hover);border-color:var(--border-control)}.play-find__way:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.play-find__way:disabled{cursor:progress;opacity:.7}.play-find__way[data-way=online]{box-shadow:var(--glass-edge), inset 3px 0 0 color-mix(in srgb, var(--status-info) 70%, transparent)}.play-find__way[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-border) 45%, var(--hairline))}.play-find__art{place-items:center;width:58px;height:58px;display:grid}.play-find__art>:is(.way-art,.play-page__emblem){place-items:center;width:100%;height:100%;display:grid}.play-find__art img{object-fit:contain;width:100%;height:100%;display:block}.play-find__copy{gap:3px;min-width:0;display:grid}.play-find__name{min-width:0;color:var(--text-strong);font:600 17px/1.25 var(--font-display);align-items:center;gap:6px;display:flex}.play-find__name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.play-find__hint{color:var(--text-muted);font:400 13px/1.35 var(--font-ui)}.play-find__status{color:var(--accent-text);font:600 12px/1.35 var(--font-ui)}.play-find__copy .play-page__counts{margin-top:2px}.play-find__way:hover .play-find__name{color:var(--accent-text)}.play-find__chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:9px;height:9px;margin:0 4px 4px;transition:transform .16s;transform:rotate(45deg)}.play-find__chevron.is-folded{margin-bottom:0;transform:rotate(-45deg)}:root[data-motion=reduced] .play-find__chevron{transition:none}.play-find__switch{background:var(--glass-low);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--border-control);border-radius:11px;position:relative}.play-find__switch:after{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.play-find__way.is-on .play-find__switch{box-shadow:inset 0 0 0 1px var(--accent-border)}.play-find__way.is-on .play-find__switch:after{background:var(--accent-text);transform:translate(16px)}:root[data-motion=reduced] .play-find__switch:after{transition:none}.play-find__opponents{border-left:1px solid color-mix(in srgb, var(--accent-border) 40%, var(--hairline));flex-direction:column;gap:8px;margin:0 0 6px 12px;padding-left:12px;scroll-margin-top:12px;display:flex}:root .home .play-find .home__ai-choices--inline .event-tile{background:var(--glass);border:1px solid var(--hairline);box-shadow:var(--glass-edge)}:root .home .play-find .home__ai-choices--inline .event-tile:hover{background:var(--glass-hover);border-color:var(--border-control)}:root .home .play-find .home__ai-choices--inline .event-tile[aria-disabled=true]{opacity:.62}:root .home .play-find .home__ai-choices--inline .home__events-fold{color:var(--text-muted);border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;margin-top:4px}:root .home .play-find .home__ai-choices--inline .home__events-label{color:var(--text-muted);margin:2px 0 0;font-size:11px}:root .home .play-find .home__rated-switch,:root .home .play-find .home__hosted,:root .home .play-find .mystery-picker__chip,:root .home .play-find .ai-rating-notice{background:var(--glass-low);border-color:var(--hairline)}:root .home .play-find .home__ai-choices--inline .mystery-pool__row:has(.match-deck-details){background:var(--glass)}@media (max-height:500px) and (orientation:landscape){.play-find{background:color-mix(in srgb, var(--surface-chrome) 50%, transparent);border-left:1px solid var(--hairline);width:min(560px,64%);box-shadow:-28px 0 56px color-mix(in srgb, var(--effect-black) 32%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);margin-left:auto}.play-find__head{padding:6px 10px 6px 4px}.play-find__title{font-size:21px}.play-find__body{padding:10px 12px 24px}.play-find__way{grid-template-columns:48px minmax(0,1fr) auto;min-height:64px}.play-find__art{width:48px;height:48px}.play-find__match{padding:10px 12px}.play-find__deck-strip{grid-auto-columns:92px;margin-inline:-12px;padding-inline:12px}}.supporter-preview-notice__lede,.supporter-preview-notice__ask{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.supporter-preview-notice__list{border-top:1px solid var(--ovl-rule,var(--hairline));margin:14px 0;padding:0;list-style:none;display:grid}.supporter-preview-notice__item{border-bottom:1px solid var(--ovl-rule,var(--hairline));gap:2px;padding:10px 0;display:grid}.supporter-preview-notice__item strong{color:var(--text-strong);font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.3}.supporter-preview-notice__item span{color:var(--text-muted);font-size:13px;line-height:1.4}.diagnostics-page{color:var(--text-primary);background:#0d0e10;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.diagnostics-page__header{align-items:center;gap:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(30 * var(--u));background:#111216;border-bottom:1px solid #282a2f;flex:none;display:flex;position:relative}.diagnostics-page__header>div{min-width:0}.diagnostics-page__header span{color:var(--accent-border);font-size:calc(10 * var(--u));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.diagnostics-page__header h1{margin:calc(2 * var(--u)) 0;font-family:var(--font-display);font-size:calc(28 * var(--u));font-weight:500}.diagnostics-page__header p{color:#a8abb3;font-size:calc(12 * var(--u));margin:0}.diagnostics-page__clear{color:#d8d9dc;cursor:pointer;background:#1b1d22;border:1px solid #4a4d55;border-radius:4px;min-height:40px;margin-left:auto;padding:0 14px}.diagnostics-page__clear:hover{background:#23262c;border-color:#737781}.diagnostics-page__clear:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.diagnostics-page__main{min-height:0;padding:calc(22 * var(--u)) calc(30 * var(--u)) calc(34 * var(--u)) calc(68 * var(--u));overflow:auto}.diagnostics-page__summary{max-width:1200px;margin-bottom:calc(18 * var(--u));background:#17191e;border:1px solid #2b2d33;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.diagnostics-page__summary>span{gap:calc(7 * var(--u));padding:calc(16 * var(--u));border-right:1px solid #2b2d33;flex-direction:column;display:flex}.diagnostics-page__summary>span:last-child{border-right:0}.diagnostics-page__summary small{color:#9498a1;font-size:calc(10.5 * var(--u))}.diagnostics-page__summary strong{font-size:calc(21 * var(--u));font-variant-numeric:tabular-nums}.diagnostics-page__ledger{background:#15171b;border:1px solid #2b2d33;border-radius:6px;overflow:hidden}.diagnostics-page__ledger-head{padding:calc(16 * var(--u)) calc(18 * var(--u));background:#1a1c21;border-bottom:1px solid #2b2d33;justify-content:space-between;align-items:end;gap:20px;display:flex}.diagnostics-page__ledger-head span{color:var(--accent-border);font-size:calc(9 * var(--u));letter-spacing:.11em;text-transform:uppercase;font-weight:700}.diagnostics-page__ledger-head h2{font-size:calc(16 * var(--u));margin:3px 0 0}.diagnostics-page__ledger-head p{color:#92959d;font-size:calc(10.5 * var(--u));margin:0}.diagnostics-page__table-wrap{overflow:auto}.diagnostics-page table{border-collapse:collapse;width:100%;min-width:1180px;font-size:calc(10.5 * var(--u));font-variant-numeric:tabular-nums}.diagnostics-page th{padding:calc(10 * var(--u)) calc(12 * var(--u));color:#aeb1b8;text-align:left;font-size:calc(9 * var(--u));white-space:nowrap;background:#101216;border-bottom:1px solid #34373e;font-weight:600}.diagnostics-page td{padding:calc(12 * var(--u));color:#d5d6d9;white-space:nowrap;border-bottom:1px solid #292c31}.diagnostics-page tbody tr:hover{background:#1b1e23}.diagnostics-page td:first-child strong,.diagnostics-page td:first-child small{display:block}.diagnostics-page td small{color:#888c95;font-size:calc(9 * var(--u));margin-top:3px}.diagnostics-page__status{color:#d5d6d9;font-size:calc(9 * var(--u));border:1px solid #4b4f58;border-radius:999px;padding:3px 7px;display:inline-flex}.diagnostics-page__status.is-active{color:var(--accent-text);border-color:var(--accent-border)}.diagnostics-page__status.is-completed{color:#b8dfba;border-color:#527e55}.diagnostics-page__empty{min-height:calc(260 * var(--u));text-align:center;place-items:center;padding:30px;display:grid}.diagnostics-page__empty strong{font-size:calc(16 * var(--u))}.diagnostics-page__empty p{color:#989ba3;margin:7px 0 0}@media (max-width:700px),(max-height:500px){.diagnostics-page__header{align-items:flex-start;padding:14px 12px}.diagnostics-page__header span{font-size:9px}.diagnostics-page__header h1{font-size:24px}.diagnostics-page__header p{font-size:12px}.diagnostics-page__clear{min-height:44px}.diagnostics-page__main{padding:12px}.diagnostics-page__summary{grid-template-columns:repeat(2,1fr)}.diagnostics-page__summary>span{border-bottom:1px solid #2b2d33;padding:12px}.diagnostics-page__summary>span:nth-child(2){border-right:0}.diagnostics-page__summary small{font-size:10px}.diagnostics-page__summary strong{font-size:18px}.diagnostics-page__ledger-head{flex-direction:column;align-items:flex-start;padding:12px 14px}.diagnostics-page__ledger-head span{font-size:9px}.diagnostics-page__ledger-head h2{font-size:16px}.diagnostics-page__ledger-head p,.diagnostics-page table{font-size:11px}.diagnostics-page th{padding:9px 10px;font-size:9px}.diagnostics-page td{padding:10px}.diagnostics-page td:first-child{min-width:168px}.diagnostics-page td small,.diagnostics-page__status{font-size:9px}}.hoverpv{z-index:4000;pointer-events:none;animation:hoverpv-in var(--t-hover) var(--ease-out);position:fixed}:root[data-page-covered] #root .hoverpv,:root[data-page-covered] #root .hoverpv *{animation-play-state:running!important}.hoverpv--pinned{pointer-events:auto}.hoverpv:not(.hoverpv--hold):has(.hoverpv__inspect){pointer-events:auto}.hoverpv__inspect{z-index:30;pointer-events:auto;border:1px solid var(--gold-35);color:var(--gold-0);background:linear-gradient(var(--bronze-50), var(--bronze-100));box-shadow:var(--shadow-2), inset 0 1px var(--hairline-11);font-family:var(--font-smallcaps);font-size:clamp(11px, calc(11 * var(--u)), 14px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px 4px;font-weight:600;line-height:1.2;position:absolute;bottom:46%;left:50%;transform:translate(-50%)}.hoverpv__inspect:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoverpv__inspect:focus-visible{outline:2px solid var(--gold-hot);outline-offset:3px}.hoverpv__card{filter:drop-shadow(0 calc(16 * var(--u)) calc(38 * var(--u)) #000000e6);position:absolute}.hoverpv__turn-status,.hoverpv__retyped{bottom:clamp(8px, calc(10 * var(--u)), 14px);z-index:20;color:var(--gold-hot);border:1px solid var(--bronze-100);font-family:var(--font-smallcaps);font-size:clamp(11px, calc(11 * var(--u)), 14px);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#100d0af5;border-radius:999px;padding:5px 10px 4px;font-weight:600;line-height:1.2;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 10px #000000b8}.hoverpv__retyped{top:11%;bottom:auto}.hoverpv__text-change{white-space:normal;text-wrap:balance;border-radius:10px;gap:2px;width:max-content;display:grid;top:46%;bottom:auto}.hoverpv__copy{white-space:normal;text-wrap:balance;border-radius:10px;width:max-content}@keyframes hoverpv-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hoverpv--fixed{animation-name:hoverpv-peek-in}:root[data-motion=reduced] .hoverpv{animation:none}:root[data-touch=on] [data-card]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:700px),(max-height:500px){:root .board__hand{touch-action:none}:root .hoverpv--peek:before{content:"";z-index:-1;background:#040302c7;position:fixed;inset:0}:root .hoverpv--peek{animation-name:hoverpv-peek-in}:root[data-motion=reduced] .hoverpv--peek{animation:none}:root .hoverpv--peek .hoverpv__card{filter:drop-shadow(0 3px 14px #000000f2)}}@keyframes hoverpv-peek-in{0%{opacity:0}to{opacity:1}}@media (max-width:1400px),(max-height:500px){:root .hoverpv__inspect{font-size:clamp(14px, calc(14 * var(--u)), 18px);padding:7px 18px 6px}}.adminnote{top:max(12px, env(safe-area-inset-top));z-index:1250;width:min(860px,100vw - 32px);min-height:86px;color:var(--text-primary);border:1px solid var(--bronze-0);animation:adminnote-arrive .52s var(--ease-snap) both;background:linear-gradient(105deg,#7e55182e,#0000 28%),#120e0af7;border-radius:8px 3px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 56px 14px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000000b8,inset 0 0 0 1px #e0b84e1f}.adminnote:after{content:"";pointer-events:none;border:1px solid #e0b84e29;border-radius:5px 2px;position:absolute;inset:4px}.adminnote__seal{z-index:1;border:2px solid var(--gold-35);width:52px;height:52px;color:var(--gold-hot);font:700 25px/1 var(--font-display);background:radial-gradient(circle at 38% 32%,#6b4a19,#271807 72%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 3px #160f07,0 0 12px #e0b84e59}.adminnote__seal:before,.adminnote__seal:after{content:"";border:1px solid #f2d67573;position:absolute;inset:5px;transform:rotate(45deg)}.adminnote__copy{z-index:1;min-width:0;position:relative}.adminnote__eyebrow{color:var(--gold-35);font:600 12px/1.2 var(--font-smallcaps);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;display:block}.adminnote__message{font:500 clamp(17px, 1.4vw, 19px)/1.45 var(--font-ui);margin:0}.adminnote__link{z-index:2;white-space:nowrap;border:1px solid var(--gold-70);border-radius:var(--r-sm);color:var(--gold-hot);font:650 14px/1 var(--font-ui);background:#7e55182e;padding:11px 15px;text-decoration:none;position:relative}.adminnote__link:hover{background:#b8862c40}.adminnote__link:focus-visible,.adminnote__close:focus-visible{outline:2px solid var(--gold-hot);outline-offset:2px}.adminnote__close{z-index:2;width:30px;height:30px;color:var(--text-secondary);font:24px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:7px;right:8px}.adminnote__bubbles{pointer-events:none;position:absolute;bottom:12px;left:18px}.adminnote__bubbles i{width:8px;height:8px;animation:adminnote-bubble .76s var(--ease-out) both;border:1px solid #f2d675b8;border-radius:50%;position:absolute;box-shadow:inset 0 0 5px #e0b84e4d}.adminnote__bubbles i:nth-child(2){width:5px;height:5px;animation-delay:80ms;left:17px}.adminnote__bubbles i:nth-child(3){width:11px;height:11px;animation-delay:.15s;left:32px}@keyframes adminnote-arrive{0%{opacity:0;transform:translate(-50%,-18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes adminnote-bubble{0%{opacity:0;transform:translateY(7px)scale(.5)}45%{opacity:.85}to{opacity:0;transform:translateY(-38px)scale(1.15)}}@media (max-width:640px){.adminnote{top:max(80px, calc(env(safe-area-inset-top) + 72px));grid-template-columns:44px minmax(0,1fr);gap:12px;width:calc(100vw - 16px);min-height:82px;padding:12px 44px 12px 12px}.adminnote__seal{width:42px;height:42px;font-size:20px}.adminnote__message{font-size:16px}.adminnote__eyebrow{font-size:10px}.adminnote__link{grid-column:2;justify-self:start;padding:9px 12px;font-size:13px}}:root[data-motion=reduced] .adminnote,:root[data-motion=reduced] .adminnote__bubbles i,:root[data-graphics=low] .adminnote,:root[data-graphics=low] .adminnote__bubbles i{animation:none}:root[data-graphics=low] .adminnote__bubbles{display:none}.adminnotes{top:max(12px, env(safe-area-inset-top));z-index:1250;width:min(860px,100vw - 32px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));pointer-events:none;scrollbar-width:thin;flex-direction:column;gap:7px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.adminnote{width:100%;min-height:68px;color:var(--text-body);background:var(--surface-panel);border:1px solid var(--border-keyline);border-left:3px solid var(--accent-border);box-shadow:0 10px 30px color-mix(in srgb, var(--surface-ink) 58%, transparent);animation:adminnote-stack-arrive .28s var(--ease-out) both;animation-delay:calc(var(--announcement-index,0) * 45ms);pointer-events:auto;border-radius:7px;flex:none;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:11px 48px 11px 12px;position:relative;top:auto;left:auto;transform:none}.adminnote:after,.adminnote__bubbles{display:none}.adminnote__seal{width:38px;height:38px;color:var(--accent-text);background:var(--surface-ink);border:1px solid var(--accent-border);box-shadow:none;font:750 16px/1 var(--font-ui)}.adminnote__seal:before,.adminnote__seal:after{display:none}.adminnote__eyebrow{color:var(--accent-text);font:700 10px/1.2 var(--font-ui);letter-spacing:.05em;margin-bottom:3px}.adminnote__message{color:var(--text-body);font:500 14px/1.45 var(--font-ui)}.adminnote__link{color:var(--accent-text);background:var(--surface-ink);border-color:var(--accent-border);border-radius:5px;padding:8px 11px;font-size:12px}.adminnote__link:hover{color:var(--accent-text-hover);background:var(--surface-ink-hover);border-color:var(--accent-border-hover)}.adminnote__close{color:var(--text-muted);top:6px;right:7px}.adminnote__close:hover{color:var(--text-strong);background:var(--surface-control)}body:has(.maint) .adminnotes{top:max(74px, calc(env(safe-area-inset-top) + 64px))}body:has(.maint) .adminnote{top:auto}@keyframes adminnote-stack-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.adminnotes{top:max(68px, calc(env(safe-area-inset-top) + 60px));width:calc(100vw - 16px);max-height:calc(100dvh - max(76px, calc(env(safe-area-inset-top) + 68px)))}.adminnote{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:62px;padding:10px 40px 10px 10px}.adminnote__seal{width:32px;height:32px;font-size:14px}.adminnote__message{font-size:16px}.adminnote__eyebrow{font-size:9px}.adminnote__link{grid-column:2;justify-self:start;padding:8px 10px}}:root[data-motion=reduced] .adminnote{animation:none}.supporter-cheer{--cheer-lum:var(--achievement-luminous);--cheer-glow:var(--achievement-luminous-glow);--cheer-night:var(--achievement-night);--cheer-metal-light:var(--achievement-gold-light);--cheer-metal-mid:var(--achievement-gold-mid);--cheer-metal-dark:var(--achievement-gold-dark);--cheer-metal-glow:var(--achievement-gold-glow);z-index:4500;pointer-events:none;position:fixed;inset:0}.supporter-cheer--apprentice{--cheer-metal-light:var(--achievement-iron-light);--cheer-metal-mid:var(--achievement-iron-mid);--cheer-metal-dark:var(--achievement-iron-dark);--cheer-metal-glow:var(--achievement-iron-glow)}.supporter-cheer--adept{--cheer-metal-light:var(--achievement-silver-light);--cheer-metal-mid:var(--achievement-silver-mid);--cheer-metal-dark:var(--achievement-silver-dark);--cheer-metal-glow:var(--achievement-silver-glow)}.supporter-cheer--ancient{--cheer-metal-light:var(--achievement-mythic-light);--cheer-metal-mid:var(--achievement-mythic-mid);--cheer-metal-dark:var(--achievement-mythic-dark);--cheer-metal-glow:var(--achievement-mythic-glow)}.supporter-cheer__confetti{width:100%;height:100%;position:absolute;inset:0}.supporter-cheer__card{top:max(14px, env(safe-area-inset-top));box-sizing:border-box;width:min(520px,100vw - 32px);color:var(--text-strong);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--cheer-glow) 12%, transparent), transparent 55%), color-mix(in srgb, var(--cheer-night) 92%, transparent);border:1px solid color-mix(in srgb, var(--cheer-lum) 26%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--effect-black) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--cheer-lum) 10%, transparent);border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:14px 46px 14px 14px;animation:.52s cubic-bezier(.2,.9,.25,1.15) both supporter-cheer-arrive;display:grid;position:absolute;left:50%;translate:-50%}.supporter-cheer.is-leaving .supporter-cheer__card{animation:.42s ease-in both supporter-cheer-leave}@keyframes supporter-cheer-arrive{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}@keyframes supporter-cheer-leave{to{opacity:0;transform:translateY(-12px)scale(.98)}}.supporter-cheer__seal{place-items:center;width:72px;height:72px;display:grid;position:relative}.supporter-cheer__ring{width:100%;height:100%;animation:40s linear infinite supporter-cheer-turn;position:absolute;inset:0;overflow:visible}@keyframes supporter-cheer-turn{to{rotate:360deg}}.supporter-cheer__line{fill:none;stroke:var(--cheer-lum);stroke-width:1.1px;filter:drop-shadow(0 0 2px var(--cheer-glow))}.supporter-cheer__line--inner{stroke-opacity:.45}.supporter-cheer__ticks{stroke:var(--cheer-lum);stroke-width:.8px;opacity:.45}.supporter-cheer__rune{fill:none;stroke:var(--cheer-lum);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.supporter-cheer__star{color:var(--cheer-metal-mid);background:linear-gradient(170deg, var(--cheer-metal-light) 8%, var(--cheer-metal-mid) 52%, var(--cheer-metal-dark) 96%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--effect-black) 60%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--cheer-metal-glow) 70%, transparent));animation:supporter-cheer-strike .7s var(--cheer-delay,0s) cubic-bezier(.2, 1.4, .3, 1) both;-webkit-background-clip:text;background-clip:text;font-size:40px;line-height:1;position:relative}@keyframes supporter-cheer-strike{0%{opacity:0;transform:scale(.4)rotate(-40deg)}to{opacity:1;transform:none}}.supporter-cheer__copy{min-width:0}.supporter-cheer__eyebrow{color:var(--cheer-metal-light);font:600 11px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.supporter-cheer--plain .supporter-cheer__eyebrow{color:var(--text-muted)}.supporter-cheer__title{color:var(--text-strong);font:600 19px/1.2 var(--font-smallcaps);letter-spacing:.03em;text-wrap:balance;overflow-wrap:anywhere;margin:4px 0 0}.supporter-cheer__name{color:var(--cheer-lum);text-shadow:0 0 14px color-mix(in srgb, var(--cheer-glow) 55%, transparent);font-weight:700}.supporter-cheer__body{color:var(--text-muted);font:400 13px/1.4 var(--font-ui);margin:4px 0 0}.supporter-cheer__close{width:32px;height:32px;color:var(--text-muted);font:400 22px/1 var(--font-ui);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.supporter-cheer__close:hover{color:var(--text-strong);background:color-mix(in srgb, var(--cheer-lum) 10%, transparent)}.supporter-cheer__close:focus-visible{outline:2px solid var(--cheer-lum);outline-offset:1px}@media (max-width:520px){.supporter-cheer__card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 42px 12px 12px}.supporter-cheer__seal{width:56px;height:56px}.supporter-cheer__star{font-size:32px}.supporter-cheer__title{font-size:17px}.supporter-cheer__close{width:40px;height:40px;top:2px;right:2px}}:root[data-motion=reduced] .supporter-cheer__card,:root[data-motion=reduced] .supporter-cheer.is-leaving .supporter-cheer__card,:root[data-motion=reduced] .supporter-cheer__star,:root[data-motion=reduced] .supporter-cheer__ring{animation:none}:root[data-motion=reduced] .supporter-cheer.is-leaving .supporter-cheer__card{opacity:0}:root[data-graphics=low] .supporter-cheer__card{background:var(--cheer-night)}:root[data-graphics=low] .supporter-cheer__line,:root[data-graphics=low] .supporter-cheer__star,:root[data-graphics=low] .supporter-cheer__name{filter:none;text-shadow:none}:root[data-graphics=low] .supporter-cheer__ring{animation:none}.supporter-test-chip{--chip-metal:var(--achievement-tier-gold);left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));z-index:1400;border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface-chrome) 92%, transparent);max-width:calc(100vw - 20px);min-height:32px;box-shadow:0 2px 10px color-mix(in srgb, var(--surface-canvas) 55%, transparent);color:var(--accent-text);border-radius:999px;align-items:center;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex;position:fixed}.supporter-test-chip:hover{border-color:var(--accent-border-hover)}.supporter-test-chip__open,.supporter-test-chip__dismiss{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.supporter-test-chip__open{border-radius:999px 0 0 999px;gap:7px;min-width:0;padding:0 4px 0 8px}.supporter-test-chip__dismiss{width:30px;color:var(--text-faint);border-radius:0 999px 999px 0;flex:none;justify-content:center;padding:0}.supporter-test-chip__open:hover,.supporter-test-chip__dismiss:hover{color:var(--accent-text-hover)}.supporter-test-chip__open:focus-visible,.supporter-test-chip__dismiss:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:2px}.supporter-test-chip__dismiss svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.supporter-test-chip__star{width:16px;height:16px;color:var(--chip-metal);flex:none;display:inline-flex}.supporter-test-chip__star svg{fill:currentColor;width:100%;height:100%}.supporter-test-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supporter-test-chip--none{--chip-metal:var(--text-faint)}.supporter-test-chip--apprentice{--chip-metal:var(--achievement-tier-iron)}.supporter-test-chip--adept{--chip-metal:var(--achievement-tier-silver)}.supporter-test-chip--archmage{--chip-metal:var(--achievement-tier-gold)}.supporter-test-chip--ancient{--chip-metal:var(--achievement-tier-mythic)}.ovl.ring-offer{width:min(420px,100vw - 32px);color:var(--text-strong);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--achievement-luminous-glow) 12%, transparent), transparent 70%), color-mix(in srgb, var(--achievement-night) 94%, transparent);border:1px solid color-mix(in srgb, var(--achievement-luminous) 24%, transparent);box-shadow:0 24px 64px color-mix(in srgb, var(--effect-black) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--achievement-luminous) 10%, transparent);border-radius:14px}.ring-offer-scrim{background:color-mix(in srgb, var(--achievement-night) 62%, transparent)}.ring-offer__body{text-align:center;flex-direction:column;align-items:center;padding-top:4px;display:flex}.ring-offer__seal{place-items:center;width:132px;height:132px;margin:0 0 14px;display:grid}.ring-offer__portrait{background-color:color-mix(in srgb, var(--text-strong) 10%, transparent);width:120px;height:120px;color:var(--text-strong);font:600 44px/1 var(--font-ui);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid}.ring-offer__kicker{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.ring-offer__title{color:var(--achievement-luminous);font:600 22px/1.25 var(--font-smallcaps);letter-spacing:.04em;text-shadow:0 0 18px color-mix(in srgb, var(--achievement-luminous-glow) 45%, transparent);margin:0}.ring-offer__text{max-width:320px;color:var(--text-muted);font:400 14px/1.55 var(--font-ui);text-wrap:pretty;margin:10px 0 18px}.ring-offer__choice .ring-choice__options{justify-content:center}.ring-offer__done{border:1px solid color-mix(in srgb, var(--achievement-luminous) 40%, transparent);background:color-mix(in srgb, var(--achievement-luminous-glow) 12%, transparent);min-height:40px;color:var(--text-strong);font:600 13px/1 var(--font-smallcaps);letter-spacing:.08em;cursor:pointer;transition:background var(--t-hover,.16s);border-radius:999px;padding:0 22px}.ring-offer__done:hover{background:color-mix(in srgb, var(--achievement-luminous-glow) 22%, transparent)}.ring-offer__done:focus-visible{outline:2px solid var(--achievement-luminous);outline-offset:2px}:root[data-graphics=low] .ring-offer__title{text-shadow:none}.ovl.ring-offer{position:relative}.ring-offer .ring-offer__header{z-index:2;border:0;padding:0;position:absolute;top:10px;right:10px}.ring-offer .ring-offer__close{color:var(--text-muted);background:0 0;border-color:#0000;margin:0}.ring-offer .ring-offer__close:hover{color:var(--text-strong)}.ring-offer .ring-offer__body{padding-top:28px}.ring-offer .ovl__footer{border-top:0;justify-content:center}.ring-offer .ovl__lead{display:none}.ring-offer .ovl__actions{margin:0 auto}.workshop-toasts{--u:1px;z-index:5300;top:calc(max(env(safe-area-inset-top), 0px) + var(--site-header-height,64px) + 8px);pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;right:16px}.workshop-toasts .workshop-toast{border-top:1px solid var(--border-keyline);border-radius:var(--r-lg);pointer-events:auto;width:100%}.workshop-toast .reply-banner__item{grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.workshop-toast .reply-banner__copy{min-width:0;display:grid}.workshop-toast .reply-banner__copy strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workshop-toast .reply-banner__copy span{color:var(--text-muted);font-size:12px}@media (max-width:560px){.workshop-toasts{width:auto;left:16px;right:16px}}.maint{top:max(18px, calc(50vh - var(--stage-h) / 2 + 1.8 * var(--stage-h-unit)));z-index:1300;isolation:isolate;pointer-events:none;width:min(620px,100vw - 32px);color:var(--text-body);background:color-mix(in srgb, var(--surface-scrim) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border:1px solid var(--hairline-11);box-shadow:0 18px 44px color-mix(in srgb, var(--effect-black) 55%, transparent);font-family:var(--font-system);border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:start;column-gap:10px;padding:14px 12px 16px 20px;animation:.22s ease-out maint-in;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.maint__copy{align-content:start;gap:2px;min-width:0;padding-top:1px;display:grid}.maint__eyebrow{color:var(--text-muted);font:600 11px / 1 var(--font-system);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.maint__dot{background:var(--gold-flat);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-flat) 18%, transparent);border-radius:50%}.maint__title{color:var(--text-primary);font:600 21px / 1.15 var(--font-smallcaps);letter-spacing:.03em;margin-top:5px}.maint__text{border-top:1px solid var(--hairline-8);color:var(--text-muted);font:400 16px / 1.5 var(--font-system);text-wrap:pretty;margin-top:6px;padding-top:9px}.maint__dismiss{pointer-events:auto;width:40px;height:40px;color:var(--text-muted);font:400 22px / 1 var(--font-system);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:grid}.maint__dismiss:hover{color:var(--text-primary);background:var(--surface-control);border-color:var(--hairline-11)}.maint__dismiss:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.maint.is-checkpointing .maint__dot,.maint.is-restoring .maint__dot{animation:1.8s ease-in-out infinite maint-pulse}.maint.is-restarting .maint__dot,.maint.is-failed .maint__dot{background:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger) 20%, transparent)}.maint.is-restored .maint__dot{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 20%, transparent)}@keyframes maint-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes maint-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold-flat) 14%, transparent)}}@media (max-width:700px),(max-height:500px){.maint{top:max(10px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) 44px;width:calc(100vw - 20px);padding:12px 8px 13px 14px}.maint__eyebrow{font-size:10px}.maint__title{margin-top:4px;font-size:17px}.maint__text{margin-top:5px;padding-top:8px;font-size:14px;line-height:1.45}.maint__dismiss{width:44px;height:44px}}@media (max-width:620px) and (orientation:portrait){.maint{top:auto;bottom:max(14px, calc(env(safe-area-inset-bottom) + 14px))}}:root[data-motion=reduced] .maint,:root[data-motion=reduced] .maint__dot{animation:none}html[data-match-surface="3d"] .maint{top:calc(max(6px, env(safe-area-inset-top)) + 112px)}@media (max-width:700px),(max-height:500px){html[data-match-surface="3d"] .maint{top:calc(max(6px, env(safe-area-inset-top)) + 70px)}}@media (max-width:620px) and (orientation:portrait){html[data-match-surface="3d"] .maint{top:auto}}.donor-thanks{z-index:4800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:donor-thanks-backdrop-in .14s var(--ease-out);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.donor-thanks__panel{width:min(560px,100%);max-height:min(720px,100dvh - 48px);color:var(--text-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-canvas);border:1px solid var(--border-strong);font-family:var(--font-ui,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);animation:donor-thanks-panel-in .18s var(--ease-out);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008f}.donor-thanks__header{border-bottom:1px solid var(--border-strong);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 16px 24px;display:flex}.donor-thanks__heading{min-width:0}.donor-thanks__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.donor-thanks__header h2{letter-spacing:0;color:var(--text-strong);margin:0;font-family:inherit;font-size:clamp(20px,3vw,24px);font-weight:700;line-height:1.2}.donor-thanks__body{overscroll-behavior:contain;scrollbar-color:var(--surface-chrome) var(--surface-canvas);min-height:0;padding:20px 24px 28px;overflow-y:auto}.donor-thanks__lede{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.donor-thanks__roll{margin:16px 0 0;padding:0;list-style:none}.donor-thanks__donor{border-bottom:1px solid var(--border-keyline);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:13px 0;display:grid}.donor-thanks__donor:last-child{border-bottom:0}.donor-thanks__name{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.donor-thanks__quote{color:var(--text-faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.45}.donor-thanks__action{flex-direction:column;gap:8px;margin-top:16px;display:flex}.donor-thanks__cta{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:flex}.donor-thanks__cta:hover{background:var(--primary-action-hover)!important;border-color:var(--primary-action-border-hover)!important}.donor-thanks__cta-note{text-align:center;color:var(--text-faint);margin:0;font-size:12px;line-height:1.4}.donor-thanks button:focus-visible,.donor-thanks a:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}@keyframes donor-thanks-backdrop-in{0%{opacity:0}}@keyframes donor-thanks-panel-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.donor-thanks,.donor-thanks__panel{animation:none}}:root[data-interface-motion=off] .donor-thanks,:root[data-interface-motion=off] .donor-thanks__panel{animation:none}.intro-prototype{z-index:10000;background:var(--effect-black);min-height:100dvh;color:var(--intro-text);opacity:1;isolation:isolate;place-items:center;transition:opacity .9s cubic-bezier(.4,0,1,1);display:grid;position:fixed;inset:0;overflow:hidden}.intro-prototype:before{content:"";z-index:2;background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--intro-vignette) 13%, transparent) 0%, transparent 42%, var(--effect-black) 86%);pointer-events:none;position:absolute;inset:-10%}.intro-prototype--closing{opacity:0;pointer-events:none}.intro-prototype__stage{place-items:center;width:100%;min-height:100dvh;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,8vw,8rem);display:grid;position:relative}.intro-prototype__brand{z-index:1;opacity:1;justify-items:center;gap:clamp(.85rem,2.1dvh,1.35rem);width:min(88vw,34rem);animation:2.5s ease-in-out both intro-brand-reveal;display:grid;position:relative}.intro-prototype__brand:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--intro-halo) 23%, transparent) 0%, color-mix(in srgb, var(--intro-halo-warm) 12%, transparent) 42%, transparent 70%);filter:blur(15px);width:min(76vw,31rem);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.intro-prototype__mark{object-fit:contain;width:min(64vw,23rem);height:auto;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--intro-mark-light) 72%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--intro-mark-warm) 22%, transparent));display:block;position:relative}.intro-prototype__domain{color:var(--intro-text);letter-spacing:.12em;text-align:center;text-shadow:0 2px 28px var(--effect-black), 0 0 22px color-mix(in srgb, var(--intro-wordmark-warm) 18%, transparent);margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.55rem,3.5vw,3rem);font-weight:500;line-height:1}.intro-prototype__skip{z-index:5;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));min-width:44px;min-height:44px;color:var(--intro-text-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:0;border:1px solid #0000;padding:.65rem .8rem;font-size:.72rem;transition:color .22s,border-color .22s,opacity .22s;animation:.4s .2s forwards intro-skip-enter;position:absolute}.intro-prototype__skip:hover,.intro-prototype__skip:focus-visible{border-color:var(--intro-border);color:var(--intro-text-hover);opacity:1;outline:none}@keyframes intro-brand-reveal{0%{opacity:.18;filter:blur(3px)}18%,64%{opacity:1;filter:blur()}to{opacity:0;filter:blur(7px)}}@keyframes intro-skip-enter{to{opacity:.72}}@media (max-width:600px){.intro-prototype__stage{padding-inline:1.25rem}.intro-prototype__brand{gap:clamp(.75rem,1.8dvh,1rem);width:min(90vw,27rem)}.intro-prototype__mark{width:min(78vw,20rem)}.intro-prototype__domain{font-size:clamp(1.35rem,7vw,2.2rem)}}@media (prefers-reduced-motion:reduce){.intro-prototype:not(.intro-prototype--full-motion){transition-duration:1ms}.intro-prototype:not(.intro-prototype--full-motion) .intro-prototype__brand,.intro-prototype:not(.intro-prototype--full-motion) .intro-prototype__skip{filter:none;opacity:1;animation:none}}.tmatch{left:50%;top:calc(var(--site-header-height,76px) + 10px);z-index:4500;width:min(560px,100vw - 32px);color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 94%, transparent);border:1px solid color-mix(in srgb, var(--gold-flat) 44%, var(--hairline));border-radius:var(--r-lg);box-shadow:0 14px 36px color-mix(in srgb, var(--effect-black) 50%, transparent);font-family:var(--font-workspace);align-items:center;gap:16px;padding:12px 14px 12px 16px;display:flex;position:fixed;transform:translate(-50%)}.tmatch--board{width:min(480px,100vw - 32px);top:auto;bottom:calc(50% - 40px)}.tmatch__copy{flex:1;min-width:0}.tmatch__copy p{margin:0}.tmatch__eyebrow{color:var(--text-muted);font:700 11px/1.3 var(--font-workspace);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tmatch__title{color:var(--text-strong);font:600 clamp(15px, 1.4vw, 18px) / 1.25 var(--font-smallcaps);letter-spacing:.03em;margin-top:3px!important}.tmatch__clock{color:var(--gold-hot);font:600 12px/1.3 var(--font-workspace);margin-top:3px!important}.tmatch.is-waiting .tmatch__clock{color:var(--text-muted)}.tmatch__error{color:color-mix(in srgb, var(--danger) 70%, var(--text-strong));font:500 12px/1.4 var(--font-workspace);margin-top:4px!important}.tmatch__actions{flex:none;align-items:center;gap:10px;display:flex}.tmatch__join{min-height:44px;padding:0 18px}.tmatch__link{min-height:44px;color:var(--text-muted);font:600 12px/1 var(--font-workspace);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.tmatch__link:hover{color:var(--text-strong)}.tmatch__link:focus-visible{outline:2px solid var(--gold-hot);outline-offset:2px}@media (max-width:520px){.tmatch{flex-direction:column;align-items:stretch;gap:10px}.tmatch__actions{justify-content:space-between}.tmatch__join{flex:1}}.qnotice{position:fixed}.qnotice[data-place=board]{--qn-stage-w:min(100vw, calc(100dvh * 16 / 9));--qn-stage-h:min(100dvh, calc(100vw * 9 / 16));--qn-stage-left:calc((100vw - var(--qn-stage-w)) / 2);--qn-stage-top:calc((100dvh - var(--qn-stage-h)) / 2);--qn-chip-h:max(calc(30 * var(--u)), 44px);--qn-chip-top:max(calc(max(env(safe-area-inset-top), 0px) + 4px), calc(var(--qn-stage-top) - var(--qn-chip-h) - 8px));z-index:620;left:calc(var(--qn-stage-left) + var(--qn-stage-w) * .22);top:calc(var(--qn-chip-top) + var(--qn-chip-h) + 8px);width:min(300px,100vw - 24px)}:root:has(.match-timing__panel:not(.clean-table__put-away *)) .qnotice[data-place=board]{display:none}@media (max-height:500px){.qnotice[data-place=board]{left:max(22vw, calc(clamp(44px, calc(44 * var(--u)), 52px) + max(6px, calc(6 * var(--u))) + 124px + 8px))}}@media (min-width:640px){.qnotice[data-place=board][data-kind=idle]{width:min(calc(var(--qn-stage-w) * .23), 470px, calc(100vw - 24px))}.qnotice[data-place=board][data-kind=removed]{width:min(calc(var(--qn-stage-w) * .23), 440px, calc(100vw - 24px))}.qnotice[data-place=board][data-kind=idle] .ovl{align-items:center;gap:clamp(10px,1.2vw,16px);padding:10px 14px;display:flex}.qnotice[data-place=board][data-kind=idle] .ovl__header{border-bottom:0;flex:0 auto;padding:0}.qnotice[data-place=board][data-kind=idle] .ovl__title{font-size:clamp(15px,1.1vw,18px)}.qnotice[data-place=board][data-kind=idle] .ovl[data-variant=popover]>.ovl__body{flex:auto;min-width:0;padding:0;overflow:visible}.qnotice[data-place=board][data-kind=idle] .qnotice__body{font-size:12.5px}.qnotice[data-place=board][data-kind=idle] .ovl__footer{border-top:0;flex:none;padding:0}.qnotice[data-place=board][data-kind=idle] .ovl__lead{display:none}.qnotice[data-place=board][data-kind=idle] .ovl-btn{min-width:0;min-height:38px;padding:0 12px;font-size:12px}}@media (max-height:500px){.qnotice[data-place=board]{--qn-stage-w:100vw}}.qnotice[data-place=page]{z-index:47;width:min(340px,100vw - 32px);bottom:20px;left:16px}@media (max-width:700px),(max-height:500px){.qnotice[data-place=page]{right:var(--home-gutter,10px);left:var(--home-gutter,10px);bottom:calc(var(--mobile-nav-height,0px) + max(16px, env(safe-area-inset-bottom)));width:auto}}.qnotice__panel{box-shadow:0 14px 34px color-mix(in srgb, var(--effect-black) 58%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qnotice[data-place=page] .qnotice__panel{--ovl-surface:var(--surface-chrome)}.qnotice .ovl[data-variant=popover]>.ovl__body{padding:0 var(--ovl-gutter) clamp(12px, 1.3vw, 16px)}.qnotice__body{color:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:1.5}.qnotice .ovl__actions{flex-wrap:wrap;justify-content:flex-end}.qnotice .ovl-btn{white-space:nowrap;min-width:0}@media (max-width:420px){.qnotice .ovl__footer{flex-direction:column;align-items:stretch}.qnotice .ovl__actions{grid-auto-flow:row;width:100%;margin-left:0}.qnotice .ovl-btn{width:100%}}:is(:root:has(.match__mulligan) .qnotice[data-place=board],:root:has(.match__play-draw-choice) .qnotice[data-place=board],:root:has(.match__over) .qnotice[data-place=board],:root:has(.choice) .qnotice[data-place=board],:root:has(.ability-picker) .qnotice[data-place=board],:root:has(.handoff) .qnotice[data-place=board],:root:has(.chaos-result) .qnotice[data-place=board]){display:none}.knocks{z-index:6;justify-content:flex-end;gap:calc(6 * var(--u));pointer-events:none;flex-direction:column;display:flex;position:absolute}.knocks--shell{top:4.6rem;right:max(.75rem, env(safe-area-inset-right));z-index:43;width:min(27rem,100vw - 1.5rem);font-family:var(--font-system);gap:.5rem;position:fixed}.knocks__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knock{align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));pointer-events:auto;color:var(--text-body);background:var(--surface-control);border:calc(1 * var(--u)) solid var(--border-strong);border-left:calc(3 * var(--u)) solid var(--accent-border);border-radius:calc(7 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(20 * var(--u)) #0000006b;font-family:var(--font-system);transform-origin:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seal body""actions actions";animation:.18s ease-out both knock-unfurl;display:grid;position:relative;overflow:hidden}@keyframes knock-unfurl{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:none}}.knock__seal{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#fff;background:var(--accent-border);box-shadow:0 0 0 calc(3 * var(--u)) #c9a9672e;border-radius:50%;grid-area:seal;place-items:center;animation:2.4s ease-in-out 3 knock-rap;display:grid}.knock__seal svg{fill:currentColor;width:66%;height:66%}@keyframes knock-rap{0%,70%,to{transform:none}76%{transform:translateX(calc(-2 * var(--u))) rotate(-9deg)}82%{transform:translateX(calc(2 * var(--u))) rotate(7deg)}88%{transform:translateX(calc(-1.5 * var(--u))) rotate(-5deg)}}.knock__body{grid-area:body;min-width:0}.knock__lead{color:var(--text-strong);font-size:calc(13 * var(--u));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.knock__sub{align-items:center;gap:calc(5 * var(--u));margin:calc(3 * var(--u)) 0 0;color:var(--text-muted);font-size:calc(10.5 * var(--u));white-space:nowrap;line-height:1.25;display:flex;overflow:hidden}.knock__note{margin:calc(4 * var(--u)) 0 0;padding-left:calc(6 * var(--u));border-left:calc(2 * var(--u)) solid var(--accent-border);color:var(--text-body);font-size:calc(11 * var(--u));overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.knock__reply{gap:calc(5 * var(--u));margin-top:calc(2 * var(--u));grid-area:actions;display:grid}.knock__reply-canned{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.knock__canned{min-width:0;padding:calc(4 * var(--u)) calc(7 * var(--u));color:var(--text-body);background:var(--surface-panel);border:calc(1 * var(--u)) solid var(--border-dim);border-radius:calc(10 * var(--u));font-family:inherit;font-size:calc(10.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:auto;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;overflow:hidden}.knock__canned:hover{background:var(--surface-control);border-color:var(--accent-border)}.knock__reply-field{width:100%;min-width:0;padding:calc(5 * var(--u)) calc(7 * var(--u));color:var(--text-strong);background:var(--surface-panel);border:calc(1 * var(--u)) solid var(--border-dim);border-radius:calc(4 * var(--u));font-family:inherit;font-size:calc(11 * var(--u));line-height:1.25}.knock__reply-field::placeholder{color:var(--text-faint)}.knock__reply-actions{gap:calc(6 * var(--u));display:flex}.knock__canned:focus-visible,.knock__send:focus-visible,.knocks .knock__reply .knock__reply-field:focus{outline:calc(2 * var(--u)) solid var(--accent-border-hover);outline-offset:calc(2 * var(--u))}.knock__error{margin:calc(3 * var(--u)) 0 0;color:#ffb3b5;font-size:calc(10.5 * var(--u));font-weight:600;line-height:1.25}.knock__tag{padding:0 calc(4 * var(--u));color:var(--text-body);background:var(--surface-panel);border:calc(1 * var(--u)) solid var(--border-dim);border-radius:calc(3 * var(--u));font-size:calc(9.5 * var(--u));letter-spacing:calc(.5 * var(--u));flex:none}.knock__queue{color:var(--accent-text);flex:none;margin-left:auto;font-weight:600}.knock__actions{gap:calc(6 * var(--u));margin-top:calc(2 * var(--u));grid-area:actions;display:flex}.knock__yes,.knock__no,.knock__block,.knock__send{min-width:0;padding:calc(5 * var(--u)) calc(7 * var(--u));border-radius:calc(4 * var(--u));font-family:inherit;font-size:calc(11.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;flex:1 1 0;font-weight:600;line-height:1.15;transition:background-color .15s,color .15s,opacity .15s,transform .15s;overflow:hidden}.knock__no{color:var(--text-body);background:var(--surface-control)}.knock__block{color:#fff;border:1px solid var(--status-danger);background:#8f2428;flex:none}.knock__block:hover{background:#b92d32}.knock__send{color:var(--text-strong);background:var(--surface-panel);border:calc(1 * var(--u)) solid var(--accent-border)}.knock__send:hover{background:var(--surface-control)}.knock__block-confirm{align-items:center;gap:calc(6 * var(--u));margin-top:calc(2 * var(--u));padding:calc(6 * var(--u));background:color-mix(in srgb, var(--status-danger) 16%, transparent);border:calc(1 * var(--u)) solid var(--status-danger);border-radius:calc(4 * var(--u));grid-area:actions;grid-template-columns:minmax(0,1fr) auto;display:grid}.knock__block-copy{gap:calc(2 * var(--u));min-width:0;display:grid}.knock__block-copy strong{color:var(--text-strong);font-size:calc(11.5 * var(--u));line-height:1.2}.knock__block-copy span{color:var(--text-muted);font-size:calc(9.5 * var(--u));line-height:1.3}.knock__block-confirm-actions{gap:calc(6 * var(--u));display:flex}.knock__no:hover{background:var(--surface-control)}.knock__yes:hover,.knock__no:hover{transform:translateY(calc(-1 * var(--u)))}.knock__yes:focus-visible,.knock__no:focus-visible,.knock__block:focus-visible{outline:calc(2 * var(--u)) solid var(--accent-border-hover);outline-offset:calc(2 * var(--u))}.knock__yes:disabled,.knock__no:disabled,.knock__block:disabled{cursor:wait;opacity:.55;transform:none}.knock__fuse{width:100%;height:calc(3 * var(--u));background:var(--accent-border);transform-origin:0;animation:knock-fuse var(--knock-left,90s) linear forwards;position:absolute;bottom:0;left:0}@keyframes knock-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.knock--answer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body actions"}.knock--answer .knock__no{flex:none;grid-area:actions}.knock--answer.is-yes{border-left-color:#23a559}.knock--answer.is-no{border-left-color:var(--status-danger)}.knock--answer.is-no .knock__lead{color:var(--text-body);font-weight:500}.knocks--shell .knock{border-width:1px 1px 1px 4px;border-radius:8px;gap:.35rem .75rem;padding:.8rem .9rem .9rem;box-shadow:0 10px 28px #00000061}.knocks--shell .knock__seal{width:2rem;height:2rem;box-shadow:0 0 0 3px #c9a9672e}.knocks--shell .knock__lead{font-size:1rem;line-height:1.3}.knocks--shell .knock__sub{white-space:normal;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;font-size:.8125rem;line-height:1.35;overflow:visible}.knocks--shell .knock__error{color:#ffb3b5;background:#da373c29;border-radius:4px;margin-top:.25rem;padding:.35rem .5rem;font-size:.8125rem}.knocks--shell .knock__tag{letter-spacing:.03rem;border-width:1px;border-radius:3px;padding:.1rem .35rem;font-size:.75rem}.knocks--shell .knock__actions{gap:.5rem;margin-top:.25rem}.knocks--shell .knock__yes,.knocks--shell .knock__no,.knocks--shell .knock__block,.knocks--shell .knock__send{border-radius:4px;min-height:40px;padding:.6rem .75rem;font-size:.875rem}.knocks--shell .knock__block-confirm{border-width:1px;border-radius:5px;gap:.65rem;margin-top:.25rem;padding:.65rem}.knocks--shell .knock__block-copy{gap:.2rem}.knocks--shell .knock__block-copy strong{font-size:.875rem}.knocks--shell .knock__block-copy span{font-size:.75rem}.knocks--shell .knock__block-confirm-actions{gap:.5rem}.knocks--shell .knock__yes:focus-visible,.knocks--shell .knock__no:focus-visible,.knocks--shell .knock__canned:focus-visible,.knocks--shell .knock__send:focus-visible,.knocks--shell .knock__reply .knock__reply-field:focus{outline-offset:2px;outline-width:2px}.knocks--shell .knock__note{border-left-width:2px;margin-top:.4rem;padding-left:.5rem;font-size:.8125rem;line-height:1.4}.knocks--shell .knock__reply{gap:.4rem;margin-top:.25rem}.knocks--shell .knock__reply-canned,.knocks--shell .knock__reply-actions{gap:.5rem}.knocks--shell .knock__canned{border-width:1px;border-radius:999px;min-height:34px;padding:.35rem .7rem;font-size:.8125rem}.knocks--shell .knock__reply-field{border-width:1px;border-radius:4px;min-height:40px;padding:.5rem .65rem;font-size:.875rem}.knocks--shell .knock__fuse{height:3px}.medknock{z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.rail--bottom .rail-avatar:has(.medknock) :is(.rail-avatar__ring,.rail-avatar__hit){box-shadow:0 0 0 calc(1.5 * var(--u)) var(--accent-border), 0 0 calc(26 * var(--u)) #c9a967bf, 0 0 calc(8 * var(--u)) #c9a96780 inset, var(--shadow-3);animation:2.2s ease-in-out infinite alternate medknock-rim}@keyframes medknock-rim{0%{filter:brightness()}to{filter:brightness(1.2)}}.medknock__ring{border:calc(3 * var(--u)) solid var(--accent-border);box-shadow:0 0 calc(10 * var(--u)) #c9a9678c;opacity:0;border-radius:50%;animation:2.2s ease-out infinite medknock-out;position:absolute;inset:0}.medknock__ring--b{animation-delay:.22s}.medknock__ring--c{animation-delay:.44s}@keyframes medknock-out{0%{opacity:.9;transform:scale(1)}50%,to{opacity:0;transform:scale(1.36)}}.medknock__count{top:calc(10 * var(--u));right:calc(2 * var(--u));min-width:calc(28 * var(--u));height:calc(28 * var(--u));padding:0 calc(6 * var(--u));color:#fff;background:var(--accent-border);border:calc(2 * var(--u)) solid var(--surface-chrome);border-radius:calc(14 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0009, 0 0 calc(12 * var(--u)) #c9a9678c;font-size:calc(15 * var(--u));place-items:center;font-weight:700;animation:2.2s ease-in-out infinite medknock-count;display:grid;position:absolute}@keyframes medknock-count{0%,60%,to{transform:scale(1)}12%{transform:scale(1.18)}}@media (max-width:68.75rem){.knocks--shell .knock__yes,.knocks--shell .knock__no,.knocks--shell .knock__block,.knocks--shell .knock__send,.knocks--shell .knock__canned,.knocks--shell .knock__reply-field{min-height:44px}}@media (max-width:620px){.knocks--shell{top:max(4.25rem, calc(env(safe-area-inset-top) + 4rem));right:max(.5rem, env(safe-area-inset-right));width:calc(100vw - 1rem)}.knocks--shell .knock{padding:.75rem}.knocks--shell .knock__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.knocks--shell .knock__block-confirm{grid-template-columns:1fr}.knocks--shell .knock__block-confirm-actions,.knocks--shell .knock__reply-actions,.knocks--shell .knock__reply-canned{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:360px){.knocks--shell .knock__actions{grid-template-columns:1fr}}:root[data-motion=reduced] .medknock__ring{opacity:.55;animation:none;transform:scale(1.16)}:root[data-motion=reduced] .medknock__ring--b,:root[data-motion=reduced] .medknock__ring--c{display:none}:root[data-motion=reduced] .medknock__count,:root[data-motion=reduced] .knock__seal,:root[data-motion=reduced] .knock{animation:none}:root[data-motion=reduced] .rail--bottom .rail-avatar:has(.medknock) :is(.rail-avatar__ring,.rail-avatar__hit){animation:none}:root[data-motion=reduced] .knock__fuse{animation:none;transform:scaleX(1)}.deck-choice{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative}.deck-choice:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--deck-choice-ground,var(--surface-panel)), transparent);height:24px;position:absolute;bottom:0;left:2px;right:2px}.deck-choice__search{border:1px solid var(--border-strong);background:var(--surface-chrome);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid;position:relative}.deck-choice__search:focus-within{border-color:var(--accent-border)}.deck-choice__search svg{width:15px;height:15px;fill:var(--text-faint)}.deck-choice__search input{min-width:0;min-height:44px;color:var(--text-strong);font:13px var(--font-ui);background:0 0;border:0;outline:none;padding:0}.deck-choice__search input::placeholder{color:var(--text-faint)}.deck-choice .deck-choice__search>button{width:44px;height:44px;color:var(--text-faint);font:20px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.deck-choice .deck-choice__search>button:hover{color:var(--text-strong)}.deck-choice__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow:auto}.deck-choice__empty{color:var(--text-faint);text-align:center;grid-column:1/-1;margin:0;padding:26px 12px;font-size:13px}.deck-choice .deck-choice__tile{border:1px solid var(--border-keyline);background:var(--surface-control);min-width:0;min-height:88px;color:var(--text-body);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:92px minmax(0,1fr);padding:0;transition:border-color .12s,transform .12s,background .12s;display:grid;position:relative;overflow:hidden}.deck-choice .deck-choice__tile:hover:not([aria-disabled=true]){border-color:var(--border-control);background:var(--surface-panel)}.deck-choice__tile:focus-visible{outline:2px solid var(--accent-border-hover);outline-offset:1px}.deck-choice__tile.is-selected{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-border) 12%, var(--surface-control));box-shadow:inset 0 0 0 1px var(--accent-border)}.deck-choice__tile[aria-disabled=true]{cursor:not-allowed;opacity:.62}.deck-choice__art{background:var(--surface-art-well) center / cover no-repeat;min-height:88px;box-shadow:inset -1px 0 0 var(--hairline-6);position:relative}.deck-choice__tile.is-illegal .deck-choice__art{filter:grayscale(.85)brightness(.62)}.deck-choice__seal{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--effect-black) 68%, transparent);width:22px;height:22px;color:var(--accent-text);font:700 12px/1 var(--font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;left:6px}.deck-choice__copy{align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.deck-choice__name{color:var(--text-strong);font:700 14.5px/1.25 var(--font-ui);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-choice__tile.is-selected .deck-choice__name{color:var(--accent-text)}.deck-choice__meta{align-items:center;gap:8px;min-width:0;display:flex}.deck-choice__pips{align-items:center;gap:3px;display:inline-flex}.deck-choice__count{color:var(--text-muted);white-space:nowrap;flex:none;font-size:11.5px}.deck-choice__verdict{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.deck-choice__tile.is-selected .deck-choice__verdict{color:color-mix(in srgb, var(--accent-text) 80%, transparent)}.deck-choice__tile.is-illegal .deck-choice__verdict{color:var(--status-danger-text)}@media (max-width:560px){.deck-choice__grid{grid-template-columns:minmax(0,1fr)}.deck-choice .deck-choice__tile{grid-template-columns:84px minmax(0,1fr);min-height:84px}.deck-choice__art{min-height:84px}}@media (prefers-reduced-motion:reduce){.deck-choice__tile{transition:none}}.deck-choice__verdict.is-standing{color:var(--text-faint)}@media (max-height:560px){.deck-choice__search{display:none}.deck-choice{gap:0}}.rematch-dialog{z-index:120;-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#050403b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rematch-dialog__panel{width:min(31rem,100%);color:var(--text-primary);border:1px solid var(--gold-70);border-radius:var(--r-lg,14px);text-align:center;background:radial-gradient(circle at 50% -20%,#e0b84e2e,#0000 48%),linear-gradient(#271c10fc,#110c08fe);padding:2.25rem 2rem 1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6e0a03d,0 22px 70px #000000ad}.rematch-dialog .rematch-dialog__close{width:44px;height:44px;min-height:44px;position:absolute;top:14px;right:14px}.rematch-dialog__seal{width:4.5rem;height:2.4rem;color:var(--gold-0,#f6e0a0);font:700 1.8rem/2.4rem var(--font-ui);filter:drop-shadow(0 0 10px #e0b84e57);grid-template-columns:repeat(2,1fr);margin:0 auto 1rem;display:grid}.rematch-dialog__seal span:last-child{transform:translate(-.24rem)}.rematch-dialog__eyebrow{color:var(--gold-40,#d9ba69);font:700 .72rem/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem}.rematch-dialog h2{color:var(--text-whitest,#fffaf0);font:650 clamp(1.35rem, 4vw, 1.8rem)/1.15 var(--font-display,var(--font-ui));margin:0}.rematch-dialog__copy{max-width:26rem;color:var(--text-secondary);font:500 .94rem/1.5 var(--font-ui);margin:.65rem auto 1.25rem}.rematch-dialog__deck{color:var(--text-primary);font:600 .86rem/1.4 var(--font-ui);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;margin:-.5rem auto 1.1rem;display:flex}.rematch-dialog__change{color:var(--text-whitest,var(--text-primary));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.15rem .1rem}.rematch-dialog__change:disabled{opacity:.5;cursor:default}.rematch-dialog__reply{text-align:left;gap:.4rem;display:grid}.rematch-dialog__reply>span{color:var(--text-primary);font:600 .78rem/1.2 var(--font-ui)}.rematch-dialog__reply textarea{resize:vertical;width:100%;min-height:5rem;color:var(--text-whitest,#fffaf0);border-radius:var(--r-md,8px);font:500 .92rem/1.4 var(--font-ui);background:#05040394;border:1px solid #e0b84e61;padding:.7rem .8rem}.rematch-dialog__reply textarea:focus-visible{outline:2px solid var(--gold-20,#ead18c);outline-offset:2px}.rematch-dialog__reply small{color:var(--text-tertiary);font:500 .68rem/1 var(--font-ui);justify-self:end}.rematch-dialog__busy{font:600 .8rem/1.4 var(--font-ui);text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:.9rem 0 0;padding:.65rem .75rem;display:grid}.rematch-dialog__busy-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.1rem;height:1.1rem;margin-top:.02rem}.rematch-dialog__actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.25rem;display:grid}.rematch-dialog__actions--single{grid-template-columns:minmax(8rem,12rem);justify-content:center}.rematch-dialog__actions .btn{min-height:44px}.rematch-dialog__message{color:var(--text-primary);border-left:3px solid var(--gold-70);font:500 1rem/1.45 var(--font-display,var(--font-ui));text-align:left;background:#f6e0a00e;margin:1.2rem 0 0;padding:.85rem 1rem}@media (max-width:430px){.rematch-dialog{align-items:end;padding:10px}.rematch-dialog__panel{padding:1.5rem 1rem 1rem}.rematch-dialog__actions{gap:.5rem}}@media (prefers-reduced-motion:reduce){.rematch-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}}.rematch-dialog{color:var(--text-body);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-workspace);background:#000000b8}.rematch-dialog--leaving{background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.rematch-dialog__panel{color:var(--text-body);background:var(--surface-panel);border:1px solid var(--surface-chrome);border-radius:8px;box-shadow:0 18px 48px #0000007a}.rematch-dialog__seal{width:2.6rem;height:2.6rem;color:var(--accent-text);background:color-mix(in srgb, var(--accent-border) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 45%, transparent);filter:none;font:700 1.35rem/1 var(--font-ui);border-radius:50%;grid-template-columns:none;place-items:center;display:grid}.rematch-dialog__seal span:first-child{transform:none}.rematch-dialog__seal span:last-child{display:none}.rematch-dialog__eyebrow{color:var(--text-muted);letter-spacing:.08em}.rematch-dialog h2{color:var(--text-strong);font-family:inherit}.rematch-dialog__copy,.rematch-dialog__reply small{color:var(--text-muted)}.rematch-dialog__reply>span{color:var(--text-body)}.rematch-dialog__reply textarea{color:var(--text-body);background:var(--surface-chrome);border:1px solid var(--surface-chrome);border-radius:4px}.rematch-dialog__reply textarea:focus-visible,.rematch-dialog button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.rematch-dialog__busy{color:var(--text-body);background:color-mix(in srgb, var(--accent-border) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 42%, transparent);border-radius:4px}.rematch-dialog__busy-icon{color:var(--accent-text)}.rematch-dialog__busy[role=alert]{background:color-mix(in srgb, var(--status-danger) 14%, transparent);border-color:color-mix(in srgb, var(--status-danger) 48%, transparent)}.rematch-dialog__busy[role=alert] .rematch-dialog__busy-icon{color:var(--status-danger-text)}.rematch-dialog__reply textarea:read-only{color:var(--text-muted)}.rematch-dialog__message{color:var(--text-body);background:var(--surface-control);border-left:3px solid var(--accent-border)}.rematch-dialog__close{color:var(--text-muted);border-radius:4px}.rematch-dialog__close:hover{color:var(--text-strong);background:var(--surface-control)}.rematch-dialog__actions .btn{border:0;border-radius:4px}.rematch-dialog__actions .btn--gold{color:#fff;background:var(--accent-border)}.rematch-dialog__actions .btn--gold:hover{background:var(--accent-border-hover)}.rematch-dialog__actions .btn--ghost{color:var(--text-body);background:var(--surface-control)}.rematch-dialog__actions .btn--ghost:hover{background:var(--surface-control)}.rematch-dialog__actions .btn{white-space:normal;letter-spacing:0;text-transform:none;height:auto;padding:.55rem .9rem;font-family:inherit;font-size:1rem;line-height:1.2}.rematch-dialog__actions .btn:disabled{pointer-events:none}.rematch-dialog__actions .btn--ghost:disabled{color:var(--text-dim)}@media (max-width:430px){.rematch-dialog__actions--long{grid-template-columns:1fr}.rematch-dialog__actions--long .btn--gold{order:-1}}@media (max-height:500px){.rematch-dialog__panel{padding:.75rem 1.25rem .9rem}.rematch-dialog__seal{display:none}.rematch-dialog h2{font-size:1.25rem}.rematch-dialog__copy{max-width:none;margin:.3rem auto .6rem;font-size:.86rem;line-height:1.35}.rematch-dialog__reply textarea{height:2.6rem;min-height:2.6rem;padding-block:.5rem}.rematch-dialog__busy{margin-top:.5rem;padding-block:.45rem}.rematch-dialog__actions{margin-top:.7rem}}.league-notice{z-index:150;background:var(--surface-chrome);max-width:calc(100% - 32px);color:var(--text-body);border:1px solid var(--hairline);font:500 13px/1.5 var(--font-ui);border-radius:6px;align-items:center;gap:20px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:540px){.league-notice{gap:12px;width:calc(100% - 32px);bottom:76px}}.migration{background:radial-gradient(circle at 72% 30%, #49777e47, transparent 34%), radial-gradient(circle at 28% 75%, #7f502a33, transparent 38%), var(--void);place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.migration__glow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#c9a22717,#0000 67%);border-radius:50%;width:min(78vw,920px);position:absolute}.migration__panel{text-align:center;background:linear-gradient(155deg,#2a2118f7,#0e0b08fa);border:1px solid #e0b84e57;border-radius:10px;width:min(100%,680px);padding:clamp(28px,6vw,64px);position:relative;box-shadow:0 28px 90px #00000094,inset 0 1px #ffebbe14}.migration__eyebrow{color:var(--gold-flat);letter-spacing:.19em;text-transform:uppercase;margin:0 0 12px;font:600 12px/1.4 Inter,sans-serif}.migration__title{color:var(--gold-0);text-shadow:var(--text-shadow-header);margin:0;font:600 clamp(30px,5vw,48px)/1.2 Cinzel,serif}.migration__lead{max-width:46ch;color:var(--text-secondary);margin:20px auto 0;font:500 clamp(18px,2.4vw,22px)/1.55 EB Garamond,serif}.migration__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.migration__counts div{border:1px solid var(--hairline);background:#0e0b088f;gap:3px;padding:18px;display:grid}.migration__counts strong{color:var(--gold-hot);font:600 30px/1 Cinzel,serif}.migration__counts span{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.migration__privacy{color:var(--text-tertiary);margin:18px auto 0;font-size:12px}.migration__primary,.migration__secondary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:0 28px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.migration__primary{border:1px solid var(--gold-keyline);color:var(--text-on-gold);background:var(--gold-gradient);box-shadow:0 5px 18px #00000061,inset 0 1px #ffffff61}.migration__primary:hover:not(:disabled){filter:brightness(1.09)}.migration__primary:disabled{cursor:wait;filter:saturate(.55)}.migration__secondary{border:1px solid var(--hairline);color:var(--text-primary);background:var(--panel-raised)}.migration__working{color:var(--text-secondary);justify-items:center;gap:14px;margin-top:30px;display:grid}.migration__spinner{border:3px solid var(--hairline);border-top-color:var(--gold-flat);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite migration-spin}@keyframes migration-spin{to{transform:rotate(360deg)}}.migration__error{color:var(--text-secondary);background:#68181238;border:1px solid #d9432f8c;margin-top:26px;padding:18px}.migration__error strong{color:#ef9c8f}.migration__error p{margin-bottom:0}@media (max-width:620px){.migration{padding:14px}.migration__panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.migration__spinner{animation:none}}.shared-deck{background:var(--surface-canvas);height:100%;min-height:0;color:var(--text-body);flex-direction:column;display:flex;overflow:hidden}.shared-deck__bar{flex:none;align-items:center;gap:12px;padding:10px clamp(12px,3vw,24px);display:flex}.shared-deck__sheet{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.shared-deck__eyebrow{color:var(--accent-border);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px;font:700 11px/1.2 ui-monospace,Consolas,monospace}.shared-deck__status,.shared-deck__empty{text-align:center;max-width:520px;color:var(--text-muted);margin:clamp(48px,12vh,112px) auto;padding:0 24px}.shared-deck__empty h1{color:var(--text-strong);margin:0 0 12px;font-size:clamp(22px,4.5vw,28px);font-weight:600}.shared-deck__error{color:#f2848c}@media (max-width:460px){.shared-deck__eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.acct{--acct-sans:"gg sans", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--acct-gap:14px;--acct-pad:40px;--acct-radius:6px;z-index:3000;background:var(--surface-chrome);color:var(--text-body);font-family:var(--acct-sans);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:clip}.acct__backdrop{filter:blur(22px)saturate(.95)brightness(.55);background-position:50% 35%;background-size:cover;position:absolute;inset:-64px;transform:scale(1.04)}.acct__scrim{background:radial-gradient(ellipse 70% 80% at 50% 45%, color-mix(in srgb, var(--surface-chrome) 35%, transparent), color-mix(in srgb, var(--surface-chrome) 86%, transparent) 78%);position:absolute;inset:0}.acct__panel{z-index:1;border:1px solid var(--hairline-8);background:color-mix(in srgb, var(--surface-panel) 80%, transparent);width:min(860px,100%);min-height:min(580px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:0 30px 90px color-mix(in srgb, var(--surface-chrome) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:10px;display:flex;position:relative;overflow:hidden}.acct__art{background:var(--surface-chrome);flex:0 0 40%;place-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.acct__art-wash{filter:blur(10px)saturate(1.05)brightness(.62);background-position:50% 35%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.06)}.acct__art:after{content:"";background:linear-gradient(to right, transparent 70%, color-mix(in srgb, var(--surface-panel) 60%, transparent)), radial-gradient(ellipse 60% 55% at 50% 52%, transparent, color-mix(in srgb, var(--surface-chrome) 55%, transparent));pointer-events:none;position:absolute;inset:0}.acct__card{z-index:1;aspect-ratio:63/88;width:min(100%,250px);box-shadow:0 2px 4px color-mix(in srgb, var(--surface-chrome) 60%, transparent), 0 22px 48px color-mix(in srgb, var(--surface-chrome) 85%, transparent);object-fit:cover;opacity:0;transition:opacity .36s var(--ease-out);border-radius:4.75%/3.4%;position:relative;transform:rotate(-2deg)}.acct__card.is-loaded{opacity:1}.acct__body{min-width:0;min-height:0;padding:18px var(--acct-pad) 28px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;overflow:hidden auto}.acct__view,.acct__stage{gap:var(--acct-gap);align-content:start;display:grid}.acct__topbar{height:44px;margin:-10px calc(8px - var(--acct-pad)) 0;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.acct__icon-spacer{width:44px}.acct__icon-button{border-radius:var(--acct-radius);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.acct__icon-button:hover,.acct__icon-button:focus-visible{background:var(--surface-control);color:var(--text-strong)}.acct__icon-button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.acct__icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.acct__steps{justify-content:center;gap:6px;display:flex}.acct__steps i{background:var(--border-strong);width:28px;height:3px;transition:background .24s var(--ease-out);border-radius:2px}.acct__steps i.is-done{background:var(--accent-border)}.acct__head{gap:7px;margin-bottom:4px;display:grid}.acct__eyebrow{color:var(--text-muted);font:600 11px/1.3 var(--acct-sans);letter-spacing:.14em;text-transform:uppercase}.acct__eyebrow-provider{align-items:center;gap:8px;display:inline-flex}.acct__eyebrow-provider .acct__provider-mark{flex-basis:18px;width:18px;height:18px}.acct__eyebrow-provider .acct__provider-mark img{width:14px;height:14px}.acct__title{color:var(--text-strong);font:600 clamp(24px, 2.3vw, 30px) / 1.12 var(--font-smallcaps);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.acct__lede{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.acct__lede--quiet{color:var(--text-dim)}.acct__em{color:var(--text-body);overflow-wrap:anywhere;font-weight:600}.acct__providers{gap:8px;display:grid}.acct__providers.is-loading{min-height:96px}.acct__provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acct__provider-grid.is-1{grid-template-columns:minmax(0,1fr)}.acct__provider{border:1px solid var(--border-strong);border-radius:var(--acct-radius);background:color-mix(in srgb, var(--surface-control) 45%, transparent);min-width:0;min-height:44px;color:var(--text-strong);font:600 14px/1.2 var(--acct-sans);cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.acct__provider>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct__provider:hover:not(:disabled){border-color:var(--text-dim);background:var(--surface-control)}.acct__provider:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.acct__provider:disabled{cursor:default;opacity:.6}.acct__provider-mark{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.acct__provider-mark img{object-fit:contain;width:18px;height:18px;display:block}.acct__provider-mark--google{background:var(--sign-in-logo-surface);border-radius:50%}.acct__provider-mark--google img{width:16px;height:16px}.acct__divider{color:var(--text-dim);font:600 11px/1 var(--acct-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.acct__divider:before,.acct__divider:after{content:"";background:var(--hairline-8);flex:1;height:1px}.acct__field{gap:7px;min-width:0;display:grid}.acct__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acct__label{color:var(--text-body);font:600 13px/1.3 var(--acct-sans)}.acct__input{border:1px solid var(--border-strong);border-radius:var(--acct-radius);background:color-mix(in srgb, var(--surface-chrome) 72%, transparent);width:100%;min-height:44px;color:var(--text-strong);font:400 15px/1.3 var(--acct-sans);transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);padding:10px 12px}.acct__input:hover{border-color:var(--text-dim)}.acct__input:focus{border-color:var(--status-info);box-shadow:0 0 0 1px var(--status-info);outline:none}.acct__input.is-wrong,.acct__password.is-wrong .acct__input{border-color:var(--status-danger)}.acct__input:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-chrome) inset;caret-color:var(--text-strong)}.acct__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-chrome) inset;caret-color:var(--text-strong)}.acct__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-chrome) inset;caret-color:var(--text-strong)}.acct__input--code{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-size:18px}.acct__password{display:block;position:relative}.acct__password .acct__input{padding-right:68px}.acct__reveal{min-width:54px;min-height:34px;color:var(--text-muted);font:600 12px/1 var(--acct-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;position:absolute;top:50%;right:5px;translate:0 -50%}.acct__reveal:hover,.acct__reveal:focus-visible{background:var(--surface-control);color:var(--text-strong);outline:none}.acct__field-note,.acct__hint{color:var(--text-muted);font-size:12.5px;line-height:1.4}.acct__field-error,.acct__problem{color:color-mix(in srgb, var(--status-danger) 62%, var(--text-strong));font-size:12.5px;line-height:1.4}.acct__problem{margin:-4px 0 0}.acct__problem:not(.is-shown){display:none}.acct__strength{align-items:center;gap:10px;display:flex}.acct__strength-bars{flex:1;gap:4px;display:flex}.acct__strength-bars i{background:var(--surface-control);border-radius:2px;flex:1;height:3px}.acct__strength-bars i.is-on.is-1{background:var(--status-danger)}.acct__strength-bars i.is-on.is-2{background:var(--accent-border)}.acct__strength-bars i.is-on.is-3,.acct__strength-bars i.is-on.is-4{background:var(--status-success)}.acct__strength-label{width:52px;color:var(--text-muted);text-align:right;font-size:12px}.acct__choice{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.acct__choice input{width:18px;height:18px;accent-color:var(--accent-border);flex:none;margin:1px 0 0}.acct__code{gap:8px;display:grid}.acct__code-row{gap:8px;display:flex}.acct__code-row .acct__input{flex:auto;min-width:0}.acct__recovery-line{border-block:1px solid var(--hairline-8);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.acct__recovery-text{gap:2px;min-width:0;display:grid}.acct__recovery-value{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}.acct__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct__notice{border-left:2px solid var(--text-dim);background:color-mix(in srgb, var(--surface-control) 55%, transparent);color:var(--text-body);border-radius:0 4px 4px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.acct__notice.is-good{border-left-color:var(--status-success)}.acct__notice.is-bad{border-left-color:var(--status-danger)}.acct__offline,.acct__aside{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.acct__aside{border-top:1px solid var(--hairline-8);padding-top:12px}.acct__submit,.acct__secondary{border-radius:var(--acct-radius);min-height:46px;font:600 13px/1.2 var(--acct-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);place-items:center;padding:0 18px;display:inline-grid}.acct__submit{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent-border) 14%, transparent);width:100%;color:var(--accent-text);margin-top:2px}.acct__submit:hover:not(:disabled){border-color:var(--accent-border-hover);background:color-mix(in srgb, var(--accent-border) 24%, transparent)}.acct__secondary{background:var(--surface-control);min-height:44px;color:var(--text-body);white-space:nowrap;border:1px solid #0000}.acct__secondary:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong)}.acct__submit:focus-visible,.acct__secondary:focus-visible,.acct__switch:focus-visible,.acct__text-link:focus-visible,.acct__guest:focus-visible,.acct__row-button:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.acct__submit:disabled,.acct__secondary:disabled{cursor:default;opacity:.55}.acct__code .acct__secondary{justify-self:start}.acct__text-link,.acct__guest,.acct__switch{font:500 13px/1.3 var(--acct-sans);text-underline-offset:3px;cursor:pointer;transition:color var(--t-hover) var(--ease-out), text-decoration-color var(--t-hover) var(--ease-out);background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.acct__text-link,.acct__guest{color:var(--text-muted)}.acct__switch{color:var(--accent-text);font-weight:600}.acct__text-link:hover,.acct__guest:hover,.acct__switch:hover{color:var(--text-strong);text-decoration-color:currentColor}.acct__text-link:disabled{cursor:default;opacity:.55}.acct__text-link--block{justify-self:start}.acct__foot{border-top:1px solid var(--hairline-8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:4px;padding-top:12px;display:flex}.acct__switch-copy{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13px;display:flex}.acct .policy-links{font-family:var(--acct-sans);justify-content:flex-start;gap:0 16px}.acct .policy-links a{min-height:28px;font-size:12px}.acct__section{border-top:1px solid var(--hairline-8);gap:10px;margin-top:6px;padding-top:16px;display:grid}.acct__section-title{color:var(--text-strong);font:600 16px/1.2 var(--font-smallcaps);letter-spacing:.04em;margin:0}.acct__section-copy{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.acct__done-line{color:var(--text-body);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.acct__check{fill:none;width:14px;height:14px;stroke:var(--status-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;margin-top:2px}.acct__head--identity{align-items:center;gap:16px;display:flex}.acct__identity-meta{gap:4px;min-width:0;display:grid}.acct__avatar{background:var(--accent-border);width:56px;height:56px;color:var(--text-on-plate);font:600 24px/1 var(--acct-sans);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.acct__ledger{margin:0;padding:0;list-style:none;display:grid}.acct__row{align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.acct__row+.acct__row{border-top:1px solid var(--hairline-8)}.acct__row--stack{gap:10px;display:grid}.acct__row-main{align-items:center;gap:12px;display:flex}.acct__row-icon{width:22px;height:22px;color:var(--text-muted);flex:0 0 22px;place-items:center;display:grid}.acct__row-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.acct__row-text{flex:auto;gap:2px;min-width:0;display:grid}.acct__row-label{color:var(--text-strong);font:600 14px/1.3 var(--acct-sans)}.acct__row-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.acct__row-state{color:var(--text-muted);font:600 12px/1 var(--acct-sans);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:5px;display:inline-flex}.acct__row-state .acct__check{margin:0}.acct__row-actions{flex:none;gap:6px;display:flex}.acct__row-button{background:var(--surface-control);min-height:34px;color:var(--text-body);font:600 12px/1 var(--acct-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:5px;flex:none;padding:0 12px}.acct__row-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.acct__row-button:disabled{cursor:default;opacity:.55}.acct__row-editor{gap:8px;padding-left:34px;display:grid}.acct__social{gap:12px;display:grid}.acct__social-options{gap:8px;display:grid}.acct__social-button{border:1px solid var(--sign-in-border,var(--border-strong));background:var(--sign-in-surface,var(--surface-control));min-height:44px;color:var(--sign-in-text,var(--text-strong));font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.acct__social-button:hover:not(:disabled){border-color:var(--sign-in-hover-border,var(--accent-border))}.acct__social-button:focus-visible{outline:2px solid var(--sign-in-focus,var(--status-info));outline-offset:3px}.acct__social-button:disabled{cursor:default;opacity:.65}@keyframes acct-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes acct-step{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes acct-fade{0%{opacity:0}to{opacity:1}}.acct__panel{animation:acct-rise .32s var(--ease-out) both}.acct__stage,.acct__row-editor,.acct__notice{animation:acct-step .24s var(--ease-out) both}:root[data-motion=reduced] .acct__panel,:root[data-motion=reduced] .acct__stage,:root[data-motion=reduced] .acct__row-editor,:root[data-motion=reduced] .acct__notice{animation:.16s linear both acct-fade}:root[data-graphics=low] .acct__panel{background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-graphics=low] .acct__backdrop{filter:none;opacity:.18}@media (max-width:860px){.acct{--acct-pad:32px}.acct__panel{flex-direction:column;width:min(520px,100%);min-height:0}.acct__art{flex:0 0 132px;padding:0}.acct__art-wash{filter:saturate(1.05)brightness(.8);background-position:50% 30%;inset:0;transform:none}.acct__art:after{background:linear-gradient(to top, color-mix(in srgb, var(--surface-panel) 94%, transparent), transparent 75%)}.acct__card{display:none}.acct__topbar{z-index:2;top:calc(6px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));left:calc(8px + env(safe-area-inset-left));margin:0;position:absolute}.acct__topbar .acct__icon-button{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);color:var(--text-strong);border-radius:50%}.acct__topbar .acct__icon-button:hover,.acct__topbar .acct__icon-button:focus-visible{background:color-mix(in srgb, var(--surface-chrome) 80%, transparent)}.acct__steps{background:color-mix(in srgb, var(--surface-chrome) 55%, transparent);border-radius:999px;justify-self:center;padding:8px 10px}.acct__steps i{background:color-mix(in srgb, var(--text-strong) 30%, transparent)}.acct__body{padding-top:20px}}@media (max-width:560px){.acct{--acct-pad:calc(18px + env(safe-area-inset-left));place-items:stretch stretch;padding:0}.acct__panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.acct__art{flex-basis:calc(108px + env(safe-area-inset-top))}.acct__body{padding:6px calc(18px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) var(--acct-pad)}.acct__input{font-size:16px}.acct__text-link,.acct__guest,.acct__switch{min-height:44px}.acct__provider-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:520px) and (min-width:561px){.acct{--acct-pad:28px;padding:0}.acct__panel{border:0;border-radius:0;flex-direction:row;width:100%;height:100dvh;min-height:0;max-height:none}.acct__art{flex:0 0 30%;padding:20px}.acct__art-wash{filter:blur(10px)saturate(1.05)brightness(.62);inset:-24px;transform:scale(1.06)}.acct__art:after{background:linear-gradient(to right, transparent 70%, color-mix(in srgb, var(--surface-panel) 60%, transparent)), radial-gradient(ellipse 60% 55% at 50% 52%, transparent, color-mix(in srgb, var(--surface-chrome) 55%, transparent))}.acct__card{width:auto;height:min(100%,300px);display:block}.acct__topbar{margin:-2px calc(8px - var(--acct-pad)) 0;position:static}.acct__topbar .acct__icon-button{border-radius:var(--acct-radius);color:var(--text-muted);background:0 0}.acct__steps{background:0 0;padding:0}.acct__steps i{background:var(--border-strong)}.acct__body{padding-top:8px;padding-right:calc(28px + env(safe-area-inset-right))}}@media (max-width:560px){.acct__label-row .acct__text-link{min-height:40px;margin-block:-12px}}.account-protection{z-index:140;box-sizing:border-box;border:1px solid var(--recovery-edge);background:linear-gradient(145deg,var(--recovery-surface-raised),var(--recovery-surface));width:min(380px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--recovery-text);box-shadow:0 12px 48px var(--recovery-shadow);border-radius:12px;padding:24px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;right:24px;overflow:auto}.account-protection h2{margin:6px 28px 8px 0;font-family:inherit;font-size:24px;line-height:1.2}.account-protection p{color:var(--recovery-description);margin:10px 0 16px}.account-protection__eyebrow{color:var(--recovery-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.account-protection button{cursor:pointer;font:inherit}.account-protection__close{width:32px;height:32px;color:var(--recovery-description);background:0 0;border:0;position:absolute;top:10px;right:12px;font-size:24px!important}.account-protection__primary,.account-protection__secondary{border-radius:6px;width:100%;min-height:40px;padding:8px 12px;display:block}.account-protection__primary{color:var(--recovery-action-text);border:1px solid var(--recovery-action-edge);background:var(--recovery-control);margin-top:12px;font-weight:600!important}.account-protection__secondary{color:var(--recovery-description);background:0 0;border:0;margin-top:4px}.account-protection input:not([type=checkbox]){box-sizing:border-box;background:var(--recovery-control);border:1px solid var(--recovery-control-edge);width:100%;min-height:42px;color:var(--recovery-control-text);font:inherit;border-radius:5px;margin:6px 0 12px;padding:8px 10px;display:block}.account-protection label span{color:var(--recovery-caption);font-size:12px}.account-protection__check{align-items:center;gap:8px;font-size:12px;display:flex}.account-protection input[type=checkbox]{width:16px;height:16px;accent-color:var(--recovery-check)}.account-protection .acct__social{margin-top:20px}.account-protection .acct__label{letter-spacing:.12em;font-size:11px}.account-protection .acct__social-options{gap:8px;margin-top:8px}.account-protection .acct__social-button{min-height:40px;padding:8px;font-size:13px}.account-protection .acct__field-note,.account-protection__footnote{font-size:11px}.account-protection .account-protection__error{color:var(--recovery-error)}.account-protection .account-protection__success{color:var(--recovery-success)}.account-protection button:focus-visible,.account-protection input:focus-visible{outline:2px solid var(--recovery-focus);outline-offset:3px}.account-protection button:disabled{cursor:wait;opacity:.6}@media (max-width:600px){.account-protection{padding:20px;bottom:16px;right:16px}}.lending-reveal{--lum:var(--achievement-luminous);--lum-glow:var(--achievement-luminous-glow);box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:var(--text-body);background:color-mix(in srgb, var(--achievement-night) 52%, transparent);font-family:var(--font-ui);isolation:isolate;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:hidden auto}.lending-reveal::backdrop{background:0 0}.lending-reveal__card{box-sizing:border-box;border:1px solid var(--hairline);background:color-mix(in srgb, var(--achievement-night) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(440px,100%);box-shadow:0 18px 44px color-mix(in srgb, var(--effect-black) 52%, transparent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:24px 28px 22px;animation:.45s cubic-bezier(.22,.75,.22,1) backwards lending-card-in;display:flex;position:relative}@keyframes lending-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.lending-reveal__close{border:1px solid var(--hairline-11);background:color-mix(in srgb, var(--effect-black) 35%, transparent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.lending-reveal__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.lending-reveal__close:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--lum) 45%, transparent)}.lending-reveal__close:focus-visible{outline:2px solid var(--lum);outline-offset:3px}:root[data-touch=on] .lending-reveal__close{width:44px;height:44px;top:4px;right:4px}.lending-reveal__ring{aspect-ratio:1;flex:none;width:min(150px,24vh);margin-bottom:14px;position:relative}.lending-reveal__ring:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lum-glow) 24%, transparent), transparent 70%);border-radius:50%;animation:1.4s ease-out 1s backwards lending-light;position:absolute;inset:20%}@keyframes lending-light{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.3)}}.lending-reveal__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lending-reveal__turn{will-change:transform;animation:120s linear infinite lending-turn}@keyframes lending-turn{to{transform:rotate(360deg)}}.lending-reveal__stroke{fill:none;stroke:var(--lum);stroke-width:1.2px;filter:drop-shadow(0 0 3px var(--lum-glow)) drop-shadow(0 0 9px color-mix(in srgb, var(--lum-glow) 50%, transparent))}.lending-reveal__draw{animation:1.1s cubic-bezier(.6,.05,.3,1) .2s backwards lending-draw}.lending-reveal__draw.is-inner{animation-delay:.4s}@keyframes lending-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.lending-reveal__ticks{stroke:var(--lum);stroke-width:1px;opacity:.5;animation:.7s ease-out .6s backwards lending-appear}.lending-reveal__runes{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lum-glow) 90%, transparent))}.lending-reveal__rune{fill:none;stroke:var(--lum);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:lending-rune .5s calc(.6s + var(--rune) * 22ms) ease-out backwards}@keyframes lending-rune{0%{opacity:0}60%{opacity:1}}@keyframes lending-appear{0%{opacity:0}}.lending-reveal__mark{animation:.9s cubic-bezier(.2,.7,.2,1) 1s backwards lending-rise}@keyframes lending-rise{0%{opacity:0;transform:translateY(10px)scale(.86)}}.lending-reveal__core{fill:var(--lum);fill-opacity:.06}.lending-reveal__blades{fill:none;stroke:var(--lum);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .8px var(--lum-glow))}.lending-reveal__eyebrow{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0;animation:.6s ease-out 1.2s backwards lending-fade-up;display:flex}.lending-reveal__eyebrow span{padding-left:.22em}.lending-reveal__eyebrow i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lum) 60%, transparent));flex:none;width:36px;height:1px;display:block}.lending-reveal__eyebrow i:last-child{transform:scaleX(-1)}.lending-reveal__title{color:var(--text-strong);font:600 clamp(23px, 6.4vw, 30px)/1.12 var(--font-smallcaps);letter-spacing:.04em;text-wrap:balance;text-shadow:0 0 18px color-mix(in srgb, var(--lum-glow) 45%, transparent);margin:10px 0 0;animation:.9s cubic-bezier(.4,.1,.3,1) 1.3s backwards lending-ink}@keyframes lending-ink{0%{clip-path:inset(-20% 100% -20% -5%);opacity:.4}to{clip-path:inset(-20% -5%);opacity:1}}.lending-reveal__deck{max-width:100%;color:var(--lum);font:600 15px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;animation:.6s ease-out 1.5s backwards lending-fade-up;overflow:hidden}.lending-reveal__lead{color:var(--text-muted);font:400 14px/1.45 var(--font-ui);text-wrap:pretty;margin:8px 0 0;animation:.6s ease-out 1.6s backwards lending-fade-up}.lending-reveal__ledger{border-block:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:16px 0 0;padding:12px 0;animation:.6s ease-out 1.7s backwards lending-fade-up;display:grid}.lending-reveal__ledger div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.lending-reveal__ledger dt{color:var(--text-faint);font:600 10px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.lending-reveal__ledger dd{color:var(--text-strong);font:700 22px/1.1 var(--font-ui);margin:0}.lending-reveal__decks{border-bottom:1px solid var(--hairline);text-align:left;flex-direction:column;gap:6px;width:100%;max-height:150px;margin:0;padding:10px 0;list-style:none;display:flex;overflow-y:auto}.lending-reveal__decks li{flex-direction:column;gap:1px;min-width:0;display:flex}.lending-reveal__deck-name{color:var(--text-body);font:600 13px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lending-reveal__deck-line{color:var(--text-muted);font:400 12px/1.3 var(--font-ui)}.lending-reveal__gain{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin-top:14px;animation:.6s ease-out 1.9s backwards lending-fade-up;display:flex}.lending-reveal__gain-label{color:var(--text-muted);font:600 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.lending-reveal__gain-values{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.lending-reveal__gain-values strong{color:var(--lum);font:700 18px/1.2 var(--font-ui);text-shadow:0 0 12px color-mix(in srgb, var(--lum-glow) 40%, transparent)}.lending-reveal__gain-none,.lending-reveal__note{color:var(--text-body);font:400 13px/1.45 var(--font-ui)}.lending-reveal__note{margin:6px 0 0}.lending-reveal__rules{color:var(--text-faint);font:400 12px/1.45 var(--font-ui);text-wrap:pretty;margin:12px 0 0}.lending-reveal__footer{justify-content:center;margin-top:16px;display:flex}@keyframes lending-fade-up{0%{opacity:0;transform:translateY(8px)}}@media (max-width:420px){.lending-reveal__card{padding:20px 18px 18px}.lending-reveal__ledger{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}@media (max-height:500px){.lending-reveal__ring{width:min(96px,22vh);margin-bottom:8px}.lending-reveal__title{font-size:22px}}:root[data-graphics=low] .lending-reveal__card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-graphics=low] .lending-reveal__stroke,:root[data-graphics=low] .lending-reveal__runes,:root[data-graphics=low] .lending-reveal__blades{filter:none}:root[data-motion=reduced] .lending-reveal *,:root[data-motion=reduced] .lending-reveal :before,:root[data-motion=reduced] .lending-reveal :after{animation:none}:root{--primary-action-bg:var(--surface-ink);--selection-bg:var(--surface-select);--primary-action-border:var(--accent-border);--primary-action-text:var(--accent-text);--primary-action-hover:var(--surface-ink-hover);--primary-action-border-hover:var(--accent-border-hover)}:is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.adminlock__go,.detail__send,.forum__send,.newthread__submit,.pack__again,.compose__submit,.mchat__send,.cmty__new,.cmty__filter-trigger.is-active,.cmty__search-trigger.is-active,.cmty__sort-trigger.is-active,.test-setup__start,.ubanner__reload,.home__install-action,.admin__act--apply,.profile__avatar-actions button:first-child,.online-player__invite,.knock__yes,.music-picker__builder-head button[type=submit],.music-picker__mix-head button,.resource-chat__composer>button:last-child,.card-bug-dialog__footer button,.support__cta,.donor-thanks__cta):where(:not([data-button-tier])){color:var(--primary-action-text)!important;background:var(--primary-action-bg)!important;border:1px solid var(--primary-action-border)!important;box-shadow:none!important;text-shadow:none!important}:is(.card-bug-dialog__tickets button.is-selected,.advanced-settings__nav button.is-active,.advanced-settings__segments button[aria-pressed=true],.inspect__tabs button.is-active,.compose__kind.is-active,.compose__gameplay-answers button.is-active,.music-picker__tabs button.is-on,.music-picker__mix-list article>button[aria-pressed=true],.gmenu__item.is-on,.glog__icon.is-on,.cmty--discord button.pill.is-on,.cmty--discord .forum__cat.is-on,.cmty--discord .votes__arrow.is-on,.gallery__chip.is-on,.gallery__cost.is-on,.gallery .tagfilter__chip.is-on,.dbuilder .legality-picker__options button[aria-pressed=true],.dbuilder .dpanel__section.is-active,.dbuilder .dbdiscard__option.is-on,.pack__set.is-on,.profile__menu-toggle.is-open,.profile__directory-tools-toggle.is-open,.upd .pill.is-on,.admin__kind.is-active,.online__ruleset button.is-selected,.online__format button.is-selected):where(:not([data-button-tier])){color:var(--primary-action-text)!important;background:var(--selection-bg)!important;border-color:var(--primary-action-border)!important;box-shadow:none!important}:is(.card-bug-dialog__tickets button.is-selected,.advanced-settings__nav button.is-active,.advanced-settings__segments button[aria-pressed=true],.inspect__tabs button.is-active,.compose__kind.is-active,.compose__gameplay-answers button.is-active,.music-picker__tabs button.is-on,.music-picker__mix-list article>button[aria-pressed=true],.gmenu__item.is-on,.glog__icon.is-on,.cmty--discord button.pill.is-on,.cmty--discord .forum__cat.is-on,.cmty--discord .votes__arrow.is-on,.gallery__chip.is-on,.gallery__cost.is-on,.gallery .tagfilter__chip.is-on,.dbuilder .legality-picker__options button[aria-pressed=true],.dbuilder .dpanel__section.is-active,.dbuilder .dbdiscard__option.is-on,.pack__set.is-on,.profile__menu-toggle.is-open,.profile__directory-tools-toggle.is-open,.upd .pill.is-on,.admin__kind.is-active,.online__ruleset button.is-selected,.online__format button.is-selected):where(:not([data-button-tier])):hover:not(:disabled),:is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.adminlock__go,.detail__send,.forum__send,.newthread__submit,.pack__again,.compose__submit,.mchat__send,.cmty__new,.cmty__filter-trigger.is-active,.cmty__search-trigger.is-active,.cmty__sort-trigger.is-active,.test-setup__start,.ubanner__reload,.home__install-action,.admin__act--apply,.profile__avatar-actions button:first-child,.online-player__invite,.knock__yes,.music-picker__builder-head button[type=submit],.music-picker__mix-head button,.resource-chat__composer>button:last-child,.card-bug-dialog__footer button,.support__cta):where(:not([data-button-tier])):hover:not(:disabled){color:var(--accent-text-hover)!important;background:var(--primary-action-hover)!important;border-color:var(--primary-action-border-hover)!important}:is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.adminlock__go,.detail__send,.forum__send,.newthread__submit,.pack__again,.compose__submit,.mchat__send,.cmty__new,.cmty__filter-trigger.is-active,.cmty__search-trigger.is-active,.cmty__sort-trigger.is-active,.test-setup__start,.ubanner__reload,.home__install-action,.admin__act--apply,.profile__avatar-actions button:first-child,.online-player__invite,.knock__yes,.music-picker__builder-head button[type=submit],.music-picker__mix-head button,.resource-chat__composer>button:last-child,.card-bug-dialog__footer button,.support__cta):where(:not([data-button-tier])):focus-visible{outline:2px solid var(--primary-action-border-hover)!important;outline-offset:2px!important}:is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.adminlock__go,.detail__send,.forum__send,.newthread__submit,.pack__again,.compose__submit,.mchat__send,.cmty__new,.cmty__filter-trigger.is-active,.cmty__search-trigger.is-active,.cmty__sort-trigger.is-active,.test-setup__start,.ubanner__reload,.home__install-action,.admin__act--apply,.profile__avatar-actions button:first-child,.online-player__invite,.knock__yes,.music-picker__builder-head button[type=submit],.music-picker__mix-head button,.resource-chat__composer>button:last-child,.card-bug-dialog__footer button,.support__cta):where(:not([data-button-tier])):disabled{color:var(--accent-disabled-text)!important;background:var(--surface-chrome)!important;border-color:var(--accent-disabled-border)!important}:root{--page-canvas:var(--surface-canvas)}body,#root,:is(.home--hub,.home--shell,.gallery,.shop,.pack,.dbuilder,.cmty--discord,.live,.upd,.support,.profile,.online,.acct,.migration,.spec,.admin,.shared-deck),:is(.live__scrim,.upd__scrim,.profile__scrim,.cmty--discord .cmty__discord-main){background-color:var(--page-canvas)}:root{--player-avatar-bg:radial-gradient(circle at 40% 30%, #48607a, #1a2430 70%);--player-avatar-guest-bg:var(--surface-panel);--player-avatar-ring:var(--border-strong);--player-avatar-text:var(--text-strong)}.home .home__player-avatar{color:var(--player-avatar-text);background:var(--player-avatar-bg);box-shadow:0 0 0 1px var(--player-avatar-ring);font-family:var(--font-workspace);border:0}.home .home__player.is-guest .home__player-avatar{color:var(--player-avatar-text);background:var(--player-avatar-guest-bg);box-shadow:0 0 0 1px var(--player-avatar-ring)}.app-update-banner{z-index:5200;top:var(--app-update-banner-top,calc(max(env(safe-area-inset-top), 0px) + var(--site-header-height,64px) + 8px));pointer-events:none;width:min(760px,100vw - 32px);max-height:min(46dvh,420px);position:fixed;left:50%;transform:translate(-50%)}.app-update-banner.is-gameplay{top:max(env(safe-area-inset-top), 8px)}body:has(.rail-avatar.is-targetable) .app-update-banner.is-gameplay{visibility:hidden}.app-update-banner:empty{display:none}.app-update-banner .maint{width:100%;margin-bottom:8px;position:relative;top:auto;left:auto;transform:none}.app-update-banner .ubanner{width:100%;max-height:inherit;pointer-events:auto;border:1px solid var(--border-keyline);background:var(--surface-chrome);box-shadow:0 18px 44px color-mix(in srgb, var(--effect-black) 58%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.app-update-banner .ubanner__seal{background:var(--surface-canvas)}.app-update-banner .ubanner__seal svg{width:20px;height:20px}.app-update-banner .ubanner__head{font-size:16px}.app-update-banner .ubanner__notes{font-size:14px}.app-update-banner .ubanner .pill{padding:2px 7px;font-size:10px}.app-update-banner .ubanner__reload{border:1px solid var(--accent-border);background:var(--surface-ink);min-height:44px;box-shadow:none;color:var(--accent-text);padding:9px 18px;font-size:13px}.app-update-banner .ubanner__reload-icon{width:16px;height:16px}.app-update-banner .ubanner__reload:hover:not(:disabled),.app-update-banner .ubanner__reload:focus-visible:not(:disabled){border-color:var(--accent-border-hover);background:var(--surface-ink-hover);filter:none}.app-update-banner .ubanner__close{width:44px;height:44px}.app-update-banner .ubanner__close svg{width:14px;height:14px}@media (min-width:851px) and (min-height:501px){.app-update-banner .ubanner{grid-template-columns:calc(38 * var(--u)) minmax(0, 1fr) max-content 44px;grid-template-rows:max-content minmax(0,1fr);grid-template-areas:"seal say act close"".notes notes.";align-items:start;display:grid}.app-update-banner .ubanner__seal{grid-area:seal}.app-update-banner .ubanner__say{display:contents}.app-update-banner .ubanner__head{grid-area:say}.app-update-banner .ubanner__notes{width:100%;max-height:calc(min(46dvh,420px) - 72px);margin-top:calc(8 * var(--u));grid-area:notes}.app-update-banner .ubanner__note-title{max-width:none}.app-update-banner .ubanner__act{grid-area:act}.app-update-banner .ubanner__close{grid-area:close}}.app-updates-overlay{z-index:5300;background:var(--surface-canvas);position:fixed;inset:0;overflow:hidden}.app-updates-overlay .upd{width:100%;height:100%}.app-updates-overlay .upd .upd__bar .upd__back.app-back{display:inline-flex!important}@media (max-width:700px),(max-height:500px){.app-updates-overlay .upd .upd__bar .upd__back.app-back{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:-6px}}@media (max-width:850px){.app-update-banner{top:var(--app-update-banner-top,calc(max(env(safe-area-inset-top), 0px) + var(--site-header-height,64px) + 8px));width:calc(100vw - 16px);max-height:min(58dvh,440px)}.app-update-banner.is-gameplay{top:max(env(safe-area-inset-top), 8px)}.app-update-banner .ubanner{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"seal say close""act act act";align-items:start;gap:12px;padding:12px;display:grid}.app-update-banner .ubanner__seal{grid-area:seal;width:44px;height:44px}.app-update-banner .ubanner__say{grid-area:say;justify-content:flex-start}.app-update-banner .ubanner__head{font-size:16px}.app-update-banner .ubanner__notes{max-height:min(22dvh,152px);font-size:14px}.app-update-banner .ubanner__note-title{max-width:none}.app-update-banner .ubanner__act{grid-area:act;width:100%}.app-update-banner .ubanner__close{grid-area:close}}@media (max-height:500px){.app-update-banner{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-update-banner .ubanner{grid-template-columns:44px minmax(0,1fr) minmax(160px,220px) 44px;grid-template-areas:"seal say act close";align-items:center;gap:10px;padding:9px 10px}.app-update-banner .ubanner__notes{max-height:48px;margin-top:3px}.app-update-banner .ubanner__keys{display:none}}:root[data-theme=codex]{--font-display:"Cinzel", var(--font-cjk), Georgia, serif;--font-smallcaps:"Cinzel", var(--font-cjk), serif;--font-ui:"IM Fell English", "EB Garamond", var(--font-cjk), Georgia, serif;--font-workspace:"IM Fell English", "EB Garamond", var(--font-cjk), Georgia, serif;--codex-cap-tracking:.08em;--codex-ring:inset 0 0 0 1px var(--accent-disabled-border), 0 0 0 1px var(--surface-canvas), 0 0 0 2px var(--accent-border);--codex-ring-hover:inset 0 0 0 1px var(--accent-border), 0 0 0 1px var(--surface-canvas), 0 0 0 2px var(--accent-border-hover);--codex-stud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath d='M0 0h4v4H0Z'/%3E%3C/svg%3E");--codex-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0 8 6 6 12 4 6Z'/%3E%3Cpath d='M0 6 6 4 12 6 6 8Z'/%3E%3C/svg%3E");--codex-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h16v1.2H1.2V16H0Z'/%3E%3Cpath d='M10.8 1.2 1.2 10.8V9.1L9.1 1.2Z'/%3E%3Cpath d='M4.9 2.9 6.2 4.2 4.9 5.5 3.6 4.2Z'/%3E%3C/svg%3E");--codex-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='rotate(90 8 8)'%3E%3Cpath d='M0 0h16v1.2H1.2V16H0Z'/%3E%3Cpath d='M10.8 1.2 1.2 10.8V9.1L9.1 1.2Z'/%3E%3Cpath d='M4.9 2.9 6.2 4.2 4.9 5.5 3.6 4.2Z'/%3E%3C/g%3E%3C/svg%3E");--codex-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='rotate(180 8 8)'%3E%3Cpath d='M0 0h16v1.2H1.2V16H0Z'/%3E%3Cpath d='M10.8 1.2 1.2 10.8V9.1L9.1 1.2Z'/%3E%3Cpath d='M4.9 2.9 6.2 4.2 4.9 5.5 3.6 4.2Z'/%3E%3C/g%3E%3C/svg%3E");--codex-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='rotate(270 8 8)'%3E%3Cpath d='M0 0h16v1.2H1.2V16H0Z'/%3E%3Cpath d='M10.8 1.2 1.2 10.8V9.1L9.1 1.2Z'/%3E%3Cpath d='M4.9 2.9 6.2 4.2 4.9 5.5 3.6 4.2Z'/%3E%3C/g%3E%3C/svg%3E");--codex-leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E")}:root[data-theme=codex] body{background-image:var(--codex-leather);background-blend-mode:overlay;background-repeat:repeat}:root[data-theme=codex] :is(h1,h2,h3){font-family:var(--font-smallcaps);letter-spacing:var(--codex-cap-tracking);font-variant-caps:small-caps}:root[data-theme=codex] :is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.adminlock__go,.detail__send,.forum__send,.newthread__submit,.pack__again,.compose__submit,.mchat__send,.cmty__new,.test-setup__start,.ubanner__reload,.home__install-action,.admin__act--apply,.online-player__invite,.knock__yes,.support__cta,.donor-thanks__cta):where(:not([data-button-tier])):not(:disabled){box-shadow:var(--codex-ring)!important;background-image:var(--codex-leather)!important;background-blend-mode:overlay!important}:root[data-theme=codex] :is(button.btn--gold,button.is-primary,.asset-button--primary,.home__play,.acct__submit,.detail__send,.forum__send,.compose__submit,.cmty__new,.pack__again,.support__cta,.donor-thanks__cta):where(:not([data-button-tier])):not(:disabled):hover{box-shadow:var(--codex-ring-hover)!important}:root[data-theme=codex] :is(button.btn--gold,button.is-primary,.acct__submit,.support__cta,.donor-thanks__cta):where(:not([data-button-tier])){position:relative}:root[data-theme=codex] :is(button.btn--gold,button.is-primary,.home__play,.acct__submit,.support__cta,.donor-thanks__cta):where(:not([data-button-tier])):before{content:"";pointer-events:none;background-color:var(--accent-border);-webkit-mask-image:var(--codex-diamond), var(--codex-diamond), var(--codex-stud), var(--codex-stud), var(--codex-stud), var(--codex-stud);mask-image:var(--codex-diamond), var(--codex-diamond), var(--codex-stud), var(--codex-stud), var(--codex-stud), var(--codex-stud);position:absolute;inset:-3px;-webkit-mask-position:top,bottom,6px 6px,right 6px top 6px,left 6px bottom 6px,right 6px bottom 6px;mask-position:top,bottom,6px 6px,right 6px top 6px,left 6px bottom 6px,right 6px bottom 6px;-webkit-mask-size:9px 9px,9px 9px,3px 3px,3px 3px,3px 3px,3px 3px;mask-size:9px 9px,9px 9px,3px 3px,3px 3px,3px 3px,3px 3px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme=codex] :is(.home__cog,.theme-hub__button,.music-hub-button,.discord-hub)>svg{filter:drop-shadow(0 1px 0 var(--surface-chrome))}:root[data-theme=codex] :is(.advanced-settings,.music-picker,.cardback-picker){position:relative}:root[data-theme=codex] :is(.advanced-settings,.music-picker,.cardback-picker):before{content:"";border:1px solid var(--border-dim);opacity:.7;pointer-events:none;z-index:2;border-radius:3px;position:absolute;inset:7px}:root[data-theme=codex] :is(.advanced-settings,.music-picker,.cardback-picker):after{content:"";pointer-events:none;z-index:3;background-color:var(--accent-border);opacity:.85;-webkit-mask-image:var(--codex-corner-tl), var(--codex-corner-tr), var(--codex-corner-br), var(--codex-corner-bl);mask-image:var(--codex-corner-tl), var(--codex-corner-tr), var(--codex-corner-br), var(--codex-corner-bl);position:absolute;inset:5px;-webkit-mask-position:0 0,100% 0,100% 100%,0 100%;mask-position:0 0,100% 0,100% 100%,0 100%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-button-tier=primary]{--website-button-art:url(/ui/buttons/plain-oxblood.svg)}[data-button-tier=secondary]{--website-button-art:url(/ui/buttons/plain-forest.svg)}[data-button-tier=tertiary]{--website-button-art:url(/ui/buttons/plain-charcoal.svg)}[data-button-style=ornate][data-button-tier=primary]{--website-button-art:url(/ui/buttons/ornate-oxblood.svg)}[data-button-style=ornate][data-button-tier=secondary]{--website-button-art:url(/ui/buttons/ornate-forest.svg)}[data-button-style=ornate][data-button-tier=tertiary]{--website-button-art:url(/ui/buttons/ornate-charcoal.svg)}:root :is(button,a)[data-button-tier]:is([data-button-tier=primary],[data-button-tier=secondary],[data-button-tier=tertiary]){letter-spacing:.025em;min-height:36px;font-variant-caps:small-caps;text-decoration:none;position:relative;color:var(--website-button-text)!important;border:1px solid #0000!important;border-image:var(--website-button-art) 18 fill / 18px / 0 stretch!important;box-shadow:0 2px 4px var(--website-button-shadow)!important;font-family:"Cinzel", var(--font-cjk,Georgia), serif!important;text-transform:none!important;text-shadow:0 1px 1px var(--website-button-text-shadow)!important;background:0 0!important;border-radius:5px!important;font-weight:500!important}[data-button-tier]:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.12)}[data-button-tier]:not(:disabled,[aria-disabled=true]):active{filter:brightness(.94)}[data-button-tier]:focus-visible{outline:2px solid var(--website-button-focus)!important;outline-offset:3px!important}[data-button-tier]:is(:disabled,[aria-disabled=true]){opacity:.5;filter:saturate(.5);cursor:not-allowed}:root [data-button-tier]:before,:root [data-button-tier]:after{content:none!important}:root [data-button-tier][data-button-style=ornate]:before,:root [data-button-tier][data-button-style=ornate]:after{border:1px solid var(--website-button-ornament-edge);background:var(--website-button-ornament-fill);width:6px;height:6px;box-shadow:0 0 0 1px var(--website-button-ornament-shadow);pointer-events:none;position:absolute;left:calc(50% - 3px);transform:rotate(45deg);content:""!important}:root [data-button-tier][data-button-style=ornate]:before{top:0}:root [data-button-tier][data-button-style=ornate]:after{bottom:0}.website-button{cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:16px;line-height:1.3;display:inline-flex}.website-button__icon{width:28px;height:28px;color:var(--website-button-icon);flex:0 0 28px}.website-button>span{min-width:0}@media (forced-colors:active){:root :is(button,a)[data-button-tier]{color:buttontext!important;text-shadow:none!important;border:1px solid buttontext!important}}.ppod-check{left:50%;top:calc(var(--site-header-height,76px) + 10px);z-index:4490;width:min(560px,100vw - 32px);color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 94%, transparent);border:1px solid color-mix(in srgb, var(--gold-flat) 44%, var(--hairline));border-radius:var(--r-lg);box-shadow:0 14px 36px color-mix(in srgb, var(--effect-black) 50%, transparent);font-family:var(--font-workspace);align-items:center;gap:16px;padding:12px 14px 14px 16px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.ppod-check__copy{flex:1;min-width:0}.ppod-check__copy p{margin:0}.ppod-check__eyebrow{color:var(--text-muted);font:700 11px/1.3 var(--font-workspace);letter-spacing:.08em;text-transform:uppercase}.ppod-check__title{color:var(--text-strong);font:600 clamp(15px, 1.4vw, 18px) / 1.25 var(--font-smallcaps);letter-spacing:.03em;margin-top:3px!important}.ppod-check__clock{color:var(--gold-hot);font:600 12px/1.3 var(--font-workspace);margin-top:3px!important}.ppod-check__error{color:color-mix(in srgb, var(--danger) 70%, var(--text-strong));font:500 12px/1.4 var(--font-workspace);margin-top:4px!important}.ppod-check__actions{flex:none;align-items:center;gap:10px;display:flex}.ppod-check__ready{min-height:44px;padding:0 22px}.ppod-check__decline{min-height:44px;color:var(--text-muted);font:600 12px/1 var(--font-workspace);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.ppod-check__decline:hover{color:var(--text-strong)}.ppod-check__decline:focus-visible,.ppod-pill:focus-visible,.ppod-notice__close:focus-visible{outline:2px solid var(--gold-hot);outline-offset:2px}.ppod-check__bar{background:color-mix(in srgb, var(--text-faint) 24%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.ppod-check__bar>span{background:var(--gold-hot);transform-origin:0;height:100%;transition:transform 1s linear;display:block}:root[data-motion=reduced] .ppod-check__bar>span{transition:none}.ppod-pill{left:50%;top:calc(var(--site-header-height,76px) + 8px);z-index:4480;max-width:calc(100vw - 32px);min-height:34px;color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 50%, var(--hairline));border-radius:var(--r-pill);box-shadow:0 8px 22px color-mix(in srgb, var(--effect-black) 38%, transparent);font:600 12px/1.2 var(--font-workspace);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%)}.ppod-pill:hover{color:var(--text-strong);border-color:var(--accent-border)}.ppod-pill__dot{background:var(--accent-text);border-radius:50%;flex:none;width:7px;height:7px}:root[data-motion=full] .ppod-pill__dot{animation:2.4s ease-in-out infinite ppod-breathe}@keyframes ppod-breathe{0%,to{opacity:1}50%{opacity:.35}}.ppod-notices{left:50%;top:calc(var(--site-header-height,76px) + 52px);z-index:4470;gap:8px;width:min(520px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed;transform:translate(-50%)}.ppod-notices.is-below-check{top:calc(var(--site-header-height,76px) + 120px)}.ppod-notice{color:var(--text-body);background:color-mix(in srgb, var(--surface-chrome) 94%, transparent);border:1px solid var(--hairline);border-left:2px solid var(--accent-border);border-radius:var(--r-sm);box-shadow:0 10px 26px color-mix(in srgb, var(--effect-black) 40%, transparent);font:500 13px/1.45 var(--font-workspace);align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.ppod-notice>span{flex:1;min-width:0}.ppod-notice__close{width:36px;height:36px;color:var(--text-muted);border-radius:var(--r-sm);font:400 20px/1 var(--font-workspace);cursor:pointer;background:0 0;border:0;flex:none}.ppod-notice__close:hover{color:var(--text-strong)}@media (max-width:520px){.ppod-check{flex-direction:column;align-items:stretch;gap:10px}.ppod-check__actions{justify-content:space-between}.ppod-check__ready{flex:1}.ppod-notices.is-below-check{top:calc(var(--site-header-height,76px) + 180px)}}.modal-close{z-index:4;width:44px;height:44px;color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 44px;place-items:center;padding:0;font:300 28px/1 gg sans,Noto Sans,Helvetica Neue,Arial,sans-serif;transition:color .12s,background-color .12s;display:grid}.modal-close:hover{color:var(--text-body);background:var(--surface-control)}.modal-close:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.modal-close>svg{fill:currentColor;stroke:currentColor;width:20px;height:20px}@media (max-width:700px),(max-height:500px){:is(.advanced-settings__backdrop,.home__settings-backdrop,.home__install-backdrop,.acct,.compose__backdrop,.newthread__backdrop,.dbimport,.dshelf,.dbdiscard,.card-bug-dialog__scrim,.gamelog,.rematch-dialog,.adminlock__backdrop,.decktabs__backdrop,.dbshare,.mpool,.donor-thanks){place-items:stretch stretch;padding:0!important}:is(.advanced-settings,.home__settings-menu,.home__install,.acct__panel,.compose,.newthread,.dbimport__sheet,.dshelf__sheet,.dbdiscard__sheet,.profile__directory-dialog,.card-bug-dialog,.gamelog__panel,.rematch-dialog__panel,.adminlock,.decktabs,.dbshare__sheet,.mpool__sheet,.donor-thanks__panel){border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important}:is(.advanced-settings,.compose,.newthread,.dbimport__sheet,.dshelf__sheet,.dbdiscard__sheet,.profile__directory-dialog,.card-bug-dialog,.gamelog__panel,.rematch-dialog__panel,.adminlock,.decktabs,.dbshare__sheet,.mpool__sheet,.donor-thanks__panel){border-style:solid!important;border-color:#0000!important;border-width:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)!important;background-origin:border-box!important}:is(.advanced-settings__content,.home__settings-list,.home__install-body,.acct__panel,.compose,.newthread,.profile__directory-dialog,.card-bug-dialog,.gamelog__body,.rematch-dialog__panel,.adminlock,.decktabs__body,.mpool__grid,.donor-thanks__body){overscroll-behavior:contain;min-height:0;overflow-y:auto!important}}.dbdiscard__sheet,.glog-confirm__card,.undo__card{position:relative}.dbdiscard__close,.glog-confirm__close,.undo__close{position:absolute;top:12px;right:12px}@media (min-width:701px) and (max-width:1100px) and (min-height:501px){.compose__backdrop,.newthread__backdrop{--u:1px;padding:24px}}.app-topbar{flex:none;align-items:center;min-height:56px;position:relative}.app-topbar__back{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-muted);font-family:var(--font-workspace);background:0 0;border:0;border-radius:4px;flex:0 0 32px;place-items:center;padding:0;font-size:20px;font-weight:400;line-height:1;display:inline-grid}.app-topbar__back:hover,.app-topbar__back:focus-visible{color:var(--text-strong);background:var(--surface-control);border-color:#0000;outline:none}.app-topbar .app-topbar__back.app-back{justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;flex:none!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 9px 0 5px!important;display:inline-flex!important}.app-back svg{fill:currentColor;flex:0 0 21px;width:21px;height:21px}.app-back__label{line-height:1}.app-topbar__expand{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-muted);background:var(--surface-control);border:0;border-radius:4px;flex:0 0 36px;margin-left:auto}.app-topbar__expand:hover{color:var(--text-strong);background:var(--surface-control)}.app-topbar__expand:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}@media (max-width:700px),(max-height:500px){.app-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left))}.app-topbar__back{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.app-topbar .app-topbar__back.app-back{gap:0;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.app-back__label{display:none}}.home__route>*>.app-topbar:not(:has(>:not(.app-topbar__back))){display:none}@media (max-height:500px) and (min-width:640px){.home--shell:not(:has(.app-page--panes)){padding-bottom:0}.home--shell:not(:has(.app-page--panes)) .home__header{order:-1;position:static}:is(.home--shell:not(:has(.app-page--panes)) .home__route,.home--shell:not(:has(.app-page--panes)):has(.cmty__split.is-detail) .home__route,.home--shell:not(:has(.app-page--panes)):has(.forum__split.is-detail) .home__route){min-height:calc(100dvh - var(--site-header-height));flex:none;position:relative;inset:auto;overflow:visible}.home__route>:not(.app-page--panes){flex:none;height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.home__route>:not(.app-page--panes)>.app-topbar~*{flex:none;min-height:0;overflow:visible}:is(.home--shell:not(:has(.app-page--panes)):not(:has(.cmty__split.is-detail)):not(:has(.forum__split.is-detail)) .cmty__list,.home--shell:not(:has(.app-page--panes)):not(:has(.cmty__split.is-detail)):not(:has(.forum__split.is-detail)) .forum__list,.home--shell:not(:has(.app-page--panes)) .detail__scroll,.home--shell:not(:has(.app-page--panes)) .forum__scroll){overscroll-behavior-y:auto}}.home{--launcher-size:56px;--launcher-gap:12px;--launcher-step:calc(var(--launcher-size) + var(--launcher-gap));--launcher-side:3%;--launcher-top:calc(var(--site-header-height) + 20px);--launcher-slot-0:var(--launcher-top);--launcher-slot-1:calc(var(--launcher-top) + var(--launcher-step));--launcher-slot-2:calc(var(--launcher-top) + 2 * var(--launcher-step));--launcher-slot-3:calc(var(--launcher-top) + 3 * var(--launcher-step))}@media (max-width:700px),(max-height:500px){.home{--launcher-size:44px;--launcher-gap:8px;--launcher-side:max(20px, env(safe-area-inset-right));--launcher-top:calc(var(--site-header-height) + 12px)}}.home__setup-open{width:var(--launcher-size);height:var(--launcher-size);min-height:var(--launcher-size)}.home__setup-guide{z-index:21;right:var(--launcher-side);top:var(--launcher-slot-3);position:absolute}.home__setup-guide:has(button:focus-visible){z-index:23}@media (max-width:700px),(max-height:500px){:root .home .home__setup-guide{right:var(--launcher-side);top:var(--launcher-slot-0);position:fixed;bottom:auto}}@media (max-height:500px) and (orientation:landscape){:root .home.home--stage-ready .home__setup-guide{top:var(--launcher-slot-3)}}@media (max-width:700px) and (orientation:portrait){:root .home .home__setup-guide{top:auto;left:auto;right:var(--home-gutter);bottom:calc(var(--mobile-nav-height) + max(16px, env(safe-area-inset-bottom)));z-index:45}}:root .home:has(.home__flow-back) .home__setup-guide{display:none}.home.home--stage-modes{--launcher-side:max(16px, env(safe-area-inset-right))}.home.home--stage-modes .home-chat-orb{right:var(--launcher-side)}
