@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-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-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-duration:initial}}}@layer theme{:root,:host{--font-sans:"Golos Text", system-ui, sans-serif;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--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;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Cyrillic Old", Cinzel, Philosopher, Georgia, serif;--color-surface-deep:#120e0a;--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}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[calc\(var\(--header-h\,4rem\)\+0\.75rem\)\]{top:calc(var(--header-h,4rem) + .75rem)}.right-0{right:0}.left-4{left:calc(var(--spacing) * 4)}.left-auto{left:auto}.z-10{z-index:10}.z-\[2\]{z-index:2}.z-\[201\]{z-index:201}.z-\[210\]{z-index:210}.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-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:0!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-card{aspect-ratio:var(--aspect-card)}.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-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-\[calc\(var\(--header-h\)\+12px\)\]{height:calc(var(--header-h) + 12px)}.h-full{height:100%}.h-px{height:1px}.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-24{min-height:calc(var(--spacing) * 24)}.min-h-\[52px\]{min-height:52px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\[min\(100\%-2rem\,22rem\)\]{width:min(100% - 2rem,22rem)}.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-6xl{max-width:var(--container-6xl)}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[220px\]{max-width:220px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[14rem\]{min-width:14rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[repeat\(auto-fit\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.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-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[18px\]{gap:18px}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[16px\]{border-radius:16px}.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;border-bottom-left-radius:.85rem}.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-r-0{border-right-style:var(--tw-border-style);border-right-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-\[\#7c7e4e\]\/40{border-color:#7c7e4e66}.border-\[\#7c7e4e\]\/45{border-color:#7c7e4e73}.border-\[\#9a5938\]\/45{border-color:#9a593873}.border-\[\#b0757a\]\/45{border-color:#b0757a73}.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-\[\#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-forge{background-color:var(--color-forge)}.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-transparent{background-color:#0000}.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\/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}@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))}.from-\[\#df9a3f\]{--tw-gradient-from:#df9a3f;--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))}.to-\[\#944d1d\]{--tw-gradient-to:#944d1d;--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))}.bg-clip-border{background-clip:border-box}.bg-origin-border{background-origin:border-box}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.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)}.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-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[22px\]{padding-inline:22px}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.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-5{padding-top:calc(var(--spacing) * 5)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.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\.8rem\]{font-size:.8rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.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-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-\[\#F8F0E2\]{color:#f8f0e2}.text-\[\#f5ecdc\]{color:#f5ecdc}.text-\[rgb\(28_20_12\)\]{color:#1c140c}.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-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink\!{color:var(--color-ink)!important}.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\/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\/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-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}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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_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_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_10px_15px_rgb\(212_130_42\/0\.2\)\]{--tw-shadow:0 10px 15px var(--tw-shadow-color,#d4822a33);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,)}.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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.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}@media(hover:hover){.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-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\/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-\[\#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\: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-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-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\(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-\[rgb\(212_130_42\/0\.5\)\]:focus{border-color:#d4822a80}.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)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:1100px){.max-\[1100px\]\:hidden{display:none}}@media not all and (min-width:720px){.max-\[720px\]\:pt-28{padding-top:calc(var(--spacing) * 28)}.max-\[720px\]\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media not all and (min-width:48rem){.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}}@media(min-width:40rem){.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)}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(0\,220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}}.\[\&_\.boot-screen\]\:min-h-32 .boot-screen{min-height:calc(var(--spacing) * 32)}.\[\&_\.eyebrow\]\:text-wood-edge .eyebrow{color:var(--color-wood-edge)}.\[\&_\.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)}}.\[\&_\.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)}}.\[\&_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)}}}@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;--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;--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}html,body,#root{height:100%;margin:0;overflow:hidden}#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}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}.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}.app-main:has(>.profile-page:not(.collection-detail-page)){overflow:hidden auto}.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{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{background:0 0;flex-direction:column;flex:1 1 0;order:1;width:100%;min-height:0;padding:.2rem 0 0;display:flex;overflow:hidden}.battle-shell.is-live .battle-chrome-bar{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(#2a2016e0,#120e0af0);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:flex;box-shadow:inset 0 1px #f8dc961a,0 -8px 24px #00000059}.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-height:0;padding-inline:0;display:grid}.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-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{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)}.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}}@media(max-width:720px){.battle-header-bar,.battle-header-match{gap:.4rem}.battle-header-timer{width:3.15rem;height:3.15rem}}.battle-lobby{z-index:40;text-align:center;color:var(--battle-cream);-webkit-backdrop-filter:blur(12px)saturate(1.05);background:#120e0a7a;place-content:center;justify-items:center;gap:.65rem;padding:1.25rem;display:grid;position:absolute;inset:0}.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:22rem;margin:0 0 .5rem;font-size:.95rem}.battle-lobby-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.battle-play-hint{z-index:2;color:#ebdcbeeb;text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#120e0a8c;border-radius:999px;max-width:min(28rem,90vw);margin:0;padding:.2rem .65rem;font-size:.78rem;line-height:1.25;position:absolute;bottom:.15rem;left:50%;overflow:hidden;transform:translate(-50%)}.battle-ability-btn{min-width:5.5rem;font-size:.78rem}.battle-top{--battle-hand-card-h:180px;z-index:25;height:calc(var(--battle-hand-card-h) * .5);min-height:calc(var(--battle-hand-card-h) * .5);justify-content:center;align-items:flex-start;padding:0;display:flex;position:relative;overflow:visible}.battle-enemy-hand-wrap{max-width:min(72vw,52rem);height:var(--battle-hand-card-h);justify-content:center;align-items:flex-start;gap:.4rem;display:flex}.battle-enemy-hand{pointer-events:none;justify-content:center;align-items:flex-start;min-height:0!important}.battle-enemy-hand .deckfx-hand-slot{will-change:transform;transform-origin:top!important}.battle-enemy-hand .battle-hand-tuck.is-up{transform:translateY(-50%)}.battle-enemy-hand .deckfx-hand-slot:hover{z-index:auto;transform:rotate(var(--hand-fan-rotate,0deg)) translateY(var(--hand-fan-y,0px))!important}.battle-hand-tuck{will-change:transform;transition:transform .18s}.battle-hand-tuck.is-up{transform:translateY(-50%)}.battle-hand-tuck.is-down{transform:translateY(50%)}.battle-fan-hand .deckfx-hand-slot:hover .battle-hand-tuck.is-down{transform:translateY(0)}.battle-fan-hand .deckfx-hand-slot:hover{z-index:50}.battle-hand-overflow{color:var(--battle-cream);align-self:center;font-size:.8rem}.battle-stage{display:contents}.battle-rail{flex-direction:column;min-height:0;display:flex;overflow:visible}.battle-rail.is-right{flex-flow:row;place-content:center;align-items:center;gap:.4rem;width:auto;max-width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.battle-rail.is-compact{justify-content:center;margin:0}.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;gap:.4rem;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;container:battle-center/size}.battle-field-rows{--battle-slot-base-w:7.25rem;--battle-slot-ratio:1.40678;--battle-field-gap:10px;--battle-mid-h:.7rem;--battle-rows-gap:.45rem;--battle-slot-w-cap:var(--battle-slot-base-w);justify-content:center;gap:var(--battle-rows-gap);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;max-height:100%;display:flex}@supports (width:1cqi){.battle-field-rows{--battle-slot-w-cap:min(var(--battle-slot-base-w), calc((100cqi - 4 * var(--battle-field-gap)) / 5), calc((100cqh - var(--battle-mid-h) - var(--battle-rows-gap) - .35rem) / 2 / var(--battle-slot-ratio)))}}.battle-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.15rem 0!important;display:block!important}.battle-table .deckfx-zone--linear-horizontal.battle-row .deckfx-zone-inner{grid-template-columns:repeat(var(--deckfx-cols,5),var(--battle-slot-w-cap));gap:var(--battle-field-gap);box-sizing:border-box;place-items:start stretch;width:max-content;min-width:0;max-width:100%;min-height:0;margin-inline:auto;display:grid}.battle-table .battle-row .board-slot,.battle-table .battle-row .board-slot.is-fluid{width:var(--battle-slot-w-cap);min-width:0;max-width:100%;height:calc(var(--battle-slot-w-cap) * var(--battle-slot-ratio));aspect-ratio:118/166;flex:none;min-height:0;position:relative}.battle-table .battle-row .board-slot .board-slot-face,.battle-table .battle-row .board-slot .board-slot-empty{width:100%;height:100%;position:absolute;inset:0}.battle-table .battle-row .board-slot .deckfx-card,.battle-table .battle-row .board-slot .game-card-tilt,.battle-table .battle-row .board-slot .game-card{min-width:0;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.battle-table .board-slot.is-empty{background:0 0}.battle-table .board-slot-empty{cursor:default;background:#ebdcbe0d;border:1.5px dashed #ebdcbe47;border-radius:.65rem;width:100%;height:100%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #120e0a1f}.battle-table .board-slot.is-mine .board-slot-empty,.battle-table .board-slot.is-enemy .board-slot-empty,.battle-table .board-slot-empty:hover,.battle-table .board-slot.is-mine .board-slot-empty:hover,.battle-table .board-slot.is-enemy .board-slot-empty:hover{background:#ebdcbe0d;border-color:#ebdcbe47}.battle-midline{align-items:center;height:.7rem;display:flex}.battle-midline span{background:linear-gradient(90deg,transparent,#7b181373,var(--battle-gold),#7b181373,transparent);border-radius:999px;flex:1;height:2px;box-shadow:0 0 10px #b48c3c66}.battle-artifacts{justify-content:center;gap:.4rem;min-height:0;padding:.15rem;display:flex}.battle-phase-control{z-index:3;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex;position:relative}.battle-phase-label{font-family:var(--font-display);color:var(--battle-cream);letter-spacing:.03em;text-shadow:0 1px 3px #00000080;font-size:.9rem}.battle-end-turn{min-width:4.25rem;min-height:4.25rem;font-family:var(--font-display);text-wrap:balance;padding:.4rem;font-size:.78rem;line-height:1.1;box-shadow:0 0 0 2px #b48c3c66,0 2px 8px #00000059;border-radius:999px!important}.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-deck.deckfx-deck{--deck-stack-step:4px;width:88px;padding-right:calc(2 * var(--deck-stack-step,4px));padding-top:calc(2 * var(--deck-stack-step,4px));box-sizing:content-box}.battle-deck .deckfx-deck-body{width:88px}.battle-bottom{--battle-hand-card-h:236px;--battle-hand-scale:1;z-index:30;height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .5);min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .5);justify-content:center;align-items:flex-end;max-height:none;margin-top:0;padding:0;display:flex;position:relative;overflow:visible}.battle-hand-zone{justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.battle-fan-hand{height:var(--battle-hand-card-h);transform:scale(var(--battle-hand-scale));transform-origin:bottom;align-items:flex-end;min-height:0!important;margin:0!important;overflow:visible!important}.battle-fan-hand .deckfx-hand-slot,.battle-fan-hand .deckfx-card,.battle-fan-hand .game-card-tilt{overflow:visible}.battle-fan-hand .game-card-tilt.is-lifted{transform:none}.battle-discard-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem;display:grid}.battle-gameover{z-index:40;text-align:center;background:#120e0ab8;grid-area:1/1/auto/-1;place-content:center;gap:.85rem;display:grid;position:absolute;inset:0}.battle-gameover p{font-family:var(--font-display);color:var(--battle-cream);margin:0;font-size:2rem}@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{--battle-hand-scale:.9;height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .5);min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .5)}}@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;height:calc(var(--battle-hand-card-h) * .42);min-height:calc(var(--battle-hand-card-h) * .42)}.battle-enemy-hand-wrap{max-width:100%;height:var(--battle-hand-card-h)}.battle-bottom{--battle-hand-scale:.82;height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .42);min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .42)}.battle-center{justify-content:space-evenly;gap:.25rem}.battle-field-rows{--battle-slot-base-w:5.5rem;--battle-field-gap:6px;--battle-mid-h:.45rem;--battle-rows-gap:.3rem;gap:var(--battle-rows-gap)}.battle-row{min-height:0;padding:.1rem 0!important}.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;height:calc(var(--battle-hand-card-h) * .38);min-height:calc(var(--battle-hand-card-h) * .38)}.battle-bottom{--battle-hand-scale:.72;height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .38);min-height:calc(var(--battle-hand-card-h) * var(--battle-hand-scale) * .38)}.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-field-rows{--battle-slot-base-w:4.75rem}}@media(max-width:380px){.battle-phase-label{display:none}.battle-rail.is-compact{gap:.3rem}}.app-main .boot-screen{min-height:100%}.site-header{z-index:50;border-bottom:1px solid rgb(var(--border-default) / .1);background:rgb(var(--header-bg) / .9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-shrink:0;width:100%;position:relative;overflow:visible;box-shadow:0 4px 6px #0003}.site-header-inner{height:var(--header-h);align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.site-header .page-container{max-width:none}.header-start{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.page-container{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);box-sizing:border-box;margin:0 auto}main.page{padding-inline:var(--page-pad);max-width:var(--page-max)}.brand{color:inherit;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(to bottom right,var(--forge-400),var(--forge-700));width:2.25rem;height:2.25rem;color:rgb(var(--on-accent));border-radius:.5rem;place-items:center;display:grid;box-shadow:0 10px 15px #d4822a33}.brand-title{letter-spacing:.04em;color:rgb(var(--accent-fg-soft));font-size:1.25rem;font-weight:600}.main-nav{height:var(--header-h);z-index:2;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-link{font:inherit;color:rgb(var(--fg-muted));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-link:hover{color:rgb(var(--fg-default));background:rgb(var(--surface-muted))}.nav-link.is-active{color:rgb(var(--accent-fg-soft));background:#d4822a1a;font-weight:500}.header-more{position:relative}.header-more-menu{min-width:13rem;left:0;right:auto}.header-cta{z-index:2;box-sizing:border-box;height:calc(var(--header-h) + 12px);min-height:0;font-family:var(--font-display);letter-spacing:.04em;border-radius:0 0 .85rem .85rem;flex-shrink:0;align-self:start;padding:0 1.5rem;font-size:1.5rem;font-weight:600;line-height:1.1;position:relative;top:0;left:auto;transform:none}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rune-chip{background:rgb(var(--overlay) / .35);border:1px solid rgb(var(--border-default) / .12);color:rgb(var(--fg-muted));border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.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)}.nav-toggle{display:inline-flex}.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)}.site-header .header-cta{min-height:0;height:calc(var(--header-h) + 12px);font-family:var(--font-display);letter-spacing:.04em;border-radius:0 0 .85rem .85rem;padding:0 1.5rem 12px;font-size:1.5rem;font-weight:600;line-height:1.1}.site-header .header-cta:active:not(:disabled){transform:scale(.98)}.site-header .header-login{min-height:40px;padding:8px 16px;font-size:.95rem}.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}.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::placeholder{color:rgb(var(--fg-subtle))}.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}.field{gap:8px;min-width:180px;display:grid}.text-field-row--prefix-only{grid-template-columns:auto 1fr}.text-field-row--suffix-only{grid-template-columns:1fr auto}.text-field-row--search{--search-chrome:rgb(var(--border-default) / .15);background:rgb(var(--surface-raised) / .8);border:1px solid var(--search-chrome);border-radius:.75rem;width:100%;min-width:0;padding:0 .35rem 0 .85rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.text-field-row--search:focus-within{--search-chrome:rgb(var(--input-focus-border) / .5);border-color:var(--search-chrome);box-shadow:0 0 0 1px rgb(var(--input-focus-ring) / .16),inset 0 1px #ffffff12}.text-field-row--search .input-field{box-shadow:none;background:0 0;border:0;padding-inline:.55rem .85rem}.text-field-row--search .input-field:focus,.text-field-row--search .input-field:focus-visible{box-shadow:none!important;border:0!important}.text-field-search-icon{color:var(--search-chrome,rgb(var(--border-default) / .15));flex:none;place-items:center;display:grid}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}.parchment-panel .text-field-row--search,.deck-editor-page .text-field-row--search,.profile-deck-search .text-field-row--search{--search-chrome:rgb(var(--border-default) / .28);background:rgb(var(--overlay) / .08);border-color:var(--search-chrome)}.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 .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}.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-icon{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}.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:#8a7d6e}.select-swatch.is-uncommon{background:#5f8a6a}.select-swatch.is-epic{background:#7d6b9a}.select-swatch.is-legendary{background:linear-gradient(135deg,#c9942a,#e8c878)}.select-menu{z-index:40;border:1px solid rgb(var(--border-default) / .1);background:rgb(var(--surface-raised) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:18rem;color:rgb(var(--fg-default));border-radius:.75rem;gap:6px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.select-menu--portal{z-index:90;max-height:min(18rem,100dvh - 24px);position:fixed;right:auto}.select-menu--parchment{z-index:120;color:rgb(var(--ink-line));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf6fa;border:1px solid #44301c2e;box-shadow:0 8px 24px #18120a29}.select-menu--parchment button{color:rgb(var(--ink-line))}.select-menu--parchment button:hover{background:rgb(var(--gold-text) / .18);color:rgb(var(--ink-line))}.select-menu--parchment button.is-active{color:rgb(var(--ink-line));background:0 0}.select-menu button{text-align:left;cursor:pointer;width:100%;min-height:48px;color:rgb(var(--fg-default));background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.65rem;padding:12px 14px;font-size:1.05rem;font-weight:500;display:flex}.select-menu-check{color:rgb(var(--gold-text));flex:none}.select-menu--parchment .select-menu-check{color:rgb(var(--gold-text))}.select-menu button:hover{color:#f2d5a8;background:#d4822a26}.select-menu button.is-active{background:0 0}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row>span{flex:1;min-width:0;font-size:.875rem;line-height:1.35}.switch{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:3rem;height:1.75rem;padding:2px;transition:background-color .2s,box-shadow .2s;display:inline-flex}.switch:not(.is-on){background:rgb(var(--surface-muted));box-shadow:inset 0 0 0 1px rgb(var(--border-default) / .15);justify-content:flex-start}.switch.is-on{background:var(--forge-500);justify-content:flex-end}.switch:focus-visible{outline:none;box-shadow:0 0 0 2px #df9a3f80}.switch-thumb{background:#fff;border-radius:999px;width:1.5rem;height:1.5rem;display:block;box-shadow:0 4px 6px #0003}.menu-panel{z-index:60;border:1px solid rgb(var(--border-default) / .1);background:rgb(var(--surface-raised) / .98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;width:16.5rem;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.menu-panel--portal{max-height:min(22rem,100dvh - 24px);position:fixed;top:0;right:auto;overflow:auto}.popover-panel{z-index:80;width:min(20rem,100vw - 24px);animation:.18s both popover-in;position:absolute}.popover-sheet{z-index:201;outline:none;flex-direction:column;width:100%;max-height:92dvh;display:flex;position:fixed;bottom:0;left:0;right:0}.popover-sheet-handle{z-index:2;margin:.7rem auto -1.15rem;position:relative}.popover-sheet-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.popover-sheet>.parchment-panel,.popover-sheet .inventory-item-popover-panel,.popover-sheet .profile-deck-filter-panel{width:100%;max-height:92dvh;padding-bottom:max(16px,env(safe-area-inset-bottom));border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:auto}.popover-sheet .inventory-item-popover-head{padding-top:1.45rem}@keyframes popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.popover-panel .parchment-panel{padding:1rem}.popover-close{margin:-.15rem -.15rem 0 0}.popover-art{flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.popover-art img{object-fit:contain;width:100%;height:100%}.popover-panel .inventory-item-popover-panel{padding:0}.popover-sheet .inventory-item-popover-panel{padding:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.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);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid;position:relative}.inventory-item-popover-head .popover-close{align-self:start}.inventory-item-popover-copy{min-width:0}.inventory-item-popover-body{padding:1rem}.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-common{--inv-rarity:138 125 110}.inventory-item-popover-panel.is-rarity-uncommon{--inv-rarity:95 138 106}.inventory-item-popover-panel.is-rarity-epic{--inv-rarity:125 107 154}.inventory-item-popover-panel.is-rarity-legendary{--inv-rarity:201 148 42;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}.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:1px solid rgb(var(--wood-header-edge) / .22);background:#ffffff2e;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin-top:.85rem;display:grid;overflow:hidden}.inventory-item-popover-action.btn-ghost{border:0;border-right:1px solid rgb(var(--wood-header-edge) / .18);height:auto;min-height:0;box-shadow:none;letter-spacing:.01em;color:rgb(var(--ink-line));background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:.35rem;padding:.65rem .4rem .7rem;font-size:.78rem;font-weight:600;line-height:1.15}.inventory-item-popover-action.btn-ghost:last-child{border-right:0}.inventory-item-popover-action.btn-ghost:hover{background:rgb(var(--inv-rarity,138 125 110) / .14);color:rgb(var(--ink-line));border-color:rgb(var(--wood-header-edge) / .18);box-shadow:none}.inventory-item-popover-action-icon{width:1.7rem;height:1.7rem;color:rgb(var(--inv-rarity,138 125 110));background:rgb(var(--inv-rarity,138 125 110) / .14);border-radius:.4rem;place-items:center;display:grid}.inventory-item-popover-action.is-danger{color:#7b1813}.inventory-item-popover-action.is-danger .inventory-item-popover-action-icon,.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}.inv-item-level-badge{z-index:2;min-width:1.15rem;font-family:var(--font-display);letter-spacing:.03em;background:rgb(var(--ink-line));border:1px solid rgb(var(--gold-text) / .62);color:rgb(var(--gold-text-bright));pointer-events:none;border-radius:999px;padding:.1rem .34rem;font-size:.58rem;font-weight:700;line-height:1.15;position:absolute;box-shadow:0 1px 4px #08060452}.inv-item-level-badge--art{min-width:1.35rem;padding:.14rem .42rem;font-size:.62rem;bottom:.06rem;right:.08rem}.inv-item-level-badge--cell{padding:.12rem .38rem;font-size:.6rem;bottom:.04rem;right:.06rem}.profile-inv-cell-content .inv-item-level-badge{color:rgb(var(--gold-text-bright));background:rgb(var(--ink-line));border-color:rgb(var(--gold-text) / .62)}.menu-header{border-bottom:1px solid rgb(var(--border-default) / .1);flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:6px;padding:10px 14px;display:flex}.menu-header-copy{min-width:0}.menu-header p{margin:0}.menu-header .muted{color:rgb(var(--fg-muted));font-size:.82rem}.menu-header .profile-inv-resource-badges{justify-content:flex-start}.menu-item{width:100%;color:rgb(var(--fg-default));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:12px;padding:12px 16px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.menu-item:hover{background:#ffffff1a;border-radius:.5rem}.menu-item-danger{color:#f87171}.menu-item-danger:hover{color:#fca5a5;background:#ef444424;border-radius:.5rem}.menu-divider{border-top:1px solid rgb(var(--border-default) / .1);margin-top:4px;padding-top:4px}.user-menu{align-items:center;display:flex;position:relative}.user-avatar{cursor:pointer;width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.site-header .user-avatar .avatar{translate:0 -14.8%}.drawer-scrim{z-index:200;background:rgb(var(--scrim) / .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset: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}.dialog-modal.parchment-panel{z-index:1;outline:none;flex-direction:column;width:min(26rem,100%);max-height:min(32rem,100dvh - 2.5rem);animation:.18s both dialog-modal-in;display:flex;position:relative;overflow:hidden}@keyframes dialog-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.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}.dialog-sheet.parchment-panel{z-index:201;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;outline:none;flex-direction:column;max-height:92dvh;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.dialog-sheet-handle{background:rgb(var(--wood-header-edge) / .4);border-radius:999px;flex-shrink:0;width:2.75rem;height:4px;margin:10px auto 0}.dialog-chrome{--dialog-shadow-top:0;--dialog-shadow-bottom:0;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.dialog-head{z-index:2;width:100%;padding:var(--dialog-pad-y) var(--dialog-pad-x) .85rem;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: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-copy{min-width:0}.dialog-body{overscroll-behavior:contain;width:100%;min-height:0;padding:.35rem var(--dialog-pad-x) .85rem;flex:auto;align-content:start;gap:.65rem;display:grid;overflow:auto}.dialog-body:last-child{padding-bottom:max(var(--dialog-pad-y),env(safe-area-inset-bottom))}.dialog-footer{z-index:2;width:100%;padding:.95rem var(--dialog-pad-x) max(var(--dialog-pad-y),env(safe-area-inset-bottom));background:linear-gradient(0deg,rgb(var(--parchment-edge) / .94),rgb(var(--parchment-bg) / .97));flex-wrap:nowrap;flex-shrink:0;justify-content:stretch;align-items:stretch;margin:0;position:relative}.dialog-footer:before{content:"";pointer-events:none;height:14px;opacity:var(--dialog-shadow-bottom);background:linear-gradient(#0000,#08060424);transition:opacity .12s;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.dialog-footer>:is(a,button){flex:1 1 0;justify-content:center;min-width:0}.dialog-footer>:only-child:is(a,button){width:100%}.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}.story-rest-scene{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:visible}.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-choices--actions{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;padding:0;padding-block:.35rem 1.1rem;overflow:visible}.story-rest-choice--back.story-rest-choice--primary{justify-self:start;width:max-content;padding-inline:1rem}.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}.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-copy{text-align:center;gap:.15rem;min-width:0;display:grid}.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}}.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}@keyframes story-heal-float-rise{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.88)}12%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}55%{opacity:1;transform:translate(-50%,-50%)translateY(-18px)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-64px)scale(1.04)}}@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}.mobile-drawer{z-index:201;border-right:1px solid rgb(var(--border-default) / .1);background:rgb(var(--surface-raised));flex-direction:column;width:min(100vw,18rem);height:100dvh;display:flex;position:fixed;top:0;left:0;box-shadow:0 25px 50px #0006}.mobile-drawer header{height:var(--header-h);border-bottom:1px solid rgb(var(--border-default) / .1);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.mobile-drawer nav{flex-direction:column;gap:4px;padding:12px;display:flex;overflow:auto}.mobile-nav-link{color:rgb(var(--fg-muted));border-radius:.75rem;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mobile-nav-link.is-active{color:rgb(var(--accent-fg-soft));background:#d4822a1a;font-weight:500}.page{gap:18px;display:grid}.page-head,.hero-grid,.guild-page,.deck-page,.battle-page{gap:16px;display:grid}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.page-head--plain.parchment-panel{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}.page-head--plain>div:first-child{z-index:1;grid-area:1/1;min-width:0;padding-top:2.75rem;padding-right:min(280px,32vw);position:relative;overflow:visible}.page-head--plain-flush>div:first-child{padding-right:0}.page-head--plain .stories-head-badge{color:#f8f0e2!important}.stories-hero-art{z-index:0;pointer-events:none;grid-area:1/1;width:min(300px,34vw);position:absolute;bottom:0;right:0;overflow:visible}.stories-hero-circle{z-index:0;aspect-ratio:1;filter:blur(32px);pointer-events:none;background:#e4c97a66;border-radius:50%;width:86%;position:absolute;bottom:6%;left:4%}.stories-hero-art img{z-index:1;object-fit:contain;width:100%;height:auto;display:block;position:relative}.page-head--plain h1{color:#f8f0e2}.page-head--plain .eyebrow{color:rgb(var(--gold-text-bright))}.page-head--plain .lead,.page-head--plain p,.page-head--plain .lead span:not(.stories-faction-tip){color:#f5ecdce0!important}.page-head--plain .btn-ghost{border-color:rgb(var(--gold-text) / .38);color:#f8f0e2;min-height:50px;box-shadow:none;background:#fff7ea14;padding-inline:1.15rem}.page-head--plain .btn-ghost:hover{border-color:rgb(var(--gold-text) / .62);color:rgb(var(--gold-text-bright));background:#fff7ea29}.story-lobby-progress{color:#f8f0e2e0;align-items:center;gap:10px;min-width:10.5rem;font-size:.92rem;display:flex}.story-lobby-progress .story-tile-meter{flex:auto;min-width:7rem}.story-lobby-progress>span:not(.story-tile-meter){color:#f8f0e2;font-family:var(--font-display);letter-spacing:.04em;font-size:1.05rem}.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}.story-lobby-stat{color:#f8f0e2;font-family:var(--font-display);letter-spacing:.04em;font-size:1.05rem}.page.story-lobby-page{gap:0;padding:0}.story-lobby-hero{height:calc(100dvh - var(--header-h));isolation:isolate;flex-direction:column;width:100vw;max-width:none;min-height:32rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.story-lobby-hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%);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-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-topbar{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.story-lobby-back-btn,.collection-back-btn{box-shadow:none!important;color:rgb(var(--gold-text-bright))!important;background:#00000047!important;border-color:#ffffff2e!important}.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-cover{aspect-ratio:1;background:#ffffff24;border-radius:1.25rem;align-self:end;width:100%;height:auto;position:relative;overflow:hidden}.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-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-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 h1{color:#fff;text-shadow:0 1px #00000080,0 3px 8px #0000006b;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.08}.story-lobby-hero-lead{color:#f5ecdceb;text-shadow:0 2px 10px #00000073;margin:14px 0 22px;font-size:1.12rem;line-height:1.65}.story-lobby-hero-meta{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;width:100%;display:flex}.story-lobby-hero-meta .stories-filter-group{flex:none}.story-lobby-hero-meta>.stories-filter-group:first-child{flex:1 1 0;justify-items:stretch;min-width:0}.story-lobby-hero .stories-filter-label{color:rgb(var(--gold-text-bright))!important}.stories-faction-pick{flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex;overflow:visible}.stories-filter-group{justify-items:start;gap:8px;display:grid;overflow:visible}.stories-faction-btn{cursor:pointer;background:0 0;border:0;justify-items:center;min-width:0;padding:2px;display:grid;position:relative;overflow:visible}.stories-faction-btn:hover,.stories-faction-btn:focus-visible{z-index:20}.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}.stories-filter-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:rgb(var(--gold-text-bright))!important}.stories-faction-btn img{object-fit:contain;opacity:.32;filter:grayscale(.45)brightness(.72);width:40px;height:40px;transition:opacity .16s,transform .16s,filter .16s;display:block}.stories-faction-btn:hover img,.stories-faction-btn.is-selected img{opacity:1;filter:none;transform:translateY(-1px)}.stories-star-pick{align-items:center;gap:2px;min-height:40px;padding:0;display:inline-flex}.stories-star-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.stories-star-btn img{object-fit:contain;opacity:.38;filter:grayscale(.35);width:40px;height:40px;transition:opacity .16s,transform .16s,filter .16s;display:block}.stories-star-btn.is-on img,.stories-star-btn:hover img{opacity:1;filter:none;transform:translateY(-1px)}.hero-grid,.guild-page,.deck-page,.battle-page{grid-template-columns:1.2fr .8fr}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.stat-card,.faction-card,.offer-card,.story-node{border:1px solid rgb(var(--wood-header-edge) / .22);background:#ffffff29;border-radius:.75rem;padding:14px}.hero-actions,.filter-bar,.quick-links{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quick-links a{color:rgb(var(--wood-header))}.faction-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.faction-card{gap:12px;display:flex}.faction-dot{border-radius:50%;width:14px;height:14px;margin-top:8px}.faction-prav{background:#d4af63}.faction-nav{background:#9a5938}.faction-yav{background:#7c7e4e}.site-footer{border-top:1px solid rgb(var(--border-default) / .05);text-align:center;width:100%;color:rgb(var(--fg-muted));margin-top:auto;padding:24px 0;font-size:.875rem}.map-page{flex:1;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.board-page{background:radial-gradient(ellipse 80% 50% at 50% 40%,#ebdcbe2e,transparent 70%),var(--color-surface-deep,#1a1410);width:100%;height:100%;min-height:0;color:var(--color-ink,#2a2118);flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:.35rem;margin:0;padding:.5rem clamp(.5rem,2vw,1.25rem) .75rem;display:grid;position:relative;overflow:hidden}.board-lobby{text-align:center;grid-row:1/-1;place-content:center;gap:1rem;display:grid}.board-lobby-lead{font-family:var(--font-display);color:#ebdcbe;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.board-hud{background:#ebdcbe;border:1px solid #7b181347;border-radius:.65rem;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.4fr) auto;align-items:center;gap:.75rem 1rem;padding:.65rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff59}.board-hud.is-player{flex-direction:column;gap:.55rem;padding-bottom:.55rem;display:flex}.board-hud-top{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.4fr) auto;align-items:center;gap:.75rem 1rem;width:100%;display:grid}.board-hud-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.board-hud-meta{gap:.1rem;min-width:0;display:grid}.board-hud-meta strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.1;overflow:hidden}.board-hud-meta span{color:#2a2118b3;font-size:.8rem}.board-hud-meters{gap:.35rem;min-width:0;display:grid}.board-hud-piles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.board-pile{background:#f2eee4d9;border:1px solid #7b181338;border-radius:.4rem;align-items:center;min-height:1.85rem;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.board-pile.is-button{cursor:pointer;font:inherit;color:inherit}.board-pile.is-button:hover{border-color:#7b181373}.board-battlefield{flex-direction:column;justify-content:center;gap:.45rem;min-height:0;padding:.25rem 0;display:flex;overflow:auto}.board-row{background:#ebdcbe38;border:1px solid #7b18132e;border-radius:.7rem;justify-content:center;min-height:9.5rem;display:flex;padding:.55rem .65rem!important}.board-row.is-mine{background:#ebdcbe57;border-color:#7b181347}.board-field-divider{color:#ebdcbeb8;font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.board-field-divider:before,.board-field-divider:after{content:"";background:linear-gradient(90deg,#0000,#7b18138c,#0000);flex:1;height:1px}.board-hero-target{color:#2a2118;min-width:4.5rem;min-height:4.5rem;font-family:var(--font-display);cursor:pointer;background:#ebdcbe8c;border:1px dashed #7b181373;border-radius:999px;align-self:center;padding:.4rem;font-size:.85rem}.board-hero-target:hover{background:#ebdcbe;border-style:solid}.board-slot{width:6.25rem;min-height:8.6rem;position:relative}.board-slot-face,.board-slot-empty{cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.board-slot-empty{background:#f2eee41f;border:1px dashed #7b181359;border-radius:.45rem}.board-slot.is-mine .board-slot-empty:hover{background:#f2eee41f;border-color:#7b181359}.board-slot.is-selected .board-slot-face{outline-offset:2px;border-radius:.4rem;outline:2px solid #b48c3c}.board-slot.is-ready .board-slot-face{border-radius:.4rem;box-shadow:0 0 0 2px #467837d9}.board-slot.is-targetable .board-slot-face{border-radius:.4rem;box-shadow:0 0 0 2px #7b1813cc}.board-slot-hp{background:#2a211840;border-radius:999px;height:.35rem;position:absolute;bottom:.35rem;left:.35rem;right:.35rem;overflow:hidden}.board-slot-hp-fill{border-radius:inherit;background:#4a7a3a;height:100%;transition:width .18s;display:block}.board-slot-hp.is-mid .board-slot-hp-fill{background:#b48c3c}.board-slot-hp.is-low .board-slot-hp-fill{background:#7b1813}.board-slot-power,.board-slot-health{z-index:1;color:#ebdcbe;pointer-events:none;background:#1a1410d1;border-radius:.3rem;min-width:1.35rem;padding:.05rem .3rem;font-size:.7rem;line-height:1.2;position:absolute}.board-slot-power{top:.2rem;left:.2rem}.board-slot-health{top:.2rem;right:.2rem}.board-fan-hand{min-height:10rem;margin-top:.15rem}.board-hand-card.is-selected{z-index:3;transform:translateY(-.65rem)}.board-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.board-phase{font-family:var(--font-display);color:#2a2118bf;font-size:1rem}.board-action-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.board-discard-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.65rem;display:grid}.board-discard-fallback{border:1px solid #7b181333;border-radius:.4rem;place-items:center;min-height:5rem;padding:.5rem;font-size:.75rem;display:grid}.board-gameover{z-index:20;font-family:var(--font-display);pointer-events:none;background:#ebdcbe;border:1px solid #7b181366;border-radius:.5rem;padding:.55rem 1.1rem;font-size:1.35rem;position:absolute;inset:auto 50% 42% auto;transform:translate(50%)}@media(max-width:720px){.board-hud,.board-hud-top{grid-template-columns:1fr}.board-hud-piles{justify-content:flex-start}.board-slot{width:5.35rem;min-height:7.5rem}.board-hero-target{min-width:3.6rem;min-height:3.6rem;font-size:.75rem}}.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 canvas{color-scheme:light only;width:100%;height:100%}.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-hud{z-index:5;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(320px,100vw - 32px);display:flex;position:absolute;top:16px;right:16px}.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-popover{width:min(320px,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-head{gap:4px;display:grid}.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-hud-hint{color:rgb(var(--ink-line) / .62);margin:0;padding-top:2px;font-size:.9rem}.map-active{border-top:1px solid rgb(var(--wood-header-edge) / .18);gap:10px;padding-top:14px;display:grid}.map-active .btn-primary{width:100%;min-height:48px;margin-top:2px}.map-toast{z-index:5;color:#f4e0b3;background:#1e130bdb;border-radius:16px;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}.activity-badge{text-transform:uppercase;letter-spacing:.08em;color:#3c2d1e;background:#d4943a40;border-radius:999px;padding:4px 10px;font-size:.74rem;display:inline-block}.detail-list{gap:8px;margin:0;display:grid}.detail-list div{background:#ffffff29;border-radius:12px;padding:8px 12px}.detail-list dt{letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem}.detail-list dd{margin:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px;display:grid}.lazy-mount{width:100%;min-width:0;display:block}.lazy-window{grid-template-columns:repeat(auto-fill,minmax(var(--lazy-min-w,196px),1fr));gap:var(--lazy-gap,18px);width:100%;display:grid}.lazy-window.card-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px}.lazy-window--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lazy-window--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lazy-window--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lazy-window-item{width:100%;min-width:0}.lazy-window-placeholder{width:100%;aspect-ratio:var(--aspect-card,5 / 7);background:rgb(var(--parchment-edge) / .22);border-radius:16px}.lazy-window-item .story-tile,.lazy-window-item .game-card-tilt,.lazy-window-item .profile-deck-pool-card{width:100%}.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%}.guild-list-window.lazy-window,.lazy-window.guild-list-window{grid-template-columns:1fr;gap:16px;display:grid}.guild-list-window{gap:16px;width:100%;display:grid}.guild-list-window .lazy-window-item>button{width:100%}.skeleton{background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;animation:1.4s ease-in-out infinite story-tile-shimmer;display:block}.game-card-skeleton{border:3px solid rgb(var(--wood-edge) / .28);background:rgb(var(--parchment-bg) / .45);border-radius:16px;width:100%;position:relative;overflow:hidden}.game-card-skeleton-face{background:linear-gradient(90deg,var(--skeleton-parchment-a) 0%,var(--skeleton-parchment-b) 45%,var(--skeleton-parchment-c) 90%);background-size:200% 100%;animation:1.4s ease-in-out infinite story-tile-shimmer;display:block;position:absolute;inset:0}.game-card-skeleton-chip{z-index:1;background:var(--skeleton-mark);border-radius:999px;width:2.1rem;height:2.1rem;position:absolute;top:.7rem;left:.7rem}.game-card-skeleton-line{z-index:1;background:var(--skeleton-mark-strong);border-radius:.35rem;height:.7rem;position:absolute;left:.75rem;right:.75rem}.game-card-skeleton-line--title{width:68%;height:.85rem;bottom:3.1rem}.game-card-skeleton-line--meta{width:52%;bottom:2rem}.list-row-skeleton{border:1px solid rgb(var(--wood-edge) / .28);background:rgb(var(--parchment-bg) / .55);border-radius:.75rem;gap:.4rem;padding:.75rem .85rem;display:grid}.list-row-skeleton-title{width:55%;height:.9rem}.list-row-skeleton-meta{width:32%;height:.65rem}.offer-card-skeleton{gap:.65rem;padding:1.1rem 1.15rem;display:grid}.offer-card-skeleton-title{width:62%;height:1rem}.offer-card-skeleton-meta{width:78%;height:.7rem}.offer-card-skeleton-btn{width:6.5rem;height:2.6rem;margin-top:.25rem}@media(prefers-reduced-motion:reduce){.skeleton,.game-card-skeleton-face{background:rgb(var(--parchment-bg) / .7);animation:none}}.game-card-tilt{width:100%;transition:transform .35s;position:relative;transform:translateY(0)}.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%;font:inherit;color:rgb(var(--ink-line));background-color:#f2eee4;background-image:var(--card-art);border:3px solid var(--card-rarity-border);transform-style:preserve-3d;background-position:50% 22%;background-repeat:no-repeat;background-size:cover;border-radius:16px;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);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:after{pointer-events:none;border-radius:11px}.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{--card-rarity-border:#8a7d6e}.rarity-uncommon{--card-rarity-border:#5f8a6a}.rarity-epic{--card-rarity-border:#7d6b9a}.rarity-legendary{--card-rarity-border:#c9942a}.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.broken{opacity:.45}.game-card-chrome{z-index:1;pointer-events:none;position:absolute;inset:0}.game-card-stats{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(1.05);pointer-events:none;background:#f2eee461;border:0;border-radius:0 0 .7rem .7rem;justify-content:center;align-items:center;gap:0;width:auto;max-width:calc(100% - 1rem);margin:0;padding:.28rem .55rem .38rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0806041f}.game-card-stats-rule{background:rgb(var(--ink-line) / .2);flex:none;align-self:stretch;width:1px;margin-block:.1rem}.game-card-stat{min-width:0;font-family:var(--font-sans);font-weight:600;font-size:var(--card-badge-font);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(.2rem,1.2cqi,.35rem);margin:0;padding:.1rem .35rem;line-height:1;display:inline-flex}.game-card-stat svg{width:var(--card-badge-icon);height:var(--card-badge-icon);flex-shrink:0}.game-card-stat--cost,.game-card-stat--cost svg{color:#8c691e}.game-card-top-end{z-index:3;pointer-events:none;align-items:center;gap:4px;max-width:calc(100% - 68px);display:inline-flex;position:absolute;top:10px;right:10px}.game-card-in-deck{z-index:3;min-width:0;max-width:calc(100% - 4rem);height:clamp(1.55rem,10cqi,2.2rem);font-family:var(--font-sans);color:rgb(var(--ink-line));-webkit-backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#d4a8588c;border-radius:clamp(.4rem,2.5cqi,.7rem);justify-content:center;align-items:center;gap:clamp(.2rem,1.2cqi,.35rem);padding:0 clamp(.45rem,2.6cqi,.7rem);font-size:clamp(.68rem,3.8cqi,.88rem);font-weight:500;line-height:1;display:inline-flex;position:absolute;top:clamp(.5rem,3cqi,.85rem);left:clamp(.5rem,3cqi,.85rem)}.game-card-in-deck svg{color:#5a7837;flex-shrink:0;width:clamp(.85rem,4.8cqi,1.15rem);height:clamp(.85rem,4.8cqi,1.15rem)}.game-card-dup{width:48px;height:28px;font-family:var(--font-sans);color:rgb(var(--ink-line));-webkit-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-stat--power,.game-card-stat--power svg{color:#58708e}.game-card-stat--hp,.game-card-stat--hp svg{color:#a05a50}.game-card-body{z-index:2;flex-direction:column;justify-content:flex-end;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;margin:0;padding:0;font-size:1.07rem;font-weight:700;line-height:1.2}.game-card-text{-webkit-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:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.game-card-meta{letter-spacing:.03em;color:rgb(var(--ink-line) / .72);margin:0;font-size:.7rem;font-weight:600}.deck-slots,.offer-list,.equip-grid,.node-row{flex-wrap:wrap;gap:8px;display:flex}.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}.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-stars{color:#e8c45c;gap:2px;display:inline-flex}.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:min(28rem,100%);color:rgb(var(--ink-line));flex-direction:column;gap:16px;margin-block:auto;padding:32px 36px;display:flex}.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 .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{color:rgb(var(--ink-line));background:#fffcf6fa;border:1px solid #44301c2e;box-shadow:0 8px 24px #18120a29}.auth-card .select-menu button{color:rgb(var(--ink-line))}.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;text-shadow:none;filter:drop-shadow(0 1px #08060480)drop-shadow(0 3px 6px #0806046b);-webkit-background-clip:text;background-clip:text}.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}.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);width:100%;padding-bottom:3rem;position:relative}.profile-page:not(.collection-detail-page){grid-template-columns:var(--profile-sidebar-w) minmax(0,1fr);min-height:calc(100dvh - var(--header-h));flex:none;grid-template-rows:auto;align-items:start;height:auto;max-height:none;padding-bottom:0;display:grid;overflow:visible}.profile-page:has(.profile-inventory-tab){padding-bottom:0}.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{z-index:30;width:var(--profile-sidebar-w);min-height:0;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));border-right:1px solid rgb(var(--gold-text) / .22);background:#16100c;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.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{width:1.15rem;height:1.15rem}.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-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 .eyebrow{color:#f5ecdcb8;margin:0}.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}.profile-social{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.profile-social-btn{color:#f5ecdceb!important;background:#00000052!important;border:1px solid #ffffff38!important;border-radius:999px!important;min-width:2.25rem!important;min-height:2.25rem!important;padding:.45rem!important}.profile-social-btn:hover{color:rgb(var(--gold-text-bright))!important;border-color:rgb(var(--gold-text) / .45)!important;background:#0000006b!important}.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{padding-bottom:0;overflow:visible}.profile-settings-panel--avatar .profile-avatar-picker{margin-bottom:0}.profile-avatar-slide-art{z-index:0;isolation:isolate;align-self:stretch;width:100%;height:100%;min-height:0;margin:0;line-height:0;position:relative;overflow:visible}.profile-avatar-slide-circle{z-index:0;aspect-ratio:1;pointer-events:none;color:#2a1c121c;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;width:78%;animation:.5s both profile-avatar-circle-in;position:absolute;bottom:0;left:2%;overflow:hidden}.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:clamp(.48rem,.95vw,.62rem);line-height:1.05;display:block;position:absolute;inset:-12%}.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-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 profile-avatar-char-in;display:block;position:absolute;bottom:0;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{min-height:18rem}.profile-avatar-slide-side{min-height:0}}@media(prefers-reduced-motion:reduce){.profile-avatar-slide-circle,.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-content{min-width:0;width:min(100%,var(--page-max));max-width:var(--page-max);padding:1.25rem var(--page-pad) 2.5rem;box-sizing:border-box;place-self:stretch start;margin-inline:auto;overflow:visible}@media(min-width:1024px){.profile-page:not(.collection-detail-page) .profile-content{margin-left:max(0px,calc((100vw - var(--page-max)) / 2 - var(--profile-sidebar-w)));margin-right:auto}}.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.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-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}}@media(max-width:1023px){.profile-page:not(.collection-detail-page){flex:none;grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.profile-page.is-compact>.profile-sidebar:not(.profile-sidebar--sheet){display:none}.profile-content{height:auto;padding:1rem var(--page-pad) 2rem;overflow:visible}.profile-mobile-bar{width:100%;min-width:0;margin-bottom:.85rem;display:block}.profile-mobile-bar .overflow-fade{width:100%;min-width:0}.profile-mobile-bar-fade.overflow-fade-pane{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.profile-mobile-bar-fade.overflow-fade-pane::-webkit-scrollbar{display:none}.profile-mobile-bar-track{flex-wrap:nowrap;align-items:center;gap:.85rem;width:max-content;min-height:3.15rem;padding-bottom:.15rem;display:flex}.profile-mobile-bar .profile-show-sidebar{cursor:pointer;flex:none;max-width:11.5rem}.profile-mobile-bar .profile-show-sidebar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-mobile-bar .profile-show-sidebar .profile-tabs-link-icon{width:1.15rem;height:1.15rem}.profile-mobile-bar .profile-tabs-list{flex-wrap:nowrap;flex:none;gap:.85rem;min-width:0;display:flex;overflow:visible}.profile-mobile-bar .profile-tabs-link{background:0 0;border-radius:0;padding-inline:0}.profile-mobile-bar .profile-tabs-link:hover{background:0 0}.profile-mobile-bar .profile-tabs-link.is-active,.profile-mobile-bar .profile-tabs-link.is-active:hover{color:#f5ecdc;box-shadow:none;filter:none;background:0 0;font-weight:600}.profile-mobile-bar .profile-tabs-link.is-active .profile-tabs-link-icon{opacity:1;color:inherit}.profile-mobile-bar .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:.15rem;left:0;right:0}}.profile-sidebar-sheet.dialog-sheet.parchment-panel{--profile-sheet-hero-h:clamp(17rem, 55vw, 24rem);--profile-sheet-banner-h:10.75rem;z-index:201;height:auto;min-height:calc(var(--profile-sheet-hero-h) + var(--profile-sheet-banner-h) + env(safe-area-inset-bottom,0px));color:#f8f0e2;background:linear-gradient(165deg,#34281c,#241c14);border-width:1px 0 0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:0;max-height:calc(100dvh - .65rem);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 28px #08060473;padding:0!important}.profile-sidebar-sheet-a11y-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-sidebar-sheet-handle.dialog-sheet-handle,.profile-sidebar-sheet>[data-vaul-handle]{z-index:6;background:#f8f0e273;width:2.75rem;height:4px;box-shadow:0 1px 4px #08060459;margin:0 auto!important;position:absolute!important;top:.55rem!important;left:0!important;right:0!important;transform:none!important}.profile-sidebar-sheet-handle [data-vaul-handle-hitarea],.profile-sidebar-sheet>[data-vaul-handle] [data-vaul-handle-hitarea]{top:50%;left:50%;transform:translate(-50%,-50%)}.profile-sidebar--sheet{z-index:0;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex:0 auto;grid-template:"banner""body"/minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:grid;position:relative;top:auto;overflow:hidden}.profile-sidebar--sheet .profile-sidebar-hero{z-index:0;grid-area:body;height:95%;position:absolute;inset:auto 0 0;overflow:hidden}.profile-sidebar--sheet .profile-sidebar-hero-img{opacity:.92;object-fit:contain;object-position:center bottom;width:auto;height:100%;max-height:100%;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 100%);mask-image:linear-gradient(#0000,#000 10% 100%)}.profile-sidebar--sheet .profile-banner{z-index:2;border-radius:0;flex-shrink:0;grid-area:banner;margin:0;position:relative;top:auto}.profile-sidebar--sheet .profile-banner-inner{padding:1.35rem .85rem .7rem}.profile-sidebar--sheet .profile-tabs-bar{z-index:1;min-height:0;padding:var(--profile-sheet-hero-h) .65rem 0;flex-direction:column;flex:none;grid-area:body;justify-content:flex-end;display:flex;position:relative}.profile-sidebar--sheet .profile-equip-host{padding-top:.35rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));flex:none;margin-top:0;display:block!important}.profile-sidebar--sheet .profile-inv-slot-rack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}@media(min-width:560px){.profile-sidebar--sheet .profile-inv-slot-rack{grid-template-columns:repeat(6,minmax(0,1fr))}}.profile-sidebar--sheet .profile-inv-slot{justify-self:stretch;width:100%;max-width:none}.profile-sidebar--sheet .profile-inv-slot .profile-inv-cell{width:100%;height:100%}.profile-sidebar--sheet .profile-tabs-list.is-vertical{flex-direction:column;gap:.35rem;overflow:visible}.profile-sidebar--sheet .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)));color:#f8f0e2;background:linear-gradient(165deg,#34281c,#241c14);flex-direction:column;gap:.75rem;padding:.65rem .85rem 1rem;display:flex}.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:#f8f0e2;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{background:#120e0ae0;border-color:#ffffff29}.profile-inv-sheet .dialog-sheet-handle{background:#f8f0e259}.profile-inv-sheet .btn-icon-ghost{color:#f8f0e2b8}@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-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;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-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{--inv-rarity:138 125 110;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{--inv-rarity:95 138 106;border-color:rgb(var(--inv-rarity) / .46);background:linear-gradient(145deg,rgb(var(--inv-rarity) / .48),#120e0ad6)}.profile-inv-cell.is-filled.is-rarity-epic{--inv-rarity:125 107 154;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{--inv-rarity:201 148 42;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;place-items:center;width:100%;height:100%;transition:transform .22s,opacity .22s;display:grid}.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{grid-template-rows:minmax(0,1fr) 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{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}@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-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{padding-bottom:2.5rem;position:relative}main.page.deck-editor-page.has-rail{--deck-align-max:var(--page-max);--deck-content-max:64rem;--deck-rail-gap:1rem;--deck-rail-min:18rem;--deck-left:var(--page-inset);--deck-rail-w:max(var(--deck-rail-min), min(calc(100vw / 3), calc(100vw - var(--deck-left) - var(--deck-content-max) - var(--deck-rail-gap))));box-sizing:border-box;width:100%;max-width:none!important;padding-inline:var(--deck-left) calc(var(--deck-rail-w) + var(--deck-rail-gap))!important;margin-inline:0!important}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-content{width:100%;min-width:0;max-width:var(--deck-content-max,72rem);box-sizing:border-box;gap:18px;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 .profile-deck-tray-settings,.deck-editor-page .deck-editor-show-deck,.deck-editor-page .deck-editor-back{flex:none;min-height:2.75rem;position:relative}.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}@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 .profile-deck-filter-btn,.deck-editor-page .profile-deck-tray-settings,.deck-editor-page .deck-editor-show-deck,.deck-editor-page .deck-editor-back{gap:0;width:3.25rem;min-width:3.25rem;min-height:3.25rem;padding-inline:0}}.deck-editor-rail{z-index:30;pointer-events:none;width:0;min-width:0;height:0;margin:0;position:relative}.deck-editor-rail.is-docked{width:0}.deck-editor-rail-panel{top:var(--header-h);z-index:30;width:var(--deck-rail-w,16rem);pointer-events:auto;border-left:3px solid rgb(var(--gold-text) / .42);background:linear-gradient(165deg,#34281c,#241c14);border-radius:0;grid-template-rows:minmax(0,1fr);max-width:33.3333vw;transition:background .16s,box-shadow .16s,border-color .16s;display:grid;position:fixed;bottom:0;right:0;overflow:visible;container:deck-editor-rail/inline-size}.deck-editor-page.is-rail-resizing .deck-editor-rail-panel,.deck-editor-page.is-rail-resizing .deck-editor-content,.deck-editor-page.is-rail-resizing.deck-editor-page{transition:none!important}.deck-editor-rail-resize{z-index:24;background:rgb(var(--surface-muted));cursor:col-resize;touch-action:none;pointer-events:auto;border:0;border-radius:0;width:.85rem;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%);box-shadow:inset -1px 0 #ffffff0f}.deck-editor-rail-resize:before{content:"";background:rgb(var(--gold-text) / .48);border-radius:1px;width:3px;margin-left:-1.5px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:50%}.deck-editor-rail-resize:after{content:"";background:rgb(var(--gold-text) / .68);opacity:1;border-radius:999px;width:5px;height:2.75rem;margin-top:-1.375rem;margin-left:-2.5px;transition:background .12s,box-shadow .12s,height .12s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #08060438,0 1px 6px #0806043d}.deck-editor-rail-resize:hover,.deck-editor-rail-resize:focus-visible,.deck-editor-rail-resize.is-active{background:#3e3022}.deck-editor-rail-resize:hover:before,.deck-editor-rail-resize:focus-visible:before,.deck-editor-rail-resize.is-active:before{background:rgb(var(--gold-text) / .72);box-shadow:0 0 10px rgb(var(--gold-text) / .2)}.deck-editor-rail-resize:hover:after,.deck-editor-rail-resize:focus-visible:after,.deck-editor-rail-resize.is-active:after{background:rgb(var(--gold-text) / .88);height:3.25rem;box-shadow:0 0 0 1px #08060438,0 2px 10px rgb(var(--gold-text) / .28);margin-top:-1.625rem}.deck-editor-rail-resize:focus-visible{outline:none}.deck-editor-page.is-rail-resizing,.deck-editor-page.is-rail-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.deck-editor-page.is-rail-resizing .deck-editor-content{transition:none}.deck-editor-page.has-rail .deck-editor-content{max-width:min(var(--deck-content-max,64rem),calc(100vw - var(--deck-left,1rem) - var(--deck-rail-w) - var(--deck-rail-gap,1rem)))}.deck-editor-rail-panel.is-hot{border-left-color:rgb(var(--gold-text) / .48)}.deck-editor-rail-panel.is-valid{border-left-color:rgb(var(--gold-text) / .72);box-shadow:-8px 0 28px #08060459}.deck-editor-rail-panel.is-invalid{border-left-color:#7b1813a6}.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-sheet.dialog-sheet.parchment-panel{max-height:calc(100dvh - var(--header-h));height:calc(100dvh - var(--header-h));padding:.65rem .85rem max(.85rem,env(safe-area-inset-bottom));background:linear-gradient(165deg,#34281c,#241c14);flex-direction:column;gap:.35rem;display:flex}.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 #08060459}.deck-editor-sheet.is-invalid{box-shadow:0 -10px 32px #7b181347}.drawer-scrim.is-deck-peek{pointer-events:none;background:#08060438}.deck-editor-sheet-chrome{flex-shrink:0;justify-content:flex-end;display:flex}.deck-editor-sheet-a11y-title{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-sheet-panel{flex:1;min-height:0;display:grid}.deck-editor-sheet .deck-editor-rail-body{background:0 0;height:100%;padding:.35rem .25rem 0}.deck-editor-rail-body{--rail-pad-x:1.15rem;height:100%;min-height:0;padding:1.1rem var(--rail-pad-x) 0;color:rgb(var(--fg-default));background:0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;display:grid;overflow:hidden}.deck-editor-rail-body>.overflow-fade{height:100%;min-height:0;width:calc(100% + 2 * var(--rail-pad-x));margin-inline:calc(-1 * var(--rail-pad-x));flex-direction:column;display:flex}.deck-editor-rail-body>.overflow-fade>.overflow-fade-pane{flex:auto;min-height:0}.deck-editor-rail-foot{width:calc(100% + 2 * var(--rail-pad-x));margin-inline:calc(-1 * var(--rail-pad-x));padding:.75rem var(--rail-pad-x) 1rem;background:#0000002e;border-top:1px solid #ffffff14;display:grid}.deck-editor-rail-clear{width:100%;min-height:2.75rem}.deck-editor-rail-grid{overscroll-behavior:contain;height:100%;min-height:0;padding-inline:var(--rail-pad-x);box-sizing:border-box;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;padding-bottom:1.75rem;display:grid;overflow:auto}.deck-editor-page[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{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-editor-rail-empty{text-align:center;height:100%;min-height:0;color:rgb(var(--fg-muted) / .72);background:0 0;border:0;border-radius:0;place-content:center;justify-items:center;gap:.7rem;margin:0;padding:1rem;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{justify-content:space-between;align-items:center;gap:.55rem .75rem;min-width:0;display:flex}.deck-editor-rail-head-actions{flex:none;align-items:center;gap:.35rem;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;margin:0;font-size: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:1.05rem}.deck-editor-rail-lead{color:rgb(var(--fg-muted));margin:0;font-size:.9rem;line-height:1.4}.deck-editor-rail-slot-preview{width:100%;aspect-ratio:var(--aspect-card,5 / 7);border:2px dashed rgb(var(--gold-text) / .45);background:rgb(var(--gold-text) / .06);box-sizing:border-box;border-radius:16px;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{cursor:grab;touch-action:none;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.deck-editor-rail-card:active{cursor:grabbing}.deck-editor-rail-card.is-dragging{opacity:.28}.deck-editor-rail-card .game-card-tilt,.deck-editor-rail-card .game-card{pointer-events:none;width:100%;height:100%}.deck-editor-rail-card .game-card,.deck-editor-rail-card .game-card-tilt.is-lifted .game-card{box-shadow:none}.deck-editor-rail-card .game-card.rarity-legendary{box-shadow:0 0 0 1px var(--card-rarity-border)}@supports (color:color-mix(in lab,red,red)){.deck-editor-rail-card .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{--card-badge-w:clamp(1.85rem, 16.5cqi, 2.45rem);--card-badge-h:clamp(1.25rem, 10.5cqi, 1.65rem);--card-badge-gap:.14rem;--card-badge-radius:.42rem;--card-badge-font:clamp(.68rem, 4.8cqi, .88rem);--card-badge-icon:clamp(.65rem, 4.4cqi, .85rem);--card-badge-pad:.36rem}.deck-editor-rail-card .game-card-tilt.is-lifted{transform:none}.deck-editor-rail-deckfx.deckfx-card{aspect-ratio:var(--aspect-card,5 / 7);box-shadow:none;filter:none;width:100%!important;height:auto!important}.deck-editor-rail-deckfx .deckfx-card-face{width:100%;height:100%}.game-card.is-name-only .game-card-body{min-height:0;padding:6px 8px 8px}.game-card.is-name-only .game-card-stats{border-radius:0 0 .5rem .5rem;padding:.2rem .4rem .28rem}.game-card.is-name-only .game-card-name{font-size:.78rem;line-height:1.15}.deck-editor-card-inspect{z-index:120;cursor:pointer;background:#0806048c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.deck-editor-card-inspect-frame{cursor:default;gap:.85rem;width:min(20rem,78vw);display:grid}.deck-editor-card-inspect-deckfx.deckfx-card{aspect-ratio:var(--aspect-card,5 / 7);width:100%!important;height:auto!important}.deck-editor-card-inspect-deckfx .deckfx-card-face,.deck-editor-card-inspect-deckfx .game-card-tilt,.deck-editor-card-inspect-deckfx .game-card{width:100%;height:100%}.deck-editor-card-inspect-remove{width:100%;min-height:2.75rem}.profile-deck-pool-stack.is-depleted{pointer-events:none}.profile-deck-pool-depleted{filter:saturate(.72)brightness(.72);opacity:.48;border-radius:16px;width:100%;height:100%}.profile-deck-pool-depleted .game-card-tilt,.profile-deck-pool-depleted .game-card{width:100%;height:100%}.profile-deck-pool-stack.is-last-copy .profile-deck-pool-stack-slot,.profile-deck-pool-stack.is-emptying .profile-deck-pool-stack-slot{position:relative}.profile-deck-pool-stack.is-last-copy .profile-deck-pool-depleted,.profile-deck-pool-stack.is-emptying .profile-deck-pool-depleted,.profile-deck-pool-stack.is-depleted .profile-deck-pool-depleted{z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;inset:0}.profile-deck-pool-stack.is-last-copy .profile-deck-pool-card,.profile-deck-pool-stack.is-emptying>.profile-deck-pool-stack-slot>.profile-deck-pool-stack-face{z-index:1;width:auto;height:auto;position:absolute;inset:0}.profile-deck-pool-stack.is-last-copy .profile-deck-pool-card .game-card-tilt,.profile-deck-pool-stack.is-last-copy .profile-deck-pool-card .game-card{width:100%;height:100%}.deck-editor-page .lazy-window.card-grid,.deck-editor-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@container deck-editor-content (min-width:36rem){.deck-editor-page:not([data-pool-cols]) .lazy-window.card-grid,.deck-editor-page:not([data-pool-cols]) .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container deck-editor-content (min-width:52rem){.deck-editor-page:not([data-pool-cols]) .lazy-window.card-grid,.deck-editor-page:not([data-pool-cols]) .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.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))!important}.deck-editor-page[data-pool-cols="4"] .lazy-window.card-grid,.deck-editor-page[data-pool-cols="4"] .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.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{--stack-shift:5px;min-height:100%;position:relative}.profile-deck-pool-stack-slot{width:100%;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{cursor:grab;width:auto;height:auto;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.profile-deck-pool-stack-face .game-card,.profile-deck-pool-stack-face .game-card-tilt{pointer-events:none}.profile-deck-pool-stack-face-motion{width:100%;height:100%}.profile-deck-pool-stack-shell{width:100%;height:100%;position:relative;overflow:visible}.profile-deck-pool-stack-layer{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;border-radius:16px;width:100%;height:100%;transition:opacity .18s;position:absolute;bottom:0;left:0;box-shadow:0 1px #00000029,0 3px 8px #08060433}.profile-deck-pool-stack-top{z-index:8;isolation:isolate;width:100%;height:100%;position:relative}.profile-deck-pool-stack-top .game-card-tilt,.profile-deck-pool-stack-top .game-card{width:100%;height:100%}.profile-deck-pool-deckfx.deckfx-deck{--deck-face-w:100%;align-items:stretch;width:100%}.profile-deck-pool-deckfx .deckfx-deck-body{width:100%;height:auto;aspect-ratio:var(--aspect-card,5 / 7)}.profile-deck-pool-deckfx .deckfx-deck-layer{background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-width:3px;border-radius:16px;width:100%;height:100%;inset:0}.profile-deck-pool-deckfx .deckfx-deck-count{width:100%;height:100%;inset:0}.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 .profile-deck-pool-card{pointer-events:auto}.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{flex:0 0 100%;width:100%;max-width:100%}.profile-deck-pool-fan-card{width:100%}.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:16px;position:relative;overflow:hidden}.profile-deck-pool-split{z-index:5;pointer-events:none;border-radius:16px;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}.profile-deck-pool-zone-hit{z-index:6;cursor:grab;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{background:linear-gradient(#d4a85847,#d4a85814 70%,#0000);border-radius:16px 16px 0 0;height:50%;top:0}.profile-deck-pool-zone-hit.is-all{background:linear-gradient(#0000,#7b181314 30%,#7b181342);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}.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);background-position:50%;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-width:3px;border-radius:16px;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{flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;display:flex}.profile-deck-filter-btn{flex:none;min-height:2.75rem;padding-inline:1rem;position:relative}.profile-deck-filter-btn.is-active{border-color:rgb(var(--gold-text) / .55)}.profile-deck-filter-dot{background:rgb(var(--gold-text));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.45rem;right:.45rem}.profile-deck-search{flex:auto;min-width:0}.profile-deck-filters .profile-deck-search .field{width:100%;min-width:0}.profile-deck-filters .deck-editor-show-deck{flex:none}@media(max-width:640px){.profile-deck-filters{flex-wrap:wrap}.profile-deck-search{flex:12rem;min-width:0}}.profile-deck-search .input-field{min-height:52px;color:rgb(var(--fg-default));border-color:rgb(var(--border-default) / .28);background:rgb(var(--overlay) / .08);padding:.875rem 1.75rem;font-size:1.05rem;font-weight:600}.profile-deck-search .text-field-row--search{--search-chrome:rgb(var(--border-default) / .28);background:rgb(var(--overlay) / .08);border-color:var(--search-chrome);min-height:52px}.profile-deck-search .text-field-row--search .input-field{background:0 0;border:0;min-height:52px;padding-block:.875rem;padding-inline:.55rem .85rem;font-size:1.05rem;font-weight:600}.profile-deck-search .input-field::placeholder{color:rgb(var(--fg-subtle));font-weight:600}.profile-deck-search .input-field:hover{background:rgb(var(--overlay) / .14);color:var(--forge-400);border-color:rgb(var(--border-default) / .45)}.profile-deck-search .text-field-row--search:hover{--search-chrome:rgb(var(--border-default) / .45);background:rgb(var(--overlay) / .14);border-color:var(--search-chrome)}.profile-deck-search .text-field-row--search:hover .input-field{color:var(--forge-400);background:0 0}.profile-deck-search .text-field-row--search:focus-within{--search-chrome:rgb(var(--border-default) / .45);background:rgb(var(--overlay) / .14);border-color:var(--search-chrome)}.profile-deck-search .input-field:focus{background:rgb(var(--overlay) / .14);color:rgb(var(--fg-default));border-color:rgb(var(--border-default) / .45);box-shadow: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}}.profile-deck-filter-popover{z-index:80;width:min(20rem,100vw - 24px)}.profile-deck-filter-panel{gap:.75rem;display:grid}.profile-deck-filter-panel .select,.profile-deck-filter-panel .field{width:100%;min-width:0}.profile-deck-filter-panel .select-trigger svg{color:rgb(var(--ink-line) / .55)}.profile-deck-filter-clear{width:100%;min-height:2.75rem;margin-top:.15rem}.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}.profile-deck-pool-card.is-addable{cursor:grab}.profile-deck-pool-card.is-addable:active{cursor:grabbing}.profile-deck-pool-card.is-addable .game-card{pointer-events:none}.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;border-radius:.55rem;box-shadow:0 3px 10px #08060447}.profile-deck-tray-slot .game-card-body{min-height:0;padding:.35rem .4rem .4rem}.profile-deck-tray-slot .game-card-stats{border-radius:0 0 .4rem .4rem;padding:.18rem .35rem .24rem}.profile-deck-tray-slot .game-card-stat{gap:.15rem;padding-inline:.15rem;font-size:.62rem}.profile-deck-tray-slot .game-card-stat svg{width:.7rem;height:.7rem}.profile-deck-tray-slot .game-card-name{font-size:.68rem;line-height:1.15}.profile-deck-tray-slot .game-card-meta{font-size:.58rem}.profile-deck-tray-slot .game-card-top-end{top:6px;right:6px}.profile-deck-tray-slot .game-card-dup{width:36px;height:22px;font-size:.72rem}.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}.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 1fr;align-items:start;gap:.7rem}.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:#8a7d6e}.deck-rules-memo .is-swatch-uncommon{--deck-rule-dot:#5f8a6a}.deck-rules-memo .is-swatch-epic{--deck-rule-dot:#7d6b9a}.deck-rules-memo .is-swatch-legendary{--deck-rule-dot:#c9942a}.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}.profile-deck-meta-fields .switch-row{color:rgb(var(--ink-line));align-items:center}.dialog-modal .dialog-footer .profile-deck-meta-save{flex:100%;width:100%}.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{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.55rem;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;transition:transform .16s;position:relative}.deckfx-hand-slot:hover{z-index:5;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{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{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;display:flex}.collection-faction-mark{box-sizing:border-box;aspect-ratio:1;background:#110c0973;border:1px solid #ffffff1f;border-radius:.75rem;flex:none;place-items:center;width:3.75rem;height:3.75rem;padding:.35rem;display:grid}.collection-faction-mark img{object-fit:contain;width:100%;height:100%;display:block}.collection-faction-titles{flex:12rem;gap:.35rem;min-width:0;display:grid}.collection-faction-titles h3{font-family:var(--font-display);color:#f8f0e2;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.1}.collection-faction-titles p{color:#f5ecdcb8;max-width:38rem;margin:0;font-size:.9rem;line-height:1.55}.collection-faction-decks{--deck-w:min(16.5rem, 72vw)}.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;min-height:0;padding:1.25rem 0 0}.collection-faction-layout.deity-left .collection-faction-deity,.collection-faction-layout.deity-right .collection-faction-deity{order:2;justify-content:center;height:auto}.collection-faction-layout.deity-left .collection-faction-main,.collection-faction-layout.deity-right .collection-faction-main{order:1;width:100%;padding:0 1rem 1rem}.collection-faction-deity img,.collection-faction-layout.deity-left .collection-faction-deity img{object-position:bottom center;height:clamp(15rem,52vw,20rem)}.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-page.profile-page{display:block}.collection-detail-page .profile-banner{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.collection-detail-page .profile-banner-inner{max-width:var(--page-max);padding:2.5rem var(--page-pad) 1rem;margin-inline:auto}.collection-detail-page .profile-banner-top{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.collection-detail-page .profile-identity{flex-direction:row;align-items:flex-end;gap:1rem}.collection-detail-page .profile-hero-stats{background:#0000001f;border:1px solid #ffffff2e;border-radius:.75rem;flex:0 20rem;width:min(100%,20rem);margin-top:0;padding:.45rem .55rem}.collection-detail-topbar{align-items:center;margin-bottom:1rem;display:flex}.collection-detail-banner .profile-banner-art{object-position:center 40%}.collection-detail-identity{align-items:flex-end;gap:1rem}.collection-detail-cover{aspect-ratio:1;background:#f2eee4;border:1px solid #7b18138c;border-radius:.65rem;flex-shrink:0;width:clamp(5.5rem,12vw,7rem);margin:0;overflow:hidden;box-shadow:0 6px 18px #08060459}.collection-detail-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-detail-banner-lead{color:#f5ecdcc7;max-width:36rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.collection-detail-body{padding-top:1.25rem}.collection-detail-body .collection-detail-filters{align-items:center;gap:.75rem 1rem;margin-bottom:1rem}@media(max-width:900px){.collection-detail-banner-lead{max-width:none}.collection-detail-cover{width:4.75rem}}.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.is-compact .game-card-body{min-height:0;padding:8px 10px 10px}.game-card.is-compact .game-card-stats{border-radius:0 0 .55rem .55rem;padding:.22rem .45rem .3rem}.game-card.is-compact .game-card-name{font-size:.86rem}.game-card.is-compact .game-card-text{-webkit-line-clamp:3;opacity:.88;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.game-card.is-compact .game-card-type{white-space:nowrap;text-overflow:ellipsis;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(min-width:1101px){.nav-toggle{display:none}}@media(max-width:639px){.site-header .header-cta{padding-inline:1rem;font-size:1.2rem}}@media(max-width:1100px){.main-nav .nav-link{display:none}.hero-grid,.guild-page,.deck-page,.battle-page,.faction-row,.page-head{grid-template-columns:1fr}.page-head--plain>div:first-child{padding-right:min(9rem,36vw)}.stories-hero-art{width:min(220px,48vw)}.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}.stories-hero-art{width:min(11.5rem,52vw)}.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%}.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}.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}}}[data-sonner-toaster].iriy-toaster{--width:min(22rem, calc(100vw - 1.5rem) );font-family:var(--font-body,"Golos Text", system-ui, sans-serif);z-index:120}.iriy-toast{width:var(--width);border:1px solid rgb(var(--wood-header-edge) / .28);color:rgb(var(--ink-line));background:#f2eee4;border-left-width:3px;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.8rem 2.2rem .8rem .9rem;font-size:.92rem;line-height:1.4;display:flex;position:relative;box-shadow:0 6px 22px #08060438}.iriy-toast [data-icon]{opacity:.88;place-items:center;margin-top:.1rem;display:grid}.iriy-toast-title{margin:0;font-weight:600}.iriy-toast-description{opacity:.9;margin:.2rem 0 0;font-weight:400}.iriy-toast-close{border:1px solid rgb(var(--wood-header-edge) / .28);width:1.45rem;height:1.45rem;color:rgb(var(--ink-line) / .72);cursor:pointer;background:#fffcf5e6;border-radius:999px;place-items:center;display:grid;position:absolute!important;top:.45rem!important;left:auto!important;right:.45rem!important;transform:none!important}.iriy-toast-close:hover{color:rgb(var(--ink-line));background:#fffdf8}.iriy-toast--info{border-left-color:rgb(var(--gold-text));background:#f2eee4}.iriy-toast--success{background:#e4e8d4;border-color:#7c7e4e66}.iriy-toast--warning{border-left-color:rgb(var(--gold-text));border-color:rgb(var(--gold-text) / .5);background:#f4e6c4}.iriy-toast--error{background:#f3ddd6;border-color:#7b181366}.iriy-toast--loading{border-left-color:rgb(var(--gold-text))}.iriy-toast-spin{animation:.9s linear infinite iriy-toast-spin}@keyframes iriy-toast-spin{to{transform:rotate(360deg)}}@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-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-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
