/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--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);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--blur-md:12px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#080c08;--color-gold:#d4af37;--color-gold-bright:#f0d97a;--color-parchment:#e9dcc3;--color-parchment-dim:#b8ab8f;--color-blood:#a83232;--font-display:"Cinzel", serif;--font-decor:"Cinzel Decorative", serif;--font-body:"EB Garamond", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-30{z-index:30}.z-50{z-index:50}.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}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-18{width:calc(var(--spacing) * 18)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-145{min-width:calc(var(--spacing) * 145)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gold\/10{border-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.border-gold\/10{border-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.border-gold\/20{border-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.border-gold\/20{border-color:color-mix(in oklab,var(--color-gold) 20%,transparent)}}.border-gold\/25{border-color:#d4af3740}@supports (color:color-mix(in lab,red,red)){.border-gold\/25{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.bg-gold\/10{background-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.bg-gold\/10{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.bg-gold\/20{background-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.bg-gold\/20{background-color:color-mix(in oklab,var(--color-gold) 20%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blood{color:var(--color-blood)}.text-gold{color:var(--color-gold)}.text-gold-bright{color:var(--color-gold-bright)}.text-parchment{color:var(--color-parchment)}.text-parchment-dim{color:var(--color-parchment-dim)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-55{opacity:.55}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}html{background:radial-gradient(ellipse 90% 70% at 50% -10%,#14200f 0%,transparent 60%),var(--color-ink)}html,body{height:100%;color:var(--color-parchment);font-family:var(--font-body);overflow-x:hidden}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#0e140deb,#080c08f0);border:1px solid #d4af3773;border-radius:4px;position:relative;box-shadow:inset 0 0 0 1px #d4af371f,inset 0 0 60px #0000008c,0 20px 60px #000000a6,0 0 40px #d4af370f}.panel:before,.panel:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute}.panel:before{border-top:2px solid #d4af37cc;border-left:2px solid #d4af37cc;top:6px;left:6px}.panel:after{border-bottom:2px solid #d4af37cc;border-right:2px solid #d4af37cc;bottom:6px;right:6px}.btn-gold{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#1a1408;cursor:pointer;background:linear-gradient(#f0d97a,#d4af37 45%,#a8842a);border:1px solid #f5e6a8;border-radius:3px;font-weight:700;transition:transform .15s,box-shadow .25s,filter .25s;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #5a3c0a73,0 6px 24px #d4af3740}.btn-gold:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-gold:active:not(:disabled){transform:translateY(1px)}.btn-gold:disabled{filter:grayscale(.6)brightness(.65);cursor:not-allowed}.btn-ghost{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;background:#d4af370f;border:1px solid #d4af3780;border-radius:3px;transition:background .2s,box-shadow .2s}.btn-ghost:hover:not(:disabled){background:#d4af3724;box-shadow:0 0 20px #d4af3726}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.input-medieval{width:100%;font-family:var(--font-body);color:var(--color-parchment);background:#050805b3;border:1px solid #d4af3759;border-radius:3px;outline:none;padding:.8rem 1rem;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}.input-medieval::placeholder{color:#b8ab8f73}.input-medieval:focus{border-color:#d4af37d9;box-shadow:0 0 0 3px #d4af371f}:is(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:2px}.hud-tabs{margin:-4px;padding:4px}.input-medieval.input-error{border-color:#a83232d9;box-shadow:0 0 0 3px #a8323226}.title-shimmer{font-family:var(--font-decor);color:#0000;filter:drop-shadow(0 2px 12px #d4af3759);background:linear-gradient(100deg,#8a6d1f,#d4af37,#fdf3c0,#d4af37,#8a6d1f) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.divider-gold{background:linear-gradient(90deg,#0000,#d4af3799,#0000);height:1px}.text-glow{text-shadow:0 0 24px #d4af3766}.fade-up{animation:.55s cubic-bezier(.2,.7,.3,1) backwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.shake{animation:.45s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.spin-slow{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-loader{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;place-items:center;gap:.8rem;font-size:.78rem;display:grid}.boot-loader span{border:1px solid #d4af3738;border-top-color:var(--color-gold-bright);border-radius:50%;width:2.25rem;height:2.25rem;animation:.9s linear infinite spin;box-shadow:0 0 18px #d4af371f}.rarity-common{--rar:#9aa39a}.rarity-uncommon{--rar:#58a758}.rarity-rare{--rar:#4d7fd1}.rarity-epic{--rar:#a76ade}.rarity-legendary{--rar:#d4af37}.rarity-mythic{--rar:#e0533d}.rarity-ascendant{--rar:#8fe3ff}.char-card{border:1px solid var(--rar)}@supports (color:color-mix(in lab,red,red)){.char-card{border:1px solid color-mix(in srgb,var(--rar) 65%,transparent)}}.char-card{background:linear-gradient(180deg,var(--rar),#050805cc)}@supports (color:color-mix(in lab,red,red)){.char-card{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 14%,transparent),#050805cc)}}.char-card{box-shadow:0 0 18px var(--rar)}@supports (color:color-mix(in lab,red,red)){.char-card{box-shadow:0 0 18px color-mix(in srgb,var(--rar) 18%,transparent)}}.char-card{border-radius:4px;transition:transform .15s,box-shadow .2s;overflow:hidden}.char-card:hover{transform:translateY(-2px)}.char-card.selected{outline:2px solid var(--color-gold-bright);box-shadow:0 0 26px #d4af3773}.char-card.is-muted{opacity:.38;filter:grayscale(.72)}.char-card.is-muted:hover{transform:none}.character-portrait{aspect-ratio:1;place-items:center;width:100%;margin:-.35rem -.25rem 0;display:grid}.char-duty{color:#0e1408;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(145deg,var(--color-gold-bright),var(--color-gold));border-radius:999px;margin-top:.35rem;padding:.1rem .42rem;font-size:.7rem}.character-portrait.small{margin:-.4rem}.character-portrait img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000094);-webkit-user-select:none;user-select:none;width:100%;height:100%}.collection-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.collection-metric{background:radial-gradient(circle at 100% 0%,var(--rar,#d4af37),transparent 58%),#060a07b8;border:1px solid #d4af3733;border-radius:4px;min-width:0;padding:.8rem .9rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.collection-metric{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rar,#d4af37) 13%,transparent),transparent 58%),#060a07b8}}.collection-metric>span,.collection-metric small{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;line-height:1.3;display:block}.collection-metric strong{color:var(--rar,#f0d97a);margin:.16rem 0 .08rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.collection-metric strong{color:color-mix(in srgb,var(--rar,#f0d97a) 68%,var(--color-parchment))}}.collection-metric strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.collection-metric small{letter-spacing:.04em;text-transform:none;font-size:.74rem}.forge-workbench{border-top:1px solid #d4af3740;gap:.85rem;display:grid;position:relative}.forge-workbench:before{content:"";background:linear-gradient(90deg,#0000,#f0d97acc,#0000);width:64%;height:1px;position:absolute;top:-1px;left:18%}.forge-recipes-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.forge-recipes-heading strong{color:var(--color-parchment);font-family:var(--font-display);font-size:.8rem}.forge-recipes-heading>span{color:var(--color-parchment-dim);font-size:.78rem}.forge-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:13rem;padding-right:.25rem;display:grid;overflow-y:auto}.forge-recipe{--rar:#9aa39a;min-width:0;color:var(--color-parchment);text-align:left;border:1px solid var(--rar);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy count""icon chance chance";align-items:center;gap:.1rem .55rem;padding:.55rem .62rem;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-recipe{border:1px solid color-mix(in srgb,var(--rar) 30%,transparent)}}.forge-recipe{background:linear-gradient(105deg,var(--rar),#00000021);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.forge-recipe{background:linear-gradient(105deg,color-mix(in srgb,var(--rar) 9%,transparent),#00000021)}}.forge-recipe{transition:border-color .18s,background .18s,transform .18s}.forge-recipe:hover,.forge-recipe.is-selected{border-color:var(--rar);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.forge-recipe:hover,.forge-recipe.is-selected{border-color:color-mix(in srgb,var(--rar) 76%,#f0d97a)}}.forge-recipe:hover,.forge-recipe.is-selected{background:linear-gradient(105deg,var(--rar),#d4af370a)}@supports (color:color-mix(in lab,red,red)){.forge-recipe:hover,.forge-recipe.is-selected{background:linear-gradient(105deg,color-mix(in srgb,var(--rar) 17%,transparent),#d4af370a)}}@supports (color:color-mix(in lab,red,red)){.forge-recipe.is-selected{box-shadow:0 0 14px color-mix(in srgb,var(--rar) 16%,transparent)}}.forge-recipe-class{border:1px solid var(--rar);grid-area:icon;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-recipe-class{border:1px solid color-mix(in srgb,var(--rar) 34%,transparent)}}.forge-recipe-class{background:#00000047;border-radius:50%}.forge-recipe>span:nth-child(2){grid-area:copy;min-width:0}.forge-recipe strong,.forge-recipe small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forge-recipe strong{font-family:var(--font-display);font-size:.7rem}.forge-recipe small{color:var(--rar);font-size:.76rem}.forge-recipe b{color:var(--color-gold-bright);font-family:var(--font-display);grid-area:count;font-size:1rem}.forge-recipe em{color:var(--color-parchment-dim);text-align:right;grid-area:chance;font-size:.74rem;font-style:normal}.forge-empty{color:var(--color-parchment-dim);text-align:center;border:1px dashed #d4af3733;padding:.8rem;font-size:.74rem}.forge-selection{background:#0000002e;border:1px solid #d4af373d;border-radius:4px;grid-template-columns:minmax(14rem,1.1fr) minmax(12rem,.9fr) minmax(9rem,.65fr);grid-template-areas:"outcome classes progress""actions actions actions";align-items:center;gap:.8rem;min-height:4.6rem;padding:.72rem;display:grid}.forge-selection-outcome{grid-area:outcome;align-items:center;gap:.7rem;min-width:0;display:flex}.forge-selection-icon{--rar:#9aa39a;border:1px solid var(--rar);flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-selection-icon{border:1px solid color-mix(in srgb,var(--rar) 55%,transparent)}}.forge-selection-icon{background:var(--rar);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.forge-selection-icon{background:color-mix(in srgb,var(--rar) 11%,#00000080)}}.forge-selection-icon{box-shadow:0 0 15px var(--rar)}@supports (color:color-mix(in lab,red,red)){.forge-selection-icon{box-shadow:0 0 15px color-mix(in srgb,var(--rar) 13%,transparent)}}.forge-selection-outcome strong,.forge-selection-outcome span{display:block}.forge-selection-outcome strong{color:var(--color-parchment);font-family:var(--font-display);font-size:.76rem}.forge-selection-outcome span{color:var(--color-parchment-dim);margin-top:.2rem;font-size:.76rem;line-height:1.35}.forge-class-pool{flex-wrap:wrap;grid-area:classes;gap:.35rem;display:flex}.forge-class-pool>span{background:#d4af3709;border:1px solid #d4af3729;grid-template-columns:auto minmax(0,1fr);gap:0 .35rem;min-width:5.5rem;padding:.32rem .42rem;display:grid}.forge-class-pool b{grid-row:1/3;align-self:center}.forge-class-pool strong{color:var(--color-parchment);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.forge-class-pool small{color:var(--color-gold);font-size:.74rem}.forge-progress{grid-area:progress;grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.forge-progress>span{background:#00000059;border:1px solid #d4af3733;border-radius:999px;height:.42rem}.forge-progress>span.is-filled{background:linear-gradient(90deg,#8a6d1f,#f0d97a);border-color:#f0d97aad;box-shadow:0 0 8px #d4af373d}.forge-progress small{color:var(--color-parchment-dim);text-align:center;grid-column:1/-1;font-size:.74rem}.forge-selection-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:.4rem;max-width:22rem;display:flex}.forge-confirm{background:radial-gradient(circle at 0%,#e0533d1c,#0000 38%),#090504a6;border:1px solid #e0533d6b;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.forge-confirm strong,.forge-confirm span{display:block}.forge-confirm strong{color:#f3d7c9;font-family:var(--font-display);font-size:.82rem}.forge-confirm span{color:var(--color-parchment-dim);margin-top:.22rem;font-size:.78rem;line-height:1.4}@media(max-width:760px){.collection-command{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-recipes{grid-template-columns:1fr;max-height:16rem}.forge-recipes-heading{flex-direction:column;align-items:start;gap:.3rem}.forge-selection,.forge-confirm{grid-template-columns:1fr}.forge-selection{grid-template-areas:"outcome""classes""progress""actions"}.forge-selection-actions{justify-content:stretch;max-width:none}.forge-selection-actions button{flex:8rem}.forge-confirm button{width:100%}}.swap-widget{gap:.65rem;display:grid}.swap-route-lock,.swap-deployment-status,.swap-token-heading,.swap-quick-amounts,.swap-slippage{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.swap-route-lock{background:#00000029;border:1px solid #d4af3726;padding:.48rem .6rem}.swap-route-lock span,.swap-route-lock strong,.swap-deployment-status small,.swap-deployment-status,.swap-token-heading small,.swap-token-meta,.swap-slippage>span,.swap-quote span{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.swap-route-lock span{align-items:center;gap:.35rem;display:inline-flex}.swap-route-lock span i,.swap-deployment-status i{background:var(--color-gold);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 8px #d4af3780}.swap-route-lock strong{color:var(--color-gold-bright);font-family:var(--font-display)}.swap-token-card{background:radial-gradient(circle at 95% 0,#d4af3714,#0000 45%),#0000003b;border:1px solid #d4af373d;gap:.55rem;min-width:0;padding:.85rem;display:grid}.swap-token-card.is-output{background:radial-gradient(circle at 95% 0,#d4af3724,#0000 48%),#d4af3709;border-color:#d4af3761}.swap-token-card.is-disabled{opacity:.62}.swap-token-heading b{color:var(--color-parchment);font-family:var(--font-display);align-items:center;gap:.38rem;font-size:.78rem;display:inline-flex}.swap-token-heading i{border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.token-eth{color:#c7c8ef;background:#6466ab29;border:1px solid #9fa1da73}.token-gold{color:#191407;border:1px solid var(--color-gold-bright);background:linear-gradient(145deg,#f0d97a,#9d7415)}.swap-token-value{display:block}.swap-token-value input{width:100%;min-width:0;color:var(--color-parchment);font-family:var(--font-display);background:0 0;outline:0;font-size:1.45rem}.swap-output-value{color:var(--color-gold-bright);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.swap-quick-amounts{justify-content:flex-start}.swap-quick-amounts button{color:var(--color-parchment-dim);background:#0000002e;border:1px solid #d4af3729;padding:.25rem .42rem;font-size:.7rem}.swap-quick-amounts button:hover{color:var(--color-gold-bright);border-color:#d4af376b}.swap-direction{place-items:center;height:.25rem;display:grid}.swap-direction span{z-index:1;width:1.65rem;height:1.65rem;color:var(--color-gold-bright);background:#0b100a;border:1px solid #d4af376b;border-radius:50%;place-items:center;display:grid;position:relative}.swap-deployment-status{border-bottom:1px solid #d4af371f;padding:.42rem 0}.swap-deployment-status>span{align-items:center;gap:.35rem;display:inline-flex}.swap-deployment-status i{box-shadow:none;background:#8c7240}.swap-deployment-status i.is-ready{background:#78d35a;box-shadow:0 0 8px #78d35a99}.swap-slippage>div{gap:.3rem;display:flex}.swap-slippage button{min-width:2.6rem;color:var(--color-parchment-dim);background:#0003;border:1px solid #d4af3733;border-radius:3px;padding:.3rem .45rem;font-size:.78rem}.swap-slippage button.is-active{color:var(--color-gold-bright);background:#d4af371a;border-color:#f0d97a9e}.swap-quote{background:#00000021;border:1px solid #d4af3721;gap:.38rem;padding:.65rem .7rem;display:grid}.swap-quote>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.swap-quote strong{color:var(--color-parchment);text-align:right;font-size:.74rem}.swap-safety{color:var(--color-parchment-dim);text-align:center;font-size:.74rem;line-height:1.4}.swap-success{color:#79c879;text-align:center;font-size:.72rem}.shop-grid{width:100%;min-width:0}.shop-grid>*{min-width:0;max-width:100%}.chest-odds-explorer{width:100%;min-width:0;max-width:100%;padding:1.35rem}.chest-odds-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.chest-odds-header h3{letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:1.05rem}.chest-odds-header p:last-child{max-width:38rem;color:var(--color-parchment-dim);margin-top:.42rem;font-size:.76rem;line-height:1.45}.odds-ceiling{--rar:#9aa39a;text-align:right;border:1px solid var(--rar);flex:none;min-width:10.5rem;padding:.68rem .8rem}@supports (color:color-mix(in lab,red,red)){.odds-ceiling{border:1px solid color-mix(in srgb,var(--rar) 40%,transparent)}}.odds-ceiling{background:var(--rar)}@supports (color:color-mix(in lab,red,red)){.odds-ceiling{background:color-mix(in srgb,var(--rar) 7%,#0003)}}.odds-ceiling span,.odds-ceiling small{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;display:block}.odds-ceiling strong{color:var(--rar);font-family:var(--font-display);margin:.12rem 0;font-size:.9rem;display:block}.odds-levels{grid-template-columns:repeat(10,minmax(5.4rem,1fr));gap:.2rem;width:100%;min-width:0;max-width:100%;margin:1.05rem -.2rem 0;padding:.2rem .2rem .55rem;display:grid;overflow-x:auto}.odds-levels button{min-width:5.4rem;color:var(--color-parchment-dim);text-align:center;background:#00000029;border:1px solid #d4af3721;padding:.52rem .15rem}.odds-levels button:hover,.odds-levels button.is-selected{color:var(--color-parchment);background:#d4af3714;border-color:#f0d97a9e}.odds-levels button.is-current{box-shadow:inset 0 -2px var(--color-gold)}.odds-levels span,.odds-levels strong,.odds-levels small{display:block}.odds-levels span{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.odds-levels strong{font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.7rem;overflow:hidden}.odds-levels small{text-transform:capitalize;margin-top:.14rem;font-size:.7rem}.odds-selection-heading{justify-content:space-between;align-items:end;gap:1rem;margin:.65rem 0 .55rem;display:flex}.odds-selection-heading span,.odds-selection-heading small{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.odds-selection-heading strong{color:var(--color-gold-bright);font-family:var(--font-display);margin-left:.45rem}.chest-odds-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.chest-odds-card{--rar:#9aa39a;text-align:center;border-top:3px solid var(--rar);border-right:1px solid var(--rar);min-width:0;min-height:6.2rem;padding:.75rem .2rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chest-odds-card{border-right:1px solid color-mix(in srgb,var(--rar) 17%,transparent)}}.chest-odds-card{border-bottom:1px solid var(--rar)}@supports (color:color-mix(in lab,red,red)){.chest-odds-card{border-bottom:1px solid color-mix(in srgb,var(--rar) 17%,transparent)}}.chest-odds-card{border-left:1px solid var(--rar)}@supports (color:color-mix(in lab,red,red)){.chest-odds-card{border-left:1px solid color-mix(in srgb,var(--rar) 17%,transparent)}}.chest-odds-card{background:radial-gradient(circle at 50% 0%,var(--rar),transparent 70%),#0003}@supports (color:color-mix(in lab,red,red)){.chest-odds-card{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rar) 14%,transparent),transparent 70%),#0003}}.chest-odds-card>span,.chest-odds-card>strong,.chest-odds-card>small{display:block}.chest-odds-card>span{color:var(--rar);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;overflow:hidden}.chest-odds-card>strong{color:var(--color-parchment);font-family:var(--font-display);margin:.35rem 0 .22rem;font-size:1.05rem}.chest-odds-card>small{color:var(--color-parchment-dim);font-size:.74rem;line-height:1.3}.chest-odds-card.is-locked{opacity:.56;filter:saturate(.45)}.chest-odds-card.is-locked>strong{color:var(--color-parchment-dim);font-size:.7rem}.odds-trajectory{border-top:1px solid #d4af3729;margin-top:1rem;padding-top:.9rem}.odds-trajectory>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.odds-trajectory>header span,.odds-trajectory>header small{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.odds-trajectory>header h4{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.05em;margin-top:.16rem;font-size:.78rem}.odds-trajectory-scroll{scrollbar-width:thin;scrollbar-color:#d4af3759 transparent;width:100%;min-width:0;overflow-x:auto}.odds-trajectory-matrix{gap:.3rem;min-width:51rem;display:grid}.odds-trajectory-levels,.odds-trajectory-row{grid-template-columns:minmax(10.5rem,1.6fr) repeat(10,minmax(3.4rem,1fr));gap:.3rem;display:grid}.odds-trajectory-levels{align-items:end}.odds-trajectory-levels>span,.odds-trajectory-levels>b{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.25rem .3rem;font-size:.7rem;font-weight:400}.odds-trajectory-levels>span{text-align:left}.odds-trajectory-levels>b.is-current{color:var(--color-gold)}.odds-trajectory-levels>b.is-selected{color:var(--color-gold-bright)}.odds-trajectory-label{border-left:2px solid var(--rar);background:var(--rar);align-content:center;min-width:0;padding:.42rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.odds-trajectory-label{background:color-mix(in srgb,var(--rar) 5%,#0000001f)}}.odds-trajectory-label strong{color:var(--rar);font-family:var(--font-display);text-transform:uppercase;font-size:.76rem}.odds-trajectory-label small{color:var(--color-parchment-dim);font-size:.7rem;line-height:1.3}.odds-trajectory-row>button{--trajectory-strength:0;min-height:2.8rem;color:var(--color-parchment);border:1px solid var(--rar);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.odds-trajectory-row>button{border:1px solid color-mix(in srgb,var(--rar) 23%,transparent)}}.odds-trajectory-row>button{background:#00000029}.odds-trajectory-row>button:before{height:calc(var(--trajectory-strength) * 100%);content:"";background:linear-gradient(180deg,var(--rar),var(--rar));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.odds-trajectory-row>button:before{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 8%,transparent),color-mix(in srgb,var(--rar) 30%,transparent))}}.odds-trajectory-row>button span{z-index:1;font-family:var(--font-display);font-size:.76rem;position:relative}.odds-trajectory-row>button.is-zero{color:#b4b9b04d;border-color:#b4b9b012}.odds-trajectory-row>button.is-current{box-shadow:inset 0 -2px var(--color-gold)}.odds-trajectory-row>button.is-selected{border-color:var(--rar);outline:1px solid var(--rar)}@supports (color:color-mix(in lab,red,red)){.odds-trajectory-row>button.is-selected{outline:1px solid color-mix(in srgb,var(--rar) 48%,transparent)}}.odds-integrity-note{color:var(--color-parchment-dim);text-align:center;justify-content:center;gap:.45rem;margin-top:.75rem;font-size:.76rem;display:flex}.odds-integrity-note span{color:var(--color-gold)}@media(max-width:760px){.chest-odds-header{flex-direction:column}.odds-ceiling{text-align:left;width:100%}.chest-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-odds-card:last-child{grid-column:1/-1}.odds-trajectory>header{flex-direction:column;align-items:flex-start}}.room-slot{background:#05080573;border:1px dashed #d4af3759;border-radius:4px;transition:border-color .2s,background .2s}.room-slot.empty:hover{background:#d4af370f;border-color:#d4af37b3}.room-stage{background:radial-gradient(80% 60% at 50% 20%,#d4af3714,#0000 70%),linear-gradient(#141c12e6,#080c08f2);border:1px solid #d4af374d;border-radius:6px}.gang-command{grid-template-columns:minmax(13rem,1.35fr) minmax(20.5rem,2fr) auto;display:grid}.gang-command.is-empty{background:linear-gradient(90deg,#d4af3713,#0000 42%),#04080585;border:1px solid #d4af3738;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy metrics action""copy classes action";align-items:center;gap:.7rem 1rem;margin-bottom:1rem;padding:.9rem;box-shadow:inset 0 1px #f0d97a0a}.gang-command-copy{grid-area:copy;min-width:0}.gang-command-copy strong{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.035em;font-size:.86rem;display:block}.gang-command-copy>span{color:var(--color-parchment-dim);margin-top:.28rem;font-size:.72rem;line-height:1.35;display:block}.gang-command-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.gang-command-metric{background:#ffffff05;border-left:1px solid #d4af3738;min-width:0;padding:.45rem .55rem;position:relative}.gang-command-metric>span{min-height:2.1em;color:var(--color-parchment-dim);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;font-size:.74rem;line-height:1.05;display:block}.gang-command-metric strong{color:var(--color-parchment);font-family:var(--font-display);margin-top:.12rem;font-size:.82rem;display:block}.gang-command-metric small{color:var(--color-gold-bright);font-size:.74rem;position:absolute;top:.42rem;right:.45rem}.gang-command-metric.is-accent{background:#d4af3712;border-color:#f0d97aad}.gang-command-metric.is-accent strong{color:var(--color-gold-bright)}.gang-command-classes{grid-area:classes;gap:.28rem;display:flex}.gang-command-classes span{opacity:.28;filter:grayscale();background:#0000003d;border:1px solid #d4af371f;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.76rem;display:grid}.gang-command-classes span.is-active{opacity:1;filter:none;background:#d4af371a;border-color:#f0d97a80;box-shadow:0 0 9px #d4af371f}.gang-command-action{grid-area:action;min-width:10.5rem;padding:.68rem .85rem;font-size:.78rem;line-height:1.25}.placement-stage{aspect-ratio:720/705;isolation:isolate;background-image:var(--location-image,none),radial-gradient(ellipse 62% 42% at 50% 62%,#d4af3712,transparent 70%);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;max-width:46rem;margin-inline:auto;position:relative;overflow:visible}.placement-slot{left:var(--slot-x);top:var(--slot-y);width:17%;transform:translate(-50%,-100%) scale(var(--slot-scale));transform-origin:bottom;transition:transform .2s,filter .2s;position:absolute}.placement-stage.is-editing .placement-slot:hover{filter:brightness(1.15)}.placement-slot.selected{transform:translate(-50%,-50%) scale(calc(var(--slot-scale) * 1.06))}.scene-character{--rar:#9aa39a;aspect-ratio:227/339;width:100%;color:var(--parchment);background:radial-gradient(ellipse at 50% 96%,var(--rar),transparent 62%);padding:0;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.scene-character{background:radial-gradient(ellipse at 50% 96%,color-mix(in srgb,var(--rar) 22%,transparent),transparent 62%)}}.scene-character{cursor:default;filter:drop-shadow(0 0 10px var(--rar));border:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.scene-character{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rar) 17%,transparent))}}.placement-stage.is-editing .scene-character{cursor:grab}.placement-stage.is-editing .scene-character:active{cursor:grabbing}.scene-character:after{content:"";z-index:-1;background:radial-gradient(#0000008c,#0000 72%);border-radius:50%;height:5%;position:absolute;bottom:1.5%;left:22%;right:22%}.scene-character img{object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 7px #000000ad);width:100%;max-width:none;height:100%}.scene-character.selected:before{content:"";z-index:3;border:2px solid var(--color-gold-bright);pointer-events:none;border-radius:50%;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;box-shadow:0 0 24px #f0d97a7a}.scene-character-fallback{place-items:center;height:100%;font-size:clamp(2rem,5vw,4rem);display:grid}.scene-character-name{z-index:2;opacity:0;max-width:9rem;font-family:var(--font-display);letter-spacing:.06em;color:var(--color-parchment);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#050805e0;border:1px solid #d4af3759;border-radius:3px;padding:.14rem .42rem;font-size:.74rem;transition:opacity .16s,transform .16s;position:absolute;bottom:-1.15rem;left:50%;overflow:hidden;transform:translate(-50%,.25rem)}.scene-character:hover .scene-character-name,.scene-character:focus-visible .scene-character-name,.scene-character.selected .scene-character-name{opacity:1;transform:translate(-50%)}.placement-empty{aspect-ratio:1;color:#d4af3766;width:76%;font-family:var(--font-display);background:#0508056b;border:1px dashed #d4af3747;border-radius:50%;place-items:center;margin:12% auto;font-size:1.5rem;display:grid}.placement-stage.is-editing .placement-empty:not(:disabled){cursor:pointer}.placement-stage.is-editing .placement-empty:not(:disabled):hover{color:var(--color-gold-bright);background:#d4af3717;border-color:#f0d97ab8;box-shadow:0 0 22px #d4af3724}.placement-slot-number{min-width:1.15rem;color:var(--color-gold-bright);font-family:var(--font-display);text-align:center;background:#050805d1;border:1px solid #d4af3759;border-radius:999px;padding:.05rem .2rem;font-size:.74rem;display:none;position:absolute;top:4%;right:3%}.placement-stage.is-editing .placement-slot-number{display:block}@media(max-width:640px){.gang-command{grid-template-columns:1fr;grid-template-areas:"copy""metrics""classes""action"}.gang-command-metrics{gap:.28rem}.gang-command-metric{padding-inline:.38rem}.gang-command-metric>span{letter-spacing:.06em;font-size:.7rem}.gang-command-metric strong{font-size:.7rem}.gang-command-metric small{margin-top:.16rem;font-size:.7rem;display:block;position:static}.gang-command-classes{justify-content:space-between}.gang-command-classes span{width:1.55rem;height:1.55rem}.gang-command-action{width:100%}.placement-stage{aspect-ratio:4/4.5;min-height:22rem}.placement-slot{width:clamp(3rem,15vw,4.2rem)}.scene-character:hover .scene-character-name{opacity:0}.scene-character.selected .scene-character-name{opacity:1}}@media(min-width:641px)and (max-width:900px){.gang-command{grid-template-columns:1fr auto;grid-template-areas:"copy action""metrics metrics""classes classes"}}.room-progression{padding:1.25rem;overflow:hidden}.eyebrow{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .28rem;font-size:.76rem}.room-progression-header,.next-construction-heading,.level-dossier-title,.construction-order{justify-content:space-between;align-items:center;gap:1rem;display:flex}.room-progression-header h3{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.35rem)}.room-progress-total{min-width:4.5rem;color:var(--color-parchment-dim);font-family:var(--font-display);justify-content:flex-end;align-items:baseline;gap:.28rem;display:flex}.room-progress-total strong{color:var(--color-gold-bright);font-size:1.8rem;line-height:1}.room-progress-total span{font-size:.78rem}.room-map-scroll{scrollbar-color:#d4af3773 #0000002e;scrollbar-width:thin;margin:1.25rem -.35rem 0;padding:.35rem .35rem .85rem;overflow-x:auto}.room-map{--room-progress:0%;grid-template-columns:repeat(10,minmax(86px,1fr));gap:.35rem;min-width:910px;padding-top:.15rem;display:grid;position:relative}.room-map:before,.room-map:after{content:"";pointer-events:none;height:2px;position:absolute;top:1.75rem;left:4.3%}.room-map:before{background:#d4af372b;right:4.3%}.room-map:after{width:calc(var(--room-progress) * .914);background:linear-gradient(90deg,#826923,var(--color-gold-bright));max-width:91.4%;box-shadow:0 0 12px #d4af3757}.room-path-node{z-index:1;min-width:0;color:var(--color-parchment-dim);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.room-path-seal{background:radial-gradient(circle at 38% 30%,#f0d97a1f,#0000 42%),#0b110b;border:1px solid #d4af3740;border-radius:50%;place-items:center;width:3.9rem;height:3.9rem;margin-bottom:.5rem;transition:border-color .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0a0f0a}.room-path-seal img{object-fit:cover;object-position:50% 62%;width:132%;height:132%}.room-path-node:hover .room-path-seal,.room-path-node.is-selected .room-path-seal{border-color:#f0d97ad1;box-shadow:0 0 0 4px #0a0f0a,0 0 18px #d4af3738}.room-path-node.is-complete .room-path-seal{border-color:#a8842a}.room-path-node.is-complete .room-path-seal img{filter:saturate(.55)brightness(.78)}.room-path-node.is-current .room-path-seal{border:2px solid var(--color-gold-bright);box-shadow:0 0 0 4px #0a0f0a,0 0 22px #f0d97a61}.room-path-node.is-next .room-path-seal{border-style:dashed;border-color:#f0d97ab8}.room-path-node.is-next .room-path-seal img{filter:saturate(.7)brightness(.8)}.room-path-node.is-locked .room-path-seal img{filter:grayscale()brightness(.45)}.room-path-node.is-locked{opacity:.75}.room-path-node.is-selected{opacity:1}.room-path-level{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.room-path-node strong{width:100%;color:var(--color-parchment);font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.76rem;overflow:hidden}.room-path-node small{margin-top:.14rem;font-size:.72rem}.room-progression-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;padding-top:.55rem;display:grid}.level-dossier,.next-construction,.room-max-card{background:#0307047a;border:1px solid #d4af3733;min-width:0;padding:1rem}.level-dossier-icon{background:#d4af3712;border:1px solid #d4af3747;border-radius:50%;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;overflow:hidden}.level-dossier-icon img{object-fit:cover;object-position:50% 62%;width:132%;height:132%}.level-dossier-title>div{min-width:0;margin-right:auto}.level-dossier-title h4,.next-construction-heading h4,.room-max-card h4{letter-spacing:.06em;font-size:.95rem}.level-dossier-state,.build-readiness{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#d4af370d;border:1px solid #d4af3738;flex:none;padding:.28rem .45rem;font-size:.7rem}.build-readiness.is-ready{color:#a9d38d;background:#487e2d17;border-color:#74ab536b}.build-readiness.is-waiting{color:#d4b378}.level-dossier-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.level-dossier-stats>div{text-align:center;background:#d4af3709;border:1px solid #d4af3721;padding:.55rem .45rem}.level-dossier-stats span,.upgrade-stat>span,.construction-order span,.level-dossier-cost span,.odds-title{color:var(--color-parchment-dim);font-size:.78rem;display:block}.level-dossier-stats strong{color:var(--color-gold-bright);font-family:var(--font-display);margin-top:.12rem;display:block}.level-rarity-promise{background:radial-gradient(circle at 0%,#d4af371a,#0000 42%),#d4af3706;border:1px solid #d4af372e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem;display:grid}.level-rarity-promise>span{color:var(--color-gold-bright);font-size:1.15rem}.level-rarity-promise p{color:var(--color-parchment-dim);font-size:.78rem;line-height:1.4}.level-rarity-promise button{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem}.odds-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:.85rem 0 .4rem;font-size:.74rem}.room-odds{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.room-odds-item{text-align:center;background:#ffffff06;border-top:2px solid #849184;min-width:0;padding:.42rem .25rem}.room-odds-item span{color:var(--color-parchment-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.room-odds-item strong{color:var(--color-parchment);font-family:var(--font-display);font-size:.72rem}.room-odds-item.odds-uncommon{border-color:#78b96b}.room-odds-item.odds-rare{border-color:#5a9ee8}.room-odds-item.odds-epic{border-color:#ab68df}.room-odds-item.odds-legendary{border-color:#e5b544}.level-dossier-cost{border-top:1px solid #d4af3721;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.85rem;padding-top:.7rem;display:flex}.level-dossier-cost strong{color:var(--color-gold);font-family:var(--font-display);white-space:nowrap;font-size:.72rem}.next-construction-heading{align-items:flex-start}.upgrade-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.upgrade-stat{background:linear-gradient(145deg,#d4af370e,#0000001f);border:1px solid #d4af3726;min-width:0;padding:.62rem;position:relative}.upgrade-benefit{background:linear-gradient(145deg,#d4af370e,#0000001f);border:1px solid #d4af3726;min-width:0;padding:.62rem}.upgrade-benefit.is-accent{background:linear-gradient(145deg,#d4af3729,#0000001f);border-color:#f0d97a99}.upgrade-benefit.is-accent strong{font-size:1.05rem}.upgrade-benefit>span{color:var(--color-parchment-dim);font-size:.78rem;display:block}.upgrade-benefit strong{color:var(--color-gold-bright);font-family:var(--font-display);margin-top:.42rem;font-size:.7rem;line-height:1.35;display:block}.upgrade-benefit small{color:var(--color-parchment-dim);margin-top:.22rem;font-size:.74rem;line-height:1.3;display:block}.upgrade-stat>span{min-height:2em}.upgrade-stat>div{white-space:nowrap;align-items:baseline;gap:.35rem;margin-top:.4rem;display:flex}.upgrade-stat small{color:var(--color-parchment-dim);text-decoration:line-through}.upgrade-stat b{color:#d4af377a}.upgrade-stat strong{color:var(--color-gold-bright);font-family:var(--font-display)}.upgrade-stat em{color:#9aca7c;font-size:.74rem;font-style:normal;position:absolute;top:.42rem;right:.42rem}.construction-order{background:#d4af370b;border:1px solid #d4af3738;align-items:stretch;margin-top:.75rem;padding:.75rem}.construction-order>div{min-width:0}.construction-order strong{color:var(--color-gold-bright);font-family:var(--font-display);white-space:nowrap;font-size:.78rem;display:block}.construction-order small{color:var(--color-parchment-dim);margin-top:.15rem;font-size:.76rem;display:block}.construction-button{min-width:9rem;padding:.65rem .85rem;font-size:.76rem}.construction-note{color:var(--color-parchment-dim);flex-wrap:wrap;gap:.4rem .75rem;margin-top:.65rem;font-size:.78rem;display:flex}.construction-note span:before{content:"✓";color:#8fbd71;margin-right:.28rem}.room-max-card{text-align:center;background:radial-gradient(circle at 50% 30%,#d4af371f,#0000 45%),#0307047a;flex-direction:column;justify-content:center;align-items:center;min-height:16rem;display:flex}.room-max-card p:last-child{max-width:28rem;color:var(--color-parchment-dim);margin-top:.6rem;font-size:.82rem}.room-max-crown{filter:drop-shadow(0 0 16px #d4af3752);margin-bottom:.65rem;font-size:2.6rem}@media(max-width:800px){.room-progression-grid{grid-template-columns:1fr}}@media(max-width:640px){.room-progression{padding:1rem .8rem}.room-progression-header{align-items:flex-start}.level-rarity-promise{grid-template-columns:auto minmax(0,1fr)}.level-rarity-promise button{text-align:center;border:1px solid #d4af3733;grid-column:1/-1;justify-self:stretch;padding:.45rem}.room-map-scroll{margin-left:-.15rem;margin-right:-.15rem}.level-dossier,.next-construction,.room-max-card{padding:.8rem}.level-dossier-title{flex-wrap:wrap;align-items:flex-start}.level-dossier-state{margin-top:-.7rem;margin-left:3.75rem}.upgrade-comparison{grid-template-columns:1fr}.upgrade-stat{grid-template-columns:1fr auto;align-items:center;display:grid}.upgrade-stat>span{min-height:0}.upgrade-stat>div{margin-top:0}.upgrade-stat em{display:none}.construction-order{flex-direction:column;align-items:stretch}.construction-button{width:100%}}.pack-modal{--rar:#9aa39a;overflow-y:auto}.pack-modal-vignette{pointer-events:none;background:radial-gradient(circle at 50% 48%,var(--rar),transparent 38%),radial-gradient(circle at 50% 50%,transparent 36%,#000000c2 100%);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pack-modal-vignette{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--rar) 10%,transparent),transparent 38%),radial-gradient(circle at 50% 50%,transparent 36%,#000000c2 100%)}}.pack-counter,.pack-skip,.pack-sound{z-index:4;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.pack-counter{color:var(--color-parchment-dim);position:fixed;top:1rem;left:1rem}.pack-actions{z-index:14;align-items:center;gap:.45rem;display:flex;position:fixed;top:1rem;right:1rem}.pack-skip,.pack-sound{color:var(--color-gold-bright);cursor:pointer;background:#050805b3;border:1px solid #d4af3759;padding:.45rem .75rem}.pack-sound{min-width:6.6rem;color:var(--color-parchment-dim)}.pack-sound span{min-width:.85rem;color:var(--color-gold-bright);margin-right:.35rem;font-size:.8rem;display:inline-block}.pack-sound.muted{opacity:.65}.pack-skip:hover,.pack-sound:hover{background:#11170fe6;border-color:#f0d97ab3}.pack-skip:disabled{opacity:.55;cursor:wait}.chest-scene{perspective:700px;place-items:center;min-height:min(39rem,100vh - 2rem);display:grid}.starter-intro{z-index:2;position:relative}.starter-seal{color:#1a1408;width:2.5rem;height:2.5rem;font-family:var(--font-decor);background:linear-gradient(145deg,#f0d97a,#9d7622);border:1px solid #f7e8ae;border-radius:50%;place-items:center;margin:0 auto 1rem;font-weight:900;display:grid;box-shadow:0 0 26px #d4af3747}.pack-opening-stage,.pack-reveal-stack{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.pack-opening-stage{z-index:5}.pack-reveal-stack{z-index:4;padding-bottom:3.5rem}.loot-chest{z-index:3;transform-origin:50% 100%;will-change:transform,opacity;width:13.25rem;height:10.35rem;filter:drop-shadow(0 28px 30px #000000c2) drop-shadow(0 0 18px var(--rar));position:relative}@supports (color:color-mix(in lab,red,red)){.loot-chest{filter:drop-shadow(0 28px 30px #000000c2) drop-shadow(0 0 18px color-mix(in srgb,var(--rar) 14%,transparent))}}.loot-chest-inner-light{z-index:0;background:radial-gradient(ellipse,#fff8cf 0%,var(--rar) 28%,transparent 72%);border-radius:50%;width:72%;height:4.6rem;position:absolute;top:2.85rem;left:50%}@supports (color:color-mix(in lab,red,red)){.loot-chest-inner-light{background:radial-gradient(ellipse,#fff8cf 0%,color-mix(in srgb,var(--rar) 74%,#f0d97a) 28%,transparent 72%)}}.loot-chest-inner-light{opacity:0;filter:blur(8px);pointer-events:none;transform:translate(-50%)scale(.45,.12)}.loot-chest-lid,.loot-chest-body{background:linear-gradient(90deg,#0000 0,#0000 18%,#f0d97a99 18%,#f0d97a99 22%,#0000 22%,#0000 78%,#f0d97a99 78%,#f0d97a99 82%,#0000 82%),repeating-linear-gradient(0deg,#6d351b 0,#6d351b 9px,#7d4221 9px,#7d4221 18px);border:3px solid #8c6d21;width:100%;position:absolute;left:0;box-shadow:inset 0 0 20px #00000080,0 0 0 2px #231309cc}.loot-chest-lid{z-index:2;transform-origin:50% 100%;will-change:transform,opacity;border-radius:48% 48% 8% 8%/82% 82% 12% 12%;height:4.25rem;top:0}.loot-chest-body{z-index:1;transform-origin:50% 100%;border-radius:5px 5px 14px 14px;height:6.65rem;bottom:0}.loot-chest-body:after{content:"";background:linear-gradient(#f0d97a,#8b6920);border:1px solid #f5e4a0;height:.65rem;position:absolute;top:.8rem;left:-3px;right:-3px;box-shadow:0 2px 8px #00000073}.loot-chest-lock{z-index:2;color:#2b1a08;width:2.45rem;height:2.8rem;font-family:var(--font-decor);background:linear-gradient(145deg,#f8e9a8,#b78d2b);border:1px solid #fff0b0;border-radius:4px 4px 10px 10px;place-items:center;font-weight:900;display:grid;position:absolute;top:.52rem;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000007a}.loot-chest-lock:before,.loot-chest-lock:after,.loot-chest-lock i{content:"";opacity:0;background:linear-gradient(180deg,#fffbdaf2,var(--rar),transparent);width:1px;height:1.35rem;position:absolute;bottom:48%;left:50%}@supports (color:color-mix(in lab,red,red)){.loot-chest-lock:before,.loot-chest-lock:after,.loot-chest-lock i{background:linear-gradient(180deg,#fffbdaf2,color-mix(in srgb,var(--rar) 86%,#f0d97a),transparent)}}.loot-chest-lock:before,.loot-chest-lock:after,.loot-chest-lock i{transform-origin:50% 100%;box-shadow:0 0 7px #ffe989bf}.loot-chest-lock:before{transform:rotate(-32deg)}.loot-chest-lock:after{transform:rotate(38deg)}.loot-chest-lock i{transform:rotate(8deg)}.loot-chest.shaking{animation:1.05s linear both lootChestRitual}.loot-chest.shaking .loot-chest-lock{animation:1.05s linear both lootChestSealStrain}.loot-chest.shaking .loot-chest-lock:before,.loot-chest.shaking .loot-chest-lock:after,.loot-chest.shaking .loot-chest-lock i{animation:1.05s ease-out both lootChestCrack}.loot-chest.shaking .loot-chest-lid{animation:1.05s linear both lootChestLidStrain}@keyframes lootChestRitual{0%,10%{transform:translate(0)rotate(0)scale(1)}18%{transform:translateY(5px)rotate(0)scale(1.035,.96)}29%{transform:translate(-7px,1px)rotate(-2.4deg)scale(1.015)}39%{transform:translate(6px)rotate(2deg)scale(1.025)}49%{transform:translate(-4px,1px)rotate(-1.35deg)scale(1.035)}57%{transform:translate(3px,-1px)rotate(1.15deg)scale(1.045)}64%{transform:translate(-7px)rotate(-2deg)scale(1.05)}70%{transform:translate(7px,-2px)rotate(2.2deg)scale(1.055)}76%{transform:translate(-5px,-1px)rotate(-1.8deg)scale(1.06)}82%{transform:translate(4px,-3px)rotate(1.4deg)scale(1.065)}88%{transform:translate(-3px,-5px)rotate(-.8deg)scale(1.075)}94%{transform:translate(2px,-8px)rotate(.4deg)scale(1.085)}to{transform:translateY(-6px)rotate(0)scale(1.08)}}@keyframes lootChestSealStrain{0%,32%{color:#2b1a08;filter:brightness();transform:translate(-50%)scale(1)}52%{color:#4c300d;filter:brightness(1.18);transform:translate(-50%)scale(.94)}72%{color:#fff3b2;filter:brightness(1.7);transform:translate(-50%)scale(1.08)}to{color:#fff7cf;filter:brightness(2.1);transform:translate(-50%)scale(1.13)}}@keyframes lootChestCrack{0%,55%{opacity:0}66%{opacity:.35}78%{opacity:.8}to{opacity:1}}@keyframes lootChestLidStrain{0%,42%{transform:translateY(0)rotateX(0)}55%{transform:translateY(-2px)rotateX(-2deg)}67%{transform:translateY(0)rotateX(0)}79%{transform:translateY(-4px)rotateX(-4deg)}87%{transform:translateY(-1px)rotateX(-1deg)}to{transform:translateY(-7px)rotateX(-7deg)}}.loot-chest.burst{animation:.46s cubic-bezier(.2,.72,.22,1) both lootChestExit}.loot-chest.burst .loot-chest-lid{animation:.46s cubic-bezier(.12,.78,.18,1) both lootChestLid}.loot-chest.burst .loot-chest-body{animation:.46s cubic-bezier(.2,.8,.25,1) both lootChestBodyRecoil}.loot-chest.burst .loot-chest-inner-light{animation:.46s cubic-bezier(.12,.7,.2,1) both lootChestLightRelease}.loot-chest.burst .loot-chest-lock{animation:.34s cubic-bezier(.2,.75,.25,1) both lootChestLockRelease}@keyframes lootChestExit{0%{opacity:1;filter:brightness(1.15);transform:translateY(-6px)scale(1.08)}28%{opacity:1;filter:brightness(1.55);transform:translateY(4px)scale(1.12,.96)}64%{opacity:1;filter:brightness(2.1);transform:translateY(-5px)scale(1.07)}to{opacity:0;filter:brightness(2.8);transform:translateY(-10px)scale(1.1)}}@keyframes lootChestLid{0%{opacity:1;transform:translateY(-7px)rotateX(-7deg)}38%{opacity:1;transform:translateY(-1.7rem)rotateX(-82deg)scale(1.04)}to{opacity:.08;transform:translateY(-4.6rem)rotateX(-132deg)scale(1.08)}}@keyframes lootChestBodyRecoil{0%{transform:translateY(0)scaleY(1)}38%{transform:translateY(9px)scaleY(.94)}to{transform:translateY(3px)scaleY(1.02)}}@keyframes lootChestLightRelease{0%{opacity:0;transform:translate(-50%)scale(.45,.12)}30%{opacity:.95;transform:translate(-50%)scale(.9,.42)}to{opacity:0;transform:translate(-50%)scale(2.8,2.25)}}@keyframes lootChestLockRelease{0%{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1.13)}45%{opacity:1;transform:translate(-50%)translateY(1.4rem)rotate(8deg)scale(1)}to{opacity:0;transform:translate(-50%)translateY(4.2rem)rotate(18deg)scale(.7)}}.pack-rarity-glow{z-index:1;aspect-ratio:1;opacity:0;background:radial-gradient(circle,var(--rar) 0%,var(--rar) 27%,transparent 67%);border-radius:50%;width:min(38rem,94vw);position:absolute;transform:scale(.82)}@supports (color:color-mix(in lab,red,red)){.pack-rarity-glow{background:radial-gradient(circle,color-mix(in srgb,var(--rar) 24%,#f0d97a) 0%,color-mix(in srgb,var(--rar) 16%,transparent) 27%,transparent 67%)}}.pack-rarity-glow{will-change:transform,opacity;animation:1.1s ease-out both rarityGlowBloom}@keyframes rarityGlowBloom{0%{opacity:0;transform:scale(.82)}to{opacity:.44;transform:scale(1)}}.pack-sigil-orbit{z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #d4af3724;border-radius:50%;width:min(29rem,76vw);animation:1.05s cubic-bezier(.2,.7,.3,1) both packSigilWake;position:absolute;transform:rotate(-10deg)scale(.74)}.pack-sigil-orbit:before,.pack-sigil-orbit:after,.pack-sigil-orbit span{content:"";border:1px solid var(--rar);position:absolute;top:8%;right:8%;bottom:8%;left:8%}@supports (color:color-mix(in lab,red,red)){.pack-sigil-orbit:before,.pack-sigil-orbit:after,.pack-sigil-orbit span{border:1px solid color-mix(in srgb,var(--rar) 32%,#d4af3747)}}.pack-sigil-orbit:before,.pack-sigil-orbit:after,.pack-sigil-orbit span{transform:rotate(45deg)}.pack-sigil-orbit:after{border-radius:50%;top:21%;right:21%;bottom:21%;left:21%;transform:none}.pack-sigil-orbit span{background:var(--rar);border:0;border-radius:50%;width:.42rem;height:.42rem;margin:-.21rem;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.pack-sigil-orbit span{background:color-mix(in srgb,var(--rar) 74%,#f0d97a)}}.pack-sigil-orbit span{box-shadow:0 0 12px var(--rar)}@supports (color:color-mix(in lab,red,red)){.pack-sigil-orbit span{box-shadow:0 0 12px color-mix(in srgb,var(--rar) 60%,#d4af37)}}.pack-sigil-orbit span:first-child{transform:rotate(0)translateY(-12.4rem)}.pack-sigil-orbit span:nth-child(2){transform:rotate(120deg)translateY(-12.4rem)}.pack-sigil-orbit span:nth-child(3){transform:rotate(240deg)translateY(-12.4rem)}.pack-opening-stage.burst .pack-sigil-orbit{animation:.46s cubic-bezier(.2,.7,.3,1) both packSigilBreak}@keyframes packSigilWake{0%,16%{opacity:0;transform:rotate(-14deg)scale(.7)}48%{opacity:.3}to{opacity:.78;transform:rotate(8deg)scale(1)}}@keyframes packSigilBreak{0%{opacity:.78;transform:rotate(8deg)scale(1)}to{opacity:0;transform:rotate(30deg)scale(1.42)}}.pack-dust{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%}.pack-dust span{--mote-angle:calc(var(--mote-index) * 40deg);background:var(--rar);border-radius:50%;width:.22rem;height:.22rem;margin:-.11rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.pack-dust span{background:color-mix(in srgb,var(--rar) 58%,#e2c978)}}.pack-dust span{box-shadow:0 0 7px var(--rar)}@supports (color:color-mix(in lab,red,red)){.pack-dust span{box-shadow:0 0 7px color-mix(in srgb,var(--rar) 48%,transparent)}}.pack-dust span{opacity:0;animation:1.05s cubic-bezier(.16,.62,.26,1) both packDustLift;animation-delay:calc(var(--mote-index) * 24ms)}@keyframes packDustLift{0%,38%{opacity:0;transform:rotate(var(--mote-angle)) translateY(4.8rem) scale(.5)}58%{opacity:.72}to{opacity:0;transform:rotate(var(--mote-angle)) translateY(-9.5rem) scale(1.15)}}.pack-energy-column{z-index:6;opacity:0;background:linear-gradient(90deg,transparent,var(--rar),transparent);width:7rem;height:min(38rem,86vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)scaleX(.16)}@supports (color:color-mix(in lab,red,red)){.pack-energy-column{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rar) 60%,#fff4b5),transparent)}}.pack-energy-column{filter:blur(9px);pointer-events:none;animation:.46s cubic-bezier(.12,.7,.2,1) both packEnergyColumn}@keyframes packEnergyColumn{0%{opacity:0;transform:translate(-50%,-45%)scale(.08,.35)}34%{opacity:.88;transform:translate(-50%,-50%)scale(.62,.92)}to{opacity:0;transform:translate(-50%,-54%)scale(1.75,1.18)}}.pack-ground-shadow{z-index:2;filter:blur(8px);background:#000000b3;border-radius:50%;width:15.5rem;height:2.6rem;margin-top:11.7rem;animation:1.05s linear both packShadowStrain;position:absolute}.pack-opening-stage.burst .pack-ground-shadow{animation:.46s ease-out both packShadowRelease}@keyframes packShadowStrain{0%,12%{opacity:.72;transform:scale(1)}18%{opacity:.9;transform:scale(1.12,.82)}58%{opacity:.78;transform:scale(.96)}to{opacity:.52;transform:scale(.82)}}@keyframes packShadowRelease{0%{opacity:.52;transform:scale(.82)}38%{opacity:.92;transform:scale(1.28,.72)}to{opacity:0;transform:scale(1.8,.42)}}.pack-status{z-index:4;font-family:var(--font-display);letter-spacing:.18em;color:var(--color-parchment-dim);text-transform:uppercase;font-size:.72rem;position:absolute;bottom:2.2rem}.pack-flash{z-index:8;pointer-events:none;background:radial-gradient(circle,#fffbe0f5,var(--rar) 34%,transparent 67%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pack-flash{background:radial-gradient(circle,#fffbe0f5,color-mix(in srgb,var(--rar) 42%,transparent) 34%,transparent 67%)}}.pack-flash{animation:.52s ease-out both packFlashOut}@keyframes packFlashOut{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.18)}}.pack-ring{z-index:7;aspect-ratio:1;border:2px solid var(--rar);width:10rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.pack-ring{border:2px solid color-mix(in srgb,var(--rar) 78%,white)}}.pack-ring{box-shadow:0 0 18px var(--rar);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.pack-ring{box-shadow:0 0 18px color-mix(in srgb,var(--rar) 50%,transparent)}}.pack-ring{animation:.58s cubic-bezier(.2,.7,.3,1) both packRingExpand}.pack-ring-two{animation-delay:90ms}@keyframes packRingExpand{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(3.5)}}.pack-sparks{z-index:7;position:absolute;top:50%;left:50%}.pack-sparks span{background:linear-gradient(180deg,white,var(--rar),transparent);transform-origin:50% 0;width:.35rem;height:1.7rem;animation:.58s cubic-bezier(.1,.6,.2,1) both packSparkFly;animation-delay:calc(var(--spark-index) * 7ms);border-radius:999px;margin:-.85rem -.17rem;position:absolute}@keyframes packSparkFly{0%{opacity:1;transform:rotate(calc(var(--spark-index) * 25.714deg)) translateY(-1rem) scaleY(.35)}to{opacity:0;transform:rotate(calc(var(--spark-index) * 25.714deg)) translateY(-10.5rem) scaleY(1)}}.bounty-reel-stage{z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;top:1.1rem;right:0;bottom:5.7rem;left:0;overflow:visible}.bounty-reel-bloom{z-index:0;pointer-events:none;opacity:.28;background:radial-gradient(ellipse at center,var(--rar),transparent 65%);width:min(58rem,98vw);height:28rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.bounty-reel-bloom{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rar) 30%,transparent),transparent 65%)}}.bounty-reel-bloom{will-change:transform,opacity;animation:.9s cubic-bezier(.2,.7,.3,1) both bountyBloomIn}@keyframes bountyBloomIn{0%{opacity:0;transform:scale(.88)}to{opacity:.28;transform:scale(1)}}.bounty-reel-heading{z-index:2;text-transform:uppercase;flex-direction:column;gap:.15rem;display:flex;position:relative}.bounty-reel-heading span{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.22em;text-shadow:0 0 22px #d4af374d;font-size:clamp(1rem,2vw,1.35rem)}.bounty-reel-heading strong{color:var(--color-parchment-dim);letter-spacing:.25em;font-size:.76rem;font-weight:500}.bounty-reel-viewport{--reel-card-width:8.2rem;--reel-card-height:13.2rem;z-index:2;width:min(58rem,100vw - 1.5rem);height:15.5rem;box-shadow:inset 0 18px 32px #00000075,inset 0 -18px 32px #00000075,0 0 36px var(--rar);background:linear-gradient(90deg,#050805a6,#0000 15%,#0000 85%,#050805a6),repeating-linear-gradient(90deg,#d4af3709 0,#d4af3709 1px,#0000 1px,#0000 4rem),#05080594;border-top:1px solid #d4af376b;border-bottom:1px solid #d4af376b;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bounty-reel-viewport{box-shadow:inset 0 18px 32px #00000075,inset 0 -18px 32px #00000075,0 0 36px color-mix(in srgb,var(--rar) 12%,transparent)}}.bounty-reel-viewport:before,.bounty-reel-viewport:after{content:"";z-index:7;background:var(--color-gold-bright);width:1px;height:1.25rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 10px #f0d97ad9}.bounty-reel-viewport:before{top:0}.bounty-reel-viewport:after{bottom:0}.bounty-reel-strip{z-index:3;transform-origin:50%;will-change:transform;backface-visibility:hidden;gap:.7rem;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(0)}.bounty-reel-strip.lock{transform:translate(-50%,-50%)translate(0)}.bounty-mini-poster{flex:0 0 var(--reel-card-width);width:var(--reel-card-width);height:var(--reel-card-height);color:#2b1f0e;border:2px solid var(--rar);padding:.55rem .55rem .7rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bounty-mini-poster{border:2px solid color-mix(in srgb,var(--rar) 68%,#70551f)}}.bounty-mini-poster{clip-path:polygon(1% 2%,98% 0,100% 97%,96% 100%,3% 98%,0 4%);transform-origin:50%;will-change:transform,opacity,filter;background:radial-gradient(at 28% 18%,#785a2833,#0000 48%),linear-gradient(175deg,#eadfc8,#d6c39e);box-shadow:inset 0 0 20px #462b0c42,0 9px 20px #00000094}.bounty-mini-wanted{z-index:2;font-family:var(--font-display);letter-spacing:.2em;font-size:.76rem;font-weight:900;position:relative}.bounty-mini-poster img{object-fit:contain;-webkit-user-select:none;user-select:none;width:7.2rem;height:8.15rem;filter:drop-shadow(0 7px 5px #321e084d) drop-shadow(0 0 8px var(--rar));margin:-.18rem auto -.12rem;display:block}@supports (color:color-mix(in lab,red,red)){.bounty-mini-poster img{filter:drop-shadow(0 7px 5px #321e084d) drop-shadow(0 0 8px color-mix(in srgb,var(--rar) 28%,transparent))}}.bounty-mini-poster strong,.bounty-mini-poster span{z-index:2;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.bounty-mini-poster strong{font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem}.bounty-mini-poster span{color:var(--rar);margin-top:.14rem}@supports (color:color-mix(in lab,red,red)){.bounty-mini-poster span{color:color-mix(in srgb,var(--rar) 78%,#372510)}}.bounty-mini-poster span{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.bounty-mini-poster i{color:#5c370d26;font-family:var(--font-decor);font-size:1.75rem;font-style:normal;position:absolute;bottom:.15rem;right:.4rem;transform:rotate(-12deg)}.bounty-reel-strip.lock .bounty-mini-poster:not(.is-winner){opacity:.3;filter:grayscale(.72)brightness(.58);transform:scale(.92)}.bounty-reel-strip.lock .bounty-mini-poster.is-tease{z-index:3;opacity:.42;filter:grayscale(.5)brightness(.72);box-shadow:none;transform:scale(.93)}.bounty-reel-strip.lock .bounty-mini-poster.is-winner{z-index:4;animation:.52s cubic-bezier(.16,1.25,.3,1) both bountyWinnerLock}.bounty-reel-strip.reel .bounty-mini-poster.is-tease{animation:9.2s linear both bountyTeaseGlint}@keyframes bountyTeaseGlint{0%,76%,to{filter:brightness();box-shadow:inset 0 0 20px #462b0c42,0 9px 20px #00000094}87%,96%{filter:brightness(1.25)saturate(1.18);box-shadow:inset 0 0 18px #fff4be2e,0 0 42px color-mix(in srgb,var(--rar) 82%,transparent)}}@keyframes bountyWinnerLock{0%{transform:scale(1);box-shadow:inset 0 0 20px #462b0c42,0 9px 20px #00000094}62%{box-shadow:inset 0 0 20px #462b0c33,0 0 36px color-mix(in srgb,var(--rar) 70%,transparent);transform:scale(1.11)}to{box-shadow:inset 0 0 20px #462b0c33,0 0 26px color-mix(in srgb,var(--rar) 56%,transparent);transform:scale(1.075)}}.bounty-reel-stage.lock .bounty-reel-viewport{transform-origin:50%;will-change:transform,opacity;animation:.36s cubic-bezier(.55,0,1,.45) .7s both bountyReelSwapOut}@keyframes bountyReelSwapOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}.bounty-reel-pointer{z-index:10;color:#2b1a08;width:3.1rem;height:2.35rem;font-family:var(--font-display);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,82% 62%,50% 100%,18% 62%);filter:drop-shadow(0 4px 8px #000000b3);background:linear-gradient(145deg,#f7e7a3,#a77c22);place-items:center;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-.05rem;left:50%;transform:translate(-50%)}.bounty-reel-pointer span{margin-top:-.35rem}.bounty-reel-stage.near-passed.reel .bounty-reel-pointer,.bounty-reel-stage.near-next.reel .bounty-reel-pointer{animation:9.2s linear both bountyPointerSuspense}@keyframes bountyPointerSuspense{0%,78%,to{transform:translate(-50%)}87%{transform:translate(-50%)translateY(.18rem)scale(1.08)}92%{transform:translate(-50%)translateY(-.08rem)scale(.97)}96%{transform:translate(-50%)translateY(.06rem)}}.bounty-reel-shade{z-index:6;pointer-events:none;width:min(21vw,11rem);position:absolute;inset-block:0}.bounty-reel-shade-left{background:linear-gradient(90deg,#050805 5%,#050805b8 48%,#0000);left:0}.bounty-reel-shade-right{background:linear-gradient(-90deg,#050805 5%,#050805b8 48%,#0000);right:0}.loot-chest.open .loot-chest-lid{transform:translateY(-1.2rem)rotateX(-66deg)}.loot-chest.open{filter:drop-shadow(0 12px 16px #000000b8) drop-shadow(0 0 20px var(--rar))}@supports (color:color-mix(in lab,red,red)){.loot-chest.open{filter:drop-shadow(0 12px 16px #000000b8) drop-shadow(0 0 20px color-mix(in srgb,var(--rar) 30%,transparent))}}.bounty-reel-status{z-index:3;min-height:1rem;color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-top:.15rem;font-size:.76rem;position:relative}.bounty-reel-stage.lock .bounty-reel-status{color:var(--rar);animation:.3s ease-out both fadeUp}.bounty-results{z-index:12;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.bounty-results-label{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.bounty-results-row{scrollbar-width:thin;background:#050805db;border:1px solid #d4af3747;gap:.35rem;max-width:calc(100vw - 1.5rem);padding:.38rem .46rem;display:flex;overflow-x:auto;box-shadow:0 8px 24px #00000080}.bounty-result{background:#0f140ee6;border:1px solid #d4af3738;flex:0 0 3rem;width:3rem;height:3.35rem;position:relative;overflow:hidden}.bounty-result.claimed{border-color:var(--rar)}@supports (color:color-mix(in lab,red,red)){.bounty-result.claimed{border-color:color-mix(in srgb,var(--rar) 75%,transparent)}}.bounty-result.claimed{background:linear-gradient(180deg,var(--rar),#050805e0)}@supports (color:color-mix(in lab,red,red)){.bounty-result.claimed{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 18%,transparent),#050805e0)}}.bounty-result.claimed{animation:.34s cubic-bezier(.16,1.25,.3,1) both bountyResultClaim}@keyframes bountyResultClaim{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}.bounty-result img{object-fit:contain;filter:drop-shadow(0 4px 4px #00000073);width:100%;height:100%}.bounty-result.pending{color:#c9b78f47;place-items:center;display:grid}.bounty-result.pending b{font-family:var(--font-display);font-size:1rem}.bounty-result>span{color:#eadfc8;background:#050805d1;border-radius:50%;place-items:center;width:.9rem;height:.9rem;font-size:.7rem;display:grid;position:absolute;bottom:.12rem;right:.18rem}.rarity-climax{z-index:1;pointer-events:none;perspective:1200px;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.climax-label{z-index:4;text-align:center;text-transform:uppercase;opacity:0;will-change:transform,opacity;flex-direction:column;gap:.14rem;width:min(90vw,28rem);margin-top:-21.1rem;animation:.62s cubic-bezier(.16,1,.3,1) .14s both climaxLabelIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)}.climax-label span{color:var(--color-parchment-dim);letter-spacing:.3em;font-size:.74rem}.climax-label strong{color:var(--rar);font-family:var(--font-display);letter-spacing:.22em;text-shadow:0 0 22px var(--rar);font-size:clamp(.85rem,2vw,1.1rem)}@supports (color:color-mix(in lab,red,red)){.climax-label strong{text-shadow:0 0 22px color-mix(in srgb,var(--rar) 52%,transparent)}}@keyframes climaxLabelIn{0%{opacity:0;transform:translate(-50%,12px)scale(.86)}to{opacity:1;transform:translate(-50%)scale(1)}}.legendary-rays{width:1px;height:1px;position:absolute;top:48%;left:50%}.legendary-rays span{opacity:0;transform-origin:50%;width:2px;height:min(47rem,96vh);animation:.85s cubic-bezier(.16,1,.3,1) both legendaryRayIn;animation-delay:calc(var(--ray-index) * 20ms);background:linear-gradient(#0000,#f0d97a75 22%,#0000 48%,#0000 52%,#d4af3761 78%,#0000);position:absolute;top:0;left:0}.legendary-rays span:nth-child(3n){filter:blur(1px);width:1px}@keyframes legendaryRayIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--ray-index) * 20deg)) scaleY(.18)}to{opacity:.48;transform:translate(-50%,-50%) rotate(calc(var(--ray-index) * 20deg)) scaleY(1)}}.climax-seal{color:#2a1b07db;width:4.2rem;height:4.2rem;font-family:var(--font-decor);opacity:0;background:linear-gradient(145deg,#f4dd83,#8d671c);border:2px solid #f7e8ae;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;animation:.58s cubic-bezier(.16,1,.3,1) .18s both climaxSealIn;display:grid;position:absolute;top:3.9rem;left:50%;transform:translate(-50%)scale(0);box-shadow:0 0 0 5px #d4af3729,0 0 38px #d4af3780}@keyframes climaxSealIn{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}.mythic-rune{opacity:.82;filter:drop-shadow(0 0 12px #e0533d80);width:min(40rem,98vw);height:min(40rem,98vw);position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-8deg)}.mythic-rune circle,.mythic-rune path{fill:none;stroke:var(--rar)}@supports (color:color-mix(in lab,red,red)){.mythic-rune circle,.mythic-rune path{stroke:color-mix(in srgb,var(--rar) 78%,#ffbe7e)}}.mythic-rune circle,.mythic-rune path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.92s cubic-bezier(.2,.7,.3,1) both mythicRuneDraw}.mythic-rune circle:nth-child(2){animation-delay:.1s}.mythic-rune path{animation-delay:.2s}@keyframes mythicRuneDraw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.9}}.mythic-embers{position:absolute;top:54%;left:50%}.mythic-embers span{background:linear-gradient(180deg,#ffd6a2,var(--rar),transparent);transform-origin:50% 0;width:.28rem;height:1.4rem;animation:1.1s cubic-bezier(.1,.6,.2,1) both mythicEmberRise;animation-delay:calc(var(--ember-index) * 38ms);border-radius:999px;margin:-.7rem -.14rem;position:absolute}@keyframes mythicEmberRise{0%{opacity:0;transform:rotate(calc(var(--ember-index) * 30deg)) translateY(-2rem) scaleY(.25)}28%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--ember-index) * 30deg)) translateY(-17rem) scaleY(1)}}.ascendant-shards{width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.ascendant-shards span{background:linear-gradient(165deg,#ffffffe6,var(--rar) 46%,transparent);clip-path:polygon(50% 0,100% 30%,72% 100%,18% 78%,0 26%);backface-visibility:hidden;opacity:0;width:.7rem;height:2.4rem;transform-style:preserve-3d;animation:.86s cubic-bezier(.16,1,.3,1) both ascendantShardAssemble;animation-delay:calc(var(--shard-index) * 45ms);will-change:transform,opacity;border:1px solid #e0fbffcc;position:absolute;top:-1.2rem;left:-.35rem}@keyframes ascendantShardAssemble{0%{opacity:0;transform:translateZ(var(--shard-z)) rotateX(74deg) rotateY(-62deg) rotate(var(--shard-rotation)) scale(.25)}to{opacity:.78;transform:translate3d(var(--shard-x),var(--shard-y),0) rotateX(0) rotateY(0) rotate(var(--shard-rotation)) scale(1)}}.ascendant-crown{height:4.8rem;filter:drop-shadow(0 0 14px var(--rar));align-items:flex-end;gap:.28rem;display:flex;position:absolute;top:3.6rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ascendant-crown{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rar) 66%,transparent))}}.ascendant-crown span{transform-origin:50% 100%;opacity:0;background:linear-gradient(180deg,white,var(--rar),transparent);width:.22rem;height:3.4rem;animation:.64s cubic-bezier(.16,1,.3,1) both ascendantCrownIn}.ascendant-crown span:first-child,.ascendant-crown span:nth-child(5){height:2.1rem}.ascendant-crown span:nth-child(2),.ascendant-crown span:nth-child(4){height:3rem;animation-delay:60ms}.ascendant-crown span:nth-child(3){height:4.5rem;animation-delay:.12s}@keyframes ascendantCrownIn{0%{opacity:0;transform:scaleY(0)}to{opacity:.9;transform:scaleY(1)}}.pack-reveal-stack.reveal-legendary .wanted-poster,.pack-reveal-stack.reveal-mythic .wanted-poster,.pack-reveal-stack.reveal-ascendant .wanted-poster{overflow:hidden}.pack-reveal-stack.reveal-legendary .wanted-poster{border-color:#f0d97a;box-shadow:inset 0 0 42px #d4af3752,0 0 38px #d4af374d,0 30px 80px #000c}.pack-reveal-stack.reveal-mythic .wanted-poster{background:radial-gradient(at 50% 28%,#e0533d29,#0000 48%),linear-gradient(175deg,#ead8c6,#d5b99d 56%,#c7aa8a);border-color:#d86652;box-shadow:inset 0 0 46px #711b1447,0 0 42px #e0533d4d,0 30px 80px #000000d1}.pack-reveal-stack.reveal-ascendant .wanted-poster{background:radial-gradient(at 50% 25%,#8fe3ff3d,#0000 48%),linear-gradient(175deg,#edf2eb,#d5ddd5 55%,#bdcbc6);border-color:#c6f7ff;box-shadow:inset 0 0 46px #3a8ba440,0 0 50px #8fe3ff61,0 30px 84px #000000d6}.pack-reveal-stack.reveal-legendary .wanted-poster:after,.pack-reveal-stack.reveal-mythic .wanted-poster:after,.pack-reveal-stack.reveal-ascendant .wanted-poster:after{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 43%,#ffffff6b,#0000 57%);animation:.92s ease-out .45s both rarityPosterSheen;position:absolute;top:-30%;right:-70%;bottom:-30%;left:-70%;transform:translate(-58%)skew(-14deg)}@keyframes rarityPosterSheen{0%{opacity:0;transform:translate(-58%)skew(-14deg)}24%{opacity:.32}to{opacity:0;transform:translate(58%)skew(-14deg)}}.poster-bloom{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,var(--rar),transparent 68%);border-radius:50%;width:min(38rem,96vw);position:absolute}@supports (color:color-mix(in lab,red,red)){.poster-bloom{background:radial-gradient(circle,color-mix(in srgb,var(--rar) 35%,transparent),transparent 68%)}}.poster-bloom{will-change:transform,opacity;animation:.85s cubic-bezier(.2,.7,.3,1) .12s both posterBloom}@keyframes posterBloom{0%{opacity:0;transform:scale(.84)}to{opacity:.32;transform:scale(1)}}.pack-reveal-stack .wanted-poster{z-index:2;position:relative}.starter-deployed{color:#4b3812;text-transform:uppercase;letter-spacing:.08em;background:#d4af3721;border:1px solid #8a6d1f73;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.starter-deployed strong{color:#765b16;font-family:var(--font-display)}.starter-deployed span,.starter-deployed strong{white-space:nowrap}@media(max-width:640px){.loot-chest{width:9.5rem;height:7.5rem}.loot-chest-lid{height:3.1rem}.loot-chest-body{height:4.8rem}.pack-status{bottom:1.2rem}.pack-counter{top:.72rem;left:.72rem}.pack-actions{gap:.3rem;top:.65rem;right:.65rem}.pack-skip,.pack-sound{padding:.4rem .5rem;font-size:.74rem}.pack-sound{min-width:5.4rem}.bounty-reel-stage{gap:.55rem;top:1.7rem;right:0;bottom:5.6rem;left:0}.bounty-reel-viewport{--reel-card-width:6.6rem;--reel-card-height:10.7rem;height:12.7rem}.bounty-mini-poster{padding:.45rem .4rem .55rem}.bounty-mini-poster img{width:5.8rem;height:6.55rem}.bounty-mini-wanted{font-size:.7rem}.bounty-mini-poster strong{font-size:.74rem}.bounty-mini-poster span{font-size:.7rem}.bounty-reel-shade{width:3.4rem}.bounty-reel-status{margin-top:.05rem;font-size:.74rem}.bounty-result{flex-basis:2.7rem;width:2.7rem;height:3rem}.climax-label{margin-top:-19.4rem;top:50%}.climax-seal,.ascendant-crown{top:5.4rem}.legendary-rays{top:51%}.mythic-rune{top:52%}.ascendant-shards{top:52%;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.loot-chest,.loot-chest-lid,.loot-chest-body,.loot-chest-lock,.loot-chest-lock:before,.loot-chest-lock:after,.loot-chest-lock i,.loot-chest-inner-light,.pack-rarity-glow,.pack-sigil-orbit,.pack-dust span,.pack-energy-column,.pack-ground-shadow,.pack-flash,.pack-ring,.pack-sparks span,.poster-bloom,.wanted-poster,.wanted-dossier-meta,.wanted-heading,.wanted-rule,.wanted-portrait-frame,.wanted-portrait-halo,.wanted-character,.wanted-rarity-stamp,.wanted-identity,.wanted-poster .starter-deployed,.wanted-action,.bounty-reel-bloom,.bounty-reel-strip,.bounty-mini-poster,.bounty-reel-viewport,.bounty-result,.climax-label,.legendary-rays span,.climax-seal,.mythic-rune circle,.mythic-rune path,.mythic-embers span,.ascendant-shards span,.ascendant-crown span{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.wanted-poster{background:radial-gradient(ellipse at 22% 12%,#fff7d8b3,transparent 30%),radial-gradient(ellipse at 82% 72%,var(--rar),transparent 46%),linear-gradient(170deg,#eee2c8,#ddcca8 54%,#c8b184);gap:.7rem;width:min(23.5rem,100vw - 2rem);padding:1.05rem 1.3rem 1.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wanted-poster{background:radial-gradient(ellipse at 22% 12%,#fff7d8b3,transparent 30%),radial-gradient(ellipse at 82% 72%,color-mix(in srgb,var(--rar) 10%,#7448181f),transparent 46%),linear-gradient(170deg,#eee2c8,#ddcca8 54%,#c8b184)}}.wanted-poster{color:#2b1f0e;border:3px double var(--rar)}@supports (color:color-mix(in lab,red,red)){.wanted-poster{border:3px double color-mix(in srgb,var(--rar) 42%,#765516)}}.wanted-poster{box-shadow:inset 0 0 0 1px #fffae280,inset 0 0 58px #5f39124d,0 34px 90px #000000db,0 0 34px var(--rar);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.wanted-poster{box-shadow:inset 0 0 0 1px #fffae280,inset 0 0 58px #5f39124d,0 34px 90px #000000db,0 0 34px color-mix(in srgb,var(--rar) 16%,transparent)}}.wanted-poster{transform-origin:50% 70%;transform-style:preserve-3d;will-change:transform,opacity;animation:.78s cubic-bezier(.16,.88,.24,1) both posterIn}@keyframes posterIn{0%{opacity:0;transform:translate3d(0,54px,-180px)rotateX(13deg)rotate(-2.4deg)scale(.8)}58%{opacity:1;transform:translateY(-7px)rotateX(-1.4deg)rotate(.7deg)scale(1.025)}78%{transform:translateY(3px)rotateX(.5deg)rotate(-.25deg)scale(.994)}to{opacity:1;transform:translate(0)rotateX(0)rotate(0)scale(1)}}.wanted-paper-grain{z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 30% 20%,#4f310f2b 0,#4f310f2b .55px,#0000 .8px,#0000 4px),repeating-linear-gradient(88deg,#0000 0,#0000 11px,#4a2c0d0a,#4a2c0d0a 13px);position:absolute;top:0;right:0;bottom:0;left:0}.wanted-paper-grain:before,.wanted-paper-grain:after{content:"";border-color:var(--rar);width:2.4rem;height:2.4rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.wanted-paper-grain:before,.wanted-paper-grain:after{border-color:color-mix(in srgb,var(--rar) 46%,#745316)}}.wanted-paper-grain:before,.wanted-paper-grain:after{opacity:.66}.wanted-paper-grain:before{border-top:1px solid;border-left:1px solid;top:.48rem;left:.48rem}.wanted-paper-grain:after{border-bottom:1px solid;border-right:1px solid;bottom:.48rem;right:.48rem}.wanted-dossier-meta,.wanted-heading,.wanted-rule,.wanted-portrait-frame,.wanted-identity,.starter-deployed,.wanted-action{z-index:2;position:relative}.wanted-dossier-meta{color:#66502d;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;animation:.34s ease-out .2s both wantedMetaIn;display:flex}.wanted-dossier-meta b{color:var(--rar)}@supports (color:color-mix(in lab,red,red)){.wanted-dossier-meta b{color:color-mix(in srgb,var(--rar) 42%,#4b3512)}}.wanted-dossier-meta b{white-space:nowrap;font-size:.7rem}.wanted-heading{opacity:0;animation:.48s cubic-bezier(.16,1,.3,1) .14s both wantedHeadingIn}.wanted-title{font-family:var(--font-display);letter-spacing:.24em;text-indent:.24em;text-shadow:0 1px #fff8da9e;font-size:clamp(1.9rem,6vw,2.5rem);font-weight:900;line-height:.95}.wanted-subtitle{color:#5f4929;font-family:var(--font-display);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;margin-top:.42rem;font-size:.68rem}.wanted-rule{color:var(--rar);grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.wanted-rule{color:color-mix(in srgb,var(--rar) 54%,#765816)}}.wanted-rule{opacity:0;animation:.44s ease-out .27s both wantedRuleIn}.wanted-rule:before,.wanted-rule:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor);height:1px}.wanted-rule:after{transform-origin:0;background:linear-gradient(90deg,currentColor,#0000)}.wanted-rule span{font-size:.62rem}.wanted-portrait-frame{--wanted-art-size:140%;--wanted-art-anchor-y:-67%;border:1px solid var(--rar);height:13.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wanted-portrait-frame{border:1px solid color-mix(in srgb,var(--rar) 52%,#80601d)}}.wanted-portrait-frame{background:radial-gradient(ellipse at 50% 56%,var(--rar),transparent 54%),linear-gradient(180deg,#fffae659,#5f3d161f)}@supports (color:color-mix(in lab,red,red)){.wanted-portrait-frame{background:radial-gradient(ellipse at 50% 56%,color-mix(in srgb,var(--rar) 18%,#e7d5a980),transparent 54%),linear-gradient(180deg,#fffae659,#5f3d161f)}}.wanted-portrait-frame{clip-path:inset(50% 0);animation:.54s cubic-bezier(.2,.75,.24,1) .28s both wantedPortraitOpen;box-shadow:inset 0 0 32px #53310f33,0 1px #fff8da85}.wanted-poster.rarity-common .wanted-portrait-frame{--wanted-art-size:152%;--wanted-art-anchor-y:-69%}.wanted-poster.rarity-uncommon .wanted-portrait-frame{--wanted-art-size:146%;--wanted-art-anchor-y:-68%}.wanted-poster.rarity-epic .wanted-portrait-frame{--wanted-art-size:130%;--wanted-art-anchor-y:-64%}.wanted-poster.rarity-legendary .wanted-portrait-frame{--wanted-art-size:120%;--wanted-art-anchor-y:-61%}.wanted-poster.rarity-mythic .wanted-portrait-frame{--wanted-art-size:110%;--wanted-art-anchor-y:-58%}.wanted-poster.rarity-ascendant .wanted-portrait-frame{--wanted-art-size:100%;--wanted-art-anchor-y:-52%}.wanted-portrait-halo{border:1px solid var(--rar);position:absolute;top:12%;right:18%;bottom:12%;left:18%}@supports (color:color-mix(in lab,red,red)){.wanted-portrait-halo{border:1px solid color-mix(in srgb,var(--rar) 42%,transparent)}}.wanted-portrait-halo{background:radial-gradient(circle,var(--rar),transparent 68%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.wanted-portrait-halo{background:radial-gradient(circle,color-mix(in srgb,var(--rar) 26%,transparent),transparent 68%)}}.wanted-portrait-halo{opacity:0;animation:.7s cubic-bezier(.16,.8,.28,1) .36s both wantedHaloIn;transform:scale(.6)}.wanted-character{width:auto;max-width:none;height:var(--wanted-art-size);object-fit:initial;transform:translate(-50%,var(--wanted-art-anchor-y)) scale(.86);filter:drop-shadow(0 10px 9px #321e0847) drop-shadow(0 0 16px var(--rar));position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.wanted-character{filter:drop-shadow(0 10px 9px #321e0847) drop-shadow(0 0 16px color-mix(in srgb,var(--rar) 36%,transparent))}}.wanted-character{opacity:0;animation:.62s cubic-bezier(.16,1.08,.28,1) .34s both wantedCharacterIn}.wanted-rarity-stamp{color:var(--rar);padding:.25rem .42rem;position:absolute;bottom:.56rem;right:.62rem}@supports (color:color-mix(in lab,red,red)){.wanted-rarity-stamp{color:color-mix(in srgb,var(--rar) 68%,#412c10)}}.wanted-rarity-stamp{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--rar);font-size:.64rem}@supports (color:color-mix(in lab,red,red)){.wanted-rarity-stamp{border:1px solid color-mix(in srgb,var(--rar) 56%,#7c5e20)}}.wanted-rarity-stamp{opacity:0;background:#eee1c0b8;animation:.34s cubic-bezier(.16,1,.3,1) .68s both wantedStampIn;transform:rotate(-2deg)scale(1.18);box-shadow:0 2px 7px #41270b29}.wanted-identity{opacity:0;justify-items:center;gap:.08rem;animation:.42s ease-out .52s both wantedIdentityIn;display:grid}.wanted-identity span,.wanted-identity small{color:#6a512a;letter-spacing:.22em;text-transform:uppercase;font-size:.66rem}.wanted-identity strong{color:#2d200e;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.55rem;line-height:1}.wanted-identity small{color:var(--rar)}@supports (color:color-mix(in lab,red,red)){.wanted-identity small{color:color-mix(in srgb,var(--rar) 64%,#5c431d)}}.wanted-identity small{font-family:var(--font-display);letter-spacing:.14em}.wanted-action{opacity:0;border-top:1px solid #684c1f47;padding-top:.75rem;animation:.4s ease-out .66s both wantedActionIn}.wanted-action button{width:100%}.wanted-poster .starter-deployed{opacity:0;margin-top:.05rem;animation:.38s ease-out .62s both wantedIdentityIn}@keyframes wantedMetaIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes wantedHeadingIn{0%{opacity:0;letter-spacing:.34em;transform:translateY(-13px)scale(1.08)}to{opacity:1;letter-spacing:.24em;transform:translateY(0)scale(1)}}@keyframes wantedRuleIn{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes wantedPortraitOpen{0%{clip-path:inset(50% 0);transform:scaleX(.94)}to{clip-path:inset(0);transform:scaleX(1)}}@keyframes wantedHaloIn{0%{opacity:0;transform:scale(.6)}to{opacity:.66;transform:scale(1)}}@keyframes wantedCharacterIn{0%{opacity:0;transform:translate(-50%,var(--wanted-art-anchor-y)) scale(.78);filter:blur(5px)brightness(1.45)}64%{opacity:1;transform:translate(-50%,var(--wanted-art-anchor-y)) scale(1.035);filter:blur(0) brightness(1.08) drop-shadow(0 10px 9px #321e0847) drop-shadow(0 0 18px color-mix(in srgb,var(--rar) 42%,transparent))}to{opacity:1;transform:translate(-50%,var(--wanted-art-anchor-y)) scale(1);filter:blur(0) brightness(1) drop-shadow(0 10px 9px #321e0847) drop-shadow(0 0 16px color-mix(in srgb,var(--rar) 36%,transparent))}}@keyframes wantedStampIn{0%{opacity:0;transform:rotate(-8deg)scale(1.32)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes wantedIdentityIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wantedActionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.loot-chest{width:11rem;height:8.65rem}.loot-chest-lid{height:3.58rem}.loot-chest-body{height:5.58rem}.loot-chest-inner-light{top:2.35rem}.pack-sigil-orbit{width:min(24rem,90vw)}.pack-sigil-orbit span:first-child{transform:rotate(0)translateY(-10.2rem)}.pack-sigil-orbit span:nth-child(2){transform:rotate(120deg)translateY(-10.2rem)}.pack-sigil-orbit span:nth-child(3){transform:rotate(240deg)translateY(-10.2rem)}.pack-ground-shadow{width:13rem;margin-top:9.7rem}.wanted-poster{gap:.55rem;width:min(21.5rem,100vw - 1.35rem);padding:.9rem 1rem 1rem}.wanted-dossier-meta{letter-spacing:.1em;font-size:.62rem}.wanted-title{font-size:1.9rem}.wanted-portrait-frame{height:min(12.2rem,31vh)}.wanted-identity strong{font-size:1.3rem}}.ember{pointer-events:none;z-index:5;background:radial-gradient(circle,#ffd76a,#d4af37 45%,#0000 75%);border-radius:9999px;animation:linear infinite emberRise;position:fixed;bottom:-12px}@keyframes emberRise{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:.85}60%{opacity:.5}to{opacity:0;transform:translate(var(--drift,30px),-105vh) scale(.4)}}.hud-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a0f09f5,#080c08e6);border-bottom:1px solid #d4af3759}.hud-inner{width:100%;max-width:82rem}.game-workspace{grid-template-columns:minmax(18rem,20rem) minmax(0,64rem);gap:1rem;width:100%;max-width:82rem;margin:0 auto;padding:1rem;display:grid}.game-workspace.is-wide{grid-template-columns:minmax(0,1fr);max-width:72rem}.game-workspace.is-wide .game-main{grid-column:1}.game-main{grid-column:2;min-width:0}.mining-ledger{scrollbar-width:thin;scrollbar-color:#d4af3759 transparent;grid-column:1;align-self:start;gap:.85rem;max-height:calc(100vh - 8.2rem);padding:1.15rem;display:grid;position:sticky;top:7.2rem;overflow-y:auto}.mining-ledger-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mining-ledger-header h2{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:1.05rem}.ledger-live{color:#8bcf72;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.ledger-live i{background:#78d35a;border-radius:50%;width:.42rem;height:.42rem;animation:1.8s ease-in-out infinite ledger-pulse;box-shadow:0 0 10px #78d35abf}@keyframes ledger-pulse{50%{opacity:.45;transform:scale(.8)}}.ledger-balance{background:#ffffff06;border:1px solid #d4af372b;gap:.1rem;padding:.75rem .8rem;display:grid}.ledger-balance.is-accent{background:radial-gradient(circle at 90% 0,#d4af3721,#0000 55%),#d4af370b;border-color:#d4af3785;box-shadow:inset 0 0 20px #d4af3709}.ledger-balance span,.ledger-balance small,.ledger-row span,.ledger-row small{color:var(--color-parchment-dim);font-size:.74rem;line-height:1.35}.ledger-balance span,.ledger-row>span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.ledger-balance strong{color:var(--color-parchment);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.15;overflow:hidden}.ledger-balance.is-accent strong{color:var(--color-gold-bright);text-shadow:0 0 18px #d4af3747;margin-block:.1rem .05rem;font-size:2.1rem;display:block}.ledger-section h3{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.76rem;display:flex}.ledger-section h3 span{color:var(--color-gold)}.ledger-section>div{background:#0000001f;border:1px solid #d4af3721}.ledger-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:.12rem .6rem;padding:.7rem .8rem;display:grid}.ledger-row strong{font-size:1rem}.ledger-row+.ledger-row{border-top:1px solid #d4af371a}.ledger-row strong{color:var(--color-parchment);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ledger-row small{text-align:right;grid-column:1/-1}.ledger-row small.is-positive{color:#8bcf72}.ledger-actions{gap:.45rem;display:grid}.ledger-actions>.btn-gold,.ledger-actions>div{width:100%}.ledger-disclaimer{color:var(--color-parchment-dim);text-align:center;font-size:.7rem;line-height:1.45}.hud-ref-code{text-align:left;background:#d4af370b;border:1px solid #d4af3740;grid-template-columns:minmax(0,1fr) auto;gap:0 .45rem;min-width:8.7rem;padding:.34rem .52rem;transition:border-color .18s,background .18s;display:grid}.hud-ref-code:hover,.hud-ref-code.is-copied{background:#d4af371a;border-color:#f0d97ab8}.hud-ref-code span{color:var(--color-parchment-dim);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem}.hud-ref-code strong{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.hud-ref-code b{color:var(--color-parchment-dim);font-size:.7rem}.tab-btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-parchment-dim);cursor:pointer;border-bottom:2px solid #0000;padding:.4rem .2rem;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--color-parchment)}.tab-btn.active{color:var(--color-gold-bright);border-color:var(--color-gold)}.referral-page{gap:1rem;width:100%;min-width:0;display:grid}.referral-page>*,.referral-hero>*{min-width:0}.referral-hero{background:radial-gradient(circle at 85% 35%,#d4af371c,#0000 35%),#060a07c7;grid-template-columns:minmax(0,1fr) minmax(15rem,.6fr);align-items:stretch;gap:1.2rem;padding:1.35rem;display:grid}.referral-hero-copy h2{margin-top:.22rem;font-size:1.25rem}.referral-hero-copy>p:last-child{max-width:40rem;color:var(--color-parchment-dim);margin-top:.6rem;font-size:.8rem;line-height:1.55}.referral-code-card{min-height:8rem;color:var(--color-parchment);text-align:center;background:linear-gradient(135deg,#d4af371f,#0000002e);border:1px solid #d4af3766;flex-direction:column;justify-content:center;padding:1rem;display:flex;box-shadow:inset 0 0 30px #d4af3709}.referral-code-card:hover,.referral-code-card.is-copied{border-color:#f0d97ad1;box-shadow:inset 0 0 30px #d4af3712,0 0 20px #d4af371a}.referral-code-card span,.referral-code-card small{color:var(--color-parchment-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.referral-code-card strong{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.12em;margin:.38rem 0;font-size:1.45rem}.referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.referral-metric{background:#060a07b3;border:1px solid #d4af372e;min-width:0;padding:.9rem 1rem}.referral-metric.is-accent{background:linear-gradient(135deg,#558e331a,#060a07b3);border-color:#77b45361}.referral-metric span,.referral-metric small{color:var(--color-parchment-dim);font-size:.74rem;display:block}.referral-metric span{letter-spacing:.12em;text-transform:uppercase}.referral-metric strong{color:var(--color-gold-bright);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:1rem;display:block;overflow:hidden}.referral-ledger{width:100%;min-width:0;padding:1.15rem}.referral-ledger>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.referral-ledger>header h3{margin-top:.16rem;font-size:.95rem}.referral-ledger>header>span{color:var(--color-parchment-dim);font-size:.78rem}.referral-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.referral-table{border-collapse:collapse;width:100%;min-width:42rem}.referral-table th,.referral-table td{text-align:left;border-bottom:1px solid #d4af371c;padding:.72rem .65rem}.referral-table th{color:var(--color-parchment-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.referral-table td{color:var(--color-parchment-dim);font-size:.7rem}.referral-table td strong,.referral-table td small{display:block}.referral-table td strong{color:var(--color-parchment)}.referral-table td:last-child strong{color:var(--color-gold-bright)}.referral-table td small{color:var(--color-parchment-dim);margin-top:.12rem;font-size:.74rem}.referral-empty{text-align:center;border:1px dashed #d4af3733;place-items:center;min-height:13rem;padding:1rem;display:grid}.referral-empty>span{color:var(--color-gold);font-size:2rem}.referral-empty strong{color:var(--color-parchment);font-family:var(--font-display);font-size:.8rem}.referral-empty p{color:var(--color-parchment-dim);font-size:.7rem}@media(max-width:700px){.hud-ref-code{order:5}.referral-hero{grid-template-columns:1fr;padding:1rem}.referral-metrics{grid-template-columns:1fr}}@media(max-width:1199px){.game-workspace{max-width:64rem;display:block}.mining-ledger{display:none}}@media(prefers-reduced-motion:reduce){.ledger-live i{animation:none}}.referral-share-card{gap:.55rem;min-width:18rem;display:grid}.referral-share-locked{text-align:center;background:#0003;border:1px dashed #d4af3752;align-content:center;min-width:18rem;min-height:8rem;padding:1rem;display:grid}.referral-share-locked span,.referral-share-locked small{color:var(--color-parchment-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;line-height:1.45}.referral-share-locked strong{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.1em;margin:.45rem 0}.referral-copy-code{width:100%;color:var(--color-parchment-dim);text-align:left;cursor:pointer;background:#0000003d;border:1px solid #d4af373d;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.62rem .75rem;transition:border-color .15s,color .15s,background .15s;display:grid}.referral-copy-code:hover,.referral-copy-code.is-copied{color:var(--color-parchment);background:#d4af3714;border-color:#d4af3794}.referral-copy-code span,.referral-copy-code small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.referral-copy-code strong{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.12em;text-align:center}::selection{color:#fdf3c0;background:#d4af3759}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}::-webkit-scrollbar-track{background:#05080599}.next-construction-preview{aspect-ratio:16/7;background:radial-gradient(at 50% 78%,#d4af371a,#0000 68%),#080c08;border:1px solid #d4af3733;border-radius:6px;margin:0 0 .9rem;position:relative;overflow:hidden}.next-construction-preview img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.next-construction-preview figcaption{background:linear-gradient(#0000,#040704eb 62%);justify-content:space-between;align-items:baseline;gap:.75rem;padding:1.6rem .85rem .6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.next-construction-preview figcaption strong{color:var(--color-gold-bright);font-family:var(--font-display);letter-spacing:.03em;font-size:1.15rem}.next-construction-preview figcaption span{color:var(--color-parchment-dim);font-size:.78rem}.chest-showcase{margin:.25rem 0 1.25rem}.chest-showcase-row{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));align-items:end;gap:.5rem;display:grid}.chest-showcase-card{--rar:#9aa39a;border:1px solid var(--rar);flex-direction:column;margin:0;padding:.45rem .3rem .4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chest-showcase-card{border:1px solid color-mix(in srgb,var(--rar) 45%,transparent)}}.chest-showcase-card{background:linear-gradient(180deg,var(--rar),#060a07e6);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.chest-showcase-card{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 13%,transparent),#060a07e6)}}.chest-showcase-card{transition:transform .18s,box-shadow .18s}.chest-showcase-card:hover{box-shadow:0 8px 22px var(--rar);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.chest-showcase-card:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--rar) 22%,transparent)}}.chest-showcase-card img{aspect-ratio:227/339;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 8px #0000008c);width:100%}.chest-showcase-card figcaption{text-align:center;gap:.05rem;margin-top:.35rem;display:grid}.chest-showcase-card figcaption strong{color:var(--rar);font-family:var(--font-display);letter-spacing:.03em;font-size:.72rem}.chest-showcase-card figcaption span{color:var(--color-parchment);font-family:var(--font-display);font-size:1.05rem}.chest-showcase-note{color:var(--color-parchment-dim);text-align:center;margin-top:.7rem;font-size:.78rem}.chest-showcase-note strong{color:var(--color-gold)}.chest-amount{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.mana-meter{background:linear-gradient(90deg,#78afff14,#0000 55%),#0000003d;border:1px solid #8cbeff3d;border-radius:5px;margin-bottom:.9rem;padding:.7rem .85rem}.mana-meter-head{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.42rem;font-size:.76rem;display:flex}.mana-meter-head strong{color:#b9d9ff;letter-spacing:.04em;font-size:.95rem}.mana-meter-track{background:#00000073;border-radius:3px;height:.5rem;overflow:hidden}.mana-meter-track i{background:linear-gradient(90deg,#3f6ea8,#8fc3ff);border-radius:3px;height:100%;transition:width .2s;display:block}.mana-meter-note{color:var(--color-parchment-dim);margin-top:.4rem;font-size:.74rem;line-height:1.35}.mana-meter.is-over{border-color:#c8503c99}.mana-meter.is-over .mana-meter-head strong,.mana-meter.is-over .mana-meter-note{color:#e88a72}.mana-meter.is-over .mana-meter-track i{background:linear-gradient(90deg,#8a3a26,#e0533d)}.char-mana{color:#cfe4ff;min-width:1.35rem;font-family:var(--font-display);text-align:center;background:#060e1ad9;border:1px solid #8cbeff59;border-radius:999px;padding:.05rem .3rem;font-size:.72rem;position:absolute;top:.35rem;right:.4rem}.collection-empty{text-align:center;background:#0000002e;border:1px dashed #d4af3747;border-radius:6px;justify-items:center;gap:.7rem;padding:3rem 1.5rem;display:grid}.collection-empty strong{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem}.collection-empty p{max-width:30rem;color:var(--color-parchment-dim);line-height:1.5}.chest-vault{background:radial-gradient(at 12% 0,#d4af371a,#0000 62%),#00000042;border:1px solid #d4af3742;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .9rem;padding:.85rem .95rem;display:grid}.chest-vault-stack{width:3.2rem;height:2.6rem;display:block;position:relative}.chest-vault-stack i{background:linear-gradient(#d4af3747,#0c120ce6);border:1px solid #d4af3780;border-radius:2px;width:2.5rem;height:.85rem;position:absolute;left:0}.chest-vault-stack i:first-child{bottom:0}.chest-vault-stack i:nth-child(2){opacity:.8;bottom:.62rem;left:.2rem}.chest-vault-stack i:nth-child(3){opacity:.55;bottom:1.24rem;left:.4rem}.chest-vault-stack b{color:#0e1408;min-width:1.5rem;font-family:var(--font-display);text-align:center;background:linear-gradient(145deg,var(--color-gold-bright),var(--color-gold));border-radius:999px;padding:.05rem .3rem;font-size:.78rem;position:absolute;bottom:-.15rem;right:0}.chest-vault-copy strong{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.04em;font-size:.95rem;display:block}.chest-vault-copy small{color:var(--color-parchment-dim);margin-top:.16rem;font-size:.74rem;line-height:1.35;display:block}.chest-vault-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.chest-amount>span{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.chest-amount-options{background:#00000047;border:1px solid #d4af3738;border-radius:6px;padding:.2rem;display:flex}.chest-amount-btn{min-width:2.6rem;color:var(--color-parchment-dim);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem .55rem;font-size:.95rem;transition:color .15s,background .15s}.chest-amount-btn:hover{color:var(--color-parchment)}.chest-amount-btn.is-active{color:#16110a;background:linear-gradient(145deg,#e2c65c,#a3821f)}.forge-bench{background:radial-gradient(at 20% 0,#d4af3712,#0000 60%),#0000003d;border:1px solid #d4af372e;border-radius:8px;grid-template-columns:minmax(0,1.5fr) auto minmax(0,.8fr);align-items:center;gap:1rem;padding:1rem;display:grid}.forge-bench-label{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.forge-bench-label b{color:var(--color-parchment);letter-spacing:.02em;font-size:.86rem}.forge-batches{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.forge-batch{border:1px dashed #d4af3747;border-radius:7px;grid-template-columns:repeat(5,2.5rem);gap:.28rem;padding:.4rem .45rem .3rem;display:grid}.forge-batch.is-complete{background:#d4af3712;border-style:solid;border-color:#f0d97a99}.forge-batch small{color:var(--color-parchment-dim);text-align:center;grid-column:1/-1;margin-top:.2rem;font-size:.78rem}.forge-batch.is-complete small{color:var(--color-gold-bright)}.forge-slot{--rar:#d4af374d;aspect-ratio:1;border:1px solid var(--rar);background:#00000059;border-radius:5px;place-items:center;display:grid;overflow:hidden}.forge-slot.is-filled{background:linear-gradient(180deg,var(--rar),#0006)}@supports (color:color-mix(in lab,red,red)){.forge-slot.is-filled{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 20%,transparent),#0006)}}.forge-batch-more{color:var(--color-parchment-dim);font-family:var(--font-display);align-self:center;font-size:.8rem}.forge-bench-arrow{color:#d4af37a6;justify-items:center;gap:.2rem;display:grid}.forge-arrow-yield{color:var(--color-gold-bright);font-family:var(--font-display);font-size:1.5rem;line-height:1}.forge-arrow-bonus{max-width:7rem;color:var(--color-parchment-dim);text-align:center;font-size:.78rem}.forge-result{--rar:#9aa39a;aspect-ratio:227/300;border:1px solid var(--rar);place-items:end center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.forge-result{border:1px solid color-mix(in srgb,var(--rar) 55%,transparent)}}.forge-result{background:linear-gradient(180deg,var(--rar),#050906eb);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.forge-result{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 18%,transparent),#050906eb)}}.forge-result img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 10px #0009);width:100%;height:100%}.forge-result-power{color:var(--color-parchment);font-family:var(--font-display);text-align:center;background:linear-gradient(#0000,#040704e6 60%);padding:.9rem .4rem .35rem;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.forge-bench-odds{border-top:1px solid #d4af3724;padding-top:.85rem}.forge-bench-odds ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.forge-bench-odds li{grid-template-columns:1.4rem minmax(5rem,7rem) minmax(0,1fr) 3rem auto;align-items:center;gap:.55rem;display:grid}.forge-bench-odds i{font-size:1rem;font-style:normal}.forge-bench-odds span{color:var(--color-parchment);font-family:var(--font-display);font-size:.82rem}.forge-odds-bar{background:#0006;border-radius:3px;height:.5rem;overflow:hidden}.forge-odds-bar b{background:linear-gradient(90deg,#8a6d1c,var(--color-gold-bright));border-radius:3px;height:100%;display:block}.forge-bench-odds strong{color:var(--color-gold-bright);font-family:var(--font-display);text-align:right;font-size:.95rem}.forge-bench-odds small{color:var(--color-parchment-dim);font-size:.7rem}@media(max-width:46rem){.forge-bench-arrow{grid-auto-flow:column;justify-content:center;align-items:center;gap:.6rem}.forge-bench-arrow svg{transform:rotate(90deg)}}.hud-bar{padding:.6rem 1rem}.hud-bar .hud-inner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0 1.4rem;max-width:82rem;display:grid}.hud-brand{align-items:center;gap:.5rem;display:flex}.hud-logo{letter-spacing:.04em;font-size:1.3rem;font-weight:700}.hud-sandbox{color:#0e1408;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#9fd15a,#6c9a34);border-radius:3px;padding:.15rem .45rem;font-size:.72rem}.hud-tabs{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.hud-tabs::-webkit-scrollbar{display:none}.hud-tabs .tab-btn{white-space:nowrap;border-bottom:0;border-radius:5px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:flex}.hud-tabs .tab-btn.active{color:var(--color-gold-bright);background:#d4af371f;box-shadow:inset 0 0 0 1px #d4af3752}.hud-tabs .tab-btn b{color:var(--color-parchment-dim);background:#0006;border-radius:999px;padding:.05rem .34rem;font-size:.72rem}.hud-tabs .tab-btn.active b{color:var(--color-gold-bright)}.hud-bank{background:linear-gradient(#d4af3714,#00000040);border:1px solid #d4af374d;border-radius:7px;align-items:stretch;gap:.85rem;padding:.35rem .35rem .35rem .8rem;display:flex}.hud-bank-figures{align-items:center;gap:1.1rem;display:flex}.hud-bank-loot,.hud-bank-wallet{gap:.05rem;line-height:1.15;display:grid}.hud-bank-loot i,.hud-bank-wallet i{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-style:normal}.hud-bank-loot strong{color:var(--color-gold-bright);font-family:var(--font-display);text-shadow:0 0 14px #d4af3747;font-size:1.35rem}.hud-bank-wallet strong{color:var(--color-parchment);font-family:var(--font-display);font-size:1.05rem}.hud-account{align-items:center;gap:.5rem;display:flex}.hud-disconnect{color:var(--color-parchment-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.78rem;transition:color .15s,border-color .15s;display:flex}.hud-disconnect:hover{color:var(--color-parchment);border-color:#d4af3747}.hud-disconnect b{color:#d4af3799}@media(max-width:68rem){.hud-bar .hud-inner{grid-template-columns:auto minmax(0,1fr);gap:.6rem 1rem}.hud-bank{order:3;grid-column:1/-1;justify-content:space-between}.hud-account{order:2;justify-self:end}.hud-tabs{order:4;grid-column:1/-1}}.forge-bench{grid-template-columns:minmax(0,1fr) auto minmax(10rem,13rem);gap:1.4rem;padding:1.25rem}.forge-batch{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.45rem;padding:.6rem .65rem .5rem}.forge-batches{gap:.9rem}.forge-batch small{margin-top:.35rem;font-size:.76rem}.forge-slot{border-radius:6px}.forge-slot:not(.is-filled):after{content:"+";color:#d4af3759;font-family:var(--font-display);font-size:1.4rem}.forge-bench-arrow svg{width:4rem;height:1.5rem}.forge-arrow-yield{font-size:2.1rem}.forge-result{aspect-ratio:227/320}.forge-result-power{font-size:.9rem}.forge-bench-label{font-size:.78rem}.forge-bench-label b{font-size:1rem}@media(max-width:60rem){.forge-bench{grid-template-columns:minmax(0,1fr) auto minmax(8rem,10rem);gap:.9rem}}.hud-bar .hud-inner{grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,auto);gap:0 1rem}@media(min-width:64rem){.hud-tabs{min-width:max-content}}@media(max-width:34rem){.hud-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2rem),#0000)}}.hud-bank{gap:.6rem;min-width:0;padding-left:.65rem}.hud-bank-figures{gap:.85rem;min-width:0}.hud-account,.hud-ref-code{min-width:0}@media(max-width:75rem){.hud-disconnect{gap:0;padding:.4rem;font-size:0}.hud-disconnect b{font-size:.95rem}}.forge-selection{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:stretch;gap:.9rem}.forge-selection>.forge-bench{grid-area:auto;width:100%}.forge-selection-actions{flex-wrap:wrap;grid-area:auto;justify-content:flex-end;gap:.5rem;display:flex}.forge-outcome-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030503db;place-items:center;padding:1.5rem;animation:.25s backwards fadeUp;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.forge-outcome{text-align:center;background:radial-gradient(at 50% 0,#d4af3724,#0000 62%),linear-gradient(#121a10,#080c08);border:1px solid #d4af3766;border-radius:8px;justify-items:center;gap:.9rem;max-width:min(46rem,92vw);max-height:88vh;padding:1.6rem;display:grid;overflow-y:auto}.forge-outcome.is-loss{border-color:#963c2d80}.forge-outcome h3{color:var(--color-gold-bright);font-family:var(--font-display);font-size:1.6rem}.forge-outcome.is-loss h3{color:#d98b73}.forge-outcome-posters{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.forge-poster{--rar:#9aa39a;border:1px solid var(--rar);gap:.25rem;width:9.5rem;margin:0;padding:.5rem .5rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-poster{border:1px solid color-mix(in srgb,var(--rar) 60%,transparent)}}.forge-poster{background:linear-gradient(180deg,var(--rar),#060a07eb);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.forge-poster{background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 16%,transparent),#060a07eb)}}.forge-poster{box-shadow:0 10px 28px var(--rar)}@supports (color:color-mix(in lab,red,red)){.forge-poster{box-shadow:0 10px 28px color-mix(in srgb,var(--rar) 22%,transparent)}}.forge-poster{animation:.4s cubic-bezier(.2,.7,.3,1) both fadeUp}.forge-poster-head{color:var(--color-parchment-dim);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.forge-poster img{aspect-ratio:227/339;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 10px #0009);width:100%}.forge-poster figcaption{gap:.1rem;display:grid}.forge-poster figcaption strong{color:var(--color-parchment);font-family:var(--font-display);font-size:.95rem}.forge-poster figcaption span{color:var(--rar);font-size:.78rem}.forge-outcome-loss{max-width:30rem;color:var(--color-parchment-dim);font-size:.9rem;line-height:1.5}.placement-slot{pointer-events:none}.placement-slot>*{pointer-events:auto}.forge-batch{grid-template-columns:repeat(5,minmax(0,1fr))}.forge-slot{aspect-ratio:227/339}.forge-slot img{object-fit:contain;object-position:bottom;width:100%;height:100%}.forge-bench{grid-template-areas:"labin.labout""input arrow output""odds odds odds";align-items:center}.forge-label-in{grid-area:labin}.forge-label-out{grid-area:labout}.forge-bench-input{grid-area:input}.forge-bench-arrow{grid-area:arrow;padding-top:0}.forge-bench-output{grid-area:output}.forge-bench-odds{grid-area:odds}.forge-bench-label{align-self:end;margin-bottom:0}.forge-bench-input,.forge-bench-output{min-width:0}@media(max-width:46rem){.forge-bench{grid-template-columns:minmax(0,1fr);grid-template-areas:"labin""input""arrow""labout""output""odds"}.forge-bench-output{justify-self:center;width:min(100%,13rem)}}.forge-outcome{padding:1.3rem}.forge-poster{color:#2a2014;border-color:var(--rar);width:8.5rem}@supports (color:color-mix(in lab,red,red)){.forge-poster{border-color:color-mix(in srgb,var(--rar) 70%,transparent)}}.forge-poster{background:linear-gradient(#efe3c4,#e2d2ad 62%,#cfbc92);box-shadow:0 10px 26px #0000008c,inset 0 0 0 1px #ffffff59}.forge-poster-head{color:#4a3720;letter-spacing:.3em;font-size:.7rem}.forge-poster img{aspect-ratio:227/300;filter:drop-shadow(0 4px 7px #3c2d1466)}.forge-poster figcaption strong{color:#241a0e}.forge-poster figcaption span{color:var(--rar)}@supports (color:color-mix(in lab,red,red)){.forge-poster figcaption span{color:color-mix(in srgb,var(--rar) 72%,#3a2c17)}}.forge-poster figcaption span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hud-bar .hud-inner{gap:0 .7rem}.hud-tabs{gap:.15rem}.hud-tabs .tab-btn{padding:.45rem .6rem}.hud-bank{gap:.5rem;padding:.3rem .3rem .3rem .55rem}.hud-bank-figures{gap:.65rem}.hud-bank-loot strong{font-size:1.2rem}@media(max-width:104rem){.hud-bank-wallet{display:none}}@media(max-width:86rem){.hud-ref-code{display:none}}.bounty-reel-stage{top:0;right:0;bottom:2.2rem;left:0}.chest-scene{min-height:min(34rem,100vh - 4rem)}.shop-grid{align-items:start}.bounty-reel-strip.lock .bounty-mini-poster.is-winner{opacity:1;filter:none;box-shadow:0 0 0 2px var(--rar),0 12px 34px var(--rar);transform:scale(1.04)}@supports (color:color-mix(in lab,red,red)){.bounty-reel-strip.lock .bounty-mini-poster.is-winner{box-shadow:0 0 0 2px color-mix(in srgb,var(--rar) 85%,transparent),0 12px 34px color-mix(in srgb,var(--rar) 45%,transparent)}}.referral-rate{grid-template-columns:auto minmax(0,1fr);gap:1rem 1.6rem;margin-bottom:1rem;padding:1.2rem;display:grid}.referral-rate-now{border-right:1px solid #d4af3733;min-width:9rem;padding-right:1.4rem}.referral-rate-now strong{color:var(--color-gold-bright);font-family:var(--font-display);margin:.3rem 0 .2rem;font-size:2.6rem;line-height:1;display:block}.referral-rate-now small{color:var(--color-parchment-dim);font-size:.76rem}.referral-rate-split{grid-template-columns:auto auto;align-content:start;gap:.5rem 1.2rem;display:grid}.referral-rate-split p{color:var(--color-parchment-dim);grid-column:1/-1;font-size:.76rem;line-height:1.4}.referral-split-half{background:#d4af370d;border:1px solid #d4af3738;border-radius:4px;padding:.5rem .8rem}.referral-split-half strong{color:var(--color-gold-bright);font-family:var(--font-display);font-size:1.3rem;display:block}.referral-split-half span{color:var(--color-parchment-dim);font-size:.74rem}.referral-tiers{border-top:1px solid #d4af3724;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:.9rem 0 0;list-style:none;display:flex}.referral-tiers li{opacity:.55;border:1px solid #d4af3729;border-radius:4px;min-width:7rem;padding:.5rem .7rem}.referral-tiers li.is-done{opacity:1;background:#d4af3717;border-color:#f0d97a8c}.referral-tiers li.is-next{opacity:1;border-style:dashed;border-color:#f0d97ab3}.referral-tiers b{color:var(--color-gold-bright);font-family:var(--font-display);font-size:1.05rem;display:block}.referral-tiers span{color:var(--color-parchment-dim);font-size:.74rem}.referral-tiers em{color:var(--color-gold);margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}@media(max-width:46rem){.referral-rate{grid-template-columns:minmax(0,1fr)}.referral-rate-now{border-right:0;padding-right:0}}.forge-slot,.forge-result{--forge-art-size:140%;--forge-art-anchor-y:-67%}.forge-slot.rarity-common,.forge-result.rarity-common{--forge-art-size:152%;--forge-art-anchor-y:-69%}.forge-slot.rarity-uncommon,.forge-result.rarity-uncommon{--forge-art-size:146%;--forge-art-anchor-y:-68%}.forge-slot.rarity-epic,.forge-result.rarity-epic{--forge-art-size:130%;--forge-art-anchor-y:-64%}.forge-slot.rarity-legendary,.forge-result.rarity-legendary{--forge-art-size:120%;--forge-art-anchor-y:-61%}.forge-slot.rarity-mythic,.forge-result.rarity-mythic{--forge-art-size:110%;--forge-art-anchor-y:-58%}.forge-slot.rarity-ascendant,.forge-result.rarity-ascendant{--forge-art-size:100%;--forge-art-anchor-y:-52%}.forge-slot{position:relative}.forge-batch{flex:22rem;min-width:0}.forge-slot img,.forge-result img{width:var(--forge-art-size);object-fit:initial;object-position:initial;max-width:none;height:auto;transform:translate(-50%,var(--forge-art-anchor-y));position:absolute;top:50%;left:50%}.forge-result-power{z-index:1}.forge-recipe:hover,.forge-recipe.is-selected{transform:none}.forge-recipe.is-selected{box-shadow:inset 0 0 0 1px var(--rar),0 0 14px var(--rar)}@supports (color:color-mix(in lab,red,red)){.forge-recipe.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rar) 76%,#f0d97a),0 0 14px color-mix(in srgb,var(--rar) 16%,transparent)}}.forge-selection-actions{flex-wrap:nowrap;width:100%;max-width:none}.forge-selection-actions button{white-space:nowrap}@media(max-width:46rem){.forge-selection-actions{flex-wrap:wrap;justify-content:stretch}.forge-selection-actions button{flex:9rem}}@media(max-width:48rem){.game-workspace{padding:.75rem}.shop-grid>.panel,.chest-odds-explorer{padding:1rem}.btn-gold,.btn-ghost,.hud-tabs .tab-btn,.hud-disconnect,.hud-ref-code,.level-rarity-promise button,.chest-amount-btn,.swap-quick-amounts button,.swap-slippage button{touch-action:manipulation;min-height:2.75rem}.preview-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.preview-nav .btn-ghost{letter-spacing:.08em;min-width:0;padding-inline:.35rem}.inventory-filters{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding-bottom:.35rem;overflow-x:auto}.inventory-filters>button{scroll-snap-align:start;flex:none}.inventory-filters>span{flex:none}.chest-amount-btn{min-width:2.75rem}.pack-actions{top:.75rem;right:.75rem}.pack-skip,.pack-sound{touch-action:manipulation;min-height:2.75rem}.starter-intro{padding:1rem!important}.starter-intro>h2{margin-bottom:.6rem}.starter-intro>p.text-parchment-dim{margin-bottom:.9rem}.starter-intro>.loot-chest{margin-bottom:.85rem}.entry-screen>h1{margin-bottom:.75rem;font-size:2rem}.entry-panel{padding:1rem!important}.chest-scene,.pack-reveal-stack{min-width:0;max-width:100%}.pack-reveal-stack .wanted-poster{width:min(21.5rem,100%)}.pack-reveal-stack .poster-bloom{width:min(38rem,100%)}.wanted-title{line-height:1.3}.swap-quick-amounts,.swap-slippage{gap:.45rem}.swap-quick-amounts button,.swap-slippage button{padding:.5rem .65rem}.odds-levels{scroll-snap-type:x proximity}.odds-levels button{scroll-snap-align:center;min-height:4.4rem}.odds-trajectory-scroll{scroll-snap-type:x proximity}.hud-bar{padding:.5rem .65rem}.hud-tabs{scroll-snap-type:x proximity}.hud-tabs .tab-btn{scroll-snap-align:start}.hud-ref-code{order:5;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;padding:.42rem .65rem;display:grid}.hud-ref-code span{grid-column:auto}.hud-ref-code strong{text-align:center}.hud-ref-code b{font-weight:400}}@media(max-width:22.5rem){.game-workspace{padding:.5rem}.shop-grid>.panel,.chest-odds-explorer{padding:.85rem}.chest-amount{flex-direction:column;align-items:stretch}.chest-amount-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chest-amount-btn{width:100%;min-width:0}.preview-nav{gap:.35rem}.preview-nav .btn-ghost{font-size:.66rem}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
