@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Golos Text", system-ui, sans-serif;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Cyrillic Old", Cinzel, Philosopher, Georgia, serif;--color-surface-raised:#2a2016;--color-fg:#f5ecdc;--color-fg-muted:#c4b094;--color-fg-subtle:#8c7860;--color-border:#d4a862;--color-parchment:#ebdcbe;--color-parchment-edge:#c8af8c;--color-ink:#3c2d1e;--color-wood:#2a1c12;--color-wood-edge:#44301c;--color-gold:#d4a858;--color-gold-bright:#f8dc96;--color-burgundy:#7b1813;--color-danger:#f87171;--color-forge:#d4822a;--color-overlay:#1e160e;--radius-btn:.75rem;--aspect-card:5 / 7;--card-face-radius:.65rem}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[0\.45rem\]{top:.45rem}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(var\(--header-h\,4rem\)\+0\.75rem\)\]{top:calc(var(--header-h,4rem) + .75rem)}.top-\[var\(--header-h\)\]{top:var(--header-h)}.top-auto{top:auto}.right-0{right:0}.right-\[0\.2rem\]{right:.2rem}.right-\[0\.06rem\]{right:.06rem}.right-\[0\.08rem\]{right:.08rem}.right-\[0\.45rem\]{right:.45rem}.right-auto{right:auto}.\!bottom-\[14\%\]{bottom:14%!important}.bottom-0{bottom:0}.bottom-\[0\.04rem\]{bottom:.04rem}.bottom-\[0\.06rem\]{bottom:.06rem}.bottom-\[22\%\]{bottom:22%}.\!left-\[8\%\]{left:8%!important}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[10\%\]{left:10%}.left-auto{left:auto}.isolate{isolation:isolate}.\!z-\[229\]{z-index:229!important}.\!z-\[230\]{z-index:230!important}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[210\]{z-index:210}.z-\[240\]{z-index:240}.z-\[261\]{z-index:261}.z-\[3200\]{z-index:3200}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[0\.15rem\]{margin-top:.15rem}.mt-auto{margin-top:auto}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[-0\.12em\]{margin-bottom:-.12em}.mb-\[-2\.5rem\]{margin-bottom:-2.5rem}.mb-\[0\.55rem\]{margin-bottom:.55rem}.mb-\[0\.85rem\]{margin-bottom:.85rem}.mb-\[4px\]{margin-bottom:4px}.ml-auto{margin-left:auto}.\!box-border{box-sizing:border-box!important}.box-border{box-sizing:border-box}.\!hidden{display:none!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!aspect-square{aspect-ratio:1!important}.aspect-card{aspect-ratio:var(--aspect-card)}.aspect-square{aspect-ratio:1}.\!size-\[2\.55rem\]{width:2.55rem!important;height:2.55rem!important}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[0\.45rem\]{width:.45rem;height:.45rem}.size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[1\.15rem\]{height:1.15rem}.h-\[calc\(100dvh-var\(--header-h\)\)\]{height:calc(100dvh - var(--header-h))}.h-\[calc\(var\(--header-h\)\+12px\)\]{height:calc(var(--header-h) + 12px)}.h-\[var\(--header-h\)\]{height:var(--header-h)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[min\(46rem\,calc\(100dvh-2rem\)\)\]{max-height:min(46rem,100dvh - 2rem)!important}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-var\(--header-h\)\)\]{max-height:calc(100dvh - var(--header-h))}.max-h-\[min\(22rem\,calc\(100dvh-24px\)\)\]{max-height:min(22rem,100dvh - 24px)}.max-h-\[min\(32rem\,calc\(100dvh-2\.5rem\)\)\]{max-height:min(32rem,100dvh - 2.5rem)}.max-h-dvh{max-height:100dvh}.max-h-none{max-height:none}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.\!min-h-\[2\.2rem\]{min-height:2.2rem!important}.\!min-h-\[2\.15rem\]{min-height:2.15rem!important}.\!min-h-\[2\.35rem\]{min-height:2.35rem!important}.\!min-h-\[2\.55rem\]{min-height:2.55rem!important}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[2\.15rem\]{min-height:2.15rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[13rem\]{min-height:13rem}.min-h-\[14\.5rem\]{min-height:14.5rem}.min-h-\[52px\]{min-height:52px}.min-h-\[calc\(100dvh-var\(--header-h\)\)\]{min-height:calc(100dvh - var(--header-h))}.min-h-\[var\(--header-h\)\]{min-height:var(--header-h)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.\!w-\[88\%\]{width:88%!important}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.75rem\]{width:1.75rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[5\.75rem\]{width:5.75rem}.w-\[16\.5rem\]{width:16.5rem}.w-\[46\%\]{width:46%}.w-\[52\%\]{width:52%}.w-\[58\%\]{width:58%}.w-\[78\%\]{width:78%}.w-\[min\(14rem\,calc\(100vw-24px\)\)\]{width:min(14rem,100vw - 24px)}.w-\[min\(20rem\,calc\(100vw-24px\)\)\]{width:min(20rem,100vw - 24px)}.w-\[min\(22rem\,calc\(100vw-24px\)\)\]{width:min(22rem,100vw - 24px)}.w-\[min\(32rem\,calc\(100vw-1\.5rem\)\)\]{width:min(32rem,100vw - 1.5rem)}.w-\[min\(100\%\,var\(--page-max\)\)\]{width:min(100%,var(--page-max))}.w-\[min\(100\%-2rem\,22rem\)\]{width:min(100% - 2rem,22rem)}.w-\[min\(100vw\,18rem\)\]{width:min(100vw,18rem)}.w-\[var\(--profile-sidebar-w\)\]{width:var(--profile-sidebar-w)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[11\.5rem\]{max-width:11.5rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[120\%\]{max-width:120%}.max-w-\[220px\]{max-width:220px}.max-w-\[calc\(100\%-0\.5rem\)\]{max-width:calc(100% - .5rem)}.max-w-\[var\(--page-max\)\]{max-width:var(--page-max)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.\!min-w-\[2\.35rem\]{min-width:2.35rem!important}.\!min-w-\[2\.55rem\]{min-width:2.55rem!important}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[1\.15rem\]{min-width:1.15rem}.min-w-\[1\.35rem\]{min-width:1.35rem}.min-w-\[1\.45rem\]{min-width:1.45rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[3\.75rem\]{min-width:3.75rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-\[0_0_1\.35rem\]{flex:0 0 1.35rem}.flex-\[0_0_1\.75rem\]{flex:0 0 1.75rem}.flex-\[0_0_1\.125rem\]{flex:0 0 1.125rem}.flex-\[1_1_0\]{flex:1 1 0}.flex-auto{flex:auto}.flex-none{flex:none}.\!shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-5{--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.animate-\[dialog-modal-in_180ms_ease_both\]{animation:.18s both dialog-modal-in}.animate-none{animation:none}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-proximity{--tw-scroll-snap-strictness:proximity}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.75rem_minmax\(0\,1\.2fr\)_auto_auto\]{grid-template-columns:2.75rem minmax(0,1.2fr) auto auto}.grid-cols-\[4\.25rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:4.25rem minmax(0,1fr) auto auto}.grid-cols-\[5\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:5.75rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,min\(24rem\,42vw\)\)\]{grid-template-columns:minmax(0,1fr) minmax(15rem,min(24rem,42vw))}.grid-cols-\[repeat\(auto-fit\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-cols-\[var\(--market-rail-w\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--market-rail-w) minmax(0,1fr)}.grid-cols-\[var\(--profile-section-rail-w\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--profile-section-rail-w) minmax(0,1fr)}.grid-rows-\[auto\]{grid-template-rows:auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.place-items-stretch{place-items:stretch stretch}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.\!gap-0{gap:0!important}.\!gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.08rem\]{gap:.08rem}.gap-\[0\.12rem\]{gap:.12rem}.gap-\[0\.28rem\]{gap:.28rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[0\.75rem\]{gap:.75rem}.gap-\[1\.1rem\]{gap:1.1rem}.gap-\[1\.15rem\]{gap:1.15rem}.gap-\[1\.35rem\]{gap:1.35rem}.gap-\[1rem\]{gap:1rem}.gap-\[18px\]{gap:18px}.gap-\[clamp\(1rem\,2\.2vw\,1\.5rem\)\]{gap:clamp(1rem,2.2vw,1.5rem)}.gap-\[var\(--lazy-gap\,18px\)\]{gap:var(--lazy-gap,18px)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-\[0\.9rem\]{column-gap:.9rem}.gap-x-\[0\.45rem\]{column-gap:.45rem}.gap-x-\[0\.85rem\]{column-gap:.85rem}.gap-x-\[1\.1rem\]{column-gap:1.1rem}.gap-x-\[1\.15rem\]{column-gap:1.15rem}.gap-x-\[clamp\(0\.75rem\,1\.5vw\,1\.25rem\)\]{column-gap:clamp(.75rem,1.5vw,1.25rem)}.gap-x-\[clamp\(1rem\,2\.5vw\,1\.75rem\)\]{column-gap:clamp(1rem,2.5vw,1.75rem)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.place-self-center{place-self:center}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[inherit\]{border-radius:inherit}.rounded-btn{border-radius:var(--radius-btn)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.\!rounded-b-\[0\.85rem\]{border-bottom-right-radius:.85rem!important;border-bottom-left-radius:.85rem!important}.rounded-b-\[0\.85rem\]{border-bottom-right-radius:.85rem;border-bottom-left-radius:.85rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.\!border-\[rgb\(123_24_19\/0\.35\)\]{border-color:#7b181359!important}.\!border-wood-edge\/32{border-color:#44301c52!important}@supports (color:color-mix(in lab,red,red)){.\!border-wood-edge\/32{border-color:color-mix(in oklab,var(--color-wood-edge) 32%,transparent)!important}}.border-\[\#7c7e4e\]\/40{border-color:#7c7e4e66}.border-\[\#7c7e4e\]\/45{border-color:#7c7e4e73}.border-\[\#9a5938\]\/45{border-color:#9a593873}.border-\[\#b0757a\]\/45{border-color:#b0757a73}.border-\[rgb\(var\(--gold-text\)\/0\.22\)\]{border-color:rgb(var(--gold-text)/.22)}.border-\[rgb\(var\(--gold-text\)\/0\.62\)\]{border-color:rgb(var(--gold-text)/.62)}.border-\[rgb\(var\(--wood-header-edge\)\/0\.55\)\]{border-color:rgb(var(--wood-header-edge)/.55)}.border-\[var\(--search-chrome\,rgb\(var\(--border-default\)\/0\.28\)\)\]{border-color:var(--search-chrome,rgb(var(--border-default)/.28))}.border-border\/10{border-color:#d4a8621a}@supports (color:color-mix(in lab,red,red)){.border-border\/10{border-color:color-mix(in oklab,var(--color-border) 10%,transparent)}}.border-border\/25{border-color:#d4a86240}@supports (color:color-mix(in lab,red,red)){.border-border\/25{border-color:color-mix(in oklab,var(--color-border) 25%,transparent)}}.border-border\/28{border-color:#d4a86247}@supports (color:color-mix(in lab,red,red)){.border-border\/28{border-color:color-mix(in oklab,var(--color-border) 28%,transparent)}}.border-burgundy\/25{border-color:#7b181340}@supports (color:color-mix(in lab,red,red)){.border-burgundy\/25{border-color:color-mix(in oklab,var(--color-burgundy) 25%,transparent)}}.border-burgundy\/40{border-color:#7b181366}@supports (color:color-mix(in lab,red,red)){.border-burgundy\/40{border-color:color-mix(in oklab,var(--color-burgundy) 40%,transparent)}}.border-forge{border-color:var(--color-forge)}.border-forge\/50{border-color:#d4822a80}@supports (color:color-mix(in lab,red,red)){.border-forge\/50{border-color:color-mix(in oklab,var(--color-forge) 50%,transparent)}}.border-gold\/45{border-color:#d4a85873}@supports (color:color-mix(in lab,red,red)){.border-gold\/45{border-color:color-mix(in oklab,var(--color-gold) 45%,transparent)}}.border-gold\/50{border-color:#d4a85880}@supports (color:color-mix(in lab,red,red)){.border-gold\/50{border-color:color-mix(in oklab,var(--color-gold) 50%,transparent)}}.border-wood-edge\/20{border-color:#44301c33}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/20{border-color:color-mix(in oklab,var(--color-wood-edge) 20%,transparent)}}.border-wood-edge\/25{border-color:#44301c40}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/25{border-color:color-mix(in oklab,var(--color-wood-edge) 25%,transparent)}}.border-wood-edge\/28{border-color:#44301c47}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/28{border-color:color-mix(in oklab,var(--color-wood-edge) 28%,transparent)}}.border-wood-edge\/30{border-color:#44301c4d}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/30{border-color:color-mix(in oklab,var(--color-wood-edge) 30%,transparent)}}.border-wood-edge\/35{border-color:#44301c59}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/35{border-color:color-mix(in oklab,var(--color-wood-edge) 35%,transparent)}}.border-wood-edge\/40{border-color:#44301c66}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/40{border-color:color-mix(in oklab,var(--color-wood-edge) 40%,transparent)}}.border-wood-edge\/55{border-color:#44301c8c}@supports (color:color-mix(in lab,red,red)){.border-wood-edge\/55{border-color:color-mix(in oklab,var(--color-wood-edge) 55%,transparent)}}.border-l-\[\#7c7e4e\]{border-left-color:#7c7e4e}.border-l-burgundy{border-left-color:var(--color-burgundy)}.border-l-gold{border-left-color:var(--color-gold)}.\!bg-\[rgb\(123_24_19\/0\.1\)\]{background-color:#7b18131a!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#7c7e4e\]\/16{background-color:#7c7e4e29}.bg-\[\#9a5938\]\/16{background-color:#9a593829}.bg-\[\#F2EEE4\]{background-color:#f2eee4}.bg-\[\#b0757a\]\/14{background-color:#b0757a24}.bg-\[\#d4822a\]\/16{background-color:#d4822a29}.bg-\[\#e4e8d4\]{background-color:#e4e8d4}.bg-\[\#f3ddd6\]{background-color:#f3ddd6}.bg-\[\#f4e6c4\]{background-color:#f4e6c4}.bg-\[\#fff9f0\]{background-color:#fff9f0}.bg-\[rgb\(22_16_12\)\]{background-color:#16100c}.bg-\[rgb\(212_130_42\/0\.1\)\]{background-color:#d4822a1a}.bg-\[rgb\(228_201_122\/0\.4\)\]{background-color:#e4c97a66}.bg-\[rgb\(255_247_234\/0\.18\)\]{background-color:#fff7ea2e}.bg-\[rgb\(var\(--header-bg\)\/0\.9\)\]{background-color:rgb(var(--header-bg)/.9)}.bg-\[rgb\(var\(--ink-line\)\)\]{background-color:rgb(var(--ink-line))}.bg-\[rgb\(var\(--ink-line\)\/0\.42\)\]{background-color:rgb(var(--ink-line)/.42)}.bg-\[rgb\(var\(--overlay\)\/0\.08\)\]{background-color:rgb(var(--overlay)/.08)}.bg-\[rgb\(var\(--scrim\)\/0\.6\)\]{background-color:rgb(var(--scrim)/.6)}.bg-\[rgb\(var\(--surface-muted\)\)\]{background-color:rgb(var(--surface-muted))}.bg-\[rgb\(var\(--surface-raised\)\/0\.98\)\]{background-color:rgb(var(--surface-raised)/.98)}.bg-forge{background-color:var(--color-forge)}.bg-gold{background-color:var(--color-gold)}.bg-gold\/18{background-color:#d4a8582e}@supports (color:color-mix(in lab,red,red)){.bg-gold\/18{background-color:color-mix(in oklab,var(--color-gold) 18%,transparent)}}.bg-overlay\/5{background-color:#1e160e0d}@supports (color:color-mix(in lab,red,red)){.bg-overlay\/5{background-color:color-mix(in oklab,var(--color-overlay) 5%,transparent)}}.bg-overlay\/8{background-color:#1e160e14}@supports (color:color-mix(in lab,red,red)){.bg-overlay\/8{background-color:color-mix(in oklab,var(--color-overlay) 8%,transparent)}}.bg-overlay\/10{background-color:#1e160e1a}@supports (color:color-mix(in lab,red,red)){.bg-overlay\/10{background-color:color-mix(in oklab,var(--color-overlay) 10%,transparent)}}.bg-parchment{background-color:var(--color-parchment)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-transparent{background-color:#0000}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-wood-edge\/20{background-color:#44301c33}@supports (color:color-mix(in lab,red,red)){.bg-wood-edge\/20{background-color:color-mix(in oklab,var(--color-wood-edge) 20%,transparent)}}.bg-wood-edge\/25{background-color:#44301c40}@supports (color:color-mix(in lab,red,red)){.bg-wood-edge\/25{background-color:color-mix(in oklab,var(--color-wood-edge) 25%,transparent)}}.bg-wood\/10{background-color:#2a1c121a}@supports (color:color-mix(in lab,red,red)){.bg-wood\/10{background-color:color-mix(in oklab,var(--color-wood) 10%,transparent)}}.\!bg-linear-to-b{--tw-gradient-position:to bottom!important}@supports (background-image:linear-gradient(in lab,red,red)){.\!bg-linear-to-b{--tw-gradient-position:to bottom in oklab!important}}.\!bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.\!from-\[\#c44a42\]{--tw-gradient-from:#c44a42!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.from-\[\#9a2820\]{--tw-gradient-from:#9a2820;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#E8C45C\]{--tw-gradient-from:#e8c45c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgb\(var\(--parchment-bg\)\/0\.97\)\]{--tw-gradient-from:rgb(var(--parchment-bg)/.97);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgb\(var\(--parchment-bg\)\/0\.98\)\]{--tw-gradient-from:rgb(var(--parchment-bg)/.98);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgb\(var\(--parchment-edge\)\/0\.94\)\]{--tw-gradient-from:rgb(var(--parchment-edge)/.94);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gold-bright{--tw-gradient-from:var(--color-gold-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-parchment\/97{--tw-gradient-from:#ebdcbef7}@supports (color:color-mix(in lab,red,red)){.from-parchment\/97{--tw-gradient-from:color-mix(in oklab, var(--color-parchment) 97%, transparent)}}.from-parchment\/97{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\!via-\[\#9e2822\]{--tw-gradient-via:#9e2822!important;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.\!to-\[\#7B1813\]{--tw-gradient-to:#7b1813!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-\[\#7b1813\]{--tw-gradient-to:#7b1813;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgb\(var\(--parchment-bg\)\/0\.96\)\]{--tw-gradient-to:rgb(var(--parchment-bg)/.96);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgb\(var\(--parchment-bg\)\/0\.97\)\]{--tw-gradient-to:rgb(var(--parchment-bg)/.97);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgb\(var\(--parchment-edge\)\/0\.92\)\]{--tw-gradient-to:rgb(var(--parchment-edge)/.92);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gold{--tw-gradient-to:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-parchment-edge\/92{--tw-gradient-to:#c8af8ceb}@supports (color:color-mix(in lab,red,red)){.to-parchment-edge\/92{--tw-gradient-to:color-mix(in oklab, var(--color-parchment-edge) 92%, transparent)}}.to-parchment-edge\/92{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_42\%\,rgb\(0_0_0\/0\.65\)_68\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 42%,#000000a6 68%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000000a6 68%,#0000)}.\[mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_52\%\,rgb\(0_0_0\/0\.55\)_72\%\,rgb\(0_0_0\/0\.18\)_88\%\,rgb\(0_0_0\/0\)_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 52%,#0000008c 72%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000008c 72%,#0000002e 88%,#0000)}.\[mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_72\%\,rgb\(0_0_0\/0\.55\)_88\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000008c 88%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000008c 88%,#0000)}.bg-clip-border{background-clip:border-box}.bg-origin-border{background-origin:border-box}.\[mask-size\:100\%_100\%\]{-webkit-mask-size:100% 100%;mask-size:100% 100%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_22\%\]{object-position:center 22%}.object-\[center_28\%\]{object-position:center 28%}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-top{object-position:top}.\!p-0{padding:0!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[0\.35rem\]{padding:.35rem}.p-\[0\.85rem_1\.15rem_0\]{padding:.85rem 1.15rem 0}.\!px-0{padding-inline:0!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[0\.34rem\]{padding-inline:.34rem}.px-\[0\.35rem\]{padding-inline:.35rem}.px-\[0\.38rem\]{padding-inline:.38rem}.px-\[0\.42rem\]{padding-inline:.42rem}.px-\[0\.44rem\]{padding-inline:.44rem}.px-\[0\.55rem\]{padding-inline:.55rem}.px-\[0\.85rem\]{padding-inline:.85rem}.px-\[14px\]{padding-inline:14px}.px-\[22px\]{padding-inline:22px}.px-\[var\(--dialog-pad-x\)\]{padding-inline:var(--dialog-pad-x)}.px-\[var\(--page-pad\)\]{padding-inline:var(--page-pad)}.\!py-0{padding-block:0!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[0\.1rem\]{padding-block:.1rem}.py-\[0\.7rem\]{padding-block:.7rem}.py-\[0\.12em\]{padding-block:.12em}.py-\[0\.12rem\]{padding-block:.12rem}.py-\[0\.14rem\]{padding-block:.14rem}.py-\[0\.15rem\]{padding-block:.15rem}.py-\[0\.85rem\]{padding-block:.85rem}.py-\[0\.875rem\]{padding-block:.875rem}.py-\[22px\]{padding-block:22px}.py-\[clamp\(5\.5rem\,14vh\,9\.5rem\)\],.py-\[clamp\(5\.5rem\,_14vh\,_9\.5rem\)\]{padding-block:clamp(5.5rem,14vh,9.5rem)}.\!pt-0{padding-top:0!important}.\!pt-\[0\.15rem\]{padding-top:.15rem!important}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-\[0\.15rem\]{padding-top:.15rem}.pt-\[0\.35rem\]{padding-top:.35rem}.pt-\[0\.95rem\]{padding-top:.95rem}.pt-\[1\.1rem\]{padding-top:1.1rem}.pt-\[max\(1\.55rem\,calc\(0\.55rem\+4px\+0\.55rem\)\)\]{padding-top:max(1.55rem,1.1rem + 4px)}.\!pr-2{padding-right:calc(var(--spacing) * 2)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-\[0\.35rem\]{padding-right:.35rem}.pr-\[0\.85rem\]{padding-right:.85rem}.\!pb-\[0\.35rem\]{padding-bottom:.35rem!important}.\!pb-\[1\.05rem\]{padding-bottom:1.05rem!important}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[0\.35rem\]{padding-bottom:.35rem}.pb-\[0\.85rem\]{padding-bottom:.85rem}.pb-\[0\.95rem\]{padding-bottom:.95rem}.pb-\[8px\]{padding-bottom:8px}.pb-\[max\(0\.85rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pb-\[max\(var\(--dialog-pad-y\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--dialog-pad-y),env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[0\.85rem\]{padding-left:.85rem}.pl-\[var\(--profile-sidebar-w\)\]{padding-left:var(--profile-sidebar-w)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.72rem\]{font-size:.72rem!important}.\!text-\[0\.82rem\]{font-size:.82rem!important}.\!text-\[0\.85rem\]{font-size:.85rem!important}.\!text-\[0\.92rem\]{font-size:.92rem!important}.\!text-\[1\.05rem\]{font-size:1.05rem!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[clamp\(0\.92rem\,4\.2cqi\,1\.12rem\)\]{font-size:clamp(.92rem,4.2cqi,1.12rem)}.text-\[clamp\(1\.4rem\,2vw\,1\.75rem\)\]{font-size:clamp(1.4rem,2vw,1.75rem)}.text-\[clamp\(1\.55rem\,2\.4vw\,1\.95rem\)\]{font-size:clamp(1.55rem,2.4vw,1.95rem)}.\!leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#F8F0E2\]{color:#f8f0e2!important}.\!text-\[rgb\(123_24_19\/0\.92\)\]{color:#7b1813eb!important}.\!text-\[rgb\(245_236_220\/0\.88\)\]{color:#f5ecdce0!important}.\!text-ink\/70{color:#3c2d1eb3!important}@supports (color:color-mix(in lab,red,red)){.\!text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)!important}}.text-\[\#1c140c\]{color:#1c140c}.text-\[\#E8C45C\]{color:#e8c45c}.text-\[\#F8F0E2\]{color:#f8f0e2}.text-\[\#F8F0E2\]\/88{color:#f8f0e2e0}.text-\[\#bad296\]{color:#bad296}.text-\[\#f5ecdc\]{color:#f5ecdc}.text-\[\#f8f0e2\]\!{color:#f8f0e2!important}.text-\[rgb\(123_24_19\/0\.82\)\]{color:#7b1813d1}.text-\[rgb\(245_236_220\/0\.72\)\]{color:#f5ecdcb8}.text-\[rgb\(248_240_226\)\]{color:#f8f0e2}.text-\[rgb\(var\(--accent-fg-soft\)\)\]{color:rgb(var(--accent-fg-soft))}.text-\[rgb\(var\(--gold-text-bright\)\/0\.95\)\]{color:rgb(var(--gold-text-bright)/.95)}.text-\[rgb\(var\(--ink-line\)\/0\.55\)\]{color:rgb(var(--ink-line)/.55)}.text-\[rgb\(var\(--ink-line\)\/0\.62\)\]{color:rgb(var(--ink-line)/.62)}.text-\[var\(--search-chrome\,rgb\(var\(--border-default\)\/0\.28\)\)\]{color:var(--search-chrome,rgb(var(--border-default)/.28))}.text-burgundy{color:var(--color-burgundy)}.text-danger{color:var(--color-danger)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-gold{color:var(--color-gold)}.text-gold-bright{color:var(--color-gold-bright)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink\!{color:var(--color-ink)!important}.text-ink\/28{color:#3c2d1e47}@supports (color:color-mix(in lab,red,red)){.text-ink\/28{color:color-mix(in oklab,var(--color-ink) 28%,transparent)}}.text-ink\/42{color:#3c2d1e6b}@supports (color:color-mix(in lab,red,red)){.text-ink\/42{color:color-mix(in oklab,var(--color-ink) 42%,transparent)}}.text-ink\/50{color:#3c2d1e80}@supports (color:color-mix(in lab,red,red)){.text-ink\/50{color:color-mix(in oklab,var(--color-ink) 50%,transparent)}}.text-ink\/55{color:#3c2d1e8c}@supports (color:color-mix(in lab,red,red)){.text-ink\/55{color:color-mix(in oklab,var(--color-ink) 55%,transparent)}}.text-ink\/60{color:#3c2d1e99}@supports (color:color-mix(in lab,red,red)){.text-ink\/60{color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.text-ink\/65{color:#3c2d1ea6}@supports (color:color-mix(in lab,red,red)){.text-ink\/65{color:color-mix(in oklab,var(--color-ink) 65%,transparent)}}.text-ink\/68{color:#3c2d1ead}@supports (color:color-mix(in lab,red,red)){.text-ink\/68{color:color-mix(in oklab,var(--color-ink) 68%,transparent)}}.text-ink\/70{color:#3c2d1eb3}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.text-ink\/75{color:#3c2d1ebf}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--color-ink) 75%,transparent)}}.text-ink\/80{color:#3c2d1ecc}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-parchment\/90{color:#ebdcbee6}@supports (color:color-mix(in lab,red,red)){.text-parchment\/90{color:color-mix(in oklab,var(--color-parchment) 90%,transparent)}}.text-white{color:var(--color-white)}.text-wood-edge{color:var(--color-wood-edge)}.text-wood-edge\/70{color:#44301cb3}@supports (color:color-mix(in lab,red,red)){.text-wood-edge\/70{color:color-mix(in oklab,var(--color-wood-edge) 70%,transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.\!opacity-90{opacity:.9!important}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-88{opacity:.88}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.32\]{opacity:.32}.opacity-\[0\.38\]{opacity:.38}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_1px_4px_rgb\(8_6_4\/0\.32\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#08060452);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgb\(8_6_4\/0\.28\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#08060447);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgb\(8_6_4\/0\.35\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#08060459);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_6px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow:0 4px 6px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgb\(8_6_4\/0\.35\)\,inset_0_1px_0_rgb\(255_255_255\/0\.25\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#08060459), inset 0 1px 0 var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgb\(var\(--shadow\)\/0\.35\)\,inset_0_1px_0_rgb\(255_255_255\/0\.25\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,rgb(var(--shadow)/.35)), inset 0 1px 0 var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgb\(0_0_0\/0\.4\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgb\(8_6_4\/0\.45\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#08060473);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_50px_rgb\(0_0_0\/0\.4\)\]{--tw-shadow:0 25px 50px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgb\(212_130_42\/0\.35\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#d4822a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgb\(var\(--border-default\)\/0\.15\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,rgb(var(--border-default)/.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[10px\]{--tw-blur:blur(10px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[32px\]{--tw-blur:blur(32px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-100{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-\[0\.72\]{--tw-brightness:brightness(.72);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-0{--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.35\]{--tw-grayscale:grayscale(.35);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.45\]{--tw-grayscale:grayscale(.45);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-\[0\.92\]{--tw-saturate:saturate(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,justify-content\]{transition-property:background-color,box-shadow,justify-content;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,filter\]{transition-property:opacity,transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--market-rail-w\:clamp\(15\.5rem\,20vw\,18\.5rem\)\]{--market-rail-w:clamp(15.5rem, 20vw, 18.5rem)}.\[--profile-section-rail-w\:clamp\(15\.5rem\,20vw\,18\.5rem\)\]{--profile-section-rail-w:clamp(15.5rem, 20vw, 18.5rem)}.\[--profile-sidebar-w\:clamp\(15\.5rem\,18vw\,18rem\)\]{--profile-sidebar-w:clamp(15.5rem, 18vw, 18rem)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_42\%\,rgb\(0_0_0\/0\.65\)_68\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 42%,#000000a6 68%,#0000 100%)}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_52\%\,rgb\(0_0_0\/0\.55\)_72\%\,rgb\(0_0_0\/0\.18\)_88\%\,rgb\(0_0_0\/0\)_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 52%,#0000008c 72%,#0000002e 88%,#0000 100%)}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_72\%\,rgb\(0_0_0\/0\.55\)_88\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000008c 88%,#0000 100%)}.\[-webkit-mask-size\:100\%_100\%\]{-webkit-mask-size:100% 100%}.\[grid-area\:art\]{grid-area:art}.\[grid-area\:copy\]{grid-area:copy}.\[grid-area\:extra\]{grid-area:extra}.\[grid-area\:lead\]{grid-area:lead}.\[grid-area\:meta\]{grid-area:meta}.\[grid-area\:title\]{grid-area:title}.\[text-shadow\:0_1px_12px_rgb\(17_12_9\/0\.55\)\]{text-shadow:0 1px 12px #110c098c}@media(hover:hover){.group-hover\:-translate-y-px:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:brightness-100:is(:where(.group):hover *){--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.group-focus-visible\:-translate-y-px:is(:where(.group):focus-visible *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-focus-visible\:brightness-100:is(:where(.group):focus-visible *){--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-focus-visible\:grayscale-0:is(:where(.group):focus-visible *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.placeholder\:text-fg-subtle::placeholder{color:var(--color-fg-subtle)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-\[max\(var\(--dialog-pad-y\)\,env\(safe-area-inset-bottom\)\)\]:last-child{padding-bottom:max(var(--dialog-pad-y),env(safe-area-inset-bottom))}.focus-within\:border-\[rgb\(212_130_42\/0\.5\)\]:focus-within{border-color:#d4822a80}.focus-within\:shadow-\[0_0_0_1px_rgb\(212_130_42\/0\.16\)\]:focus-within{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#d4822a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:shadow-none:focus-within{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:z-20:hover{z-index:20}.hover\:\!border-\[rgb\(123_24_19\/0\.55\)\]:hover{border-color:#7b18138c!important}.hover\:border-border\/45:hover{border-color:#d4a86273}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/45:hover{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.hover\:\!bg-\[rgb\(123_24_19\/0\.16\)\]:hover{background-color:#7b181329!important}.hover\:bg-\[rgb\(123_24_19\/0\.1\)\]:hover{background-color:#7b18131a}.hover\:bg-\[rgb\(255_255_255\/0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-\[rgb\(var\(--surface-muted\)\)\]:hover{background-color:rgb(var(--surface-muted))}.hover\:bg-overlay\/5:hover{background-color:#1e160e0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-overlay\/5:hover{background-color:color-mix(in oklab,var(--color-overlay) 5%,transparent)}}.hover\:bg-overlay\/10:hover{background-color:#1e160e1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-overlay\/10:hover{background-color:color-mix(in oklab,var(--color-overlay) 10%,transparent)}}.hover\:bg-overlay\/14:hover{background-color:#1e160e24}@supports (color:color-mix(in lab,red,red)){.hover\:bg-overlay\/14:hover{background-color:color-mix(in oklab,var(--color-overlay) 14%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:\!from-\[\#db5c52\]:hover{--tw-gradient-from:#db5c52!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:from-\[\#fff4d2\]:hover{--tw-gradient-from:#fff4d2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-parchment:hover{--tw-gradient-from:var(--color-parchment);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:\!via-\[\#b83a34\]:hover{--tw-gradient-via:#b83a34!important;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-via-stops)!important}.hover\:via-gold-bright:hover{--tw-gradient-via:var(--color-gold-bright);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:\!to-\[\#8f1c18\]:hover{--tw-gradient-to:#8f1c18!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.hover\:to-\[rgb\(var\(--parchment-edge\)\/0\.96\)\]:hover{--tw-gradient-to:rgb(var(--parchment-edge)/.96);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-gold:hover{--tw-gradient-to:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:\!text-\[\#7B1813\]:hover{color:#7b1813!important}.hover\:\!text-\[\#FFF8EE\]:hover{color:#fff8ee!important}.hover\:text-\[\#62120e\]:hover{color:#62120e}.hover\:text-\[rgb\(120_80_18\)\]:hover{color:#785012}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-forge:hover{color:var(--color-forge)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:shadow-\[0_6px_22px_rgb\(123_24_19\/0\.5\)\]:hover{--tw-shadow:0 6px 22px var(--tw-shadow-color,#7b181380);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_22px_rgb\(212_168_88\/0\.5\)\]:hover{--tw-shadow:0 6px 22px var(--tw-shadow-color,#d4a85880);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:\!border-0:focus{border-style:var(--tw-border-style)!important;border-width:0!important}.focus\:border-\[rgb\(212_130_42\/0\.5\)\]:focus{border-color:#d4822a80}.focus\:\!shadow-none:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:shadow-\[0_0_0_1px_rgb\(212_130_42\/0\.16\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#d4822a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-20:focus-visible{z-index:20}.focus-visible\:\!border-0:focus-visible{border-style:var(--tw-border-style)!important;border-width:0!important}.focus-visible\:bg-\[rgb\(123_24_19\/0\.1\)\]:focus-visible{background-color:#7b18131a}.focus-visible\:bg-\[rgb\(255_255_255\/0\.08\)\]:focus-visible{background-color:#ffffff14}.focus-visible\:text-\[\#62120e\]:focus-visible{color:#62120e}.focus-visible\:text-fg:focus-visible{color:var(--color-fg)}.focus-visible\:\!shadow-none:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus-visible\:shadow-\[0_0_0_2px_rgb\(212_130_42\/0\.5\)\]:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#d4822a80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[rgb\(var\(--gold-text\)\/0\.5\)\]:focus-visible{--tw-ring-color:rgb(var(--gold-text)/.5)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[rgb\(var\(--parchment-bg\)\)\]:focus-visible{--tw-ring-offset-color:rgb(var(--parchment-bg))}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-gold\/55:focus-visible{outline-color:#d4a8588c}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-gold\/55:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 55%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\.mobile-drawer\]\:z-\[260\]:has(.mobile-drawer){z-index:260}@media not all and (min-width:1100px){.max-\[1100px\]\:-mt-4{margin-top:calc(var(--spacing) * -4)}.max-\[1100px\]\:-mt-5{margin-top:calc(var(--spacing) * -5)}.max-\[1100px\]\:mb-\[-2\.25rem\]{margin-bottom:-2.25rem}.max-\[1100px\]\:flex{display:flex}.max-\[1100px\]\:max-h-none{max-height:none}.max-\[1100px\]\:min-h-0{min-height:0}.max-\[1100px\]\:w-\[min\(5\.5rem\,22vw\)\]{width:min(5.5rem,22vw)}.max-\[1100px\]\:w-full{width:100%}.max-\[1100px\]\:max-w-none{max-width:none}.max-\[1100px\]\:-translate-x-3{--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[1100px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(7rem\,min\(11rem\,44vw\)\)\]{grid-template-columns:minmax(0,1fr) minmax(7rem,min(11rem,44vw))}.max-\[1100px\]\:grid-cols-\[minmax\(4\.75rem\,min\(5\.5rem\,22vw\)\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(4.75rem,min(5.5rem,22vw)) minmax(0,1fr)}.max-\[1100px\]\:flex-col{flex-direction:column}.max-\[1100px\]\:items-end{align-items:flex-end}.max-\[1100px\]\:justify-end{justify-content:flex-end}.max-\[1100px\]\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.max-\[1100px\]\:gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.max-\[1100px\]\:self-end{align-self:flex-end}.max-\[1100px\]\:justify-self-end{justify-self:flex-end}.max-\[1100px\]\:\!pt-0{padding-top:0!important}}@media not all and (min-width:960px){.max-\[960px\]\:col-span-2{grid-column:span 2/span 2}.max-\[960px\]\:w-full{width:100%}.max-\[960px\]\:flex-1{flex:1}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.max-\[960px\]\:flex-wrap{flex-wrap:wrap}.max-\[960px\]\:items-stretch{align-items:stretch}.max-\[960px\]\:gap-\[1\.15rem\]{gap:1.15rem}.max-\[960px\]\:justify-self-stretch{justify-self:stretch}}@media not all and (min-width:720px){.max-\[720px\]\:mb-\[-2rem\]{margin-bottom:-2rem}.max-\[720px\]\:flex{display:flex}.max-\[720px\]\:size-\[3\.75rem\]{width:3.75rem;height:3.75rem}.max-\[720px\]\:w-\[min\(5rem\,20vw\)\]{width:min(5rem,20vw)}.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:max-w-none{max-width:none}.max-\[720px\]\:min-w-0{min-width:0}.max-\[720px\]\:grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.max-\[720px\]\:grid-cols-\[3\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:3.75rem minmax(0,1fr)}.max-\[720px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(6\.5rem\,min\(9\.5rem\,40vw\)\)\]{grid-template-columns:minmax(0,1fr) minmax(6.5rem,min(9.5rem,40vw))}.max-\[720px\]\:grid-cols-\[minmax\(4\.25rem\,min\(5rem\,20vw\)\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(4.25rem,min(5rem,20vw)) minmax(0,1fr)}.max-\[720px\]\:flex-nowrap{flex-wrap:nowrap}.max-\[720px\]\:items-baseline{align-items:baseline}.max-\[720px\]\:justify-start{justify-content:flex-start}.max-\[720px\]\:justify-items-start{justify-items:start}.max-\[720px\]\:gap-x-\[0\.9rem\]{column-gap:.9rem}.max-\[720px\]\:gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.max-\[720px\]\:place-self-start{place-self:start}.max-\[720px\]\:self-start{align-self:flex-start}.max-\[720px\]\:justify-self-stretch{justify-self:stretch}.max-\[720px\]\:pt-8{padding-top:calc(var(--spacing) * 8)}.max-\[720px\]\:pt-28{padding-top:calc(var(--spacing) * 28)}.max-\[720px\]\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.max-\[720px\]\:text-left{text-align:left}.max-\[720px\]\:\[grid-area\:actions\]{grid-area:actions}.max-\[720px\]\:\[grid-area\:avatar\]{grid-area:avatar}.max-\[720px\]\:\[grid-area\:body\]{grid-area:body}.max-\[720px\]\:\[grid-area\:main\]{grid-area:main}.max-\[720px\]\:\[grid-area\:media\]{grid-area:media}.max-\[720px\]\:\[grid-area\:prices\]{grid-area:prices}.max-\[720px\]\:\[grid-template-areas\:\"avatar_main\"_\"avatar_prices\"_\"actions_actions\"\]{grid-template-areas:"avatar main""avatar prices""actions actions"}.max-\[720px\]\:\[grid-template-areas\:\"media_body\"_\"media_prices\"_\"actions_actions\"\]{grid-template-areas:"media body""media prices""actions actions"}}@media not all and (min-width:640px){.max-\[640px\]\:min-w-\[12rem\]{min-width:12rem}.max-\[640px\]\:flex-\[1_1_12rem\]{flex:12rem}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}}@media not all and (min-width:639px){.max-\[639px\]\:w-\[2\.5rem\]{width:2.5rem}.max-\[639px\]\:flex-\[0_0_2\.5rem\]{flex:0 0 2.5rem}.max-\[639px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[639px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-\[639px\]\:text-\[2\.5rem\]{font-size:2.5rem}}@media not all and (min-width:560px){.max-\[560px\]\:flex{display:flex}.max-\[560px\]\:size-\[3\.75rem\]{width:3.75rem;height:3.75rem}.max-\[560px\]\:grid-cols-\[3\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3.75rem minmax(0,1fr) auto}.max-\[560px\]\:flex-nowrap{flex-wrap:nowrap}.max-\[560px\]\:items-baseline{align-items:baseline}.max-\[560px\]\:items-start{align-items:flex-start}.max-\[560px\]\:justify-start{justify-content:flex-start}.max-\[560px\]\:justify-items-start{justify-items:start}.max-\[560px\]\:gap-x-\[0\.7rem\]{column-gap:.7rem}.max-\[560px\]\:gap-x-\[0\.85rem\]{column-gap:.85rem}.max-\[560px\]\:gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.max-\[560px\]\:gap-y-\[0\.35rem\]{row-gap:.35rem}.max-\[560px\]\:self-center{align-self:center}.max-\[560px\]\:self-start{align-self:flex-start}.max-\[560px\]\:px-\[0\.7rem\]{padding-inline:.7rem}.max-\[560px\]\:py-\[0\.65rem\]{padding-block:.65rem}.max-\[560px\]\:text-left{text-align:left}.max-\[560px\]\:\[grid-area\:body\]{grid-area:body}.max-\[560px\]\:\[grid-area\:chevron\]{grid-area:chevron}.max-\[560px\]\:\[grid-area\:media\]{grid-area:media}.max-\[560px\]\:\[grid-area\:prices\]{grid-area:prices}.max-\[560px\]\:\[grid-template-areas\:\"media_body_chevron\"_\"media_prices_chevron\"\]{grid-template-areas:"media body chevron""media prices chevron"}}@media not all and (min-width:64rem){.max-lg\:absolute{position:absolute}.max-lg\:top-0{top:0}.max-lg\:left-1\/2{left:50%}.max-lg\:z-\[4\]{z-index:4}.max-lg\:mb-0{margin-bottom:0}.max-lg\:\!hidden{display:none!important}.max-lg\:\!inline-flex{display:inline-flex!important}.max-lg\:hidden{display:none}.max-lg\:inline-flex{display:inline-flex}.max-lg\:w-\[2\.25rem\]{width:2.25rem}.max-lg\:min-w-0{min-width:0}.max-lg\:flex-\[0_0_2\.25rem\]{flex:0 0 2.25rem}.max-lg\:flex-initial{flex:0 auto}.max-lg\:shrink-0{flex-shrink:0}.max-lg\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:items-center{align-items:center}.max-lg\:justify-center{justify-content:center}.max-lg\:\!gap-1{gap:var(--spacing)!important}.max-lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-lg\:text-\[2\.25rem\]{font-size:2.25rem}}@media not all and (min-width:48rem){.max-md\:w-full{width:100%}.max-md\:min-w-full{min-width:100%}.max-md\:flex-\[1_1_100\%\]{flex:100%}.max-md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.max-md\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:min-w-0{min-width:0}.max-sm\:flex-1{flex:1}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:justify-stretch{justify-content:stretch}}@media(min-width:40rem){.sm\:max-h-\[min\(36rem\,calc\(100dvh-3rem\)\)\]{max-height:min(36rem,100dvh - 3rem)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:mr-auto{margin-right:auto}.lg\:ml-\[max\(0px\,calc\(\(100vw-var\(--page-max\)\)\/2-var\(--profile-sidebar-w\)\)\)\]{margin-left:max(0px,calc((100vw - var(--page-max)) / 2 - var(--profile-sidebar-w)))}.lg\:\!hidden{display:none!important}.lg\:\!inline-flex{display:inline-flex!important}.lg\:flex{display:flex}.lg\:w-\[1\.2rem\]{width:1.2rem}.lg\:flex-\[0_0_1\.2rem\]{flex:0 0 1.2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-\[1\.2rem\]{font-size:1.2rem}}@media(min-width:80rem){.xl\:inline{display:inline}.xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&_\.avatar\]\:max-h-none .avatar{max-height:none}.\[\&_\.avatar\]\:shrink-0 .avatar{flex-shrink:0}.\[\&_\.avatar\]\:overflow-visible .avatar{overflow:visible}.\[\&_\.avatar-circle\]\:left-0 .avatar-circle{left:0}.\[\&_\.avatar-circle\]\:w-full .avatar-circle{width:100%}.\[\&_\.avatar-circle-script\]\:hidden .avatar-circle-script{display:none}.\[\&_\.avatar-portrait\]\:left-0 .avatar-portrait{left:0}.\[\&_\.avatar-portrait\]\:w-full .avatar-portrait{width:100%}.\[\&_\.avatar\.is-sm\]\:w-11 .avatar.is-sm{width:calc(var(--spacing) * 11)}.\[\&_\.boot-screen\]\:min-h-32 .boot-screen{min-height:calc(var(--spacing) * 32)}.\[\&_\.btn-ghost\]\:min-h-\[50px\] .btn-ghost{min-height:50px}.\[\&_\.btn-ghost\]\:border-gold\/38 .btn-ghost{border-color:#d4a85861}@supports (color:color-mix(in lab,red,red)){.\[\&_\.btn-ghost\]\:border-gold\/38 .btn-ghost{border-color:color-mix(in oklab,var(--color-gold) 38%,transparent)}}.\[\&_\.btn-ghost\]\:bg-\[rgb\(255_247_234\/0\.08\)\] .btn-ghost{background-color:#fff7ea14}.\[\&_\.btn-ghost\]\:px-\[1\.15rem\] .btn-ghost{padding-inline:1.15rem}.\[\&_\.btn-ghost\]\:text-\[\#F8F0E2\] .btn-ghost{color:#f8f0e2}.\[\&_\.btn-ghost\]\:shadow-none .btn-ghost{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.btn-ghost\:hover\]\:border-gold\/62 .btn-ghost:hover{border-color:#d4a8589e}@supports (color:color-mix(in lab,red,red)){.\[\&_\.btn-ghost\:hover\]\:border-gold\/62 .btn-ghost:hover{border-color:color-mix(in oklab,var(--color-gold) 62%,transparent)}}.\[\&_\.btn-ghost\:hover\]\:bg-\[rgb\(255_247_234\/0\.16\)\] .btn-ghost:hover{background-color:#fff7ea29}.\[\&_\.btn-ghost\:hover\]\:text-gold-bright .btn-ghost:hover{color:var(--color-gold-bright)}.\[\&_\.count-pill\]\:absolute .count-pill{position:absolute}.\[\&_\.count-pill\]\:top-\[-0\.1rem\] .count-pill{top:-.1rem}.\[\&_\.count-pill\]\:right-\[-0\.15rem\] .count-pill{right:-.15rem}.\[\&_\.count-pill\]\:m-0 .count-pill{margin:0}.\[\&_\.count-pill\]\:ml-0\.5 .count-pill{margin-left:calc(var(--spacing) * .5)}.\[\&_\.count-pill\]\:grid .count-pill{display:grid}.\[\&_\.count-pill\]\:size-\[1\.35rem\] .count-pill{width:1.35rem;height:1.35rem}.\[\&_\.count-pill\]\:min-h-\[1\.35rem\] .count-pill{min-height:1.35rem}.\[\&_\.count-pill\]\:min-w-\[1\.25rem\] .count-pill{min-width:1.25rem}.\[\&_\.count-pill\]\:min-w-\[1\.35rem\] .count-pill{min-width:1.35rem}.\[\&_\.count-pill\]\:place-items-center .count-pill{place-items:center}.\[\&_\.count-pill\]\:rounded-full .count-pill{border-radius:3.40282e38px}.\[\&_\.count-pill\]\:border .count-pill{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.count-pill\]\:border-\[rgb\(var\(--wood-header-edge\)\/0\.55\)\] .count-pill{border-color:rgb(var(--wood-header-edge)/.55)}.\[\&_\.count-pill\]\:\!bg-\[rgb\(255_247_234\/0\.14\)\] .count-pill{background-color:#fff7ea24!important}.\[\&_\.count-pill\]\:bg-linear-to-br .count-pill{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.\[\&_\.count-pill\]\:bg-linear-to-br .count-pill{--tw-gradient-position:to bottom right in oklab}}.\[\&_\.count-pill\]\:bg-linear-to-br .count-pill{background-image:linear-gradient(var(--tw-gradient-stops))}.\[\&_\.count-pill\]\:from-\[rgb\(var\(--parchment-bg\)\/0\.97\)\] .count-pill{--tw-gradient-from:rgb(var(--parchment-bg)/.97);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[\&_\.count-pill\]\:to-\[rgb\(var\(--parchment-edge\)\/0\.92\)\] .count-pill{--tw-gradient-to:rgb(var(--parchment-edge)/.92);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[\&_\.count-pill\]\:p-0 .count-pill{padding:0}.\[\&_\.count-pill\]\:px-\[0\.35rem\] .count-pill{padding-inline:.35rem}.\[\&_\.count-pill\]\:py-\[0\.08rem\] .count-pill{padding-block:.08rem}.\[\&_\.count-pill\]\:text-\[0\.68rem\] .count-pill{font-size:.68rem}.\[\&_\.count-pill\]\:text-\[0\.72rem\] .count-pill{font-size:.72rem}.\[\&_\.count-pill\]\:leading-none .count-pill{--tw-leading:1;line-height:1}.\[\&_\.count-pill\]\:font-semibold .count-pill{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.count-pill\]\:tracking-normal .count-pill{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&_\.count-pill\]\:\!text-\[rgb\(245_236_220\/0\.88\)\] .count-pill{color:#f5ecdce0!important}.\[\&_\.count-pill\]\:text-ink .count-pill{color:var(--color-ink)}.\[\&_\.count-pill\]\:shadow-\[0_2px_8px_rgb\(8_6_4\/0\.28\)\,inset_0_1px_0_rgb\(255_255_255\/0\.28\)\] .count-pill{--tw-shadow:0 2px 8px var(--tw-shadow-color,#08060447), inset 0 1px 0 var(--tw-shadow-color,#ffffff47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.deck-editor-show-deck\]\:shrink-0 .deck-editor-show-deck{flex-shrink:0}.\[\&_\.dialog-body\]\:\!gap-0 .dialog-body{gap:0!important}.\[\&_\.dialog-body\]\:\!pt-\[0\.45rem\] .dialog-body{padding-top:.45rem!important}.\[\&_\.dialog-body\]\:\!pb-4 .dialog-body{padding-bottom:calc(var(--spacing) * 4)!important}.\[\&_\.dialog-footer\]\:\!grid .dialog-footer{display:grid!important}.\[\&_\.dialog-footer\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.45fr\)\] .dialog-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.\[\&_\.dialog-footer\]\:items-stretch .dialog-footer{align-items:stretch}.\[\&_\.dialog-footer\]\:gap-\[0\.65rem\] .dialog-footer{gap:.65rem}@media not all and (min-width:420px){.max-\[420px\]\:\[\&_\.dialog-footer\]\:grid-cols-1 .dialog-footer{grid-template-columns:repeat(1,minmax(0,1fr))}}.\[\&_\.dialog-footer\>\:is\(a\,button\)\]\:min-h-12 .dialog-footer>:is(a,button){min-height:calc(var(--spacing) * 12)}.\[\&_\.dialog-footer\>\:is\(a\,button\)\]\:w-full .dialog-footer>:is(a,button){width:100%}.\[\&_\.dialog-footer\>\:is\(a\,button\)\]\:\!flex-none .dialog-footer>:is(a,button){flex:none!important}.\[\&_\.dialog-footer\>\:is\(a\,button\)\]\:px-4 .dialog-footer>:is(a,button){padding-inline:calc(var(--spacing) * 4)}.\[\&_\.empty-state-icon\]\:border-gold\/35 .empty-state-icon{border-color:#d4a85859}@supports (color:color-mix(in lab,red,red)){.\[\&_\.empty-state-icon\]\:border-gold\/35 .empty-state-icon{border-color:color-mix(in oklab,var(--color-gold) 35%,transparent)}}.\[\&_\.empty-state-icon\]\:bg-\[rgb\(255_247_234\/0\.08\)\] .empty-state-icon{background-color:#fff7ea14}.\[\&_\.empty-state-icon\]\:text-gold-bright .empty-state-icon{color:var(--color-gold-bright)}.\[\&_\.eyebrow\]\:\!m-0 .eyebrow{margin:0!important}.\[\&_\.eyebrow\]\:\!text-gold-bright .eyebrow{color:var(--color-gold-bright)!important}.\[\&_\.eyebrow\]\:text-wood-edge .eyebrow{color:var(--color-wood-edge)}.\[\&_\.field\]\:w-full .field{width:100%}.\[\&_\.field\]\:max-w-none .field{max-width:none}.\[\&_\.field\]\:min-w-0 .field{min-width:0}.\[\&_\.game-card-tilt\]\:w-full .game-card-tilt{width:100%}.\[\&_\.game-card-tilt\]\:max-w-full .game-card-tilt{max-width:100%}.\[\&_\.game-card-tilt\]\:min-w-0 .game-card-tilt{min-width:0}.\[\&_\.header-messages-icon\]\:text-\[1\.2rem\] .header-messages-icon{font-size:1.2rem}.\[\&_\.header-messages-icon\]\:leading-none .header-messages-icon{--tw-leading:1;line-height:1}.\[\&_\.hint\]\:m-0 .hint{margin:0}.\[\&_\.hint\]\:p-0 .hint{padding:0}.\[\&_\.hint\]\:text-\[0\.8rem\] .hint{font-size:.8rem}.\[\&_\.hint\]\:leading-\[1\.45\] .hint{--tw-leading:1.45;line-height:1.45}.\[\&_\.label\]\:text-ink\/86 .label{color:#3c2d1edb}@supports (color:color-mix(in lab,red,red)){.\[\&_\.label\]\:text-ink\/86 .label{color:color-mix(in oklab,var(--color-ink) 86%,transparent)}}.\[\&_\.lazy-window-item\]\:w-full .lazy-window-item{width:100%}.\[\&_\.lazy-window-item\]\:min-w-0 .lazy-window-item{min-width:0}.\[\&_\.lazy-window-item\>a\]\:w-full .lazy-window-item>a{width:100%}.\[\&_\.lead\]\:\!mt-0 .lead{margin-top:0!important}.\[\&_\.lead\]\:\!text-\[rgb\(245_236_220\/0\.86\)\] .lead{color:#f5ecdcdb!important}.\[\&_\.lead\]\:\!text-\[rgb\(245_236_220\/0\.88\)\] .lead{color:#f5ecdce0!important}.\[\&_\.lead\]\:text-ink\/86 .lead{color:#3c2d1edb}@supports (color:color-mix(in lab,red,red)){.\[\&_\.lead\]\:text-ink\/86 .lead{color:color-mix(in oklab,var(--color-ink) 86%,transparent)}}.\[\&_\.lead_span\:not\(\.stories-faction-tip\)\]\:\!text-\[rgb\(245_236_220\/0\.88\)\] .lead span:not(.stories-faction-tip){color:#f5ecdce0!important}.\[\&_\.lead\>span\]\:max-w-\[42rem\] .lead>span{max-width:42rem}.\[\&_\.list-row-skeleton\]\:min-h-\[5\.75rem\] .list-row-skeleton{min-height:5.75rem}.\[\&_\.menu-divider\]\:border-t-\[rgb\(var\(--ink-line\)\/0\.14\)\] .menu-divider{border-top-color:rgb(var(--ink-line)/.14)}.\[\&_\.menu-item\]\:text-\[rgb\(var\(--ink-line\)\/0\.92\)\] .menu-item{color:rgb(var(--ink-line)/.92)}.\[\&_\.menu-item_\.menu-item-icon\]\:text-\[rgb\(var\(--ink-line\)\/0\.7\)\] .menu-item .menu-item-icon,.\[\&_\.menu-item_svg\]\:text-\[rgb\(var\(--ink-line\)\/0\.7\)\] .menu-item svg{color:rgb(var(--ink-line)/.7)}.\[\&_\.menu-item-icon\]\:shrink-0 .menu-item-icon{flex-shrink:0}.\[\&_\.menu-item-icon\]\:text-fg-muted .menu-item-icon{color:var(--color-fg-muted)}@media(hover:hover){.hover\:\[\&_\.menu-item-icon\]\:text-gold:hover .menu-item-icon{color:var(--color-gold)}}.focus-visible\:\[\&_\.menu-item-icon\]\:text-gold:focus-visible .menu-item-icon{color:var(--color-gold)}.\[\&_\.menu-item\:focus-visible\]\:bg-\[rgb\(var\(--ink-line\)\/0\.08\)\] .menu-item:focus-visible{background-color:rgb(var(--ink-line)/.08)}.\[\&_\.menu-item\:focus-visible\]\:text-ink .menu-item:focus-visible,.\[\&_\.menu-item\:focus-visible_\.menu-item-icon\]\:text-ink .menu-item:focus-visible .menu-item-icon,.\[\&_\.menu-item\:focus-visible_svg\]\:text-ink .menu-item:focus-visible svg{color:var(--color-ink)}.\[\&_\.menu-item\:hover\]\:bg-\[rgb\(var\(--ink-line\)\/0\.08\)\] .menu-item:hover{background-color:rgb(var(--ink-line)/.08)}.\[\&_\.menu-item\:hover\]\:text-ink .menu-item:hover,.\[\&_\.menu-item\:hover_\.menu-item-icon\]\:text-ink .menu-item:hover .menu-item-icon,.\[\&_\.menu-item\:hover_svg\]\:text-ink .menu-item:hover svg{color:var(--color-ink)}.\[\&_\.nav-link-icon\.ra\]\:w-5 .nav-link-icon.ra{width:calc(var(--spacing) * 5)}.\[\&_\.nav-link-icon\.ra\]\:flex-\[0_0_1\.25rem\] .nav-link-icon.ra{flex:0 0 1.25rem}.\[\&_\.nav-link-icon\.ra\]\:text-center .nav-link-icon.ra{text-align:center}.\[\&_\.nav-link-icon\.ra\]\:text-\[1\.15rem\] .nav-link-icon.ra{font-size:1.15rem}.\[\&_\.nav-link-icon\.ra\]\:leading-none .nav-link-icon.ra{--tw-leading:1;line-height:1}.\[\&_\.nav-link-icon\.ra\]\:opacity-88 .nav-link-icon.ra{opacity:.88}.\[\&_\.nav-rail-eyebrow\]\:p-0 .nav-rail-eyebrow{padding:0}.\[\&_\.page-head-title\]\:\!pt-2 .page-head-title{padding-top:calc(var(--spacing) * 2)!important}@media not all and (min-width:1100px){.max-\[1100px\]\:\[\&_\.page-head-title\]\:\!pt-0 .page-head-title{padding-top:0!important}}.\[\&_\.profile-deck-search_\.field\]\:w-full .profile-deck-search .field{width:100%}.\[\&_\.profile-deck-search_\.field\]\:min-w-0 .profile-deck-search .field{min-width:0}.\[\&_\.profile-inv-resource-badges\]\:w-full .profile-inv-resource-badges{width:100%}.\[\&_\.profile-inv-resource-badges\]\:max-w-full .profile-inv-resource-badges{max-width:100%}.\[\&_\.profile-inv-resource-badges\]\:justify-start .profile-inv-resource-badges{justify-content:flex-start}.\[\&_\.profile-tabs-bar\]\:min-h-0 .profile-tabs-bar{min-height:0}.\[\&_\.profile-tabs-bar\]\:overflow-y-auto .profile-tabs-bar{overflow-y:auto}.\[\&_\.profile-tabs-bar\]\:overscroll-y-contain .profile-tabs-bar{overscroll-behavior-y:contain}.\[\&_\.profile-tabs-link\]\:relative .profile-tabs-link{position:relative}.\[\&_\.profile-tabs-link\]\:z-\[1\] .profile-tabs-link{z-index:1}.\[\&_\.profile-tabs-link\]\:min-h-\[2\.65rem\] .profile-tabs-link{min-height:2.65rem}.\[\&_\.profile-tabs-link\]\:justify-center .profile-tabs-link{justify-content:center}.\[\&_\.profile-tabs-link\]\:gap-\[0\.45rem\] .profile-tabs-link{gap:.45rem}.\[\&_\.profile-tabs-link\]\:\!rounded-none .profile-tabs-link{border-radius:0!important}.\[\&_\.profile-tabs-link\]\:rounded-none .profile-tabs-link{border-radius:0}.\[\&_\.profile-tabs-link\]\:\!border-0 .profile-tabs-link{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.profile-tabs-link\]\:border-0 .profile-tabs-link{border-style:var(--tw-border-style);border-width:0}.\[\&_\.profile-tabs-link\]\:\!bg-transparent .profile-tabs-link{background-color:#0000!important}.\[\&_\.profile-tabs-link\]\:bg-transparent .profile-tabs-link{background-color:#0000}.\[\&_\.profile-tabs-link\]\:\!px-0 .profile-tabs-link{padding-inline:0!important}.\[\&_\.profile-tabs-link\]\:\!py-\[0\.35rem\] .profile-tabs-link{padding-block:.35rem!important}.\[\&_\.profile-tabs-link\]\:py-\[0\.35rem\] .profile-tabs-link{padding-block:.35rem}.\[\&_\.profile-tabs-link\]\:font-display .profile-tabs-link{font-family:var(--font-display)}.\[\&_\.profile-tabs-link\]\:text-\[0\.98rem\] .profile-tabs-link{font-size:.98rem}.\[\&_\.profile-tabs-link\]\:tracking-\[0\.04em\] .profile-tabs-link{--tw-tracking:.04em;letter-spacing:.04em}.\[\&_\.profile-tabs-link\]\:\!text-\[rgb\(245_236_220\/0\.55\)\] .profile-tabs-link{color:#f5ecdc8c!important}.\[\&_\.profile-tabs-link\]\:text-\[rgb\(245_236_220\/0\.55\)\] .profile-tabs-link{color:#f5ecdc8c}.\[\&_\.profile-tabs-link\]\:\!shadow-none .profile-tabs-link{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.profile-tabs-link\]\:transition-\[color\,background\] .profile-tabs-link{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.profile-tabs-link\]\:duration-150 .profile-tabs-link{--tw-duration:.15s;transition-duration:.15s}.\[\&_\.profile-tabs-link-icon\]\:size-\[1\.05rem\] .profile-tabs-link-icon{width:1.05rem;height:1.05rem}.\[\&_\.profile-tabs-link-icon\]\:opacity-80 .profile-tabs-link-icon{opacity:.8}.\[\&_\.profile-tabs-link\.is-active\]\:\!bg-transparent .profile-tabs-link.is-active{background-color:#0000!important}.\[\&_\.profile-tabs-link\.is-active\]\:bg-transparent .profile-tabs-link.is-active{background-color:#0000}.\[\&_\.profile-tabs-link\.is-active\]\:\!font-semibold .profile-tabs-link.is-active{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_\.profile-tabs-link\.is-active\]\:font-semibold .profile-tabs-link.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.profile-tabs-link\.is-active\]\:\!text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active{color:#f5ecdc!important}.\[\&_\.profile-tabs-link\.is-active\]\:text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active{color:#f5ecdc}.\[\&_\.profile-tabs-link\.is-active\]\:\!shadow-none .profile-tabs-link.is-active{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.profile-tabs-link\.is-active\]\:shadow-none .profile-tabs-link.is-active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.profile-tabs-link\.is-active\]\:after\:absolute .profile-tabs-link.is-active:after{content:var(--tw-content);position:absolute}.\[\&_\.profile-tabs-link\.is-active\]\:after\:inset-x-0 .profile-tabs-link.is-active:after{content:var(--tw-content);inset-inline:0}.\[\&_\.profile-tabs-link\.is-active\]\:after\:bottom-\[0\.12rem\] .profile-tabs-link.is-active:after{content:var(--tw-content);bottom:.12rem}.\[\&_\.profile-tabs-link\.is-active\]\:after\:block .profile-tabs-link.is-active:after{content:var(--tw-content);display:block}.\[\&_\.profile-tabs-link\.is-active\]\:after\:h-\[3px\] .profile-tabs-link.is-active:after{content:var(--tw-content);height:3px}.\[\&_\.profile-tabs-link\.is-active\]\:after\:rounded-full .profile-tabs-link.is-active:after{content:var(--tw-content);border-radius:3.40282e38px}.\[\&_\.profile-tabs-link\.is-active\]\:after\:\!bg-gold .profile-tabs-link.is-active:after{content:var(--tw-content);background-color:var(--color-gold)!important}.\[\&_\.profile-tabs-link\.is-active\]\:after\:bg-gold .profile-tabs-link.is-active:after{content:var(--tw-content);background-color:var(--color-gold)}.\[\&_\.profile-tabs-link\.is-active\]\:after\:content-\[\"\"\] .profile-tabs-link.is-active:after{--tw-content:"";content:var(--tw-content)}.\[\&_\.profile-tabs-link\.is-active_\.count-pill\]\:\!bg-\[rgb\(255_247_234\/0\.18\)\] .profile-tabs-link.is-active .count-pill{background-color:#fff7ea2e!important}.\[\&_\.profile-tabs-link\.is-active_\.count-pill\]\:\!text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active .count-pill,.\[\&_\.profile-tabs-link\.is-active_\.profile-tabs-link-icon\]\:\!text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active .profile-tabs-link-icon{color:#f5ecdc!important}.\[\&_\.profile-tabs-link\.is-active_\.profile-tabs-link-icon\]\:text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active .profile-tabs-link-icon{color:#f5ecdc}.\[\&_\.profile-tabs-link\.is-active_\.profile-tabs-link-icon\]\:\!opacity-100 .profile-tabs-link.is-active .profile-tabs-link-icon{opacity:1!important}.\[\&_\.profile-tabs-link\.is-active_\.profile-tabs-link-icon\]\:opacity-100 .profile-tabs-link.is-active .profile-tabs-link-icon{opacity:1}.\[\&_\.profile-tabs-link\.is-active\:hover\]\:\!bg-transparent .profile-tabs-link.is-active:hover{background-color:#0000!important}.\[\&_\.profile-tabs-link\.is-active\:hover\]\:bg-transparent .profile-tabs-link.is-active:hover{background-color:#0000}.\[\&_\.profile-tabs-link\.is-active\:hover\]\:\!text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active:hover{color:#f5ecdc!important}.\[\&_\.profile-tabs-link\.is-active\:hover\]\:text-\[rgb\(245_236_220\)\] .profile-tabs-link.is-active:hover{color:#f5ecdc}.\[\&_\.profile-tabs-link\:hover\]\:\!bg-transparent .profile-tabs-link:hover{background-color:#0000!important}.\[\&_\.profile-tabs-link\:hover\]\:bg-transparent .profile-tabs-link:hover{background-color:#0000}.\[\&_\.profile-tabs-link\:hover\]\:\!text-\[rgb\(245_236_220\/0\.92\)\] .profile-tabs-link:hover{color:#f5ecdceb!important}.\[\&_\.profile-tabs-link\:hover\]\:text-\[rgb\(245_236_220\/0\.92\)\] .profile-tabs-link:hover{color:#f5ecdceb}.\[\&_\.profile-tabs-link\:hover_\.profile-tabs-link-icon\]\:opacity-100 .profile-tabs-link:hover .profile-tabs-link-icon{opacity:1}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:absolute .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);position:absolute}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:inset-x-0 .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);inset-inline:0}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:bottom-\[0\.12rem\] .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);bottom:.12rem}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:block .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);display:block}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:h-\[3px\] .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);height:3px}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:rounded-full .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);border-radius:3.40282e38px}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:bg-\[rgb\(255_255_255\/0\.28\)\] .profile-tabs-link:not(.is-active):hover:after{content:var(--tw-content);background-color:#ffffff47}.\[\&_\.profile-tabs-link\:not\(\.is-active\)\:hover\]\:after\:content-\[\"\"\] .profile-tabs-link:not(.is-active):hover:after{--tw-content:"";content:var(--tw-content)}.\[\&_\.profile-tabs-list\]\:flex .profile-tabs-list{display:flex}.\[\&_\.profile-tabs-list\]\:min-w-0 .profile-tabs-list{min-width:0}.\[\&_\.profile-tabs-list\]\:flex-none .profile-tabs-list{flex:none}.\[\&_\.profile-tabs-list\]\:flex-nowrap .profile-tabs-list{flex-wrap:nowrap}.\[\&_\.profile-tabs-list\]\:items-center .profile-tabs-list{align-items:center}.\[\&_\.profile-tabs-list\]\:\!gap-\[1\.65rem\] .profile-tabs-list{gap:1.65rem!important}.\[\&_\.profile-tabs-list\]\:gap-\[1\.15rem\] .profile-tabs-list{gap:1.15rem}.\[\&_\.profile-tabs-list\]\:overflow-visible .profile-tabs-list{overflow:visible}.\[\&_\.profile-tabs-list\]\:p-0 .profile-tabs-list{padding:0}.\[\&_\.rune-amount\]\:\!text-\[\#F8F0E2\] .rune-amount{color:#f8f0e2!important}.\[\&_\.rune-amount-label\]\:\!text-\[rgb\(245_236_220\/0\.72\)\] .rune-amount-label{color:#f5ecdcb8!important}.\[\&_\.rune-amount-value\]\:\!text-\[\#F8F0E2\] .rune-amount-value{color:#f8f0e2!important}.\[\&_\.select\]\:w-full .select{width:100%}.\[\&_\.select\]\:max-w-none .select{max-width:none}.\[\&_\.select\]\:min-w-0 .select{min-width:0}.\[\&_\.select-trigger_svg\]\:text-\[rgb\(var\(--ink-line\)\/0\.55\)\] .select-trigger svg{color:rgb(var(--ink-line)/.55)}.\[\&_\.stories-head-badge\]\:\!text-\[\#F8F0E2\] .stories-head-badge{color:#f8f0e2!important}.\[\&_\.stories-hero-art\]\:\!m-0 .stories-hero-art{margin:0!important}.\[\&_\.stories-hero-art\]\:\!h-0 .stories-hero-art{height:0!important}.\[\&_\.stories-hero-art\]\:\!min-h-0 .stories-hero-art{min-height:0!important}.\[\&_\.stories-hero-art\]\:\!w-auto .stories-hero-art{width:auto!important}.\[\&_\.stories-hero-art\]\:\!max-w-none .stories-hero-art{max-width:none!important}.\[\&_\.stories-hero-art\]\:\!self-start .stories-hero-art{align-self:flex-start!important}.\[\&_\.stories-hero-art\]\:\!justify-self-end .stories-hero-art{justify-self:flex-end!important}.\[\&_\.stories-hero-art\]\:\!overflow-visible .stories-hero-art{overflow:visible!important}.\[\&_\.stories-hero-art\]\:\!p-0 .stories-hero-art{padding:0!important}@media not all and (min-width:1100px){.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!-mt-5 .stories-hero-art{margin-top:calc(var(--spacing) * -5)!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!mb-\[-2\.25rem\] .stories-hero-art{margin-bottom:-2.25rem!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!h-auto .stories-hero-art{height:auto!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!w-full .stories-hero-art{width:100%!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!max-w-none .stories-hero-art{max-width:none!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!self-end .stories-hero-art{align-self:flex-end!important}.max-\[1100px\]\:\[\&_\.stories-hero-art\]\:\!justify-self-end .stories-hero-art{justify-self:flex-end!important}}@media not all and (min-width:720px){.max-\[720px\]\:\[\&_\.stories-hero-art\]\:\!-mt-4 .stories-hero-art{margin-top:calc(var(--spacing) * -4)!important}.max-\[720px\]\:\[\&_\.stories-hero-art\]\:\!mb-\[-2rem\] .stories-hero-art{margin-bottom:-2rem!important}}.\[\&_\.stories-hero-art_img\]\:\!relative .stories-hero-art img{position:relative!important}.\[\&_\.stories-hero-art_img\]\:\!-top-\[1\.25rem\] .stories-hero-art img{top:-1.25rem!important}.\[\&_\.stories-hero-art_img\]\:ml-auto .stories-hero-art img{margin-left:auto}.\[\&_\.stories-hero-art_img\]\:\!h-\[min\(18\.5rem\,52vw\)\] .stories-hero-art img{height:min(18.5rem,52vw)!important}.\[\&_\.stories-hero-art_img\]\:\!max-h-none .stories-hero-art img{max-height:none!important}.\[\&_\.stories-hero-art_img\]\:\!w-auto .stories-hero-art img{width:auto!important}.\[\&_\.stories-hero-art_img\]\:\!max-w-\[min\(24rem\,108\%\)\] .stories-hero-art img{max-width:min(24rem,108%)!important}.\[\&_\.stories-hero-art_img\]\:\!origin-bottom .stories-hero-art img{transform-origin:bottom!important}.\[\&_\.stories-hero-art_img\]\:\!scale-\[1\.1\] .stories-hero-art img{scale:1.1!important}.\[\&_\.stories-hero-art_img\]\:\!object-contain .stories-hero-art img{object-fit:contain!important}.\[\&_\.stories-hero-art_img\]\:\!object-bottom .stories-hero-art img{object-position:bottom!important}@media not all and (min-width:1100px){.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!top-0 .stories-hero-art img{top:0!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!ml-auto .stories-hero-art img{margin-left:auto!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!h-\[min\(10\.5rem\,44vw\)\] .stories-hero-art img{height:min(10.5rem,44vw)!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!w-full .stories-hero-art img{width:100%!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!max-w-full .stories-hero-art img{max-width:100%!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!origin-bottom .stories-hero-art img{transform-origin:bottom!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!translate-y-3 .stories-hero-art img{--tw-translate-y:calc(var(--spacing) * 3)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.max-\[1100px\]\:\[\&_\.stories-hero-art_img\]\:\!scale-\[1\.06\] .stories-hero-art img{scale:1.06!important}}@media not all and (min-width:720px){.max-\[720px\]\:\[\&_\.stories-hero-art_img\]\:\!h-\[min\(9\.5rem\,42vw\)\] .stories-hero-art img{height:min(9.5rem,42vw)!important}.max-\[720px\]\:\[\&_\.stories-hero-art_img\]\:\!translate-y-2\.5 .stories-hero-art img{--tw-translate-y:calc(var(--spacing) * 2.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}}.focus-visible\:\[\&_\.switch\]\:shadow-\[0_0_0_2px_rgb\(212_130_42\/0\.5\)\]:focus-visible .switch{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#d4822a80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_div\]\:flex div{display:flex}.\[\&_div\]\:items-baseline div{align-items:baseline}.\[\&_div\]\:justify-end div{justify-content:flex-end}.\[\&_div\]\:gap-\[0\.35rem\] div{gap:.35rem}.\[\&_div\]\:whitespace-nowrap div{white-space:nowrap}@media not all and (min-width:720px){.\[\&_div\]\:max-\[720px\]\:justify-start div{justify-content:flex-start}}.\[\&_h1\]\:text-\[\#F8F0E2\] h1{color:#f8f0e2}.\[\&_h2\]\:\!m-0 h2{margin:0!important}.\[\&_h2\]\:leading-tight h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h3\]\:mb-0 h3{margin-bottom:0}.\[\&_h3\]\:text-\[\#F8F0E2\] h3{color:#f8f0e2}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:leading-\[1\.15\] p{--tw-leading:1.15;line-height:1.15}.\[\&_p\]\:\!text-\[rgb\(245_236_220\/0\.88\)\] p{color:#f5ecdce0!important}.\[\&_p\]\:text-ink\/86 p{color:#3c2d1edb}@supports (color:color-mix(in lab,red,red)){.\[\&_p\]\:text-ink\/86 p{color:color-mix(in oklab,var(--color-ink) 86%,transparent)}}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:\!size-5 svg{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\[\&_svg\]\:size-\[1\.125rem\] svg{width:1.125rem;height:1.125rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-current svg{color:currentColor}.\[\&_svg\]\:text-fg-muted svg{color:var(--color-fg-muted)}@media(hover:hover){.hover\:\[\&_svg\]\:text-gold:hover svg{color:var(--color-gold)}}.focus-visible\:\[\&_svg\]\:text-gold:focus-visible svg{color:var(--color-gold)}.\[\&\.is-active\]\:border-\[rgb\(var\(--gold-text\)\/0\.55\)\].is-active{border-color:rgb(var(--gold-text)/.55)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media not all and (min-width:1100px){.max-\[1100px\]\:\[\&\:not\(\.page-head--with-art\)\]\:grid-cols-1:not(.page-head--with-art){grid-template-columns:repeat(1,minmax(0,1fr))}}.\[\&\>a\]\:min-w-0>a{min-width:0}.\[\&\>a\]\:flex-1>a{flex:1}.\[\&\>a\]\:justify-center>a{justify-content:center}.\[\&\>a\:only-child\]\:w-full>a:only-child{width:100%}.\[\&\>button\]\:min-w-0>button{min-width:0}.\[\&\>button\]\:flex-1>button{flex:1}.\[\&\>button\]\:justify-center>button{justify-content:center}.\[\&\>button\:only-child\]\:w-full>button:only-child{width:100%}.\[\&\>span\]\:line-clamp-2>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:max-w-\[42rem\]>span{max-width:42rem}.\[\&\>span\]\:text-\[1\.05rem\]>span{font-size:1.05rem}.\[\&\>span\]\:leading-snug>span{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}@media not all and (min-width:1100px){.max-\[1100px\]\:\[\&\>span\]\:\!max-w-none>span{max-width:none!important}}.dialog-sheet .\[\.dialog-sheet_\&\]\:w-full{width:100%}.dialog-sheet .\[\.dialog-sheet_\&\]\:min-w-0{min-width:0}.dialog-sheet .\[\.dialog-sheet_\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}.dialog-sheet .\[\.dialog-sheet_\&\]\:bg-transparent{background-color:#0000}.dialog-sheet .\[\.dialog-sheet_\&\]\:p-0{padding:0}.dialog-sheet .\[\.dialog-sheet_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.is-active .\[\.is-active_\&\]\:opacity-100{opacity:1}.parchment-panel .\[\.parchment-panel_\&\]\:border-wood-edge\/45{border-color:#44301c73}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:border-wood-edge\/45{border-color:color-mix(in oklab,var(--color-wood-edge) 45%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:bg-white\/32{background-color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:bg-white\/32{background-color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:text-ink{color:var(--color-ink)}.parchment-panel .\[\.parchment-panel_\&\]\:text-ink\/72{color:#3c2d1eb8}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:text-ink\/72{color:color-mix(in oklab,var(--color-ink) 72%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.28\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.parchment-panel .\[\.parchment-panel_\&\]\:hover\:border-wood-edge\/70:hover{border-color:#44301cb3}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:hover\:border-wood-edge\/70:hover{border-color:color-mix(in oklab,var(--color-wood-edge) 70%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:hover\:bg-white\/52:hover{background-color:#ffffff85}@supports (color:color-mix(in lab,red,red)){.parchment-panel .\[\.parchment-panel_\&\]\:hover\:bg-white\/52:hover{background-color:color-mix(in oklab,var(--color-white) 52%,transparent)}}.parchment-panel .\[\.parchment-panel_\&\]\:hover\:text-ink:hover{color:var(--color-ink)}.parchment-panel .\[\.parchment-panel_\&\]\:hover\:text-wood-edge:hover{color:var(--color-wood-edge)}}}@font-face{font-family:RPGAwesome;src:url(/assets/rpgawesome-webfont-BRLmZ7ej.eot?v=0.1.0);src:url(/assets/rpgawesome-webfont-BRLmZ7ej.eot?#iefix&v=0.1.0)format("embedded-opentype"),url(/assets/rpgawesome-webfont-Dqq2L5LG.woff?v=0.1.0)format("woff"),url(/assets/rpgawesome-webfont-BFwApLwb.ttf?v=0.1.0)format("truetype"),url(/assets/rpgawesome-webfont-DVZLXeu_.svg?v=0.1.0#rpg-awesome)format("svg");font-weight:400;font-style:normal}.ra{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;speak:none;text-transform:none;font-family:RPGAwesome;font-style:normal;font-weight:400;line-height:1}.ra-lg{vertical-align:-15%;font-size:1.33333em;line-height:.75em}.ra-2x{font-size:2em}.ra-3x{font-size:3em}.ra-4x{font-size:4em}.ra-5x{font-size:5em}.ra-fw{text-align:center;width:1.28571em}.ra-ul{margin-left:2.14286em;padding-left:0;list-style-type:none}.ra-ul>li{position:relative}.ra-li{text-align:center;width:2.14286em;position:absolute;top:.142857em;left:-2.14286em}.ra-li.ra-lg{left:-1.85714em}.ra-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.pull-right{float:right}.pull-left{float:left}.ra.pull-left{margin-right:.3em}.ra.pull-right{margin-left:.3em}.ra-spin{animation:2s linear infinite ra-spin}@keyframes ra-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.ra-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.ra-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.ra-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.ra-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scaleX(-1)}.ra-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scaleY(-1)}:root .ra-rotate-90,:root .ra-rotate-180,:root .ra-rotate-270,:root .ra-flip-horizontal,:root .ra-flip-vertical{filter:none}.ra-stack{vertical-align:middle;width:2em;height:2em;line-height:2em;display:inline-block;position:relative}.ra-stack-1x,.ra-stack-2x{text-align:center;width:100%;position:absolute;left:0}.ra-stack-1x{line-height:inherit}.ra-stack-2x{font-size:2em}.ra-inverse{color:#fff}.ra-acid:before{content:""}.ra-zigzag-leaf:before{content:""}.ra-archer:before{content:""}.ra-archery-target:before{content:""}.ra-arena:before{content:""}.ra-aries:before{content:""}.ra-arrow-cluster:before{content:""}.ra-arrow-flights:before{content:""}.ra-arson:before{content:""}.ra-aura:before{content:""}.ra-aware:before{content:""}.ra-axe:before{content:""}.ra-axe-swing:before{content:""}.ra-ball:before{content:""}.ra-barbed-arrow:before{content:""}.ra-barrier:before{content:""}.ra-bat-sword:before{content:""}.ra-battered-axe:before{content:""}.ra-batteries:before{content:""}.ra-battery-0:before{content:""}.ra-battery-25:before{content:""}.ra-battery-50:before{content:""}.ra-battery-75:before{content:""}.ra-battery-100:before{content:""}.ra-battery-black:before{content:""}.ra-battery-negative:before{content:""}.ra-battery-positive:before{content:""}.ra-battery-white:before{content:""}.ra-batwings:before{content:""}.ra-beam-wake:before{content:""}.ra-bear-trap:before{content:""}.ra-beer:before{content:""}.ra-beetle:before{content:""}.ra-bell:before{content:""}.ra-biohazard:before{content:""}.ra-bird-claw:before{content:""}.ra-bird-mask:before{content:""}.ra-blade-bite:before{content:""}.ra-blast:before{content:""}.ra-blaster:before{content:""}.ra-bleeding-eye:before{content:""}.ra-bleeding-hearts:before{content:""}.ra-bolt-shield:before{content:""}.ra-bomb-explosion:before{content:""}.ra-bombs:before{content:""}.ra-bone-bite:before{content:""}.ra-bone-knife:before{content:""}.ra-book:before{content:""}.ra-boomerang:before{content:""}.ra-boot-stomp:before{content:""}.ra-bottle-vapors:before{content:""}.ra-bottled-bolt:before{content:""}.ra-bottom-right:before{content:""}.ra-bowie-knife:before{content:""}.ra-bowling-pin:before{content:""}.ra-brain-freeze:before{content:""}.ra-brandy-bottle:before{content:""}.ra-bridge:before{content:""}.ra-broadhead-arrow:before{content:""}.ra-sword:before,.ra-broadsword:before{content:""}.ra-broken-bone:before{content:""}.ra-broken-bottle:before,.ra-broken-heart:before{content:""}.ra-broken-shield:before{content:""}.ra-broken-skull:before{content:""}.ra-bubbling-potion:before{content:""}.ra-bullets:before{content:""}.ra-burning-book:before{content:""}.ra-burning-embers:before{content:""}.ra-burning-eye:before{content:""}.ra-burning-meteor:before{content:""}.ra-burst-blob:before{content:""}.ra-butterfly:before{content:""}.ra-campfire:before{content:""}.ra-cancel:before{content:""}.ra-cancer:before{content:""}.ra-candle:before{content:""}.ra-candle-fire:before{content:""}.ra-cannon-shot:before{content:""}.ra-capitol:before{content:""}.ra-capricorn:before{content:""}.ra-carrot:before{content:""}.ra-castle-emblem:before{content:""}.ra-castle-flag:before{content:""}.ra-cat:before{content:""}.ra-chain:before{content:""}.ra-cheese:before{content:""}.ra-chemical-arrow:before{content:""}.ra-chessboard:before{content:""}.ra-chicken-leg:before{content:""}.ra-circle-of-circles:before{content:""}.ra-circular-saw:before{content:""}.ra-circular-shield:before{content:""}.ra-cloak-and-dagger:before{content:""}.ra-clockwork:before{content:""}.ra-clover:before{content:""}.ra-clovers:before{content:""}.ra-clovers-card:before{content:""}.ra-cluster-bomb:before{content:""}.ra-coffee-mug:before{content:""}.ra-cog:before{content:""}.ra-cog-wheel:before{content:""}.ra-cold-heart:before{content:""}.ra-compass:before{content:""}.ra-corked-tube:before{content:""}.ra-crab-claw:before{content:""}.ra-cracked-helm:before{content:""}.ra-cracked-shield:before{content:""}.ra-croc-sword:before{content:""}.ra-crossbow:before{content:""}.ra-crossed-axes:before{content:""}.ra-crossed-bones:before{content:""}.ra-crossed-pistols:before{content:""}.ra-crossed-sabres:before{content:""}.ra-crossed-swords:before{content:""}.ra-crown:before{content:""}.ra-crown-of-thorns:before{content:""}.ra-crowned-heart:before{content:""}.ra-crush:before{content:""}.ra-crystal-ball:before{content:""}.ra-crystal-cluster:before{content:""}.ra-crystal-wand:before{content:""}.ra-crystals:before{content:""}.ra-cubes:before{content:""}.ra-cut-palm:before{content:""}.ra-cycle:before{content:""}.ra-daggers:before{content:""}.ra-daisy:before{content:""}.ra-dead-tree:before{content:""}.ra-death-skull:before{content:""}.ra-decapitation:before{content:""}.ra-defibrillate:before{content:""}.ra-demolish:before{content:""}.ra-dervish-swords:before{content:""}.ra-desert-skull:before{content:""}.ra-diamond:before{content:""}.ra-diamonds:before{content:""}.ra-diamonds-card:before{content:""}.ra-dice-five:before{content:""}.ra-dice-four:before{content:""}.ra-dice-one:before{content:""}.ra-dice-six:before{content:""}.ra-dice-three:before{content:""}.ra-dice-two:before{content:""}.ra-dinosaur:before{content:""}.ra-divert:before{content:""}.ra-diving-dagger:before{content:""}.ra-double-team:before{content:""}.ra-doubled:before{content:""}.ra-dragon:before{content:""}.ra-dragon-breath:before{content:""}.ra-dragon-wing:before{content:""}.ra-dragonfly:before{content:""}.ra-drill:before{content:""}.ra-dripping-blade:before{content:""}.ra-dripping-knife:before{content:""}.ra-dripping-sword:before{content:""}.ra-droplet:before{content:""}.ra-droplet-splash:before{content:""}.ra-droplets:before{content:""}.ra-duel:before{content:""}.ra-egg:before{content:""}.ra-egg-pod:before{content:""}.ra-eggplant:before{content:""}.ra-emerald:before{content:""}.ra-energise:before{content:""}.ra-explosion:before{content:""}.ra-explosive-materials:before{content:""}.ra-eye-monster:before{content:""}.ra-eye-shield:before{content:""}.ra-eyeball:before{content:""}.ra-fairy:before{content:""}.ra-fairy-wand:before{content:""}.ra-fall-down:before{content:""}.ra-falling:before{content:""}.ra-fast-ship:before{content:""}.ra-feather-wing:before{content:""}.ra-feathered-wing:before{content:""}.ra-fedora:before{content:""}.ra-fire:before{content:""}.ra-fire-bomb:before{content:""}.ra-fire-breath:before{content:""}.ra-fire-ring:before{content:""}.ra-fire-shield:before{content:""}.ra-fire-symbol:before{content:""}.ra-fireball-sword:before{content:""}.ra-fish:before{content:""}.ra-fizzing-flask:before{content:""}.ra-flame-symbol:before{content:""}.ra-flaming-arrow:before{content:""}.ra-flaming-claw:before{content:""}.ra-flaming-trident:before{content:""}.ra-flask:before{content:""}.ra-flat-hammer:before{content:""}.ra-flower:before{content:""}.ra-flowers:before{content:""}.ra-fluffy-swirl:before{content:""}.ra-focused-lightning:before{content:""}.ra-food-chain:before{content:""}.ra-footprint:before{content:""}.ra-forging:before{content:""}.ra-forward:before{content:""}.ra-fox:before{content:""}.ra-frost-emblem:before{content:""}.ra-frostfire:before{content:""}.ra-frozen-arrow:before{content:""}.ra-gamepad-cross:before{content:""}.ra-gavel:before{content:""}.ra-gear-hammer:before{content:""}.ra-gear-heart:before{content:""}.ra-gears:before{content:""}.ra-gecko:before{content:""}.ra-gem:before{content:""}.ra-gem-pendant:before{content:""}.ra-gemini:before{content:""}.ra-glass-heart:before{content:""}.ra-gloop:before{content:""}.ra-gold-bar:before{content:""}.ra-grappling-hook:before{content:""}.ra-grass:before{content:""}.ra-grass-patch:before{content:""}.ra-grenade:before{content:""}.ra-groundbreaker:before{content:""}.ra-guarded-tower:before{content:""}.ra-guillotine:before{content:""}.ra-halberd:before{content:""}.ra-hammer:before{content:""}.ra-hammer-drop:before{content:""}.ra-hand:before{content:""}.ra-hand-emblem:before{content:""}.ra-hand-saw:before{content:""}.ra-harpoon-trident:before{content:""}.ra-health:before{content:""}.ra-health-decrease:before{content:""}.ra-health-increase:before{content:""}.ra-heart-bottle:before{content:""}.ra-heart-tower:before{content:""}.ra-heartburn:before{content:""}.ra-hearts:before{content:""}.ra-hearts-card:before{content:""}.ra-heat-haze:before{content:""}.ra-heavy-fall:before{content:""}.ra-heavy-shield:before{content:""}.ra-helmet:before{content:""}.ra-help:before{content:""}.ra-hive-emblem:before{content:""}.ra-hole-ladder:before{content:""}.ra-honeycomb:before{content:""}.ra-hood:before{content:""}.ra-horn-call:before{content:""}.ra-horns:before{content:""}.ra-horseshoe:before{content:""}.ra-hospital-cross:before{content:""}.ra-hot-surface:before{content:""}.ra-hourglass:before{content:""}.ra-hydra:before{content:""}.ra-hydra-shot:before{content:""}.ra-ice-cube:before{content:""}.ra-implosion:before{content:""}.ra-incense:before{content:""}.ra-insect-jaws:before{content:""}.ra-interdiction:before{content:""}.ra-jetpack:before{content:""}.ra-jigsaw-piece:before{content:""}.ra-kaleidoscope:before{content:""}.ra-kettlebell:before{content:""}.ra-key:before{content:""}.ra-key-basic:before{content:""}.ra-kitchen-knives:before{content:""}.ra-knife:before{content:""}.ra-knife-fork:before{content:""}.ra-knight-helmet:before{content:""}.ra-kunai:before{content:""}.ra-lantern-flame:before{content:""}.ra-large-hammer:before{content:""}.ra-laser-blast:before{content:""}.ra-laser-site:before{content:""}.ra-lava:before{content:""}.ra-leaf:before{content:""}.ra-leo:before{content:""}.ra-level-four:before{content:""}.ra-level-four-advanced:before{content:""}.ra-level-three:before{content:""}.ra-level-three-advanced:before{content:""}.ra-level-two:before{content:""}.ra-level-two-advanced:before{content:""}.ra-lever:before{content:""}.ra-libra:before{content:""}.ra-light-bulb:before{content:""}.ra-lighthouse:before{content:""}.ra-lightning:before{content:""}.ra-lightning-bolt:before{content:""}.ra-lightning-storm:before{content:""}.ra-lightning-sword:before{content:""}.ra-lightning-trio:before{content:""}.ra-lion:before{content:""}.ra-lit-candelabra:before{content:""}.ra-load:before{content:""}.ra-locked-fortress:before{content:""}.ra-love-howl:before{content:""}.ra-maggot:before{content:""}.ra-magnet:before{content:""}.ra-mass-driver:before{content:""}.ra-match:before{content:""}.ra-meat:before{content:""}.ra-meat-hook:before{content:""}.ra-medical-pack:before{content:""}.ra-metal-gate:before{content:""}.ra-microphone:before{content:""}.ra-mine-wagon:before{content:""}.ra-mining-diamonds:before{content:""}.ra-mirror:before{content:""}.ra-monster-skull:before{content:""}.ra-mountains:before{content:""}.ra-moon-sun:before{content:""}.ra-mp5:before{content:""}.ra-muscle-fat:before{content:""}.ra-muscle-up:before{content:""}.ra-musket:before{content:""}.ra-nails:before{content:""}.ra-nodular:before{content:""}.ra-noose:before{content:""}.ra-nuclear:before{content:""}.ra-ocarina:before{content:""}.ra-ocean-emblem:before{content:""}.ra-octopus:before{content:""}.ra-omega:before{content:""}.ra-on-target:before{content:""}.ra-ophiuchus:before{content:""}.ra-overhead:before{content:""}.ra-overmind:before{content:""}.ra-palm-tree:before{content:""}.ra-pawn:before{content:""}.ra-pawprint:before{content:""}.ra-perspective-dice-five:before{content:""}.ra-perspective-dice-four:before{content:""}.ra-perspective-dice-one:before{content:""}.ra-perspective-dice-random:before{content:""}.ra-perspective-dice-six:before{content:""}.ra-perspective-dice-two:before{content:""}.ra-perspective-dice-three:before{content:""}.ra-pill:before{content:""}.ra-pills:before{content:""}.ra-pine-tree:before{content:""}.ra-ping-pong:before{content:""}.ra-pisces:before{content:""}.ra-plain-dagger:before{content:""}.ra-player:before{content:""}.ra-player-despair:before{content:""}.ra-player-dodge:before{content:""}.ra-player-king:before{content:""}.ra-player-lift:before{content:""}.ra-player-pain:before{content:""}.ra-player-pyromaniac:before{content:""}.ra-player-shot:before{content:""}.ra-player-teleport:before{content:""}.ra-player-thunder-struck:before{content:""}.ra-podium:before{content:""}.ra-poison-cloud:before{content:""}.ra-potion:before{content:""}.ra-pyramids:before{content:""}.ra-queen-crown:before{content:""}.ra-quill-ink:before{content:""}.ra-rabbit:before{content:""}.ra-radar-dish:before{content:""}.ra-radial-balance:before{content:""}.ra-radioactive:before{content:""}.ra-raven:before{content:""}.ra-reactor:before{content:""}.ra-recycle:before{content:""}.ra-regeneration:before{content:""}.ra-relic-blade:before{content:""}.ra-repair:before{content:""}.ra-reverse:before{content:""}.ra-revolver:before{content:""}.ra-rifle:before{content:""}.ra-ringing-bell:before{content:""}.ra-roast-chicken:before{content:""}.ra-robot-arm:before{content:""}.ra-round-bottom-flask:before{content:""}.ra-round-shield:before{content:""}.ra-rss:before{content:""}.ra-rune-stone:before{content:""}.ra-sagittarius:before{content:""}.ra-sapphire:before{content:""}.ra-satellite:before{content:""}.ra-save:before{content:""}.ra-scorpio:before{content:""}.ra-scroll-unfurled:before{content:""}.ra-scythe:before{content:""}.ra-sea-serpent:before{content:""}.ra-seagull:before{content:""}.ra-shark:before{content:""}.ra-sheep:before{content:""}.ra-sheriff:before{content:""}.ra-shield:before{content:""}.ra-ship-emblem:before{content:""}.ra-shoe-prints:before{content:""}.ra-shot-through-the-heart:before{content:""}.ra-shotgun-shell:before{content:""}.ra-shovel:before{content:""}.ra-shuriken:before{content:""}.ra-sickle:before{content:""}.ra-sideswipe:before{content:""}.ra-site:before{content:""}.ra-skull:before{content:""}.ra-skull-trophy:before{content:""}.ra-slash-ring:before{content:""}.ra-small-fire:before{content:""}.ra-snail:before{content:""}.ra-snake:before{content:""}.ra-snorkel:before{content:""}.ra-snowflake:before{content:""}.ra-soccer-ball:before{content:""}.ra-spades:before{content:""}.ra-spades-card:before{content:""}.ra-spawn-node:before{content:""}.ra-spear-head:before{content:""}.ra-speech-bubble:before{content:""}.ra-speech-bubbles:before{content:""}.ra-spider-face:before{content:""}.ra-spikeball:before{content:""}.ra-spiked-mace:before{content:""}.ra-spiked-tentacle:before{content:""}.ra-spinning-sword:before{content:""}.ra-spiral-shell:before{content:""}.ra-splash:before{content:""}.ra-spray-can:before{content:""}.ra-sprout:before{content:""}.ra-sprout-emblem:before{content:""}.ra-stopwatch:before{content:""}.ra-suckered-tentacle:before{content:""}.ra-suits:before{content:""}.ra-sun:before{content:""}.ra-sun-symbol:before{content:""}.ra-sunbeams:before{content:""}.ra-super-mushroom:before{content:""}.ra-supersonic-arrow:before{content:""}.ra-surveillance-camera:before{content:""}.ra-syringe:before{content:""}.ra-target-arrows:before{content:""}.ra-target-laser:before{content:""}.ra-targeted:before{content:""}.ra-taurus:before{content:""}.ra-telescope:before{content:""}.ra-tentacle:before{content:""}.ra-tesla:before{content:""}.ra-thorn-arrow:before{content:""}.ra-thorny-vine:before{content:""}.ra-three-keys:before{content:""}.ra-tic-tac-toe:before{content:""}.ra-toast:before{content:""}.ra-tombstone:before{content:""}.ra-tooth:before{content:""}.ra-torch:before{content:""}.ra-tower:before{content:""}.ra-trail:before{content:""}.ra-trefoil-lily:before{content:""}.ra-trident:before{content:""}.ra-triforce:before{content:""}.ra-trophy:before{content:""}.ra-turd:before{content:""}.ra-two-dragons:before{content:""}.ra-two-hearts:before{content:""}.ra-uncertainty:before{content:""}.ra-underhand:before{content:""}.ra-unplugged:before{content:""}.ra-vase:before{content:""}.ra-venomous-snake:before{content:""}.ra-vest:before{content:""}.ra-vial:before{content:""}.ra-vine-whip:before{content:""}.ra-virgo:before{content:""}.ra-water-drop:before{content:""}.ra-wifi:before{content:""}.ra-wireless-signal:before{content:""}.ra-wolf-head:before{content:""}.ra-wolf-howl:before{content:""}.ra-wooden-sign:before{content:""}.ra-wrench:before{content:""}.ra-wyvern:before{content:""}.ra-x-mark:before{content:""}.ra-zebra-shield:before{content:""}.ra-arcane-mask:before{content:""}.ra-aquarius:before{content:""}.ra-apple:before{content:""}.ra-anvil:before{content:""}.ra-ankh:before{content:""}.ra-angel-wings:before{content:""}.ra-anchor:before{content:""}.ra-ammo-bag:before{content:""}.ra-alligator-clip:before{content:""}.ra-all-for-one:before{content:""}.ra-alien-fire:before{content:""}.ra-acorn:before{content:""}@font-face{font-family:Cyrillic Old;src:url(/fonts/CyrillicOld.otf)format("opentype");font-weight:400 700;font-style:normal;font-display:swap}:root,[data-theme=parchment]{color-scheme:dark;--surface-deep:18 14 10;--surface-default:28 22 16;--surface-raised:42 32 22;--surface-muted:55 42 28;--surface-sunken:22 17 12;--fg-default:245 236 220;--fg-muted:196 176 148;--fg-subtle:140 120 96;--border-subtle:178 138 82;--border-default:212 168 98;--overlay:30 22 14;--overlay-hover:50 38 24;--scrim:8 6 4;--on-accent:28 20 12;--header-bg:32 24 16;--body-glow-a:212 168 88;--body-glow-b:94 68 38;--shadow:8 6 4;--accent-fg:235 210 160;--accent-fg-soft:212 168 88;--accent-fg-strong:248 228 180;--danger-fg:248 113 113;--parchment-bg:235 220 190;--parchment-edge:200 175 140;--wood-header:42 28 18;--wood-header-edge:68 48 28;--gold-text:212 168 88;--gold-text-bright:248 220 150;--ink-line:60 45 30;--rarity-common-rgb:138 125 110;--rarity-uncommon-rgb:95 138 106;--rarity-rare-rgb:91 143 168;--rarity-epic-rgb:125 107 154;--rarity-legendary-rgb:201 148 42;--rarity-common-hex:#8a7d6e;--rarity-uncommon-hex:#5f8a6a;--rarity-rare-hex:#5b8fa8;--rarity-epic-hex:#7d6b9a;--rarity-legendary-hex:#c9942a;--skeleton-parchment-a:rgb(var(--parchment-bg) / .72);--skeleton-parchment-b:#f2eee4f2;--skeleton-parchment-c:rgb(var(--parchment-edge) / .62);--skeleton-mark:rgb(var(--ink-line) / .12);--skeleton-mark-strong:rgb(var(--ink-line) / .18);--skeleton-on-wood-a:rgb(var(--parchment-bg) / .14);--skeleton-on-wood-b:rgb(var(--parchment-bg) / .32);--skeleton-on-wood-c:rgb(var(--parchment-edge) / .18);--card-aspect:5 / 7;--card-face-radius:.65rem;--radius-btn:.75rem;--input-focus-border:212 130 42;--input-focus-ring:212 130 42;--forge-400:#df9a3f;--forge-500:#d4822a;--forge-600:#b86620;--forge-700:#944d1d;--font-display:"Cyrillic Old", Cinzel, Philosopher, Georgia, serif;--font-body:"Golos Text", system-ui, sans-serif;--header-h:4rem;--page-max:72rem;--page-pad:1rem;--page-inset:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)))}@media(min-width:640px){:root{--page-pad:1.5rem}}@layer base{*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgb(var(--gold-text) / .55) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:rgb(var(--gold-text) / .45);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--gold-text) / .72)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html,body,#root{-webkit-user-select:none;user-select:none;height:100%;margin:0;overflow:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#root{height:100dvh}body{min-height:100%;font-family:var(--font-body);color:rgb(var(--fg-default));background-color:rgb(var(--surface-deep));background-image:radial-gradient(ellipse 90% 60% at 50% -10%,rgb(var(--body-glow-a) / .14),transparent),radial-gradient(ellipse 50% 40% at 0% 100%,rgb(var(--body-glow-b) / .1),transparent),radial-gradient(ellipse 40% 30% at 100% 80%,rgb(var(--wood-header-edge) / .15),transparent)}button,input,a{font:inherit;color:inherit}a,button,input,textarea,select,summary,label[for],[role=button],[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}h1,h2,h3,h4,.font-display,.brand-title,.eyebrow,.sheet-section-header,.mana{font-family:var(--font-display)}h1{margin:0 0 8px;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:600;line-height:1.15}h2{margin:0 0 10px;font-size:1.35rem;font-weight:600}h3{margin:0 0 6px;font-weight:600}}@layer components{.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gold-text));margin:0 0 8px;font-size:.72rem}.lead{color:rgb(var(--fg-muted));line-height:1.65}.empty-state h3,.empty-state .lead{margin:0}.btn-primary{cursor:pointer;border-radius:var(--radius-btn);background-image:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));min-height:52px;box-shadow:0 2px 12px rgb(var(--shadow) / .35);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:filter .2s,box-shadow .2s,transform .15s;display:inline-flex;color:rgb(var(--ink-line))!important}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background-image:linear-gradient(180deg,#fff4d2,rgb(var(--gold-text-bright)) 48%,rgb(var(--gold-text)));filter:brightness(1.06);box-shadow:0 6px 22px rgb(var(--gold-text) / .5),0 2px 10px rgb(var(--shadow) / .38)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.btn-ghost{border:1px solid rgb(var(--border-default) / .28);background:rgb(var(--overlay) / .08);min-height:52px;color:rgb(var(--fg-default));cursor:pointer;border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-ghost:hover{background:rgb(var(--overlay) / .14);color:var(--forge-400);border-color:rgb(var(--border-default) / .45)}.btn-soft{border:1px solid rgb(var(--border-default) / .1);background:rgb(var(--overlay) / .05);color:rgb(var(--fg-muted));cursor:pointer;border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.btn-soft:disabled{opacity:.45;pointer-events:none}.btn-icon-ghost{color:rgb(var(--fg-muted));cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.btn-icon-ghost:hover{color:rgb(var(--fg-default));background:rgb(var(--overlay) / .05)}.label{color:rgb(var(--fg-muted));margin:0;font-size:.875rem;font-weight:500;display:block}.input-field{background:rgb(var(--surface-raised) / .8);border:1px solid rgb(var(--border-default) / .15);width:100%;color:rgb(var(--fg-default));box-shadow:0 0 rgb(var(--accent-fg-soft) / 0);border-radius:.75rem;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input-field:focus,.input-field:focus-visible{border-color:rgb(var(--input-focus-border) / .5)!important;box-shadow:0 0 0 1px rgb(var(--input-focus-ring) / .16),inset 0 1px #ffffff12!important;outline:none!important}.text-field-row--search .input-field:focus,.text-field-row--search .input-field:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.text-field-row--prefix-only{grid-template-columns:auto 1fr}.text-field-row--suffix-only{grid-template-columns:1fr auto}.text-field-row--suffix-only .input-field{padding-right:.35rem}.text-field-row--password{display:block}.text-field-row--password .input-field:focus,.text-field-row--password .input-field:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.text-field-row .password-toggle{color:rgb(var(--fg-muted))}.text-field-row .password-toggle:hover{color:rgb(var(--fg-default))}.text-field-row--search{--search-chrome:rgb(var(--border-default) / .28);background:rgb(var(--overlay) / .08);border-color:var(--search-chrome);min-height:52px}.text-field-row--search .input-field{min-height:52px;color:rgb(var(--fg-default));background:0 0;border:0;padding-block:.875rem;padding-inline:.55rem .85rem;font-size:1.05rem;font-weight:600}.text-field-row--search .input-field::placeholder{color:rgb(var(--fg-subtle));font-weight:600}.text-field-row--search:hover{--search-chrome:rgb(var(--border-default) / .45);background:rgb(var(--overlay) / .14);border-color:var(--search-chrome)}.text-field-row--search:hover .input-field{color:var(--forge-400);background:0 0}.text-field-row--search:focus-within{--search-chrome:rgb(var(--border-default) / .45);border-color:var(--search-chrome);background:rgb(var(--overlay) / .14);box-shadow:none}.text-field-row--search:focus-within .input-field{color:rgb(var(--fg-default))}.text-field-search-icon{color:var(--search-chrome,rgb(var(--border-default) / .15));flex:none;place-items:center;display:grid}.parchment-panel{border:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));color:rgb(var(--ink-line));box-shadow:0 4px 24px rgb(var(--shadow) / .35),inset 0 1px #ffffff40;border-radius:.5rem;padding:22px;position:relative;overflow:hidden}.parchment-panel .lead,.parchment-panel .label,.parchment-panel p{color:rgb(var(--ink-line) / .86)}.parchment-panel .eyebrow,.parchment-panel .sheet-section-header{color:rgb(var(--wood-header-edge))}.parchment-panel .input-field{color:rgb(var(--ink-line));border-color:rgb(var(--wood-header-edge) / .28);background:#ffffff47}.parchment-panel .select-trigger svg{color:rgb(var(--ink-line) / .55)}.select{gap:8px;min-width:180px;display:grid;position:relative}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.select-trigger svg{color:rgb(var(--fg-muted));flex-shrink:0}.select-trigger-picks{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;display:inline-flex}.select-trigger-pick{white-space:nowrap;flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.select-trigger-sep{color:inherit;opacity:.55}.select-trigger-more{white-space:nowrap;color:inherit;opacity:.72;flex-shrink:0;font-weight:600}.select-option-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.select-option-label>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.select-option-icon{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}.select-option-mark{width:1.7rem;height:1.7rem;color:rgb(var(--ink-line) / .72);flex-shrink:0;place-items:center;display:inline-grid}.select-option-mark-rpg{font-size:1.05rem;line-height:1}.select-swatch{background:#8a7d6e;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #0000002e}.select-swatch.is-common{background:var(--rarity-common-hex)}.select-swatch.is-uncommon{background:var(--rarity-uncommon-hex)}.select-swatch.is-rare{background:var(--rarity-rare-hex)}.select-swatch.is-epic{background:var(--rarity-epic-hex)}.select-swatch.is-legendary{background:linear-gradient(135deg,var(--rarity-legendary-hex),#e8c878)}.select-menu{z-index:40;border-radius:.75rem;gap:6px;max-height:18rem;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.select-menu:not(.select-menu--portal):not(.select-menu--parchment){border:1px solid rgb(var(--border-default) / .1);background:rgb(var(--surface-raised) / .96);color:rgb(var(--fg-default));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.select-menu--portal,.select-menu--parchment{z-index:3200;border:1px solid rgb(var(--wood-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));max-height:min(18rem,100dvh - 24px);color:rgb(var(--ink-line));-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;right:auto;box-shadow:0 4px 24px #08060459,inset 0 1px #ffffff40}.select-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:12px 14px;font-size:1.05rem;font-weight:500;display:flex}.select-menu:not(.select-menu--portal):not(.select-menu--parchment) button{color:rgb(var(--fg-default))}.select-menu:not(.select-menu--portal):not(.select-menu--parchment) button:hover{color:#f2d5a8;background:#d4822a26}.select-menu button.is-active{background:0 0}.select-menu--portal button,.select-menu--parchment button{color:rgb(var(--ink-line))}.select-menu--portal button:hover,.select-menu--parchment button:hover{background:rgb(var(--gold-text) / .18);color:rgb(var(--ink-line))}.select-menu--portal button.is-active,.select-menu--parchment button.is-active{color:rgb(var(--ink-line));background:0 0}.select-menu-check{color:rgb(var(--gold-text));flex:none}.select-menu--portal .select-menu-check,.select-menu--parchment .select-menu-check{color:rgb(var(--gold-text))}.select-empty{color:rgb(var(--ink-line) / .62);padding:.75rem .85rem;font-size:.875rem}.select-menu--portal .select-empty,.select-menu--parchment .select-empty{color:rgb(var(--ink-line) / .62)}.select-menu--rich{min-width:min(20rem,100vw - 1.5rem)}.select-menu--rich .select-option-label{gap:.65rem}.select-menu--rich .select-option-mark{width:2rem;height:2rem;color:rgb(var(--ink-line) / .82);background:#ffffff8c;border-radius:.4rem;box-shadow:inset 0 0 0 1px #44301c1f}.select-menu--rich .select-option-icon{object-fit:cover;background:#ffffff8c;border-radius:.4rem;width:2.35rem;height:2.35rem;box-shadow:inset 0 0 0 1px #44301c1f}.select-menu--portal .select-menu-search .input-field,.select-menu--parchment .select-menu-search .input-field{border-color:rgb(var(--wood-edge) / .35);color:rgb(var(--ink-line));background:#ffffff6b}.select-menu--portal .select-menu-search .text-field-search-icon,.select-menu--parchment .select-menu-search .text-field-search-icon{color:rgb(var(--ink-line) / .55)}.parchment-panel .btn-ghost{border-color:rgb(var(--wood-header-edge) / .45);color:rgb(var(--ink-line));background:#ffffff52;box-shadow:inset 0 1px #ffffff47}.parchment-panel .btn-ghost:hover{color:rgb(var(--wood-header));border-color:rgb(var(--wood-header-edge) / .7);background:#ffffff85}.parchment-panel .btn-icon-ghost{color:rgb(var(--ink-line) / .72)}.parchment-panel .btn-icon-ghost:hover{color:rgb(var(--ink-line));background:#fff6}.sheet-section-header{letter-spacing:.2em;text-transform:uppercase;text-align:center;background:linear-gradient(180deg,rgb(var(--wood-header-edge)),rgb(var(--wood-header)));color:rgb(var(--gold-text-bright));border-bottom:1px solid rgb(var(--gold-text) / .35);text-shadow:0 1px 2px #00000073;margin:-22px -22px 16px;padding:8px 12px;font-size:.78rem;font-weight:600}.header-login{min-height:40px;padding:8px 16px;font-size:.95rem}.boot-screen{min-height:100vh;color:rgb(var(--fg-default));place-items:center;padding:24px;display:grid}.app-root{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.site-header .user-avatar .avatar.is-plain{width:2.25rem;height:2.25rem;translate:none}.site-header .user-avatar .avatar.is-plain .avatar-char{object-fit:cover;object-position:top center;border-radius:999px;width:100%;height:100%}.site-header .user-avatar .avatar:not(.is-plain){--header-avatar-seat:2.42rem;width:2.75rem;height:var(--header-h);aspect-ratio:auto}.site-header .user-avatar .avatar:not(.is-plain) .avatar-circle{width:var(--header-avatar-seat);top:50%;bottom:auto;left:50%;translate:-50% -50%}.site-header .user-avatar .avatar:not(.is-plain) .avatar-portrait{top:auto;left:50%;bottom:calc(50% - var(--header-avatar-seat) / 2);width:var(--header-avatar-seat);height:auto;max-height:none;aspect-ratio:1 / var(--avatar-pop);z-index:1;overflow:hidden;translate:-50%}.site-header .user-avatar .avatar:not(.is-plain).is-hip .avatar-char{object-fit:contain;object-position:bottom center;max-width:108%;height:138%;top:auto;bottom:-16%;transform:translate(-50%,6%)}.site-header .header-cta{border-top-left-radius:0!important;border-top-right-radius:0!important}@media(max-width:1023px){.site-header .header-cta{justify-content:center;align-items:center}.site-header .header-cta .header-cta-icon{margin-inline:auto}.site-header .header-cta .header-cta-icon:before{line-height:1;display:block}.site-header:not(.is-battle){height:var(--header-h);min-height:var(--header-h);background:rgb(var(--header-bg));overflow:visible}.site-header .user-avatar .avatar-circle-script{display:none}}.app-main:has(>.profile-page:not(.collection-detail-page)){overflow:hidden auto}.app-main:has(>.profile-page.is-compact.is-profile-home){overflow:hidden}.app-main:has(>.admin-page){overflow:hidden auto}.app-root.is-admin .app-main{min-height:100dvh}.app-root.is-map .app-main,.app-root.is-board .app-main,.app-root.is-battle .app-main{overflow:hidden}.app-root.is-battle .site-header{flex-shrink:0;overflow:visible}.battle-shell{--battle-ink:#2a2118;--battle-cream:#ebdcbe;--battle-gold:#b48c3c;--battle-burgundy:#7b1813;--battle-side-w:clamp(7.25rem, 11vw, 9.25rem);width:100%;min-height:0;color:var(--battle-cream);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.battle-shell.is-live,.battle-shell.is-lobby{background-color:rgb(var(--surface-deep));background-image:linear-gradient(#120e0a6b,#120e0a2e 22%,#120e0a1f,#120e0a47 78%,#120e0a8c),url(/battle/battle-table-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:0;padding:0;display:flex}.battle-shell.is-live .battle-table,.battle-shell.is-lobby .battle-table{background:0 0;flex-direction:column;flex:1 1 0;order:1;width:100%;min-height:0;display:flex;overflow:hidden}.battle-shell.is-live .battle-table{padding:.2rem 0 0;overflow:visible}.battle-shell.is-lobby .battle-table{margin:0;padding:0;position:relative}.battle-shell.is-lobby .battle-lobby{flex:none;justify-content:center;width:auto;height:auto;min-height:0;padding:1.25rem;position:absolute;inset:0}.battle-shell.is-live .battle-chrome-bar,.battle-shell.is-lobby .battle-chrome-bar{isolation:isolate;width:100%;min-width:0;padding:.55rem max(.75rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);z-index:45;background:linear-gradient(#2a2016eb,#120e0af7);border:0;border-top:1px solid #b48c3c59;border-radius:0;flex:none;order:2;justify-content:space-between;align-items:center;gap:.55rem;margin:0;display:grid;position:relative;box-shadow:inset 0 1px #f8dc961a,0 -8px 24px #00000059}.battle-shell.is-live .battle-chrome-bar{grid-template-columns:auto minmax(0,1fr) auto}.battle-shell.is-lobby .battle-chrome-bar{grid-template-columns:auto minmax(0,1fr)}.battle-shell.is-lobby .battle-col.is-right.battle-lobby-actions{justify-content:flex-end}.battle-table{width:100%;height:100%;min-height:0;color:var(--battle-cream);background-color:rgb(var(--surface-deep));background-image:linear-gradient(#120e0a6b,#120e0a2e 22%,#120e0a1f,#120e0a47 78%,#120e0a8c),url(/battle/battle-table-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:.35rem clamp(.35rem,1.2vw,.85rem) .25rem;display:grid;position:relative;overflow:hidden}.battle-col{min-width:0;min-height:0}.battle-col.is-mid{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:.1rem;width:100%;min-width:0;max-width:100%;min-height:0;padding-inline:0;display:grid;overflow:visible}.battle-col.is-left,.battle-col.is-right{z-index:auto;flex:0 auto;min-width:0;height:auto;padding:0;position:relative}.battle-col.is-left{z-index:45;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;display:flex}.battle-chrome-center{z-index:46;justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}.battle-artifact-strip{--battle-artifact-slot-size:2.75rem;min-height:var(--battle-artifact-slot-size);justify-content:flex-start;align-items:center;gap:.45rem;padding-inline:0;display:flex;overflow:visible}.battle-artifact-slot{box-sizing:border-box;width:var(--battle-artifact-slot-size);height:var(--battle-artifact-slot-size);aspect-ratio:1;border-radius:var(--card-face-radius);cursor:default;color:inherit;font:inherit;transform-origin:bottom;flex:none;margin:0;padding:0;transition:transform .18s,border-color .16s,background-color .16s,filter .18s;position:relative}.battle-artifact-slot.is-empty{cursor:default;background:#ebdcbe0d;border:1.5px dashed #ebdcbe47;box-shadow:inset 0 0 0 1px #120e0a1f}.battle-artifact-slot.is-empty:hover{background:#ebdcbe14}.battle-artifact-slot.is-empty.is-drop-valid{border-radius:var(--card-face-radius);box-shadow:none;cursor:pointer;background:#b48c3c14;border:1px dashed #e4c56a8c}.battle-artifact-slot.is-empty.is-drop-landing{box-shadow:none;background:#b48c3c29;border:1px dashed #e4c56ae6;animation:.9s ease-in-out infinite battle-drop-landing}.battle-artifact-strip.is-drop-highlight .battle-artifact-slot.is-empty:not(.is-drop-valid){opacity:.42}.battle-artifact-slot.is-filled{background:0 0;border:0}.battle-artifact-slot.is-summon-hidden .battle-artifact-slot-art,.battle-artifact-slot.is-summon-hidden .battle-artifact-slot-pop,.battle-artifact-slot.is-summon-hidden .battle-artifact-slot-turns{visibility:hidden}.battle-artifact-slot-art{border-radius:inherit;border:2px solid var(--card-rarity-border,#8a7d6e);background-color:#f2eee4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 10px #00000061}.battle-artifact-slot-art.rarity-uncommon{--card-rarity-border:var(--rarity-uncommon-hex)}.battle-artifact-slot-art.rarity-rare{--card-rarity-border:var(--rarity-rare-hex)}.battle-artifact-slot-art.rarity-epic{--card-rarity-border:var(--rarity-epic-hex)}.battle-artifact-slot-art.rarity-legendary{--card-rarity-border:var(--rarity-legendary-hex)}.battle-artifact-slot-turns{z-index:2;min-width:1.05rem;font-family:var(--font-display);color:#ebdcbe;text-align:center;pointer-events:none;background:#7b1813eb;border:1px solid #ebdcbe73;border-radius:999px;padding:.08rem .28rem;font-size:.62rem;line-height:1.1;position:absolute;bottom:-.15rem;right:-.2rem}.battle-artifact-slot-pop{z-index:60;opacity:0;pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 12px 26px #00000080);width:11.25rem;transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(10px)scale(.88)}.battle-artifact-slot-pop .game-card-tilt,.battle-artifact-slot-pop .game-card{width:100%;aspect-ratio:var(--aspect-card,5 / 7);border-radius:var(--card-face-radius);overflow:hidden}.battle-artifact-slot-fallback{border-radius:var(--card-face-radius);text-align:center;min-height:6rem;color:rgb(var(--ink-line));background:#ebdcbeeb;place-items:center;padding:.5rem;font-size:.72rem;display:grid}.battle-artifact-slot.is-filled:hover,.battle-artifact-slot.is-filled:focus-within{z-index:30;transform:translateY(-.55rem)scale(1.08)}.battle-artifact-slot.is-filled:hover .battle-artifact-slot-pop,.battle-artifact-slot.is-filled:focus-within .battle-artifact-slot-pop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.battle-artifact-slot.is-ephemeral .battle-artifact-slot-art{box-shadow:0 3px 10px #00000061,0 0 0 1px #b48c3c59}.battle-col.is-right{z-index:34;flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;max-height:none;display:flex}.battle-col.is-left:before,.battle-col.is-right:before{display:none}.battle-col.is-left>*,.battle-col.is-right>*{z-index:1;position:relative}.site-header.is-battle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1c140ef5,#120e0af0);border-bottom:1px solid #7b181366;overflow:visible;box-shadow:0 6px 18px #00000059}.site-header.is-battle .site-header-inner{height:var(--header-h);min-height:var(--header-h);color:#ebdcbe;align-items:flex-start;padding-block:0;padding-inline:.35rem;overflow:visible}.battle-header-inner{max-width:none;overflow:visible}.battle-header-bar{width:100%;min-width:0;height:var(--header-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:.55rem .4rem;display:grid}.battle-header-start,.battle-header-end{min-width:0;height:var(--header-h);align-items:center;gap:.55rem;display:flex}.battle-header-start{justify-content:flex-start}.battle-header-end{justify-content:flex-end}.battle-dock-bl{z-index:45;flex-direction:column;align-items:stretch;gap:.55rem;display:flex;position:absolute;bottom:.65rem;left:.75rem}.battle-shell.is-live .battle-dock-bl,.battle-shell.is-lobby .battle-dock-bl{flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;width:auto;max-width:none;padding:0;position:relative;bottom:auto;left:auto}.battle-shell.is-live .battle-energy{box-sizing:border-box;width:auto;height:2.25rem;min-height:2.25rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.28rem;padding:0 .35rem}.battle-chrome-menu{z-index:45;flex-shrink:0;position:relative}.battle-chrome-menu-btn{color:#ebdcbe;-webkit-backdrop-filter:blur(8px);background:#120e0a8c;border:1px solid #ebdcbe47;border-radius:.45rem}.battle-chrome-menu-btn:hover{color:#f8dc96;background:#b48c3c2e;border-color:#b48c3c8c}.battle-chrome-menu-meta{opacity:.72;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9em}.battle-header-start .battle-header-side.is-enemy,.battle-header-end .battle-header-side.is-mine{width:100%}.battle-header-side.is-enemy .battle-deck-chip{margin-left:auto}.battle-header-side.is-mine .battle-deck-chip{margin-left:0;margin-right:auto}.battle-header-side.is-mine .battle-header-hero{margin-left:0}.battle-deck-chip{color:#ebdcbe;background:#120e0a8c;border:1px solid #b48c3c73;border-radius:.55rem;align-items:center;gap:.28rem;min-height:2.15rem;padding:.2rem .4rem .2rem .22rem;display:inline-flex;box-shadow:0 1px 4px #0000004d}.battle-header-side .battle-deck-chip{box-shadow:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.12rem;min-height:0;padding:0;translate:0 .35rem}.battle-deck-chip-face{background-position:50%;background-size:cover;border:1px solid #ebdcbe40;border-radius:.2rem;flex-shrink:0;width:1.35rem;height:1.9rem;display:block;box-shadow:1px 1px #00000040}.battle-header-side .battle-deck-chip .battle-deck-chip-face{border-color:#ebdcbe59}.battle-deck-chip-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.95rem;line-height:1}.battle-header-side .battle-deck-chip .battle-deck-chip-count{text-align:center;font-size:.78rem;line-height:1}.battle-phase-control{flex:none;align-self:center;gap:0;width:auto}.battle-header-match{z-index:2;min-width:0;height:calc(var(--header-h) + 12px);background-image:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));color:rgb(var(--ink-line));border:0;border-radius:0 0 .85rem .85rem;justify-content:center;align-self:start;align-items:center;gap:.55rem .85rem;padding:0 1.35rem;display:flex;position:relative;box-shadow:0 2px 12px #08060459}.battle-header-match .battle-header-turn-block,.battle-header-match .battle-header-timer{position:relative}.battle-header-side{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.battle-header-side.is-enemy{justify-content:flex-start;width:100%;min-width:0}.battle-header-side.is-mine{justify-content:flex-end;width:100%;min-width:0}.battle-header-hero-meta{text-align:left;gap:.1rem;min-width:0;display:grid}.battle-header-side.is-mine .battle-header-hero-meta{text-align:right}.battle-header-hero-name{font-family:var(--font-display);letter-spacing:.02em;color:#f8dc96;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.1;overflow:hidden}.battle-header-hero-stats{color:#ebdcbe80;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.battle-header-hero{width:4.5rem;color:inherit;font:inherit;cursor:default;filter:drop-shadow(0 2px 8px #0006);background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:block;position:relative;translate:0 .55rem}button.battle-header-hero{cursor:pointer}button.battle-header-hero:hover{filter:drop-shadow(0 3px 10px #00000080)}button.battle-header-hero.is-combat-targetable{cursor:crosshair}button.battle-header-hero.is-combat-aimed{z-index:12;filter:drop-shadow(0 14px 22px #0806048c);transition:transform .18s,translate .18s,filter .18s;transform:scale(1.16)}.battle-header-hero.is-combat-hit{z-index:12;transition:none}.battle-combat-aim{pointer-events:none;z-index:5000;filter:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.battle-combat-aim.is-strike,.battle-combat-aim.is-azure,.battle-combat-aim.is-heal{filter:drop-shadow(0 2px 6px #08060473)}.battle-combat-aim-spine{opacity:1}.battle-combat-aim-draw{fill:none;opacity:.95}.battle-combat-aim-head{opacity:1}.battle-table.is-hand-dragging .battle-fan-hand .deckfx-card[data-dragging=true],.battle-table .battle-fan-hand .deckfx-card[data-dragging=true]{cursor:grabbing;pointer-events:none;filter:drop-shadow(0 12px 24px #08060473);z-index:80}@keyframes battle-aim-shimmer{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}.battle-damage-float{z-index:1210;pointer-events:none;font-family:var(--font-display);text-shadow:0 1px #f2eee4d9;font-size:1.35rem;font-weight:700;position:fixed;transform:translate(-50%,-50%)}.battle-damage-float.is-hp{color:#7b1813}.battle-damage-float.is-armor{color:#4a6280}.battle-combat-flash{pointer-events:none;z-index:1195;background:radial-gradient(circle at 50% 42%,#7b18131f,#0000 62%);position:fixed;inset:0}.battle-impact-burst{z-index:1260;pointer-events:none;width:0;height:0;position:fixed;translate:-50% -50%}.battle-impact-burst-ring{border:3px solid #c9942a;border-radius:50%;position:absolute;inset:-2.55rem;box-shadow:0 0 0 2px #7b1813}.battle-impact-burst-core{background:#f8dc96;border:2px solid #7b1813;border-radius:50%;position:absolute;inset:-.7rem}.battle-impact-burst-slash{background:#e8c56a;border:1px solid #7b1813;width:3.4rem;height:6px;position:absolute;top:-3px;left:-1.7rem}.battle-impact-burst-slash.is-a{rotate:28deg}.battle-impact-burst-slash.is-b{rotate:-56deg}.battle-header-hero .battle-header-hero-avatar.avatar{width:100%}.battle-header-hero-hp,.battle-header-hero-armor{z-index:2;color:#ebdcbe;width:2.15rem;height:2rem;font-family:var(--font-display);filter:drop-shadow(0 1px 3px #00000073);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;bottom:-.2rem}.battle-header-hero-hp{right:0;translate:18%}.battle-header-hero-armor{left:0;translate:-18%}.battle-header-hero-badge-shape{pointer-events:none;width:2.15rem;height:2.15rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.battle-header-hero-hp .battle-header-hero-badge-shape{color:#ebdcbe;fill:#7b1813}.battle-header-hero-armor .battle-header-hero-badge-shape{color:#ebdcbe;fill:#3d4f63}.battle-header-hero-badge-n{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #0000008c;font-size:.88rem;position:relative}.battle-header-hero-hp .battle-header-hero-badge-n{translate:0 -.12rem}.battle-header-hero-armor .battle-header-hero-badge-n{translate:0 .06rem}@media(min-width:1280px){.battle-header-hero{width:6.25rem;translate:0 .75rem}.battle-header-hero-hp,.battle-header-hero-armor{width:2.55rem;height:2.4rem}.battle-header-hero-badge-shape{width:2.55rem;height:2.55rem}.battle-header-hero-badge-n,.battle-header-hero-name{font-size:1.05rem}.battle-header-hero-stats{font-size:.8rem}}.battle-header-idle,.battle-header-result{font-family:var(--font-display);letter-spacing:.04em;color:rgb(var(--ink-line));margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.battle-header-turn-no{font-family:var(--font-display);letter-spacing:.03em;color:rgb(var(--ink-line));font-size:1.05rem;font-weight:600;line-height:1}.battle-header-turn-block{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.battle-header-whose{font-family:var(--font-display);letter-spacing:.03em;color:rgb(var(--ink-line) / .78);white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1}.battle-header-whose.is-under-turn{letter-spacing:.02em;color:rgb(var(--ink-line) / .72);font-size:.72rem}.battle-header-whose.is-under-turn.is-yours,.battle-header-whose.is-yours{color:rgb(var(--ink-line))}.battle-header-whose.is-theirs{color:rgb(var(--ink-line) / .55)}@property --timer-pct{syntax:"<percentage>";inherits:true;initial-value:100%}.battle-header-timer{--timer-pct:100%;--timer-duration:90s;flex-shrink:0;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:relative}.battle-header-timer.is-running{animation:battle-timer-drain var(--timer-duration) linear forwards}@keyframes battle-timer-drain{0%{--timer-pct:100%}to{--timer-pct:0%}}.battle-header-timer-ring{background:conic-gradient(from -90deg,#7b1813 0 var(--timer-pct),#3c2d1e2e var(--timer-pct) 100%);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px))}.battle-header-timer.is-urgent .battle-header-timer-ring{background:conic-gradient(from -90deg,#a61e16 0 var(--timer-pct),#7b181338 var(--timer-pct) 100%)}.battle-header-timer-face{z-index:1;width:calc(100% - 8px);height:calc(100% - 8px);box-shadow:inset 0 0 0 1px rgb(var(--ink-line) / .18);background:#f8dc968c;border-radius:999px;place-content:center;justify-items:center;gap:.02rem;display:grid;position:relative}.battle-header-timer-now{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:rgb(var(--ink-line));font-size:.95rem;line-height:1}.battle-header-timer.is-urgent .battle-header-timer-now{color:#7b1813}.battle-energy{z-index:36;-webkit-backdrop-filter:blur(10px);color:#f8dc96;white-space:nowrap;pointer-events:none;background:#120e0ac7;border:1.5px solid #b48c3c80;border-radius:.75rem;align-items:center;gap:.4rem;padding:.55rem 1rem .5rem;display:inline-flex;position:relative;bottom:auto;left:auto;box-shadow:0 4px 14px #0006}.battle-energy-mark{color:#f8dc96;filter:drop-shadow(0 1px 2px #00000059);place-items:center;line-height:0;display:grid}.battle-energy-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.85rem;line-height:1}.battle-energy-max{color:#f8dc968c;margin-left:.05rem;font-size:1.15rem}.site-header.is-battle .user-avatar .avatar.is-plain{width:2.25rem;height:2.25rem}.site-header.is-battle .user-avatar .avatar.is-plain .avatar-char{object-fit:cover;object-position:top center;border-radius:999px;width:100%;height:100%}@media(max-width:980px){.battle-header-whose:not(.is-under-turn){display:none}}@media(max-width:719px){.battle-header-hero-meta{display:none}}.battle-lobby{text-align:center;width:100%;min-height:0;color:var(--battle-cream);box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#120e0a6b;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:1.25rem;display:flex}.battle-lobby-title{font-family:var(--font-display);text-shadow:0 2px 10px #00000080;margin:0;font-size:clamp(1.75rem,4vw,2.6rem)}.battle-lobby-lead{color:#ebdcbed9;text-shadow:0 1px 4px #00000059;max-width:min(36rem,92vw);margin:0;font-size:.95rem;line-height:1.4}.battle-lobby-deck{text-align:left;width:fit-content;max-width:min(22rem,92vw);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ebdcbe59;border-radius:.85rem;flex-direction:row;justify-content:center;align-items:center;gap:1rem 1.15rem;margin:.45rem auto .25rem;padding:.85rem 1rem;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.battle-lobby-deck:hover:not(:disabled),.battle-lobby-deck:focus-visible{background:#120e0a38;border-color:#0000}.battle-lobby-deck:focus-visible{outline-offset:2px;outline:2px solid #b48c3c8c}.battle-lobby-deck:disabled{opacity:.6;cursor:wait}.battle-lobby-deck.is-empty{text-align:center;background:#ebdcbe0a;border:1px dashed #ebdcbe59;justify-content:center;width:min(22rem,92vw);min-height:6.5rem}.battle-lobby-deck.is-empty:hover:not(:disabled),.battle-lobby-deck.is-empty:focus-visible{background:#b48c3c1a;border-color:#b48c3c8c}.battle-lobby-deck-empty-copy{color:#ebdcbec7;max-width:16rem;font-size:.9rem;line-height:1.35}.battle-lobby-deck-stack.deckfx-deck{--deck-face-w:5.5rem;pointer-events:none;flex:none}.battle-lobby-deck-meta{flex:none;justify-items:start;gap:.35rem;width:max-content;min-width:0;max-width:min(14rem,52vw);display:grid}.battle-lobby-deck-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--battle-cream);text-shadow:none;background:#b48c3c38;border-color:#b48c3c8c;justify-self:start;padding:.22rem .55rem;font-size:.68rem}.battle-lobby-deck-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);color:var(--battle-cream);text-shadow:0 1px 4px #00000073;margin:0;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:600;line-height:1.15;overflow:hidden}.battle-lobby-deck-line{letter-spacing:.02em;color:#ebdcbed1;align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:inline-flex}.battle-lobby-deck-faction{object-fit:contain;flex-shrink:0;width:1.35rem;height:1.35rem}.battle-hand-overflow{color:var(--battle-cream);align-self:center;font-size:.8rem}.battle-stage{display:contents}.battle-hand-zone{width:100%;min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));justify-content:center;align-items:flex-end;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.story-rest-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;min-height:0;display:flex}.story-rest-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:auto;width:auto;max-width:100%;height:auto;max-height:min(24rem,100% - 2.75rem);display:block}.story-rest-lead{text-align:center;text-wrap:balance;max-width:22rem;margin:0}.story-rest-choices{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;width:100%;margin-top:auto;display:grid;overflow:visible}.story-rest-choices--footer{width:100%;margin-top:0}.story-rest-choices--solo{grid-template-columns:1fr;padding-block:.35rem 1.1rem;padding-inline:0}.story-rest-choice--back.story-rest-choice--primary{justify-self:start;width:max-content;padding-inline:1rem}.dialog-footer:has(.story-rest-choices){padding-top:0;display:block}.story-rest-choice-icon{color:#b43a2a;background:#ffffff73;border:1px solid #7b18132e;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.story-rest-choice{height:auto;min-height:0;color:rgb(var(--ink-line));text-align:center;cursor:pointer;background:#fffbf2d1;border:1px solid #7b181338;border-radius:.8rem;align-content:center;justify-items:center;gap:.35rem;padding:.75rem .55rem .85rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff8c}.story-rest-choice:hover:not(:disabled):not(.story-rest-choice--primary){border-color:rgb(var(--gold-text) / .72);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px rgb(var(--gold-text) / .14);background:#fffdf7f0;transform:translateY(-1px)}.story-rest-choice:disabled{cursor:default;opacity:.55}.story-rest-choice--primary{background:linear-gradient(to bottom,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));width:100%;min-height:3.75rem;color:rgb(var(--ink-line));text-align:center;border:0;flex-direction:row;justify-content:center;align-items:center;gap:.85rem;padding:.9rem 1.15rem;transition:background .22s,box-shadow .22s,filter .22s,transform .16s;display:flex;box-shadow:0 2px 12px #08060459}.story-rest-choice--primary .story-rest-choice-icon{border-color:rgb(var(--ink-line) / .12);color:rgb(var(--ink-line));background:#ffffff38;flex:none}.story-rest-choice--primary .story-rest-choice-hint{color:rgb(var(--ink-line) / .72)}.story-rest-choice--primary:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 3px 14px #08060466}.story-rest-choice--primary:active:not(:disabled){transform:scale(.98)}.story-rest-choice--primary .story-rest-choice-title{font-size:1.05rem;line-height:1.2}.story-rest-choice-title{font-family:var(--font-display);font-size:.82rem;line-height:1.15}.story-rest-choice-hint{color:rgb(var(--fg-subtle));font-size:.68rem;line-height:1.2}@media(max-width:640px){.story-rest-choices,.story-rest-choices--actions{grid-template-columns:1fr}.story-rest-choice--back.story-rest-choice--primary{justify-self:stretch;width:100%}.story-rest-choice:not(.story-rest-choice--primary){text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:center start;column-gap:.75rem;min-height:0}.story-rest-choice:not(.story-rest-choice--primary) .story-rest-choice-icon{grid-row:1/span 2}}.battle-ability-btn{min-width:5.5rem;font-size:.78rem}.battle-corner-pile{z-index:2;pointer-events:auto;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative}.battle-corner-pile.is-enemy,.battle-corner-pile.is-mine{inset:auto}.battle-center{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:0;display:flex;overflow:visible;container:battle-center/size}.battle-counsel{width:auto;min-width:0}.battle-pile-label,.battle-discard-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:88px;font:inherit;color:#ebdcbe;background:#120e0ab8;border:1.5px solid #b48c3c73;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.35rem .45rem .32rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #00000059}.battle-discard-btn-label{font-family:var(--font-display);letter-spacing:.03em;font-size:.78rem;line-height:1}.battle-discard-btn-count{min-width:1.25rem;height:1.25rem;font-family:var(--font-display);color:#ebdcbe;background:#7b1813d9;border:1px solid #ebdcbe59;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.72rem;line-height:1;display:grid}.battle-discard-btn:hover{color:#f8dc96;background:#b48c3c2e;border-color:#b48c3cb3}.battle-discard-btn:hover .battle-discard-btn-count{background:#7b1813;border-color:#f8dc9673}.battle-bottom{--battle-hand-arc-pad:.65rem;--battle-hand-visible-ratio:.55;z-index:auto;height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio) + var(--battle-hand-arc-pad));min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio) + var(--battle-hand-arc-pad));justify-content:center;align-items:flex-end;max-height:none;margin-top:0;padding:0;display:flex;position:relative;overflow:visible}.battle-top{--battle-hand-card-h:180px;--battle-hand-visible-ratio:.38;z-index:25;width:100%;min-width:0;height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio));min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio));pointer-events:none;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.battle-top>*{pointer-events:auto}.battle-enemy-hand-wrap{width:100%;max-width:min(52rem,100%);height:var(--battle-hand-card-h);flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.battle-play-hint{z-index:5;color:#ebdcbeeb;text-align:center;white-space:normal;-webkit-line-clamp:2;pointer-events:none;background:#120e0ab8;border-radius:.45rem;-webkit-box-orient:vertical;max-width:min(22rem,92vw);margin:0;padding:.2rem .55rem;font-size:.78rem;line-height:1.25;display:-webkit-box;position:absolute;bottom:.15rem;left:50%;overflow:hidden;transform:translate(-50%)}.battle-field-rows{--battle-slot-base-w:clamp(5.5rem,9vw,7.25rem);--battle-field-gap:10px;--battle-mid-h:.5rem;--battle-rows-gap:0;gap:var(--battle-mid-h);flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.battle-table .battle-field-rows>.battle-row{flex:none;justify-content:center;width:100%;height:auto;min-height:0;margin-bottom:0;container:battle-row-field/size;padding:.1rem 0!important;display:flex!important}.battle-table .battle-field-rows>.battle-row.is-enemy{align-items:flex-end}.battle-table .battle-field-rows>.battle-row.is-mine{align-items:flex-start}.battle-table .deckfx-zone.battle-row{flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex!important}.battle-table .deckfx-zone.battle-row.is-enemy{justify-content:flex-end}.battle-table .deckfx-zone.battle-row.is-mine{justify-content:flex-start}.battle-table .deckfx-zone--linear-horizontal.battle-row .deckfx-zone-inner{--battle-slot-w-cap:min(calc((100cqi - 4 * var(--battle-field-gap)) / 5),var(--battle-slot-base-w));--battle-slot-h-cap:calc(var(--battle-slot-w-cap) * 7 / 5);grid-template-columns:repeat(5,var(--battle-slot-w-cap));grid-template-rows:repeat(2,var(--battle-slot-h-cap));column-gap:var(--battle-field-gap);width:min(100%,calc(5 * var(--battle-slot-w-cap) + 4 * var(--battle-field-gap)));height:calc(2 * var(--battle-slot-h-cap) + var(--battle-field-gap));row-gap:var(--battle-field-gap);flex:none;align-content:stretch;margin-inline:auto;min-height:0!important;display:grid!important}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner{grid-template-rows:minmax(0,1fr) var(--battle-slot-h-cap)}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner{grid-template-rows:var(--battle-slot-h-cap) minmax(0,1fr)}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:first-child{grid-area:1/1}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(2){grid-area:1/2}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(3){grid-area:1/3}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(4){grid-area:1/4}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(5){grid-area:1/5}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:first-child{grid-area:2/1}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(2){grid-area:2/2}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(3){grid-area:2/3}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(4){grid-area:2/4}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(5){grid-area:2/5}.battle-table .battle-row .board-slot,.battle-table .battle-row .board-slot.is-fluid{width:var(--battle-slot-w-cap);height:var(--battle-slot-h-cap);aspect-ratio:5/7;box-sizing:border-box;border-radius:var(--card-face-radius);background:#ebdcbe0d;border:1px dashed #ebdcbe61}.battle-table .board-slot{flex:none;min-width:0;min-height:0;position:relative}.battle-table .board-slot.is-empty{background:#ebdcbe12;border-color:#ebdcbe7a}.battle-table .board-slot.is-drop-valid{border-radius:var(--card-face-radius);box-shadow:none;background:#b48c3c14;border:1px dashed #e4c56a8c}.battle-table .board-slot.is-drop-valid.is-drop-landing{box-shadow:none;background:#b48c3c29;border:1px dashed #e4c56ae6;animation:.9s ease-in-out infinite battle-drop-landing}.battle-table.is-hand-dragging .battle-center.is-drop-hover{box-shadow:none;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));box-sizing:border-box}.battle-table.is-hand-dragging .battle-center.is-drop-hover .battle-field-rows{box-sizing:border-box;background:#b48c3c0a;border:1px dashed #b48c3c8c;border-radius:0;width:100%;max-width:none}.battle-table.is-hand-dragging .battle-bottom.is-drop-return .battle-hand-zone{box-shadow:inset 0 10px 24px #120e0a47}@keyframes battle-drop-landing{50%{background:#b48c3c38;border-color:#e4c56a}}.battle-table .board-slot:not(.is-empty){background:0 0;border-width:0;border-radius:0;overflow:visible}.battle-table .board-slot-empty{border-radius:inherit;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.battle-table .board-slot-face{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;pointer-events:auto;z-index:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:visible}.battle-table.is-aim-dragging{cursor:crosshair}.battle-table .board-slot.is-aim-ready .board-slot-face{cursor:grab;touch-action:none}.battle-table .board-slot.is-aiming .board-slot-face{cursor:crosshair;transform:none}.battle-table.is-aim-dragging .board-slot:not(.is-empty):hover .board-slot-face,.battle-table.is-aim-dragging .board-slot.is-field-hovered .board-slot-face{transform:none}.battle-table .board-slot .deckfx-card,.battle-table .board-slot .deckfx-card-face,.battle-table .board-slot .game-card-tilt,.battle-table .board-slot .game-card-zoom,.battle-table .board-slot .game-card-zoom-inner,.battle-table .board-slot .game-card{pointer-events:none}.battle-table .board-slot .deckfx-card{border-radius:0;flex:auto;align-self:stretch;max-width:100%;max-height:100%;overflow:visible;width:100%!important;height:100%!important;aspect-ratio:unset!important}.battle-table .board-slot .deckfx-card-face{width:100%;height:100%;display:flex;overflow:visible}.battle-table .board-slot .game-card-tilt,.battle-table .board-slot .game-card-zoom{width:100%;max-width:100%;height:100%;max-height:100%}.battle-table .board-slot .game-card-zoom{--game-card-ref:220;aspect-ratio:unset;border-radius:0;position:relative;overflow:visible;container:battle-field-face/inline-size}.battle-table .board-slot .game-card-zoom-inner{width:calc(var(--game-card-ref) * 1px);height:calc(var(--game-card-ref) * 1px * 7 / 5);transform:scale(calc(100cqi / (var(--game-card-ref) * 1px)));transform-origin:0 0;position:absolute;inset:auto}.battle-table .board-slot .game-card-zoom--square .game-card-zoom-inner{width:100%;height:100%;position:absolute;inset:0;transform:none}.battle-table .board-slot .game-card-tilt{filter:drop-shadow(0 5px 14px #08060461);border-radius:0;min-height:0;transition:none;overflow:visible;container:none;width:100%!important;height:100%!important}.battle-table .board-slot .game-card-zoom-inner>.game-card,.battle-table .board-slot .game-card-zoom-inner>.game-card-broken-shell,.battle-table .board-slot .game-card-zoom-inner>.game-card-shell{border-radius:var(--card-face-radius);width:100%;max-width:none;height:100%;max-height:none;overflow:hidden}.battle-table .board-slot:not(.is-empty):hover,.battle-table .board-slot.is-field-hovered{z-index:8;overflow:visible}.battle-table .board-slot:not(.is-empty):hover .board-slot-face,.battle-table .board-slot.is-field-hovered .board-slot-face{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.battle-table .board-slot-face{transition:none}.battle-table .board-slot:not(.is-empty):hover .board-slot-face,.battle-table .board-slot.is-field-hovered .board-slot-face{transform:none}}.battle-table .battle-row.is-mine .board-slot:not(.is-empty):hover .board-slot-face,.battle-table .battle-row.is-mine .board-slot.is-field-hovered .board-slot-face{transform-origin:top}.battle-table .battle-row.is-enemy .board-slot:not(.is-empty):hover .board-slot-face,.battle-table .battle-row.is-enemy .board-slot.is-field-hovered .board-slot-face{transform-origin:bottom}.battle-table .board-slot.is-hit,.battle-table .board-slot.is-hit-lunge{z-index:9;overflow:visible}.battle-table .board-slot.is-hit .board-slot-face,.battle-table .board-slot.is-hit-lunge .board-slot-face,.battle-table .board-slot.is-hit .game-card-tilt,.battle-table .board-slot.is-hit-lunge .game-card-tilt{transition:none}.battle-table .board-slot.is-summon-hidden .board-slot-face{visibility:hidden;pointer-events:none}.battle-table .board-slot .game-card-tilt.is-lifted{z-index:2;transform:none}.battle-table .board-slot .game-card-tilt.is-lifted .game-card{box-shadow:0 8px 22px #08060473}.battle-table .battle-field-rows>.battle-midline{flex:0 0 var(--battle-mid-h);width:min(100%,calc(5 * var(--battle-slot-base-w) + 4 * var(--battle-field-gap)));height:var(--battle-mid-h);margin:0 auto}.battle-table .deckfx-enemy-hand,.battle-table .battle-enemy-hand{width:100%;max-width:min(52rem,100%);min-height:0}.battle-table .battle-hand-zone,.battle-table .battle-fan-hand.deckfx-hand{width:100%;max-width:min(56rem,100%);height:100%;padding-inline:calc(var(--battle-hand-card-w,7.5rem) * .28);box-sizing:border-box;align-items:flex-end;overflow:visible;min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem))!important}.battle-table .battle-fan-hand .deckfx-hand-slot{aspect-ratio:5/7;max-height:var(--battle-hand-card-h,12rem);overflow:hidden;width:var(--battle-hand-card-w,7.5rem)!important;flex:none!important;height:auto!important}.battle-table .battle-fan-hand .deckfx-hand-slot:hover{z-index:auto;transform:rotate(var(--hand-fan-rotate,0deg)) translateY(var(--hand-fan-y,0px))!important}.battle-table .battle-fan-hand .deckfx-hand-slot:has(.is-selected),.battle-table .battle-fan-hand .deckfx-hand-slot:has([data-dragging=true]){z-index:50;isolation:isolate;overflow:visible;transform:rotate(var(--hand-fan-rotate,0deg)) translateY(calc(var(--hand-fan-y,0px) + var(--hand-hover-y,-16px))) scale(var(--hand-hover-scale,1.05))!important}.battle-table .battle-fan-hand .deckfx-hand-slot:has([data-dragging=true]){z-index:80}.battle-table .battle-fan-hand .board-hand-slot{aspect-ratio:5/7;width:100%;height:100%}.battle-table .battle-fan-hand .deckfx-card.board-hand-card{max-width:100%;max-height:100%;overflow:visible;width:100%!important;height:100%!important;aspect-ratio:unset!important}.battle-table .battle-fan-hand .deckfx-card-face{width:100%;height:100%;display:flex;overflow:visible}.battle-table .battle-fan-hand .game-card-tilt,.battle-table .battle-fan-hand .game-card-zoom{width:100%;max-width:100%;height:100%;max-height:100%}.battle-table .battle-fan-hand .game-card-zoom{--game-card-ref:220;aspect-ratio:unset;position:relative;overflow:visible}.battle-table .battle-fan-hand .game-card-zoom-inner{width:calc(var(--game-card-ref) * 1px);height:calc(var(--game-card-ref) * 1px * 7 / 5);transform:scale(calc(var(--battle-hand-card-w,7.5rem) / (var(--game-card-ref) * 1px)));transform-origin:0 0;position:absolute;inset:auto}.battle-table .battle-fan-hand .game-card-zoom-inner>.game-card,.battle-table .battle-fan-hand .game-card-zoom-inner>.game-card-broken-shell,.battle-table .battle-fan-hand .game-card-zoom-inner>.game-card-shell{width:100%;max-width:none;height:100%;max-height:none}.battle-table .battle-fan-hand .deckfx-hand-slot:has(.is-selected) .battle-hand-tuck.is-down,.battle-table .battle-fan-hand .deckfx-hand-slot:has([data-dragging=true]) .battle-hand-tuck.is-down{transition:none;transform:translateY(0)}.battle-shell:has(.deckfx-card[data-dragging=true]) .battle-bottom,.battle-table.is-hand-dragging .battle-bottom{z-index:50}.battle-shell:has(.deckfx-card[data-dragging=true]) .battle-chrome-bar{z-index:40}.battle-shell:has(.deckfx-card[data-dragging=true]) .battle-bottom:after,.battle-table.is-hand-dragging .battle-bottom:after{content:"";left:0;right:0;top:var(--battle-chrome-top,auto);bottom:var(--battle-chrome-bottom,0);height:var(--battle-chrome-h,4.75rem);z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#2a2016eb,#120e0af7);border-top:1px solid #b48c3c59;position:fixed;box-shadow:inset 0 1px #f8dc961a,0 -8px 24px #00000059}.battle-shell:has(.deckfx-card[data-dragging=true]) .battle-fan-hand .deckfx-hand-slot:not(:has([data-dragging=true])),.battle-table.is-hand-dragging .battle-fan-hand .deckfx-hand-slot:not(:has([data-dragging=true])){z-index:1}.battle-shell:has(.deckfx-card[data-dragging=true]) .battle-fan-hand .deckfx-hand-slot:has([data-dragging=true]),.battle-table.is-hand-dragging .battle-fan-hand .deckfx-hand-slot:has([data-dragging=true]){z-index:80}.battle-table .battle-fan-hand .game-card-tilt{border-radius:var(--card-face-radius);min-height:0;transform-style:preserve-3d;filter:none;overflow:visible;container:game-card-slot/inline-size;width:100%!important;height:100%!important}.battle-table .battle-fan-hand .game-card-tilt.is-lifted{z-index:2}.battle-table .battle-fan-hand .game-card-tilt.is-lifted .game-card{box-shadow:0 8px 22px #08060473}.battle-table .battle-fan-hand.is-mulligan .deckfx-hand-slot:has(.is-mulligan-picked){transform:rotate(var(--hand-fan-rotate,0deg)) translateY(calc(var(--hand-fan-y,0px) - 12px))!important}.battle-hand-tuck{transition:transform .16s}.battle-hand-tuck.is-up{transform:translateY(calc(-100% * (1 - var(--battle-hand-visible-ratio,.38))));transform-origin:bottom}.battle-hand-tuck.is-down{transform:translateY(calc(100% * (1 - var(--battle-hand-visible-ratio,.55))));transform-origin:top}.battle-hand-tuck.is-mulligan-pick.is-down{transform:translateY(calc(100% * (1 - var(--battle-hand-visible-ratio,.55)) - 14px))}.battle-card-fly{z-index:120;pointer-events:none;width:calc(var(--game-card-ref,220) * 1px);height:calc(var(--game-card-ref,220) * 1px * 7 / 5);will-change:transform,opacity;backface-visibility:hidden;visibility:hidden;position:fixed;top:0;left:0}.battle-card-fly-guide{pointer-events:none;z-index:1240;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.battle-card-fly.is-summon,.battle-card-fly.is-reveal,.battle-card-fly.is-attack,.battle-card-fly.is-vanish,.battle-card-fly.is-burn{z-index:1250}.battle-card-fly-fire{pointer-events:none;z-index:3;position:absolute;inset:-28% -12% -4%}.battle-card-fly-fire-canvas,.battle-card-fly-fire-canvas canvas{width:100%;height:100%}.battle-fan-hand.is-recycle-hide,.battle-enemy-hand-wrap.is-recycle-hide{visibility:hidden;pointer-events:none}.battle-card-fly-face{--game-card-ref:220;width:100%;height:100%;aspect-ratio:var(--aspect-card,5 / 7);border-radius:var(--card-face-radius);overflow:hidden;box-shadow:0 16px 28px #0806046b}.battle-card-fly-face .game-card-zoom{--game-card-ref:220;width:100%;height:100%;aspect-ratio:unset;border-radius:var(--card-face-radius);overflow:hidden;container:none}.battle-card-fly-face .game-card-zoom-inner{width:calc(var(--game-card-ref) * 1px);height:calc(var(--game-card-ref) * 1px * 7 / 5);transform-origin:0 0;position:absolute;inset:auto;transform:none}.battle-card-fly-face .game-card-zoom-inner>.game-card,.battle-card-fly-face .game-card-zoom-inner>.game-card-broken-shell,.battle-card-fly-face .game-card-zoom-inner>.game-card-shell{width:100%;max-width:none;height:100%;max-height:none}.battle-card-fly-face .game-card-tilt,.battle-card-fly-face .game-card{border-radius:var(--card-face-radius);width:100%;height:100%}.battle-card-fly-face.is-hand-detail .game-card.is-compact .game-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.battle-card-fly .game-card-tilt{border-radius:var(--card-face-radius);filter:none;width:100%;height:100%;transition:none;overflow:hidden;container:none}.battle-card-fly .game-card{border-radius:var(--card-face-radius);filter:none;width:100%;height:100%;transition:none;overflow:hidden}.battle-corpse-ghost{will-change:transform,opacity,filter;transform:translateZ(0)}.battle-corpse-ghost .game-card,.battle-corpse-ghost .game-card-tilt{width:100%;height:100%}.battle-card-vanish-motes{pointer-events:none;z-index:1260;position:fixed;overflow:visible}.battle-card-vanish-mote{pointer-events:none;display:block;box-shadow:0 1px #7b181338}.battle-discard-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem;display:grid}.battle-mulligan{--mulligan-gap:clamp(.45rem,1.6vw,.9rem);--mulligan-pad-x:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right));z-index:55;width:100%;max-width:100vw;min-height:0;padding:max(1.1rem,env(safe-area-inset-top)) var(--mulligan-pad-x) max(1.1rem,env(safe-area-inset-bottom));text-align:center;color:var(--battle-cream);box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#120e0a6b;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.battle-mulligan-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#ebdcbeb8;text-shadow:0 1px 4px #00000059;margin:0;font-size:.82rem}.battle-mulligan .battle-lobby-title,.battle-mulligan .battle-lobby-lead{box-sizing:border-box;max-width:min(36rem,100%);padding-inline:.15rem}.battle-mulligan-grid{--mulligan-count:6;justify-content:center;place-items:start center;gap:var(--mulligan-gap);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));width:100%;min-width:0;max-width:min(56rem,100%);padding-block:.45rem .2rem;display:grid;overflow:visible}.battle-mulligan-card{aspect-ratio:5/7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;min-width:0;max-width:8.75rem;padding:0;transition:translate .16s,filter .16s;position:relative;overflow:visible;translate:0}.battle-mulligan-card .game-card-tilt{border-radius:var(--card-face-radius,.55rem);filter:drop-shadow(0 8px 16px #08060466);max-width:none;max-height:none;position:absolute;inset:0;overflow:hidden;container:mulligan-card/inline-size;width:100%!important;height:100%!important}.battle-mulligan-card .game-card-tilt.is-lifted{transform:none}.battle-mulligan-card .game-card-zoom{--game-card-ref:220;width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:unset;border-radius:0;position:relative;overflow:visible;container:mulligan-face/inline-size}.battle-mulligan-card .game-card-zoom-inner{width:calc(var(--game-card-ref) * 1px);height:calc(var(--game-card-ref) * 1px * 7 / 5);max-width:none;transform:scale(calc(100cqi / (var(--game-card-ref) * 1px)));transform-origin:0 0;position:absolute;inset:auto}.battle-mulligan-card .game-card-zoom-inner>.game-card,.battle-mulligan-card .game-card-zoom-inner>.game-card-broken-shell,.battle-mulligan-card .game-card-zoom-inner>.game-card-shell{width:100%;max-width:none;height:100%}.battle-mulligan-card.is-picked{z-index:2;filter:drop-shadow(0 14px 22px #08060480);translate:0 -12px}.battle-mulligan-card.is-picked .game-card-tilt{overflow:visible}.battle-mulligan-card.is-picked .game-card{box-shadow:0 16px 32px #08060461,0 0 0 1px var(--card-rarity-border,#8a7d6e)}.battle-mulligan-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:100%;min-width:0;max-width:min(28rem,100%);padding-top:.25rem}@media(prefers-reduced-motion:reduce){.battle-mulligan-card{transition:none}.battle-mulligan-card.is-picked{translate:0 -8px}}@media(max-width:900px){.battle-mulligan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(28rem,100%)}.battle-mulligan-card{max-width:none}}@media(max-width:719px){.battle-mulligan{--mulligan-gap:.4rem;--mulligan-pad-x:max(.55rem,env(safe-area-inset-left),env(safe-area-inset-right));padding-top:max(.55rem,env(safe-area-inset-top));padding-bottom:max(.85rem,env(safe-area-inset-bottom));justify-content:center;gap:.4rem}.battle-mulligan .battle-lobby-title{font-size:clamp(1.25rem,6vw,1.7rem);line-height:1.12}.battle-mulligan .battle-lobby-lead{font-size:.8rem;line-height:1.3}.battle-mulligan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .35rem;width:100%;max-width:100%;padding-block:.25rem .1rem}.battle-mulligan-card.is-picked{translate:0 -8px}.battle-mulligan-actions{gap:.4rem;max-width:100%}.battle-mulligan-actions .btn-primary,.battle-mulligan-actions .btn-ghost,.battle-mulligan-actions button{flex:auto;min-width:min(100%,9rem)}}@media(max-width:360px){.battle-mulligan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.battle-shell.is-live{--battle-side-w:clamp(5.75rem, 13vw, 7.5rem)}.battle-end-turn{min-width:5.25rem;min-height:5.25rem;font-size:.9rem}.battle-bottom{min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem))}}@media(max-width:1279px){.battle-energy-mark svg{width:1.125rem;height:1.125rem}.battle-energy-value{font-size:1.15rem}.battle-energy-max{font-size:.78rem}.battle-chrome-menu-btn{padding:.4rem}.battle-top{--battle-hand-card-h:110px;--battle-hand-visible-ratio:.42;height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio));min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio))}.battle-enemy-hand-wrap{max-width:100%;height:var(--battle-hand-card-h)}.battle-bottom{min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem))}.battle-center{justify-content:center;gap:.25rem}.battle-field-rows{--battle-slot-base-w:5.5rem;--battle-field-gap:6px;--battle-mid-h:.45rem;gap:var(--battle-mid-h);justify-content:center;align-items:center}.battle-field-rows>.battle-row{flex:none;justify-content:center;height:auto;min-height:0;container:battle-row-field/size;display:flex!important}.battle-field-rows>.battle-row.is-enemy{align-items:flex-end}.battle-field-rows>.battle-row.is-mine{align-items:flex-start}.battle-field-rows>.battle-midline{flex:none}.battle-table .deckfx-zone--linear-horizontal.battle-row .deckfx-zone-inner{--battle-slot-w-cap:min(calc((100cqi - 4 * var(--battle-field-gap)) / 5),var(--battle-slot-base-w));--battle-slot-h-cap:calc(var(--battle-slot-w-cap) * 7 / 5);grid-template-columns:repeat(5,var(--battle-slot-w-cap));width:min(100%,calc(5 * var(--battle-slot-w-cap) + 4 * var(--battle-field-gap)));height:calc(2 * var(--battle-slot-h-cap) + var(--battle-field-gap));row-gap:var(--battle-field-gap);margin-inline:auto}.battle-table .battle-row .board-slot,.battle-table .battle-row .board-slot.is-fluid{width:var(--battle-slot-w-cap);height:var(--battle-slot-h-cap);aspect-ratio:5/7}.battle-midline{height:.45rem}.battle-col.is-right .battle-rail,.battle-rail.is-right{flex-flow:row;place-content:center;align-items:center;gap:.4rem;width:auto;max-width:100%;height:auto;padding:0;overflow:visible}.battle-rail.is-compact{justify-content:center;margin:0}.battle-header-start .battle-header-side.is-enemy,.battle-header-end .battle-header-side.is-mine{width:100%}.site-header.is-battle .battle-header-inner{padding-inline:.35rem}.battle-header-side.is-enemy .battle-deck-chip{margin-left:auto}.battle-header-side.is-mine .battle-deck-chip{margin-right:auto}.battle-header-side .battle-deck-chip{box-shadow:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.12rem;min-height:0;padding:0;translate:0 .35rem}.battle-header-side .battle-deck-chip .battle-deck-chip-face{border-color:#ebdcbe59}.battle-header-side .battle-deck-chip .battle-deck-chip-count{text-align:center;font-size:.78rem;line-height:1}.battle-header-match{padding-inline:.85rem}.battle-deck-chip{color:#ebdcbe;background:#120e0a8c;border:1px solid #b48c3c73;border-radius:.55rem;align-items:center;gap:.28rem;min-height:2.15rem;padding:.2rem .4rem .2rem .22rem;display:inline-flex;box-shadow:0 1px 4px #0000004d}button.battle-deck-chip{font:inherit;cursor:pointer;margin:0;transition:border-color .15s,background .15s}button.battle-deck-chip:hover,button.battle-deck-chip:active{background:#b48c3c29;border-color:#b48c3cb3}.battle-deck-chip-face{background-position:50%;background-size:cover;border:1px solid #ebdcbe40;border-radius:.2rem;flex-shrink:0;width:1.35rem;height:1.9rem;display:block;box-shadow:1px 1px #00000040}.battle-deck-chip-icon{color:#f8dc96;flex-shrink:0}.battle-deck-chip-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.95rem;line-height:1}.battle-deck-chip.is-discard{border-color:#ebdcbe47;padding-inline:.35rem .4rem}.battle-deck-chip.is-discard .battle-deck-chip-count{color:#ebdcbed9;font-size:.85rem}.battle-phase-control{flex:none;align-self:center;gap:0;width:auto}.battle-phase-label{text-align:center;opacity:.85;max-width:4.75rem;font-size:.68rem;line-height:1.1}.battle-end-turn{min-width:3.75rem;min-height:3.75rem;padding:.3rem;font-size:.68rem;line-height:1.05;box-shadow:0 0 0 2px #b48c3c66,0 2px 8px #00000059}.battle-counsel{display:none}.battle-lobby{gap:.5rem;padding:1rem .85rem}.battle-lobby-lead{font-size:.88rem}.battle-gameover p{font-size:1.55rem}.battle-fan-hand .deckfx-hand-slot:active .battle-hand-tuck.is-down{transform:translateY(0)}}@media(max-width:1279px)and (max-height:700px){.battle-field-rows{--battle-slot-base-w:4.5rem}.battle-top{--battle-hand-card-h:96px;--battle-hand-visible-ratio:.38;height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio));min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio))}.battle-bottom{min-height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));height:calc(var(--battle-hand-card-h,10rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem))}.battle-chrome-bar{padding-block:.4rem calc(.4rem + env(safe-area-inset-bottom));gap:.4rem}.battle-end-turn{min-width:3.25rem;min-height:3.25rem;font-size:.62rem}.battle-deck-chip{min-height:1.9rem;padding:.15rem .32rem .15rem .18rem}.battle-deck-chip-face{width:1.15rem;height:1.6rem}.battle-deck-chip-count{font-size:.85rem}}@media(max-width:719px){.battle-shell.is-live .battle-table,.battle-shell.is-lobby .battle-table{padding-inline:.2rem}.battle-top{--battle-hand-card-h:110px;--battle-hand-visible-ratio:.38;height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio));min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-visible-ratio))}.battle-bottom{width:100%;min-height:calc(var(--battle-hand-card-h,8rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));height:calc(var(--battle-hand-card-h,8rem) * var(--battle-hand-visible-ratio,.55) + var(--battle-hand-arc-pad,.65rem));justify-content:center;align-items:center}.battle-enemy-hand-wrap{max-width:100%;margin-inline:auto}.battle-fan-hand,.battle-enemy-hand{justify-content:center;width:100%;max-width:100%;margin-inline:auto}.battle-table .battle-hand-zone,.battle-table .battle-fan-hand.deckfx-hand{justify-content:center;width:100%;max-width:100%;margin-inline:auto;padding-inline:0}.battle-fan-hand{transform:none}.battle-center{justify-content:center;align-items:center;gap:.15rem;width:100%;overflow:hidden}.battle-field-rows{--battle-field-gap:6px;--battle-mid-h:.35rem;--battle-slot-hover-pad:.15rem;padding-block:var(--battle-slot-hover-pad);justify-content:center;align-items:center;gap:var(--battle-mid-h);box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.battle-field-rows>.battle-row{flex:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;min-height:0;container:battle-row-field/size;display:flex!important}.battle-field-rows>.battle-row.is-enemy{align-items:flex-end}.battle-field-rows>.battle-row.is-mine{align-items:flex-start}.battle-field-rows>.battle-midline{flex:none}.battle-table .deckfx-zone.battle-row{align-items:center;width:100%;max-width:100%}.battle-table .deckfx-zone--linear-horizontal.battle-row{--deckfx-cols:3}.battle-table .deckfx-zone--linear-horizontal.battle-row .deckfx-zone-inner{--battle-slot-w-cap:min(calc((100cqi - 2 * var(--battle-field-gap)) / 3),var(--battle-slot-base-w,4.5rem));--battle-slot-h-cap:var(--battle-slot-w-cap);grid-template-columns:repeat(3,var(--battle-slot-w-cap));width:min(100%,calc(3 * var(--battle-slot-w-cap) + 2 * var(--battle-field-gap)));max-width:100%;height:calc(2 * var(--battle-slot-h-cap) + var(--battle-field-gap));row-gap:var(--battle-field-gap);justify-content:center;justify-items:center;margin-inline:auto}.battle-table .battle-row .board-slot,.battle-table .battle-row .board-slot.is-fluid{width:var(--battle-slot-w-cap);height:var(--battle-slot-h-cap);aspect-ratio:1}.battle-table .battle-row .board-slot .game-card.is-field-tile{aspect-ratio:1}.battle-table .game-card.is-field-tile:before{background:linear-gradient(180deg,#08060414 0%,transparent 32%,rgb(var(--card-faction) / .55) 58%,rgb(var(--card-faction-soft)) 100%)}.battle-table .game-card.is-field-tile .game-card-meta,.battle-table .game-card.is-field-tile .game-card-text,.battle-table .game-card.is-field-face .game-card-meta,.battle-table .game-card.is-field-face .game-card-text{display:none}.battle-table .game-card.is-field-tile .game-card-stats{z-index:1;border-radius:var(--card-face-radius) var(--card-face-radius) 0 0;background:linear-gradient(180deg,rgb(var(--card-faction-soft) / .95),rgb(var(--card-faction-soft) / .72));max-height:none;box-shadow:none;flex-direction:row;grid-template-rows:none;grid-template-columns:none;justify-content:center;align-items:center;gap:.2rem;padding:.18rem .32rem .24rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:none}.battle-table .game-card.is-field-tile .game-card-stat{background:0 0;border-radius:0;flex:1 1 0;grid-area:auto;width:auto;min-width:0;height:1.35rem;font-size:.72rem}.battle-table .game-card.is-field-tile .game-card-stat-icon svg{width:100%;height:100%}.battle-table .game-card.is-field-tile .game-card-body{z-index:1;min-height:0;padding:.28rem .35rem .38rem;position:relative}.battle-table .game-card.is-field-tile .game-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.12;display:-webkit-box;overflow:hidden}.battle-table .board-slot.is-field-hovered{z-index:90;overflow:visible}.battle-table .battle-row.is-enemy .board-slot.is-field-hovered .board-slot-face,.battle-table .battle-row.is-mine .board-slot.is-field-hovered .board-slot-face{z-index:95;aspect-ratio:5/7;transform-origin:50%;filter:drop-shadow(0 18px 36px #0806048c);width:min(72vw,16rem);height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:first-child{grid-area:1/1}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(2){grid-area:1/2}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(3){grid-area:1/3}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(4){grid-area:2/1;place-self:start end}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-mine .deckfx-zone-inner>:nth-child(5){grid-area:2/3;place-self:start}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:first-child{grid-area:2/1}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(2){grid-area:2/2}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(3){grid-area:2/3}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(4){grid-area:1/1;place-self:end}.battle-table .deckfx-zone--linear-horizontal.battle-row.is-enemy .deckfx-zone-inner>:nth-child(5){grid-area:1/3;place-self:end start}.battle-table .deckfx-hand{min-height:0}.battle-play-hint{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(18rem,92vw);font-size:.72rem;display:-webkit-box}.battle-lobby-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.4rem;width:auto;max-width:100%}.battle-lobby-actions>*{flex:0 auto;justify-content:center;width:auto;min-height:2.5rem;padding-inline:.75rem;font-size:.86rem}.battle-shell.is-live .battle-chrome-bar,.battle-shell.is-lobby .battle-chrome-bar{padding:.45rem max(.5rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));gap:.35rem}}.dialog-sheet.inventory-item-popover{--dialog-pad-x:0;--dialog-pad-y:0}.dialog-sheet.inventory-item-popover .dialog-sheet-body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dialog-sheet:has([data-sheet-cover])>.parchment-panel,.dialog-sheet:has([data-sheet-cover]) .inventory-item-popover-panel{padding-top:0;overflow:hidden}.dialog-sheet .inventory-item-popover-head.sheet-cover{border-top-left-radius:inherit;border-top-right-radius:inherit;padding-top:max(1.7rem,1.05rem + 18px)}.menu-sheet.dialog-sheet.parchment-panel,.menu-sheet.dialog-rail.parchment-panel{--dialog-pad-x:0;--dialog-pad-y:0}.menu-sheet .dialog-head{display:none}.dialog-sheet .dialog-sheet-body>.parchment-panel,.dialog-sheet .dialog-sheet-body .inventory-item-popover-panel,.dialog-sheet .dialog-sheet-body .profile-deck-filter-panel,.dialog-sheet .dialog-sheet-body .market-lot-menu-panel,.dialog-sheet .dialog-sheet-body .composer-stickers-panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.dialog-sheet .dialog-sheet-body .inventory-item-popover-panel,.dialog-sheet .dialog-sheet-body .inventory-item-popover-panel.is-rarity-legendary{box-shadow:none!important;background:0 0!important;border:0!important}.dialog-sheet .dialog-sheet-body .inventory-item-popover-panel{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.popover-panel .inventory-item-popover-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.inventory-item-popover-head{background:linear-gradient(135deg,rgb(var(--inv-rarity) / .52),rgb(var(--inv-rarity) / .28) 48%,rgb(var(--inv-rarity) / .12));border-bottom:1px solid rgb(var(--inv-rarity) / .32);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid;position:relative}.inventory-item-popover-head .popover-art{flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.inventory-item-popover-head .popover-art img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.inventory-item-popover-head .popover-close{align-self:start}.inventory-item-popover-copy{min-width:0}.inventory-item-popover-body{flex:auto;min-height:0;padding:1rem;overflow:auto}.inventory-item-popover-meta{color:rgb(var(--ink-line) / .86);margin:0 0 .35rem;font-size:.92rem;line-height:1.55}.inventory-item-popover-copy h3{color:rgb(var(--ink-line));margin:0;font-size:1.15rem}.inventory-item-popover-lead{color:rgb(var(--ink-line) / .86);margin:0 0 .75rem;font-size:.92rem;line-height:1.55}.inventory-item-popover-effects{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.inventory-item-popover-effects li{color:rgb(var(--ink-line) / .78);padding-left:.85rem;font-size:.84rem;line-height:1.45;position:relative}.inventory-item-popover-effects li:before{content:"?";color:rgb(var(--inv-rarity,138 125 110));font-weight:700;position:absolute;left:0}.inventory-item-popover-panel{--inv-rarity:138 125 110;border-color:rgb(var(--inv-rarity) / .55)!important;background:linear-gradient(165deg,rgb(var(--parchment-bg)),rgb(var(--parchment-edge)))!important;background-color:rgb(var(--parchment-bg))!important;box-shadow:0 4px 24px #08060459,inset 0 1px #ffffff40,0 0 0 1px rgb(var(--inv-rarity) / .2)!important}.inventory-item-popover-panel.is-rarity-legendary{box-shadow:0 4px 24px #08060459,inset 0 1px #ffffff40,0 0 0 1px rgb(var(--inv-rarity) / .32),0 0 18px rgb(var(--inv-rarity) / .14)!important}.inventory-item-popover-stats dd{color:#1c140ce0}.inventory-item-popover-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.market-price-strip{border:1px solid rgb(var(--wood-edge) / .28);background:#ffffff47;border-radius:.65rem;gap:.45rem;padding:.65rem .75rem;display:grid}.inventory-item-popover-body .market-price-strip{margin-top:.75rem}.market-price-strip-head{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#7b1813c7;margin:0;font-size:.72rem}.market-price-strip-rows{gap:.35rem;margin:0;display:grid}.market-price-strip-row{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.market-price-strip-row dt{color:rgb(var(--ink-line) / .72);margin:0;font-size:.78rem;font-weight:600}.market-price-strip-row dd{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.86rem;display:flex}.market-price-strip-sep{color:rgb(var(--ink-line) / .5);font-size:.78rem}.market-price-strip--empty{gap:.35rem}.market-price-strip-empty{border-top:1px solid rgb(var(--wood-edge) / .16);color:rgb(var(--ink-line) / .62);margin:0;padding:.15rem 0 0;font-size:.84rem;line-height:1.5}.market-sell-locked-item{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.05rem}.inventory-item-stat{border:1px solid rgb(var(--wood-header-edge) / .22);background:#ffffff38;border-radius:.45rem;flex-direction:row;align-items:center;gap:.35rem;min-width:0;padding:.35rem .45rem;display:flex}.inventory-item-stat-icon{width:1.4rem;height:1.4rem;color:rgb(var(--inv-rarity,138 125 110));background:rgb(var(--inv-rarity,138 125 110) / .14);border-radius:.35rem;flex-shrink:0;place-items:center;display:grid}.inventory-item-stat-term{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgb(var(--ink-line) / .72);font-size:.78rem;line-height:1.2;overflow:hidden}.inventory-item-stat-value{color:rgb(var(--ink-line));flex-shrink:0;margin-left:auto;font-size:.88rem;font-weight:700;line-height:1.1}.inventory-item-popover-menu{border:0;border-top:1px solid rgb(var(--wood-header-edge) / .2);background:rgb(var(--wood-header) / .07);border-radius:0;flex-direction:column;flex:none;gap:.15rem;margin:0;padding:.4rem .45rem;display:flex;overflow:hidden}.dialog-sheet .dialog-sheet-body .inventory-item-popover-menu{padding:.45rem .55rem max(.55rem,env(safe-area-inset-bottom));background:rgb(var(--wood-header) / .09)}.inventory-item-popover-action.btn-ghost{width:100%;height:auto;min-height:2.65rem;box-shadow:none;letter-spacing:.01em;color:rgb(var(--ink-line));text-align:left;background:0 0;border:0;border-radius:.55rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.95rem;font-weight:600;line-height:1.2}.inventory-item-popover-action.btn-ghost:last-child{border-right:0}.inventory-item-popover-action.btn-ghost:hover{color:rgb(var(--ink-line));box-shadow:none;background:#ffffff59;border-color:#0000}.dialog-sheet .dialog-sheet-body .inventory-item-popover-action.btn-ghost{min-height:2.85rem;padding:.65rem .8rem;font-size:1rem}.inventory-item-popover-action-icon{width:1.85rem;height:1.85rem;color:rgb(var(--inv-rarity,138 125 110));background:rgb(var(--inv-rarity,138 125 110) / .16);border-radius:.45rem;flex:none;place-items:center;display:grid}.inventory-item-popover-action.is-danger{color:#7b1813}.inventory-item-popover-action.is-danger .inventory-item-popover-action-icon{color:#7b1813;background:#7b18131a}.inventory-item-popover-action.is-danger:hover{color:#7b1813;background:#7b181314}.inventory-item-popover-form{gap:.75rem;display:grid}.inventory-item-popover-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inventory-item-popover-form-actions .btn-primary,.inventory-item-popover-form-actions .btn-ghost{min-height:2.75rem;padding:.45rem 1.05rem;font-size:.95rem}.inventory-item-popover-form .form-error{color:#7b1813;margin:0}.dialog-modal-root{z-index:240;padding:1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.dialog-modal-scrim{background:rgb(var(--scrim) / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.dialog-modal.parchment-panel,.dialog-rail.parchment-panel,.dialog-sheet.parchment-panel{--dialog-pad-x:22px;--dialog-pad-y:22px;padding:0!important}.dialog-sheet.parchment-panel{z-index:201;border-bottom:0;border-radius:.85rem .85rem 0 0;outline:none;flex-direction:column;width:100%;max-width:none;max-height:92dvh;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.dialog-rail.parchment-panel{z-index:201;border-top:0;border-bottom:0;border-right:0;border-radius:0;outline:none;flex-direction:column;width:min(32rem,100vw - 1.5rem);max-width:32rem;max-height:100dvh;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}@keyframes dialog-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-chrome{--dialog-shadow-top:0;--dialog-shadow-bottom:0;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.dialog-sheet .dialog-chrome{padding-top:0}.dialog-head{z-index:2;width:100%;padding:var(--dialog-pad-y) var(--dialog-pad-x);background:linear-gradient(180deg,rgb(var(--parchment-bg) / .98),rgb(var(--parchment-bg) / .96));flex-shrink:0;justify-content:space-between;align-items:start;gap:.75rem;margin:0;display:flex;position:relative}.dialog-head .eyebrow{margin:0}.dialog-head h2{margin:0;line-height:1.2}.dialog-sheet .dialog-head{--sheet-head-pad:max(1.55rem, calc(1.1rem + 4px) );padding-top:var(--sheet-head-pad);padding-bottom:var(--sheet-head-pad);padding-left:var(--dialog-pad-x);padding-right:var(--dialog-pad-x)}.dialog-head:after{content:"";pointer-events:none;height:14px;opacity:var(--dialog-shadow-top);background:linear-gradient(#08060424,#0000);transition:opacity .12s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.dialog-head-main{align-items:start;gap:.75rem;min-width:0;display:flex}.dialog-head:not(.dialog-head--has-extra) .dialog-head-row{display:contents}.dialog-head-copy{min-width:0}.dialog-node-icon{border:1px solid rgb(var(--wood-header-edge) / .4);width:3rem;height:3rem;color:rgb(var(--gold-text));background:#fff6;border-radius:.5rem;flex:none;place-items:center;display:grid}.dialog-rest.dialog-rail,.dialog-rest.dialog-sheet,.dialog-rest.parchment-panel{isolation:isolate;border-color:#7b18133d;position:fixed;overflow:visible}.dialog-rest.dialog-rail:before,.dialog-rest.dialog-sheet:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f2eee4e6,#f2eee48c 34%,#ebdcbee0),url(/stories/rest-campfire.webp) 50% 28%/cover no-repeat;position:absolute;inset:0}.dialog-rest.dialog-sheet:before{border-radius:.5rem .5rem 0 0}.dialog-rest.dialog-rail>*,.dialog-rest.dialog-sheet>*{z-index:1;position:relative}.dialog-rest .dialog-body{padding-inline:0;flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;padding-bottom:.85rem;display:flex;overflow:visible}.dialog-rest.dialog-sheet .story-rest-scene{flex:auto;align-self:stretch;width:100%;min-width:0;min-height:min(42dvh,20rem)}.dialog-rest.dialog-sheet .story-dice-pit{aspect-ratio:1;flex:none;align-self:stretch;width:100%;min-width:0;min-height:0}.dialog-rest.dialog-sheet .story-rest-choices--actions{grid-template-columns:max-content minmax(0,1fr);align-items:stretch}.dialog-rest.dialog-sheet .story-rest-choice--back.story-rest-choice--primary{aspect-ratio:1;border-radius:.8rem;place-self:stretch start;gap:0;width:auto;height:auto;padding:0}.dialog-rest.dialog-sheet .story-rest-choice--back .story-rest-choice-copy{display:none}.story-dice-pit{background:#fffbf247;border:1px dashed #7b18132e;border-radius:.8rem;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.story-dice-pit .story-dice-roll{border-radius:inherit;z-index:1;background:0 0;border:0;height:100%;min-height:0;margin:0;position:absolute;inset:0}.story-heal-floats{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-heal-float{font-family:var(--font-display);color:#5f8a6a;white-space:nowrap;text-shadow:0 1px 8px #5f8a6a59;align-items:center;gap:.2rem;font-size:1.35rem;line-height:1;animation:2.8s ease-out forwards story-heal-float-rise;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.story-heal-float-icon{fill:#5f8a6a38;color:#5f8a6a;flex-shrink:0}.story-heal-float-value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.story-heal-float{opacity:0;animation-duration:.01ms;animation-iteration-count:1}}.story-dice-result{text-align:center;background:#fffbf2d1;border:1px solid #7b18132e;border-radius:.8rem;gap:.35rem;padding:.85rem 1rem;display:grid}.story-dice-result--overlay{z-index:2;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbf2e0;border:none;border-radius:.8rem;gap:.35rem;padding:.85rem 1rem;position:absolute;inset:auto .75rem .75rem}.story-dice-result--overlay.is-success,.story-dice-result--overlay.is-failure{background:#fffbf2e6;border:none}.story-dice-result.is-success{border-color:rgb(var(--gold-text) / .45);background:#f4e6c4eb}.story-dice-result.is-failure{background:#fffbf2e0;border-color:#7b181347}.story-dice-result--overlay .story-dice-result-title{font-size:clamp(1.45rem,4.5vw,1.75rem);font-weight:400;line-height:1.2}.story-dice-result--overlay .story-dice-result-message{color:rgb(var(--ink-line) / .82);font-size:1rem;line-height:1.45}.story-dice-result--overlay.is-success .story-dice-result-title{color:#5f8a6a}.story-dice-result--overlay.is-failure .story-dice-result-title{color:#b53a3a}.story-dice-result-value,.story-dice-result-title{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.05rem;line-height:1.2}.story-dice-result-message{color:rgb(var(--ink-line) / .78);text-wrap:balance;margin:0;font-size:.82rem;line-height:1.45}.page-head--plain.parchment-panel,header.page-head--plain{box-shadow:none;color:rgb(var(--fg-default));background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;position:relative;overflow:visible!important}header.page-head--plain.page-head--with-art{grid-template-columns:minmax(0,1fr) minmax(15rem,min(24rem,42vw));grid-template-areas:"title art""lead art""extra art""meta art";gap:.35rem clamp(1rem,2.5vw,1.75rem)}.page-head h1,.page-head .profile-section-head-copy h1{margin-bottom:0}.page-head .lead{margin:0}.page-head .profile-section-head-copy{gap:.25rem}.page-head .profile-section-head-copy .eyebrow{margin-bottom:.35rem}header.page-head--plain.page-head--with-art>.page-head-title{grid-area:title}header.page-head--plain.page-head--with-art>.page-head-lead{grid-area:lead}header.page-head--plain.page-head--with-art>.page-head-extra{grid-area:extra}header.page-head--plain.page-head--with-art>.page-head-meta{grid-area:meta}header.page-head--plain.page-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art>.page-head-art{grid-area:art}header.page-head--plain.page-head--with-art+*{z-index:0;position:relative}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art{grid-template-columns:5.75rem minmax(0,1fr);grid-template-areas:"art copy""extra extra""meta meta";align-items:end;gap:.35rem clamp(.75rem,1.5vw,1.25rem)}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-copy{align-self:end}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art--square{aspect-ratio:1;place-self:end start;width:5.75rem;min-height:0;max-height:none;margin:0}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art .stories-hero-art img,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art .page-head-art img,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art img.page-hero-img--square{object-fit:contain;object-position:center bottom;width:100%;height:100%;max-height:none;transform:none}.page-head--plain .stories-head-badge{color:#f8f0e2!important}.stories-hero-art,.page-head-art{z-index:0;box-sizing:border-box;pointer-events:none;grid-area:auto;place-self:stretch end;width:100%;min-height:14.5rem;margin:-1rem 0 -2.5rem;padding:0;position:relative;overflow:visible}.stories-hero-circle{z-index:0;aspect-ratio:1;filter:blur(32px);pointer-events:none;background:#e4c97a66;border-radius:50%;width:78%;position:absolute;bottom:22%;left:10%}.stories-hero-art img,.page-head-art img{z-index:1;object-fit:contain;transform-origin:bottom;width:100%;max-width:none;height:auto;display:block;position:relative;transform:scale(1.1)translateY(1rem);-webkit-mask-image:linear-gradient(#000 0% 42%,#000000a6 68%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000000a6 68%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.stories-hero-art img.page-hero-img--cutout,.page-head-art img.page-hero-img--cutout{-webkit-mask-image:linear-gradient(#000 0% 52%,#0000008c 72%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000008c 72%,#0000002e 88%,#0000)}.page-head--plain .lead,.page-head--plain p,.page-head--plain .lead span:not(.stories-faction-tip){color:#f5ecdce0!important}.page-head--plain .rune-amount,.page-head--plain .rune-amount-value{color:#f8f0e2!important}.page-head--plain .rune-amount-label{color:#f5ecdcb8!important}.market-group-banner .rune-amount,.market-group-banner .rune-amount-value{color:#f8f0e2!important}.market-group-banner .rune-amount-label{color:#f5ecdcb8!important}.story-encounter-art{aspect-ratio:3/4;object-fit:cover;border:1px solid rgb(var(--wood-header-edge) / .28);background:#f2eee4;border-radius:1rem;width:min(100%,18rem);margin:0 auto .75rem;display:block}.page.story-lobby-page{gap:0;padding:0}.story-lobby-hero{width:100vw;max-width:none;min-height:32rem;height:calc(100dvh - var(--header-h));isolation:isolate;flex-direction:column;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.story-lobby-hero-main{flex:auto;grid-template-columns:minmax(11rem,26vw) minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,2.75rem);min-height:0;display:grid}.story-lobby-hero-cover{aspect-ratio:1;background:#ffffff24;border-radius:1.25rem;align-self:end;width:100%;height:auto;position:relative;overflow:hidden}.story-lobby-hero-cover img{z-index:1;object-fit:contain;object-position:bottom left;filter:drop-shadow(0 16px 28px #0000006b);border-radius:1.25rem;width:100%;max-width:100%;height:100%;display:block;position:relative}.story-lobby-hero-scene{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 72%,#0000)}.story-lobby-hero-bg{object-fit:cover;object-position:center 30%;filter:blur(10px)saturate(.92);width:100%;height:100%;display:block;transform:scale(1.08)}.story-lobby-hero-scrim{background:linear-gradient(90deg,#110c098c,#110c092e 42%,#110c099e),linear-gradient(#f2eee414,#201810c7);position:absolute;inset:0}.story-lobby-hero-inner{z-index:2;color:#f5ecdc;flex-direction:column;flex:auto;gap:clamp(1rem,3vw,2.75rem);min-height:100%;padding-block:1.5rem clamp(1.75rem,5vh,3.5rem);display:flex;position:relative}.story-lobby-hero-topbar{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.story-lobby-hero-faction{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.story-lobby-hero-faction-emblem{object-fit:contain;flex-shrink:0;width:48px;height:48px}.story-lobby-hero-faction-text{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gold-text-bright));white-space:nowrap;text-shadow:0 2px 10px #00000073;font-size:.72rem;line-height:1}.story-lobby-hero-circle{z-index:0;aspect-ratio:1;filter:blur(32px);pointer-events:none;background:#e4c97a61;border-radius:50%;width:92%;position:absolute;bottom:-12%;left:-8%}.story-lobby-hero-inner:not(:has(.story-lobby-hero-cover)) .story-lobby-hero-main{grid-template-columns:minmax(0,1fr)}.story-lobby-hero-copy{min-width:0;max-width:40rem;padding-bottom:.35rem}.story-lobby-hero-lead{color:#f5ecdceb;text-shadow:0 2px 10px #00000073;margin:14px 0 22px;font-size:1.12rem;line-height:1.65}.ui-tip,.stories-faction-tip{z-index:50;border:1px solid rgb(var(--gold-text) / .5);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#f2eee4;border-radius:.2rem;padding:.32rem .62rem;font-size:.82rem;line-height:1.2;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #08060447;color:#1c140c!important}.ui-tip:after,.stories-faction-tip:after{content:"";border-right:1px solid rgb(var(--gold-text) / .5);border-bottom:1px solid rgb(var(--gold-text) / .5);background:#f2eee4;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-50%)rotate(45deg)}.ui-tip-host:hover>.ui-tip,.ui-tip-host:focus-visible>.ui-tip,.stories-faction-btn:hover .stories-faction-tip,.stories-faction-btn:focus-visible .stories-faction-tip{opacity:1;visibility:visible}.stat-card,.faction-card,.offer-card,.story-node{border:1px solid rgb(var(--wood-header-edge) / .22);background:#ffffff29;border-radius:.75rem;padding:14px}.map-page{flex:1;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.map-bleed{color-scheme:light only;background:#f4ebd8;width:100%;height:100%;position:absolute;inset:0}.map-bleed .ymaps3--map-container,.map-bleed .ymaps3--map,.map-bleed .ymaps3--main-engine-container,.map-bleed canvas{color-scheme:light only;visibility:visible;opacity:1;display:block;width:100%!important;height:100%!important}.map-page .ymaps3--control:not(.ymaps3--map-copyrights),.map-page .ymaps3--control-button{display:none!important}.map-page .ymaps3--map-copyrights{opacity:.72;filter:none}.map-zoom-rail{z-index:25;left:16px;bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;border:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));width:max-content;min-width:4.75rem;max-width:5.25rem;box-shadow:0 4px 24px rgb(var(--shadow) / .35),inset 0 1px #ffffff40;pointer-events:auto;border-radius:.65rem;gap:.35rem;padding:.5rem .4rem .45rem;display:grid;position:absolute}.map-zoom-rail__btn{width:100%;min-height:2rem;color:rgb(var(--ink-line));cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:.35rem;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.25rem;padding:.2rem .15rem;transition:background .15s;display:grid}.map-zoom-rail__btn:hover{background:#ffffff59}.map-zoom-rail__btn.is-active{background:#ffffff7a}.map-zoom-rail__btn.is-active .map-zoom-rail__label{color:rgb(var(--ink-line));font-weight:600}.map-zoom-rail__label{min-width:0;font-family:var(--font-display);letter-spacing:.03em;color:rgb(var(--ink-line) / .82);white-space:nowrap;font-size:.88rem;line-height:1.25}.map-hud{z-index:25;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(22rem,100vw - 32px);display:flex;position:absolute}.map-hud>*{pointer-events:auto}.map-hud-popover{width:min(20rem,100vw - 32px);max-height:calc(100dvh - var(--header-h) - 88px);border-radius:1rem;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:visible}.map-hud-popover:hover{transform:none}.map-hud-popover .eyebrow,.map-hud-popover h2,.map-hud-popover h3,.map-hud-popover p,.map-hud-popover .lead{margin:0}.map-hud-popover h2{font-size:1.2rem;line-height:1.25}.map-hud-popover .select,.map-hud-popover .field{min-width:0}.map-zoom-rail__eyebrow{color:rgb(var(--ink-line) / .55);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 .35rem;font-size:.68rem;line-height:1;display:block}.map-zoom-rail__list{flex-direction:column;gap:.12rem;display:flex;position:relative}.map-zoom-rail__list:before{content:"";background:rgb(var(--ink-line) / .14);pointer-events:none;width:1px;position:absolute;top:.55rem;bottom:.55rem;left:.72rem}.map-zoom-rail__mark{z-index:1;border:1px solid rgb(var(--ink-line) / .28);width:.42rem;height:.42rem;box-shadow:0 0 0 2px rgb(var(--parchment-bg) / .9);background:#fffcf6f2;border-radius:999px;justify-self:center;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;position:relative}.map-zoom-rail__mark[data-step="1"]{width:.34rem;height:.34rem}.map-zoom-rail__mark[data-step="2"]{width:.4rem;height:.4rem}.map-zoom-rail__mark[data-step="3"]{width:.46rem;height:.46rem}.map-zoom-rail__mark[data-step="4"]{width:.52rem;height:.52rem}.map-zoom-rail__btn.is-active .map-zoom-rail__mark{background:rgb(var(--gold-text-bright));box-shadow:0 0 0 2px rgb(var(--parchment-bg) / .95),0 0 0 3px #7b181359;border-color:#7b1813d9;transform:scale(1.06)}.map-hud-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.map-locate-btn{box-shadow:0 4px 16px rgb(var(--shadow) / .22);gap:.45rem;border-radius:999px!important;min-height:40px!important;padding:8px 14px!important;font-size:.95rem!important;font-weight:600!important}.map-locate-btn.is-following{box-shadow:0 0 0 1px rgb(var(--gold-text-bright) / .35),0 4px 16px rgb(var(--shadow) / .22);border-color:rgb(var(--gold-text) / .55)!important}.map-locate-icon{font-size:1.05rem;line-height:1}.map-hud-trigger{border:1px solid rgb(var(--wood-header-edge) / .45);background:rgb(var(--parchment-bg) / .94);min-height:40px;color:rgb(var(--ink-line));cursor:pointer;box-shadow:0 4px 16px rgb(var(--shadow) / .22);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;font-weight:600;display:inline-flex}.map-hud-trigger:hover,.map-hud-trigger.is-open{border-color:rgb(var(--wood-header-edge) / .7);background:#fffcf6fa}.map-hud-head{gap:4px;display:grid}.map-biome-pin{--pin-circle:2.8rem;--pin-avatar-w:calc(var(--pin-circle) / .88);--pin-headroom:.45rem;--biome-ring:140 160 120;--biome-fill:198 214 168;width:calc(var(--pin-avatar-w) + .4rem);height:calc(var(--pin-headroom) + var(--pin-avatar-w) * 5 / 4 + 1.85rem);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:relative;overflow:visible;transform:translate(-50%,calc(.14rem - 100%))}.map-biome-pin.is-open{z-index:1}.map-biome-pin--forest{--biome-ring:90 120 70;--biome-fill:168 192 140}.map-biome-pin--mountains{--biome-ring:110 120 140;--biome-fill:186 194 210}.map-biome-pin--water{--biome-ring:70 120 150;--biome-fill:158 198 220}.map-biome-pin--swamp{--biome-ring:100 120 70;--biome-fill:170 186 130}.map-biome-pin--city{--biome-ring:150 100 70;--biome-fill:220 186 150}.map-biome-pin--park{--biome-ring:120 140 90;--biome-fill:190 210 160}.map-biome-pin--hills{--biome-ring:160 130 70;--biome-fill:220 198 150}.map-biome-pin--forge{--biome-ring:160 100 40;--biome-fill:230 186 120}.map-biome-pin--cluster{--pin-circle:3.05rem;pointer-events:auto;z-index:2}.map-biome-pin__count{z-index:5;border:1.5px solid rgb(var(--gold-text-bright));color:#28180a;min-width:1.35rem;height:1.35rem;font-family:var(--font-display);pointer-events:none;background:linear-gradient(#ffecbe,#d4a858 55%,#b48237);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.78rem;line-height:1;display:grid;position:absolute;top:.05rem;right:-.1rem;box-shadow:0 0 0 1px #7b181373,0 2px 4px #08060459}.map-biome-pin__stem{z-index:5;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:1.55rem;left:50%;overflow:visible;transform:translate(-50%)}.map-biome-pin__face{z-index:2;width:var(--pin-avatar-w);position:relative;overflow:visible}.map-biome-pin__avatar{aspect-ratio:4/5;width:100%;display:block;position:relative;container-type:inline-size}.map-biome-pin__circle{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff59,transparent 45%),rgb(var(--biome-fill));width:88%;box-shadow:0 0 0 2px rgb(var(--gold-text-bright)),0 0 0 3.5px rgb(var(--biome-ring) / .55),0 4px 10px #08060459,inset 0 1px #ffffff47;border-radius:50%;position:absolute;bottom:0;left:6%}.map-biome-pin__portrait{z-index:3;pointer-events:none;height:88%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.map-biome-pin__art{object-fit:contain;filter:drop-shadow(0 1px 1px #08060433);width:118%;max-width:none;height:auto;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.map-biome-pin__tip{border-left:.42rem solid #0000;border-right:.42rem solid #0000;border-top:.55rem solid rgb(var(--biome-fill));width:0;height:0;filter:drop-shadow(0 1px 0 rgb(var(--biome-ring) / .55));margin-top:-1px}.map-biome-pin .map-marker-timer{gap:.18rem;width:3.25rem;top:auto;bottom:.02rem}.map-marker-timer{z-index:2;pointer-events:none;justify-items:center;gap:.12rem;width:3.25rem;display:grid;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.map-marker-timer__track{box-sizing:border-box;background:linear-gradient(#120c08eb,#2a1c12e0 55%,#1c120ce6);border:0;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden;box-shadow:0 0 0 1.5px #7b18138c,0 2px 4px #08060473,inset 0 2px 3px #00000073,inset 0 -1px #fff4d61f}.map-marker-timer__fill{transform-origin:0;border-radius:inherit;background:linear-gradient(#f3e0b0,#e2c48a 28%,#c9a05a 58%,#9a7340);width:100%;height:100%;transition:transform .9s linear;display:block;transform:scaleX(1);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #3c230c59}.map-marker-timer.is-mid .map-marker-timer__fill{background:linear-gradient(#e8c888,#d4a858 30%,#b8864a 62%,#8a5e30)}.map-marker-timer.is-low .map-marker-timer__fill{background:linear-gradient(#d47868,#b04038 32%,#7b1813 65%,#4a100c);box-shadow:inset 0 1px #ffc8b459,inset 0 -1px #14040473}.map-marker-timer__label{font-family:var(--font-display),"Golos Text",sans-serif;letter-spacing:.02em;color:#f8f0e2;text-shadow:0 1px 2px #080604bf;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1}.map-marker-popover--float{z-index:240;pointer-events:auto;visibility:hidden;filter:drop-shadow(0 8px 18px #08060452);width:min(16.5rem,72vw);position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 12px))}.map-marker-popover--float[data-ready="1"]{visibility:visible}.map-marker-popover--float .map-marker-card{box-shadow:none;overflow:visible}.map-marker-popover--float .map-marker-card.map-marker-card--forge{overflow:hidden}.map-marker-popover--float .map-marker-card:after{content:"";z-index:2;background:rgb(var(--parchment-edge) / .96);pointer-events:none;width:16px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.map-marker-popover--float:before{content:"";z-index:0;border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid rgb(var(--wood-header-edge) / .55);pointer-events:none;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.map-marker-popover--float:after{content:"";z-index:1;border-left:8px solid #0000;border-right:8px solid #0000;border-top:9px solid rgb(var(--parchment-edge) / .96);pointer-events:none;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.map-marker-card{border-radius:.9rem;gap:.55rem;padding:.85rem .95rem .95rem;display:grid;position:relative;overflow:visible}.map-marker-card:hover{transform:none}.map-marker-card-close{z-index:1;position:absolute;top:.35rem;right:.35rem;width:1.75rem!important;height:1.75rem!important;min-height:0!important;padding:0!important}.map-marker-card h3,.map-marker-card p{margin:0;padding-right:1.6rem}.map-marker-card h3{font-family:var(--font-display),"Golos Text",sans-serif;color:rgb(var(--ink-line));font-size:1.05rem;line-height:1.2}.map-marker-card p{color:rgb(var(--ink-line) / .78);font-size:.86rem;line-height:1.35}.map-marker-card .activity-badge{justify-self:start;width:max-content}.map-marker-card-biome{color:#3c2d1e;background:#fffcf6b8;border:1px solid #7b181338;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .2rem;font-size:.82rem;font-weight:600;display:inline-flex}.map-marker-card-biome__art{object-fit:contain;width:1.7rem;height:1.7rem}.map-marker-card-emblem{background:rgb(var(--gold-text) / .14);border:1px solid rgb(var(--gold-text) / .28);border-radius:.65rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex}.map-marker-card-emblem__art{object-fit:contain;width:2.4rem;height:2.4rem}.map-marker-card.map-marker-card--forge{isolation:isolate;gap:0;overflow:hidden;background:linear-gradient(#fffcf62e,#ebdcbe14)!important;padding:0!important;box-shadow:0 8px 28px #0806046b,inset 0 0 0 1px #7b181347!important}.map-forge-card-bg{z-index:0;object-fit:cover;object-position:center 42%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-forge-card-veil{z-index:1;pointer-events:none;background:linear-gradient(#f2eee42e,#ebdcbe7a 36%,#ebdcbedb 70%,#e8d6b2f0);position:absolute;inset:0}.map-forge-card-body{z-index:2;gap:.55rem;padding:.85rem .95rem .95rem;display:grid;position:relative}.map-marker-card--forge .map-marker-card-close{z-index:3;top:.45rem;right:.45rem;box-shadow:0 2px 8px #08060433;background:rgb(var(--parchment-bg) / .9)!important}.map-forge-head{gap:.28rem;display:grid}.map-forge-head h3{text-shadow:0 1px #fffcf68c}.map-forge-head h3,.map-forge-head p{padding-right:1.5rem}.map-forge-stats{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.map-forge-stat{border:1px solid rgb(var(--wood-header-edge) / .32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf6d1;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;min-height:2.65rem;padding:.35rem .45rem;display:grid}.map-forge-stat--hot{border-color:rgb(var(--gold-text) / .5);background:#fff8e6e0}.map-forge-stat--owned{background:#dce8c8e0;border-color:#7b181359}.map-forge-stat--warn{background:#ffecd2e0;border-color:#d48c4680}.map-forge-stat__icon{background:rgb(var(--parchment-bg) / .95);width:1.65rem;height:1.65rem;color:rgb(var(--ink-line) / .82);border-radius:.45rem;place-items:center;font-size:.95rem;line-height:1;display:grid}.map-forge-stat--hot .map-forge-stat__icon,.map-forge-stat--owned .map-forge-stat__icon{color:#7b1813e6}.map-forge-stat__text{gap:.05rem;min-width:0;display:grid}.map-forge-stat__label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-line) / .55);font-size:.68rem;line-height:1.1}.map-forge-stat__value{font-family:var(--font-display);color:rgb(var(--ink-line));text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.15;overflow:hidden}.map-marker-card-hint--owned{color:#466437}.map-marker-card--forge .map-marker-card-hint{background:#fffcf6c7;border-radius:.55rem;padding:.35rem .5rem}.map-forge-card-actions{gap:.4rem;display:grid}.map-marker-card--forge .btn-primary,.map-marker-card--forge .btn-ghost{width:100%;min-height:44px}.forge-page{padding-bottom:6.5rem}.forge-header-back{z-index:3;min-height:2.5rem;padding:.45rem .85rem;font-size:.95rem;position:absolute;top:0;left:0}.forge-header-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;width:100%;min-width:0;max-width:100%;padding-top:.35rem;display:flex}.forge-header-summary{min-width:0;color:rgb(var(--ink-line) / .78);flex:12rem;margin:0;font-size:.95rem}.forge-page-status{gap:.75rem;display:grid}.forge-page-grid{margin-bottom:0}.forge-page-dock{z-index:4;gap:.65rem;margin-top:.5rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 -8px 28px #0806042e}.forge-page-dock__meta{color:rgb(var(--ink-line) / .8);margin:0;font-size:.92rem}.forge-page-dock__actions{width:100%}.forge-page-dock__actions>:is(a,button){flex:1 1 0;justify-content:center;min-width:0}.map-marker-card-hint{color:rgb(var(--ink-line) / .72);margin:0;font-size:.88rem;line-height:1.35}.map-marker-card .btn-primary{width:100%;min-height:44px;margin-top:.15rem}.map-toast{z-index:5;color:#f4e0b3;background:#1e130bdb;border-radius:.75rem;padding:12px 16px;position:absolute;bottom:16px;left:16px}.map-marker{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;position:relative}.map-marker__pulse,.map-marker__core{border-radius:50%;position:absolute;inset:0}.map-marker__pulse{animation:2.1s ease-out infinite pulse}.map-marker__core{border:2px solid #fff4d6cc;inset:7px}.map-marker--surge .map-marker__pulse,.map-marker--surge .map-marker__core{background:#587484d1}.map-marker--forge .map-marker__pulse,.map-marker--forge .map-marker__core{background:#9c6831d1}.map-marker--raid .map-marker__pulse,.map-marker--raid .map-marker__core{background:#94422cdb}.map-marker--chest .map-marker__pulse,.map-marker--chest .map-marker__core{background:#b89448db}.map-user-pin{--pin-circle:2.8rem;--pin-avatar-w:calc(var(--pin-circle) / .88);--pin-headroom:.55rem;width:calc(var(--pin-avatar-w) + .55rem);height:calc(var(--pin-headroom) + var(--pin-avatar-w) * 5 / 4 + .7rem);pointer-events:none;position:relative;overflow:visible;transform:translate(-50%,calc(.14rem - 100%))}.map-user-pin__accuracy{pointer-events:none;opacity:.35;background:#d4a8581a;border:1px solid #7b181333;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%,50%)}.map-user-pin__stem{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.map-user-pin__avatar-host{z-index:2;width:100%;padding-top:var(--pin-headroom);box-sizing:content-box;pointer-events:none;display:block;position:relative;overflow:visible}.map-user-pin__face{z-index:2;width:var(--pin-avatar-w);pointer-events:none;position:relative;overflow:visible}.map-user-pin__level{z-index:24;box-sizing:border-box;min-width:1.35rem;height:1.35rem;font-family:var(--font-display),"Golos Text",sans-serif;letter-spacing:0;text-align:center;color:#f8dc96;pointer-events:none;background:#2a1c12;border:1.5px solid #d4a858;border-radius:999px;justify-content:center;align-items:center;padding:.12em .22rem 0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;right:4%;transform:translate(18%,18%);box-shadow:0 0 0 1px #7b181380,0 2px 8px #08060473,inset 0 1px #ffffff2e}.map-user-pin--peer .map-user-pin__level{min-width:1.25rem;height:1.25rem;font-size:.64rem}.map-user-pin__avatar.avatar{--avatar-pop:1.32;aspect-ratio:4/5;margin:0;display:block;overflow:visible;width:100%!important;height:auto!important}.map-user-pin__avatar .avatar-circle{box-shadow:0 0 0 2px rgb(var(--gold-text-bright)),0 0 0 3.5px #7b18136b,0 4px 10px #08060459,inset 0 1px #ffffff47}.map-user-pin__avatar .avatar-circle-script{font-size:6.2cqw;line-height:1.05}.map-user-pin__avatar .avatar-portrait{z-index:3;overflow:hidden}.map-user-pin__avatar .avatar-char{max-width:176%;height:236%;top:-4%}.map-user-pin__fallback{aspect-ratio:1;width:88%;box-shadow:0 0 0 2px rgb(var(--gold-text-bright)),0 0 0 3.5px #7b18136b,0 4px 10px #08060459,inset 0 1px #ffffff47;background:#e4c97a;border-radius:50%;position:absolute;bottom:0;left:6%}.map-user-pin__tip{z-index:1;background:linear-gradient(145deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));border:1.5px solid #7b181366;border-top:0;border-left:0;border-radius:0 0 .2rem;flex-shrink:0;width:.92rem;height:.92rem;margin-top:-.48rem;position:relative;transform:rotate(45deg);box-shadow:inset 1px 1px #fff3,0 3px 8px #0806044d}.map-user-pin__heading{z-index:4;border-left:.38rem solid #0000;border-right:.38rem solid #0000;border-bottom:.7rem solid rgb(var(--gold-text-bright));opacity:0;transform-origin:50% 140%;pointer-events:none;filter:drop-shadow(0 1px 2px #08060459);width:0;height:0;transition:opacity .18s;position:absolute;bottom:55%;left:50%}.map-user-pin--peer{z-index:1;filter:none;opacity:.96;pointer-events:auto;cursor:pointer}.map-user-pin:not(.map-user-pin--peer) .map-user-pin__avatar .avatar-circle{box-shadow:0 0 0 2px rgb(var(--gold-text-bright)),0 0 0 3.5px #7b18136b,0 4px 10px #08060459,inset 0 1px #ffffff47}.map-user-pin--friend .map-user-pin__avatar .avatar-circle{box-shadow:0 0 0 2px #f4efe4,0 0 0 4px #6f8f5c,0 0 0 5.5px #5a6e468c,0 4px 10px #08060452,inset 0 1px #ffffff40}.map-user-pin--friend .map-user-pin__tip{background:linear-gradient(145deg,#a8c090,#6f8f5c);border-color:#465a3273}.map-user-pin--guild .map-user-pin__avatar .avatar-circle{box-shadow:0 0 0 2px rgb(var(--gold-text-bright)),0 0 0 4px #7b1813,0 0 0 5.5px #d4a8588c,0 4px 10px #08060459,inset 0 1px #ffffff38}.map-user-pin--guild .map-user-pin__tip{background:linear-gradient(145deg,#a84840,#7b1813);border-color:#50141080}.map-user-pin--wanderer .map-user-pin__avatar .avatar-circle{box-shadow:0 0 0 2px #fffcf6f2,0 0 0 3.5px #a0825f8c,0 4px 10px #08060447,inset 0 1px #ffffff38}.map-user-pin--wanderer .map-user-pin__tip{background:linear-gradient(145deg,#c4a878,#9a7a4e);border-color:#7b181347}.map-user-pin__name{z-index:3;box-shadow:none;pointer-events:none;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;margin-top:.2rem;padding:0;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.map-user-pin__identity{background:rgb(var(--parchment-bg) / .94);color:#3c2d1e;letter-spacing:.02em;border:1px solid #7b181347;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.14rem;padding:.28rem .5rem .32rem;font-size:.68rem;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:0 2px 8px #08060440}.map-user-pin__bond{font-family:var(--font-display);letter-spacing:.03em;text-transform:lowercase;border-radius:999px;place-items:center;padding:.1rem .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.map-user-pin__name-text{text-align:center;line-height:1.15}.map-user-pin--friend .map-user-pin__identity{border-color:#5a784673}.map-user-pin--friend .map-user-pin__bond{color:#2f4528;background:#a8c08c8c}.map-user-pin--guild .map-user-pin__identity{border-color:#7b181373}.map-user-pin--guild .map-user-pin__bond{color:#f8f0e2;background:#7b1813}.map-user-pin--wanderer .map-user-pin__bond{color:rgb(var(--ink-line) / .75);background:#c8b08c73}.offer-list-window.lazy-window,.lazy-window.offer-list-window{flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex}.offer-list-window .lazy-window-item{flex:16rem;max-width:100%}.offer-card-skeleton{grid-template-columns:6.75rem minmax(0,1fr);align-items:stretch;gap:.9rem 1rem;min-height:10rem;display:grid;padding:.9rem!important}.offer-card-skeleton-media{width:100%;height:100%;min-height:8rem}.offer-card-skeleton-body{align-content:start;gap:.45rem;display:grid}.offer-card-skeleton-title{width:62%;height:1rem}.offer-card-skeleton-meta{width:78%;height:.7rem}.offer-card-skeleton-btn{width:100%;height:2.6rem;margin-top:.35rem}.deck-slots,.offer-list,.equip-grid,.node-row{flex-wrap:wrap;gap:8px;display:flex}.nav-rail--parchment .profile-tabs-link{cursor:pointer;width:100%;color:rgb(var(--ink-line) / .58)}.nav-rail--parchment .profile-tabs-link-icon{opacity:.72;color:inherit}.nav-rail--parchment .profile-tabs-link:hover{color:rgb(var(--ink-line) / .92);background:#ffffff47}.nav-rail--parchment .profile-tabs-link:hover .profile-tabs-link-icon{opacity:.95}.nav-rail--parchment .profile-tabs-link.is-active,.nav-rail--parchment .profile-tabs-link.is-active:hover{color:#1c140c;background:rgb(var(--gold-text) / .92);box-shadow:none;filter:none;font-weight:600}.nav-rail--parchment .profile-tabs-link.is-active .profile-tabs-link-icon{opacity:1;color:#1c140c}.count-pill{min-width:1.35rem;font-family:var(--font-display);letter-spacing:.04em;text-align:center;color:rgb(var(--ink-line) / .62);background:#ffffff73;border-radius:999px;flex:none;margin-left:auto;padding:.1rem .4rem;font-size:.78rem}.nav-rail--parchment .profile-tabs-link.is-active .count-pill{color:#1c140ce0;background:#1c140c1f}.nav-rail-section{gap:.75rem;display:grid}.nav-rail-tree{gap:.35rem;display:grid}.nav-rail-tree-group{gap:.2rem;display:grid}.nav-rail-tree-children{--parent-link-pad-x:.95rem;--parent-icon-size:1.2rem;--parent-icon-center:calc(var(--parent-link-pad-x) + var(--parent-icon-size) / 2);--tree-mark-col:1.45rem;--tree-icon-size:1.85rem;--tree-icon-rail:var(--parent-icon-center);--tree-list-pad-x:calc(var(--parent-icon-center) - var(--tree-mark-col) / 2);padding:.1rem var(--tree-list-pad-x) 0;flex-direction:column;gap:.2rem;margin:.15rem 0 0;display:flex;position:relative}.nav-rail-tree-children:before{content:"";background:rgb(var(--ink-line) / .14);pointer-events:none;width:1px;top:.65rem;bottom:.65rem;left:var(--tree-icon-rail);position:absolute;transform:translate(-50%)}.nav-rail-tree-child-btn{grid-template-columns:var(--tree-mark-col) minmax(0,1fr) auto;width:100%;min-height:2.45rem;color:rgb(var(--ink-line) / .78);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.95rem;padding:0;text-decoration:none;transition:color .15s;display:grid}.nav-rail-tree-icon{z-index:1;box-sizing:border-box;box-shadow:none;width:var(--tree-icon-size);height:var(--tree-icon-size);background:#ffffff6b;border:0;border-radius:999px;justify-self:center;place-items:center;transition:transform .16s,background-color .16s;display:grid;position:relative}.nav-rail-tree-icon-glyph{opacity:.78;width:1.05rem;height:1.05rem;color:inherit}.nav-rail-tree-copy{width:fit-content;max-width:100%;min-height:var(--tree-icon-size);place-self:center start;align-items:center;padding:0;display:flex;position:relative}.nav-rail-tree-copy:after{content:"";pointer-events:none;border-radius:999px;width:100%;height:0;transition:height .15s,background-color .15s;position:absolute;bottom:-.38rem;left:0}.nav-rail-tree-label{min-width:0;font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;font-size:1rem;line-height:1.25;display:block}.nav-rail-tree-child-btn:hover{color:rgb(var(--ink-line) / .95);background:0 0}.nav-rail-tree-child-btn:hover .nav-rail-tree-icon-glyph{opacity:.95}.nav-rail-tree-child-btn:hover .nav-rail-tree-copy:after{background:rgb(var(--ink-line) / .22);height:2px}.nav-rail-tree-child-btn.is-active{color:rgb(var(--ink-line) / .95);background:0 0;font-weight:600}.nav-rail-tree-child-btn.is-active .nav-rail-tree-copy:after{background:rgb(var(--gold-text));height:3px}.nav-rail-tree-child-btn.is-active .nav-rail-tree-icon{background:rgb(var(--gold-text) / .88);transform:scale(1.04)}.nav-rail-tree-child-btn.is-active .nav-rail-tree-icon-glyph{opacity:1;color:#1c140c}.nav-rail-tree-child-btn .count-pill{margin-left:0}.nav-rail-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7b1813d1;margin:0;padding:0;font-size:.72rem}.rune-amount{min-width:0;color:rgb(var(--ink-line));align-items:center;gap:.28rem;display:inline-flex}.rune-amount-value{font-family:var(--font-display);color:inherit;font-size:1.05rem;font-weight:500;line-height:1.1}.rune-amount-icon{object-fit:contain;opacity:.88;flex-shrink:0;width:1rem;height:1rem}.rune-amount-label{font-family:var(--font-sans);color:rgb(var(--ink-line) / .62);font-size:.8rem}.rune-amount.is-balance{gap:.4rem;font-size:1rem}.rune-amount.is-balance .rune-amount-value{letter-spacing:.02em;font-size:1rem;font-weight:600}.rune-amount.is-balance .rune-amount-icon{width:1.15rem;height:1.15rem}.market-group-row{--inv-rarity:138 125 110;background:linear-gradient(135deg,rgb(var(--inv-rarity) / .16),#ffffff38 42%,rgb(var(--parchment-bg) / .92)),rgb(var(--parchment-bg));border:1px solid rgb(var(--inv-rarity) / .28);transition:border-color .15s,background-color .15s;box-shadow:inset 0 1px #ffffff59}.market-group-row:hover{border-color:rgb(var(--inv-rarity) / .48)}.market-group-row:focus-visible{outline-offset:2px;outline:2px solid #d4a03ad9}.market-group-media{border:3px solid rgb(var(--inv-rarity,138 125 110) / .72);background:radial-gradient(ellipse 70% 60% at 50% 40%,rgb(var(--inv-rarity,138 125 110) / .22),transparent 70%),#ffffff47;border-radius:.65rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;position:relative;overflow:hidden}.market-group-kind-mark{z-index:2;width:1.38rem;height:1.38rem;color:rgb(var(--ink-line) / .84);border:1px solid rgb(var(--wood-edge) / .32);pointer-events:none;background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;top:.18rem;right:.18rem;box-shadow:inset 0 1px #ffffff73,0 1px 3px #08060424}.market-group-kind-mark svg,.market-group-kind-mark-icon.ra{width:.78rem;height:.78rem;font-size:.78rem;line-height:1}.market-group-art-preloader{z-index:0;border-radius:calc(.65rem - 3px);position:absolute;inset:0}.market-group-art{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 8px #08060429);opacity:0;width:min(3.1rem,72%);height:min(3.1rem,72%);transition:opacity .22s;position:relative}.market-group-art.is-loaded{opacity:1}.market-group-art.is-cover{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.market-group-kind{letter-spacing:.1em;text-transform:uppercase;color:#7b1813b8;margin:0;font-size:.68rem}.market-group-count{font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#785012;background:#c9942a29;border:1px solid #c9942a47;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .42rem;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.market-group-prices{text-align:right;justify-items:end;gap:.28rem;display:grid}.market-group-price{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.market-group-price-label{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-line) / .5);font-size:.64rem}.market-group-price strong,.market-group-price .rune-amount-value{font-family:var(--font-display);color:rgb(var(--ink-line));font-size:1.05rem;font-weight:500;line-height:1.1}.market-rune-icon,.market-group-price .rune-amount-icon{object-fit:contain;opacity:.88;flex-shrink:0;width:1rem;height:1rem}.market-group-banner{--inv-rarity:138 125 110;z-index:1;isolation:isolate;color:#f5ecdc;width:100vw;max-width:none;min-height:14.5rem;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin-top:-22px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.market-group-banner-scene{z-index:0;pointer-events:none;background:#16100c;position:absolute;inset:0}.market-group-banner-art{object-fit:cover;object-position:center 28%;filter:blur(14px)saturate(.95);opacity:.92;width:100%;height:100%;display:block;transform:scale(1.12)}.market-group-banner-scrim{background:linear-gradient(105deg,#110c09d1,#110c098c 48%,#110c0947),linear-gradient(180deg,#110c0933,#110c09b8),radial-gradient(ellipse 55% 70% at 88% 40%,rgb(var(--inv-rarity) / .28),transparent 70%);position:absolute;inset:0}.market-group-cover{border:2px solid rgb(var(--inv-rarity) / .72);background:radial-gradient(ellipse 70% 60% at 50% 40%,rgb(var(--inv-rarity) / .22),transparent 70%),#ffffff1f;border-radius:.7rem;flex-shrink:0;width:clamp(5.75rem,14vw,7.5rem);margin:0;overflow:hidden;box-shadow:0 8px 22px #08060466}.market-group-cover.is-card{width:clamp(8.5rem,18vw,11.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.market-group-banner:not(.is-kind-card) .market-group-cover{aspect-ratio:1;place-items:center;padding:.65rem;display:grid}.market-group-cover img{object-fit:contain;width:100%;height:100%;display:block}.market-group-identity-copy .eyebrow{color:rgb(var(--gold-text-bright))}.market-group-identity-copy h1{color:#f8f0e2;margin:0;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.12}.market-group-banner-lead{color:#f5ecdcc7;max-width:34rem;margin:0;font-size:.95rem;line-height:1.45}.market-group-stats.profile-hero-stats{background:#0000002e;border:1px solid #ffffff2e;border-radius:.75rem;flex:0 18.5rem;width:min(100%,18.5rem);margin:0;padding:.5rem .65rem}.market-lot-row{background:linear-gradient(135deg,#ffffff47,rgb(var(--parchment-bg) / .9)),rgb(var(--parchment-bg));border:1px solid rgb(var(--wood-edge) / .2);box-shadow:inset 0 1px #ffffff4d}.market-lot-row.is-cheapest{border-color:#c9942a73;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #c9942a1f}.market-lot-row.is-mine{border-color:#7b181347}.market-lot-row.is-cheapest .market-lot-seller-avatar .avatar-circle{box-shadow:0 0 0 2px #c9942a6b,0 0 0 3px #ffffff59}.market-lot-row>.market-lot-seller-avatar{place-self:center start}@media(max-width:720px){.market-lot-row>.market-lot-seller-avatar{place-self:start}}.market-lot-badge{letter-spacing:.04em;text-transform:uppercase;color:#7b1813d9;background:#7b18131a;border:1px solid #7b181329;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;display:inline-flex}.market-lot-badge.is-bid{color:#465f46;background:#5f8a6a29;border-color:#5f8a6a47}.market-lot-badge.is-best{color:#785012;background:#c9942a2e;border-color:#c9942a52}.market-offer-timer,.market-lot-timer,.market-mine-lot-timer{width:fit-content;font-family:var(--font-sans);color:rgb(var(--ink-line) / .72);align-items:center;gap:.35rem;font-size:.82rem;line-height:1.2;display:inline-flex}.market-offer-timer.is-urgent,.market-lot-timer.is-urgent,.market-mine-lot-timer.is-urgent{color:#7b1813e0}.market-offer-timer.is-ended,.market-lot-timer.is-ended,.market-mine-lot-timer.is-ended{color:rgb(var(--ink-line) / .5)}.market-offer-timer--meta,.market-group-meta .market-offer-timer{vertical-align:baseline;width:auto;font:inherit;line-height:inherit;color:inherit;display:inline}.market-offer-timer--meta>svg,.market-group-meta .market-offer-timer>svg{vertical-align:-.12em;width:.92em;height:.92em;margin-right:.2rem;display:inline-block}.market-offer-timer--meta.is-urgent,.market-group-meta .market-offer-timer.is-urgent{color:#7b1813e0}.market-mine-lot-row{--inv-rarity:138 125 110;background:linear-gradient(135deg,rgb(var(--inv-rarity) / .16),#ffffff38 42%,rgb(var(--parchment-bg) / .92)),rgb(var(--parchment-bg));border:1px solid rgb(var(--inv-rarity) / .28);box-shadow:inset 0 1px #ffffff59}.market-lot-prices dt{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-line) / .48);margin:0;font-size:.64rem}.market-lot-prices dd{font-family:var(--font-display);color:rgb(var(--ink-line));align-items:center;gap:.28rem;margin:0;font-size:1.12rem;line-height:1.1;display:inline-flex}.market-lot-prices dd .rune-amount-label{font-family:var(--font-sans);letter-spacing:.02em;color:rgb(var(--ink-line) / .52);margin-left:.12rem;font-size:.68rem;font-weight:500}.market-buy-qty-note{color:rgb(var(--ink-line) / .78);margin:0;font-size:.92rem;line-height:1.45}.market-lot-btn{width:100%;min-width:0;min-height:2.55rem!important;padding-inline:.75rem!important;font-size:.92rem!important}.market-lot-cancel.btn-soft{color:#7b1813eb;background:#7b181314;border-color:#7b181347;gap:.45rem}.market-lot-cancel.btn-soft:hover:not(:disabled){color:#7b1813;background:#7b181324;border-color:#7b18136b}.market-lot-split{border-radius:var(--radius-btn,.75rem);border:1px solid rgb(var(--wood-edge) / .35);width:100%;min-width:0;box-shadow:none;background:#ffffff52;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:stretch;display:grid;overflow:hidden}.market-lot-split:has(.market-lot-split-main:hover:not(:disabled)),.market-lot-split:has(.market-lot-split-caret:hover:not(:disabled)){border-color:rgb(var(--wood-edge) / .5);box-shadow:none;background:#ffffff7a}.market-lot-split-main,.market-lot-split-caret{height:3.25rem;min-height:3.25rem!important;box-shadow:none!important;color:rgb(var(--ink-line) / .88)!important;background:0 0!important;border:0!important;border-radius:0!important}.market-lot-split-main:hover:not(:disabled),.market-lot-split-caret:hover:not(:disabled){color:rgb(var(--ink-line))!important;background:0 0!important;border-color:#0000!important}.market-lot-split-main{justify-content:center;width:100%;min-width:0;padding-inline:1rem!important;font-size:1.05rem!important}.market-lot-split-caret{gap:0;width:3.25rem;min-width:3.25rem;border-left:1px solid rgb(var(--wood-edge) / .28)!important;padding:0!important}.market-lot-split:has(.market-lot-split-main:hover:not(:disabled)) .market-lot-split-caret,.market-lot-split:has(.market-lot-split-caret:hover:not(:disabled)) .market-lot-split-caret{border-left-color:rgb(var(--wood-edge) / .4)!important}.market-lot-split-caret svg{flex-shrink:0}.market-lot-skeleton{min-height:4.25rem}.market-offer-window.lazy-window,.lazy-window.market-offer-window{width:100%}.market-offer-card{grid-template-columns:6.75rem minmax(0,1fr);align-items:stretch;gap:.9rem 1rem;min-height:0;display:grid;padding:.9rem!important}.market-offer-media{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgb(var(--inv-rarity,138 125 110) / .22),transparent 70%),#ffffff47;border-radius:.7rem;align-self:stretch;place-items:center;min-width:0;min-height:8.5rem;display:grid;overflow:hidden}.market-offer-art{object-fit:contain;filter:drop-shadow(0 6px 12px #0806042e);width:min(5.25rem,78%);height:min(5.25rem,78%)}.market-offer-gamecard{pointer-events:none;transform-origin:50%;width:100%;max-width:6.1rem;transform:scale(.96)}.market-offer-body{grid-template-rows:auto 1fr auto;gap:.65rem;min-width:0;display:grid}.market-offer-head{gap:.2rem;min-width:0;display:grid}.market-offer-kind{letter-spacing:.1em;text-transform:uppercase;color:#7b1813b8;margin:0;font-size:.72rem}.market-offer-title{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.22rem;line-height:1.12}.market-offer-meta,.market-offer-seller{color:rgb(var(--ink-line) / .7);margin:0;font-size:.86rem;line-height:1.35}.market-offer-auction{border:1px solid rgb(var(--wood-edge) / .18);background:#18110c0f;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.55rem .65rem;display:grid}.market-offer-auction div{gap:.08rem;display:grid}.market-offer-auction dt{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-line) / .5);margin:0;font-size:.68rem}.market-offer-auction dd{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.15rem;line-height:1.1}.market-offer-auction dd:after{content:" ???";letter-spacing:.04em;color:rgb(var(--ink-line) / .55);font-size:.72rem}.market-offer-foot{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));align-items:stretch;gap:.45rem;margin-top:0;display:grid}.market-offer-btn{width:100%;min-height:2.75rem!important;padding-inline:.75rem!important;font-size:.95rem!important}.market-offer-actions{justify-content:flex-end;width:100%}.market-sell-form,.market-bid-form{gap:1.15rem;width:100%;min-width:0;display:grid}.market-sell-form .field,.market-sell-form .select,.market-bid-form .field{width:100%;min-width:0}.market-sell-form .hint{margin:0;font-size:.86rem;line-height:1.45}.market-sell-block{gap:.55rem;min-width:0;display:grid}.market-sell-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#7b1813c7;margin:0;font-size:.72rem}.market-sell-kind-scroll{margin-inline:0}.market-sell-kind{flex-wrap:nowrap;gap:.4rem;width:max-content;min-width:100%;display:flex}.market-sell-kind-btn{border:1px solid rgb(var(--wood-edge) / .28);min-width:7rem;min-height:4.25rem;font-family:var(--font-display);letter-spacing:.02em;color:rgb(var(--ink-line) / .72);cursor:pointer;background:#ffffff47;border-radius:.7rem;flex:1 0 7rem;justify-items:center;gap:.35rem;margin:0;padding:.55rem .45rem;font-size:.88rem;transition:background .14s,border-color .14s,color .14s;display:grid}.market-sell-kind-btn:hover{color:rgb(var(--ink-line));background:#ffffff73}.market-sell-kind-btn.is-active{color:rgb(var(--ink-line));box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .55),0 1px #ffffff8c;background:#fffcf6f5;border-color:#7b181373}.market-sell-kind-btn.is-active .market-sell-kind-mark{color:#7b1813e0}.market-sell-kind-mark{width:1.85rem;height:1.85rem;color:inherit;place-items:center;display:inline-grid}.market-sell-resource{grid-template-columns:minmax(0,1.4fr) minmax(5.5rem,.7fr);align-items:start;gap:.65rem;display:grid}.market-sell-resource>.select,.market-sell-resource>.field{min-width:0}.market-sell-prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.market-sell-prices>.select,.market-sell-prices>.field{min-width:0}.market-sell-form .market-sell-resource :is(.select-trigger,.number-field-row),.market-sell-form .market-sell-prices :is(.select-trigger,.number-field-row){box-sizing:border-box;min-height:3rem}.market-sell-payout{color:rgb(var(--ink-line) / .72);margin:0;font-size:.84rem;line-height:1.45}.market-sell-payout strong{font-family:var(--font-display);color:rgb(var(--ink-line));font-weight:600}.market-sell-stats-table,.market-sell-stats-table>div{min-width:0}.market-sell-stats-table table{width:100%;min-width:0}.market-sell-stats-table th,.market-sell-stats-table td{padding:.55rem .65rem}.market-sell-stats-table th:first-child,.market-sell-stats-table td:first-child{width:5.5rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#7b1813b8;font-size:.72rem}.market-sell-stats-table .rune-amount{font-size:.92rem}.market-sell-stats-table .rune-amount-icon{width:.95rem;height:.95rem}@media(max-width:420px){.market-sell-kind-btn{flex:0 0 7.25rem;min-width:7.25rem}.market-sell-resource,.market-sell-prices{grid-template-columns:1fr}}@media(max-width:960px){.market-group-banner{margin-top:-.75rem}.market-group-stats.profile-hero-stats{flex:100%;width:100%}}@media(max-width:560px){.market-group-cover.is-card{width:clamp(7.25rem,42vw,9.5rem)}}@media(max-width:1100px){.hero-grid,.guild-page,.deck-page,.battle-page,.faction-row,.page-head:not(.page-head--with-art){grid-template-columns:1fr}.page-head--plain>div:first-child{padding-right:0}header.page-head--plain.page-head--with-art{grid-template-columns:minmax(0,1fr) minmax(7rem,min(11rem,44vw));grid-template-areas:"title art""lead lead""extra extra""meta meta";align-items:end;gap:.2rem .5rem;overflow:visible}header.page-head--plain.page-head--with-art>.page-head-title{align-self:end}header.page-head--plain.page-head--with-art>.page-head-lead,header.page-head--plain.page-head--with-art>.page-head-lead>span{width:100%;max-width:none!important}header.page-head--plain.page-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art>.page-head-art{flex-direction:column;justify-content:flex-end;place-self:end;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:-1.25rem 0 -2.25rem;padding:0;display:flex;overflow:visible}header.page-head--plain.page-head--with-art .stories-hero-art img,header.page-head--plain.page-head--with-art .page-head-art img{object-fit:contain;object-position:bottom center;transform-origin:bottom;flex:0 auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(10.5rem,44vw);transform:translateY(.75rem)scale(1.06)}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art{grid-template-columns:minmax(4.75rem,min(5.5rem,22vw)) minmax(0,1fr);gap:.35rem .5rem}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art--square{width:min(5.5rem,22vw);max-height:none;margin:0;display:block}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art .stories-hero-art img,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art .page-head-art img,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art img.page-hero-img--square{object-position:center bottom;height:100%;max-height:none;transform:none}.story-lobby-hero-main{grid-template-columns:minmax(9rem,30vw) minmax(0,1fr)}.home-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-play-layout{grid-template-columns:1fr;gap:2rem}.landing-play-intro{position:static}.landing-play .home-section-head h2{max-width:none}.landing-lore-grid{grid-template-columns:1fr}.faction-slide{grid-template-columns:1fr;min-height:0}.faction-slide-art{order:2;width:100%;min-height:24rem}.faction-slide-circle{width:min(72%,18rem);bottom:-4%;left:6%;transform:none}.faction-slide-char{max-width:96%;height:100%;left:50%}.faction-slide-lore{z-index:1;order:1;padding-bottom:16px}.home-hero-wanderer{height:66.666%;right:max(.5rem,calc((100% - var(--page-max)) / 2))}.profile-equip{grid-template-columns:repeat(2,minmax(0,1fr))}.story-tree--horizontal,.story-choice-cards{grid-template-columns:1fr}}@media(max-width:720px){.page{padding:12px}.page.story-lobby-page{padding:0}.page-head--plain>div:first-child{padding-right:0}header.page-head--plain.page-head--with-art{grid-template-columns:minmax(0,1fr) minmax(6.5rem,min(9.5rem,40vw));gap:.15rem .5rem}header.page-head--plain.page-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art>.page-head-art{margin:-1rem 0 -2rem}header.page-head--plain.page-head--with-art .stories-hero-art img,header.page-head--plain.page-head--with-art .page-head-art img{max-height:min(9.5rem,42vw);transform:translateY(.65rem)scale(1.05)}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art{grid-template-columns:minmax(4.25rem,min(5rem,20vw)) minmax(0,1fr)}header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.stories-hero-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art,header.page-head--plain.page-head--with-art.profile-section-content-head--with-art>.page-head-art--square{width:min(5rem,20vw);margin:0}.story-lobby-hero{height:auto;min-height:calc(100dvh - var(--header-h))}.story-lobby-hero-main{grid-template-columns:1fr;align-content:end}.story-lobby-hero-cover{aspect-ratio:1;height:auto}.story-tree--horizontal,.story-choice-cards{grid-template-columns:1fr}.map-hud{align-items:stretch;max-width:none;left:12px;right:12px}.map-hud-popover{width:100%}.map-zoom-rail{left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px) + 12px);min-width:4.4rem;padding:.45rem .35rem .4rem}.map-zoom-rail__btn{min-height:1.95rem}.map-zoom-rail__label{font-size:.84rem;line-height:1.3}.home-card-grid--3,.home-card-grid--4{grid-template-columns:1fr}.home-hero-wanderer{height:min(28rem,78vw);right:.5rem}.home-hero-inner{height:auto;min-height:0}.home-hero-copy{padding-block:7rem 5rem}.home-hero{height:auto;min-height:36rem;overflow:visible}.collection-sets-hero{overflow:visible}.collection-sets-hero .home-hero-copy{padding-inline:.15rem;overflow:visible}.collection-sets-hero .home-hero h1{font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.12;overflow:visible}.landing-census-board{grid-template-columns:1fr 1fr}.landing-census-item:not(:first-child){border-left:0}.landing-census-item:nth-child(2n){border-left:1px solid rgb(var(--gold-text) / .35)}.landing-census-item:nth-child(-n+2){padding-bottom:1.25rem}.landing-census-item:nth-child(n+3){border-top:1px solid rgb(var(--gold-text) / .35);padding-top:1.25rem}.profile-grid,.profile-deck-meta-fields,.profile-deck-row,.profile-equip,.public-id-row{grid-template-columns:1fr}.landing-cta{min-height:28rem}.profile-banner-top,.profile-identity,.profile-deck-head{flex-direction:column;align-items:flex-start}.profile-hero-stats{width:100%}.profile-stats-grid,.profile-inv-rpg{grid-template-columns:1fr}.profile-inv-slot-rack{padding-bottom:0}.rarity-bars li{grid-template-columns:1fr auto}.rarity-meter{display:none}.faction-slide-art{min-height:22rem}.faction-slide-lore{padding:20px 18px 0}}.slot-chip,.deck-list button,.story-list button,.guild-list button{border:1px solid rgb(var(--border-default) / .18);background:rgb(var(--overlay) / .08);color:inherit;border-radius:var(--radius-btn);cursor:pointer;padding:8px 12px}.parchment-panel .slot-chip,.parchment-panel .deck-list button,.parchment-panel .story-list button,.parchment-panel .guild-list button{border-color:rgb(var(--wood-header-edge) / .28);background:#ffffff2e}.deck-list,.story-list,.guild-list,.stack{gap:16px;display:grid}.is-active{background:#d4822a29}.battle-row{margin-bottom:16px}.battle-table .battle-row{margin-bottom:0}.board,.hand{gap:8px;display:flex;overflow:auto}.story-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:16px;display:grid}.story-tile{aspect-ratio:1;isolation:isolate;color:#f8f0e2;text-align:left;min-height:0;box-shadow:0 18px 40px #29160b2e,inset 0 0 0 1px rgb(var(--wood-header-edge) / .3);cursor:pointer;background:#110c09;border:0;border-radius:1.25rem;flex-direction:column;justify-content:flex-end;gap:10px;padding:52px 18px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.story-tile-media{z-index:0;pointer-events:none;background-color:#110c09;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.story-tile-media:after{content:"";background:linear-gradient(#110c091f,#110c09c7 62%,#110c09f5),linear-gradient(90deg,#110c0947,#0000 12% 88%,#110c0947);position:absolute;inset:0}.story-tile:visited{color:#f8f0e2}.story-tile:hover{box-shadow:0 24px 52px #29160b38,inset 0 0 0 1px rgb(var(--wood-header-edge) / .45);color:#f8f0e2;transform:translateY(-2px)}.story-tile-copy{z-index:1;align-content:end;gap:10px;margin-top:auto;display:grid;position:relative}.story-tile strong{z-index:1;font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.1;position:relative}.story-tile p{z-index:1;color:#f8f0e2eb;flex:none;margin:0;font-size:.88rem;line-height:1.35;position:relative}.story-tile-badge{z-index:1;width:fit-content;font-family:var(--font-display);letter-spacing:.04em;background:#fff7ea29;border:1px solid #fff7ea38;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;position:absolute;top:14px;left:14px}.story-tile-stars{z-index:1;filter:drop-shadow(0 1px 2px #110c098c);position:absolute;top:14px;right:14px}.story-tile-foot{z-index:1;color:#f8f0e2e0;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;margin-top:12px;font-size:.82rem;display:grid;position:relative}.story-tile-meter{background:#fff7ea2e;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.story-tile-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#e8c45c,#d4a858);height:100%;display:block}.story-gallery-empty{grid-column:1/-1}.story-tile-skeleton{pointer-events:none;cursor:default;background:rgb(var(--parchment-bg) / .72);box-shadow:inset 0 0 0 1px rgb(var(--wood-edge) / .28)}.story-tile-skeleton-badge,.story-tile-skeleton-stars,.story-tile-skeleton-line,.story-tile-skeleton-meter,.story-tile-skeleton-count{background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 50%,var(--skeleton-parchment-c) 100%);box-shadow:inset 0 0 0 1px rgb(var(--ink-line) / .06);background-size:200% 100%;border-radius:999px;animation:1.4s ease-in-out infinite story-tile-shimmer;display:block}.story-tile-skeleton-badge{z-index:1;border-radius:999px;width:4.5rem;height:1.35rem;position:absolute;top:14px;left:14px}.story-tile-skeleton-stars{z-index:1;width:4.75rem;height:1.1rem;position:absolute;top:14px;right:14px}.story-tile-skeleton-copy{z-index:1;gap:.55rem;margin-top:auto;display:grid;position:relative}.story-tile-skeleton-line{border-radius:.35rem;height:.72rem}.story-tile-skeleton-line--title{width:72%;height:1.1rem}.story-tile-skeleton-line--text{width:100%}.story-tile-skeleton-line--short{width:58%}.story-tile-skeleton-foot{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:.65rem;margin-top:.75rem;display:grid;position:relative}.story-tile-skeleton-meter{border-radius:999px;height:.38rem}.story-tile-skeleton-count{border-radius:.35rem;width:2rem;height:.72rem}@keyframes story-tile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.story-tile-skeleton-badge,.story-tile-skeleton-stars,.story-tile-skeleton-line,.story-tile-skeleton-meter,.story-tile-skeleton-count{background:rgb(var(--parchment-edge) / .55);animation:none}}.story-path--full.parchment-panel{isolation:isolate;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;background:linear-gradient(165deg,rgb(var(--parchment-bg) / .88),rgb(var(--parchment-edge) / .8)),url(/stories/story-path-map-bg.webp) center / cover no-repeat,rgb(var(--parchment-bg) / .97)!important;border:0!important;border-top:1px solid rgb(var(--wood-header-edge) / .18)!important;border-bottom:1px solid rgb(var(--wood-header-edge) / .18)!important;box-shadow:none!important;border-radius:0!important;padding-block:22px!important;padding-inline:0!important}.story-path-inner{z-index:1;gap:1.25rem;display:grid;position:relative}.story-path-intro{text-align:center;gap:.55rem;display:grid}.story-path-heading{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#b43a2a;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem)}.story-path-lead{max-width:42rem;color:rgb(var(--ink-line) / .78);margin:0 auto;font-size:.95rem;line-height:1.55}.story-path-map{background:0 0;border:0;border-radius:.85rem;width:100%;min-height:12.5rem;overflow:hidden}.story-path-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.story-path-scroll:before,.story-path-scroll:after{content:"";flex:none;margin:auto}.story-path-scroll::-webkit-scrollbar{height:0;display:none}.story-path-board{flex:none;position:relative}.story-path-lines{pointer-events:none;position:absolute;inset:0}.story-path-lanes{z-index:1;height:100%;position:relative}.story-path-lane{height:2.75rem;position:absolute;left:0;right:0}.story-path-player-gap,.story-path-start-gap{pointer-events:none;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.story-path-lane .story-map-node{position:absolute;top:50%;translate:0 -50%}.story-map-player-stack{z-index:2;pointer-events:none;justify-items:center;gap:.18rem;width:3.5rem;display:grid;position:absolute}.story-map-node{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:transform .16s,opacity .16s;display:grid;position:relative}.story-node-icon{object-fit:contain;pointer-events:none;width:2.75rem;height:2.75rem;transition:filter .22s;display:block}.story-map-node--placeholder{pointer-events:none;cursor:default}.story-map-node-dot{background:#583e2638;border-radius:999px;width:.42rem;height:.42rem}.story-map-node.is-open:not(.is-done) .story-node-icon{filter:grayscale()}.story-map-node.is-open:not(.is-done):hover .story-node-icon,.story-map-node.is-open.is-selected:not(.is-done) .story-node-icon,.story-map-node.is-done .story-node-icon{filter:none}.story-map-node.is-peek{pointer-events:none;cursor:default;opacity:.72}.story-map-node.is-peek .story-node-icon{filter:grayscale()opacity(.55)}.story-map-node.is-open{transform:scale(1.04)}.story-map-node.is-selected{outline-offset:2px;border-radius:999px;outline:2px solid #d4a858a6}.story-map-node:disabled{cursor:default;opacity:.42}.story-map-node-icon{display:contents}.story-map-player{color:#b43a2a;width:3.5rem;height:3.5rem;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.story-map-player-ring{border-radius:inherit;background:#fffbf2;border:2.5px solid #d4a858e6;position:absolute;inset:0;box-shadow:0 0 0 1px #583e261f}.story-map-player-initial{z-index:1;font-family:var(--font-display);font-size:1.35rem;line-height:1;position:relative}.story-map-player-health{font-family:var(--font-display);color:#b43a2a;white-space:nowrap;font-size:.72rem;line-height:1}.story-map-player-health.is-low{color:#8c2018}.story-map-player.is-active{cursor:default}.story-map-player.is-active .story-map-player-ring{border-color:#d4a858d9}.story-map-player.is-active:hover .story-map-player-ring{background:#fffbf2}.story-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.story-choice-card{border:1px solid rgb(var(--wood-header-edge) / .22);color:rgb(var(--ink-line));text-align:center;cursor:pointer;background:#ffffff47;border-radius:.85rem;gap:.65rem;padding:1rem .95rem 1.1rem;transition:border-color .16s,box-shadow .16s;display:grid}.story-choice-card.is-selected{border-color:rgb(var(--gold-text) / .75);box-shadow:0 0 0 2px rgb(var(--gold-text) / .16)}.story-choice-card-icon{border:1px solid rgb(var(--wood-header-edge) / .25);width:2.5rem;height:2.5rem;color:rgb(var(--gold-text));background:#fff7ea8c;border-radius:.65rem;place-items:center;margin:0 auto;display:grid}.story-choice-card-title{font-family:var(--font-display);color:#b43a2a;font-size:1rem;line-height:1.2}.story-choice-card-lore{color:rgb(var(--ink-line) / .82);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.story-path-complete{padding-block:.5rem}.story-tree-topbar{gap:6px;padding-bottom:6px;display:grid}.story-station-icon{border:1px solid rgb(var(--wood-header-edge) / .22);width:2.3rem;height:2.3rem;color:rgb(var(--gold-text));background:#fff7ea59;border-radius:.9rem;place-items:center;display:grid}.story-tree--horizontal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 0;display:grid}.story-tree-row{align-items:center;gap:12px;min-width:0;display:flex}.story-tree-connector{display:none}.story-next-option{border:1px solid rgb(var(--wood-header-edge) / .2);color:#f5ecdc;text-align:center;cursor:pointer;background:#ffffff24;border-radius:1rem;gap:10px;width:100%;padding:18px 16px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid;box-shadow:inset 0 1px #ffffff47}.story-next-option.is-open{border-color:rgb(var(--gold-text) / .6)}.story-next-option.is-locked{opacity:.62}.story-next-option.is-selected{border-color:rgb(var(--gold-text) / .85);box-shadow:0 0 0 2px rgb(var(--gold-text) / .18),inset 0 1px #fff6}.story-next-option-icon{border:1px solid rgb(var(--wood-header-edge) / .22);width:2.5rem;height:2.5rem;color:rgb(var(--gold-text));background:#fff7ea59;border-radius:.9rem;place-items:center;margin:0 auto;display:grid}.story-next-option-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.story-next-option-stars{font-family:var(--font-display);letter-spacing:.03em;color:rgb(var(--gold-text-bright));font-size:.95rem;line-height:1}.story-next-option-status{font-family:var(--font-display);letter-spacing:.03em;color:rgb(var(--gold-text-bright));border:1px solid rgb(var(--wood-header-edge) / .2);background:#fff7ea29;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.78rem;line-height:1.1;display:inline-flex}.story-next-option-title{font-family:var(--font-display);color:#f8f0e2;font-size:1.12rem;line-height:1.15}.story-next-option-lore{color:#f8f0e2e0;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.42;display:-webkit-box;overflow:hidden}.story-tree-skeleton{border:1px dashed rgb(var(--wood-edge) / .35);background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;border-radius:1rem;flex:0 0 210px;height:86px;animation:1.4s ease-in-out infinite story-tile-shimmer}.story-tree--horizontal .story-station--compact{width:fit-content;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:5px;padding:0}.story-tree--horizontal .story-station--compact strong{font-size:1rem}.story-station-detail h3,.story-station-detail p{margin:0}.story-path{gap:16px;display:grid}.story-tree{justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.story-tree-layer{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding-bottom:22px;display:flex;position:relative}.story-tree-layer:not(:last-child):after{content:none}.story-station{border:1px solid rgb(var(--wood-header-edge) / .18);width:min(200px,100%);color:inherit;text-align:left;cursor:pointer;background:#ffffff6b;border-radius:1rem;gap:6px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff61}.story-station strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.15}.story-station-kind,.story-node-lock{color:rgb(var(--fg-subtle));font-size:.78rem}.story-dice-roll{height:100%;min-height:12rem;position:relative;overflow:hidden}.story-dice-roll-stage{position:absolute;inset:0}.story-dice-preloader{z-index:4;pointer-events:none;place-content:center;justify-items:center;gap:.65rem;display:grid;position:absolute;inset:0}.story-dice-preloader-spinner{border:2px solid #7b181329;border-top-color:rgb(var(--gold-text));border-radius:50%;width:2rem;height:2rem;animation:.85s linear infinite story-dice-preloader-spin}.story-dice-preloader-text{font-family:var(--font-display);color:rgb(var(--ink-line) / .72);font-size:.82rem;line-height:1.2}@keyframes story-dice-preloader-spin{to{transform:rotate(360deg)}}.story-dice-roll-stage:not(.is-ready) canvas{opacity:0}.story-dice-roll-stage.is-ready canvas{opacity:1;transition:opacity .4s}@media(prefers-reduced-motion:reduce){.story-dice-preloader-spinner{border-top-color:rgb(var(--gold-text) / .55);animation:none}.story-dice-roll-stage.is-ready canvas{transition:none}}.story-dice-roll-stage>div{width:100%!important;height:100%!important}.story-dice-roll canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.story-station.is-open{border-color:rgb(var(--gold-text) / .6)}.story-station.is-done{background:#e8c45c38}.story-station.is-locked{opacity:.62}.story-station.is-selected{border-color:rgb(var(--gold-text) / .75);box-shadow:0 0 0 2px rgb(var(--gold-text) / .18),inset 0 1px #fff6}.story-station-mark{border:1px solid rgb(var(--wood-header-edge) / .2);min-height:1.25rem;color:rgb(var(--gold-text-bright));font-family:var(--font-display);letter-spacing:.03em;background:#fff7ea38;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;display:inline-flex}.story-station.is-locked .story-station-mark{color:rgb(var(--fg-subtle));border-color:rgb(var(--wood-header-edge) / .18);background:#ffffff2e}.story-station-detail{border:1px solid rgb(var(--wood-header-edge) / .22);background:#ffffff2e;border-radius:1rem;gap:10px;padding:16px;display:grid}.chat{max-height:240px;overflow:auto}.chat-form{gap:8px;display:flex}.form-error{color:rgb(var(--danger-fg))}.auth-screen{min-width:0;min-height:0;color:rgb(var(--fg-default));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.auth-scene-image{pointer-events:none;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-scene-overlay{pointer-events:none;position:absolute;inset:0}.auth-scene-overlay--gradient{background:linear-gradient(#f2eee42e,#f2eee414,#3c2d1e38)}.auth-scene-overlay--radial{background:radial-gradient(80% 60% at 50% 40%,#0000,#f2eee447)}.auth-screen-inner{z-index:10;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 16px;display:flex;position:relative;overflow-y:auto}.glass-liquid{-webkit-backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(148deg,#fffffff0,#fcf8eee6 45%,#f5ecdceb);border:0;border-radius:1rem;box-shadow:0 16px 48px #18120a29,0 4px 12px #18120a0f}.auth-card{width:100%;max-width:28rem;color:rgb(var(--ink-line));flex-direction:column;gap:16px;margin-block:auto;padding:32px 36px;transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);display:flex}.auth-step-panel.is-forward{animation:.42s cubic-bezier(.22,1,.36,1) both auth-step-in-forward}.auth-step-panel.is-back{animation:.42s cubic-bezier(.22,1,.36,1) both auth-step-in-back}.auth-step-panel,.auth-step-head{flex-direction:column;gap:16px;min-width:0;display:flex}.auth-step-head--register{gap:.75rem}.auth-step-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.auth-step-head--register .auth-rail{order:-1;margin:0 0 .1rem;padding-top:0;padding-bottom:.2rem}.auth-step-head--register .auth-step-copy .lead{margin:0;font-size:.92rem;line-height:1.42}@keyframes auth-step-in-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes auth-step-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.auth-card>*{margin:0}.auth-card h1{color:rgb(var(--wood-header));font-size:1.5rem}.auth-card .eyebrow{color:rgb(var(--wood-header-edge))}.auth-card .lead,.auth-card .label{color:#3c2d1ec7}.auth-card .lead{margin:0 0 4px}.auth-card .field-hint{border-left:2px solid rgb(var(--gold-text) / .3);color:#3c2d1e94;letter-spacing:.01em;margin:0;padding:.3rem 0 0 .62rem;font-size:.8rem;line-height:1.48}.auth-card .field-hint.is-ok{color:#3e5e48e6;border-left-color:#5f8a6a8c}.auth-card .field-hint.is-info{border-left-color:rgb(var(--gold-text) / .42);color:#4c3822d1}.auth-card .field-hint.is-error{color:#991b1be6;border-left-color:#b91c1c6b}.auth-card .field-hint.is-pending{color:#3c2d1e7a;border-left-color:#2a1c1229;font-style:italic}.auth-card .input-field{color:rgb(var(--ink-line));background:#fffffff5;border:1px solid #44301c47;box-shadow:inset 0 1px 2px #3c2d1e14}.auth-card .input-field:focus,.auth-card .input-field:focus-visible{border-color:rgb(var(--input-focus-border) / .65);background:#fff}.auth-card .form-error{color:#b91c1c}.auth-card .btn-primary,.auth-card .btn-ghost{width:100%}.auth-card .btn-ghost{color:rgb(var(--ink-line));background:#2a1c1214;border:0;margin-top:4px}.auth-card .btn-ghost:hover{color:var(--forge-700);background:#2a1c1224;border:0}.auth-card .select-trigger svg{color:rgb(var(--ink-line) / .55)}.auth-card .select-menu{border:1px solid rgb(var(--wood-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));color:rgb(var(--ink-line));box-shadow:0 4px 24px #08060459,inset 0 1px #ffffff40}.auth-card .select-menu button{color:rgb(var(--ink-line))}.auth-card--wide{max-width:54rem;padding:28px 24px}.auth-card--avatar-step{gap:14px;padding-bottom:24px}.auth-card--avatar-step .lead{margin-bottom:0}.auth-form,.auth-form-section{gap:16px;margin:0;display:grid}.auth-form--avatar{gap:14px}.auth-avatar-step{min-width:0;margin:0;overflow:visible}.auth-card--avatar-step .profile-avatar-slide{align-items:start;gap:clamp(.85rem,2vw,1.35rem);min-height:0;overflow:visible}.auth-card--avatar-step .profile-avatar-slide-art{aspect-ratio:4/5;align-self:center;width:min(100%,10.5rem);height:auto;margin-inline:auto;overflow:visible}.auth-card--avatar-step .profile-avatar-slide-portrait{filter:drop-shadow(0 6px 12px #2a1c1229)}.auth-card--avatar-step .profile-avatar-slider-arrow{padding:.35rem;transform:translateY(-50%)scale(.92)}.auth-card--avatar-step .profile-avatar-slider-arrow.is-prev{left:-.15rem}.auth-card--avatar-step .profile-avatar-slider-arrow.is-next{right:-.15rem}.auth-card--avatar-step .profile-avatar-slide-side{gap:.75rem;min-width:0;padding:.15rem 0 0}.auth-card--avatar-step .profile-avatar-slide-meta{gap:.4rem}.auth-card--avatar-step .profile-avatar-slide-name{font-size:clamp(1.25rem,2.1vw,1.65rem)}.auth-card--avatar-step .profile-avatar-slide-lore{font-size:.86rem;line-height:1.48}.auth-card--avatar-step .profile-avatar-thumb{flex:0 0 5.5rem;width:5.5rem}.auth-card--avatar-step .profile-avatar-thumb-list{border-top:1px solid #2a1c121a;margin-top:.15rem;padding-top:.35rem}.auth-card--avatar-step .profile-avatar-thumb-track{gap:.5rem;padding:.4rem .25rem .1rem}@media(min-width:901px){.auth-card--avatar-step .profile-avatar-slide{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.auth-card--avatar-step .profile-avatar-slide-art{aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:0;margin-inline:0}.auth-card--avatar-step .profile-avatar-slide-side{border-left:1px solid #2a1c121c;padding-left:clamp(.85rem,1.6vw,1.25rem)}}@media(max-width:900px){.auth-screen-inner:has(.auth-card--avatar-step){align-items:flex-start;padding-top:12px;padding-bottom:16px}.auth-card--avatar-step.auth-card--wide{padding:14px 16px 18px}.auth-card--avatar-step .auth-step-head{gap:10px}.auth-card--avatar-step .auth-rail{margin-top:0;padding-top:.1rem}.auth-card--avatar-step .profile-avatar-slide{gap:.65rem}.auth-card--avatar-step .profile-avatar-slide-art{aspect-ratio:4/5;align-self:stretch;width:100%;max-width:none;height:auto;margin-inline:0}.auth-card--avatar-step .profile-avatar-slide-side{border-left:0;padding-top:0}.auth-card--avatar-step .profile-avatar-slide-faction{font-size:.98rem}}@media(max-width:640px){.auth-card--avatar-step .profile-avatar-thumb{flex:0 0 4.75rem;width:4.75rem}.auth-card--avatar-step .profile-avatar-slide-name{font-size:clamp(1.15rem,5.2vw,1.4rem)}.auth-card--avatar-step .profile-avatar-slide-emblem{width:1.65rem;height:1.65rem}.auth-card--avatar-step .profile-avatar-slide-lore{font-size:.82rem}}.auth-card .text-field-row--password{background:#fffffff5;border:1px solid #44301c47;box-shadow:inset 0 1px 2px #3c2d1e14}.auth-card .text-field-row--password .input-field{box-shadow:none;color:rgb(var(--ink-line));background:0 0;border:0}.auth-card .text-field-row--password:focus-within{border-color:rgb(var(--gold-text) / .55);box-shadow:0 0 0 1px rgb(var(--gold-text) / .16),inset 0 1px 2px #3c2d1e14}.auth-card .password-toggle{color:#3c2d1e8c}.auth-card .password-toggle:hover{color:rgb(var(--wood-header));background:#2a1c1214}.auth-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.auth-card-actions .btn-primary{flex:8rem;width:auto;margin-top:0}.auth-card-actions .app-back-link{flex:0 auto;align-self:center;margin-top:0}.auth-rail{--auth-rail-dot:1.65rem;--auth-rail-line-top:calc(.35rem + var(--auth-rail-dot) / 2);justify-content:space-between;align-items:flex-start;gap:0;margin:.15rem 0 .35rem;padding:.35rem 0 .15rem;display:flex;position:relative}.auth-rail:before,.auth-rail:after{content:"";top:var(--auth-rail-line-top);left:calc(var(--auth-rail-dot) / 2);pointer-events:none;z-index:0;border-radius:999px;height:2px;position:absolute;transform:translateY(-50%)}.auth-rail:before{right:calc(var(--auth-rail-dot) / 2);background:#2a1c121f}.auth-rail:after{width:calc((100% - var(--auth-rail-dot)) * var(--auth-rail-progress,0) / 100);background:linear-gradient(90deg,rgb(var(--gold-text) / .55),rgb(var(--gold-text) / .28));transition:width .45s cubic-bezier(.22,1,.36,1)}.auth-rail-step{z-index:1;text-align:center;flex:none;justify-items:center;gap:.4rem;min-width:0;display:grid;position:relative}.auth-rail-step:first-child{text-align:left;justify-items:start}.auth-rail-step:last-child{text-align:right;justify-items:end}.auth-rail-step:not(:last-child):after{content:none}.auth-rail-dot{z-index:1;color:#3c2d1e94;background:#f2eee4;border:2px solid #2a1c122e;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.auth-rail-label{letter-spacing:.02em;color:#3c2d1e85;max-width:6.5rem;font-size:.72rem;line-height:1.2}.auth-rail-step.is-active{box-shadow:none;background:0 0}.auth-rail-step.is-active .auth-rail-dot{background:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));color:rgb(var(--ink-line));box-shadow:0 2px 12px rgb(var(--shadow) / .35);border:0}.auth-rail-step.is-active .auth-rail-label{color:#3c2d1e85;font-weight:inherit}.auth-rail-step.is-done .auth-rail-dot{color:#4f7358;background:#dce8df;border-color:#5f8a6a8c;box-shadow:inset 0 1px #ffffffbf}.auth-rail-step.is-done .auth-rail-label{color:#3c2d1e9e}@media(max-width:640px){.auth-card--wide{padding-inline:16px}.auth-rail-label{max-width:4.5rem;font-size:.66rem}}@media(prefers-reduced-motion:reduce){.auth-card,.auth-rail:after,.auth-rail-dot{transition:none}.auth-step-panel{animation:none}}.auth-demo{border-top:1px solid #2a1c121f;gap:.65rem;min-width:0;margin-top:.35rem;padding-top:1rem;display:grid}.auth-demo-grid{width:100%;min-width:0;display:block}.auth-demo-track{align-items:stretch;gap:.5rem;width:max-content;padding:.1rem .05rem .2rem;display:flex}.auth-card .auth-demo-btn.btn-ghost{text-align:left;background:#ffffff6b;border:1px solid #2a1c121f;flex:none;justify-content:space-between;gap:.65rem;width:auto;min-width:10.75rem;max-width:12.5rem;min-height:3.15rem;margin-top:0;padding:.65rem .85rem;overflow:hidden}.auth-oauth{flex-shrink:0;gap:.75rem;margin-top:.15rem;display:grid}.auth-divider{color:#3c2d1e8c;align-items:center;gap:.75rem;margin:0;font-size:.82rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2a1c121f;flex:1;height:1px}.auth-oauth-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.auth-oauth-btn{min-height:2.85rem;color:rgb(var(--ink-line));font:inherit;cursor:pointer;appearance:none;background:#ffffff7a;border:1px solid #2a1c1224;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.auth-oauth-btn:hover{background:#ffffffc7;border-color:#2a1c1238}.auth-oauth-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.auth-oauth-icon img{object-fit:contain;width:100%;height:100%;display:block}.auth-oauth-icon--yandex img{transform:scale(.84)}.auth-oauth-icon--vk img{transform:scale(1.06)}.auth-demo-title{font-family:var(--font-display);color:rgb(var(--wood-header));margin:0;font-size:.95rem}.auth-demo-lead{color:#3c2d1e9e;margin:0;font-size:.82rem;line-height:1.45}.auth-card .auth-demo-btn.btn-ghost:hover{background:#ffffffb8;border-color:#2a1c1233}.auth-demo-btn-copy{flex:1;gap:.12rem;min-width:0;display:grid;overflow:hidden}.auth-demo-btn-name,.auth-demo-btn-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-demo-btn-name{color:rgb(var(--ink-line));font-size:.95rem;font-weight:600}.auth-demo-btn-meta{color:#3c2d1e94;font-size:.74rem;font-weight:500}.auth-demo-btn-mark{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--wood-header));background:rgb(var(--gold-text) / .2);border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.66rem;font-weight:700}.auth-demo-btn.is-prav{border-left:3px solid #c9942a}.auth-demo-btn.is-nav{border-left:3px solid #9a3a35}.auth-demo-btn.is-yav{border-left:3px solid #5f8a6a}.auth-demo-btn.is-admin{box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .22)}.home-page,.landing-page{width:100%}.home-hero{--hero-h:min(calc(100dvh - var(--header-h)), 46rem);height:var(--hero-h);min-height:var(--hero-h);isolation:isolate;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-hero-scrim{z-index:1;background:linear-gradient(#f2eee41f,#f2eee40a 42%,#201810b8),radial-gradient(70% 50% at 50% 20%,#0000,#f2eee42e);position:absolute;inset:0}.home-hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 70%,#0000 100%);mask-image:linear-gradient(#0000,#000 10% 70%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero-inner{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:0}.home-hero-copy{flex-direction:column;justify-content:flex-end;width:100%;min-width:0;max-width:38rem;padding-block:clamp(5.5rem,14vh,9.5rem);display:flex}.home-hero-wanderer{z-index:2;right:max(.5rem,calc((100% - var(--page-max)) / 2));pointer-events:none;width:auto;height:66.666%;margin:0;position:absolute;bottom:0;overflow:visible}.home-hero-wanderer img{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 16px 28px #0000006b);width:auto;max-width:none;height:100%;max-height:none;display:block}.home-hero-badge{width:max-content;max-width:100%;color:rgb(var(--gold-text));letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:0;border-radius:999px;align-self:start;align-items:center;margin:0 0 16px;padding:8px 16px;display:inline-flex}.home-hero h1{color:#fff;text-shadow:0 1px #00000080,0 3px 8px #0000006b;width:100%;max-width:none;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05}.home-hero h1 span{background-image:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));color:#0000;-webkit-text-fill-color:transparent;max-width:100%;text-shadow:none;filter:drop-shadow(0 1px #08060480)drop-shadow(0 3px 6px #0806046b);-webkit-background-clip:text;background-clip:text;padding:.06em .08em .14em;line-height:1.12;display:inline-block;overflow:visible}.home-hero-lead{color:#f5ecdce6;text-shadow:0 2px 10px #00000073;width:100%;max-width:none;margin:16px 0 28px;font-size:1.15rem;line-height:1.65}.home-section{border-top:1px solid rgb(var(--border-default) / .08);padding:4rem 0}.app-root.is-landing .site-header{border-bottom:0}.landing-census{border-top:0}.landing-census-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.landing-census-item{text-align:center;justify-items:center;gap:8px;min-width:0;padding:0 1.25rem;display:grid}.landing-census-item:not(:first-child){border-left:1px solid rgb(var(--gold-text) / .35)}.landing-census-value{min-width:0;color:rgb(var(--gold-text));justify-content:center;align-items:center;gap:.35em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1;display:flex}.landing-census-value svg{flex:none;width:1em;height:1em}.landing-census-item strong{font-family:var(--font-display);font-size:1em;font-weight:400}.landing-census-item>span{color:rgb(var(--fg-muted));font-size:.82rem}.landing-factions{background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));color:rgb(var(--ink-line));border-top:1px solid #7b181338;padding-bottom:0;position:relative;overflow:hidden}.landing-factions .home-section-head{z-index:2;margin-bottom:1.25rem;position:relative}.landing-factions .home-section-head h2{color:rgb(var(--ink-line))}.landing-factions .home-section-head p{color:rgb(var(--ink-line) / .86)}.landing-factions .eyebrow{color:rgb(var(--wood-header-edge))}.landing-cta{isolation:isolate;text-align:center;border-top:1px solid #7b181338;flex-direction:column;justify-content:center;min-height:min(70vh,36rem);padding-block:clamp(5rem,12vh,8rem);display:flex;position:relative;overflow:hidden}.landing-cta-art{object-fit:cover;object-position:center 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing-cta-scrim{z-index:1;background:radial-gradient(58% 72% at 50% 48%,#f2eee4db,#f2eee47a 48%,#f2eee429);position:absolute;inset:0}.landing-cta .page-container{z-index:2;position:relative}.landing-cta .home-section-head h2{color:rgb(var(--ink-line))}.landing-cta .home-section-head p{color:rgb(var(--ink-line) / .86)}.landing-cta .eyebrow{color:rgb(var(--wood-header-edge))}.landing-cta-actions{justify-content:center}.home-section-head .eyebrow{margin:0 0 8px}.home-section-head{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.home-section-head h2{color:rgb(var(--accent-fg-strong));font-size:clamp(1.8rem,3vw,2.6rem)}.home-section-head p{color:rgb(var(--fg-muted));margin:10px 0 0;line-height:1.6}.home-card-grid{gap:16px;display:grid}.home-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{border:1px solid rgb(var(--wood-header-edge) / .45);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));color:rgb(var(--ink-line));box-shadow:0 8px 24px rgb(var(--shadow) / .3);border-radius:.75rem;overflow:hidden}.home-card-link{color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex}.home-card-link:hover{transform:translateY(-2px)}.home-card-cover{height:180px;overflow:hidden}.home-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-card-body{padding:16px 18px 18px}.home-card-body h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.home-card-body p{color:rgb(var(--ink-line) / .82);margin:0;line-height:1.55}.home-hero-ghost{color:#f5ecdc!important;background:#00000059!important;border-color:#fff3!important}.home-hero-ghost:hover{color:rgb(var(--gold-text-bright))!important;background:#00000080!important}.landing-play-layout{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing-play-intro{position:sticky;top:1.25rem;overflow:visible}.landing-play .home-section-head{text-align:left;max-width:none;margin:0}.landing-play .home-section-head h2{max-width:10ch}.landing-play-art{z-index:0;background:0 0;width:100%;margin-top:1.5rem;position:relative;overflow:visible}.landing-play-circle{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(32px);border:0;border-radius:50%;width:72%;animation:.55s both landing-play-circle-in;position:absolute;bottom:-14%;left:-10%}@keyframes landing-play-circle-in{0%{opacity:0}to{opacity:1}}.landing-play-art.is-step-0 .landing-play-circle{background:#e4c97a66}.landing-play-art.is-step-1 .landing-play-circle{background:#b7c4a066}.landing-play-art.is-step-2 .landing-play-circle{background:#d4a09066}.landing-play-art.is-step-3 .landing-play-circle{background:#a8c4d466}.landing-play-art img{z-index:1;object-fit:contain;object-position:center;opacity:0;pointer-events:none;background:0 0;width:100%;height:auto;transition:opacity .55s;display:block;position:relative}.landing-play-art img:not(.is-active){position:absolute;inset:0}.landing-play-art img.is-active{opacity:1}.landing-play-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-play-list:before{content:"";background:rgb(var(--gold-text) / .35);width:1px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.125rem}.landing-play-item{cursor:pointer;background:0 0;grid-template-columns:2.25rem minmax(0,1fr);column-gap:1.15rem;padding-bottom:1.85rem;display:grid}.landing-play-item:last-child{padding-bottom:0}.landing-play-body{background:0 0;border-radius:.85rem;margin:-8px -8px 0;padding:8px 14px 10px;transition:background-color .22s}.landing-play-item:hover .landing-play-body,.landing-play-item.is-active .landing-play-body{background:#f5ecdc14}.landing-play-item.is-active .landing-play-body h3{color:rgb(var(--gold-text))}.landing-play-node{z-index:1;background:rgb(var(--parchment-bg));width:2.25rem;height:2.25rem;color:rgb(var(--wood-header));box-shadow:0 0 0 6px rgb(var(--surface-deep));border:1px solid #7b1813;border-radius:999px;place-items:center;display:grid;position:relative}.landing-play-body h3{color:rgb(var(--accent-fg-strong));margin:0 0 6px;font-size:1.35rem}.landing-play-body p{color:rgb(var(--fg-muted));margin:0;line-height:1.6}.landing-lore-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:16px;display:grid}.landing-quote{align-content:start;gap:14px;padding:28px;display:grid}.landing-quote:hover{transform:none}.landing-quote p{font-size:1.15rem;line-height:1.6;font-family:var(--font-display);margin:0}.landing-quote cite{color:rgb(var(--ink-line) / .6);font-size:.9rem;font-style:normal}.landing-lore-facts{gap:16px;display:grid}.landing-lore-facts article{gap:8px;padding:20px 22px;display:grid}.landing-lore-facts article:hover{transform:none}.landing-lore-facts h3,.landing-lore-facts p{margin:0}.overflow-fade{--fade-size:4.5rem;--fade-start:1;--fade-end:1;width:100%;min-width:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0/var(--fade-start)) 0%,#000 min(var(--fade-size),50%),#000 max(calc(100% - var(--fade-size)),50%),rgb(0 0 0/var(--fade-end)) 100%);mask-image:linear-gradient(to right,rgb(0 0 0/var(--fade-start)) 0%,#000 min(var(--fade-size),50%),#000 max(calc(100% - var(--fade-size)),50%),rgb(0 0 0/var(--fade-end)) 100%);display:block;overflow:hidden}.overflow-fade[data-axis=y]{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fade-start)) 0%,#000 min(var(--fade-size),50%),#000 max(calc(100% - var(--fade-size)),50%),rgb(0 0 0/var(--fade-end)) 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fade-start)) 0%,#000 min(var(--fade-size),50%),#000 max(calc(100% - var(--fade-size)),50%),rgb(0 0 0/var(--fade-end)) 100%)}.overflow-fade-pane{min-width:0}.overflow-fade[data-axis=x]>.overflow-fade-pane{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overflow:auto hidden}.overflow-fade[data-axis=x]>.overflow-fade-pane::-webkit-scrollbar{height:0;display:none}.overflow-fade[data-axis=y]>.overflow-fade-pane{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.game-card-zoom{--game-card-ref:220;width:100%;aspect-ratio:var(--aspect-card,5 / 7);border-radius:var(--card-face-radius);position:relative;overflow:visible}.game-card-zoom--square{aspect-ratio:1}.game-card-zoom-inner{width:calc(var(--game-card-ref) * 1px);height:calc(var(--game-card-ref) * 1px * 7 / 5);transform:scale(calc(100cqi / var(--game-card-ref)));transform-origin:0 0;isolation:isolate;position:absolute;top:0;left:0}.game-card-zoom-inner>.game-card{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.game-card-zoom-inner>.game-card-broken-shell{width:100%;height:100%;min-height:100%;display:block}.game-card-zoom--square .game-card-zoom-inner{height:calc(var(--game-card-ref) * 1px)}.game-card-tilt{border-radius:var(--card-face-radius);filter:drop-shadow(0 10px 22px #08060473);min-width:0;max-width:100%;max-height:100%;transition:transform .35s;position:relative;overflow:visible;transform:translateY(0);container:game-card-slot/inline-size;width:100%!important;height:100%!important}.game-card-tilt.is-lifted{z-index:2;transform:translateY(-5px)}.game-card.is-face-down{cursor:default;opacity:.72;border-color:rgb(var(--wood-edge) / .55);background-position:50%;background-size:100% 100%;box-shadow:0 4px 14px #08060447}.game-card.is-face-down:before,.game-card.is-face-down:after,.game-card.is-face-down .game-card-body{display:none}.game-card-tilt.is-lifted .game-card{box-shadow:0 16px 32px #08060461,0 0 0 1px var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-tilt.is-lifted .game-card{box-shadow:0 16px 32px #08060461,0 0 0 1px color-mix(in srgb,var(--card-rarity-border) 42%,transparent)}}@media(prefers-reduced-motion:reduce){.game-card-tilt.is-lifted{transform:translateY(-3px)}}.game-card{--card-rarity-border:#8a7d6e;--card-faction:242 238 228;--card-faction-deep:60 45 30;--card-faction-soft:235 220 190;--card-badge-w:clamp(2.55rem, 18.5cqi, 4.35rem);--card-badge-h:clamp(1.65rem, 11cqi, 2.85rem);--card-badge-gap:clamp(.14rem, .85cqi, .28rem);--card-badge-radius:clamp(.45rem, 2.8cqi, .85rem);--card-badge-font:clamp(.84rem, 5cqi, 1.25rem);--card-badge-icon:clamp(.9rem, 5.4cqi, 1.35rem);--card-badge-pad:clamp(.5rem, 3cqi, .85rem);text-align:center;cursor:pointer;width:100%;height:100%;font:inherit;color:rgb(var(--ink-line));background-color:#f2eee4;background-image:var(--card-art);border:3px solid var(--card-rarity-border);border-radius:var(--card-face-radius);transform-style:preserve-3d;background-position:50% 22%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #08060452;container:game-card/inline-size}.game-card:before{content:"";background:linear-gradient(180deg,#0806041f 0%,transparent 24%,transparent 38%,rgb(var(--card-faction) / .62) 56%,rgb(var(--card-faction) / .92) 72%,rgb(var(--card-faction-soft)) 100%);pointer-events:none;position:absolute;inset:0}.game-card:after{content:"";border:1px solid var(--card-rarity-border);border-radius:max(.2rem,calc(var(--card-face-radius) - 5px));pointer-events:none;position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.game-card:after{border:1px solid color-mix(in srgb,var(--card-rarity-border) 38%,transparent)}}.game-card.faction-prav{--card-faction:228 201 122;--card-faction-deep:120 88 28;--card-faction-soft:244 232 196}.game-card.faction-nav{--card-faction:212 160 144;--card-faction-deep:120 58 48;--card-faction-soft:244 224 214}.game-card.faction-yav{--card-faction:183 196 160;--card-faction-deep:72 92 52;--card-faction-soft:232 238 216}.game-card.faction-nord{--card-faction:168 196 212;--card-faction-deep:52 88 108;--card-faction-soft:224 236 244}.rarity-common,.is-rarity-common{--inv-rarity:var(--rarity-common-rgb);--card-rarity-border:var(--rarity-common-hex)}.rarity-uncommon,.is-rarity-uncommon{--inv-rarity:var(--rarity-uncommon-rgb);--card-rarity-border:var(--rarity-uncommon-hex)}.rarity-rare,.is-rarity-rare{--inv-rarity:var(--rarity-rare-rgb);--card-rarity-border:var(--rarity-rare-hex)}.rarity-epic,.is-rarity-epic{--inv-rarity:var(--rarity-epic-rgb);--card-rarity-border:var(--rarity-epic-hex)}.rarity-legendary,.is-rarity-legendary{--inv-rarity:var(--rarity-legendary-rgb);--card-rarity-border:var(--rarity-legendary-hex)}.game-card.rarity-legendary{box-shadow:0 6px 22px #08060457,0 0 0 1px #c9942a59}.game-card.worn{filter:saturate(.7)}.game-card.damaged{filter:saturate(.45)contrast(.9)}.game-card.is-unplayable,.board-slot.is-inactive .game-card,.board-hand-card.is-unplayable .game-card{filter:grayscale()brightness(.86)}.battle-table .board-slot .game-card,.battle-table .board-hand-card .game-card{transition:filter .2s}@media(prefers-reduced-motion:reduce){.battle-table .board-slot .game-card,.battle-table .board-hand-card .game-card{transition:none}}.game-card-zoom.has-broken-card,.game-card-tilt.is-broken{overflow:visible}.game-card-broken-shell{width:100%;height:100%;min-height:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--card-face-radius);isolation:isolate;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible;box-shadow:0 5px 18px #08060452}.game-card-broken-piece{pointer-events:none;will-change:transform;position:absolute;inset:0;overflow:visible}.game-card-broken-piece.is-a{z-index:2;transform:translate(var(--torn-a-x),var(--torn-a-y));filter:drop-shadow(-2px 3px 5px #08060447)}.game-card-broken-piece.is-b{z-index:1;transform:translate(var(--torn-b-x),var(--torn-b-y));filter:drop-shadow(2px 4px 7px #08060452)}.game-card-broken-clip{position:absolute;inset:0}.game-card-broken-clip.is-a{clip-path:var(--torn-top-clip)}.game-card-broken-clip.is-b{clip-path:var(--torn-bottom-clip)}.game-card-broken-fringe{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.game-card-broken-fringe path{fill:none;stroke-linecap:round;stroke-linejoin:round}.game-card-broken-fringe.is-a .game-card-broken-fringe-shadow{stroke:#08060442;stroke-width:2.4px;transform:translateY(-.55px)}.game-card-broken-fringe.is-a .game-card-broken-fringe-fiber{stroke:#fffcf6f5;stroke-width:2px;transform:translateY(.35px)}.game-card-broken-fringe.is-a .game-card-broken-fringe-core{stroke:#ffffffb8;stroke-width:.85px;transform:translateY(.65px)}.game-card-broken-fringe.is-b .game-card-broken-fringe-shadow{stroke:#08060438;stroke-width:2.4px;transform:translateY(.55px)}.game-card-broken-fringe.is-b .game-card-broken-fringe-fiber{stroke:#f2eee4fa;stroke-width:2px;transform:translateY(-.35px)}.game-card-broken-fringe.is-b .game-card-broken-fringe-core{stroke:#ffffffad;stroke-width:.85px;transform:translateY(-.65px)}.game-card-broken-face{width:100%;height:100%;min-height:100%;box-shadow:none;filter:saturate(.36)contrast(.9);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex}.game-card-broken-face:before{background:linear-gradient(180deg,#08060429 0%,transparent 24%,transparent 38%,rgb(var(--card-faction) / .55) 56%,rgb(var(--card-faction) / .88) 72%,rgb(var(--card-faction-soft)) 100%)}.game-card-broken-shadow{z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(at 50% 52%,#0806042e,#0000 68%);position:absolute;inset:8% 6%}.game-card.broken{opacity:1}@media(prefers-reduced-motion:reduce){.game-card-broken-piece.is-a,.game-card-broken-piece.is-b{transform:none}}.game-card-shell{--card-durability-ring:4px;--card-durability-ring-bottom:var(--card-durability-ring);--life-pct:100;--life-track:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell{--life-track:color-mix(in srgb, var(--card-rarity-border) 62%, #f2eee4)}}.game-card-shell{--life-fill:var(--card-rarity-border);--life-tip-r:calc(min(50cqw, 50cqh) - var(--card-durability-ring) * .65);border-radius:var(--card-face-radius);isolation:isolate;width:100%;height:100%;min-height:100%;display:block;position:relative;container:game-card-shell/size}.game-card-shell.rarity-common{--card-rarity-border:var(--rarity-common-hex)}.game-card-shell.rarity-uncommon{--card-rarity-border:var(--rarity-uncommon-hex)}.game-card-shell.rarity-rare{--card-rarity-border:var(--rarity-rare-hex)}.game-card-shell.rarity-epic{--card-rarity-border:var(--rarity-epic-hex)}.game-card-shell.rarity-legendary{--card-rarity-border:var(--rarity-legendary-hex)}.game-card-shell:before,.game-card-shell:after{content:"";border-radius:inherit;pointer-events:none;padding:var(--card-durability-ring);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.game-card-shell:before{z-index:6;background:var(--life-track);opacity:.96}.game-card-shell:after{z-index:7;background:conic-gradient(from -90deg,var(--life-fill) 0deg,var(--life-fill) calc(var(--life-pct) * 3.6deg),transparent calc(var(--life-pct) * 3.6deg));filter:drop-shadow(0 0 5px var(--life-fill)) drop-shadow(0 0 1px var(--life-fill))}@supports (color:color-mix(in lab,red,red)){.game-card-shell:after{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--life-fill) 72%,transparent)) drop-shadow(0 0 1px color-mix(in srgb,var(--life-fill) 88%,#fff))}}.game-card-shell.is-worn{--life-fill:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-worn{--life-fill:color-mix(in srgb, var(--card-rarity-border) 94%, #fff)}}.game-card-shell.is-worn{--life-track:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-worn{--life-track:color-mix(in srgb, var(--card-rarity-border) 48%, #ebe3cf)}}.game-card-shell.is-damaged{--life-fill:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-damaged{--life-fill:color-mix(in srgb, var(--card-rarity-border) 82%, #c85840)}}.game-card-shell.is-damaged{--life-track:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-damaged{--life-track:color-mix(in srgb, var(--card-rarity-border) 44%, #e8ddd0)}}.game-card-shell.is-broken{--life-fill:rgb(var(--burgundy));--life-track:rgb(var(--burgundy))}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-broken{--life-track:color-mix(in srgb, rgb(var(--burgundy)) 58%, #f2eee4)}}.game-card-shell.is-broken:after{filter:none;background:conic-gradient(from -90deg,#0000 0deg 360deg)}.game-card-shell-tip{z-index:8;pointer-events:none;width:0;height:0;transform:rotate(calc(-90deg + var(--life-pct) * 3.6deg));position:absolute;top:50%;left:50%}.game-card-shell-tip.is-spark .game-card-shell-tip-anchor{transform:translateY(calc(-1 * var(--life-tip-r)));position:absolute;top:0;left:0}.game-card-shell-tip.is-spark .forge-inspect-sparkler-core{width:clamp(3px,1.15cqi,5px);height:clamp(3px,1.15cqi,5px);box-shadow:0 0 0 1px var(--life-fill),0 0 7px var(--life-fill),0 0 14px var(--life-fill);background:#fffcf6fa}@supports (color:color-mix(in lab,red,red)){.game-card-shell-tip.is-spark .forge-inspect-sparkler-core{box-shadow:0 0 0 1px color-mix(in srgb,var(--life-fill) 88%,#fff),0 0 7px var(--life-fill),0 0 14px color-mix(in srgb,var(--life-fill) 58%,transparent)}}.game-card-shell-tip.is-spark .forge-inspect-sparkler.is-sync .forge-inspect-sparkler-core{animation:1.85s ease-in-out infinite game-card-ring-sparkler-hit}.game-card-shell-tip.is-spark .forge-inspect-sparkler-particle{background:var(--life-fill)}@supports (color:color-mix(in lab,red,red)){.game-card-shell-tip.is-spark .forge-inspect-sparkler-particle{background:color-mix(in srgb,var(--life-fill) 78%,#fffcf6)}}.game-card-shell-tip.is-spark .forge-inspect-sparkler-particle{box-shadow:0 0 3px var(--life-fill),0 0 6px var(--life-fill)}@supports (color:color-mix(in lab,red,red)){.game-card-shell-tip.is-spark .forge-inspect-sparkler-particle{box-shadow:0 0 3px var(--life-fill),0 0 6px color-mix(in srgb,var(--life-fill) 45%,transparent)}}.game-card-shell-tip.is-spark .forge-inspect-sparkler.is-compact{transform:scale(.34)}.game-card-shell-tip.is-spark .forge-inspect-sparkler.is-compact .forge-inspect-sparkler-particle{--spark-size:2.5px}.game-card-shell-origin{z-index:8;pointer-events:none;width:0;height:0;transform:translate(-50%,calc(var(--card-durability-ring) * .42));position:absolute;top:0;left:50%}.game-card-shell-origin-embers i{background:var(--life-fill);border-radius:50%;width:clamp(2px,.75cqi,3px);height:clamp(2px,.75cqi,3px);margin:calc(clamp(2px,.75cqi,3px)/-2);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.game-card-shell-origin-embers i{background:color-mix(in srgb,var(--life-fill) 82%,#fffcf6)}}.game-card-shell-origin-embers i{box-shadow:0 0 4px var(--life-fill),0 0 8px var(--life-fill)}@supports (color:color-mix(in lab,red,red)){.game-card-shell-origin-embers i{box-shadow:0 0 4px var(--life-fill),0 0 8px color-mix(in srgb,var(--life-fill) 42%,transparent)}}.game-card-shell-origin-embers i{opacity:0;animation:1.65s ease-out infinite game-card-ring-ember}.game-card-shell-origin-embers i:first-child{--ember-x:-5px;--ember-y:-11px;animation-delay:0s}.game-card-shell-origin-embers i:nth-child(2){--ember-x:4px;--ember-y:-13px;animation-delay:.28s}.game-card-shell-origin-embers i:nth-child(3){--ember-x:-2px;--ember-y:-9px;animation-delay:.52s}.game-card-shell-origin-embers i:nth-child(4){--ember-x:6px;--ember-y:-10px;animation-delay:.74s}@keyframes game-card-ring-sparkler-hit{0%,78%{opacity:.88;transform:translate(-50%,-50%)scale(1)}86%{opacity:1;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--life-fill) 92%,#fff),0 0 10px var(--life-fill),0 0 18px color-mix(in srgb,var(--life-fill) 62%,transparent);transform:translate(-50%,-50%)scale(1.22)}94%{opacity:1;transform:translate(-50%,-50%)scale(1.34)}to{opacity:.88;transform:translate(-50%,-50%)scale(1)}}@keyframes game-card-ring-ember{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}to{opacity:0;transform:translate(var(--ember-x,0),var(--ember-y,-10px)) scale(.15)}}@media(prefers-reduced-motion:reduce){.game-card-shell-tip.is-spark .forge-inspect-sparkler-core,.game-card-shell-tip.is-spark .forge-inspect-sparkler-particle,.game-card-shell-origin-embers i{opacity:.85;animation:none}}.game-card-shell.is-rail{--rail-row-radius:.32rem;--card-durability-ring:3px;--life-track:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.game-card-shell.is-rail{--life-track:color-mix(in srgb, var(--card-rarity-border) 38%, #0e0b08)}}.game-card-shell.is-rail{border-radius:var(--rail-row-radius);height:auto;min-height:0;overflow:hidden;container-type:normal}.game-card-shell.is-rail:before,.game-card-shell.is-rail:after{border-radius:var(--rail-row-radius)}.game-card-shell.is-rail .deck-editor-rail-row{z-index:1;border-radius:var(--rail-row-radius);min-height:3.35rem;box-shadow:none;position:relative;overflow:hidden}.game-card-shell.is-rail .deck-editor-rail-row:hover,.game-card-shell.is-rail .deck-editor-rail-row:focus-visible,.game-card-shell.is-rail .deck-editor-rail-row.is-rarity-legendary:not(.is-broken){box-shadow:none}.deck-editor-rail-row-slot.is-return-active>.game-card-shell.is-rail .deck-editor-rail-row,.deck-editor-rail-row-slot.is-return-active>.deck-editor-rail-row{pointer-events:none}.game-card-shell>.game-card,.game-card-shell>.game-card-broken-shell{box-shadow:none;border-color:#0000}.game-card-zoom-inner>.game-card-shell{width:100%;height:100%;min-height:100%;display:block}.game-card-tilt.is-lifted .game-card-shell{filter:drop-shadow(0 14px 28px #08060457)}.game-card-tilt.is-lifted .game-card-shell>.game-card{box-shadow:none}.game-card-life{z-index:4;pointer-events:none;background:#08060447;border-radius:999px;height:clamp(3px,2.6cqi,5px);position:absolute;bottom:clamp(.35rem,4.2cqi,.55rem);left:clamp(.45rem,6cqi,.85rem);right:clamp(.45rem,6cqi,.85rem);overflow:hidden;box-shadow:inset 0 0 0 1px #fffcf62e}.game-card-life-fill{border-radius:inherit;background:linear-gradient(90deg,#b89448,#d4b060);height:100%;transition:width .18s;display:block}.game-card-life.is-worn .game-card-life-fill{background:linear-gradient(90deg,#9c6831,#c49448)}.game-card-life.is-damaged .game-card-life-fill{background:linear-gradient(90deg,#94422c,#b86040)}.game-card-life.is-broken{background:#7b181361;box-shadow:inset 0 0 0 1px #7b181373}.game-card-life.is-broken .game-card-life-fill{background:0 0;width:0!important}.game-card-detail{gap:.32rem;width:100%;min-width:0;display:grid}.game-card-detail.has-vitals .game-card-text{-webkit-line-clamp:2;line-clamp:2}.game-card-vitals{width:100%;min-width:0;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-columns:clamp(1.3rem,14.2cqi,1.95rem) minmax(0,1fr);align-items:end;gap:clamp(.28rem,3.2cqi,.42rem);padding:0;display:grid}.game-card-vitals-body{gap:.12rem;min-width:0;display:grid}.game-card-vitals-meta{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.game-card-vitals-counter{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:rgb(var(--ink-line) / .82);text-shadow:none;font-size:clamp(.56rem,5cqi,.66rem);font-weight:700;line-height:1}.game-card-vitals-spark{flex:0 auto;min-width:0}.game-card-vitals-life{flex:none;align-items:center;gap:.14rem;margin-left:auto;display:inline-flex}.game-card-vitals-life svg{width:clamp(.62rem,5.4cqi,.78rem);height:clamp(.62rem,5.4cqi,.78rem);color:var(--card-rarity-border,#8a7d6e);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.game-card-vitals-life svg{color:color-mix(in srgb,var(--card-rarity-border,#8a7d6e) 72%,rgb(var(--burgundy)))}}.game-card-vitals-life.is-worn svg{color:#a06e28eb}.game-card-vitals-life.is-damaged svg,.game-card-vitals-life.is-broken svg{color:rgb(var(--burgundy) / .92)}.game-card-vitals-life.is-broken .game-card-vitals-counter{color:rgb(var(--burgundy) / .9)}.game-card-vitals .game-card-vital-level-mark{border-radius:50%;width:clamp(1.3rem,14.2cqi,1.95rem);height:clamp(1.3rem,14.2cqi,1.95rem);font-size:clamp(.65rem,6.7cqi,.92rem)}.game-card-vitals .game-card-vital-level-disk{background:rgb(var(--card-faction-soft));border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.game-card-vitals .game-card-vital-level-disk{background:color-mix(in srgb,rgb(var(--card-faction-soft)) 42%,#fffcf6)}}.game-card-vitals .game-card-vital-level-disk{box-shadow:inset 0 0 0 1.5px rgb(var(--card-faction-deep) / .78),inset 0 1px #fffcf68c,0 0 0 1px rgb(var(--card-faction-deep) / .14)}.game-card-vitals .game-card-vital-level-value{font-family:var(--font-display);letter-spacing:-.03em;color:rgb(var(--card-faction-deep) / .96);text-shadow:0 0 6px #fffcf6bf,0 1px 1px rgb(var(--card-faction-deep) / .18);font-size:clamp(.76rem,6.8cqi,.94rem);font-weight:600;line-height:1}.game-card-vitals-track{background:rgb(var(--ink-line) / .1);height:.32rem;min-height:.32rem;max-height:.32rem;box-shadow:inset 0 0 0 1px rgb(var(--ink-line) / .08);border-radius:999px;display:block;position:relative;overflow:visible}.game-card-vitals-track .forge-inspect-vital-bar-fill{background:linear-gradient(180deg,rgb(var(--gold-text-bright) / .94),rgb(var(--gold-text) / .8))}.game-card-vitals-fill-origin{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:0;overflow:visible}.game-card-vitals-fill-origin i{background:rgb(var(--gold-text-bright) / .95);width:2px;height:2px;box-shadow:0 0 5px rgb(var(--gold-text) / .75);opacity:0;border-radius:50%;margin:-1px;animation:1.55s ease-out infinite game-card-vitals-ember;position:absolute;top:0;left:0}.game-card-vitals-fill-origin i:first-child{--ember-x:-1px;--ember-y:-7px;animation-delay:0s}.game-card-vitals-fill-origin i:nth-child(2){--ember-x:4px;--ember-y:-5px;animation-delay:.22s}.game-card-vitals-fill-origin i:nth-child(3){--ember-x:7px;--ember-y:-8px;animation-delay:.44s}@keyframes game-card-vitals-ember{0%{opacity:0;transform:translate(0)scale(.4)}14%{opacity:1}to{opacity:0;transform:translate(var(--ember-x,0),var(--ember-y,-6px)) scale(.2)}}.game-card-vitals-track .forge-inspect-vital-bar-fill-sweep.is-card-spark:after{width:46%;filter:drop-shadow(0 0 3px rgb(var(--gold-text) / .55));animation:game-card-spark-fill-sweep var(--forge-spark-cycle,2.4s) linear infinite;background:linear-gradient(90deg,#0000,#ffdc8c38 12%,#ffffffb8 42%,#fff8dc61 68%,#0000)}@keyframes game-card-spark-fill-sweep{0%{opacity:.45;transform:translate(-135%)}6%{opacity:1;filter:drop-shadow(0 0 4px rgb(var(--gold-text-bright) / .85)) brightness(1.35)}18%{filter:drop-shadow(0 0 2px rgb(var(--gold-text) / .45)) brightness(1)}to{opacity:.55;transform:translate(440%)}}@media(prefers-reduced-motion:reduce){.game-card-vitals-fill-origin i,.game-card-vitals-track .forge-inspect-vital-bar-fill-sweep.is-card-spark:after{opacity:.75;animation:none}}.game-card.is-compact .game-card-vitals{grid-template-columns:clamp(1.15rem,12cqi,1.65rem) minmax(0,1fr);gap:.24rem}.game-card.is-compact .game-card-vitals .game-card-vital-level-mark{width:clamp(1.15rem,12cqi,1.65rem);height:clamp(1.15rem,12cqi,1.65rem);font-size:clamp(.58rem,6cqi,.82rem)}.game-card.is-compact .game-card-vitals .game-card-vital-level-value{font-size:clamp(.68rem,6.2cqi,.84rem)}.game-card-stats{z-index:3;width:auto;max-height:calc(100% - 1.25rem);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center;gap:clamp(.25rem,3.6cqi,.5rem);margin:0;padding:0;display:grid;position:absolute;top:clamp(6px,4.5cqi,10px);left:clamp(6px,4.5cqi,10px);overflow:visible;transform:none}.game-card-stat--cost{grid-area:1/1}.game-card-stat--hp{grid-area:1/2}.game-card-stat--power{grid-area:2/1}.game-card-stat{box-sizing:border-box;width:clamp(1.3rem,14.2cqi,1.95rem);min-width:0;height:clamp(1.3rem,14.2cqi,1.95rem);font-family:var(--font-sans);color:rgb(var(--ink-line));transform-origin:50%;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;font-size:clamp(.65rem,6.7cqi,.92rem);font-weight:700;line-height:1;display:grid;position:relative}@keyframes game-card-stat-improve{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.game-card-stat.is-pulse{z-index:4;animation:.32s ease-in-out 2 game-card-stat-improve}@media(prefers-reduced-motion:reduce){.game-card-stat.is-pulse{animation:none}}.game-card-stat-icon{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.game-card-stat-icon svg{fill:currentColor;fill-opacity:.32;stroke-opacity:.55;transform-origin:50%;width:100%;height:100%;margin:0;padding:0;display:block;transform:scale(1.12)}.game-card-stat-value{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #fffcf6f2,0 0 2px #fffcf6;position:relative}.game-card-stat--cost,.game-card-stat--cost .game-card-stat-icon{color:#8c691e}.game-card-stat--cost .game-card-stat-value{color:#6e5016}.game-card-stat--power,.game-card-stat--power .game-card-stat-icon{color:#58708e}.game-card-stat--power .game-card-stat-value{color:#3a4e6c}.game-card-stat--hp,.game-card-stat--hp .game-card-stat-icon{color:#a05a50}.game-card-stat--hp .game-card-stat-value{color:#823c34}.game-card-top-end{z-index:3;pointer-events:none;align-items:center;gap:4px;max-width:calc(100% - 3.5rem);display:inline-flex;position:absolute;top:clamp(6px,4.5cqi,10px);right:clamp(6px,4.5cqi,10px)}.game-card-faction{object-fit:contain;flex:none;width:clamp(.85rem,12.7cqi,1.75rem);height:clamp(.85rem,12.7cqi,1.75rem);display:block}.game-card-in-deck{min-width:0;max-width:100%;height:28px;font-family:var(--font-sans);color:rgb(var(--ink-line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#d4a8588c;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:static}.game-card-in-deck svg{color:#5a7837;flex-shrink:0;width:1rem;height:1rem}.game-card-dup{width:48px;height:28px;font-family:var(--font-sans);color:rgb(var(--ink-line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#fffcf6b8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0;font-size:.88rem;font-weight:500;line-height:1;display:inline-flex}.game-card-dup svg{color:rgb(var(--ink-line) / .72);flex-shrink:0}.game-card-chrome{z-index:3;pointer-events:none;position:absolute;inset:0}.game-card-spacer{pointer-events:none;flex:auto;width:100%;min-height:0}.game-card-body{z-index:2;text-align:center;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:0;margin-top:auto;padding:10px 12px 12px;display:flex;position:relative}.game-card-name{font-family:var(--font-display);color:#3c2d1ef0;text-shadow:0 0 12px #fffcf6,0 0 6px #fffcf6e6,0 1px #fffcf6d9;min-width:0;margin:0;padding:0;font-size:1.18rem;font-weight:700;line-height:1.2}.game-card-text{-webkit-line-clamp:3;line-clamp:3;text-align:center;min-height:0;color:rgb(var(--ink-line) / .88);-webkit-box-orient:vertical;flex:0 auto;margin:0;padding:0 2px;font-size:.8rem;line-height:1.38;display:-webkit-box;overflow:hidden}.game-card-text-icon{vertical-align:-.1em;margin:0 .06em;font-size:.92em;line-height:1;display:inline-block}.game-card-meta{letter-spacing:.03em;color:rgb(var(--ink-line) / .72);flex-wrap:wrap;justify-content:center;align-items:center;gap:.32rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.game-card-meta-line{min-width:0}.market-group-cover.is-card .game-card-tilt{filter:drop-shadow(0 10px 22px #08060473);width:100%}.lazy-window{grid-template-columns:repeat(auto-fill,minmax(var(--lazy-min-w,12.25rem),1fr));gap:var(--lazy-gap,18px);width:100%;display:grid}.lazy-mount{width:100%;min-width:0;display:block}.lazy-window-item{width:100%;min-width:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(12.25rem,1fr));align-items:start;gap:18px;display:grid}.lazy-window.card-grid,.card-grid.lazy-window{grid-template-columns:repeat(auto-fill,minmax(var(--lazy-min-w,12.25rem),1fr));gap:var(--lazy-gap,18px)}.card-grid .lazy-window-item,.lazy-window.card-grid .lazy-window-item,.card-grid .game-card-tilt,.lazy-window.card-grid .game-card-tilt{width:100%;min-width:0;max-width:100%}.landing-trails-section{overflow:visible}.landing-trails{--trails-gutter:var(--page-pad);--trail-w:min(21rem, 78vw);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-inline:max(var(--trails-gutter),calc((100% - var(--page-max)) / 2 + var(--trails-gutter)));display:block;overflow:auto hidden}.landing-trails::-webkit-scrollbar{height:0;display:none}.landing-trails-track{align-items:stretch;gap:1.25rem;width:max-content;padding-top:.15rem;padding-bottom:.35rem;display:flex;position:relative}.landing-trails-track:before{content:"";left:calc(var(--trail-w) / 2);right:calc(var(--trail-w) / 2);background:rgb(var(--gold-text) / .42);height:1px;position:absolute;top:1.375rem}.landing-trail{width:var(--trail-w);flex-direction:column;flex:0 0 var(--trail-w);align-items:center;gap:1rem;display:flex}.landing-trail-card{width:100%;max-width:none;padding:0;overflow:hidden}.landing-trail-card:hover{transform:none}.landing-trail-node{z-index:1;background:rgb(var(--parchment-bg));width:2.75rem;height:2.75rem;color:rgb(var(--wood-header));box-shadow:0 0 0 6px rgb(var(--surface-deep));border:1px solid #7b1813;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.landing-trail-art{aspect-ratio:16/9;background:#f2eee4;height:auto;overflow:hidden}.landing-trail-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-trail-body{gap:8px;padding:18px 20px 20px;display:grid}.landing-trail-body h3{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.landing-trail-body p{margin:0;line-height:1.6}.faction-slider{display:grid;overflow:visible}.faction-slide{min-height:min(52vh,34rem);color:rgb(var(--ink-line));grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:visible}@keyframes faction-circle-in{0%{opacity:0;transform:scale(.86)translate(18px)}to{opacity:1;transform:none}}@keyframes faction-circle-in-back{0%{opacity:0;transform:scale(.86)translate(-18px)}to{opacity:1;transform:none}}@keyframes faction-char-in{0%{transform:translate(calc(32px - 50%))}to{transform:translate(-50%)}}@keyframes faction-char-in-back{0%{transform:translate(calc(-50% - 32px))}to{transform:translate(-50%)}}@keyframes faction-lore-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes faction-lore-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.faction-slide-art{z-index:0;pointer-events:none;isolation:isolate;width:100%;min-height:32rem;margin:0;position:relative;overflow:visible}.faction-slide-circle{z-index:0;aspect-ratio:1;transform-origin:28% 86%;pointer-events:none;color:#2a1c121c;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;width:78%;animation:.5s both faction-circle-in;position:absolute;bottom:-6%;left:2%;overflow:hidden;transform:none}.faction-slide-circle-script{font-family:var(--font-display);letter-spacing:.01em;text-align:justify;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(.48rem,.95vw,.62rem);line-height:1.05;display:block;position:absolute;inset:-12%}.faction-slide.is-back .faction-slide-circle{animation-name:faction-circle-in-back}.faction-slide.is-prav .faction-slide-circle{background:#e4c97a}.faction-slide.is-nav .faction-slide-circle{background:#d4a090}.faction-slide.is-yav .faction-slide-circle{background:#b7c4a0}.faction-slide-char{z-index:1;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px #2a1c1238);width:auto;max-width:122%;height:100%;animation:.5s both faction-char-in;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faction-slide.is-back .faction-slide-char{animation-name:faction-char-in-back}.faction-slide-lore{z-index:1;flex-direction:column;align-items:stretch;height:100%;min-height:0;padding:12px 8px 20px 28px;display:flex;position:relative}.faction-slide-badge{z-index:2;background:#2a1c12d1;flex-shrink:0;align-self:start;margin:0 0 14px;position:static;top:auto;left:auto}.faction-slide-lore-inner{flex-direction:column;flex:auto;gap:12px;min-height:0;animation:.45s 80ms both faction-lore-in;display:flex}.faction-slide.is-back .faction-slide-lore-inner{animation-name:faction-lore-in-back}.faction-slide-lore h3{align-items:center;gap:12px;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);display:flex}.faction-slide-emblem{object-fit:contain;flex-shrink:0;width:2.6rem;height:2.6rem;display:block}.faction-slide-epithet{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--wood-header-edge));margin:6px 0 0;font-size:.92rem}.faction-slide-lead{color:rgb(var(--ink-line) / .86);margin:0;line-height:1.65}.faction-slide-gift{border:1px solid rgb(var(--wood-header-edge) / .18);color:rgb(var(--ink-line));background:#ffffff47;border-radius:.7rem;gap:8px;margin:auto 0 0;padding:12px 16px;font-weight:600;list-style:none;display:grid}.faction-slide-gift li{color:rgb(var(--ink-line) / .88);align-items:flex-start;gap:10px;margin:0;font-weight:600;line-height:1.45;display:flex}.faction-slide-gift li svg{color:rgb(var(--wood-header-edge));flex-shrink:0;margin-top:.15em}.faction-slider-arrow{z-index:3;border:1px solid rgb(var(--wood-header-edge) / .35);width:40px;height:40px;color:rgb(var(--ink-line));cursor:pointer;pointer-events:auto;background:#ffffff8c;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.faction-slider-arrow.is-prev{left:0}.faction-slider-arrow.is-next{right:0}.faction-slider-arrow:hover{color:rgb(var(--wood-header));border-color:rgb(var(--wood-header-edge) / .7);background:#ffffffc7}@media(prefers-reduced-motion:reduce){.faction-slide-circle,.faction-slide-char,.faction-slide-lore-inner{animation:none}.landing-play-art img{transition:none}.landing-play-circle{animation:none}}.profile-page{--profile-sidebar-w:clamp(15.5rem, 18vw, 18rem)}.profile-page:has(.profile-deck-builder.is-editing) .profile-identity-copy,.profile-page:has(.profile-deck-builder.is-editing) .profile-hero-stats{display:none}.profile-page:has(.profile-deck-builder.is-editing) .profile-banner-inner{gap:.5rem;padding-top:.85rem;padding-bottom:.85rem}.profile-sidebar-hero{z-index:0;pointer-events:none;height:min(72%,34rem);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.profile-sidebar-hero-img{object-fit:contain;object-position:center bottom;opacity:.82;filter:saturate(.96);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000,#000 18% 100%)}.profile-banner{z-index:1;isolation:isolate;flex-direction:column;flex:none;width:100%;max-width:none;margin:0;display:flex;position:relative;overflow:hidden}.profile-banner-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.profile-banner-art{object-fit:cover;object-position:center 20%;filter:blur(10px)saturate(.92);width:100%;height:100%;display:block;transform:scale(1.08)}.profile-banner-scrim{background:linear-gradient(#110c096b,#110c098c 45%,#16100cc7),linear-gradient(90deg,#110c0959,#110c091f);position:absolute;inset:0}.profile-banner-inner{--xp-pct:0%;z-index:2;color:#f5ecdc;border-bottom:0;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;max-width:none;margin:0;padding:1.25rem 1rem .7rem;display:flex;position:relative}.profile-banner-inner:before{content:"";z-index:0;pointer-events:none;background:#f5ecdc38;height:3px;position:absolute;bottom:0;left:0;right:0}.profile-banner-inner:after{content:"";z-index:1;width:var(--xp-pct);background:linear-gradient(90deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));pointer-events:none;height:3px;position:absolute;bottom:0;left:0}.profile-banner-settings{z-index:3;color:#f5ecdcc7;-webkit-backdrop-filter:blur(6px);background:#00000052;border:1px solid #ffffff2e;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:.85rem;right:.85rem}.profile-banner-settings svg,.profile-banner-settings .ra{width:1.15rem;height:1.15rem;font-size:1.15rem;line-height:1}.profile-banner-settings:hover{color:rgb(var(--gold-text-bright));border-color:rgb(var(--gold-text) / .45);background:#00000073}.profile-banner-settings.is-active{color:#1c140c;background:rgb(var(--gold-text) / .92);border-color:rgb(var(--gold-text))}.profile-banner-own{z-index:3;-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;text-decoration:none;position:absolute;top:.85rem;right:.85rem;color:#f5ecdce6!important;width:auto!important;min-height:2.15rem!important;box-shadow:none!important;background:#00000052!important;border:1px solid #ffffff2e!important;border-radius:.55rem!important;gap:.35rem!important;padding:.35rem .7rem!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.profile-banner-own:hover{color:rgb(var(--gold-text-bright))!important;border-color:rgb(var(--gold-text) / .45)!important;background:#00000073!important}.profile-banner-inner:has(.profile-banner-settings) .profile-identity-meta,.profile-banner-inner:has(.profile-banner-settings) .profile-identity-copy>h1{padding-right:3rem}.profile-banner .profile-social{flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;max-width:100%;margin-right:0;padding-right:0;display:flex}.profile-banner .profile-social .profile-friends-action{gap:.45rem!important;min-width:0!important;min-height:2.65rem!important;padding:.55rem .85rem!important;font-size:.92rem!important}.profile-banner .profile-social .profile-social-write{flex:auto!important}.profile-banner .profile-social .profile-social-side{flex:none!important}.profile-banner .profile-social .profile-friends-action.btn-primary{box-shadow:0 2px 12px #08060459;border:0!important}.profile-banner .profile-social .ra{font-size:1.05rem}.profile-section-hero{color:#f5ecdc;overflow:hidden}.profile-section-hero-scene-scrim{background:linear-gradient(#110c0961,#110c0985 48%,#16100cd1),linear-gradient(90deg,#110c096b,#110c091f 55%,#110c0947)}.profile-section-hero-settings{z-index:3;color:#f5ecdcc7;-webkit-backdrop-filter:blur(6px);background:#00000052;border:1px solid #ffffff2e;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:.85rem;right:.85rem}.profile-section-hero-settings svg,.profile-section-hero-settings .ra{width:1.15rem;height:1.15rem;font-size:1.15rem;line-height:1}.profile-section-hero-settings:hover{color:rgb(var(--gold-text-bright));border-color:rgb(var(--gold-text) / .45);background:#00000073}.profile-section-hero-settings.is-active{color:#1c140c;background:rgb(var(--gold-text) / .92);border-color:rgb(var(--gold-text))}.profile-section-hero-body{min-height:clamp(11rem,19vw,13.5rem)}.profile-section-hero-body:after{content:"";z-index:2;background:linear-gradient(90deg,rgb(var(--gold-text-bright)) 0%,rgb(var(--gold-text)) var(--xp-pct,0%),#f5ecdc2e var(--xp-pct,0%),#f5ecdc2e 100%);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.profile-section-hero-avatar{width:clamp(7.5rem,14vw,9.75rem);height:clamp(10.75rem,19vw,13.25rem);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;display:flex}.profile-section-hero-avatar-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 8px 16px #08060459);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000008c 88%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000008c 88%,#0000)}.profile-section-hero-identity{gap:.08rem}.profile-section-hero-meta{align-items:center;line-height:1}.profile-section-hero-identity .eyebrow{color:#f5ecdcc7;margin:0}.profile-section-hero-meta .eyebrow{align-items:center;line-height:1;display:inline-flex;margin:0!important}.profile-section-hero-meta-dot{color:#f5ecdc61;-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-size:.85rem;line-height:1;display:inline-flex;transform:translateY(-.04em)}.profile-section-hero-meta .profile-id-link{letter-spacing:.02em;place-self:center;font-size:.78rem;line-height:1}.profile-section-hero-identity h1{margin-bottom:0}.profile-section-hero-identity .profile-vitals-bars{width:min(100%,15.5rem);margin-top:.45rem}.profile-section-hero-identity .profile-id-link{margin-top:0}.profile-section-hero-stats{width:min(100%,16.5rem);min-width:0}.profile-section-hero-stats .profile-hero-stats{background:#00000038;border:1px solid #ffffff2e;border-radius:.75rem;margin:0;padding:.45rem .55rem}.profile-section-hero-stats .profile-hero-stats-rule{background:#fff3}.profile-section-hero-equip{flex-direction:column;align-items:flex-end;gap:.45rem;max-width:26rem;display:flex}.profile-section-hero-equip .profile-inv-resource-badges{justify-content:flex-end;width:auto}.profile-section-hero-equip .profile-inv-slot-rack{gap:.4rem;width:100%}.profile-section-hero-equip .profile-inv-slot{max-width:4rem}.profile-banner-top{display:contents}.profile-identity{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding-right:2.75rem;display:flex}.profile-identity-copy{gap:.25rem;width:100%;min-width:0;display:grid}.profile-identity h1{color:#fff;word-break:break-word;text-shadow:0 1px 12px #110c098c;margin:0;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.15}.profile-identity-copy .profile-vitals-bars{width:100%;margin-top:.2rem}.profile-vitals-bars{gap:.38rem;min-width:0;display:grid}.profile-vital-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.profile-vital-bar-icon{flex:none;width:1.25rem;height:1.25rem}.profile-vital-bar.is-lives .profile-vital-bar-icon{color:#f0a0a0}.profile-vital-bar.is-energy .profile-vital-bar-icon{color:#f0d48a}.profile-vital-bar-body{gap:.18rem;min-width:0;display:grid}.profile-vital-bar-meta{color:#f8f0e2eb;letter-spacing:.02em;text-shadow:0 1px 8px #110c0973;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;line-height:1;display:flex}.profile-vital-bar-label{flex:auto;min-width:0}.profile-vital-bar-value{font-variant-numeric:tabular-nums;color:#f8f0e2c7;flex:none}.profile-vital-bar-track{background:#110c096b;border-radius:999px;min-width:0;height:.42rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-vital-bar-fill{border-radius:inherit;height:100%;transition:width .18s;display:block}.profile-vital-bar.is-lives .profile-vital-bar-fill{background:linear-gradient(#d07070,#b84848)}.profile-vital-bar.is-energy .profile-vital-bar-fill{background:linear-gradient(#e0c46a,#c9a034)}.profile-consumables-panel .profile-consumable-card.is-lives{border-color:#9b2b2b47}.profile-consumables-panel .profile-consumable-card.is-energy{border-color:#b8891f4d}.profile-identity .eyebrow{color:#f5ecdcb8;margin:0}.profile-identity-meta .eyebrow{margin:0!important}.profile-id-link{color:#f5ecdc9e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.12rem;margin:0;padding:0;font-size:.82rem;display:inline-flex}.profile-id-at{color:rgb(var(--gold-text));font-weight:600}.profile-id-link:hover{color:rgb(var(--gold-text))}.profile-id-link:hover .profile-id-at{color:rgb(var(--gold-text-bright))}.profile-faction-mark{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.profile-faction-mark-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.15rem;height:1.15rem}.profile-faction-mark.profile-faction-prav,.eyebrow .profile-faction-mark.profile-faction-prav,.profile-identity .eyebrow .profile-faction-mark.profile-faction-prav{color:#e4c97a}.profile-faction-mark.profile-faction-nav,.eyebrow .profile-faction-mark.profile-faction-nav,.profile-identity .eyebrow .profile-faction-mark.profile-faction-nav{color:#d4a090}.profile-faction-mark.profile-faction-yav,.eyebrow .profile-faction-mark.profile-faction-yav,.profile-identity .eyebrow .profile-faction-mark.profile-faction-yav{color:#b7c4a0}.profile-faction-mark.profile-faction-nord,.eyebrow .profile-faction-mark.profile-faction-nord,.profile-identity .eyebrow .profile-faction-mark.profile-faction-nord{color:#a8c4d4}.avatar{--avatar-pop:1.2;aspect-ratio:4/5;width:5.75rem;color:rgb(var(--ink-line));background:0 0;flex-shrink:0;display:block;position:relative;overflow:visible}.avatar.is-sm{width:2.75rem}.avatar.is-lg{width:6.5rem}.avatar-circle{z-index:0;aspect-ratio:1;pointer-events:none;color:#2a1c1224;border-radius:50%;width:88%;position:absolute;bottom:0;left:6%;overflow:hidden;container-type:size}.avatar.is-prav .avatar-circle{background:#e4c97a}.avatar.is-nav .avatar-circle{background:#d4a090}.avatar.is-yav .avatar-circle{background:#b7c4a0}.avatar.is-nord .avatar-circle{background:#c8dce8}.avatar-circle-script{font-family:var(--font-display);letter-spacing:.01em;text-align:justify;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:7.2cqw;line-height:1.05;display:block;position:absolute;inset:-10%}.avatar-portrait{z-index:1;width:88%;aspect-ratio:1 / var(--avatar-pop);pointer-events:none;border-bottom-left-radius:50% calc(50% / var(--avatar-pop));border-bottom-right-radius:50% calc(50% / var(--avatar-pop));position:absolute;bottom:0;left:6%;overflow:hidden}.avatar-char{object-fit:contain;object-position:center 2%;pointer-events:none;width:auto;max-width:170%;height:230%;display:block;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.avatar.is-hip{--avatar-pop:1.34}.avatar.is-hip .avatar-char{object-position:bottom center;max-width:96%;height:112%;top:auto;bottom:-10%}.avatar.is-plain{aspect-ratio:auto;width:auto;height:100%}.avatar.is-plain .avatar-char{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:100%;max-height:100%;display:block;position:relative;top:auto;bottom:auto;left:auto;transform:none}.avatar-initial{z-index:1;aspect-ratio:1;width:88%;font-family:var(--font-display);color:#2a1c12b8;pointer-events:none;place-items:center;margin:0 auto;font-size:.42em;display:grid;position:absolute;inset:auto 0 0}.avatar.is-sm .avatar-initial{font-size:1rem}.avatar.is-md .avatar-initial{font-size:1.6rem}.avatar.is-lg .avatar-initial{font-size:1.85rem}.profile-settings-tab{gap:1rem;display:grid}.profile-settings-panel{gap:.85rem;display:grid}.profile-settings-heading{font-family:var(--font-display);margin:0;font-size:1.15rem}.profile-settings-lead{color:rgb(var(--ink-line) / .78);margin:0;font-size:.92rem;line-height:1.55}.profile-settings-email{color:rgb(var(--ink-line) / .62);margin:0;font-size:.88rem}.profile-settings-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-avatar-picker{display:grid;overflow:visible}.profile-avatar-slide{min-height:min(22rem,42vh);color:rgb(var(--ink-line));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid;position:relative;overflow:visible}@keyframes profile-avatar-circle-in{0%{opacity:0;transform:scale(.86)translate(18px)}to{opacity:1;transform:none}}@keyframes profile-avatar-circle-in-back{0%{opacity:0;transform:scale(.86)translate(-18px)}to{opacity:1;transform:none}}@keyframes profile-avatar-char-in{0%{transform:translate(calc(32px - 50%))}to{transform:translate(-50%)}}@keyframes profile-avatar-char-in-back{0%{transform:translate(calc(-50% - 32px))}to{transform:translate(-50%)}}@keyframes profile-avatar-meta-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes profile-avatar-meta-in-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.profile-settings-panel--avatar.parchment-panel{padding-bottom:0;overflow:visible}.profile-settings-panel--avatar .profile-avatar-picker{margin-bottom:0}.profile-avatar-picker--embedded .profile-avatar-slide-side{padding-bottom:0}.profile-avatar-slide-art{--profile-avatar-pop:1.34;--profile-shadow-room:1.75rem;--profile-stage-size:min(88cqw, calc((100cqh - var(--profile-shadow-room)) / var(--profile-avatar-pop)));--profile-stage-inset:calc((100cqw - var(--profile-stage-size)) / 2);z-index:0;isolation:isolate;align-self:stretch;width:100%;height:100%;min-height:0;margin:0;line-height:0;position:relative;overflow:visible;container-type:size}.profile-avatar-slide-circle{left:var(--profile-stage-inset);bottom:var(--profile-shadow-room);z-index:0;width:var(--profile-stage-size);aspect-ratio:1;pointer-events:none;color:#2a1c121c;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;animation:.5s both profile-avatar-circle-in;position:absolute;overflow:hidden;container-type:size}.profile-avatar-slide-circle-script{font-family:var(--font-display);letter-spacing:.01em;text-align:justify;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:7.2cqw;line-height:1.05;display:block;position:absolute;inset:-10%}.profile-avatar-slide.is-back .profile-avatar-slide-circle{animation-name:profile-avatar-circle-in-back}.profile-avatar-slide.is-prav .profile-avatar-slide-circle{background:#e4c97a}.profile-avatar-slide.is-nav .profile-avatar-slide-circle{background:#d4a090}.profile-avatar-slide.is-yav .profile-avatar-slide-circle{background:#b7c4a0}.profile-avatar-slide.is-nord .profile-avatar-slide-circle{background:#c8dce8}.profile-avatar-slide-portrait{left:var(--profile-stage-inset);bottom:var(--profile-shadow-room);z-index:1;width:var(--profile-stage-size);aspect-ratio:1 / var(--profile-avatar-pop);pointer-events:none;border-bottom-left-radius:50% calc(50% / var(--profile-avatar-pop));border-bottom-right-radius:50% calc(50% / var(--profile-avatar-pop));filter:drop-shadow(0 10px 18px #2a1c1238);position:absolute;overflow:hidden}.profile-avatar-slide-char{z-index:0;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:96%;height:112%;animation:.5s both profile-avatar-char-in;display:block;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.profile-avatar-slide.is-back .profile-avatar-slide-char{animation-name:profile-avatar-char-in-back}.profile-avatar-slider-arrow{z-index:2;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.profile-avatar-slider-arrow.is-prev{left:0}.profile-avatar-slider-arrow.is-next{right:0}.profile-avatar-slide-side{flex-direction:column;justify-content:flex-start;gap:.7rem;min-width:0;min-height:0;padding:.15rem 0 2.25rem;display:flex}.profile-avatar-slide-intro{gap:.35rem;display:grid}.profile-avatar-slide-meta{gap:.55rem;animation:.45s 80ms both profile-avatar-meta-in;display:grid}.profile-avatar-slide.is-back .profile-avatar-slide-meta{animation-name:profile-avatar-meta-in-back}.profile-avatar-slide-name{font-family:var(--font-display);align-items:center;gap:.65rem;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;display:flex}.profile-avatar-slide-emblem{object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.profile-avatar-slide-faction{font-family:var(--font-display);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:1.05rem;display:flex}.profile-avatar-slide-faction span{font-family:var(--font-body);color:rgb(var(--ink-line) / .58);font-size:.88rem}.profile-avatar-slide-lore{color:rgb(var(--ink-line) / .78);margin:0;font-size:.9rem;line-height:1.55}.profile-avatar-thumb-list{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:block;overflow:auto hidden}.profile-avatar-thumb-list::-webkit-scrollbar{height:0;display:none}.profile-avatar-thumb-track{align-items:flex-end;gap:.65rem;width:max-content;padding:.7rem .55rem;display:flex}.profile-avatar-thumb{aspect-ratio:4/5;cursor:pointer;transform-origin:bottom;background:0 0;border:0;flex:0 0 6.75rem;width:6.75rem;padding:0;transition:transform .16s;display:block;position:relative;overflow:visible}.profile-avatar-thumb:hover{transform:translateY(-2px)}.profile-avatar-thumb.is-selected{transform:translateY(-3px)scale(1.03)}.profile-avatar-thumb .avatar{width:100%}.profile-avatar-thumb.is-selected .avatar-circle{box-shadow:0 4px 14px #2a1c1229}@media(max-width:900px){.profile-avatar-slide{grid-template-columns:1fr;gap:1rem;min-height:0}.profile-avatar-slide-art{aspect-ratio:4/5;align-self:stretch;width:100%;height:auto;min-height:0}.profile-avatar-slide-side{min-height:0}}@media(prefers-reduced-motion:reduce){.profile-avatar-slide-circle,.profile-avatar-slide-portrait,.profile-avatar-slide-char,.profile-avatar-slide-meta,.profile-avatar-thumb{transition:none;animation:none}}.profile-hero-stats{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;margin:0;padding:.45rem 0 0;display:flex}.profile-hero-stats-rule{background:#fff3;flex:none;align-self:stretch;width:1px;margin-block:.1rem}.profile-hero-stat{min-width:0;font-family:var(--font-sans);color:#f5ecdc;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.28rem;margin:0;padding:.15rem .35rem .2rem;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.profile-hero-stat svg{flex-shrink:0;width:.95rem;height:.95rem}.profile-hero-stat span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.profile-hero-stat--level,.profile-hero-stat--level svg{color:#e6c36e}.profile-hero-stat--xp,.profile-hero-stat--xp svg{color:#aa9155}.profile-hero-stat--rating,.profile-hero-stat--rating svg{color:#96afd2}.profile-tabs-bar{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;padding:.75rem .65rem;display:flex;position:relative}.profile-equip-host{z-index:2;flex:none;width:100%;margin-top:auto;padding-top:.75rem;position:relative;overflow:visible}.profile-equip-host[hidden]{display:none!important}.profile-equip-host .profile-inv-equip-block{width:100%}.profile-equip-host [data-profile-equip]{width:100%;min-width:0}.profile-equip-host .profile-inv-slot-rack{--inv-art:68%;gap:.4rem;width:100%}.profile-equip-host .profile-inv-cell{-webkit-backdrop-filter:blur(8px);background:#120e0ae0;border-color:#ffffff29}.profile-inv-cell-hit{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.profile-inv-cell-hit:focus-visible{outline:2px solid rgb(var(--gold-text) / .7);outline-offset:2px}.profile-equip-host .profile-inv-cell.is-filled{cursor:pointer}.profile-equip-host .profile-inv-cell-content.is-compact,.profile-inv-sheet .profile-inv-cell-content.is-compact{grid-template-rows:minmax(0,1fr);gap:0;padding:.35rem}.profile-equip-host .profile-inv-slot-hint span,.profile-inv-sheet .profile-inv-slot-hint span{display:none}.profile-page:has(.profile-deck-builder.is-editing) .profile-content{padding-top:.75rem}.profile-tabs{gap:1rem;display:grid}.profile-tabs-list{box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:.2rem;padding:0;display:flex;position:relative;overflow:auto}.profile-tabs-list.nav-rail--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;padding:0;display:grid;overflow:visible}.profile-tabs-list.nav-rail--row .profile-tabs-link{flex:none;justify-content:center;width:100%;min-width:0;padding-inline:.55rem}.profile-tabs-list.nav-rail--row .count-pill{margin-left:.15rem}.profile-tabs-list.is-vertical{flex-direction:column;align-items:stretch;gap:.35rem;overflow:visible}.profile-tabs-list::-webkit-scrollbar{display:none}.profile-tabs-list.is-scrollable{scroll-snap-type:x proximity}.profile-tabs-link{z-index:1;min-width:0;min-height:3.15rem;font-family:var(--font-display);letter-spacing:.04em;color:#f5ecdc94;white-space:nowrap;background:0 0;border:0;border-radius:.7rem;flex:none;justify-content:flex-start;align-items:center;gap:.7rem;padding:.8rem .95rem;font-size:1.08rem;text-decoration:none;transition:color .16s,background .16s;display:flex;position:relative}.profile-tabs-link-icon{opacity:.78;flex:none;width:1.2rem;height:1.2rem}.profile-tabs-link-icon.ra{place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.profile-inv-slot-hint-icon.ra{opacity:.72;font-size:1.35rem;line-height:1}.profile-tabs-list.is-vertical .profile-tabs-link{width:100%}.profile-tabs-list.is-scrollable .profile-tabs-link{scroll-snap-align:start;flex:none;min-width:0}.profile-tabs-link:hover{color:#f5ecdcf2;background:#ffffff0f}.profile-tabs-link:hover .profile-tabs-link-icon{opacity:.95}.profile-tabs-link.is-active{z-index:2;color:#1c140c;background:rgb(var(--gold-text) / .92);box-shadow:none;font-weight:600}.profile-tabs-link.is-active .profile-tabs-link-icon{opacity:1;color:#1c140c}.profile-tabs-link.is-active:after{display:none}.profile-tabs-link.is-active:hover{color:#1c140c;background:rgb(var(--gold-text));box-shadow:none;filter:none}.profile-tab-panel{animation:.24s cubic-bezier(.4,0,.2,1) profile-tab-in}.profile-tab-panel:has(.profile-inventory-tab){animation:none}.profile-tab-stack{gap:16px;display:grid}@keyframes profile-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-tabs-link,.profile-tab-panel{transition:none;animation:none}}.profile-content-tab-bar .overflow-fade{width:100%;min-width:0}.profile-content-tab-bar .profile-tabs-list{gap:1.15rem!important}.profile-content-tab-bar .profile-tabs-link{padding-inline:0!important}.profile-content-tab-bar .profile-tabs-link:hover{background:0 0!important}.profile-content-tab-bar .profile-tabs-link:not(.is-active):hover:after{content:"";background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:.12rem;left:0;right:0;display:block!important}.profile-content-tab-bar .profile-tabs-link.is-active,.profile-content-tab-bar .profile-tabs-link.is-active:hover{color:#f5ecdc!important;box-shadow:none!important;filter:none!important;background:0 0!important}.profile-content-tab-bar .profile-tabs-link.is-active .profile-tabs-link-icon{color:#f5ecdc!important;opacity:1!important}.profile-content-tab-bar .profile-tabs-link.is-active:after{content:"";background:rgb(var(--gold-text));border-radius:999px;height:3px;position:absolute;bottom:.12rem;left:0;right:0;display:block!important}.app-back-link{justify-content:flex-start;gap:.45rem;min-height:2.65rem;font-size:.98rem;color:#f5ecdc8c!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.35rem 0!important;padding-inline:0!important}.app-back-link:hover{color:#f5ecdceb!important;background:0 0!important}.app-back-link:hover:after{content:"";background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:.12rem;left:0;right:0;display:block!important}.app-back-link .profile-tabs-link-icon{opacity:.8;width:1.15rem;height:1.15rem}.app-back-link:hover .profile-tabs-link-icon{opacity:1;color:#f5ecdceb}.app-back-link--parchment{color:rgb(var(--ink-line) / .62)!important}.app-back-link--parchment:hover{color:rgb(var(--ink-line) / .92)!important}.app-back-link--parchment:hover:after{background:rgb(var(--wood-edge) / .35)}.app-back-link--parchment .profile-tabs-link-icon{color:rgb(var(--ink-line) / .55)}.app-back-link--parchment:hover .profile-tabs-link-icon{color:rgb(var(--ink-line) / .88)}.app-back-link:disabled{pointer-events:none;opacity:.45}.app-back-link:disabled:hover:after{display:none!important}.profile-decks-filter-bar .profile-tabs-link{padding-inline:0!important}.profile-decks-filter-bar .profile-tabs-link:hover{background:0 0!important}.profile-decks-filter-bar .profile-tabs-link:not(.is-active):hover:after{content:"";background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:.12rem;left:0;right:0;display:block!important}.profile-decks-filter-bar .profile-tabs-link.is-active,.profile-decks-filter-bar .profile-tabs-link.is-active:hover{color:#f5ecdc!important;box-shadow:none!important;filter:none!important;background:0 0!important}.profile-decks-filter-bar .profile-tabs-link.is-active .profile-tabs-link-icon{color:#f5ecdc!important;opacity:1!important}.profile-decks-filter-bar .profile-tabs-link.is-active:after{content:"";background:rgb(var(--gold-text));border-radius:999px;height:3px;position:absolute;bottom:.12rem;left:0;right:0;display:block!important}.profile-content-tab-bar .overflow-fade[data-axis=x]>.overflow-fade-pane{touch-action:pan-x pan-y}@media(max-width:1023px){.profile-page.is-compact.is-profile-home .profile-sidebar--page .profile-tabs-bar{flex:auto;align-self:stretch;height:auto;min-height:0;padding-top:0}}.profile-sidebar--page{--profile-sheet-hero-h:clamp(17rem, 55vw, 24rem);--profile-sheet-banner-h:10.75rem;background:linear-gradient(165deg,#34281c,#241c14);grid-template-areas:"banner""body"}.profile-sidebar--page .profile-sidebar-hero{z-index:0;grid-area:body;height:95%;position:absolute;inset:auto 0 0;overflow:hidden}.profile-sidebar--page .profile-sidebar-hero-img{opacity:.96;object-fit:contain;object-position:left bottom;width:auto;max-width:none;height:100%;max-height:none;bottom:0;left:0;right:auto;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 100%);mask-image:linear-gradient(#0000,#000 8% 100%)}.profile-sidebar--page .profile-banner{z-index:2;border-radius:.95rem;flex-shrink:0;grid-area:banner;width:auto;margin:.65rem .65rem 0;position:relative;top:auto;overflow:hidden}.profile-sidebar--page .profile-banner-inner{padding:1.15rem .95rem .75rem}.profile-sidebar--page .profile-identity{width:100%;padding-right:0}.profile-sidebar--page .profile-identity-meta,.profile-sidebar--page .profile-identity h1{padding-right:2.75rem}.profile-sidebar--page .profile-identity-copy{width:100%}.profile-sidebar--page .profile-identity-copy .profile-vitals-bars{width:100%;max-width:none}.profile-sidebar--page .profile-identity-meta{align-items:center;line-height:1}.profile-sidebar--page .profile-identity-meta .eyebrow{align-items:center;line-height:1;display:inline-flex;margin:0!important}.profile-sidebar--page .profile-identity-meta .profile-id-link{letter-spacing:.02em;font-size:.78rem;line-height:1}.profile-sidebar--page .profile-tabs-bar{z-index:1;min-height:var(--profile-sheet-hero-h);padding:.5rem .65rem max(.55rem,env(safe-area-inset-bottom));flex-direction:column;flex:auto;grid-area:body;justify-content:flex-end;align-self:stretch;align-items:stretch;display:flex;position:relative}.profile-sidebar--page .profile-equip-host{z-index:2;flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;width:min(22rem,78%);max-width:none;margin:0 0 0 auto;padding:0;display:flex!important}.profile-sidebar--page .profile-inv-equip-block{align-items:stretch;width:100%}.profile-sidebar--page .profile-inv-resource-badges{justify-content:flex-end}.profile-sidebar--page .profile-equip-vitals{align-self:flex-end;width:66.666%;max-width:66.666%;margin:.15rem 0 .2rem auto}.profile-sidebar--page .profile-inv-slot-rack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;width:100%}@media(min-width:560px){.profile-sidebar--page .profile-inv-slot-rack{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-sidebar--page .profile-inv-slot{aspect-ratio:1;justify-self:stretch;width:100%;max-width:none}.profile-sidebar--page .profile-inv-slot .profile-inv-cell{width:100%;height:100%}.profile-sidebar--page .profile-equip-host .profile-inv-slot-rack{--inv-art:64%}.profile-sidebar--page .profile-tabs-list.is-vertical{flex-direction:column;gap:.35rem;overflow:visible}.profile-sidebar--page .profile-tabs-list.is-vertical .profile-tabs-link{justify-content:flex-start;width:100%;min-height:3.15rem;padding:.8rem .95rem;font-size:1.08rem}.profile-stats-tab{gap:16px;display:grid}.profile-inventory-tab{--inv-cell:7rem;--inv-art:calc(var(--inv-cell) * .56);gap:0;display:grid;overflow:visible}.profile-page.is-inventory{padding-bottom:0}.profile-inv-rpg{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.15rem;width:100%;max-width:none;display:grid;overflow:visible}.profile-inv-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.profile-inv-show-equip{min-height:2.75rem}.profile-inv-sheet.dialog-sheet.parchment-panel{max-height:calc(100dvh - var(--header-h));height:min(28rem,calc(100dvh - var(--header-h)));flex-direction:column;gap:0;display:flex;padding:0!important}.profile-inv-sheet-chrome{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.15rem;display:flex}.profile-inv-sheet-title{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.2rem}.profile-inv-sheet .profile-inv-slot-rack{width:min(100%,22rem);margin-inline:auto}.profile-inv-sheet .profile-inv-cell{border-color:rgb(var(--wood-header-edge) / .45);background:#ffffff52}.profile-inv-sheet .btn-icon-ghost{color:rgb(var(--ink-line) / .72)}@media(min-width:1024px){.profile-inv-toolbar{display:none}}.profile-inv-slot-rack{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;place-content:start stretch;gap:.45rem;width:100%;padding-bottom:0;display:grid;position:relative}.profile-inv-equip-block{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex;overflow:visible}.profile-inv-resource-badge{color:#f5ecdc;-webkit-backdrop-filter:blur(8px);background:#120e0ab8;border:1px solid #ffffff29;border-radius:999px;outline:none;align-items:center;gap:.28rem;min-height:1.7rem;padding:.18rem .5rem .18rem .22rem;display:inline-flex;position:relative;overflow:visible}.profile-inv-resource-badge:hover,.profile-inv-resource-badge:focus-visible{z-index:20}.profile-inv-resource-badge-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.25rem;height:1.25rem}.profile-inv-resource-badge-value{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1}.profile-inv-resource-badge.is-runes{border-color:#c9942a6b}.profile-inv-resource-badge.is-sparks{border-color:#5f8a6a6b}.profile-inv-resource-badge.is-oils{border-color:#7d6b9a6b}.profile-inv-slot{z-index:1;aspect-ratio:1;width:100%;min-width:0;position:relative}.profile-inv-slot .profile-inv-cell{width:100%;height:100%}.profile-inv-backpack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;padding-bottom:1.25rem;display:grid}.profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-stats-card h3{margin:0;font-size:1.35rem}.profile-stats-card h3 span{color:rgb(var(--wood-header) / .55);font-size:.95rem}.profile-stats-card-head{align-items:flex-start;gap:.85rem;margin-bottom:.75rem;display:flex}.profile-stats-icon{width:2.75rem;height:2.75rem;color:rgb(var(--wood-header));background:#ffffff47;border-radius:.85rem;place-items:center;display:grid}.profile-stats-icon--collection{color:#5f8a6a}.profile-stats-icon--battle{color:#7b1813}.profile-stats-icon--guild{color:#c9942a}.profile-stats-collection-bar{margin:.75rem 0}.profile-stats-rarity{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.profile-stats-rarity li{grid-template-columns:minmax(0,1fr) 1.5fr auto;align-items:center;gap:.65rem;display:grid}.profile-stats-rarity-label{align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.profile-stats-rarity-label i{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.profile-stats-rarity-bar{background:rgb(var(--wood-header) / .1);border-radius:999px;height:.45rem;display:block;overflow:hidden}.profile-stats-rarity-bar i{border-radius:inherit;height:100%;display:block}.profile-stats-duel-chart{background:rgb(var(--wood-header) / .1);border-radius:999px;height:.55rem;margin:1rem 0 .55rem;display:flex;overflow:hidden}.profile-stats-duel-bar--wins{background:linear-gradient(90deg,#5f8a6a,#7aa889)}.profile-stats-duel-bar--losses{background:linear-gradient(90deg,#7b1813,#9a3a35)}.profile-stats-duel-legend{color:rgb(var(--wood-header) / .72);flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.profile-stats-duel-legend i{vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.profile-stats-duel-legend i.is-wins{background:#5f8a6a}.profile-stats-duel-legend i.is-losses{background:#7b1813}.profile-stats-guild-badge{color:rgb(var(--wood-header));background:#c9942a1f;border-radius:999px;align-items:center;gap:.45rem;margin:.75rem 0;padding:.45rem .75rem;font-size:.88rem;display:inline-flex}.profile-inv-backpack .profile-inv-cell{aspect-ratio:1;width:100%;height:auto;transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s}.profile-inv-backpack .profile-inv-cell-art-wrap{aspect-ratio:1;width:58%;max-width:4.75rem;height:auto}.profile-inv-backpack .profile-inv-cell-art-wrap .profile-inv-cell-art{width:100%;max-width:none;height:100%}.profile-inv-backpack .profile-inv-cell-content strong{font-size:clamp(.68rem,2.2vw,.84rem)}.profile-inv-backpack .profile-inv-cell-content span{font-size:clamp(.58rem,1.85vw,.68rem)}@media(min-width:480px){.profile-inv-backpack{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.profile-inv-backpack{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:900px){.profile-inv-backpack{grid-template-columns:repeat(6,minmax(0,1fr))}}.profile-inv-backpack .profile-inv-cell-draggable{transition:opacity .18s}.profile-inv-cell-body{cursor:pointer;touch-action:pan-y;place-items:center;width:100%;height:100%;display:grid}.profile-inv-drag-handle{z-index:3;color:#f5ecdceb;cursor:grab;touch-action:none;background:#08060494;border:0;border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;padding:0;display:grid;position:absolute;top:.18rem;right:.14rem;box-shadow:0 1px 6px #08060447}.profile-inv-drag-handle:active{cursor:grabbing;background:#080604b8}.profile-inv-drag-handle:focus-visible{outline:1px solid rgb(var(--gold-text) / .65);outline-offset:1px}.profile-inventory-tab.is-compact .profile-inv-backpack{touch-action:pan-y;-webkit-overflow-scrolling:touch}.profile-inventory-tab.is-dragging .profile-inv-cell:not(.is-drop-valid):not(.is-slot):not(.is-preview-target){opacity:.72;transition:opacity .22s}.profile-inv-cell{width:var(--inv-cell);height:var(--inv-cell);-webkit-backdrop-filter:blur(8px);background:#120e0adb;border:1px solid #ffffff1a;border-radius:.45rem;place-items:center;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s,opacity .22s;display:grid;position:relative}.profile-inv-cell.is-filled{border-color:#ffffff29}.profile-inv-cell.is-filled.is-rarity-common{border-color:rgb(var(--inv-rarity) / .42);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .46),#120e0ad6)}.profile-inv-cell.is-filled.is-rarity-uncommon{border-color:rgb(var(--inv-rarity) / .46);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .48),#120e0ad6)}.profile-inv-cell.is-filled.is-rarity-rare{border-color:rgb(var(--inv-rarity) / .47);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .49),#120e0ad6)}.profile-inv-cell.is-filled.is-rarity-epic{border-color:rgb(var(--inv-rarity) / .48);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .5),#120e0ad6)}.profile-inv-cell.is-filled.is-rarity-legendary{border-color:rgb(var(--inv-rarity) / .52);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .52),#120e0ad1);box-shadow:inset 0 0 0 1px rgb(var(--inv-rarity) / .18)}.profile-inv-cell.is-slot{border-style:dashed;border-color:#ffffff1a}.profile-inv-slot-hint{text-align:center;color:#f5ecdc57;pointer-events:none;place-items:center;gap:.18rem;padding:.3rem;display:grid}.profile-inv-slot-hint span{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;line-height:1.1;overflow:hidden}.profile-inv-cell.is-drop-valid{border-color:rgb(var(--gold-text) / .75);background:rgb(var(--gold-text) / .12);box-shadow:0 0 0 1px rgb(var(--gold-text) / .35),0 0 18px rgb(var(--gold-text) / .18);transform:scale(1.03)}.profile-inv-cell.is-drop-invalid{background:#7b181314;border-color:#7b181373;box-shadow:0 0 0 1px #7b181333}.profile-inv-cell.is-preview-target .profile-inv-cell-preview{place-items:center;animation:.22s both profile-inv-preview-in;display:grid;position:absolute;inset:0}@keyframes profile-inv-preview-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.profile-inv-overlay-cell{--inv-cell:7rem;--inv-art:calc(var(--inv-cell) * .56);width:var(--inv-cell);height:var(--inv-cell);box-sizing:border-box;cursor:grabbing;flex-shrink:0}.profile-inv-cell-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:none;place-items:center;width:100%;height:100%;transition:transform .22s,opacity .22s;display:grid}.profile-inv-cell-draggable.is-touch-handle{touch-action:pan-y;cursor:default}.profile-inv-cell-draggable.is-touch-handle .profile-inv-cell-body{touch-action:pan-y}.profile-inventory-tab.is-dragging .profile-inv-cell-draggable{touch-action:none}.profile-inv-cell-draggable:focus-visible{outline:1px solid rgb(var(--gold-text) / .55);outline-offset:2px}.profile-inv-cell-draggable.is-dragging{opacity:0;pointer-events:none}.profile-inv-cell-under-preview{opacity:.3;filter:saturate(.65);transition:opacity .22s,filter .22s}.profile-inv-cell-draggable:active{cursor:grabbing}.profile-inv-cell-content{text-align:center;color:#f5ecdc;pointer-events:none;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;place-items:center;gap:.18rem;width:100%;height:100%;padding:.3rem;display:grid;position:relative}.profile-inv-cell-content.is-resource,.profile-inv-cell-content.is-consumable{grid-template-rows:minmax(0,1fr) auto auto}.profile-inv-cell-art-wrap{width:100%;max-width:var(--inv-art);height:var(--inv-art);place-items:center;display:grid;position:relative;overflow:visible}.inv-item-count-badge{z-index:2;letter-spacing:.01em;background:rgb(var(--parchment-bg));border:1px solid rgb(var(--inv-rarity,138 125 110) / .48);min-width:1.15rem;color:rgb(var(--ink-line));pointer-events:none;border-radius:.4rem;padding:.12rem .38rem;font-size:.62rem;font-weight:700;line-height:1.15;box-shadow:0 1px 2px #08060429,inset 0 1px #ffffff6b}.inv-item-count-badge--head{border-radius:.45rem;min-width:1.35rem;padding:.14rem .42rem;font-size:.68rem;position:absolute;top:.65rem;left:.65rem;box-shadow:0 1px 3px #08060424,inset 0 1px #ffffff80}.inv-item-count-badge--cell{border-radius:.45rem;padding:.14rem .42rem;font-size:.68rem;position:absolute;top:.22rem;left:.22rem;box-shadow:0 1px 3px #08060424,inset 0 1px #ffffff80}.profile-inv-cell-content .inv-item-count-badge{color:rgb(var(--ink-line));background:rgb(var(--parchment-bg))}.profile-inv-cell-art-wrap .profile-inv-cell-art{width:100%;max-width:none;height:100%}.profile-inv-cell-art{width:100%;max-width:var(--inv-art);height:var(--inv-art);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0}.profile-inv-cell-content.is-preview{opacity:.92;animation:.22s both profile-inv-preview-in}.profile-inv-cell-content strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.15;overflow:hidden}.profile-inv-cell-content span:not(.inv-item-count-badge):not(.inv-item-level-badge){letter-spacing:.04em;text-transform:uppercase;color:#f5ecdc7a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.profile-inv-empty-note{color:#f5ecdc85;margin:0;padding:1rem 0;font-size:.88rem}.profile-inv-locked{width:100%;min-height:min(28rem,calc(100dvh - var(--header-h) - 7rem));place-items:center;display:grid}.profile-inv-locked .empty-state,.profile-inv-locked>div{color:#f5ecdce0}.profile-inv-locked h3{color:#f8f0e2f2}.profile-inv-locked .lead{color:#f5ecdc9e}.profile-inv-locked span:first-child{color:rgb(var(--gold-text-bright) / .9);background:#ffffff0f;border-color:#ffffff29}@media(prefers-reduced-motion:reduce){.profile-inv-cell,.profile-inv-cell-draggable,.profile-inv-cell-preview{transition:none;animation:none}.profile-inv-cell.is-drop-valid{transform:none}}.xp-bar{background:rgb(var(--wood-header) / .12);border-radius:999px;height:10px;overflow:hidden}.xp-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--forge-400),var(--forge-600));height:100%;display:block}.profile-play{flex-wrap:wrap;gap:10px;display:flex}.profile-play .btn-ghost,.profile-play .btn-primary{min-height:48px;padding:10px 18px}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-deck{grid-column:1/-1}.profile-decks-desktop-row.is-live{border-color:rgb(var(--gold-text) / .48);box-shadow:inset 0 1px #ffffff59,0 0 0 1px rgb(var(--gold-text) / .18)}.profile-decks-desktop-row-art.market-group-media{width:3.35rem;height:auto;aspect-ratio:var(--aspect-card,5 / 7);place-items:stretch stretch;padding:0}.profile-decks-desktop-row-art .profile-decks-row-art-img{z-index:1;object-fit:cover;object-position:center;filter:drop-shadow(0 4px 8px #08060429);border-radius:calc(.65rem - 3px);width:100%;height:100%;position:absolute;inset:0}.profile-deck-builder{gap:1.25rem;display:grid}.profile-deck-builder.is-dragging{cursor:grabbing}.profile-deck-builder-head{gap:1rem;display:grid}.profile-deck-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .75rem;display:flex}.profile-deck-edit-meter{font-family:var(--font-display);color:rgb(var(--ink-line));font-variant-numeric:tabular-nums;font-size:1.35rem}.deck-editor-page .page-head .profile-deck-edit-actions{justify-self:end}.deck-editor-page .page-head .profile-deck-edit-meter{margin-inline-end:.25rem}.deck-editor-page-chrome{z-index:2;position:relative}.deck-editor-page .page-head .rune-amount .deck-editor-default-mark,.deck-editor-page-chrome .rune-amount .deck-editor-default-mark{color:#5f8f4a;display:inline-flex}.deck-editor-page .profile-deck-tray-settings,.deck-editor-page .deck-editor-show-deck,.deck-editor-page .deck-editor-back,.deck-editor-page .deck-editor-page-chrome .app-back-link,.deck-editor-page .deck-editor-head-settings{flex:none;min-height:2.75rem;position:relative}.deck-editor-page .profile-deck-filters{row-gap:0;padding-block:0}.deck-editor-page .profile-deck-filters .btn-ghost{min-height:2.75rem;padding-block:0}.deck-editor-page .profile-deck-filters .profile-deck-search .text-field-row--search,.deck-editor-page .profile-deck-filters .profile-deck-search .text-field-row--search .input-field{min-height:2.75rem}.deck-editor-page .profile-deck-filters .profile-deck-search .text-field-row--search .input-field{padding-block:.5rem}main.page.deck-editor-page.has-sidebar{--deck-rail-gap:clamp(1rem, 2.2vw, 1.5rem);--deck-rail-min:clamp(15.5rem, 22vw, 20rem);--deck-rail-w:var(--deck-rail-min);--deck-rail-w-clamped:var(--deck-rail-w);--deck-sidebar-top:.75rem;--deck-sidebar-sticky-h:calc(100dvh - var(--header-h) - var(--deck-sidebar-top) - var(--deck-sidebar-top))}main.page.deck-editor-page.has-sheet{max-width:var(--page-max)}.deck-editor-shell{width:100%;min-width:0;display:block}.deck-editor-shell.is-sheet{display:block}.deck-editor-body-grid{grid-template-columns:var(--deck-rail-w-clamped,var(--deck-rail-w,clamp(15.5rem, 22vw, 20rem))) minmax(0,1fr);align-items:stretch;column-gap:var(--deck-rail-gap,clamp(1rem, 2.2vw, 1.5rem));row-gap:0;width:100%;min-width:0;display:grid}.deck-editor-sidebar-column{flex-direction:column;min-width:0;min-height:0;display:flex}.deck-editor-sidebar-wrap{top:var(--deck-sidebar-top,.75rem);z-index:2;width:100%;min-width:0;height:var(--deck-sidebar-sticky-h);max-height:var(--deck-sidebar-sticky-h);flex-direction:column;display:flex;position:sticky}.deck-editor-sidebar-wrap .deck-editor-rail{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.deck-editor-sidebar-wrap .deck-editor-rail-panel{flex:auto;align-self:stretch;height:100%;min-height:0;max-height:none}.deck-editor-sidebar-wrap .deck-editor-rail-panel>.deck-editor-rail-body{flex:1 1 0;min-height:0;overflow:hidden}.deck-editor-content{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:none;padding-inline:0;display:grid;position:relative;container:deck-editor-content/inline-size}@media(min-width:640px){.deck-editor-content{padding-inline:0}}.deck-editor-shell.is-sheet .deck-editor-content{max-width:none;padding-inline:0}.deck-editor-show-deck{flex:none}.deck-editor-page{padding-bottom:2.5rem;position:relative}.deck-editor-rail-eyebrow-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.35rem;display:flex}.deck-editor-rail-eyebrow-row .eyebrow{margin-bottom:0}.deck-editor-rail-eyebrow-row .deck-editor-rail-meter{font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:rgb(var(--ink-line) / .72);flex:none;margin:0;font-size:.72rem}@media(min-width:1024px){.profile-deck-filters .profile-deck-tray-settings{box-sizing:border-box;gap:0;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.profile-deck-filters .profile-deck-tray-settings .deck-editor-btn-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:1023px){.deck-editor-page .deck-editor-btn-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deck-editor-page .deck-editor-show-deck .deck-editor-btn-label,.deck-editor-page .profile-deck-filter-btn .deck-editor-btn-label,.deck-editor-page .profile-deck-tray-settings .deck-editor-btn-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.deck-editor-page .deck-editor-back{gap:0;width:3.25rem;min-width:3.25rem;min-height:3.25rem;padding-inline:0}.deck-editor-page .profile-deck-filters{flex-wrap:nowrap;gap:.55rem;width:100%}.deck-editor-page .profile-deck-filters>.profile-deck-filter-chrome.profile-deck-filter-btn,.deck-editor-page .profile-deck-filters>.profile-deck-tray-settings.profile-deck-filter-chrome{flex:1 1 0;justify-content:center;width:auto;min-width:0}.deck-editor-page .profile-deck-filter-btn,.deck-editor-page .profile-deck-tray-settings{gap:.45rem;min-height:3.25rem;padding-inline:.85rem;font-size:.92rem}.deck-editor-page .profile-deck-search-toggle{flex:none;gap:0;width:3.25rem;min-width:3.25rem;min-height:3.25rem;padding-inline:0}.deck-editor-page .profile-deck-search:has(.profile-deck-search-toggle){flex:none;width:auto;min-width:0;margin-left:auto}.deck-editor-page .profile-deck-filter-chrome.profile-deck-filter-btn,.deck-editor-page .profile-deck-filter-chrome.profile-deck-tray-settings{max-width:none;overflow:visible}.deck-editor-page .deck-editor-show-deck{flex-shrink:0;gap:.5rem;width:auto;min-width:0;min-height:3.25rem;padding-inline:1rem}.deck-editor-page .profile-deck-filter-chrome:not(.deck-editor-show-deck):not(.profile-deck-filter-btn):not(.profile-deck-tray-settings){opacity:1;flex:none;max-width:3.25rem;transition:max-width .22s cubic-bezier(.4,0,.2,1),opacity .18s,margin .22s,padding .22s,border-width .18s;overflow:hidden}.deck-editor-page .deck-editor-show-deck.profile-deck-filter-chrome{max-width:none;overflow:visible}.deck-editor-page .profile-deck-filters.is-search-open .profile-deck-filter-chrome{display:none}.deck-editor-page .profile-deck-filters.is-search-open{gap:0;width:100%}.deck-editor-page .profile-deck-search{flex:none;min-width:0;transition:flex .22s cubic-bezier(.4,0,.2,1)}.deck-editor-page .profile-deck-search:not(:has(.profile-deck-search-toggle)){flex:auto;width:auto}.deck-editor-page .profile-deck-search:not(:has(.profile-deck-search-toggle)) .field,.deck-editor-page .profile-deck-search:not(:has(.profile-deck-search-toggle)) .text-field-row--search{width:100%;min-width:0}.deck-editor-page .profile-deck-filters.is-search-open .profile-deck-search{flex:100%;width:100%;min-width:0}.deck-editor-page .profile-deck-filters.is-search-open .profile-deck-search .field,.deck-editor-page .profile-deck-filters.is-search-open .profile-deck-search .text-field-row--search{width:100%;min-width:0}.deck-editor-page .profile-deck-search .text-field-row--search{animation:.22s cubic-bezier(.4,0,.2,1) deck-editor-search-in}.deck-editor-page .profile-deck-search-close{margin-inline-end:.15rem}}@keyframes deck-editor-search-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.deck-editor-rail{z-index:1;pointer-events:auto;width:100%;min-width:0;margin:0;display:block;position:relative}.deck-editor-rail-panel{z-index:1;width:100%;max-width:100%;height:auto;max-height:var(--deck-sidebar-sticky-h,calc(100dvh - var(--header-h) - 1.5rem));pointer-events:auto;flex-direction:column;align-self:start;min-height:0;transition:box-shadow .16s,border-color .16s;display:flex;position:relative;inset:auto;overflow:hidden;container:deck-editor-rail/inline-size}.deck-editor-sheet .deck-editor-rail-panel>.deck-editor-rail-body{flex:1 1 0;min-height:0;overflow:hidden}.deck-editor-page.has-sidebar .deck-editor-content{max-width:none}.deck-editor-rail-panel.is-hot{box-shadow:inset 0 0 0 2px rgb(var(--gold-text) / .32),0 4px 24px #08060459,inset 0 1px #ffffff40}.deck-editor-rail-panel.is-valid{box-shadow:inset 0 0 0 2px rgb(var(--gold-text) / .62),0 6px 28px #d4822a2e,inset 0 1px #ffffff40}.deck-editor-rail-panel.is-invalid{box-shadow:inset 0 0 0 2px #7b18138c,inset 0 1px #ffffff40}.deck-editor-content .deck-editor-remove-overlay{z-index:36;position:absolute;inset:0}.deck-editor-page.has-sheet .deck-editor-remove-overlay{z-index:210;top:var(--header-h);position:fixed;bottom:0;left:0;right:0}.deck-editor-remove-overlay{pointer-events:auto;box-sizing:border-box;background:#08060461;border:none;place-items:stretch stretch;padding:0;transition:background .16s;display:grid}.deck-editor-remove-overlay.is-over{background:#0806047a}.deck-editor-remove-overlay-frame{background:0 0;border:2px dashed #f8f0e273;border-radius:1rem;place-items:center;margin:.85rem;transition:border-color .16s;display:grid}.deck-editor-remove-overlay.is-over .deck-editor-remove-overlay-frame{border-color:#f8dc96bf}.deck-editor-remove-overlay-text{text-align:center;max-width:18rem;font-family:var(--font-display);color:#f8f0e2eb;text-shadow:0 1px 8px #0806048c;margin:0;padding:0 1rem;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.35}.deck-editor-remove-overlay.is-over .deck-editor-remove-overlay-text{color:#fff8e6}.deck-editor-rail-panel .deck-editor-add-overlay{z-index:12;width:auto;position:absolute;inset:0}.deck-editor-add-overlay{pointer-events:none;box-sizing:border-box;background:#08060461;border:none;place-items:stretch stretch;padding:0;transition:background .16s;display:grid}.deck-editor-add-overlay.is-over{background:#0806047a}.deck-editor-add-overlay-frame{background:0 0;border:2px dashed #f8f0e273;border-radius:1rem;place-items:center;margin:.85rem;transition:border-color .16s;display:grid}.deck-editor-add-overlay.is-over .deck-editor-add-overlay-frame{border-color:#f8dc96bf}.deck-editor-add-overlay-text{text-align:center;max-width:14rem;font-family:var(--font-display);color:#f8f0e2eb;text-shadow:0 1px 8px #0806048c;margin:0;padding:0 1rem;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.35}.deck-editor-add-overlay.is-over .deck-editor-add-overlay-text{color:#fff8e6}.deck-editor-rail-foot.is-drop-zone{padding-block:.65rem}.deck-editor-rail-foot--viewport{z-index:220;--rail-pad-x:1.15rem;width:100%;padding-inline:var(--rail-pad-x);padding-bottom:max(.85rem,env(safe-area-inset-bottom));border-top-color:rgb(var(--ink-line) / .14);background:rgb(var(--parchment-bg) / .98);pointer-events:auto;margin-inline:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0806042e}.deck-editor-mobile-dock{z-index:220;box-sizing:border-box;width:100%;max-width:100vw;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-top:.75rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom));background:rgb(var(--parchment-bg) / .62);-webkit-backdrop-filter:blur(14px)saturate(1.08);pointer-events:auto;border-top:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 28px #0806041a}.deck-editor-mobile-dock.is-drop-zone{padding-block:.65rem max(.85rem,env(safe-area-inset-bottom))}.deck-editor-mobile-dock .deck-editor-rail-foot-drop{margin-inline:0}.deck-editor-mobile-dock-btn{justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;font-size:1.05rem;display:inline-flex}.deck-editor-drag-overlay{z-index:225;cursor:grabbing}.deck-editor-page.has-sheet.is-sheet-open .deck-editor-drag-overlay{z-index:225}.deck-editor-page.has-sheet:not(.is-sheet-open) .deck-editor-content,.deck-editor-page.has-sheet.is-dragging:not(.is-sheet-open) .deck-editor-content{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.deck-editor-rail-foot-drop{border:1px dashed rgb(var(--gold-text) / .55);background:0 0;border-radius:.65rem;place-items:center;width:auto;min-height:2.75rem;margin-inline:.75rem;padding:.7rem 1rem;transition:border-color .16s;display:grid}.deck-editor-rail-foot-drop.is-add.is-over:not(.is-invalid){border-color:rgb(var(--gold-text) / .92)}.deck-editor-rail-foot-drop.is-remove.is-over{border-color:#7b1813b8}.deck-editor-rail-foot-drop.is-invalid{opacity:.88;border-color:#7b18138c}.deck-editor-rail-foot-drop-text{text-align:center;font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.35}@media(max-width:1023px)and (hover:none){.deck-editor-page .profile-deck-pool-hand .deckfx-hand-slot:hover{transform:none!important}}.deck-editor-sheet.dialog-sheet.parchment-panel{--dialog-pad-x:1.1rem;--dialog-pad-y:1rem;z-index:230;max-height:calc(100dvh - var(--header-h));height:calc(100dvh - var(--header-h));flex-direction:column;gap:0;display:flex;padding:0!important}.deck-editor-sheet-scrim{z-index:229}.deck-editor-sheet.is-peek{max-height:calc(100dvh - var(--header-h));height:calc(100dvh - var(--header-h))}.deck-editor-sheet.is-valid{box-shadow:0 -10px 32px #08060447}.deck-editor-sheet.is-invalid{box-shadow:0 -10px 32px #7b181347}.drawer-scrim.is-deck-peek{pointer-events:none;background:#08060438}.deck-editor-sheet-panel{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.deck-editor-rail-panel.deck-editor-sheet-panel{height:100%;max-height:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.deck-editor-rail-panel.deck-editor-sheet-panel.is-hot,.deck-editor-rail-panel.deck-editor-sheet-panel.is-valid,.deck-editor-rail-panel.deck-editor-sheet-panel.is-invalid{box-shadow:none!important}.deck-editor-sheet .deck-editor-rail-body{--rail-pad-x:var(--dialog-pad-x);height:100%;color:rgb(var(--ink-line));background:0 0;padding:max(1.55rem,1.1rem + 4px) 0 0}.deck-editor-sheet .deck-editor-rail-head,.deck-editor-sheet .deck-editor-rail-lead{padding-inline:var(--rail-pad-x)}.deck-editor-sheet .deck-editor-rail-head h2,.deck-editor-sheet .deck-editor-rail-title-row h2{color:rgb(var(--ink-line))}.deck-editor-sheet .deck-editor-rail-meter,.deck-editor-sheet .deck-editor-rail-lead,.deck-editor-sheet .deck-editor-rail-empty,.deck-editor-sheet .deck-editor-rail-empty p{color:rgb(var(--ink-line) / .72)}.deck-editor-sheet .deck-editor-rail-rules{color:rgb(var(--ink-line) / .7)}.deck-editor-sheet .deck-editor-rail-rules:hover{color:rgb(var(--ink-line))}.deck-editor-sheet .deck-editor-rail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:auto}.deck-editor-sheet .deck-editor-rail-list{padding-inline:var(--rail-pad-x);touch-action:pan-y;flex-direction:column;gap:.5rem;padding-bottom:0;display:flex}.deck-editor-sheet .deck-editor-rail-row-wrap{touch-action:pan-y}.deck-editor-rail-drag-anchor{z-index:4;pointer-events:auto;position:absolute;top:.2rem;right:.2rem}.deck-editor-sheet .deck-editor-rail-foot{border-top-color:rgb(var(--ink-line) / .14);background:rgb(var(--ink-line) / .04);padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.deck-editor-sheet .deck-editor-rail-body:not(:has(.deck-editor-rail-foot)){padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.deck-editor-rail-body{--rail-pad-x:1.15rem;min-width:0;min-height:0;color:rgb(var(--ink-line));background:0 0}.deck-editor-sidebar-wrap .deck-editor-rail-lead,.deck-editor-sidebar-wrap .deck-editor-rail-meter{color:rgb(var(--ink-line) / .68)}.deck-editor-sidebar-wrap .deck-editor-rail-rules{color:rgb(var(--ink-line) / .55)}.deck-editor-sidebar-wrap .deck-editor-rail-rules:hover{color:rgb(var(--wood-edge))}.deck-editor-rail-head,.deck-editor-rail-lead{padding-inline:var(--rail-pad-x);min-width:0}.deck-editor-rail-body>.overflow-fade{flex-direction:column;align-self:stretch;width:100%;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.deck-editor-sidebar-wrap .deck-editor-rail-body>.overflow-fade{flex:1 1 0;min-height:0;max-height:none}.deck-editor-sidebar-wrap .deck-editor-rail-body>.overflow-fade>.overflow-fade-pane{flex:1 1 0;width:100%;min-width:0;height:0;min-height:0;overflow-y:auto}.deck-editor-sheet .deck-editor-rail-body>.overflow-fade{flex:1 1 0}.deck-editor-sheet .deck-editor-rail-body>.overflow-fade>.overflow-fade-pane{flex:1 1 0;width:100%;min-width:0;height:0;min-height:0}.deck-editor-rail-body>.deck-editor-rail-empty{min-height:0;overflow:hidden}.deck-editor-rail-foot{width:100%;padding:.75rem var(--rail-pad-x) 1rem;background:#0000002e;border-top:1px solid #ffffff14;margin:0;display:grid}.deck-editor-rail-clear{width:100%;min-height:2.75rem}.deck-editor-rail-grid{width:100%;min-width:0;padding-inline:var(--rail-pad-x);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;padding-bottom:0;display:grid}.deck-editor-rail-list{width:100%;min-width:0;padding-inline:var(--rail-pad-x);box-sizing:border-box;flex-direction:column;gap:.5rem;padding-bottom:0;display:flex}.deck-editor-rail-row-wrap{width:100%;position:relative}.deck-editor-rail-row-wrap.is-dragging{opacity:.35}.deck-editor-rail-row-line{align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.deck-editor-rail-row-line.has-count-tab{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid}.deck-editor-rail-row-line.has-count-tab .deck-editor-rail-row-slot{width:auto;min-width:0}.deck-editor-rail-row-slot{flex:auto;width:100%;min-width:0;position:relative}.deck-editor-rail-row-slot.is-return-active>.deck-editor-rail-row{pointer-events:none}.deck-editor-rail-return-slot{z-index:4;background:#f8f0e20d;position:absolute;inset:0;border:none!important;border-radius:0!important}.deck-editor-rail-return-slot:before{content:"";border-radius:var(--rail-row-radius,.32rem);box-sizing:border-box;pointer-events:none;border:2px dashed #f8f0e26b;transition:border-color .16s;position:absolute;inset:.28rem}.deck-editor-rail-return-slot.is-over{background:#f8dc9624}.deck-editor-rail-return-slot.is-over:before{border-color:#f8dc96e0}.deck-editor-rail-row{--rail-row-inset:.32rem;--rail-row-radius:.32rem;align-items:center;gap:var(--rail-row-inset);width:100%;min-height:3.35rem;padding:.42rem .25rem .42rem var(--rail-row-inset);border-radius:var(--rail-row-radius);color:#f8f0e2f2;text-align:left;cursor:grab;touch-action:none;background:#0e0b08e0;border:0;grid-template-columns:auto minmax(0,1fr);transition:box-shadow .14s,background .14s,opacity .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.deck-editor-rail-row-wrap .deck-editor-rail-row{cursor:pointer;touch-action:pan-y}.deck-editor-rail-row.is-dragging{opacity:.35}.deck-editor-rail-row:hover,.deck-editor-rail-row:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .42);outline:none}.deck-editor-rail-row.is-rarity-legendary:not(.is-broken){box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .22),inset 0 1px #ffffff0f}.deck-editor-rail-row.is-broken{cursor:not-allowed;filter:saturate(.72);background:#12161ec7;box-shadow:inset 0 0 0 1px #7896be38}.deck-editor-rail-row.is-broken .deck-editor-rail-row-name{color:#96b4dcd1}.deck-editor-rail-row-cost.game-card-stat{z-index:2;flex-shrink:0;align-self:center;width:1.6rem;height:1.6rem;margin-inline:0;font-size:.76rem;position:relative}.deck-editor-rail-row-cost.game-card-stat--cost,.deck-editor-rail-row-cost.game-card-stat--cost .game-card-stat-icon{color:rgb(var(--gold-text))}.deck-editor-rail-row-cost.game-card-stat--cost .game-card-stat-value{color:rgb(var(--gold-text-bright));font-weight:800}.deck-editor-rail-row-cost.game-card-stat--cost .game-card-stat-icon svg{fill-opacity:.52;stroke-opacity:.92}.deck-editor-rail-row-main{z-index:2;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;padding-inline:0 .55rem;display:flex;position:relative}.deck-editor-rail-row-title{align-items:center;gap:.42rem;width:100%;min-width:0;display:flex}.deck-editor-rail-row-name{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:clamp(.92rem,3.6cqi,1.06rem);font-weight:600;line-height:1.15;overflow:hidden}.deck-editor-rail-row-meta{min-width:0;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,2.6cqi,.78rem);font-weight:600;line-height:1.1;overflow:hidden}.deck-editor-rail-row-meta-level{color:rgb(var(--gold-text));font-weight:700}.deck-editor-rail-row-meta-sep,.deck-editor-rail-row-meta-type{color:#f8f0e2b8}.deck-editor-rail-row-faction{object-fit:contain;pointer-events:none;flex:none;width:1.15rem;height:1.15rem}.deck-editor-rail-count-tab{box-sizing:border-box;border-radius:0 var(--rail-row-radius,.32rem) var(--rail-row-radius,.32rem) 0;justify-content:center;place-self:center end;align-items:center;width:auto;min-width:1.35rem;height:90%;margin:0;padding-inline:.28rem;display:inline-flex;box-shadow:inset 1px 0 #ffffff1f}.deck-editor-rail-count-tab.is-legend{font-size:1.05rem;line-height:1}.deck-editor-rail-row-line.has-count-tab .deck-editor-rail-row:hover,.deck-editor-rail-row-line.has-count-tab .deck-editor-rail-row:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .42)}.deck-editor-rail-row-line.has-count-tab .deck-editor-rail-row:hover+.deck-editor-rail-count-tab,.deck-editor-rail-row-line.has-count-tab .deck-editor-rail-row:focus-visible+.deck-editor-rail-count-tab{box-shadow:inset 1px 0 #ffffff2e,inset 0 0 0 1px rgb(var(--gold-text) / .28)}.deck-editor-rail-row-art{z-index:0;pointer-events:none;background-position:50% 18%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 0 28%;-webkit-mask-image:linear-gradient(270deg,#000000f2 35%,#0000 92%);mask-image:linear-gradient(270deg,#000000f2 35%,#0000 92%)}.deck-editor-rail-row-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e0b08eb 8%,#0000 48%);position:absolute;inset:0}.deck-editor-rail-row-wrap .deck-editor-rail-drag-anchor{top:.15rem;right:.15rem}.deck-editor-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-width:0;min-height:0;max-height:100%;padding:0;overflow:hidden auto}.deck-editor-page[data-rail-cols="2"] .deck-editor-rail-grid,.deck-editor-rail-panel[data-rail-cols="2"] .deck-editor-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-editor-page[data-rail-cols="3"] .deck-editor-rail-grid,.deck-editor-rail-panel[data-rail-cols="3"] .deck-editor-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-editor-rail-empty{height:100%;min-height:0;padding:1rem var(--rail-pad-x);text-align:center;color:rgb(var(--fg-muted) / .72);background:0 0;border:0;border-radius:0;place-content:center;justify-items:center;gap:.7rem;margin:0;display:grid}.deck-editor-rail-empty svg{opacity:.72;display:block}.deck-editor-rail-empty p{max-width:12rem;color:inherit;margin:0;font-size:.95rem;line-height:1.35}.deck-editor-rail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;min-width:0;display:grid}.deck-editor-rail-head{min-width:0}.deck-editor-rail-head-actions{flex:none;align-items:center;gap:.25rem;display:flex}.deck-editor-rail-rules{color:rgb(var(--fg-muted))}.deck-editor-rail-rules:hover{color:rgb(var(--fg))}.deck-editor-rail-head h2{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:clamp(1rem,4.5cqi,1.35rem);line-height:1.15;overflow:hidden}.deck-editor-rail-meter{font-family:var(--font-display);color:rgb(var(--fg-muted));font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:clamp(.85rem,3.8cqi,1.05rem)}.deck-editor-rail-lead{color:rgb(var(--fg-muted));overflow-wrap:anywhere;margin:0;font-size:clamp(.78rem,3.4cqi,.9rem);line-height:1.4}@container deck-editor-rail (max-width:17.5rem){.deck-editor-rail-body{--rail-pad-x:.65rem;gap:.55rem;padding-top:.85rem}.deck-editor-rail-meter{font-size:.82rem}.deck-editor-rail-lead{display:none}.deck-editor-rail-list{gap:.45rem;padding-bottom:0}}.deck-editor-rail-slot-preview{width:100%;aspect-ratio:var(--aspect-card,5 / 7);border-radius:var(--card-face-radius);border:2px dashed rgb(var(--gold-text) / .45);background:rgb(var(--gold-text) / .06);box-sizing:border-box;transition:border-color .14s,background .14s}.deck-editor-rail-slot-preview.is-hot{border-color:rgb(var(--gold-text) / .85);background:rgb(var(--gold-text) / .14)}.deck-editor-rail-card{width:100%;aspect-ratio:var(--aspect-card,5 / 7);cursor:grab;touch-action:none;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.deck-editor-rail-card-wrap{width:100%;position:relative}.deck-editor-rail-card-wrap.is-dragging{opacity:.28}.deck-editor-rail-card-wrap .deck-editor-rail-card{touch-action:pan-y;cursor:pointer}.deck-editor-drag-handle{z-index:4;color:#f5ecdceb;cursor:grab;touch-action:none;background:#08060494;border:0;border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;padding:0;display:grid;position:absolute;top:.2rem;right:.2rem;box-shadow:0 1px 6px #08060447}.deck-editor-drag-handle:active{cursor:grabbing;background:#080604b8}.deck-editor-drag-handle:focus-visible{outline:1px solid rgb(var(--gold-text) / .65);outline-offset:1px}.deck-editor-drag-handle.is-one{inset:auto auto .2rem .2rem}.deck-editor-pool-drag-anchor{z-index:7;pointer-events:auto;position:absolute}.deck-editor-pool-drag-anchor.is-one{bottom:.2rem;left:.2rem}.deck-editor-pool-drag-anchor.is-all{top:.2rem;right:.2rem}.deck-editor-rail-card:active{cursor:grabbing}.deck-editor-rail-card.is-dragging{opacity:.28}.touch-hold,.deck-touch-hold{z-index:10050;pointer-events:none;transform:translate(-50%,calc(-100% - var(--hold-lift,58px)));position:fixed}.touch-hold.is-below,.deck-touch-hold.is-below{transform:translate(-50%,var(--hold-lift,14px))}.touch-hold-ring,.deck-touch-hold-ring{filter:drop-shadow(0 2px 10px #0000006b);display:block}.touch-hold-track,.deck-touch-hold-track{stroke:rgb(var(--gold-text) / .22)}.touch-hold-progress,.deck-touch-hold-progress{stroke:rgb(var(--gold-text-bright));stroke-linecap:round;transition:stroke-dashoffset 16ms linear}.deck-editor-rail-card .game-card-tilt,.deck-editor-rail-card .game-card-zoom,.deck-editor-rail-card .game-card{pointer-events:none;filter:none;width:100%;height:100%}.deck-editor-rail-deckfx.deckfx-card{box-shadow:none;filter:none;inset:0;width:100%!important;height:100%!important;aspect-ratio:unset!important;position:absolute!important}.deck-editor-rail-deckfx .deckfx-card-face{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.game-card.is-compact .game-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-card.is-name-only .game-card-body{min-height:0}.game-card.is-name-only .game-card-name{line-height:1.15}.card-inspect,.deck-editor-card-inspect{z-index:230;cursor:pointer;background:#0806048c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.card-inspect-close,.deck-editor-card-inspect-close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:2;background:rgb(var(--parchment-bg) / .92);border:1px solid rgb(var(--gold-text) / .35);color:rgb(var(--ink-line));border-radius:999px;position:absolute;box-shadow:0 4px 16px #08060447}.card-inspect-close:hover,.deck-editor-card-inspect-close:hover{color:rgb(var(--ink-line));background:rgb(var(--parchment-bg));border-color:rgb(var(--gold-text) / .55)}.card-inspect-frame,.deck-editor-card-inspect-frame{cursor:default;gap:.85rem;width:min(18rem,82vw);display:grid}.card-inspect-face{width:100%;aspect-ratio:var(--aspect-card,5 / 7);position:relative;overflow:visible}.deck-editor-card-inspect-remove{width:100%;min-height:2.75rem}.market-group-cover-open{cursor:pointer;width:100%;height:100%;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.market-group-cover-open img{object-fit:contain;width:100%;height:100%;display:block}.market-group-cover-open:focus-visible{outline-offset:3px;border-radius:.65rem;outline:2px solid #d4a03ad9}.profile-deck-pool-cell{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.profile-deck-pool-card-slot{width:100%;aspect-ratio:var(--aspect-card,5 / 7);border-radius:var(--card-face-radius);isolation:isolate;position:relative;overflow:hidden}.profile-deck-pool-return-slot{z-index:3;pointer-events:auto;border-radius:var(--card-face-radius);box-sizing:border-box;background:#f8f0e20d;border:2px dashed #f8f0e26b;place-items:center;transition:border-color .16s,background .16s;display:grid;position:absolute;inset:0}.profile-deck-pool-return-slot.is-over{background:#f8dc9624;border-color:#f8dc96e0}.profile-deck-pool-return-slot-text{text-align:center;font-family:var(--font-display);color:#f8f0e2c7;text-shadow:0 1px 6px #08060473;pointer-events:none;padding:0 .65rem;font-size:clamp(.82rem,2.2cqi,.95rem);line-height:1.25}.profile-deck-pool-return-slot.is-over .profile-deck-pool-return-slot-text{color:#fff8e6}.profile-deck-pool-card-slot.is-return-active>.profile-deck-pool-card{z-index:1}.profile-deck-pool-cell.is-depleted{pointer-events:none}.profile-deck-pool-card-slot>.profile-deck-pool-card{width:100%;height:100%;position:absolute;inset:0}.profile-deck-pool-card.is-depleted-face{pointer-events:none;filter:saturate(.72)brightness(.72);opacity:.48}.profile-deck-pool-card .profile-deck-pool-card-body{z-index:1;width:100%;height:100%;min-height:0;display:block;position:relative}.profile-deck-pool-cell .profile-deck-pool-card .game-card-tilt,.profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom,.profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom-inner,.profile-deck-pool-cell .profile-deck-pool-card .game-card,.profile-deck-pool-cell .profile-deck-pool-card .game-card-broken-shell{width:100%;max-width:100%;height:100%;max-height:100%}.profile-deck-pool-cell .game-card-zoom{aspect-ratio:unset}.profile-deck-pool-cell .game-card-zoom-inner{position:absolute;inset:0;transform:none}.profile-deck-pool-cell .game-card-tilt,.profile-deck-pool-cell .game-card-tilt.is-lifted{z-index:auto;filter:none;border-radius:var(--card-face-radius);min-height:0;max-height:none;overflow:hidden;transform:none;container:game-card-slot/inline-size;width:100%!important;height:100%!important}.profile-deck-pool-cell .game-card-tilt.is-lifted .game-card{box-shadow:0 5px 18px #08060452}.profile-deck-pool-cell .profile-deck-pool-copy-tab{margin-top:0}.profile-deck-pool-cell-tabs{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.profile-deck-pool-cell-tabs.is-dual{flex-direction:row;justify-content:center;gap:.4rem}.profile-deck-pool-cell-tabs .profile-deck-pool-broken-tab{margin-top:0}.profile-deck-pool-cell.is-broken-only .profile-deck-pool-card.is-locked{cursor:not-allowed}.profile-deck-pool-cell.is-broken-only:not(.is-tray-drop-target){pointer-events:none}.profile-deck-pool-cell.is-broken-only.is-tray-drop-target{pointer-events:auto}.profile-deck-pool-cell.is-emptying .profile-deck-pool-card.is-dragging{opacity:0;pointer-events:none}.profile-deck-pool-stack.is-depleted{pointer-events:none}.deck-editor-page .lazy-window.card-grid,.deck-editor-page .card-grid,.forge-page .lazy-window.card-grid,.forge-page .card-grid{align-items:start;gap:var(--lazy-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid}.deck-editor-page .lazy-window.card-grid .lazy-window-item,.forge-page .lazy-window.card-grid .lazy-window-item{width:100%;min-width:0;overflow:visible}.deck-editor-page .profile-deck-pool-card-slot{aspect-ratio:var(--aspect-card,5 / 7);width:100%;position:relative}.deck-editor-page .profile-deck-pool-cell .profile-deck-pool-card{width:100%;height:100%;position:absolute;inset:0}.deck-editor-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-tilt,.forge-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-tilt,.card-inspect-face .game-card-tilt{width:100%;min-height:0;max-height:none;container:game-card-slot/inline-size;height:100%!important}.deck-editor-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom,.forge-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom,.card-inspect-face .game-card-zoom{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:unset;position:relative;overflow:visible}.deck-editor-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom-inner,.forge-page .profile-deck-pool-cell .profile-deck-pool-card .game-card-zoom-inner,.card-inspect-face .game-card-zoom-inner{width:100%;height:100%;position:absolute;inset:0;transform:none}.deck-editor-page .profile-deck-pool-cell .profile-deck-pool-card .game-card,.forge-page .profile-deck-pool-cell .profile-deck-pool-card .game-card,.card-inspect-face .game-card{width:100%;max-width:100%;height:100%;max-height:100%}@media(max-width:720px){.deck-editor-page .lazy-window.card-grid,.deck-editor-page .card-grid,.forge-page .lazy-window.card-grid,.forge-page .card-grid{gap:.85rem}.deck-editor-page .lazy-window.card-grid .lazy-window-item,.deck-editor-page .card-grid>*,.forge-page .lazy-window.card-grid .lazy-window-item{overflow:visible}}@container deck-editor-content (min-width:36rem){.deck-editor-page.has-sidebar .lazy-window.card-grid,.deck-editor-page.has-sidebar .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container forge-page-body (min-width:36rem){.forge-page .lazy-window.card-grid,.forge-page .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container forge-page-body (min-width:52rem){.forge-page .lazy-window.card-grid,.forge-page .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.deck-editor-page[data-pool-cols="2"] .lazy-window.card-grid,.deck-editor-page[data-pool-cols="2"] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-editor-page[data-pool-cols="3"] .lazy-window.card-grid,.deck-editor-page[data-pool-cols="3"] .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-editor-pool-hint{margin:0}.deck-editor-top{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.deck-editor-back{flex:none}.deck-editor-top-main{flex:12rem;min-width:0}.deck-editor-top-main h1{font-family:var(--font-display);color:rgb(var(--gold-text-bright));align-items:center;gap:.45rem;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.15;display:inline-flex}.deck-editor-top-main h1>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-editor-default-mark{color:#5f8f4a;flex:none;justify-content:center;align-items:center;display:inline-flex}.deck-editor-default-mark svg{display:block}.deck-editor-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .75rem;display:flex}.deck-editor-top-actions .profile-deck-edit-meter{font-family:var(--font-display);color:rgb(var(--gold-text-bright));font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem}.deck-editor-main{gap:1rem;min-width:0;display:grid}.deck-editor-drop-strip-wrap{z-index:70;position:fixed;bottom:0;left:0;right:0}.deck-editor-drop-strip-wrap.is-docked{pointer-events:auto}.deck-editor-drop-strip{max-height:min(42vh,18rem);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(var(--gold-text) / .38);color:rgb(var(--ink-line));background:linear-gradient(#ebdcbef7,#c8af8cf0);gap:.55rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;overflow:auto}.deck-editor-drop-strip.is-valid{border-top-color:rgb(var(--gold-text) / .75);box-shadow:0 -8px 24px #08060447}.deck-editor-drop-strip.is-invalid{border-top-color:#7b1813a6}.deck-editor-drop-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.deck-editor-drop-strip-label{font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.deck-editor-drop-strip-hint{color:rgb(var(--ink-line) / .65);font-size:.78rem}.deck-editor-drop-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.deck-editor-drop-strip-grid .deck-editor-rail-card{min-width:0}.profile-deck-pool-stack{--deck-stack-step:3px;width:100%;min-width:0;min-height:0;position:relative;overflow:visible}.profile-deck-pool-stack-slot{width:100%;min-width:0;aspect-ratio:var(--aspect-card,5 / 7);position:relative;overflow:visible}.profile-deck-pool-stack.is-open{z-index:60}.profile-deck-pool-stack.is-open .profile-deck-pool-stack-slot{z-index:60;overflow:visible}.profile-deck-pool-stack-face,.profile-deck-pool-stack-face.profile-deck-pool-card{cursor:grab;touch-action:none;width:auto;height:auto;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.profile-deck-pool-stack-face .game-card,.profile-deck-pool-stack-face .game-card-tilt{pointer-events:none}.profile-deck-pool-stack .game-card-tilt,.deck-editor-rail-card .game-card-tilt,.card-inspect-face .game-card-tilt{z-index:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;transform:none;container:game-card-slot/inline-size}.deck-editor-rail-card .game-card-tilt,.deck-editor-rail-card .game-card-tilt.is-lifted{filter:none}.profile-deck-pool-stack .game-card-tilt.is-lifted,.deck-editor-rail-card .game-card-tilt.is-lifted,.card-inspect-face .game-card-tilt.is-lifted{z-index:auto;transform:none}.profile-deck-pool-stack .game-card-zoom,.deck-editor-rail-card .game-card-zoom,.card-inspect-face .game-card-zoom{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:unset;overflow:visible}.profile-deck-pool-stack .game-card-zoom-inner,.deck-editor-rail-card .game-card-zoom-inner,.card-inspect-face .game-card-zoom-inner{width:100%;height:100%;position:absolute;inset:0;transform:none}.profile-deck-pool-stack .game-card,.card-inspect-face .game-card{border-width:clamp(2px,1.35cqi,3px);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 1px #00000029,0 3px 8px #08060438}.profile-deck-pool-stack .game-card-broken-shell,.deck-editor-rail-card .game-card-broken-shell,.card-inspect-face .game-card-broken-shell,.profile-deck-pool-card .game-card-broken-shell{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 1px #00000029,0 3px 8px #08060438}.deck-editor-rail-card .game-card,.deck-editor-rail-card .game-card-tilt.is-lifted .game-card{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-width:clamp(2px,1.35cqi,3px)}.deck-editor-rail-card .game-card-broken-shell{box-shadow:none}.profile-deck-pool-stack .game-card:after,.deck-editor-rail-card .game-card:after,.card-inspect-face .game-card:after{inset:clamp(3px,2.3cqi,5px)}.profile-deck-pool-stack .game-card-body,.deck-editor-rail-card .game-card-body,.card-inspect-face .game-card-body{gap:clamp(2px,1.8cqi,4px);padding:clamp(.4rem,4.5cqi,.75rem) clamp(.45rem,5.5cqi,.75rem) clamp(.45rem,5.5cqi,.75rem)}.profile-deck-pool-stack .game-card-name,.deck-editor-rail-card .game-card-name,.card-inspect-face .game-card-name{font-size:clamp(.7rem,8.6cqi,1.18rem)}.profile-deck-pool-stack .game-card-vitals,.deck-editor-rail-card .game-card-vitals,.card-inspect-face .game-card-vitals{gap:clamp(.16rem,1.6cqi,.24rem)}.profile-deck-pool-stack .game-card-text,.deck-editor-rail-card .game-card-text,.card-inspect-face .game-card-text{font-size:clamp(.55rem,5.8cqi,.8rem)}.profile-deck-pool-stack .game-card-meta,.deck-editor-rail-card .game-card-meta,.card-inspect-face .game-card-meta{font-size:clamp(.5rem,5.7cqi,.78rem)}.profile-deck-pool-stack .game-card-stats,.deck-editor-rail-card .game-card-stats,.card-inspect-face .game-card-stats{gap:clamp(.25rem,3.6cqi,.5rem);top:clamp(6px,4.5cqi,10px);left:clamp(6px,4.5cqi,10px)}.profile-deck-pool-stack .game-card-stat,.deck-editor-rail-card .game-card-stat,.card-inspect-face .game-card-stat{width:clamp(1.3rem,14.2cqi,1.95rem);height:clamp(1.3rem,14.2cqi,1.95rem);font-size:clamp(.65rem,6.7cqi,.92rem)}.profile-deck-pool-stack .game-card-top-end,.deck-editor-rail-card .game-card-top-end,.card-inspect-face .game-card-top-end{gap:clamp(2px,1.8cqi,4px);max-width:calc(100% - 20.5cqi);top:clamp(6px,4.5cqi,10px);right:clamp(6px,4.5cqi,10px)}.profile-deck-pool-stack .game-card-dup,.deck-editor-rail-card .game-card-dup,.card-inspect-face .game-card-dup{border-radius:clamp(4px,3.6cqi,8px);width:clamp(2rem,21.8cqi,3rem);height:clamp(1.25rem,12.7cqi,1.75rem);font-size:clamp(.6rem,6.4cqi,.88rem)}.profile-deck-pool-stack .game-card-in-deck,.deck-editor-rail-card .game-card-in-deck,.card-inspect-face .game-card-in-deck{border-radius:clamp(4px,3.6cqi,8px);height:clamp(1.25rem,12.7cqi,1.75rem);padding:0 clamp(.3rem,4cqi,.55rem);font-size:clamp(.55rem,5.6cqi,.78rem)}.profile-deck-pool-stack .game-card-in-deck svg,.profile-deck-pool-stack .game-card-faction,.deck-editor-rail-card .game-card-in-deck svg,.deck-editor-rail-card .game-card-faction,.card-inspect-face .game-card-in-deck svg,.card-inspect-face .game-card-faction{width:clamp(.85rem,12.7cqi,1.75rem);height:clamp(.85rem,12.7cqi,1.75rem)}.card-inspect-face .game-card.rarity-legendary{box-shadow:0 0 0 1px var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.card-inspect-face .game-card.rarity-legendary{box-shadow:0 0 0 1px color-mix(in srgb,var(--card-rarity-border) 45%,transparent)}}.deck-editor-rail-card .game-card.rarity-legendary{box-shadow:none}.profile-deck-pool-stack-face-motion{position:absolute;inset:0;overflow:visible}.profile-deck-pool-stack-layer{z-index:1;border-radius:var(--card-face-radius);border:3px solid var(--card-rarity-border,rgb(var(--wood-header-edge) / .35));pointer-events:none;background-color:#5a281c;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;position:absolute;inset:0;box-shadow:0 1px #00000029,0 3px 8px #08060438}.profile-deck-pool-stack-top{z-index:8;position:absolute;inset:0;transform:none}.profile-deck-pool-stack .game-card,.profile-deck-pool-stack .game-card-tilt.is-lifted .game-card,.lazy-window.card-grid .profile-deck-pool-stack .game-card-tilt.is-lifted .game-card,.card-grid .profile-deck-pool-stack .game-card-tilt.is-lifted .game-card{box-shadow:0 1px #00000029,0 3px 8px #08060438}.profile-deck-pool-fan{z-index:70;transform-origin:bottom;filter:drop-shadow(0 12px 22px #08060452);pointer-events:none;will-change:transform,opacity;justify-items:stretch;width:100%;padding:0;display:grid;position:absolute;bottom:0;left:50%}.profile-deck-pool-fan-scrim{z-index:280;cursor:default;appearance:none;background:#08060475;border:0;margin:0;padding:0;position:fixed;inset:0}.profile-deck-pool-fan-anchor{--pool-viewport-card-w:min(18rem, 82vw);z-index:281;padding:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-deck-pool-fan-anchor.is-dismissible{pointer-events:auto;cursor:pointer}.profile-deck-pool-fan-anchor.is-dismissible .profile-deck-pool-fan--viewport{cursor:default}.profile-deck-pool-fan--viewport{z-index:1;width:var(--pool-viewport-card-w,min(18rem, 82vw));max-width:calc(100vw - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));transform-origin:50%;pointer-events:none;filter:none;flex-direction:column;align-items:center;gap:.35rem;margin-inline:auto;padding:.35rem 0 .5rem;display:flex;position:relative;top:auto;bottom:auto;left:auto;transform:none}.profile-deck-pool-fan-anchor .profile-deck-pool-viewport-close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:3;pointer-events:auto;position:absolute}.profile-deck-pool-fan--viewport:not(.is-single){gap:.85rem}.profile-deck-pool-viewport-single{box-sizing:border-box;pointer-events:auto;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:100%;display:flex}.profile-deck-pool-viewport-actions{box-sizing:border-box;justify-content:center;align-items:stretch;gap:.55rem;width:min(14.5rem,88%);max-width:100%;display:flex}.profile-deck-pool-viewport-actions.is-dual .profile-deck-pool-split-action.is-tap{flex:1 1 0;min-width:0;min-height:2.85rem;padding:.62rem .85rem;font-size:1rem}.profile-deck-pool-viewport-actions .profile-deck-pool-split-action.is-all.is-tap{border-color:#7b181373}.profile-deck-pool-viewport-close{background:rgb(var(--parchment-bg) / .92);border:1px solid rgb(var(--gold-text) / .35);color:rgb(var(--ink-line));border-radius:999px;flex-shrink:0;box-shadow:0 4px 16px #08060447}.profile-deck-pool-viewport-close:hover{color:rgb(var(--ink-line));background:rgb(var(--parchment-bg));border-color:rgb(var(--gold-text) / .55)}.profile-deck-pool-viewport-single-card{width:var(--pool-viewport-card-w,min(18rem, 82vw));aspect-ratio:var(--aspect-card,5 / 7);position:relative;overflow:visible}.profile-deck-pool-viewport-single-card.is-dragging{opacity:.32}.profile-deck-pool-single-face{aspect-ratio:var(--aspect-card,5 / 7);cursor:pointer;touch-action:pan-y;width:100%;height:100%;display:block;position:relative}.profile-deck-pool-single-face .game-card-tilt,.profile-deck-pool-single-face .game-card-zoom,.profile-deck-pool-single-face .game-card-zoom-inner,.profile-deck-pool-single-face .game-card{pointer-events:none;width:100%;height:100%}.profile-deck-pool-single-face .game-card-tilt{min-height:0;max-height:none;container:game-card-slot/inline-size}.profile-deck-pool-single-face .game-card-zoom{aspect-ratio:unset;overflow:visible}.profile-deck-pool-single-face .game-card-zoom-inner{position:absolute;inset:0;transform:none}.profile-deck-pool-single-face .game-card{background-image:var(--card-art);background-position:50% 22%;background-repeat:no-repeat;background-size:cover}.profile-deck-pool-stack:not(.is-open) .profile-deck-pool-fan,.profile-deck-pool-stack:not(.is-open) .profile-deck-pool-fan *{pointer-events:none!important}.profile-deck-pool-hand.deckfx-hand{justify-content:center;align-items:flex-end;width:100%;min-height:0;padding:0}.profile-deck-pool-hand .deckfx-hand-slot{width:100%;max-width:100%;aspect-ratio:var(--aspect-card,5 / 7);flex:0 0 100%}.profile-deck-pool-fan--viewport .profile-deck-pool-hand.deckfx-hand,.profile-deck-pool-fan--viewport .profile-deck-pool-hand.is-viewport.deckfx-hand{width:max-content;max-width:none;min-height:calc(var(--pool-viewport-card-w,min(18rem, 82vw)) * 7 / 5 + .75rem);justify-content:center;align-items:flex-end;margin-inline:auto;padding:0}.profile-deck-pool-fan--viewport .profile-deck-pool-hand .deckfx-hand-slot{max-width:none;aspect-ratio:var(--aspect-card,5 / 7);height:auto;width:var(--pool-viewport-card-w,min(18rem, 82vw))!important;flex:none!important}.profile-deck-pool-fan .profile-deck-pool-card{pointer-events:auto}.profile-deck-pool-fan:not(.profile-deck-pool-fan--viewport) .profile-deck-pool-hand .deckfx-hand-slot{width:100%;max-width:100%;aspect-ratio:var(--aspect-card,5 / 7);flex:0 0 100%;height:auto}.profile-deck-pool-fan--viewport .profile-deck-pool-fan-extra{pointer-events:none}.profile-deck-pool-fan--viewport.is-single{width:var(--pool-viewport-card-w,min(18rem, 82vw));max-width:calc(100vw - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.profile-deck-pool-fan-card.profile-deck-pool-card{aspect-ratio:var(--aspect-card,5 / 7);width:100%;height:100%;position:relative;overflow:hidden}.profile-deck-pool-fan-card .profile-deck-pool-card-body{z-index:1;touch-action:pan-y;width:100%;height:100%;position:relative}.profile-deck-pool-fan-card .game-card-tilt{width:100%;min-height:0;max-height:none;container:game-card-slot/inline-size;height:100%!important}.profile-deck-pool-fan-card .game-card-zoom{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:unset;position:relative;overflow:visible}.profile-deck-pool-fan-card .game-card-zoom-inner{width:100%;height:100%;position:absolute;inset:0;transform:none}.profile-deck-pool-fan-card .game-card{background-image:var(--card-art);background-position:50% 22%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:100%;height:100%;max-height:100%}.profile-deck-pool-fan--viewport .profile-deck-pool-split-action:not(.is-tap){padding:.16rem .5rem;font-size:.72rem}.profile-deck-pool-split.is-touch.is-single{box-sizing:border-box;background:#08060433;justify-content:center;align-items:center;width:100%;padding:.75rem;display:flex}.profile-deck-pool-split.is-touch.is-zones{background:#08060433;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.profile-deck-pool-split.is-touch .profile-deck-pool-split-action.is-tap,.profile-deck-pool-viewport-single>.profile-deck-pool-split-action.is-tap,.profile-deck-pool-viewport-actions .profile-deck-pool-split-action.is-tap{letter-spacing:.06em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-color:rgb(var(--gold-text) / .55);min-height:2.75rem;box-shadow:0 2px 10px #0806043d,0 0 0 1px rgb(var(--gold-text) / .18);background:#fffcf6f0;justify-content:center;padding:.55rem 1.2rem;font-size:1rem;position:static;top:auto;bottom:auto;left:auto;transform:none}.profile-deck-pool-split.is-touch.is-single .profile-deck-pool-split-action.is-tap{min-width:min(11.5rem,72%);min-height:2.85rem;padding:.62rem 1.35rem;font-size:1.02rem}.profile-deck-pool-split.is-touch.is-single .profile-deck-pool-split-action.is-remove.is-tap,.profile-deck-pool-viewport-single>.profile-deck-pool-split-action.is-remove.is-tap,.profile-deck-pool-viewport-single>.profile-deck-pool-split-action.is-deck.is-tap{min-width:min(14.5rem,88%);min-height:2.85rem;padding:.62rem 1.35rem;font-size:.95rem}.profile-deck-pool-split.is-touch.is-zones .profile-deck-pool-split-action.is-tap{min-width:min(10rem,64%)}.profile-deck-pool-split.is-touch .profile-deck-pool-split-action.is-tap:active,.profile-deck-pool-viewport-single>.profile-deck-pool-split-action.is-tap:active,.profile-deck-pool-viewport-actions .profile-deck-pool-split-action.is-tap:active{cursor:pointer;background:#fffcf6;transform:scale(.98)}.profile-deck-pool-split.is-touch .profile-deck-pool-split-action.is-remove.is-tap,.profile-deck-pool-viewport-single>.profile-deck-pool-split-action.is-remove.is-tap,.profile-deck-pool-split.is-touch.is-zones .profile-deck-pool-split-action.is-all.is-tap{border-color:#7b181373}.profile-deck-pool-viewport-single-card .game-card-tilt,.profile-deck-pool-viewport-single-card .game-card-zoom,.profile-deck-pool-viewport-single-card .game-card-zoom-inner,.profile-deck-pool-viewport-single-card .game-card{width:100%;height:100%;min-height:0}.profile-deck-pool-viewport-single-card .game-card-tilt{container:game-card-slot/inline-size}.profile-deck-pool-viewport-single-card .game-card-zoom{aspect-ratio:unset;height:100%;position:relative;overflow:visible}.profile-deck-pool-viewport-single-card .game-card-zoom-inner{position:absolute;inset:0;transform:none}.profile-deck-pool-viewport-single-card .game-card{background-image:var(--card-art);background-position:50% 22%;background-repeat:no-repeat;background-size:cover}.profile-deck-pool-fan-extra{font-family:var(--font-display);letter-spacing:.02em;color:rgb(var(--ink-line));border:1px solid rgb(var(--gold-text) / .4);pointer-events:none;background:#fffcf6d1;border-radius:999px;justify-self:center;margin:.35rem 0 0;padding:.12rem .55rem;font-size:.85rem;line-height:1.2;box-shadow:0 2px 8px #0806042e}.profile-deck-pool-card.is-split{border-radius:var(--card-face-radius);position:relative;overflow:visible}.profile-deck-pool-split{z-index:5;pointer-events:none;border-radius:var(--card-face-radius);position:absolute;inset:0;overflow:hidden}.profile-deck-pool-split-line{background:linear-gradient(90deg,transparent,rgb(var(--gold-text) / .55) 18%,rgb(var(--gold-text) / .55) 82%,transparent);height:1px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 0 1px #0806041f}.profile-deck-pool-split-label{font-family:var(--font-display);letter-spacing:.04em;color:rgb(var(--ink-line));border:1px solid rgb(var(--gold-text) / .35);white-space:nowrap;background:#fffcf6c7;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.profile-deck-pool-split-label.is-top{top:auto;bottom:calc(50% + .4rem)}.profile-deck-pool-split-label.is-bottom{top:calc(50% + .4rem);bottom:auto}.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split) .profile-deck-pool-split-line,.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split) .profile-deck-pool-split-label{opacity:0;transition:opacity .14s}.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split):hover:not(.is-dragging) .profile-deck-pool-split-line,.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split):hover:not(.is-dragging) .profile-deck-pool-split-label,.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split):has(.profile-deck-pool-zone-hit:focus-visible) .profile-deck-pool-split-line,.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-split:not(.is-touch-split):has(.profile-deck-pool-zone-hit:focus-visible) .profile-deck-pool-split-label{opacity:1}.profile-deck-pool-split.is-touch{pointer-events:auto;z-index:6}.profile-deck-pool-split-action{border:1px solid rgb(var(--gold-text) / .35);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:rgb(var(--ink-line));cursor:grab;touch-action:none;appearance:none;background:#fffcf6e0;border-radius:999px;align-items:center;gap:.2rem;margin:0;padding:.12rem .45rem;font-size:.68rem;line-height:1.2;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0806042e}.profile-deck-pool-split-action:active{cursor:grabbing}.profile-deck-pool-split-action:focus-visible{outline:1px solid rgb(var(--gold-text) / .65);outline-offset:1px}.profile-deck-pool-split-action:disabled{cursor:not-allowed;opacity:.35}.profile-deck-pool-split-action.is-one{top:auto;bottom:calc(50% + .4rem)}.profile-deck-pool-split-action.is-all{border-color:#7b181359;top:calc(50% + .4rem);bottom:auto}.profile-deck-pool-split-action.is-deck{border-color:rgb(var(--gold-text) / .45);top:auto;bottom:.75rem}.profile-deck-pool-split-action.is-remove{cursor:pointer;touch-action:manipulation;border-color:#7b181359;top:auto;bottom:.75rem}.profile-deck-pool-split-action.is-one:not(:disabled):active,.profile-deck-pool-split-action.is-one:not(:disabled):focus-visible{border-color:rgb(var(--gold-text) / .55);background:#fffcf6f5}.profile-deck-pool-split-action.is-all:not(:disabled):active,.profile-deck-pool-split-action.is-all:not(:disabled):focus-visible{background:#fffcf6f5;border-color:#7b18138c}.profile-deck-pool-split-action.is-deck:not(:disabled):active,.profile-deck-pool-split-action.is-deck:not(:disabled):focus-visible{border-color:rgb(var(--gold-text) / .65);background:#fffcf6f5}.profile-deck-pool-split-action.is-remove:not(:disabled):active,.profile-deck-pool-split-action.is-remove:not(:disabled):focus-visible{background:#fffcf6f5;border-color:#7b18138c}.profile-deck-pool-split-action svg{opacity:.72;flex:none}.profile-deck-pool-zone-hit{z-index:6;cursor:grab;touch-action:none;appearance:none;border:0;margin:0;padding:0;transition:background .14s;position:absolute;left:0;right:0}.profile-deck-pool-zone-hit:active{cursor:grabbing}.profile-deck-pool-zone-hit.is-one{border-radius:var(--card-face-radius) var(--card-face-radius) 0 0;background:0 0;height:50%;top:0}.profile-deck-pool-zone-hit.is-all{background:0 0;border-radius:0 0 16px 16px;height:50%;top:50%;bottom:0}.profile-deck-pool-zone-hit.is-one:hover,.profile-deck-pool-zone-hit.is-one:focus-visible{background:linear-gradient(#d4a85875,#d4a85829 72%,#0000)}.profile-deck-pool-zone-hit.is-all:hover,.profile-deck-pool-zone-hit.is-all:focus-visible{background:linear-gradient(#0000,#7b181324 28%,#7b18136b)}.profile-deck-pool-zone-hit:disabled{cursor:not-allowed;background:#0806041f}.profile-deck-pool-card.is-split:has(.profile-deck-pool-zone-hit.is-all:disabled) .profile-deck-pool-split-label.is-bottom{opacity:.35}.profile-deck-pool-hand .deckfx-hand-slot:hover{transform:translateY(var(--hand-hover-y,-10px)) scale(var(--hand-hover-scale,1.04))!important}.profile-deck-pool-zone:has(.profile-deck-pool-stack.is-open),.lazy-window.card-grid:has(.profile-deck-pool-stack.is-open),.profile-deck-faction:has(.profile-deck-pool-stack.is-open),.lazy-mount:has(.profile-deck-pool-stack.is-open),.lazy-window-item:has(.profile-deck-pool-stack.is-open){z-index:50;position:relative;overflow:visible}.profile-deck-drag-all-mark{z-index:2;background:rgb(var(--parchment-bg) / .92);border:1px solid rgb(var(--gold-text) / .45);font-family:var(--font-display);letter-spacing:.04em;color:rgb(var(--ink-line));pointer-events:none;border-radius:999px;padding:.12rem .4rem;font-size:.72rem;position:absolute;bottom:.35rem;right:.35rem}.profile-deck-fly{z-index:90;pointer-events:none;filter:drop-shadow(0 10px 20px #08060473);position:fixed;top:0;left:0}.profile-deck-fly .game-card-tilt,.profile-deck-fly .game-card{width:100%;height:100%}.profile-deck-list{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.35rem;display:flex}@media(max-width:1023px){.profile-deck-builder .profile-deck-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem .55rem;display:grid}.profile-deck-builder .profile-deck-pick{width:100%;min-width:0;container:profile-deck-pick/inline-size}.profile-deck-builder .profile-deck-pick-stack.deckfx-deck{--deck-face-w:calc(100cqi - var(--deck-stack-shift));align-items:stretch;gap:.35rem;width:100%}.profile-deck-builder .profile-deck-pick-stack .deckfx-deck-body{width:100%;height:calc(var(--deck-face-w) * 7 / 5 + var(--deck-stack-shift))}.profile-deck-builder .profile-deck-pick-stack .deckfx-deck-layer{width:var(--deck-face-w);height:calc(var(--deck-face-w) * 7 / 5)}.profile-deck-builder .profile-deck-pick-stack .deckfx-deck-count{width:var(--deck-face-w);height:calc(var(--deck-face-w) * 7 / 5);font-size:clamp(1.35rem,12cqi,2.35rem)}.profile-deck-builder .profile-deck-pick-stack .deckfx-deck-caption{width:100%;max-width:none}.profile-deck-builder .profile-deck-pick.is-empty .deckfx-deck-body{width:100%;height:calc(var(--deck-face-w) * 7 / 5 + var(--deck-stack-shift))}}.profile-deck-pick{flex:none;position:relative}.profile-deck-pick.is-empty .deckfx-deck-body{--empty-pad:.3rem;box-sizing:border-box;width:calc(var(--deck-face-w) + var(--empty-pad) * 2);height:calc(var(--deck-face-w) * 7 / 5 + var(--empty-pad) * 2);padding:var(--empty-pad);border:1px dashed rgb(var(--gold-text) / .45);border-radius:1.15rem}.profile-deck-pick.is-empty .deckfx-deck-layer{left:var(--empty-pad,.3rem);bottom:var(--empty-pad,.3rem);border-style:solid;border-width:1px;border-color:rgb(var(--wood-header-edge) / .3);opacity:.4;box-shadow:none}.profile-deck-pick.is-empty .deckfx-deck-count{left:var(--empty-pad,.3rem);bottom:var(--empty-pad,.3rem);opacity:.5}.profile-deck-pick-stack.deckfx-deck{--deck-face-w:12.75rem;--deck-stack-step:3px;--deck-stack-shift:calc(2 * var(--deck-stack-step));background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;transition:transform .16s}.profile-deck-pick-stack.deckfx-deck:hover{transform:translateY(-3px)}.profile-deck-pick.is-active .profile-deck-pick-stack.deckfx-deck,.profile-deck-pick-stack.deckfx-deck.is-selected{background:0 0;border:0}.profile-deck-pick.is-active .deckfx-deck-layer{box-shadow:0 2px #0000002e,0 4px 10px #08060447,0 0 0 2px rgb(var(--gold-text) / .55)}.profile-deck-library-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.profile-deck-library-head>:first-child{flex:auto;min-width:0}.profile-deck-library-head h2{font-family:var(--font-display);color:rgb(var(--gold-text-bright));margin:0;font-size:1.45rem}.profile-deck-library-head .lead{max-width:32rem;margin:.35rem 0 0}.profile-deck-pick-stack .deckfx-deck-body{width:calc(var(--deck-face-w) + var(--deck-stack-shift));height:calc(var(--deck-face-w) * 7 / 5 + var(--deck-stack-shift));aspect-ratio:auto}.profile-deck-pick-stack .deckfx-deck-layer{width:var(--deck-face-w);height:calc(var(--deck-face-w) * 7 / 5);border-radius:var(--card-face-radius);background-position:50%;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-width:3px;inset:auto auto 0 0;box-shadow:0 1px #00000029,0 3px 8px #08060438}.profile-deck-pick-stack .deckfx-deck-count{width:var(--deck-face-w);height:calc(var(--deck-face-w) * 7 / 5);letter-spacing:.02em;text-shadow:0 1px 2px #080604a6,0 0 14px #08060473;font-size:2.35rem;font-weight:700;inset:auto auto 0 0}.profile-deck-pick-stack .deckfx-deck-caption{max-width:var(--deck-face-w)}.profile-deck-pick-stack .deckfx-deck-caption strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:rgb(var(--gold-text-bright));font-size:1.05rem;font-weight:600;display:block;overflow:hidden}.profile-deck-pick-stack .deckfx-deck-caption span{color:#f5ecdc9e;margin-top:.15rem;font-size:.78rem;display:block}.deckfx-deck{cursor:pointer;width:72px;height:auto;font:inherit;color:inherit;--deck-stack-step:3px;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;display:inline-flex;position:relative}.deckfx-deck-body{width:72px;aspect-ratio:var(--card-aspect,5 / 7);flex:none;height:auto;display:block;position:relative}.deckfx-deck-layer{border:1px solid rgb(var(--wood-edge) / .45);background-color:#5a281c;background-image:linear-gradient(160deg,#7b1813d9,#3c1e12f2);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-radius:.45rem;transition:opacity .18s;position:absolute;inset:0;box-shadow:0 2px #0000002e,0 4px 10px #08060447}.deckfx-deck-count{z-index:12;font-family:var(--font-display);text-align:center;color:#f5ecdc;pointer-events:none;place-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;inset:0}.battle-table .battle-deck .deckfx-deck-count{text-shadow:0 1px 3px #000000bf;font-size:1.85rem;font-weight:600}.battle-enemy-hand .game-card.is-face-down{opacity:1}.deckfx-deck-caption{text-align:center;gap:.1rem;line-height:1.2;display:grid}.profile-deck-filters .profile-deck-tray-settings{flex:none}.profile-deck-new-btn{flex:none;min-height:2.75rem;margin-left:0}@media(max-width:1023px){.profile-deck-library-head{align-items:center}.profile-deck-new-btn{gap:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.profile-deck-new-btn-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dialog-sheet.profile-deck-filter-popover{width:100%;max-width:none;margin:0;left:0;right:0}.profile-deck-faction{gap:.85rem;display:grid}.profile-deck-faction--skeleton{border:1px dashed rgb(var(--wood-edge) / .35);background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;border-radius:.85rem;min-height:11rem;animation:1.4s ease-in-out infinite story-tile-shimmer}.profile-deck-faction-head{align-items:center;gap:.75rem;display:flex}.profile-deck-faction-head h3{font-family:var(--font-display);color:rgb(var(--gold-text-bright));margin:0;font-size:1.35rem}.profile-deck-faction-emblem{object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}.profile-deck-faction-count{font-family:var(--font-display);color:#f5ecdc9e;margin-left:auto;font-size:1.1rem}.profile-deck-pool-card{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.deck-editor-page.has-sheet .profile-deck-pool-card,.deck-editor-page.has-sheet .profile-deck-pool-stack-face,.deck-editor-page.has-sheet .profile-deck-pool-stack,.deck-editor-page.has-sheet .lazy-window-item,.deck-editor-page.has-sheet .lazy-mount{touch-action:pan-y;cursor:pointer}.deck-editor-page.has-sheet .profile-deck-pool-card-body{z-index:1;touch-action:pan-y;width:100%;height:100%;position:relative}.deck-editor-page.has-sheet .profile-deck-pool-zone,.deck-editor-page.has-sheet .lazy-window.card-grid,.deck-editor-sheet .overflow-fade[data-axis=y]>.overflow-fade-pane,.deck-editor-sheet .deck-editor-rail-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch}.profile-deck-pool-card.is-addable{cursor:grab}.profile-deck-pool-card.is-locked{cursor:not-allowed;opacity:.92}.profile-deck-pool-card.is-addable:active{cursor:grabbing}.profile-deck-pool-card.is-addable .game-card{pointer-events:none}.profile-deck-pool-drag-hint{z-index:6;border:1px solid rgb(var(--gold-text) / .4);font-family:var(--font-display);letter-spacing:.05em;color:rgb(var(--ink-line));opacity:0;pointer-events:none;background:#fffcf6e6;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem .5rem;font-size:.68rem;line-height:1.2;transition:opacity .14s;display:inline-flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 2px 8px #08060433}.profile-deck-pool-drag-hint.is-all{border-color:#7b181359}.deck-editor-page:not(.has-sheet) .profile-deck-pool-card.is-addable:hover:not(.is-dragging):not(.is-split) .profile-deck-pool-drag-hint,.deck-editor-page:not(.has-sheet) .profile-deck-pool-stack-face.is-addable:hover:not(.is-dragging) .profile-deck-pool-drag-hint,.deck-editor-page:not(.has-sheet) .profile-deck-pool-stack:not(.is-open) .profile-deck-pool-stack-face.is-addable:hover:not(.is-dragging) .profile-deck-pool-drag-hint{opacity:1}.profile-deck-pool-card.is-dragging .profile-deck-pool-drag-hint,.profile-deck-pool-stack.is-open .profile-deck-pool-drag-hint{opacity:0}.profile-deck-pool-card.is-dragging{opacity:0;pointer-events:none}.profile-deck-pool-card.is-in-deck .game-card{filter:saturate(.92)}.profile-deck-tray{--deck-tray-gap:.75rem;--deck-tray-top:calc(var(--header-h) + var(--deck-tray-gap));--deck-tray-h:calc(100dvh - var(--deck-tray-top) - var(--deck-tray-gap));top:var(--deck-tray-top);z-index:5;height:var(--deck-tray-h);max-height:var(--deck-tray-h);grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;min-height:0;display:grid;position:sticky;overflow:visible}.profile-deck-tray-head{gap:.65rem;display:grid}.profile-deck-tray-head h3{font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.15}.profile-deck-tray-head .lead{margin:.25rem 0 0;font-size:.88rem}.profile-deck-tray-meter{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.profile-deck-tray-meter strong{font-family:var(--font-display);color:rgb(var(--ink-line));font-size:1.5rem}.profile-deck-tray-actions{width:100%}.profile-deck-tray-actions.hero-actions{flex-wrap:nowrap;align-items:center;gap:.55rem;margin:0}.profile-deck-tray-actions .profile-deck-tray-settings{border:1px solid rgb(var(--wood-edge) / .4);width:2.75rem;height:2.75rem;min-height:2.75rem;color:rgb(var(--ink-line) / .85);background:#ffffff47;border-radius:.65rem;flex:none}.profile-deck-tray-actions .profile-deck-tray-settings:hover:not(:disabled){color:rgb(var(--ink-line));background:#ffffff6b}.profile-deck-tray-actions .btn-primary{flex:auto;min-height:2.75rem;padding-block:.55rem;padding-inline:1rem}.profile-deck-tray-zone{border:1px dashed rgb(var(--wood-edge) / .45);background:#ebdcbe59;border-radius:.85rem;height:100%;min-height:0;padding:.85rem;transition:border-color .14s,background .14s,box-shadow .14s;overflow:auto}.profile-deck-tray-zone.is-drop-valid{border-color:rgb(var(--gold-text) / .7);background:rgb(var(--gold-text) / .14);box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .28)}.profile-deck-tray-zone.is-drop-invalid{background:#7b181314;border-color:#7b18138c}.profile-deck-tray-empty{text-align:center;color:rgb(var(--ink-line) / .55);margin:0;padding:2.25rem 1rem}.profile-deck-tray-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;display:grid}.profile-deck-tray-slot{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.55rem;width:100%;padding:0;display:block;position:relative}.profile-deck-tray-slot.is-dragging{opacity:0;pointer-events:none}.profile-deck-tray-slot:active{cursor:grabbing}.profile-deck-tray-slot:hover{outline:2px solid rgb(var(--gold-text) / .45);outline-offset:2px}.profile-deck-tray-slot .game-card-tilt{width:100%}.profile-deck-tray-slot .game-card{border-width:2px;box-shadow:0 3px 10px #08060447}.profile-deck-tray-slot .game-card-top-end{top:8px;right:8px}.profile-deck-tray-art{width:100%;aspect-ratio:var(--card-aspect);border:1px solid rgb(var(--wood-edge) / .4);background-color:#ebdcbe8c;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:.4rem;display:block;box-shadow:inset 0 1px #fff3}.profile-deck-pool-zone{border-radius:.85rem;gap:1.25rem;transition:box-shadow .14s,background .14s;display:grid;position:relative}.profile-deck-pool-zone .deck-editor-remove-overlay{z-index:40;border-radius:inherit;position:absolute;inset:0}.profile-deck-pool-cell.is-depleted.is-tray-drop-target{pointer-events:auto}.profile-deck-pool-card-slot.is-tray-drop-active>.profile-deck-pool-card,.profile-deck-pool-card-slot.is-tray-drop-active>.profile-deck-pool-card.is-depleted-face{opacity:.22;pointer-events:none}.profile-deck-pool-zone.is-drop-valid{background:rgb(var(--gold-text) / .08);box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .28)}.profile-deck-drag-overlay{width:7rem;aspect-ratio:var(--aspect-card,5 / 7);pointer-events:none;cursor:grabbing;will-change:transform;z-index:120;position:relative;transform:translateZ(0)}.profile-deck-drag-overlay.is-stack{overflow:visible}.profile-deck-drag-ghost{border:3px solid rgb(var(--wood-header-edge) / .45);background-color:#5a281c;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-radius:14px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 14px 28px #0806046b}.profile-deck-drag-overlay.is-tray{width:5.5rem}.profile-deck-drag-overlay .game-card{width:100%}.profile-deck-meta-fields{gap:.75rem;display:grid}.deck-rules-memo{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.deck-rules-memo li{background:0 0;border:0;gap:.2rem;margin:0;padding:0;display:grid}.deck-rules-memo li.has-swatch{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem}.deck-rules-memo li.has-count:not(.has-swatch){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.deck-rules-memo-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:rgb(var(--ink-line) / .72);flex:none;align-self:center;font-size:.95rem;line-height:1.1}.deck-rules-memo-count.is-at-cap{color:#7b1813eb}.deck-rules-memo li.has-swatch .deck-rules-memo-count{align-self:start;margin-top:.2rem}.deck-rules-memo-dot{background:var(--deck-rule-dot,#8a7d6e);border-radius:999px;width:.55rem;height:.55rem;margin-top:.45rem;box-shadow:0 0 0 1px #0806041f}.deck-rules-memo .is-swatch-common{--deck-rule-dot:var(--rarity-common-hex)}.deck-rules-memo .is-swatch-uncommon{--deck-rule-dot:var(--rarity-uncommon-hex)}.deck-rules-memo .is-swatch-rare{--deck-rule-dot:var(--rarity-rare-hex)}.deck-rules-memo .is-swatch-epic{--deck-rule-dot:var(--rarity-epic-hex)}.deck-rules-memo .is-swatch-legendary{--deck-rule-dot:var(--rarity-legendary-hex)}.deck-rules-memo-copy{min-width:0}.deck-rules-memo strong{font-family:var(--font-display);color:rgb(var(--ink-line));font-size:1.05rem;display:block}.deck-rules-memo p{color:rgb(var(--ink-line) / .82);margin:.2rem 0 0;font-size:.92rem;line-height:1.45}.dialog-modal .dialog-footer .profile-deck-meta-save{width:100%;flex:100%!important}.deckfx-validation-error{z-index:80;border:1px solid rgb(var(--wood-edge) / .4);max-width:min(22rem,100vw - 2rem);color:rgb(var(--ink-line));background:#f2eee4f5;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.9rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #08060447}.deckfx-validation-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.deckfx-zone{position:relative}.deckfx-zone-capacity{z-index:2;letter-spacing:.04em;color:rgb(var(--ink-line) / .55);font-size:.75rem;position:absolute;top:.45rem;right:.65rem}.deckfx-zone--grid .deckfx-zone-inner{grid-template-columns:repeat(var(--deckfx-cols,4),minmax(0,1fr));gap:var(--deckfx-gap,12px);display:grid}.deckfx-zone--linear-horizontal .deckfx-zone-inner{align-items:flex-end;gap:var(--deckfx-gap,12px);flex-wrap:nowrap;min-height:190px;display:flex}.deckfx-card{border-radius:var(--card-face-radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.deckfx-card.is-busy{opacity:.72}.deckfx-card-face{width:100%;height:100%}.deckfx-hand{justify-content:center;align-items:flex-end;min-height:150px;display:flex}.deckfx-hand-slot{transform-origin:bottom;transform-style:preserve-3d;perspective:1000px;transition:transform .16s;position:relative}.deckfx-hand-slot:hover{z-index:20;transform:rotate(var(--hand-fan-rotate,0deg)) translateY(calc(var(--hand-fan-y,0px) + var(--hand-hover-y,-16px))) scale(var(--hand-hover-scale,1.05))!important}@media(max-width:900px){.deckfx-zone--grid .deckfx-zone-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.deckfx-zone--grid .deckfx-zone-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-album-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem;display:grid}.collection-album{border:1px solid rgb(var(--wood-edge) / .35);color:#f5ecdc;background:#f2eee41f;border-radius:.9rem;grid-template-rows:9.5rem auto auto auto;min-height:17rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.collection-album:hover{border-color:rgb(var(--gold-text) / .55);transform:translateY(-2px)}.collection-album-media{display:block;overflow:hidden}.collection-album-media img{object-fit:cover;object-position:center 20%;filter:saturate(.95);width:100%;height:100%}.collection-album-badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#110c098c;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;position:absolute;top:.75rem;left:.75rem}.collection-album-copy{gap:.2rem;padding:.85rem 1rem .35rem;display:grid}.collection-album-copy strong{font-family:var(--font-display);color:#fff;font-size:1.2rem}.collection-album-copy p{color:#f5ecdcb8;margin:0;font-size:.92rem}.collection-album-foot{align-items:center;gap:.65rem;padding:.35rem 1rem;display:flex}.collection-album-meter{background:#ffffff1f;border-radius:999px;flex:1;height:.35rem;overflow:hidden}.collection-album-meter-fill{border-radius:inherit;background:rgb(var(--gold-text));height:100%;display:block}.collection-album-count{font-variant-numeric:tabular-nums;color:#f5ecdce0;font-size:.85rem}.collection-album-legend{color:#f5ecdc94;padding:0 1rem .9rem;font-size:.78rem}.collection-album--skeleton{background:linear-gradient(90deg,var(--skeleton-on-wood-a) 0%,var(--skeleton-on-wood-b) 45%,var(--skeleton-on-wood-c) 90%);border:1px solid rgb(var(--parchment-edge) / .28);background-size:200% 100%;min-height:17rem;animation:1.4s ease-in-out infinite story-tile-shimmer}.collection-sets-page{width:100%;padding:0 0 clamp(3rem,8vh,5rem)}.collection-sets-hero{--hero-h:min(calc(100dvh - var(--header-h)), 32rem);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.collection-sets-hero .home-hero-image{object-position:center 35%}.collection-sets-hero-summary{color:#f5ecdce0;text-shadow:0 2px 10px #00000073;margin:0;font-size:1.05rem}.collection-sets-hero-summary strong{font-family:var(--font-display);letter-spacing:.04em;color:#f8f0e2}.collection-sets-shell{gap:clamp(2rem,5vh,3.25rem);padding-top:clamp(1.75rem,4vh,2.75rem);display:grid}.collection-era{gap:1.75rem;display:grid}.collection-era-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.collection-era-rule{background:linear-gradient(90deg,transparent,rgb(var(--gold-text) / .45),transparent);height:1px;display:block}.collection-era-titles{text-align:center;gap:.25rem;min-width:min(100%,22rem);display:grid}.collection-era-titles h2{font-family:var(--font-display);color:#f8f0e2;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem)}.collection-era-titles>p{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--gold-text-bright) / .88);margin:0;font-size:.78rem}.collection-era-note{color:#f5ecdc9e;margin-top:.35rem;font-size:.9rem}.collection-faction-stack{gap:2.25rem;padding-top:1.25rem;display:grid}.collection-faction{--faction-tint:183 196 160;background:radial-gradient(ellipse 55% 90% at 8% 70%,rgb(var(--faction-tint) / .28),transparent 58%),radial-gradient(ellipse 50% 70% at 88% 20%,rgb(var(--faction-tint) / .14),transparent 55%),linear-gradient(115deg,rgb(var(--faction-tint) / .16),#110c0959 42%,#110c092e),#18110c8c;border:1px solid #7b181347;border-radius:1.1rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f}.collection-faction.is-prav{--faction-tint:228 201 122}.collection-faction.is-nav{--faction-tint:212 160 144}.collection-faction.is-yav{--faction-tint:183 196 160}.collection-faction.is-nord{--faction-tint:168 196 212}.collection-faction--skeleton{background:linear-gradient(90deg,var(--skeleton-on-wood-a) 0%,var(--skeleton-on-wood-b) 45%,var(--skeleton-on-wood-c) 90%);border-color:rgb(var(--parchment-edge) / .35);background-size:200% 100%;min-height:17rem;animation:1.4s ease-in-out infinite story-tile-shimmer}.collection-faction-layout{align-items:end;gap:0;min-height:17.5rem;display:grid}.collection-faction-layout.deity-right{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);padding:clamp(1rem,2.4vw,1.5rem) 0 0 clamp(.85rem,2vw,1.25rem)}.collection-faction-layout.deity-left{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);padding:clamp(1rem,2.4vw,1.5rem) clamp(.85rem,2vw,1.25rem) 0 0}.collection-faction-layout.deity-left .collection-faction-deity{order:-1;justify-content:flex-start}.collection-faction-layout.deity-left .collection-faction-deity img{object-position:bottom left}.collection-faction-deity{z-index:2;pointer-events:none;justify-content:flex-end;align-self:end;align-items:flex-end;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:visible}.collection-faction-deity img{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 12px 22px #08060473);width:100%;max-width:none;height:clamp(19rem,48vh,26rem);margin:0;display:block}.collection-faction-main{align-content:start;align-self:end;gap:.85rem;min-width:0;display:grid}.collection-faction-layout.deity-right .collection-faction-main{padding:0 1rem 1.15rem 0}.collection-faction-layout.deity-left .collection-faction-main{padding:0 0 1.15rem 1rem}.collection-faction-head{min-width:0;display:block}.collection-faction-copy{max-width:38rem}.collection-faction-copy.is-clamped{max-height:calc(clamp(1.35rem,2.2vw,1.75rem) + 6.605rem);overflow:hidden}.collection-faction-copy h3{font-family:var(--font-display);color:#f8f0e2;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1}.collection-faction-mark{float:left;box-sizing:border-box;background:#110c0973;border:1px solid #ffffff1f;border-radius:.65rem;width:3.1rem;height:3.1rem;margin:0 .5rem 0 0;padding:.22rem}.collection-faction-mark img{object-fit:contain;width:100%;height:100%;display:block}.collection-faction-copy p{color:#f5ecdcb8;margin:.08rem 0 0;font-size:.9rem;line-height:1.45}.collection-faction-more{width:fit-content;font-family:var(--font-display);letter-spacing:.08em;margin:.05rem 0 0;font-weight:500;min-height:0!important;box-shadow:none!important;color:rgb(var(--gold-text-bright) / .9)!important;background:0 0!important;border:0!important;padding:.05rem 0!important;font-size:.72rem!important}.collection-faction-more:hover,.collection-faction-more:focus-visible{color:rgb(var(--gold-text-bright))!important;background:0 0!important;border:0!important}.collection-faction-decks{clear:both;--deck-w:min(16.5rem, 72vw);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overflow:auto hidden}.collection-faction-decks::-webkit-scrollbar{height:0;display:none}.collection-faction-decks-track{align-items:stretch;gap:1rem;width:max-content;padding:.2rem .15rem .35rem;display:flex}.collection-faction-deck{width:var(--deck-w);flex:0 0 var(--deck-w)}.collection-set-tile{color:inherit;gap:.85rem;text-decoration:none;transition:transform .18s;display:grid;position:relative}.collection-set-tile:hover{transform:translateY(-3px)}.collection-set-tile--skeleton{border:1px solid rgb(var(--wood-edge) / .35);background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;border-radius:.85rem;min-height:16rem;animation:1.4s ease-in-out infinite story-tile-shimmer}.collection-set-art{aspect-ratio:16/9;background:#f2eee4;border:1px solid #7b181373;border-radius:.85rem;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #08060452,inset 0 1px #ffffff47}.collection-set-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-set-faction-mark{z-index:2;-webkit-backdrop-filter:blur(10px);background:#110c098c;border:1px solid #ffffff1f;border-radius:.65rem;padding:.4rem .45rem .45rem;position:absolute;top:.55rem;left:.55rem;box-shadow:0 4px 14px #00000047}.collection-set-faction-mark .story-lobby-hero-faction-emblem{filter:drop-shadow(0 2px 8px #00000073);width:40px;height:40px}.collection-set-badge{z-index:1;color:#f5ecdc;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#110c099e;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;position:absolute;top:.65rem;left:.65rem}.collection-set-badge--new{background:rgb(var(--gold-text) / .92);color:rgb(var(--ink-line));left:auto;right:.65rem}.collection-set-meta{text-align:center;gap:.25rem;padding:0 .15rem;display:grid}.collection-set-meta h3{font-family:var(--font-display);color:#f8f0e2;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.collection-set-epithet{color:#f5ecdca6;margin:0;font-size:.9rem}.collection-set-progress{z-index:2;background:linear-gradient(#0000,#110c09b8);align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.collection-set-meter{background:#ffffff2e;border-radius:999px;flex:1;height:.35rem;overflow:hidden}.collection-set-meter-fill{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--gold-text)),rgb(var(--gold-text-bright)));height:100%;display:block}.collection-set-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f8f0e2;font-size:.85rem}@media(max-width:960px){.collection-faction-layout,.collection-faction-layout.deity-left,.collection-faction-layout.deity-right{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:0;position:relative}.collection-faction-layout.deity-left .collection-faction-deity,.collection-faction-layout.deity-right .collection-faction-deity{z-index:0;order:unset;pointer-events:none;align-self:auto;width:min(78%,17rem);height:clamp(11.5rem,46vw,15.5rem);position:absolute;top:0;overflow:hidden}.collection-faction-layout.deity-right .collection-faction-deity{border-radius:0 1.05rem 0 0;justify-content:flex-end;left:auto;right:0}.collection-faction-layout.deity-left .collection-faction-deity{border-radius:1.05rem 0 0;justify-content:flex-start;left:0;right:auto}.collection-faction-layout.deity-left .collection-faction-main,.collection-faction-layout.deity-right .collection-faction-main{z-index:1;order:unset;width:100%;padding:1.15rem 1rem 1rem;position:relative}.collection-faction-layout.deity-right .collection-faction-head{padding-right:min(22%,4.25rem)}.collection-faction-layout.deity-left .collection-faction-head{padding-left:0}.collection-faction-mark{width:2.55rem;height:2.55rem;margin-right:.4rem;padding:.16rem}.collection-faction-deity img,.collection-faction-layout.deity-left .collection-faction-deity img,.collection-faction-layout.deity-right .collection-faction-deity img{object-fit:contain;opacity:.9;filter:drop-shadow(0 10px 18px #08060466);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000008c 68%,#0000 100%);mask-image:linear-gradient(#000 0% 38%,#0000008c 68%,#0000)}.collection-faction-layout.deity-right .collection-faction-deity img{object-position:top right}.collection-faction-layout.deity-left .collection-faction-deity img{object-position:top left}.collection-faction-copy h3,.collection-faction-copy p{text-shadow:0 1px 10px #0806048c}.collection-era-head{grid-template-columns:1fr}.collection-era-rule{display:none}}.collection-landing{width:100%}.collection-hero{--hero-h:min(calc(100dvh - var(--header-h)), 32rem)}.collection-landing-census{padding-top:2.5rem;padding-bottom:.5rem}.collection-census-board{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-landing-albums .home-section-head{margin-bottom:2rem}.collection-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.collection-landing-card{gap:0;display:grid;position:relative}.collection-landing-card--skeleton{border:1px solid rgb(var(--wood-edge) / .35);background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;border-radius:.9rem;min-height:28rem;animation:1.4s ease-in-out infinite story-tile-shimmer}.collection-landing-art{z-index:1;pointer-events:none;place-items:center;height:auto;min-height:10.5rem;margin-bottom:-1.75rem;padding:0 .85rem;display:grid;position:relative}.collection-landing-circle{aspect-ratio:1;filter:blur(.5px);background:#b7c4a073;border-radius:999px;width:min(18rem,88%);position:absolute}.collection-landing-card.is-prav .collection-landing-circle{background:#e4c97a6b}.collection-landing-card.is-nav .collection-landing-circle{background:#d4a0906b}.collection-landing-card.is-yav .collection-landing-circle{background:#b7c4a073}.collection-landing-card.is-nord .collection-landing-circle{background:#a8c4d473}.collection-landing-cover{z-index:1;aspect-ratio:16/9;background:#f2eee4;border:1px solid #7b181380;border-radius:.65rem;width:100%;max-width:20rem;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #08060447}.collection-landing-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-landing-char{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 18px #08060447);width:auto;max-width:88%;height:100%;position:relative}.collection-landing-panel{z-index:0;position:relative;overflow:hidden}.collection-landing-body{color:rgb(var(--ink-line));gap:.45rem;padding:2.75rem 1.35rem 1.35rem;display:grid}.collection-landing-faction{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--wood-edge));margin:0;font-size:.78rem}.collection-landing-body h3{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.15}.collection-landing-epithet{color:rgb(var(--ink-line) / .72);margin:0;font-size:.95rem}.collection-landing-lore{color:rgb(var(--ink-line) / .86);margin:.35rem 0 .5rem;font-size:.95rem;line-height:1.55}.collection-landing-progress{align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.collection-landing-meter{background:rgb(var(--wood-edge) / .18);border-radius:999px;flex:1;height:.4rem;overflow:hidden}.collection-landing-meter-fill{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--gold-text)),rgb(var(--gold-text-bright)));height:100%;display:block}.collection-landing-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.95rem}.collection-landing-legend{color:rgb(var(--ink-line) / .58);margin:0;font-size:.82rem}.collection-landing-cta{justify-self:start;margin-top:.65rem}.collection-landing-card:hover .collection-landing-panel{border-color:rgb(var(--gold-text) / .55)}@media(max-width:1100px){.collection-landing-grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}}@media(max-width:720px){.collection-census-board{grid-template-columns:1fr}.collection-census-board .landing-census-item:not(:first-child){border-left:0;border-top:1px solid rgb(var(--gold-text) / .35);margin-top:1rem;padding-top:1.25rem}.collection-hero{--hero-h:min(calc(100dvh - var(--header-h)), 26rem)}}.collection-detail-hero-cover .profile-section-hero-avatar-img{object-fit:cover;object-position:center 22%;border-radius:.55rem .55rem 0 0}.collection-detail-hero-epithet{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#f5ecdcb8;min-width:0;font-size:.78rem;overflow:hidden}.collection-detail-body{container:collection-detail-body/inline-size}.collection-detail-chrome{align-items:center;width:100%;min-width:0;display:flex}.collection-detail-page .lazy-window.card-grid,.collection-detail-page .card-grid{align-items:start;gap:var(--lazy-gap,18px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-detail-page .lazy-window.card-grid .lazy-window-item{width:100%;min-width:0;overflow:visible}.collection-detail-page .lazy-window-item>.game-card-tilt{width:100%;min-height:0;max-height:none;height:auto!important}.collection-detail-page .lazy-window-item .game-card-zoom{width:100%;max-width:100%}.collection-detail-page .lazy-window-item .game-card-zoom-inner{width:100%;height:100%;position:absolute;inset:0;transform:none}.collection-detail-page .lazy-window-item .game-card{width:100%;max-width:100%;height:100%;max-height:100%}.forge-page-body{width:100%;min-width:0;max-width:100%;overflow-x:clip;container:forge-page-body/inline-size}.forge-page .collection-detail-chrome .app-back-link{flex:none;min-height:2.75rem;position:relative}.forge-page .profile-deck-pool-card.is-addable,.forge-page .profile-deck-pool-card.is-addable:active{cursor:pointer}.forge-page .profile-deck-pool-card.is-addable .game-card{pointer-events:none}.forge-page-head-meta,.forge-page .page-head-meta .forge-page-head-meta{width:fit-content;min-width:0;max-width:100%}.forge-page .forge-page-head-meta.profile-section-hero-stats{width:fit-content;max-width:100%}.forge-page .forge-page-head-meta .profile-hero-stats{justify-content:flex-start;width:auto;max-width:100%;padding-inline:.75rem}.forge-page .forge-page-head-meta .profile-hero-stat{flex:none;min-width:4.25rem;padding-inline:.72rem}.forge-page .forge-page-head-meta .profile-hero-stat span{text-overflow:clip;min-width:auto;overflow:visible}.forge-page .profile-hero-stat .forge-page-stat-mark{object-fit:contain;filter:drop-shadow(0 1px 2px #08060473);flex-shrink:0;width:.95rem;height:.95rem}.forge-page header.page-head--plain.page-head--with-art>.page-head-meta{align-self:stretch;padding-top:.15rem}.dialog-modal-root--fullscreen{place-items:stretch stretch;padding:0;overflow:hidden}.dialog-modal--fullscreen{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0;animation:none}.dialog-modal--fullscreen .dialog-chrome{height:100%;min-height:0}.forge-inspect-dialog .dialog-body{flex-direction:column;flex:auto;min-height:0;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.forge-inspect-dialog .dialog-chrome{height:100%;min-height:0;position:relative}.forge-inspect-stage{--forge-inspect-head-space: calc(max(var(--dialog-pad-y), env(safe-area-inset-top,0px)) + 5.825rem) }.forge-inspect-stage-head{z-index:4;padding:max(var(--dialog-pad-y),env(safe-area-inset-top,0px)) var(--dialog-pad-x) .35rem;color:#f5ecdcf2;background:linear-gradient(#080604c7,#0806047a 58%,#0000);gap:.35rem;display:grid;position:absolute;top:0;left:0;right:0}.forge-inspect-stage-head-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.forge-inspect-stage-head-copy{gap:.25rem;min-width:0;display:grid}.forge-inspect-stage-head-copy .eyebrow{color:#f5ecdcb8;margin:0}.forge-inspect-stage-head-copy h2{color:#f5ecdc;margin:0;line-height:1.2}.forge-inspect-stage-head .btn-icon-ghost{color:#f5ecdce0}.forge-inspect-stage-head-tabs .forge-inspect-tabs-bar{background:0 0;justify-content:center;padding:0 0 .1rem}.forge-inspect-stage-head-tabs .profile-decks-filter-bar{padding-top:0}.forge-inspect-dialog .forge-inspect-stage{padding-top:var(--forge-inspect-head-space)}.dialog-sheet.forge-inspect-dialog{max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top)))}.dialog-sheet.forge-inspect-dialog .dialog-chrome{min-height:0;max-height:inherit}@media(max-width:1023px){.forge-inspect-dialog .dialog-chrome{display:block}.forge-inspect-dialog .dialog-body{position:absolute;inset:0;overflow:hidden!important}.forge-inspect-dialog .forge-inspect{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.forge-inspect-dialog .forge-inspect.is-forging{overflow:visible}.forge-inspect-dialog .forge-inspect-stage{z-index:0;height:100%;min-height:0;padding-top:0;padding-bottom:var(--forge-sheet-collapsed-height,148px);box-sizing:border-box;border-right:0;flex-direction:column;justify-content:flex-start;gap:0;display:flex;position:absolute;inset:0}.forge-inspect-dialog .forge-inspect-stage-head{z-index:4;flex:none;position:relative}.forge-inspect-dialog .forge-inspect-stage-head-tabs--in-stack{z-index:1;flex:none;padding:0 0 .35rem}.forge-inspect-dialog .forge-inspect-stage-head-tabs--in-stack .forge-inspect-tabs-bar{background:0 0;justify-content:center;padding:0}.forge-inspect-dialog .forge-inspect-stage-stack{--fade-size:1.15rem;--fade-start:calc(1 - var(--forge-sheet-progress,0));min-height:0;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fade-start)) 0%,#000 var(--fade-size),#000 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fade-start)) 0%,#000 var(--fade-size),#000 100%);flex:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.forge-inspect-dialog .forge-inspect-stage.is-forging .forge-inspect-stage-stack{-webkit-mask-image:none;mask-image:none}.forge-inspect-dialog .forge-inspect-stage-stack-inner{height:100%;min-height:0;transform:translateY(calc(-1 * var(--forge-sheet-parallax,0px)));transition:transform .32s cubic-bezier(.32,.72,0,1)}.forge-inspect-dialog .forge-inspect.is-sheet-dragging .forge-inspect-stage-stack-inner{transition:none}.forge-inspect-dialog .forge-inspect-card-frame .card-inspect-face{width:100%;height:100%}.forge-inspect-dialog .forge-inspect-vitals{pointer-events:auto;box-sizing:border-box;border:0;border-top-left-radius:0;border-top-right-radius:0;flex:none;width:100%;box-shadow:0 8px 28px #08060461}.forge-inspect-dialog .forge-inspect-vital-bar,.forge-inspect-dialog .forge-inspect-vital-bar-body,.forge-inspect-dialog .forge-inspect-vital-bar-track{width:100%;min-width:0}.forge-inspect-dialog .forge-inspect-stage-spark-ready,.forge-inspect-dialog .forge-inspect-stage-repair{width:100%}.forge-inspect-dialog .forge-inspect-side{z-index:3;border-top:1px solid rgb(var(--wood-edge) / .38);background:linear-gradient(to bottom,rgb(var(--ink-line) / .08),rgb(var(--ink-line) / .12)),linear-gradient(to bottom,rgb(var(--parchment-bg) / .99),rgb(var(--parchment-edge) / .96));border-radius:.85rem .85rem 0 0;flex-direction:column;height:auto;max-height:min(30dvh,14.5rem);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 36px #08060452,inset 0 -1px #ffffff14}.forge-inspect-dialog .forge-inspect-side--snap{will-change:height;height:auto;max-height:none}.forge-inspect-dialog .forge-inspect-side--snap.is-dragging{touch-action:none}.forge-inspect-dialog .forge-inspect-side-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;padding:.55rem 0 .35rem;display:block}.forge-inspect-dialog .forge-inspect-side-handle:before{content:"";background:rgb(var(--ink-line) / .28);border-radius:999px;width:2.75rem;height:.28rem;margin:0 auto;display:block}.forge-inspect-dialog .forge-inspect-side.is-dragging .forge-inspect-side-handle{cursor:grabbing}.forge-inspect-dialog .forge-inspect-rail-body{flex:auto;gap:0;height:auto;min-height:0;max-height:none;padding-top:.45rem;overflow:hidden}.forge-inspect-dialog .forge-inspect-rail-scroll-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:none;place-content:flex-start;gap:.55rem;min-height:0;max-height:none;display:flex;overflow:visible}.forge-inspect-dialog .forge-inspect.is-sheet-expanded .forge-inspect-rail-scroll-pane{flex:auto;max-height:100%;overflow:hidden}.forge-inspect-dialog .forge-inspect-rail-scroll-pane>.overflow-fade{flex:none;min-height:0}.forge-inspect-dialog .forge-inspect.is-sheet-expanded .forge-inspect-rail-scroll-pane>.overflow-fade{flex:none;min-height:0;max-height:none}.forge-inspect-dialog .forge-inspect-rail-scroll-pane>.overflow-fade>.overflow-fade-pane{flex:auto;max-height:100%;overflow-y:auto}.forge-inspect-dialog .forge-inspect-fodder-pane{flex:auto;min-height:0}.forge-inspect-dialog .forge-inspect-switch{flex:none;margin-top:0}.forge-inspect-dialog .forge-inspect-rail-foot{padding-top:.65rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}}.forge-inspect-side-handle{display:none}.forge-inspect{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}@media(min-width:720px){.forge-inspect{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(18rem,30vw,26rem)}}@media(min-width:1100px){.forge-inspect{grid-template-columns:minmax(0,1.15fr) clamp(20rem,28vw,28rem)}}.forge-inspect-stage{background:rgb(var(--parchment-edge) / .55);flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.forge-inspect-stage-stack{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;max-width:100%;min-height:0;margin-inline:auto;padding:clamp(.55rem,2.5vw,.85rem);display:flex;position:relative;overflow:hidden}.forge-inspect-stage-stack-inner{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:flex}.forge-inspect-stage-stack-body{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:0;display:grid}@media(min-width:720px){.forge-inspect-stage{border-right:1px solid rgb(var(--wood-edge) / .28)}}.forge-inspect-stage-art{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.forge-inspect-tabs-bar{z-index:2;background:linear-gradient(#08060494,#08060414);border:0;flex-shrink:0;justify-content:center;width:100%;min-width:0;padding:.55rem 1rem .4rem;position:relative}.forge-inspect-tabs-bar .profile-tabs-list{justify-content:center}.forge-inspect-card-frame{z-index:1;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;aspect-ratio:var(--aspect-card,5 / 7);grid-area:1/2;justify-self:center;margin-inline:0;padding:0;position:relative;overflow:hidden}.forge-inspect-card-frame.is-forging,.forge-inspect-card-frame.is-success{z-index:5;overflow:visible}.forge-inspect.is-forging,.forge-inspect-stage.is-forging,.forge-inspect-stage.is-forging .forge-inspect-stage-stack,.forge-inspect-stage.is-forging .forge-inspect-stage-stack-inner,.forge-inspect-stage.is-forging .forge-inspect-stage-stack-body{overflow:visible}.forge-inspect-card-frame.is-forging .card-inspect-face{animation:1.6s ease-in-out infinite forge-card-forge-pulse}.forge-inspect-card-frame .card-inspect-face{width:100%;height:100%}.forge-inspect-forge-overlay{z-index:4;pointer-events:none;opacity:1;transition:opacity .42s;position:absolute;inset:-22%;overflow:visible}.forge-inspect-forge-overlay.is-leaving{opacity:0}.forge-inspect-forge-overlay-glow{background:radial-gradient(circle,rgb(var(--gold-text) / .3),transparent 68%);border-radius:1rem;animation:2s ease-in-out infinite forge-overlay-glow;position:absolute;inset:8%}.forge-inspect-forge-hammer{z-index:2;pointer-events:none;filter:drop-shadow(0 2px #f5ecdc73);width:min(11rem,44%);position:absolute;top:50%;transform:translateY(-50%)}.forge-inspect-forge-hammer.is-left{left:2%}.forge-inspect-forge-hammer.is-right{right:2%}.forge-inspect-forge-hammer-swing{transform-origin:22% 88%;will-change:transform;backface-visibility:hidden;width:100%;display:block}.forge-inspect-forge-hammer.is-right .forge-inspect-forge-hammer-swing{transform-origin:78% 88%}.forge-inspect-forge-hammer-art{width:100%;height:auto;display:block}.forge-inspect-forge-impact{z-index:3;background:radial-gradient(circle,#ffecbefa,rgb(var(--gold-text) / .4) 42%,transparent 72%);width:2.8rem;height:2.8rem;box-shadow:0 0 22px rgb(var(--gold-text-bright) / .62);pointer-events:none;border-radius:999px;margin:-1.4rem 0 0 -1.4rem;position:absolute;top:50%;left:38%}.forge-inspect-forge-impact.is-right{left:62%}.forge-inspect-forge-hit-spark{z-index:3;width:var(--spark-size,6px);height:var(--spark-size,6px);margin:calc(var(--spark-size,6px) / -2) 0 0 calc(var(--spark-size,6px) / -2);pointer-events:none;animation:forge-strike-spark-fly var(--spark-duration,.75s) ease-out var(--spark-delay,0s) both;background:radial-gradient(circle at 32% 28%,#fff4c8 0 28%,#e8b84a 46%,#b56a12);border-radius:50%;position:absolute;box-shadow:0 0 0 1.15px #281a0c94,0 0 5px #e8b84af2,0 0 11px #b058128c}.forge-inspect-forge-overlay.is-repair .forge-inspect-forge-hit-spark{background:radial-gradient(circle at 32% 28%,#f4ffe4 0 28%,#8fbc6a 48%,#4f7a32);box-shadow:0 0 0 1.15px #1c24108c,0 0 5px #a0c86ee6,0 0 11px #50782873}@keyframes forge-strike-spark-fly{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1;transform:translate(calc(var(--spark-dx) * .12),calc(var(--spark-dy) * .1)) scale(1.18)}to{opacity:0;transform:translate(var(--spark-dx),var(--spark-dy)) scale(.4)}}.forge-inspect-forge-spark-icon{z-index:3;width:0;height:0;color:rgb(var(--gold-text-bright) / .96);filter:drop-shadow(0 0 6px rgb(var(--gold-text) / .45));pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;place-items:center;display:grid;position:absolute}.forge-inspect-forge-spark-icon .ra{font-size:var(--spark-icon-size,1.35rem);line-height:1}.forge-inspect-forge-overlay.is-repair .forge-inspect-forge-spark-icon{color:#d2ebb4f5;filter:drop-shadow(0 0 8px #8cbe6e8c)}.forge-inspect-forge-overlay.is-repair .forge-inspect-forge-impact{background:radial-gradient(circle,#d2ebb4f2,#78aa5f59 42%,#0000 70%);box-shadow:0 0 14px #8cbe6e80}.forge-inspect-forge-success{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:22%}.forge-inspect-forge-success-mark{text-align:center;color:#20160ef0;border:1px solid rgb(var(--wood-edge) / .42);background:#f2eee4f0;border-radius:.85rem;justify-items:center;gap:.35rem;min-width:9.5rem;max-width:14rem;padding:.85rem 1.15rem .95rem;display:grid;box-shadow:0 1px #fff8e8b3,0 10px 28px #08060447}.forge-inspect-forge-success.is-excellent .forge-inspect-forge-success-mark{border-color:rgb(var(--gold-text) / .55);box-shadow:0 1px #fff8e8b3,0 0 22px rgb(var(--gold-text) / .28),0 10px 28px #08060447}.forge-inspect-forge-success-icon.ra{color:#7b1813e0;font-size:1.85rem;line-height:1}.forge-inspect-forge-success.is-excellent .forge-inspect-forge-success-icon.ra{color:rgb(var(--gold-text-bright) / .95)}.forge-inspect-forge-success-title{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.45rem;line-height:1.1}.forge-inspect-forge-success-lead{color:#3c2d1ec7;margin:0;font-size:.82rem;line-height:1.3}.forge-inspect-forge-caption{z-index:3;color:#f5ecdceb;white-space:nowrap;background:#0806049e;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.2rem .55rem;font-size:.72rem;line-height:1.2;display:inline-flex;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.forge-inspect-forge-caption-icon.ra{color:rgb(var(--gold-text-bright) / .95);font-size:.85rem;line-height:1}.forge-inspect-forge-overlay.is-repair .forge-inspect-forge-overlay-glow{background:radial-gradient(circle,#78aa5f47,#0000 68%)}.forge-inspect-forge-embers{pointer-events:none;width:0;height:0;position:absolute;top:70%;left:50%}.forge-inspect-forge-embers i{background:rgb(var(--gold-text-bright) / .92);width:.28rem;height:.28rem;box-shadow:0 0 8px rgb(var(--gold-text) / .65);border-radius:999px;animation:.52s ease-out .22s both forge-ember-rise;position:absolute}.forge-inspect-forge-embers i:first-child{--ember-x:-10px;left:-.35rem}.forge-inspect-forge-embers i:nth-child(2){--ember-x:2px;animation-delay:.26s;left:.05rem}.forge-inspect-forge-embers i:nth-child(3){--ember-x:12px;animation-delay:.24s;left:.4rem}.forge-inspect-forge-overlay.is-repair .forge-inspect-forge-embers i{background:#d2ebb4eb;box-shadow:0 0 8px #8cbe6e8c}@keyframes forge-card-forge-pulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.06)saturate(1.04)}}@keyframes forge-overlay-glow{0%,to{opacity:.45;transform:scale(.99)}50%{opacity:.75;transform:scale(1.01)}}@keyframes forge-ember-rise{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(var(--ember-x,0),-26px) scale(.2)}}@keyframes forge-spark-fill-sweep{0%{transform:translate(-130%)}to{transform:translate(430%)}}@keyframes forge-sparkler-hit{0%,82%{opacity:.9;box-shadow:0 0 8px rgb(var(--gold-text-bright) / .95),0 0 16px rgb(var(--gold-text) / .8),0 0 24px #ffc87859;transform:translate(-50%,-50%)scale(1)}88%{opacity:.97;box-shadow:0 0 10px rgb(var(--gold-text-bright) / .98),0 0 20px rgb(var(--gold-text) / .86),0 0 30px #ffc8787a;transform:translate(-50%,-50%)scale(1.18)}94%{opacity:1;box-shadow:0 0 12px rgb(var(--gold-text-bright)),0 0 24px rgb(var(--gold-text) / .92),0 0 36px #ffc87894;transform:translate(-50%,-50%)scale(1.3)}to{opacity:.9;box-shadow:0 0 8px rgb(var(--gold-text-bright) / .95),0 0 16px rgb(var(--gold-text) / .8),0 0 24px #ffc87859;transform:translate(-50%,-50%)scale(1)}}@keyframes forge-sparkler-fly{0%{opacity:0;transform:translate(-50%,-50%)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-dx)),calc(-50% + var(--spark-dy)))}}@keyframes forge-spark-bump{0%{filter:brightness()}35%{filter:brightness(1.18)}to{filter:brightness()}}@keyframes forge-meta-flash{0%{filter:brightness(1.35)}to{filter:brightness()}}@keyframes forge-spark-ready-glow{0%,to{opacity:.65}50%{opacity:1}}.forge-inspect-stage-meta{z-index:1;box-sizing:border-box;color:#f5ecdceb;text-shadow:0 1px 8px #0806048c;pointer-events:none;flex-shrink:0;grid-column:2;gap:.5rem;width:100%;margin:0;padding:0 .55rem;font-size:.84rem;line-height:1.35;transition:filter .22s;display:grid;position:relative}.forge-inspect-stage-meta.is-flash{animation:.9s ease-out forge-meta-flash}.forge-inspect-vitals{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);pointer-events:auto;background:linear-gradient(155deg,#08060485,#16100a70);border:0;border-radius:0 0 .68rem .68rem;gap:.38rem;width:100%;padding:.55rem .68rem;display:grid;box-shadow:0 6px 22px #08060452}.forge-inspect-vital-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.forge-inspect-vital-bar-mark{flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.forge-inspect-vital-bar-icon{flex:none;width:1.25rem;height:1.25rem}.forge-inspect-vital-bar-level{min-width:1.45rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;color:rgb(var(--gold-text-bright) / .96);text-shadow:0 1px 10px #0806049e,0 0 16px rgb(var(--gold-text) / .32);flex:none;font-size:1.38rem;line-height:1}.forge-inspect-vital-bar.is-level .forge-inspect-vital-bar-icon{color:rgb(var(--gold-text) / .92)}.forge-inspect-vital-bar.is-life .forge-inspect-vital-bar-icon{color:#f0a0a0}.forge-inspect-vital-bar.is-life.is-worn .forge-inspect-vital-bar-icon{color:#dcaa5af2}.forge-inspect-vital-bar.is-life.is-damaged .forge-inspect-vital-bar-icon,.forge-inspect-vital-bar.is-life.is-broken .forge-inspect-vital-bar-icon{color:#dc785af5}.forge-inspect-vital-bar-body{gap:.18rem;min-width:0;display:grid}.forge-inspect-vital-bar-meta{color:#f5ecdceb;letter-spacing:.02em;text-shadow:0 1px 8px #0806048c;align-items:baseline;gap:.35rem;min-width:0;font-size:.72rem;line-height:1;display:flex}.forge-inspect-vital-bar-label{flex:auto;min-width:0}.forge-inspect-vital-bar-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#f5ecdcf5;flex:none;font-size:.88rem;line-height:1}.forge-inspect-vital-bar-track{background:#0806046b;border-radius:999px;flex:0 0 .42rem;min-width:0;height:.42rem;min-height:.42rem;max-height:.42rem;font-size:0;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.forge-inspect-vital-bar.is-spark .forge-inspect-vital-bar-track{overflow:visible}.forge-inspect-vital-bar.is-spark.is-ready .forge-inspect-vital-bar-track{box-shadow:inset 0 0 0 1px rgb(var(--gold-text) / .28),0 0 10px rgb(var(--gold-text) / .16)}.forge-inspect-vital-bar.is-spark.is-bump .forge-inspect-vital-bar-fill{animation:.52s forge-spark-bump}.forge-inspect-vital-bar-fill-wrap{height:100%;max-height:inherit;border-radius:inherit;min-width:0;min-height:0;line-height:0;display:block;position:relative;overflow:visible}.forge-inspect-vital-bar-fill-wrap.is-sync{--forge-spark-cycle:2.4s}.forge-inspect-vital-bar.is-spark.is-ready .forge-inspect-vital-bar-fill-wrap.is-sync{--forge-spark-cycle:1.85s}.forge-inspect-vital-bar-fill-wrap .forge-inspect-vital-bar-fill{width:100%;position:absolute;inset:0;overflow:hidden}.forge-inspect-vital-bar-fill{border-radius:inherit;height:100%;transition:width .18s;display:block}.forge-inspect-vital-bar.is-spark .forge-inspect-vital-bar-fill-wrap{z-index:1;position:absolute;top:0;left:0}.forge-inspect-vital-bar-fill-wrap.is-bonus{z-index:0}.forge-inspect-vital-bar.is-spark .forge-inspect-vital-bar-fill{background:linear-gradient(180deg,rgb(var(--gold-text-bright) / .94),rgb(var(--gold-text) / .8));overflow:hidden}.forge-inspect-vital-bar.is-spark .forge-inspect-vital-bar-fill.is-bonus{background:linear-gradient(#e8c48cc7,#ba8c3e80)}.forge-inspect-vital-bar-fill-sweep{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forge-inspect-vital-bar-fill-sweep:after{content:"";width:38%;animation:forge-spark-fill-sweep var(--forge-spark-cycle,2.4s) linear infinite;background:linear-gradient(90deg,#0000,#fff8dc2e 18%,#ffffff9e,#fff8dc2e 82%,#0000);position:absolute;top:0;bottom:0;left:0}.forge-inspect-vital-bar.is-life .forge-inspect-vital-bar-fill{background:linear-gradient(#d07070,#b84848)}.forge-inspect-vital-bar.is-life.is-worn .forge-inspect-vital-bar-fill{background:linear-gradient(#d4aa62,#b88838)}.forge-inspect-vital-bar.is-life.is-damaged .forge-inspect-vital-bar-fill,.forge-inspect-vital-bar.is-life.is-broken .forge-inspect-vital-bar-fill{background:linear-gradient(#c85858,#9a3030)}.forge-inspect-sparkler{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;right:0;overflow:visible}.forge-inspect-sparkler-core{background:rgb(var(--gold-text-bright));width:.62rem;height:.62rem;box-shadow:0 0 8px rgb(var(--gold-text-bright) / .95),0 0 16px rgb(var(--gold-text) / .8),0 0 24px #ffc87859;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.forge-inspect-sparkler.is-sync .forge-inspect-sparkler-core{animation:forge-sparkler-hit var(--forge-spark-cycle,2.4s) ease-in-out infinite}.forge-inspect-sparkler.is-intense .forge-inspect-sparkler-core{width:.72rem;height:.72rem;box-shadow:0 0 10px rgb(var(--gold-text-bright)),0 0 20px rgb(var(--gold-text) / .88),0 0 32px #ffc87880}.forge-inspect-sparkler-particle{width:var(--spark-size,3.5px);height:var(--spark-size,3.5px);box-shadow:0 0 7px rgb(var(--gold-text-bright) / .95),0 0 12px #ffc8788c;opacity:0;animation:forge-sparkler-fly var(--spark-duration,.75s) linear infinite;animation-delay:var(--spark-delay,0s);background:#ffecbe;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.forge-inspect-sparkler.is-intense .forge-inspect-sparkler-particle{--spark-size:4px}.forge-inspect-sparkler.is-compact .forge-inspect-sparkler-core{width:.48rem;height:.48rem}.forge-inspect-sparkler.is-life .forge-inspect-sparkler-core{box-shadow:0 0 6px var(--life-fill,rgb(var(--gold-text-bright) / .95)),0 0 12px var(--life-fill,rgb(var(--gold-text) / .8));background:#fffcf6f5}@supports (color:color-mix(in lab,red,red)){.forge-inspect-sparkler.is-life .forge-inspect-sparkler-core{box-shadow:0 0 6px var(--life-fill,rgb(var(--gold-text-bright) / .95)),0 0 12px color-mix(in srgb,var(--life-fill,rgb(var(--gold-text) / .8)) 55%,transparent)}}.forge-inspect-sparkler.is-life .forge-inspect-sparkler-particle{background:var(--life-fill,rgb(var(--gold-text-bright)))}@supports (color:color-mix(in lab,red,red)){.forge-inspect-sparkler.is-life .forge-inspect-sparkler-particle{background:color-mix(in srgb,var(--life-fill,rgb(var(--gold-text-bright))) 78%,#fffcf6)}}.forge-inspect-sparkler.is-life .forge-inspect-sparkler-particle{box-shadow:0 0 3px var(--life-fill,rgb(var(--gold-text) / .8)),0 0 6px var(--life-fill,rgb(var(--gold-text) / .5))}@supports (color:color-mix(in lab,red,red)){.forge-inspect-sparkler.is-life .forge-inspect-sparkler-particle{box-shadow:0 0 3px var(--life-fill,rgb(var(--gold-text) / .8)),0 0 6px color-mix(in srgb,var(--life-fill,rgb(var(--gold-text) / .5)) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.forge-inspect-sparkler-particle{display:none}.forge-inspect-vital-bar-fill-sweep:after{opacity:.35;animation:none;transform:translate(430%)}.forge-inspect-card-frame.is-forging .card-inspect-face,.forge-inspect-forge-overlay-glow,.forge-inspect-forge-embers i{animation:none}.forge-inspect-forge-embers,.forge-inspect-forge-spark-icon,.forge-inspect-forge-hit-spark{display:none}}.forge-inspect-stage-meta.is-spark-ready .forge-inspect-vital-bar.is-spark .forge-inspect-vital-bar-value{animation:1.8s ease-in-out infinite forge-spark-ready-glow}.forge-inspect-stage-spark-ready{color:rgb(var(--gold-text-bright) / .92);justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.72rem;line-height:1.25;animation:1.8s ease-in-out infinite forge-spark-ready-glow;display:inline-flex}.forge-inspect-stage-repair{color:#f5ecdcc7;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.76rem;line-height:1.3;display:inline-flex}.forge-inspect-side{background:linear-gradient(to bottom,rgb(var(--ink-line) / .07),rgb(var(--ink-line) / .11)),linear-gradient(to bottom,rgb(var(--parchment-bg) / .98),rgb(var(--parchment-edge) / .94));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.forge-inspect-rail-body{--rail-pad-x:1.15rem;flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;padding:.85rem 0 0;display:flex;overflow:hidden}.forge-inspect-rail-scroll-pane{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden}.forge-inspect-rail-foot{padding:.85rem var(--rail-pad-x) max(.85rem,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--wood-edge) / .28);background:linear-gradient(to top,rgb(var(--ink-line) / .1),rgb(var(--ink-line) / .05)),linear-gradient(to top,rgb(var(--parchment-edge) / .96),rgb(var(--parchment-bg) / .94));flex-shrink:0;gap:.65rem;margin-top:auto;display:grid}.forge-inspect-rail-head{padding-inline:var(--rail-pad-x)}.forge-inspect-rail-title{flex:auto;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.forge-inspect-rarity-bar{padding-inline:var(--rail-pad-x);flex-shrink:0}.forge-inspect-rarity-filters{align-items:center;gap:.4rem;margin:0}.forge-inspect-rarity-btn{min-height:1.85rem;font-size:.72rem;font-family:var(--font-display);letter-spacing:.04em;border-color:rgb(var(--wood-edge) / .32);box-shadow:none;color:rgb(var(--ink-line) / .82);background:#ffffff4d;gap:.4rem;padding-block:.2rem;padding-inline:.55rem .4rem;font-weight:600}.forge-inspect-rarity-btn:hover,.forge-inspect-rarity-btn:focus-visible{border-color:rgb(var(--wood-edge) / .42);color:rgb(var(--ink-line));box-shadow:none;background:#ffffff70}.forge-inspect-rarity-btn.is-active,.forge-inspect-rarity-btn.is-active:hover,.forge-inspect-rarity-btn.is-active:focus-visible{border-color:rgb(var(--wood-edge) / .32);color:rgb(var(--ink-line));box-shadow:none;background:#ffffff94}.forge-inspect-rarity-check{color:rgb(var(--wood-edge));flex-shrink:0;margin-left:.15rem}.forge-inspect-rail-head .deck-editor-rail-eyebrow-row{align-items:center;gap:.4rem;display:flex}.forge-inspect-rail-title .eyebrow{margin-bottom:0}.forge-inspect-spark-help{color:rgb(var(--ink-line) / .48)}.forge-inspect-spark-help:hover{color:rgb(var(--wood-edge))}.forge-inspect-spark-popover{width:min(22rem,100vw - 24px)}.forge-inspect-spark-popover-body{gap:.85rem;padding:.85rem 1rem 1rem;display:grid}.forge-inspect-spark-popover-lead{color:rgb(var(--ink-line) / .82);margin:0;font-size:.92rem;line-height:1.45}.forge-inspect-spark-popover-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--wood-edge));margin:0;font-size:.72rem}.forge-inspect-spark-popover-hint{margin:0}.forge-inspect-rail-lead{padding-inline:var(--rail-pad-x);color:rgb(var(--ink-line) / .72);margin:0;font-size:.88rem;line-height:1.45}.forge-inspect-rail-head+.overflow-fade,.forge-inspect-rail-head+.forge-inspect-fodder-pane,.forge-inspect-rail-head+.forge-inspect-hint,.forge-inspect-rail-head+.forge-inspect-rarity-bar{margin-top:-.15rem}.forge-inspect-rarity-bar+.forge-inspect-fodder-pane,.forge-inspect-rarity-bar+.forge-inspect-hint{margin-top:.4rem}.forge-inspect-side .deck-editor-rail-scroll{flex:auto;height:100%;min-height:0}.forge-inspect-fodder-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.forge-inspect-fodder-pane>.overflow-fade{flex:auto;height:100%;min-height:0}.forge-inspect-fodder-pane .overflow-fade-pane{height:100%;max-height:100%}.forge-inspect-rail-preloader{place-items:center;min-height:2.1rem;padding:.35rem 0 .55rem;display:grid}.forge-inspect-rail-preloader-icon{color:rgb(var(--surface-muted));animation:1.15s linear infinite forge-inspect-preloader-spin}@keyframes forge-inspect-preloader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.forge-inspect-rail-preloader-icon{animation:none}}.forge-inspect-side .deck-editor-rail-list{padding-inline:var(--rail-pad-x);box-sizing:border-box;padding-bottom:.35rem}.forge-inspect-rail-lazy{pointer-events:none;height:1px}.forge-inspect-side .deck-editor-rail-row{border-radius:.85rem}.forge-inspect-side .deck-editor-rail-row-art{border-radius:inherit}.forge-inspect-side .deck-editor-rail-row.is-selected{background:#16110bf5}.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken){--rail-row-fill:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken){--rail-row-fill:color-mix(in srgb, var(--card-rarity-border) 62%, #140e0a)}}.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken){background:var(--rail-row-fill);box-shadow:inset 0 0 0 1px var(--card-rarity-border),inset 0 1px #ffffff0d}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-rarity-border) 58%,transparent),inset 0 1px #ffffff0d}}.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken) .deck-editor-rail-row-art:after{background:linear-gradient(to right,var(--rail-row-fill) 8%,transparent 48%)}.forge-inspect-side .deck-editor-rail-row.is-rarity-legendary:not(.is-broken){box-shadow:inset 0 0 0 1px var(--card-rarity-border),inset 0 1px #ffffff14}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .deck-editor-rail-row.is-rarity-legendary:not(.is-broken){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-rarity-border) 72%,transparent),inset 0 1px #ffffff14}}.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):hover,.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):focus-visible{box-shadow:inset 0 0 0 1.5px var(--card-rarity-border),inset 0 1px #ffffff1a}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):hover,.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--card-rarity-border) 88%,transparent),inset 0 1px #ffffff1a}}.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):hover,.forge-inspect-side .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):focus-visible{outline:none}.forge-inspect-side .deck-editor-rail-row.is-selected[class*=is-rarity-]:not(.is-broken){--rail-row-fill:var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .deck-editor-rail-row.is-selected[class*=is-rarity-]:not(.is-broken){--rail-row-fill:color-mix(in srgb, var(--card-rarity-border) 74%, #100b08)}}.forge-inspect-side .deck-editor-rail-row.is-selected[class*=is-rarity-]:not(.is-broken){background:var(--rail-row-fill);box-shadow:inset 0 0 0 2px var(--card-rarity-border),inset 0 1px #ffffff1a}.forge-inspect-side .forge-inspect-rail-line.has-count-tab .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):hover,.forge-inspect-side .forge-inspect-rail-line.has-count-tab .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):focus-visible{box-shadow:inset 0 0 0 1.5px var(--card-rarity-border),inset 0 1px #ffffff1a}@supports (color:color-mix(in lab,red,red)){.forge-inspect-side .forge-inspect-rail-line.has-count-tab .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):hover,.forge-inspect-side .forge-inspect-rail-line.has-count-tab .deck-editor-rail-row[class*=is-rarity-]:not(.is-broken):focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--card-rarity-border) 88%,transparent),inset 0 1px #ffffff1a}}.forge-inspect-side .deck-editor-rail-row.is-disabled{opacity:.42;cursor:not-allowed}.forge-inspect-side .deck-editor-rail-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.28rem}.forge-inspect-side .deck-editor-rail-row-cost.game-card-stat{grid-area:1/1;align-self:center}.forge-inspect-side .forge-inspect-rail-row-copy{z-index:2;grid-area:1/2;gap:.06rem;min-width:0;padding-inline:0 .55rem;display:grid;position:relative}.forge-inspect-side .forge-inspect-rail-vital--full{z-index:2;width:100%;padding-inline:var(--rail-row-inset,.32rem);box-sizing:border-box;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0;position:relative}.forge-inspect-side .forge-inspect-rail-vital--full .forge-inspect-vital-bar-body{width:100%}.forge-inspect-side .forge-inspect-rail-line{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.forge-inspect-side .forge-inspect-rail-line.has-count-tab{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0}.forge-inspect-side .forge-inspect-rail-line .deck-editor-rail-row-slot{flex:none;width:auto;min-width:0}.forge-inspect-side .forge-inspect-rail-vital{gap:.3rem}.forge-inspect-side .forge-inspect-rail-vital .forge-inspect-vital-bar-icon{width:.85rem;height:.85rem}.forge-inspect-side .forge-inspect-rail-vital .forge-inspect-vital-bar-body{gap:.08rem}.forge-inspect-side .forge-inspect-rail-vital .forge-inspect-vital-bar-meta{color:rgb(var(--ink) / .62);text-shadow:none;font-size:.62rem}.forge-inspect-side .forge-inspect-rail-vital.is-compact .forge-inspect-vital-bar-meta{justify-content:flex-start}.forge-inspect-side .forge-inspect-rail-vital .forge-inspect-vital-bar-value{color:rgb(var(--ink) / .82);text-shadow:none;flex:0 auto;font-size:.68rem;line-height:1}.forge-inspect-side .forge-inspect-rail-vital .forge-inspect-vital-bar-track{background:rgb(var(--ink-line) / .14);height:.3rem;min-height:.3rem;max-height:.3rem;box-shadow:inset 0 0 0 1px rgb(var(--ink-line) / .1)}.forge-inspect-side .forge-inspect-rail-pick{box-sizing:border-box;background:rgb(var(--ink-line) / .06);width:auto;height:100%;box-shadow:inset 1px 0 rgb(var(--ink-line) / .14);color:rgb(var(--ink-line) / .55);pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0 .85rem .85rem 0;place-self:stretch stretch;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.forge-inspect-side .forge-inspect-rail-pick-sizer{aspect-ratio:1;visibility:hidden;pointer-events:none;grid-area:1/1;width:auto;height:100%;min-height:3.35rem}.forge-inspect-side .forge-inspect-rail-pick svg{z-index:1;grid-area:1/1;width:1.05rem;height:1.05rem}.forge-inspect-side .forge-inspect-rail-pick.is-selected{background:rgb(var(--gold-text) / .92);box-shadow:none;color:#1c140c}.forge-inspect-switch{justify-content:flex-start;width:100%;padding-inline:0;display:flex}.forge-inspect-hint{padding-inline:var(--rail-pad-x);color:rgb(var(--ink-line) / .62);margin:0;font-size:.92rem;line-height:1.45}@container collection-detail-body (min-width:36rem){.collection-detail-page .lazy-window.card-grid,.collection-detail-page .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container collection-detail-body (min-width:52rem){.collection-detail-page .lazy-window.card-grid,.collection-detail-page .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:720px){.collection-detail-page .lazy-window.card-grid,.collection-detail-page .card-grid{gap:.85rem}.collection-detail-page .lazy-window.card-grid .lazy-window-item{overflow:visible}}@media(max-width:960px){.collection-detail-page .profile-section-hero-stats{width:min(100%,18rem)}}.profile-grid .btn-ghost{width:100%;min-height:44px;margin-top:8px}.rarity-bars{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rarity-bars li{background:#fff3;border-radius:.6rem;grid-template-columns:7.5rem 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.rarity-meter{background:rgb(var(--wood-header) / .12);border-radius:999px;height:6px;display:block;overflow:hidden}.rarity-meter i{background:linear-gradient(90deg,var(--forge-400),var(--forge-600));height:100%;display:block}.profile-record-pips{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 12px;display:grid}.profile-record-pips div{text-align:center;background:#fff3;border-radius:.6rem;padding:10px}.profile-record-pips strong{font-family:var(--font-display);font-size:1.25rem;display:block}.profile-record-pips span{color:rgb(var(--ink-line) / .65);font-size:.78rem}.profile-equip-wrap:hover{transform:none}.profile-equip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-equip-slot{border:1px solid rgb(var(--wood-header-edge) / .18);background:#ffffff38;border-radius:.7rem;min-height:7.5rem;padding:14px 12px}.profile-equip-slot h3{margin:6px 0 8px;font-size:1.05rem}.profile-equip-slot p{margin:0;font-size:.85rem}.profile-deck-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.profile-deck-head .btn-ghost{width:auto;min-height:44px;margin:0}.profile-deck-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.profile-deck-row .game-card-tilt,.board .game-card-tilt,.hand .game-card-tilt{flex:0 0 148px;width:148px;min-height:0}.profile-deck-row .game-card,.board .game-card,.hand .game-card{width:100%;min-height:0}.game-card-tilt:has(.game-card.is-compact) .game-card-in-deck{width:28px;padding:0}.game-card-tilt:has(.game-card.is-compact) .game-card-in-deck>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-id-field{gap:8px;display:grid}.public-id-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.public-id-prefix{color:rgb(var(--ink-line) / .55);font-size:.9rem}.public-id-hint{margin:0;font-size:.88rem}.public-id-hint.is-checking{color:rgb(var(--ink-line) / .55)}.public-id-hint.is-available{color:#2f7d4a}.public-id-hint.is-taken,.public-id-hint.is-invalid{color:#b91c1c}.stat-card{gap:4px;padding:16px;display:grid}.stat-card:hover{transform:none}.stat-card strong{font-family:var(--font-display);font-size:1.6rem}@keyframes pulse{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@media(max-width:1100px){.hero-grid,.guild-page,.deck-page,.battle-page,.faction-row{grid-template-columns:1fr}.story-lobby-hero-main{grid-template-columns:minmax(9rem,30vw) minmax(0,1fr)}.home-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-play-layout{grid-template-columns:1fr;gap:2rem}.landing-play-intro{position:static}.landing-play .home-section-head h2{max-width:none}.landing-lore-grid{grid-template-columns:1fr}.faction-slide{grid-template-columns:1fr;min-height:0}.faction-slide-art{order:2;width:100%;min-height:24rem}.faction-slide-circle{width:min(72%,18rem);bottom:-4%;left:6%;transform:none}.faction-slide-char{max-width:96%;height:100%;left:50%}.faction-slide-lore{z-index:1;order:1;padding-bottom:16px}.home-hero-wanderer{height:66.666%;right:max(.5rem,calc((100% - var(--page-max)) / 2))}.profile-equip{grid-template-columns:repeat(2,minmax(0,1fr))}.story-tree--horizontal,.story-choice-cards{grid-template-columns:1fr}}@media(max-width:720px){.page{padding:12px}.page.story-lobby-page{padding:0}.story-lobby-hero{height:auto;min-height:calc(100dvh - var(--header-h))}.story-lobby-hero-main{grid-template-columns:1fr;align-content:end}.story-lobby-hero-cover{aspect-ratio:1;height:auto}.story-tree--horizontal,.story-choice-cards{grid-template-columns:1fr}.map-hud{align-items:stretch;max-width:none;left:12px;right:12px}.map-hud-popover{width:100%}.map-zoom-rail{left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px) + 12px);min-width:4.4rem;padding:.45rem .35rem .4rem}.map-zoom-rail__btn{min-height:1.95rem}.map-zoom-rail__label{font-size:.84rem;line-height:1.3}.home-card-grid--3,.home-card-grid--4{grid-template-columns:1fr}.home-hero-wanderer{height:min(28rem,78vw);right:.5rem}.home-hero-inner{height:auto;min-height:0}.home-hero-copy{padding-block:7rem 5rem}.home-hero{height:auto;min-height:36rem;overflow:visible}.collection-sets-hero{overflow:visible}.collection-sets-hero .home-hero-copy{padding-inline:.15rem;overflow:visible}.collection-sets-hero .home-hero h1{font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.12;overflow:visible}.landing-census-board{grid-template-columns:1fr 1fr}.landing-census-item:not(:first-child){border-left:0}.landing-census-item:nth-child(2n){border-left:1px solid rgb(var(--gold-text) / .35)}.landing-census-item:nth-child(-n+2){padding-bottom:1.25rem}.landing-census-item:nth-child(n+3){border-top:1px solid rgb(var(--gold-text) / .35);padding-top:1.25rem}.profile-grid,.profile-deck-meta-fields,.profile-deck-row,.profile-equip,.public-id-row{grid-template-columns:1fr}.landing-cta{min-height:28rem}.profile-banner-top,.profile-identity,.profile-deck-head{flex-direction:column;align-items:flex-start}.profile-hero-stats{width:100%}.profile-stats-grid,.profile-inv-rpg{grid-template-columns:1fr}.profile-inv-slot-rack{padding-bottom:0}.rarity-bars li{grid-template-columns:1fr auto}.rarity-meter{display:none}.faction-slide-art{min-height:22rem}.faction-slide-lore{padding:20px 18px 0}}}body:has(.deck-editor-mobile-dock) .drawer-scrim{z-index:229!important}body:has(.deck-editor-mobile-dock) .dialog-sheet.parchment-panel{z-index:230!important}.dialog-sheet>[data-vaul-handle],.dialog-sheet>.dialog-sheet-handle,.dialog-sheet .dialog-sheet-handle{z-index:6;background:rgb(var(--ink-line) / .42);opacity:1;border-radius:999px;flex-shrink:0;width:2.75rem!important;height:4px!important;margin:0 auto!important;position:absolute!important;top:.55rem!important;left:0!important;right:0!important;transform:none!important}.dialog-sheet [data-vaul-handle-hitarea]{top:50%;left:50%;transform:translate(-50%,-50%)}.iriy-sonner-host{--iriy-toast-max-width:min(22rem, calc(100vw - 1.5rem) );--iriy-toast-icon-size:1.25rem;font-family:var(--font-body,"Golos Text", system-ui, sans-serif);z-index:120!important}.iriy-sonner-host [data-sonner-toaster]{--toast-button-margin-start:0;--gap:6px;width:auto!important;max-width:var(--iriy-toast-max-width)!important}.iriy-sonner-host [data-sonner-toaster][data-expanded=false]{pointer-events:none}.iriy-sonner-host [data-sonner-toaster][data-expanded=false] [data-sonner-toast]{pointer-events:auto}.iriy-sonner-toast{grid-template-columns:minmax(0,max-content);width:fit-content!important;max-width:var(--iriy-toast-max-width)!important;border:1px solid rgb(var(--wood-header-edge) / .32)!important;color:rgb(var(--ink-line))!important;background:#f2eee4!important;border-radius:.9rem!important;align-items:start!important;row-gap:.65rem!important;padding:.85rem .95rem!important;font-size:.92rem!important;line-height:1.4!important;display:grid!important;box-shadow:0 10px 28px #0806043d,inset 0 1px #fffcf5b8!important}.iriy-sonner-toast:has([data-icon]){grid-template-columns:auto minmax(0,max-content);column-gap:.65rem!important}.iriy-sonner-toast [data-icon]{grid-area:1/1;align-self:start}.iriy-sonner-toast [data-content]{grid-area:1/1;min-width:0;padding-inline-end:2.1rem;flex-direction:column!important;gap:.2rem!important;display:flex!important}.iriy-sonner-toast:has([data-icon]) [data-content]{grid-column:2}.iriy-sonner-toast [data-action],.iriy-sonner-toast [data-cancel]{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%}.iriy-sonner-toast[data-stacked=true]{opacity:.97;box-shadow:0 8px 22px #0806042e,inset 0 1px #fffcf5a6!important}.iriy-sonner-title{color:inherit!important;font-weight:600!important;line-height:1.35!important}.iriy-sonner-description{opacity:.88!important;color:inherit!important;line-height:1.35!important}.iriy-sonner-icon{flex:0 0 var(--iriy-toast-icon-size);width:var(--iriy-toast-icon-size);opacity:.9;place-items:center;margin-top:.08rem;display:grid}.iriy-sonner-host .iriy-sonner-toast [data-close-button].iriy-sonner-close{cursor:pointer;border:1px solid rgb(var(--wood-header-edge) / .28)!important;width:1.85rem!important;height:1.85rem!important;color:rgb(var(--ink-line) / .72)!important;background:#fffcf5eb!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;inset:.5rem .5rem auto auto!important;transform:none!important}.iriy-sonner-close svg{width:1rem;height:1rem;display:block}.iriy-sonner-host .iriy-sonner-toast [data-close-button].iriy-sonner-close:hover{color:rgb(var(--ink-line))!important;background:#fffdf8!important}.iriy-sonner-toast.is-success{background:#e8edd8!important;border-color:#7c7e4e6b!important}.iriy-sonner-toast.is-success .iriy-sonner-icon{color:#5a6238}.iriy-sonner-toast.is-error{background:#f3ddd6!important;border-color:#7b181361!important}.iriy-sonner-toast.is-error .iriy-sonner-icon{color:#7b1813}.iriy-sonner-toast.is-warning{border-color:rgb(var(--gold-text) / .48)!important;background:#f4e6c4!important}.iriy-sonner-toast.is-warning .iriy-sonner-icon{color:rgb(var(--gold-text))}.iriy-sonner-toast.is-info{border-color:rgb(var(--wood-header-edge) / .32)!important;background:#f2eee4!important}.iriy-sonner-toast.is-loading .iriy-sonner-icon svg{animation:.9s linear infinite iriy-toast-spin}@keyframes iriy-toast-spin{to{transform:rotate(360deg)}}.iriy-sonner-action{color:#1a1410;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#d4b05a,#b48c3c);border:0;border-radius:999px;margin:0;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;line-height:1.2}.iriy-sonner-action:hover{filter:brightness(1.04)}.iriy-pwa-install{inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:90;pointer-events:none;position:fixed}.iriy-pwa-install-card{pointer-events:auto;background:#ebdcbe;border:1px solid #7b181338;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:36rem;margin-inline:auto;padding:.85rem .95rem;display:flex;box-shadow:0 16px 36px #08060457}.iriy-pwa-install-copy{color:#2a2118eb;align-items:flex-start;gap:.65rem;min-width:min(100%,16rem);display:flex}.iriy-pwa-install-copy svg{color:#7b1813;flex:none;margin-top:.1rem}.iriy-pwa-install-copy strong{font-family:var(--font-display);font-size:.98rem;font-weight:600;display:block}.iriy-pwa-install-copy p{color:#2a2118c7;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.iriy-pwa-install-actions{align-items:center;gap:.45rem;display:flex}.iriy-pwa-install-dismiss{color:#2a2118b8;cursor:pointer;background:#7b181314;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.iriy-pwa-install-dismiss:hover{background:#7b181324}@media(max-width:719px){.iriy-pwa-install-card{flex-direction:column;align-items:stretch}.iriy-pwa-install-actions{justify-content:space-between}}.battle-deck-picker-sheet.dialog-rail.parchment-panel,.battle-deck-picker-sheet.dialog-modal{width:min(26rem,100vw - 1.5rem);max-width:26rem}.battle-deck-picker{gap:.35rem;display:grid}.battle-deck-picker-meta{align-items:center;gap:.35rem;display:inline-flex}.battle-deck-picker-emblem{object-fit:contain;flex-shrink:0;width:1.1rem;height:1.1rem}.battle-deck-picker-trail{color:rgb(var(--gold-text));align-items:center;gap:.45rem;display:inline-flex}.battle-deck-picker-live{letter-spacing:.04em;text-transform:uppercase;padding:.18rem .45rem;font-size:.68rem}.admin-page .admin-log{border:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.admin-page .admin-job-panel{padding-bottom:0;overflow:visible}.admin-job-panel-body{padding-bottom:.85rem}.admin-job-panel .admin-terminal{border:0;border-top:1px solid rgb(var(--wood-header) / .32);box-shadow:none;margin-inline:-22px;border-radius:0 0 .5rem .5rem;margin-top:.25rem;margin-bottom:0;overflow:visible}.admin-terminal{border:1px solid rgb(var(--wood-header) / .28);background:#16100c;border-radius:.85rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.admin-terminal-head{border-bottom:1px solid rgb(var(--border-default) / .1);background:rgb(var(--header-bg) / .9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fg-muted));padding:.55rem .85rem;font-size:.72rem;box-shadow:0 1px #0000001f}.admin-terminal-body{color:#f5ecdce0;min-height:11rem;max-height:28rem;padding:.75rem 1rem 1rem;scroll-padding-bottom:.75rem;font-size:.8rem;line-height:1.45;overflow:auto}.admin-terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.08rem 0}.admin-terminal-line.is-section{color:#e8c478f2;letter-spacing:.01em;margin-top:.55rem;margin-bottom:.15rem;padding-top:.35rem;font-weight:600}.admin-terminal-line.is-section:first-child{margin-top:0;padding-top:0}.admin-terminal-line.is-progress{color:#b4d2a0eb}.admin-terminal-line.is-muted{color:#f5ecdc7a}.admin-job-phases{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.admin-job-phase{color:rgb(var(--ink-line) / .58);border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.88rem;display:inline-flex}.admin-job-phase-mark{width:.95rem;height:.95rem;color:rgb(var(--ink-line) / .42);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-job-phase-dot{background:rgb(var(--ink-line) / .22);border-radius:999px;width:.42rem;height:.42rem}.admin-job-phase-spinner{color:#8c691e;animation:.75s linear infinite admin-phase-spin}.admin-job-phase.is-active{color:rgb(var(--ink-line));background:rgb(var(--gold-text) / .14);font-weight:600}.admin-job-phase.is-active .admin-job-phase-mark{color:#8c691e}.admin-job-phase.is-done{color:rgb(var(--ink-line) / .88)}.admin-job-phase.is-done .admin-job-phase-mark{color:#5a7837}@keyframes admin-phase-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-job-phase-spinner{animation:none}}.admin-page code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}main.admin-page{--admin-sidebar-w:clamp(14.5rem, 16vw, 17.5rem);gap:0;width:100%;display:block;max-width:none!important;margin:0!important;padding:0!important}.admin-shell{grid-template-columns:var(--admin-sidebar-w) minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.admin-sidebar{z-index:20;width:var(--admin-sidebar-w);border-right:1px solid rgb(var(--gold-text) / .22);background:#16100c;flex-direction:column;align-self:start;min-height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar-brand{border-bottom:1px solid rgb(var(--gold-text) / .14);color:#f5ecdc;flex:none;gap:.12rem;padding:1.35rem 1rem 1rem;display:grid}.admin-sidebar-title{font-family:var(--font-display);color:#f5ecdc;margin:0;font-size:1.65rem;line-height:1.1}.admin-sidebar-nav{scrollbar-width:thin;flex:auto;min-height:0;padding:.85rem .65rem;overflow:auto}.admin-sidebar-link{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}.admin-sidebar-group{background:0 0;border:0;border-radius:0;gap:0;padding-block:0;display:grid;overflow:visible}.admin-sidebar-group.is-open{background:0 0;border:0;border-radius:0;overflow:visible}.admin-sidebar-nav .admin-sidebar-group:not(.is-open)>.admin-sidebar-group-toggle:hover{background:0 0}.admin-sidebar-nav .admin-sidebar-group.is-open .admin-sidebar-group-toggle,.admin-sidebar-nav .admin-sidebar-group.is-open .admin-sidebar-sublink{border-radius:.7rem}.admin-sidebar-group-toggle{justify-content:flex-start}.admin-sidebar-group-label{flex:auto;min-width:0}.admin-sidebar-chevron{opacity:.62;flex:none;width:1rem;height:1rem;transition:transform .16s,opacity .16s}.admin-sidebar-chevron.is-open{opacity:.92;transform:rotate(180deg)}.admin-sidebar-drawer-close{z-index:2;color:#f5ecdcb8;position:absolute;top:.85rem;right:.65rem}.admin-sidebar-group.is-active>.admin-sidebar-group-toggle:not(.is-active){color:#f5ecdcd1}.admin-sidebar-group-items{border-left:2px solid rgb(var(--gold-text) / .12);gap:.15rem;margin-left:.85rem;margin-right:.35rem;padding-bottom:.35rem;padding-left:.65rem;display:grid}.admin-sidebar-sublink{border-radius:.7rem;min-height:2.75rem;padding-block:.65rem;padding-inline:.55rem .75rem;font-size:.98rem;position:relative}.admin-sidebar-nav .admin-sidebar-sublink.is-active:before{content:"";background:rgb(var(--gold-text-bright));width:2px;box-shadow:0 0 10px rgb(var(--gold-text) / .35);border-radius:1px;position:absolute;top:.4rem;bottom:.4rem;left:calc(-.65rem - 2px)}.admin-sidebar-nav .admin-sidebar-sublink.is-active{color:#f5ecdc;box-shadow:none;background:0 0;font-weight:600}.admin-sidebar-nav .admin-sidebar-sublink.is-active .profile-tabs-link-icon{color:rgb(var(--gold-text-bright));opacity:1}.admin-sidebar-nav .admin-sidebar-sublink.is-active:hover{color:#f5ecdc;background:#ffffff0f}.admin-sidebar-sublink .profile-tabs-link-icon{width:1.05rem;height:1.05rem}.admin-sidebar-foot{border-top:1px solid rgb(var(--gold-text) / .14);flex:none;gap:.35rem;padding:.75rem .65rem 1rem;display:grid}.admin-sidebar-version{letter-spacing:.04em;color:#f5ecdc7a;margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.admin-sidebar-foot .app-back-link{width:100%;max-width:none}.admin-sidebar-nav .admin-sidebar-link.is-disabled{pointer-events:none;opacity:.5}.admin-main{gap:1.15rem;min-width:0;padding:1.35rem clamp(1rem,2.5vw,2rem) 2.5rem;display:grid}.admin-main-head{gap:0;display:grid}.admin-main-head-row{justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.admin-main-menu{min-width:2.75rem;min-height:2.75rem;color:rgb(var(--fg-default));flex:none;align-self:flex-start;padding-inline:.65rem}.admin-main-head-copy{gap:.12rem;min-width:0;display:grid}.admin-main-head-copy .lead{margin:0;line-height:1.4}.admin-main-refresh{white-space:nowrap;flex:none;align-self:flex-start;gap:.55rem;min-height:2.75rem;padding-inline:1rem}.admin-main-title{font-family:var(--font-display);color:rgb(var(--fg-default));margin:0;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.12}@media(max-width:900px){.admin-shell.is-compact{grid-template-columns:1fr;min-height:0}.admin-drawer-scrim{z-index:260;background:rgb(var(--scrim) / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.admin-sidebar.admin-sidebar--drawer{--admin-drawer-w:min(19rem, calc(100vw - 2rem) );z-index:261;width:var(--admin-drawer-w);min-width:var(--admin-drawer-w);max-width:var(--admin-drawer-w);min-height:100dvh;max-height:100dvh;animation:.22s admin-drawer-in;position:fixed;top:0;left:0}.admin-sidebar--drawer .admin-sidebar-brand,.admin-sidebar--drawer .admin-sidebar-nav,.admin-sidebar--drawer .admin-sidebar-foot{width:100%}.admin-sidebar--drawer .admin-sidebar-brand{padding-right:2.75rem}@keyframes admin-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.admin-sidebar.admin-sidebar--drawer{animation:none}}.admin-main-head-row:has(.admin-main-menu) .admin-main-head-copy{flex:auto;min-width:0}.admin-main-refresh{justify-content:center;gap:0;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0!important}.admin-main-refresh-label{display:none}.admin-main{padding-top:1rem}}.admin-items-toolbar{align-items:end}.admin-items-name{gap:.15rem;min-width:0;display:grid}.admin-items-name strong{font-family:var(--font-display);font-weight:600}.admin-items-name .muted{color:rgb(var(--ink-line) / .55);word-break:break-all;font-size:.78rem}.admin-items-row-actions{justify-content:flex-end;gap:.25rem;display:inline-flex}.admin-items-form{gap:.85rem;display:grid}.admin-items-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-items-dialog.dialog-modal{width:min(36rem,100vw - 1.5rem);max-height:min(48rem,100dvh - 2rem)}@media(max-width:640px){.admin-items-form-grid{grid-template-columns:1fr}}.app-root.is-messages .app-main{background-color:rgb(var(--surface-deep));max-width:none;padding:0;overflow:hidden}.messages-shell{height:calc(100dvh - var(--header-h));color:rgb(var(--ink-line));background:radial-gradient(ellipse 90% 60% at 50% -10%,rgb(var(--body-glow-a) / .14),transparent),radial-gradient(ellipse 50% 40% at 0% 100%,rgb(var(--body-glow-b) / .1),transparent),rgb(var(--surface-deep));flex-direction:column;display:flex}.messages-body{box-sizing:border-box;flex:1;grid-template-columns:minmax(15.5rem,20rem) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem);min-height:0;padding:1.375rem;display:grid}.messages-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.messages-side{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;padding:1rem .75rem 1.05rem!important}.messages-sidebar-search{border-bottom:1px solid rgb(var(--wood-header-edge) / .28);flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .15rem .75rem;display:flex}.messages-sidebar-back{border:1px solid rgb(var(--wood-header-edge) / .28);width:3.1rem;height:3.1rem;color:rgb(var(--wood-header-edge));background:#ffffff47;border-radius:.75rem;flex:none;box-shadow:inset 0 1px #ffffff38;min-height:0!important;padding:0!important}.messages-sidebar-back:hover{border-color:rgb(var(--wood-header-edge) / .45);color:rgb(var(--ink-line));background:#fff6}.messages-sidebar-search .field{flex:auto;min-width:0}.messages-sidebar-search .text-field-row--search{--search-chrome:rgb(var(--wood-header-edge) / .4);border-color:var(--search-chrome);box-shadow:inset 0 1px #ffffff38;background:#ffffff47!important}.messages-sidebar-search .text-field-row--search:hover,.messages-sidebar-search .text-field-row--search:focus-within{--search-chrome:rgb(var(--wood-header-edge) / .62);background:#ffffff5c!important}.messages-sidebar-search .text-field-search-icon{color:rgb(var(--wood-header-edge) / .92)}.messages-sidebar-search .text-field-row--search .input-field{color:rgb(var(--ink-line));box-shadow:none!important;background:0 0!important}.messages-sidebar-search .text-field-row--search .input-field::placeholder{color:rgb(var(--ink-line) / .5)}.messages-sidebar-search .text-field-row--search:hover .input-field{color:rgb(var(--ink-line));background:0 0!important}.messages-search-actions{align-items:center;gap:.15rem;display:inline-flex}.messages-search-group-btn{width:2.1rem;height:2.1rem;color:rgb(var(--wood-header-edge));min-height:0!important}.messages-sidebar-scroll{flex-direction:column;flex:1;min-height:0;padding:.15rem .1rem .25rem;display:flex;overflow:auto}.messages-search-people{padding-top:.25rem}.messages-search-hint{color:rgb(var(--ink-line) / .62);margin:0 .85rem .5rem;font-size:.85rem}.messages-search-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7b1813d1;margin:.5rem .65rem .25rem;font-size:.72rem}.messages-list{flex-direction:column;gap:.35rem;margin:0;padding:.2rem;list-style:none;display:flex}.messages-sidebar-scroll>.messages-list,.messages-sidebar-scroll>.grid{flex:1}.messages-row{text-align:left;cursor:pointer;width:100%;min-height:3.6rem;color:rgb(var(--ink-line));--msg-row-accent:201 148 42;background:linear-gradient(135deg,rgb(var(--msg-row-accent) / .1),#ffffff38 42%,rgb(var(--parchment-bg) / .92)),rgb(var(--parchment-bg));border:1px solid rgb(var(--wood-header-edge) / .28);border-radius:.85rem;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:border-color .15s,background-color .15s;display:flex;box-shadow:inset 0 1px #ffffff59}.messages-row:hover{border-color:rgb(var(--msg-row-accent) / .48)}.messages-row.is-active{border-color:rgb(var(--msg-row-accent) / .62);background:linear-gradient(135deg,rgb(var(--msg-row-accent) / .2),#ffffff47 40%,rgb(var(--parchment-bg))),rgb(var(--parchment-bg));box-shadow:0 1px #fff6 inset,0 0 0 1px rgb(var(--msg-row-accent) / .18)}.messages-row.has-unread .messages-row-title{font-weight:700}.messages-row-avatar{flex-shrink:0;width:2.75rem;height:2.75rem;position:relative}.messages-row-channel-face,.chat-pane-channel-face{border:1px solid rgb(var(--wood-header-edge) / .45);background:linear-gradient(160deg,#ffffff6b,rgb(var(--parchment-edge) / .55)),rgb(var(--parchment-bg) / .92);width:2.75rem;height:2.75rem;color:rgb(var(--wood-header));border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59}.messages-row-channel-icon,.chat-pane-channel-icon{font-size:1.15rem;line-height:1}.messages-row.is-channel .messages-row-title{font-family:var(--font-display);letter-spacing:.02em}.messages-row-face.avatar{overflow:hidden;aspect-ratio:1!important;width:2.75rem!important;height:2.75rem!important}.messages-row-face .avatar-circle,.messages-row-face .avatar-portrait{width:100%;left:0}.messages-row-face .avatar-circle-script{display:none}.messages-online-dot{border:2px solid rgb(var(--parchment-bg));z-index:2;background:#3f7a52;border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:0;right:0}.messages-row-body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.messages-row-top,.messages-row-bottom{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:visible}.messages-row-title{font-family:var(--font-display);color:rgb(var(--ink-line));text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-block:.12em;font-size:1.05rem;line-height:1.45;overflow:hidden}.messages-row-time{color:rgb(var(--ink-line) / .55);flex-shrink:0;font-size:.72rem}.messages-row-preview{color:rgb(var(--ink-line) / .68);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.messages-main{border:1px solid rgb(var(--wood-header-edge) / .4);background:radial-gradient(ellipse 70% 50% at 70% 0%,rgb(var(--body-glow-a) / .12),transparent),rgb(var(--surface-default));border-radius:.75rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #08060447}.messages-empty-main{color:rgb(var(--fg-default));flex:1;place-content:center;justify-items:center;padding:2rem;display:grid}.messages-empty-title{font-family:var(--font-display);color:rgb(var(--gold-text-bright));margin:0;font-size:1.75rem}.messages-empty-lead{text-align:center;max-width:28rem;color:rgb(var(--fg-muted));margin:.65rem 0 0;font-size:1.05rem;line-height:1.55}.messages-empty-link{color:rgb(var(--gold-text));text-underline-offset:3px;margin-top:1rem;text-decoration:underline}.chat-pane{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.chat-pane-header{border-bottom:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));box-shadow:0 4px 18px rgb(var(--shadow) / .22),inset 0 1px #ffffff40;color:rgb(var(--ink-line));z-index:2;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.chat-pane-back{display:none}.chat-pane-peer{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:3.4375rem;display:flex;position:relative;overflow:visible}.chat-pane-peer>.avatar,.chat-pane-face.avatar{width:2.75rem;display:block;translate:0 -14.8%}.chat-pane-online{border:2px solid rgb(var(--parchment-bg));z-index:2;background:#3f7a52;border-radius:999px;width:.6rem;height:.6rem;position:absolute;bottom:.35rem;right:-1px}.chat-pane-meta{flex:1;min-width:0}.chat-pane-title{font-family:var(--font-display);color:rgb(var(--ink-line));margin:0;font-size:1.25rem;line-height:1.15}.chat-pane-sub{color:rgb(var(--ink-line) / .62);margin:.1rem 0 0;font-size:.8rem}.chat-pane-tools{align-items:center;gap:.35rem;display:flex;position:relative}.chat-pane-more-btn{box-shadow:inset 0 1px #ffffff47;border:1px solid rgb(var(--wood-header-edge) / .45)!important;width:2.4rem!important;height:2.4rem!important;min-height:0!important;color:rgb(var(--ink-line))!important;background:#ffffff52!important;border-radius:999px!important;padding:0!important}.chat-pane-more-btn:hover{color:rgb(var(--wood-header))!important;background:#ffffff85!important}.chat-pane-menu-cluster{z-index:20;flex-direction:row-reverse;align-items:flex-start;gap:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.chat-pane-menu,.chat-pane-submenu{border:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .98),rgb(var(--parchment-edge) / .94));min-width:15rem;max-height:min(28rem,70dvh);box-shadow:0 14px 32px rgb(var(--shadow) / .38),inset 0 1px #ffffff47;color:rgb(var(--ink-line));border-radius:.9rem;padding:.45rem;overflow:auto}.chat-pane-menu{width:min(17rem,100vw - 1.5rem)}.chat-pane-submenu{width:min(14.5rem,100vw - 1.5rem);animation:.16s ease-out chat-pane-submenu-in}@keyframes chat-pane-submenu-in{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}.chat-pane-menu-section{flex-direction:column;gap:.15rem;padding:.15rem 0;display:flex}.chat-pane-menu-section+.chat-pane-menu-section{border-top:1px solid rgb(var(--wood-header-edge) / .32);margin-top:.3rem;padding-top:.4rem}.chat-pane-menu-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#7b1813d1;margin:0 .55rem .35rem;font-size:.72rem}.chat-pane-menu-item{width:100%;min-height:2.85rem;color:rgb(var(--ink-line));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.65rem;padding:.75rem .8rem;font-size:1.05rem;font-weight:650;line-height:1.2;display:flex}.chat-pane-menu-item svg{color:rgb(var(--wood-header-edge));flex-shrink:0}.chat-pane-menu-item:hover{background:rgb(var(--gold-text) / .2)}.chat-pane-menu-item:hover svg{color:rgb(var(--wood-header))}.chat-pane-menu-item.has-submenu{padding-right:.55rem}.chat-pane-menu-item-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.chat-pane-menu-item-meta{color:rgb(var(--ink-line) / .58);font-size:.78rem;font-weight:600}.chat-pane-menu-chevron{margin-left:auto}.chat-pane-menu-item.is-choice{gap:.65rem;min-height:2.85rem;padding:.75rem .8rem .75rem .55rem;font-size:1.05rem;font-weight:650}.chat-pane-menu-item.is-active{background:rgb(var(--gold-text) / .28);color:rgb(var(--wood-header))}.chat-pane-menu-check{width:1.35rem;height:1.35rem;color:rgb(var(--wood-header));flex-shrink:0;place-items:center;display:grid}.chat-pane-menu-item.is-danger{color:#7b1813}.chat-pane-menu-item.is-danger svg{color:#7b1813d9}.chat-pane-menu-item.is-danger:hover{background:#7b18131a}@media(max-width:720px){.chat-pane-menu-cluster{flex-direction:column;align-items:stretch;width:min(17rem,100vw - 1.5rem);left:auto;right:0}.chat-pane-menu,.chat-pane-submenu{width:100%}.chat-pane-submenu{animation-name:chat-pane-submenu-down}@keyframes chat-pane-submenu-down{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}}.chat-pane-scroll{background:radial-gradient(ellipse 85% 55% at 50% -8%,rgb(var(--body-glow-a) / .18),transparent 58%),radial-gradient(ellipse 45% 35% at 100% 90%,rgb(var(--body-glow-b) / .16),transparent 55%),linear-gradient(180deg,#302418,#1c160f 55%,#16110c);flex-direction:column;flex:1;min-height:0;padding:1rem 1rem 1.1rem;display:flex;overflow:auto}.chat-pane-empty{flex:auto;place-content:center;width:100%;min-height:100%;gap:.35rem!important}.chat-pane-empty .empty-state-icon{margin-bottom:.45rem}.chat-pane-empty h3,.chat-pane-empty .lead{margin:0}.chat-pane-feed{flex-direction:column;gap:.7rem;width:100%;max-width:none;margin-inline:0;display:flex}.chat-pane-loading{flex-direction:column;gap:.85rem;width:100%;max-width:none;margin-inline:0;display:flex}.message-system{text-align:center;max-width:28rem;color:rgb(var(--fg-muted));background:rgb(var(--parchment-bg) / .14);border:1px solid rgb(var(--border-default) / .28);border-radius:999px;align-self:center;margin:.55rem auto;padding:.35rem .85rem;font-size:.78rem}.message-bubble{align-self:flex-start;align-items:flex-end;gap:.55rem;max-width:min(34rem,88%);display:flex;overflow:visible}.message-bubble.is-mine{flex-direction:row-reverse;align-self:flex-end;gap:0}.message-bubble-gutter{flex-shrink:0;place-items:end center;width:2.5rem;min-height:2.5rem;display:grid;overflow:visible}.message-bubble-face.avatar{overflow:hidden;aspect-ratio:1!important;width:2.5rem!important;height:2.5rem!important}.message-bubble-face .avatar-circle,.message-bubble-face .avatar-portrait{width:100%;left:0}.message-bubble-face .avatar-circle-script{display:none}.message-bubble-gutter-spacer{width:2.5rem;height:.25rem;display:block}.message-bubble-stack{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex;overflow:visible}.message-bubble.is-mine .message-bubble-stack{align-items:flex-end}.message-bubble-name{color:rgb(var(--gold-text-bright));margin:0 .15rem;font-size:.75rem;font-weight:650}.message-bubble-shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.2rem;display:flex;position:relative}.message-bubble.is-mine .message-bubble-shell{flex-direction:row-reverse}.message-bubble-main{color:rgb(var(--ink-line));background:linear-gradient(135deg,#ffffff47,rgb(var(--parchment-bg) / .96)),rgb(var(--parchment-bg));border:1px solid rgb(var(--wood-header-edge) / .35);box-shadow:0 1px #ffffff59 inset,0 4px 14px rgb(var(--shadow) / .18);cursor:context-menu;border-radius:1rem 1rem 1rem .35rem;padding:.65rem .85rem .45rem;position:relative}.message-bubble.is-mine .message-bubble-main{background:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));border-color:rgb(var(--gold-text) / .72);box-shadow:0 1px #ffffff59 inset,0 4px 14px rgb(var(--shadow) / .22);color:rgb(var(--ink-line));border-radius:1rem 1rem .35rem}.message-bubble-main.is-sticker,.message-bubble.is-mine .message-bubble-main.is-sticker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message-bubble-main.is-sticker .message-meta{background:rgb(var(--surface-deep) / .45);color:#f5ecdceb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;width:fit-content;max-width:calc(100% - .3rem);margin:0;padding:.15rem .4rem;position:absolute;bottom:.1rem;left:auto;right:.15rem}.message-bubble-main.is-sticker .message-meta.has-reactions{width:fit-content;max-width:calc(100% - .3rem)}.message-bubble-main.is-sticker .message-meta-tail{color:#f5ecdceb}.message-bubble-main.is-sticker .message-reaction{background:#ffffff38;border-color:#ffffff47}.message-bubble-main.is-sticker .message-reaction-count{color:#ffffffe6}.message-bubble-main .message-text{-webkit-user-select:text;user-select:text}.message-reply-quote{color:rgb(var(--ink-line));text-align:left;background:#ffffff59;border-left:3px solid #7b1813d9;border-radius:0 .4rem .4rem 0;flex-direction:column;gap:.1rem;margin:0 0 .45rem;padding:.35rem .55rem;font-size:.8rem;display:flex}.message-forwarded{color:rgb(var(--ink-line) / .62);margin:0 0 .3rem;font-size:.72rem;font-style:italic}.message-text{white-space:pre-wrap;word-break:break-word;color:rgb(var(--ink-line));margin:0;font-size:.98rem;line-height:1.45}.message-image img{border:1px solid rgb(var(--wood-header-edge) / .28);border-radius:.55rem;max-width:min(18rem,68vw);display:block}.message-sticker{object-fit:contain;border-radius:1.15rem;width:9.75rem;height:9.75rem;display:block}.message-meta{justify-content:flex-end;align-items:flex-end;gap:.4rem;width:fit-content;max-width:100%;min-height:1.15rem;margin-top:.35rem;display:flex}.message-meta.has-reactions{justify-content:space-between;gap:.55rem;width:100%}.message-meta-tail{color:rgb(var(--ink-line) / .55);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.35rem;font-size:.68rem;line-height:1;display:inline-flex}.message-bubble.is-mine .message-meta-tail{color:#fff7ead1}.message-bubble.is-mine .message-meta{margin-left:auto;margin-right:0}.message-ctx-menu{z-index:80;box-sizing:border-box;border:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .98),rgb(var(--parchment-edge) / .94));width:19.5rem;min-width:19.5rem;max-width:min(19.5rem,100vw - 1rem);box-shadow:0 14px 32px rgb(var(--shadow) / .4),inset 0 1px #ffffff47;color:rgb(var(--ink-line));border-radius:.85rem;padding:.45rem;animation:none;position:fixed;transform:none}.message-ctx-reacts{flex-wrap:nowrap;align-items:center;gap:.15rem;padding:.15rem .1rem;display:flex}.message-ctx-divider{background:rgb(var(--wood-header-edge) / .32);height:1px;margin:.15rem .35rem .35rem}.message-ctx-item{width:100%;min-height:2.85rem;color:rgb(var(--ink-line));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;padding:.75rem .8rem;font-size:1.05rem;font-weight:650;display:flex}.message-ctx-item svg{color:rgb(var(--wood-header-edge));flex-shrink:0}.message-ctx-item:hover{background:rgb(var(--gold-text) / .22)}.message-ctx-item:hover svg{color:rgb(var(--wood-header))}.message-ctx-item.is-danger{color:#7b1813}.message-ctx-item.is-danger svg{color:#7b1813d9}.message-ctx-item.is-danger:hover{background:#7b18131a}.message-react-btn{cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:.45rem;flex:1 1 0;place-items:center;min-width:0;height:auto;min-height:0;padding:.15rem;line-height:0;display:grid}.message-react-btn:hover{background:rgb(var(--gold-text) / .22)}.message-react-icon{object-fit:contain;pointer-events:none;width:100%;max-width:1.55rem;height:100%;max-height:1.55rem;display:block}.message-reactions{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:calc(100% - 3.25rem);margin:0;padding:0;display:inline-flex}.message-reaction{border:1px solid rgb(var(--wood-header-edge) / .28);height:1.25rem;box-shadow:none;color:rgb(var(--ink-line));cursor:pointer;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:0 .32rem;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex;transform:none}.message-reaction:hover{border-color:rgb(var(--wood-header-edge) / .45);filter:none;z-index:auto;background:#ffffffc7;transform:none}.message-reaction:active{filter:none;background:#ffffff6b;transform:none}.message-reaction-icon{object-fit:contain;pointer-events:none;filter:none;width:.95rem;max-width:none;height:.95rem;display:block}.message-reaction-count{min-width:0;height:auto;box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:0;color:rgb(var(--ink-line) / .78);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1;display:inline;position:static;transform:none}.message-reaction.is-mine{background:rgb(var(--gold-text) / .28);border-color:rgb(var(--gold-text) / .55);box-shadow:none}.message-bubble.is-mine .message-reaction{border-color:rgb(var(--ink-line) / .18);background:#ffffff61}.message-bubble.is-mine .message-reaction.is-mine{border-color:rgb(var(--ink-line) / .28);background:#ffffff94}.message-bubble.is-mine .message-reaction-count{color:rgb(var(--ink-line) / .78)}.message-thread-link{color:rgb(var(--gold-text-bright));cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.1rem .2rem;font-size:.8rem;font-weight:600;display:inline-flex}.message-composer{border-top:1px solid rgb(var(--wood-header-edge) / .55);background:linear-gradient(165deg,rgb(var(--parchment-bg) / .97),rgb(var(--parchment-edge) / .92));box-shadow:0 -4px 18px rgb(var(--shadow) / .2),inset 0 1px #ffffff40;z-index:2;color:rgb(var(--ink-line));padding:.65rem .85rem .85rem}.composer-banner{border:1px solid rgb(var(--wood-header-edge) / .28);color:rgb(var(--ink-line));background:#ffffff47;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.composer-banner.is-reply{border-left:3px solid #7b1813d9}.composer-banner.is-edit{border-left:3px solid rgb(var(--gold-text))}.composer-banner-copy{min-width:0}.composer-banner-copy strong{color:#7b1813e6;margin-bottom:.1rem;font-size:.72rem;display:block}.composer-banner-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-dock{border:1px solid rgb(var(--wood-header-edge) / .35);background:#ffffff57;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem;display:grid;box-shadow:inset 0 1px #ffffff59}.composer-tool{width:2.55rem;height:2.55rem;color:rgb(var(--wood-header-edge));cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.composer-tool:hover,.composer-tool.is-active{background:rgb(var(--gold-text) / .22);color:rgb(var(--ink-line))}.composer-input-shell{flex:auto;align-items:center;min-width:0;padding:.15rem .15rem .15rem 0;display:flex}.composer-input-shell .field{flex:1;gap:0;width:100%;margin:0;min-width:0!important}.composer-input-shell .composer-textarea,.composer-input-shell textarea.composer-textarea{field-sizing:fixed;width:100%;height:2.579rem;font-weight:500;overflow-y:auto;resize:none!important;min-height:2.579rem!important;max-height:7.016rem!important;box-shadow:none!important;color:rgb(var(--ink-line))!important;font-family:var(--font-body)!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;padding:.55rem .2rem!important;font-size:1.02rem!important;line-height:1.45!important}.composer-input-shell .composer-textarea:hover,.composer-input-shell .composer-textarea:focus,.composer-input-shell .composer-textarea:focus-visible,.composer-input-shell textarea.composer-textarea:hover,.composer-input-shell textarea.composer-textarea:focus,.composer-input-shell textarea.composer-textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}.composer-input-shell .composer-textarea::placeholder{font-weight:500;color:rgb(var(--ink-line) / .42)!important;font-family:var(--font-body)!important}.composer-send{color:rgb(var(--wood-header-edge))}.composer-send.is-ready{background:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));border:1px solid rgb(var(--gold-text) / .72);color:rgb(var(--ink-line));box-shadow:inset 0 1px #ffffff59}.composer-send.is-ready:hover{background:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));color:rgb(var(--ink-line));filter:brightness(1.04)}.composer-send:disabled{opacity:.42;cursor:default}.composer-stickers{margin-top:.55rem}.composer-stickers-popover.popover-panel{width:min(22rem,100vw - 1.25rem)}.composer-stickers-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sticker-picker{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0;display:grid}.sticker-picker-item{cursor:pointer;border:0;border-radius:.85rem;padding:.15rem;background:0 0!important}.sticker-picker-item:hover{background:rgb(var(--gold-text) / .14)!important}.sticker-picker-item img{aspect-ratio:1;object-fit:contain;width:100%;box-shadow:none;border-radius:.85rem;display:block;background:0 0!important}.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}.messages-new-body{flex-direction:column;gap:.45rem;max-height:min(24rem,55dvh);margin-top:.85rem;display:flex;overflow:auto}.messages-friend-row{align-items:center;gap:.55rem;display:flex}.messages-picked{flex-wrap:wrap;gap:.35rem;display:flex}.messages-dialog-panel.dialog-modal{width:min(26rem,100vw - 1.5rem);max-height:min(42rem,100dvh - 2rem)}.messages-dialog-panel .dialog-body{gap:.85rem!important;padding-top:.4rem!important;padding-bottom:1rem!important}.messages-dialog-panel .dialog-body>[role=tablist]{gap:.4rem}.messages-dialog-panel .dialog-body>[role=tablist] .btn-primary,.messages-dialog-panel .dialog-body>[role=tablist] .btn-ghost{min-height:2.35rem;padding-inline:.85rem;font-size:.82rem}.messages-dialog-tabs-fade.overflow-fade-pane{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;padding-block:.1rem;overflow:auto hidden}.messages-dialog-tabs-fade.overflow-fade-pane::-webkit-scrollbar{display:none}.messages-dialog-panel .overflow-fade:has(.messages-dialog-tabs){width:100%;min-width:0}.messages-dialog-tabs.profile-tabs-list{flex-wrap:nowrap;align-items:center;gap:.65rem;width:max-content;min-width:100%;padding-bottom:.15rem;display:flex;overflow:visible}.messages-dialog-tabs .profile-tabs-link{letter-spacing:.04em;width:auto;min-width:0;min-height:2.65rem;color:rgb(var(--ink-line) / .48);box-shadow:none;background:0 0;border-radius:0;flex:1 0 auto;justify-content:center;gap:.4rem;padding:.35rem .15rem;font-size:1rem;line-height:1.45}.messages-dialog-tabs .profile-tabs-link:hover{color:rgb(var(--ink-line) / .88);background:0 0}.messages-dialog-panel .messages-dialog-tabs .profile-tabs-link.is-active,.messages-dialog-panel .messages-dialog-tabs .profile-tabs-link.is-active:hover{color:rgb(var(--ink-line));box-shadow:none;filter:none;background:0 0;font-weight:600}.messages-dialog-panel .messages-dialog-tabs .profile-tabs-link.is-active:after{content:"";background:rgb(var(--gold-text));pointer-events:none;border-radius:999px;height:2px;display:block;position:absolute;bottom:.12rem;left:0;right:0}.messages-dialog-tabs .count-pill{background:rgb(var(--ink-line) / .1);min-width:1.15rem;color:rgb(var(--ink-line) / .7);margin-left:.15rem;padding:.05rem .3rem;font-size:.72rem}.messages-dialog-panel .messages-dialog-tabs .profile-tabs-link.is-active .count-pill{background:rgb(var(--gold-text) / .28);color:rgb(var(--ink-line))}.messages-dialog-panel .field>.input-field{border-color:rgb(var(--wood-header-edge) / .28);box-shadow:none;background:0 0}.messages-dialog-panel .field>.input-field:focus,.messages-dialog-panel .field>.input-field:focus-visible{border-color:rgb(var(--wood-header-edge) / .48);box-shadow:none;background:#ffffff2e}.messages-dialog-body{flex-direction:column;gap:.85rem;min-height:12rem;display:flex}.messages-dialog-stack{flex-direction:column;gap:.75rem;display:flex}.messages-dialog-bucket{flex-direction:column;gap:.4rem;display:flex}.messages-dialog-eyebrow{font-family:var(--font-display);letter-spacing:.04em;color:rgb(var(--wood-header-edge) / .88);margin:0;font-size:.78rem}.messages-dialog-hint{color:rgb(var(--ink-line) / .72);margin:0;font-size:.88rem;line-height:1.4}.messages-dialog-list{flex-direction:column;gap:.15rem;display:flex}.messages-dialog-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.7rem;margin:0;padding:.4rem .35rem;transition:background .12s;display:flex}.messages-dialog-row:hover:not(:disabled){background:#ffffff47}.messages-dialog-row:disabled{opacity:.55;cursor:wait}.messages-dialog-row.is-static{cursor:default}.messages-dialog-row.is-static:hover{background:0 0}.messages-dialog-row.is-selected{background:rgb(var(--gold-text) / .92);color:#1c140c}.messages-dialog-row.is-selected:hover:not(:disabled){background:rgb(var(--gold-text))}.messages-dialog-row.is-selected .messages-dialog-row-title{color:#1c140c}.messages-dialog-row.is-selected .messages-dialog-row-meta{color:#1c140cb8}.messages-dialog-row.is-selected .messages-dialog-check{color:#1c140c;background:#ffffff73;border-color:#1c140c59}.messages-dialog-row.is-selected .messages-dialog-check.is-on{color:#1c140c;background:#1c140c1f;border-color:#1c140c73}.messages-dialog-row-copy{flex:1;gap:.1rem;min-width:0;display:grid}.messages-dialog-row-title{color:rgb(var(--ink-line));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden}.messages-dialog-row-meta{color:rgb(var(--ink-line) / .62);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}.messages-dialog-row-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.messages-dialog-row-action{min-height:2.1rem!important;padding-inline:.7rem!important;font-size:.8rem!important}.messages-dialog-face.avatar{overflow:hidden;aspect-ratio:1!important;width:2.55rem!important;height:2.55rem!important}.messages-dialog-face .avatar-circle,.messages-dialog-face .avatar-portrait{width:100%;left:0}.messages-dialog-face .avatar-circle-script{display:none}.messages-dialog-check{border:1.5px solid rgb(var(--wood-header-edge) / .45);width:1.15rem;height:1.15rem;color:rgb(var(--ink-line));background:#ffffff59;border-radius:.28rem;flex-shrink:0;place-items:center;display:grid}.messages-dialog-check.is-on{border-color:rgb(var(--gold-text) / .7);background:linear-gradient(180deg,rgb(var(--gold-text-bright)),rgb(var(--gold-text)));color:#2a1c12}.messages-dialog-body>.grid.justify-items-center{padding-block:1.35rem}.messages-forward-list{flex-direction:column;gap:.25rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}@media(max-width:860px){.messages-shell{height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h))}.messages-body{grid-template-columns:1fr;gap:0;padding:0}.messages-body.is-list-open .messages-rail{min-height:0}.messages-body.is-list-open .messages-side{min-height:calc(100dvh - var(--header-h));box-shadow:none!important;border:0!important;border-radius:0!important}.messages-sidebar.is-hidden-mobile,.messages-rail.is-hidden-mobile,.messages-main.is-hidden-mobile{display:none}.messages-main,.messages-body.is-chat-open .messages-main{box-shadow:none;border:0;border-radius:0}.chat-pane-back{width:2.4rem!important;height:2.4rem!important;min-height:0!important;padding:0!important;display:inline-flex!important}.chat-pane-header{gap:.5rem;padding:.55rem .7rem}.chat-pane-title{font-size:1.1rem}.chat-pane-scroll{padding:.75rem .7rem .85rem}.chat-pane-feed{gap:.45rem;width:100%;max-width:none}.message-bubble{gap:.35rem;max-width:min(34rem,94%)}.message-bubble.is-mine{max-width:min(34rem,92%)}.message-bubble.is-mine .message-bubble-gutter{display:none}.message-bubble-gutter{width:2.35rem}.message-bubble-face.avatar{width:2.35rem!important;height:2.35rem!important}.message-bubble-gutter-spacer{width:2.35rem}.message-bubble-main{padding:.55rem .7rem .4rem}.message-sticker{width:8.25rem;height:8.25rem}.message-image img{max-width:min(16rem,78vw)}.message-composer{padding:.55rem .55rem max(.65rem,env(safe-area-inset-bottom,0px))}.composer-dock{border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem;padding:.28rem}.composer-tool,.composer-send{width:2.35rem;height:2.35rem}.composer-input-shell .composer-textarea,.composer-input-shell textarea.composer-textarea{font-size:1rem;padding:.45rem .1rem!important}.composer-stickers-popover.popover-panel{width:min(20rem,100vw - 1rem)}.sticker-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.message-ctx-menu{width:min(19.5rem,100vw - 1rem);min-width:0;max-width:min(19.5rem,100vw - 1rem)}.messages-sidebar-back{width:2.85rem;height:2.85rem}.messages-row{min-height:3.35rem;padding:.55rem .65rem}}@media(max-width:480px){.composer-banner{padding:.4rem .5rem;font-size:.8rem}.chat-pane-sub{font-size:.72rem}.message-bubble{max-width:96%}.message-bubble.is-mine{max-width:94%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
