/*! tailwindcss v4.3.1 | 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{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}::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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--text-xs:clamp(.6875rem, .6696rem + .0893vw, .75rem);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(.8125rem, .7946rem + .0893vw, .875rem);--text-sm--line-height:calc(1.25 / .875);--text-base:clamp(.875rem, .8393rem + .1786vw, 1rem);--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.1;--radius-sm:.25rem;--radius-md:clamp(.375rem, .3393rem + .1786vw, .5rem);--radius-lg:clamp(.5rem, .4286rem + .3571vw, .75rem);--radius-xl:clamp(.75rem, .6429rem + .5357vw, 1.125rem);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-parchment:#f5ead0;--color-parchment-deep:#e6d4a8;--color-parchment-dark:#d4b878;--color-leather:#3a1f10;--color-leather-deep:#1f1108;--color-leather-hi:#7a4220;--color-wood:#2e1e12;--color-wood-light:#4a2f1c;--color-riveriron:#1a1410;--color-riveriron-hi:#3a2d20;--color-riveriron-edge:#0a0600;--color-gold:#c8932a;--color-gold-deep:#6e4a14;--color-gilt:#c8932a;--color-gilt-hi:#fbd874;--color-gilt-dim:#6e4a14;--color-gilt-deep:#5a3a14;--color-ink:#3a2410;--color-ink-soft:#6b4828;--color-ink-muted:#946c47;--color-rust:#d2624a;--color-rust-hi:#d06850;--color-nail-hi:#b4a692;--color-nail-shadow:#6f5a40;--color-green:#82b067;--color-blue:#5a9ac4;--color-fieldstone:#b3601e;--color-line:#3d2e1a8c;--color-line-soft:#3d2e1a2e;--color-rarity-common:#9a8b7a;--color-rarity-uncommon:#7fa867;--color-rarity-rare:#5a9ac4;--color-rarity-epic:#a26dc4;--color-rarity-legendary:#e4a34a;--color-rarity-common-glow:#c9b9a0;--color-rarity-uncommon-glow:#b8d99a;--color-rarity-rare-glow:#9acff5;--color-rarity-epic-glow:#d4a8f0;--color-rarity-legendary-glow:#ffd98a;--color-rarity-common-text:#5a4d36;--color-rarity-uncommon-text:#305224;--color-rarity-rare-text:#1f3d68;--color-rarity-epic-text:#482e74;--color-rarity-legendary-text:#5b3e0c;--color-ember-cream:#fff2d4;--color-ember-hi:#ffd580;--color-ember-mid:#ffb347;--color-flame:#e6552a;--color-flame-hi:#ff7a38;--color-ember-deep:#5a1f0a;--color-night:#0f0f12;--color-night-edge:#05050a;--color-cmb-wood-0:#2a160a;--color-cmb-wood-1:#4a2616;--color-cmb-wood-2:#6a3a20;--color-cmb-cream-0:#fef6e2;--color-cmb-cream-1:#f6e6c4;--color-cmb-cream-2:#ead09a;--color-cmb-cream-3:#d8b46e;--color-cmb-gold:#b88934;--color-cmb-gold-hi:#e8b85a;--color-cmb-gold-deep:#5a3a14;--color-cmb-sage-hi:#a4ba6e;--color-cmb-ember:#c0533a;--color-cmb-ember-hi:#f08868;--color-cmb-gem:#c4dde8;--color-skl-gilt:#c9a340;--color-skl-gilt-deep:#8a6d3a;--color-skl-gilt-edge:#5a3a22;--color-skl-gilt-strike:#8a6d3a14;--color-skl-stoke:#ff6a1f;--color-skl-stoke-ink:#2a1c0c;--text-3xs:clamp(.5625rem, .5446rem + .0893vw, .625rem);--text-2xs:clamp(.625rem, .6071rem + .0893vw, .6875rem);--text-md:clamp(1rem, .9643rem + .1786vw, 1.125rem);--spacing-2:clamp(.5rem, .4643rem + .1786vw, .625rem);--spacing-3:clamp(.75rem, .7143rem + .1786vw, .875rem);--spacing-4:clamp(1rem, .9286rem + .3571vw, 1.25rem);--spacing-6:clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--spacing-icon-md:clamp(1.25rem, 1.1786rem + .3571vw, 1.5rem);--spacing-icon-xl:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--spacing-control-sm:clamp(32px, 1.8214rem + .8929vw, 2.625rem);--spacing-control-md:clamp(40px, 2.3214rem + .8929vw, 3.125rem);--spacing-control-lg:clamp(48px, 2.7857rem + 1.0714vw, 3.75rem);--spacing-tap-target:clamp(44px, 2.6786rem + .3571vw, 3rem);--spacing-tap-target-min:44px;--radius-full:9999px;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-ornament:"Lora", Georgia, "Times New Roman", serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;font-family:inherit}input,textarea{appearance:none;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}button,[role=button],input[type=submit]{min-height:44px}svg{vertical-align:middle;display:inline-block}p{margin-block:1em}h1,h2,h3,h4,h5,h6{font-weight:700}h1{margin-block:.67em;font-size:2em}h2{margin-block:.83em;font-size:1.5em}h3{margin-block:1em;font-size:1.17em}h4{margin-block:1.33em;font-size:1em}h5{margin-block:1.67em;font-size:.83em}h6{margin-block:2.33em;font-size:.67em}}@layer components;@layer utilities{.\@container{container-type:inline-size}.cmb-mapmist{pointer-events:none;z-index:var(--z-content);mix-blend-mode:overlay;background:radial-gradient(38% 28% at 22% 38%,#fff8e238,#0000 70%),radial-gradient(46% 36% at 78% 62%,#e8dcc42e,#0000 70%);animation:28s ease-in-out infinite alternate cmbMistDrift;position:absolute;inset:-8% -16%}.lba-bloom{z-index:var(--z-tabs);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 30% at 80% 6%,#ffe1a066,#0000 60%),radial-gradient(50% 36% at 50% 70%,#ffc88224,#0000 65%);animation:6s ease-in-out infinite lpv-sun;position:absolute;inset:0}.lba-rays{z-index:var(--z-tabs);pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 205deg at 80% 4%,#0000 0deg,#fff8dc29 7deg,#0000 16deg 27deg,#fff8dc29 34deg,#0000 42deg 60deg,#fff8dc24 67deg,#0000 75deg);animation:16s ease-in-out infinite lpv-rays;position:absolute;inset:0}.lba-grade{z-index:var(--z-chrome);pointer-events:none;background:radial-gradient(130% 100% at 50% 40%,#0000 50%,#00000080 100%);position:absolute;inset:0}.lba-dust{z-index:var(--z-tabs);pointer-events:none;position:absolute;inset:0}.cmb-mapstage{box-shadow:inset 0 0 0 1px #e8b85a59,inset 0 0 30px #3c1e0a7a,inset 0 0 80px #0000002e,0 2px 14px #28140a66}.cmb-mapstage:before,.cmb-mapstage:after{content:"";pointer-events:none;height:18px;z-index:var(--z-content);position:absolute;left:0;right:0}.cmb-mapstage:before{background:linear-gradient(#3c1e0a73,#0000);top:0}.cmb-mapstage:after{background:linear-gradient(#0000,#3c1e0a73);bottom:0}.cmb-leg{background:var(--wood-grain), linear-gradient(180deg, var(--color-cmb-wood-1) 0%, var(--color-cmb-wood-0) 100%);background-blend-mode:overlay, normal;border-top:1px solid var(--color-cmb-wood-0);padding-bottom:calc(var(--space-2) + var(--safe-bottom,0px));box-shadow:inset 0 1px #e8b85a66,inset 0 -1px #00000073,0 -4px 10px #00000059}.cmb-leg:before{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;top:-2px;left:0;right:0}.cmb-topbar{background:var(--wood-grain), linear-gradient(180deg, var(--color-cmb-wood-1) 0%, var(--color-cmb-wood-0) 80%, var(--color-cmb-wood-0) 100%);background-blend-mode:overlay, normal;border-bottom:1px solid var(--color-cmb-wood-0);box-shadow:inset 0 1px #e8b85a52,inset 0 -1px #00000073,0 2px 4px #00000059}.cmb-topbar:after{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;bottom:-2px;left:0;right:0}.cmb-ztabs{background:var(--wood-grain), linear-gradient(180deg, var(--color-cmb-wood-1) 0%, var(--color-cmb-wood-0) 100%);background-blend-mode:overlay, normal;border-bottom:2px solid var(--color-cmb-wood-0);box-shadow:0 2px #c9a3404d,0 4px 8px #0006}.cmb-ztabs:after{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;bottom:-3px;left:0;right:0}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.cmb-popover{top:calc(var(--spacing-control-md) + var(--space-1));right:var(--space-2);width:min(100% - 16px,320px);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--color-cmb-cream-0), var(--color-cmb-cream-1));border:1px solid var(--color-cmb-wood-0);box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), 0 4px 12px #00000073, 0 0 0 1px var(--color-cmb-gold-deep);color:var(--color-cmb-wood-0);font-family:var(--font-ornament);font-size:var(--font-size-xs);letter-spacing:0;text-transform:none;font-style:italic;font-weight:500;line-height:1.35;animation:.14s cubic-bezier(.2,.9,.3,1) cmbPopoverIn;position:absolute}.cmb-back{background:linear-gradient(180deg, var(--color-cmb-wood-2), var(--color-cmb-wood-1));border:1px solid #e8b85a8c;position:relative;box-shadow:inset 0 1px #e8b85a59}.cmb-back:hover{border-color:var(--color-cmb-gold-hi)}.cmb-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmb-secured-info{color:var(--color-cmb-ember-hi);border:1px solid;position:relative}.cmb-secured-info:hover,.cmb-secured-info[aria-expanded=true]{background:var(--color-cmb-ember-hi);color:var(--color-cmb-wood-0)}.cmb-secured-info:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lba-hint{z-index:var(--z-chrome);left:50%;bottom:calc(var(--safe-bottom) + 64px);text-align:center;max-width:84%;font-size:var(--font-size-2xs);color:#fff6dcd9;-webkit-backdrop-filter:blur(6px);background:#14100a99;border:1px solid #f0dca066;border-radius:999px;padding:5px 12px;font-weight:700;position:absolute;transform:translate(-50%)}.lba-mote{opacity:0;background:#fff8dceb;border-radius:50%;animation-name:lpa-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-4%;box-shadow:0 0 6px #fff0c8d9}.cmb-mapsparkles>span{background:var(--color-gilt-hi,#f0d37a);opacity:0;border-radius:50%;width:3px;height:3px;animation:4.5s ease-in-out infinite cmbSparkleTwinkle;position:absolute;box-shadow:0 0 6px #f0d37a99}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-6{top:var(--spacing-6)}.top-100{top:calc(var(--spacing) * 100)}.top-1000{top:calc(var(--spacing) * 1000)}.isolate{isolation:isolate}.z-banner{z-index:40}.z-content{z-index:1}.z-popover{z-index:20}.z-tabs{z-index:5}.container{width:100%}@media (min-width:37.5em){.container{max-width:37.5em}}@media (min-width:48em){.container{max-width:48em}}@media (min-width:64em){.container{max-width:64em}}@media (min-width:80em){.container{max-width:80em}}@media (min-width:90em){.container{max-width:90em}}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-px{margin-top:1px}.ml-1{margin-left:var(--spacing)}.cmb-ztab-eyebrow{align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1.6px;text-transform:uppercase;font-weight:800;display:inline-flex}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.cmb-leg-dot{flex-shrink:0;width:clamp(12px,1.4vw,14px);height:clamp(12px,1.4vw,14px)}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-control-sm{width:var(--spacing-control-sm);height:var(--spacing-control-sm)}.size-icon-md{width:var(--spacing-icon-md);height:var(--spacing-icon-md)}.cmb-leg-pill{height:22px;padding:0 var(--space-1_5);letter-spacing:.3px;border:1px solid var(--color-cmb-wood-0);flex:calc(25% - 4px);min-width:calc(25% - 4px);transition:transform 80ms,box-shadow 80ms}.cmb-leg-pill:active{transform:translateY(1px)}.h-control-md{height:var(--spacing-control-md)}.h-control-sm{height:var(--spacing-control-sm)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-control-lg{min-height:var(--spacing-control-lg)}.w-full{width:100%}.cmb-mapveil-copy{max-width:260px;line-height:1.4}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-auto{flex:auto}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-px{gap:1px}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.cmb-leg-dot-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border:0;border-radius:0}.cmb-leg-dot-hex{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border:0;border-radius:0}.cmb-leg-dot-circle{border:1px solid #2a160a8c;border-radius:50%}.cmb-leg-dot-square{border:1px solid #2a160a8c;border-radius:1px}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.cmb-secured-off{color:var(--color-cmb-ember-hi);background:linear-gradient(180deg, #7b3f25, var(--color-cmb-wood-1));border-color:#c0533abf}@supports (color:color-mix(in lab, red, red)){.cmb-secured-off{background:linear-gradient(180deg, color-mix(in srgb, var(--color-cmb-wood-2) 80%, var(--color-cmb-ember) 20%), var(--color-cmb-wood-1))}}.cmb-secured-off{box-shadow:inset 0 1px #f0886840,0 1px 2px #00000080,0 0 6px #c0533a2e}.cmb-secured-on{color:var(--color-cmb-sage-hi);border-color:#a4ba6eb3;box-shadow:inset 0 1px #e8b85a4d,0 1px 2px #00000080,0 0 6px #a4ba6e33}.border-cmb-wood-0{border-color:var(--color-cmb-wood-0)}.bg-cmb-wood-0{background-color:var(--color-cmb-wood-0)}.bg-leather-deep{background-color:var(--color-leather-deep)}.bg-transparent{background-color:#0000}.cmb-mapgrain{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#3d2e1a38,#0000 60%),radial-gradient(1.5px 1.5px at 78% 34%,#3d2e1a2e,#0000 60%),radial-gradient(2px 2px at 43% 70%,#3d2e1a26,#0000 60%),radial-gradient(1px 1px at 85% 82%,#3d2e1a33,#0000 60%)}.object-fill{object-fit:fill}.object-center{object-position:center}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-6{padding:var(--spacing-6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-2{padding-right:var(--spacing-2)}.pb-2{padding-bottom:var(--spacing-2)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.text-center{text-align:center}.font-ornament{font-family:var(--font-ornament)}.font-ui{font-family:var(--font-ui)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-3xs{font-size:var(--text-3xs)}.text-md{font-size:var(--text-md)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.cmb-unsec-chip-active{color:var(--color-cmb-ember);border:1px solid var(--color-cmb-ember);box-shadow:none;letter-spacing:1.2px;text-shadow:0 1px #fff9;background:0 0}.cmb-unsec-chip{background:linear-gradient(180deg, var(--color-cmb-ember-hi), var(--color-cmb-ember));color:var(--color-cmb-cream-0);border:1px solid var(--color-cmb-wood-0);letter-spacing:1.2px;box-shadow:inset 0 1px #ffffff40}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.cmb-toggle-opt-active{background:linear-gradient(180deg, var(--color-cmb-gold-hi), #b3801f);color:#2a1a06;opacity:1;box-shadow:inset 0 1px #fff0c880,0 1px 2px #0006}.cmb-leg-pill-active{color:var(--color-cmb-cream-0);background:linear-gradient(180deg, var(--pill-tint,var(--color-cmb-gold)), var(--pill-tint,#b88934))}@supports (color:color-mix(in lab, red, red)){.cmb-leg-pill-active{background:linear-gradient(180deg, var(--pill-tint,var(--color-cmb-gold)), color-mix(in srgb, var(--pill-tint,var(--color-cmb-gold)) 70%, black))}}.cmb-leg-pill-active{box-shadow:inset 0 2px 3px #00000073, inset 0 -1px 0 #ffffff2e, 0 0 12px var(--pill-tint,#b88934)}@supports (color:color-mix(in lab, red, red)){.cmb-leg-pill-active{box-shadow:inset 0 2px 3px #00000073, inset 0 -1px 0 #ffffff2e, 0 0 12px color-mix(in srgb, var(--pill-tint,var(--color-cmb-gold)) 55%, transparent)}}.cmb-leg-pill-active{text-shadow:0 1px #0006}.cmb-monogram{background:radial-gradient(circle at 35% 25%, #fff5d8 0%, var(--color-cmb-gold-hi) 25%, var(--color-cmb-gold) 65%, var(--color-cmb-gold-deep) 100%);color:var(--color-cmb-wood-0);box-shadow:inset 0 0 0 1px var(--color-cmb-wood-0), inset 0 1px 1px #fff8d699, inset 0 -2px 2px #5a3a1466, 0 1px 2px #0000008c;text-shadow:0 1px #fff8d68c}.cmb-leg-pill-rest{color:var(--color-cmb-wood-0);background:linear-gradient(180deg, var(--color-cmb-cream-0), var(--color-cmb-cream-2));box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), inset 0 -1px 0 #b8893480, 0 2px 0 var(--color-cmb-gold-deep)}.cmb-ztab-active{background:linear-gradient(180deg, var(--color-cmb-cream-0) 0%, var(--color-cmb-cream-1) 100%);box-shadow:inset 0 -3px 0 var(--color-gilt), inset 0 1px 0 var(--color-cmb-cream-0);color:var(--color-cmb-wood-0)}.lba-root{--lba-wall:#1a120b;--lba-hearth-text:#f3ecda;--lba-nail-hi:var(--color-nail-hi);background:var(--lba-wall);color:var(--lba-hearth-text)}.text-cmb-cream-0{color:var(--color-cmb-cream-0)}.text-cmb-cream-1{color:var(--color-cmb-cream-1)}.text-cmb-ember-hi{color:var(--color-cmb-ember-hi)}.text-cmb-gem{color:var(--color-cmb-gem)}.text-cmb-gold-hi{color:var(--color-cmb-gold-hi)}.text-gilt-deep{color:var(--color-gilt-deep)}.text-gilt-dim{color:var(--color-gilt-dim)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cmb-coin{background:linear-gradient(180deg, var(--color-cmb-wood-2), var(--color-cmb-wood-1));border:1px solid #5a3a14d9;box-shadow:inset 0 1px #e8b85a4d,0 1px 2px #00000080}.cmb-identity{background:linear-gradient(180deg, var(--color-cmb-wood-2), var(--color-cmb-wood-1));border:1px solid #e8b85aa6;box-shadow:inset 0 1px #e8b85a59,0 1px 2px #00000080}.cmb-toggle-chassis{background:linear-gradient(180deg, var(--color-cmb-wood-1), var(--color-cmb-wood-0));border:1px solid #5a3a14d9;box-shadow:inset 0 1px #e8b85a47,0 1px 2px #00000073}.cmb-secured-pip-off{background:var(--color-cmb-ember-hi);box-shadow:0 0 5px var(--color-cmb-ember-hi)}.cmb-secured-pip-on{background:var(--color-cmb-sage-hi);box-shadow:0 0 5px var(--color-cmb-sage-hi)}.cmb-leg-dot-active{box-shadow:0 0 6px #fff6}.cmb-leg-dot-edge{box-shadow:inset 0 0 0 1px #2a160ad9,inset 0 1px #ffffff73}.cmb-leg-dot-face{box-shadow:inset 0 1px #ffffff59}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.cmb-identity-text{text-shadow:0 1px 0 var(--color-cmb-wood-0)}.cmb-mapveil{background:linear-gradient(#3d2e1a14 0%,#3d2e1a2e 100%)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2)format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2)format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2)format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-normal-CH2Ef3pd.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-700-normal-B20D6wuF.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-normal-CicHrsUU.woff2)format("woff2"),url(/assets/lora-cyrillic-700-normal-CoUvLzhc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-normal-BdgFUNlJ.woff2)format("woff2"),url(/assets/lora-math-700-normal-JjB0YUk-.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-normal-zYsi5zvy.woff2)format("woff2"),url(/assets/lora-symbols-700-normal-DaE8wqnc.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-normal-BHDzxyiD.woff2)format("woff2"),url(/assets/lora-vietnamese-700-normal-DyKKCAD2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2)format("woff2"),url(/assets/lora-latin-ext-700-normal-XBj10pPw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2)format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2)format("woff2"),url(/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-italic-C8XPXhEM.woff2)format("woff2"),url(/assets/lora-math-400-italic-iqgQGvdL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-italic-Bx3UNHSW.woff2)format("woff2"),url(/assets/lora-symbols-400-italic-DQuLZM7M.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2)format("woff2"),url(/assets/lora-vietnamese-400-italic-DGRK7mLs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-italic-D02B-RQB.woff2)format("woff2"),url(/assets/lora-latin-ext-400-italic-2Cu7DU_m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2)format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-italic-Dut_s61P.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-italic-CYFYAaH0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-italic-D2bUnDRr.woff2)format("woff2"),url(/assets/lora-cyrillic-500-italic-p3syZHoO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-italic-CjvQrE7t.woff2)format("woff2"),url(/assets/lora-math-500-italic-B4GgkPn9.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-italic-CpDp1nI-.woff2)format("woff2"),url(/assets/lora-symbols-500-italic-DqfmaPpw.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-italic-CkYhorqi.woff2)format("woff2"),url(/assets/lora-vietnamese-500-italic-BgtGG3kb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-italic-CsetchPh.woff2)format("woff2"),url(/assets/lora-latin-ext-500-italic-pcfNJUg1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-italic-D1ptFfg7.woff2)format("woff2"),url(/assets/lora-latin-500-italic-DaWhScir.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-italic-CDzKjld5.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-italic-DcPGswW4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-italic-Mx5JFv77.woff2)format("woff2"),url(/assets/lora-cyrillic-600-italic-DPQp8sDg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-italic-Yd31dxaf.woff2)format("woff2"),url(/assets/lora-math-600-italic-B4wcHuiU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-italic-CvmRI4F_.woff2)format("woff2"),url(/assets/lora-symbols-600-italic-CxBgl8ln.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-italic-BcRTzCiq.woff2)format("woff2"),url(/assets/lora-vietnamese-600-italic-eH2LLjBK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-italic-BD6Jt7IE.woff2)format("woff2"),url(/assets/lora-latin-ext-600-italic-RyiKByR_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(/assets/lora-latin-600-italic-qgPYrSqo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-italic-DjhWSXgN.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-700-italic-DYD0Uv1K.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-italic-DpRjPupg.woff2)format("woff2"),url(/assets/lora-cyrillic-700-italic-JMZfjnzn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-italic-CaMk_6mS.woff2)format("woff2"),url(/assets/lora-math-700-italic-B-3JXgJv.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-italic-CnLrm660.woff2)format("woff2"),url(/assets/lora-symbols-700-italic-DHlig_on.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-italic-Pw0hn3GL.woff2)format("woff2"),url(/assets/lora-vietnamese-700-italic-DnLS_621.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-italic-CUTsO9Nd.woff2)format("woff2"),url(/assets/lora-latin-ext-700-italic-BPC7CJ29.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-italic-BzqHDNuv.woff2)format("woff2"),url(/assets/lora-latin-700-italic-Du5k-c-L.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2)format("woff2"),url(/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes cmbPopoverIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cmb-tag,.cmb-coin-label,.cmb-coin-gem,.cmb-secured.cmb-secured-on .cmb-secured-text{display:none}.cmb-identity-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmb-identity{gap:0;padding:2px}.cmb-topbar{gap:3px;padding:0 6px}.cmb-coin{gap:2px;padding:0 5px}.cmb-coin>svg{width:10px;height:10px}@media (min-width:341px){.cmb-coin-gem{display:inline-flex}}@media (min-width:381px){.cmb-topbar{gap:4px;padding:0 8px}.cmb-coin{gap:3px;padding:0 6px}.cmb-coin>svg{width:11px;height:11px}}@media (min-width:521px){.cmb-tag,.cmb-coin-label,.cmb-secured.cmb-secured-on .cmb-secured-text{display:inline}.cmb-identity-text{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.cmb-identity{padding:2px var(--spacing-2) 2px 2px;gap:4px}.cmb-topbar{padding:0 var(--spacing-3);gap:6px}.cmb-coin{padding:0 var(--spacing-2);gap:4px}}@keyframes cmbMistDrift{0%{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(2%,-1.2%)scale(1.02)}to{opacity:.9;transform:translate(-1.5%,1.5%)scale(1.04)}}@keyframes cmbSparkleTwinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.2)}}.cmb-mapnode{cursor:pointer;width:clamp(44px,5.2vw,54px);height:clamp(44px,5.2vw,54px);min-height:0;z-index:var(--z-map-nodes);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.cmb-mapnode-ring{background:linear-gradient(180deg, var(--node-fill,transparent), transparent 72%), radial-gradient(120% 120% at 50% 15%, #fdf6e4 0%, #f1e3c4 54%, #e2cda3 100%);border:2.5px solid var(--node-stroke,var(--color-fieldstone));border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .14s cubic-bezier(.34,1.4,.5,1),box-shadow .14s;display:flex;box-shadow:0 0 0 1.5px #261b0d8c,0 0 0 5px #f7ecd357,0 4px 9px #1a10056b,inset 0 2px 1px #ffffffd9,inset 0 -4px 6px #78562a38}.cmb-mapnode:hover .cmb-mapnode-ring{transform:scale(1.1)}.cmb-mapnode:active .cmb-mapnode-ring{transform:scale(1.04)}.cmb-mapnode-gather .cmb-mapnode-ring{border-radius:var(--radius-sm)}.cmb-mapnode-boss .cmb-mapnode-ring{background:radial-gradient(circle at 35% 28%, #fff5d8 0%, var(--color-gilt-hi) 22%, var(--color-gilt) 62%, var(--color-gilt-dim) 100%);border-color:#5a3a14;animation:2.6s ease-in-out infinite cmbBossShimmer;box-shadow:0 0 0 1.5px #261404d9,0 0 0 5px #f0d37a6b,0 0 22px 4px #f0d37a8c,0 5px 14px #1a10058c,inset 0 2.5px 1.5px #fffae2f2,inset 0 -5px 8px #5a3a148c}.cmb-mapnode-locked .cmb-mapnode-ring{filter:grayscale(.9)brightness(.9)saturate(.55)}.cmb-mapnode-sel{z-index:var(--z-tabs)}.cmb-mapnode-sel .cmb-mapnode-ring{border-color:var(--color-gilt-hi);box-shadow:0 0 0 2px var(--color-gilt), 0 0 0 5px #c9a3406b, 0 0 22px 3px #f0d37a80, 0 6px 14px #1a100580, inset 0 2px 1px #ffffffe6;transform:scale(1.16)}.cmb-mapnode-level{pointer-events:none;min-width:18px;height:18px;padding:0 var(--space-1);background:linear-gradient(180deg, #4c3a24, var(--color-ink));color:var(--color-parchment);font-family:var(--font-ui);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;border:1px solid var(--color-gilt-dim);border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #00000073}.cmb-mapnode-crown{filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:-17px;left:50%;transform:translate(-50%)}.cmb-mapnode-lockover{border-radius:inherit;background:radial-gradient(circle at 50% 42%,#1a100685,#1a1006bd);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #140c048c}.cmb-mapnode-daily{padding:0 var(--space-1);background:linear-gradient(180deg, #fdf6e4, var(--color-parchment));border:1px solid var(--color-gilt-dim);height:14px;line-height:14px;font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--color-gilt-dim);letter-spacing:.4px;border-radius:7px;font-weight:800;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 2px #00000059}.cmb-mapnode-square .cmb-mapnode-ring{border-radius:var(--radius-md)}.cmb-mapnode-hex .cmb-mapnode-ring,.cmb-mapnode-diamond .cmb-mapnode-ring{box-shadow:inset 0 0 0 2.5px var(--node-stroke,var(--color-fieldstone)), inset 0 0 0 4.5px #261b0d80, inset 0 2px 1px #ffffffb3, inset 0 -4px 6px #78562a38;border:0;border-radius:0}.cmb-mapnode-hex .cmb-mapnode-ring{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0% 50%)}.cmb-mapnode-diamond .cmb-mapnode-ring{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.cmb-mapnode-hex,.cmb-mapnode-diamond{filter:drop-shadow(0 3px 4px #1a100580)}.cmb-mapnode-boss.cmb-mapnode-hex .cmb-mapnode-ring{box-shadow:inset 0 0 0 2.5px #6b5226,inset 0 2px 1px #fffae2eb,inset 0 -4px 6px #6e4e1c6b}.cmb-mapnode-boss.cmb-mapnode-hex{filter:drop-shadow(0 0 8px #f0d37a73)drop-shadow(0 3px 5px #1a100580)}.cmb-mapnode-sel.cmb-mapnode-hex .cmb-mapnode-ring,.cmb-mapnode-sel.cmb-mapnode-diamond .cmb-mapnode-ring{box-shadow:inset 0 0 0 2.5px var(--color-gilt-hi), inset 0 0 0 4.5px #30220b99, inset 0 2px 1px #ffffffd9}.cmb-mapnode-sel.cmb-mapnode-hex,.cmb-mapnode-sel.cmb-mapnode-diamond{filter:drop-shadow(0 0 10px #f0d37a99)drop-shadow(0 4px 6px #1a10058c)}.cmb-mapnode-circle:not(.cmb-mapnode-boss){animation:3.6s ease-in-out infinite cmbNodeBob}.cmb-mapnode-circle:nth-child(2n){animation-delay:.8s}.cmb-mapnode-circle:nth-child(3n){animation-delay:1.7s}.cmb-mapnode-circle:nth-child(5n){animation-delay:2.4s}.cmb-mapnode-diamond{animation:4.2s ease-in-out 1.2s infinite cmbNodeBob}@keyframes cmbBossShimmer{0%,to{filter:drop-shadow(0 0 6px #f0d37a73)}50%{filter:drop-shadow(0 0 14px #f0d37ad9)}}@keyframes cmbNodeBob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 1.5px))}}.cmb-evtnode{cursor:pointer;width:46px;height:46px;min-height:0;z-index:var(--z-tabs);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.cmb-evtnode-sel{z-index:var(--z-chrome)}.cmb-evtnode-glow{pointer-events:none;background:radial-gradient(circle,#f0886880,#0000 62%);border-radius:50%;animation:1.5s ease-in-out infinite cmbEvtPulse;position:absolute;inset:-10px}.cmb-evtnode-gather .cmb-evtnode-glow{background:radial-gradient(circle,#f0d37a80,#0000 62%)}.cmb-evtnode-ring{pointer-events:none;width:52px;height:52px;position:absolute;inset:-3px}.cmb-evtnode-ring-track{fill:none;stroke:#5a2010b3;stroke-width:2.4px}.cmb-evtnode-ring-fill{fill:none;stroke:var(--color-cmb-ember-hi);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--color-cmb-ember-hi));transition:stroke-dashoffset .4s linear}.cmb-evtnode-gather .cmb-evtnode-ring-fill{stroke:var(--color-gilt-hi);filter:drop-shadow(0 0 3px var(--color-gilt-hi))}.cmb-evtnode-seal{background:radial-gradient(circle at 35% 28%, var(--color-cmb-ember-hi), var(--color-cmb-ember) 58%, #5a2010);border:2px solid #1f0c04;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 0 0 1.5px #f0886899,0 4px 10px #28140a80}.cmb-evtnode-gather .cmb-evtnode-seal{background:radial-gradient(circle at 35% 28%, var(--color-gilt-hi), var(--color-gilt) 58%, #8a6d28)}.cmb-evtnode-sel .cmb-evtnode-seal{transform:scale(1.18)}.cmb-evtnode-crown{filter:drop-shadow(0 1px 1px #0009);position:absolute;top:-15px;left:50%;transform:translate(-50%)}.cmb-evtnode-live-pill{background:var(--color-cmb-ember);color:var(--color-cmb-cream-0);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1.2px;border:1px solid var(--color-cmb-wood-0);white-space:nowrap;padding:1.5px 4px;font-weight:900;line-height:1;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.cmb-evtnode-gather .cmb-evtnode-live-pill{background:var(--color-gilt-deep)}.cmb-evtnode-timer{background:linear-gradient(180deg, var(--color-cmb-ember), #5a2010);color:var(--color-cmb-cream-0);font-family:var(--font-ui);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;letter-spacing:.3px;padding:var(--space-px) var(--space-1_5);border:1px solid var(--color-cmb-wood-0);white-space:nowrap;font-weight:800;line-height:1.2;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.cmb-evtnode-gather .cmb-evtnode-timer{background:linear-gradient(180deg, var(--color-gilt), #8a6d28)}.cmb-evtnode-urgent .cmb-evtnode-glow,.cmb-evtnode-urgent .cmb-evtnode-timer{animation:.65s ease-in-out infinite cmbEvtFlicker}@keyframes cmbEvtPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes cmbEvtFlicker{0%,to{opacity:.92}45%{opacity:.5}55%{opacity:1}}@media (prefers-reduced-motion:reduce){.cmb-mapmist,.cmb-mapsparkles>span,.cmb-mapnode-boss .cmb-mapnode-ring,.cmb-mapnode-circle:not(.cmb-mapnode-boss),.cmb-mapnode-diamond,.cmb-evtnode-glow,.cmb-evtnode-timer,.cmb-evtticker-live,.cmb-evtsheet-live{animation:none!important}}.cmb-dtl-sheet{padding:var(--space-2) var(--space-2) var(--space-3);background:var(--wood-grain), linear-gradient(180deg, var(--color-cmb-wood-1) 0%, var(--color-cmb-wood-0) 100%);background-blend-mode:overlay, normal;border-top:2px solid var(--color-cmb-gold);max-height:min(60%,360px);z-index:var(--z-overlay-floor);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #e8b85a99,inset 0 -1px #00000080,0 -10px 28px #0009}.cmb-dtl-handle{margin:0 auto var(--space-2);background:var(--color-cmb-gold);opacity:.6;border-radius:2px;width:36px;height:3px}.cmb-dtl-card{padding:var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--color-cmb-wood-0);background:radial-gradient(circle at 7px 7px, var(--color-nail-hi) 0 1.4px, var(--color-nail-shadow) 1.4px 2px, transparent 2.4px), radial-gradient(circle at calc(100% - 7px) 7px, var(--color-nail-hi) 0 1.4px, var(--color-nail-shadow) 1.4px 2px, transparent 2.4px), radial-gradient(circle at 7px calc(100% - 7px), var(--color-nail-hi) 0 1.4px, var(--color-nail-shadow) 1.4px 2px, transparent 2.4px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), var(--color-nail-hi) 0 1.4px, var(--color-nail-shadow) 1.4px 2px, transparent 2.4px), radial-gradient(1px 1px at 18% 22%, #785a322e, transparent 60%), radial-gradient(1.2px 1.2px at 72% 38%, #785a3224, transparent 60%), radial-gradient(1px 1px at 38% 72%, #785a3229, transparent 60%), radial-gradient(1.4px 1.4px at 82% 84%, #785a322e, transparent 60%), linear-gradient(180deg, var(--color-cmb-cream-0), var(--color-cmb-cream-1));box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), inset 0 -1px 0 #b8893466, 0 2px 0 #b8893499, 0 4px 10px #00000080, 0 0 22px #e8b85a1f;position:relative}.cmb-dtl-body{align-items:center;gap:var(--space-2);display:flex}.cmb-dtl-glyph{width:var(--spacing-icon-xl);height:var(--spacing-icon-xl);background:var(--node-fill,var(--color-cmb-cream-0));border:2.5px solid var(--node-stroke,var(--color-cmb-wood-0));box-shadow:0 0 0 1.5px var(--color-cmb-wood-0), 0 2px 0 #2a160a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmb-dtl-glyph-boss{background:radial-gradient(circle at 35% 30%, var(--color-cmb-gold-hi), var(--color-cmb-gold) 60%, var(--color-cmb-gold-deep));border-color:var(--color-cmb-wood-0);box-shadow:0 0 0 1.5px var(--color-cmb-wood-0), 0 0 12px #e8b85a99, 0 2px 0 #2a160a66}.cmb-dtl-glyph-gather{border-radius:var(--radius-md)}.cmb-dtl-title-row{align-items:baseline;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.cmb-dtl-name{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xl);color:var(--color-cmb-wood-0);text-shadow:0 1px 0 var(--color-cmb-cream-0);font-weight:700;line-height:1.05}.cmb-dtl-level{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-gilt-dim);font-weight:700}.cmb-dtl-tag{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.8px;color:var(--tag-stroke,var(--color-ink-soft));text-transform:uppercase;border:1px solid;border-color:var(--tag-stroke,#6b4828);font-weight:800}@supports (color:color-mix(in lab, red, red)){.cmb-dtl-tag{border-color:color-mix(in srgb, var(--tag-stroke,var(--color-ink-soft)) 40%, transparent)}}.cmb-dtl-tag{padding:0 var(--space-1_5);border-radius:2px}.cmb-dtl-flavor{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:var(--space-0_5) 0 0;line-height:1.3}.cmb-dtl-rewards{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-ink-soft);margin-top:var(--space-0_5)}.cmb-dtl-gate{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-rust);display:inline-flex}.cmb-dtl-close{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-sm);border:1px solid var(--color-line-soft);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cmb-dtl-actions{gap:var(--space-1_5);margin-top:var(--space-2);display:flex}.cmb-dtl-cta{min-height:0;height:var(--spacing-control-lg);padding:0 var(--space-3);border:1px solid var(--color-cmb-wood-0);background:linear-gradient(180deg, var(--color-cmb-cream-0), var(--color-cmb-cream-2));font-family:var(--font-ornament);font-style:italic;font-weight:700;font-size:var(--font-size-base);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-cmb-wood-0);cursor:pointer;box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), inset 0 -2px 0 #b8893480, 0 3px 0 var(--color-cmb-gold-deep), 0 5px 10px #3c1e0a4d;text-shadow:0 1px #ffffff8c;border-radius:0;flex:1;transition:transform 90ms,box-shadow 90ms;position:relative}.cmb-dtl-cta:hover{box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), inset 0 -2px 0 #b8893480, 0 3px 0 var(--color-cmb-gold-deep), 0 6px 14px #3c1e0a6b}.cmb-dtl-cta:active{box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), inset 0 -2px 0 #b8893480, 0 1px 0 var(--color-cmb-gold-deep), 0 2px 6px #3c1e0a4d;transform:translateY(2px)}.cmb-dtl-cta-boss{background:linear-gradient(180deg, var(--color-cmb-gold-hi) 0%, var(--color-cmb-gold) 55%, var(--color-cmb-gold-deep) 100%);border-color:var(--color-cmb-wood-0);min-height:0;color:var(--color-cmb-wood-0);box-shadow:inset 0 1px 0 var(--color-cmb-gold-hi), inset 0 -2px 0 #5a3a14b3, 0 4px 0 var(--color-cmb-gold-deep), 0 7px 16px #3c1e0a73, 0 0 26px #e8b85a99;text-shadow:0 1px #fff8d6a6}.cmb-dtl-cta-boss:active{box-shadow:inset 0 1px 0 var(--color-cmb-gold-hi), inset 0 -2px 0 #5a3a14b3, 0 2px 0 var(--color-cmb-gold-deep), 0 4px 10px #3c1e0a66, 0 0 18px #e8b85a80;transform:translateY(2px)}.cmb-dtl-cta-locked{background:linear-gradient(180deg, var(--color-cmb-cream-2), var(--color-cmb-cream-3));border-color:var(--color-cmb-wood-0);color:var(--color-ink-soft);box-shadow:inset 0 1px 0 var(--color-cmb-cream-0), 0 2px 0 var(--color-ink-soft);cursor:not-allowed;transform:none}.cmb-evtsheet{border-top-color:var(--color-cmb-ember-hi)}.cmb-evtsheet-seal{background:radial-gradient(circle at 35% 28%, var(--color-cmb-ember-hi), var(--color-cmb-ember) 58%, #5a2010);border:2.5px solid var(--color-cmb-wood-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 0 1.5px #f0886899,0 0 14px #f0886880}.cmb-evtsheet-live{background:var(--color-cmb-ember);color:var(--color-cmb-cream-0);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1.4px;padding:var(--space-0_5) var(--space-1_5);font-weight:900;line-height:1;animation:1s ease-in-out infinite cmbEvtFlicker}.cmb-evtsheet-band{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1_5);padding:var(--space-1_5) var(--space-2);background:linear-gradient(180deg, var(--color-parchment-deep), var(--color-parchment-dark));border:1px solid var(--color-line);display:inline-flex}.cmb-evtsheet-band-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1.6px;color:var(--color-gilt-deep);font-weight:900}.cmb-evtsheet-band-time{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-cmb-ember);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cmb-evtsheet-cadence{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:var(--space-1) 0 0}.cmb-mapband{min-height:clamp(200px,42svh,420px)}.cmb-evtticker{margin:var(--space-1_5) var(--space-2) var(--space-1);box-shadow:0 0 0 1px var(--color-gilt), 0 5px 12px #00000080, inset 0 1px 0 #c9a34066;color:var(--color-cmb-cream-0);font-family:var(--font-ui);background:linear-gradient(90deg,#1e1008f2,#321c10e6);flex-shrink:0;align-items:stretch;display:flex}.cmb-evtticker-body{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1_5);cursor:pointer;color:inherit;min-height:var(--tap-target-min);background:0 0;border:0;flex:1;font-family:inherit;display:flex}.cmb-evtticker-close{padding:0 var(--space-2);cursor:pointer;color:var(--color-parchment);min-height:var(--tap-target-min);min-width:var(--tap-target-min);background:0 0;border:0;border-left:1px solid #c9a3404d;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.cmb-evtticker-close:hover{background:#ffffff14}.cmb-evtticker-close:active{background:#0003}.cmb-evtticker-live{background:var(--color-cmb-ember);color:var(--color-cmb-cream-0);font-size:var(--font-size-3xs);letter-spacing:1.6px;padding:var(--space-1) var(--space-1_5);border:1px solid var(--color-cmb-cream-0);font-weight:900;line-height:1;animation:1s ease-in-out infinite cmbEvtFlicker}.cmb-evtticker-count{font-size:var(--font-size-3xs);letter-spacing:1.4px;color:var(--color-gilt-hi);flex-shrink:0;font-weight:800}.cmb-evtticker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ornament);font-style:italic;font-weight:700;font-size:var(--font-size-sm);flex:1;overflow:hidden}.cmb-evtticker-time{font-size:var(--font-size-sm);color:var(--color-cmb-ember-hi);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}@keyframes lpv-rays{0%,to{opacity:.55}50%{opacity:1}}@keyframes lpv-sun{0%,to{opacity:.85}50%{opacity:1}}@keyframes lpa-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.9}88%{opacity:.5}to{opacity:0;transform:translate(34px,-86vh)}}@keyframes lt-sheen{0%{transform:translate(-170%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@keyframes lt-twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes lt-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@keyframes lt-event-pulse{0%,to{box-shadow:inset 0 1px #ffdca040,0 4px 14px #00000080,0 0 10px #ff963c4d}50%{box-shadow:inset 0 1px #ffdca040,0 4px 14px #00000080,0 0 22px 3px #ff963c99}}@keyframes lt-ready-pulse{0%,to{box-shadow:inset 0 1px #ffffff80,0 0 #7fa86700}50%{box-shadow:inset 0 1px #ffffff80,0 0 12px 2px #7fa867b3}}@keyframes lt-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lts-pos{z-index:var(--z-overlay-floor);left:var(--lts-x);top:var(--lts-y);position:absolute;transform:translate(-50%,-50%)}.lts{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:0;display:flex;position:relative}.lts:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lts-badge{padding:1px var(--space-1_5);font-size:var(--font-size-3xs);letter-spacing:.04em;color:var(--color-leather-deep);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1.5px solid var(--color-leather-deep);white-space:nowrap;align-items:center;font-weight:800;animation:.2s ease-out lt-pop;display:inline-flex;box-shadow:0 0 0 1px #ff963c80,0 2px 4px #0000008c}.lts-badge-ready{color:var(--color-leather-deep);background:linear-gradient(180deg, var(--color-cmb-sage-hi), var(--color-green));border-color:var(--color-leather-deep);text-transform:uppercase;letter-spacing:.14em;font-weight:900;animation:1.8s ease-in-out infinite lt-ready-pulse}.lts-plate{align-items:center;gap:var(--space-1);padding:3px var(--space-2) 3px var(--space-1_5);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep) 55%, var(--color-parchment-dark));border:2px solid var(--color-leather-deep);border-radius:var(--radius-sm);transition:transform .13s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #f0d37a73,0 2px #0006,0 4px 8px #00000080}.lts:hover .lts-plate,.lts:focus-visible .lts-plate{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 0 0 1px var(--color-gilt-hi), 0 2px 0 #0006, 0 0 14px #f0d37a99, 0 4px 8px #00000080;outline:none;transform:translateY(-2px)}.lts-busy .lts-plate{box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ff963c99,0 2px #0006,0 0 12px #ff963c73,0 4px 8px #00000080}.lts-ready .lts-plate{box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #7fa867cc,0 2px #0006,0 0 14px #7fa86799,0 4px 8px #00000080}.lts-label{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-leather-deep);white-space:nowrap;font-weight:800}.lts-nail{background:radial-gradient(circle at 30% 25%, var(--lba-nail-hi), var(--color-wood));border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 0 .5px #00000080,inset 0 .5px #fff5d299}.lts-nail-tl{top:2px;left:2px}.lts-nail-tr{top:2px;right:2px}.lts-nail-bl{bottom:2px;left:2px}.lts-nail-br{bottom:2px;right:2px}.ltb{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1_5);background:var(--wood-grain), linear-gradient(180deg, var(--color-leather-hi), var(--color-leather-deep));background-blend-mode:overlay, normal;border-bottom:1px solid var(--color-gold-deep);flex-shrink:0;display:flex;position:relative;box-shadow:inset 0 1px #f0d37a47,inset 0 -1px #00000073,0 1px #00000080}.ltb:after{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;bottom:-2px;left:0;right:0}.ltb-spacer{flex:1}.ltb-id{align-items:center;gap:var(--space-1_5);min-width:0;min-height:0;padding:2px var(--space-1_5) 2px 2px;background:linear-gradient(180deg, var(--color-leather-hi), var(--color-wood-light));border:1px solid var(--color-gold-deep);border-radius:var(--radius-full);cursor:pointer;flex-shrink:1;display:flex;position:relative;box-shadow:inset 0 1px #f0d37a59,0 1px 2px #00000080}.ltb-id:after{content:"";width:100%;height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ltb-id-crest{background:radial-gradient(circle at 35% 25%, var(--color-gilt-hi), var(--color-gold) 60%, var(--color-gold-deep));border:1px solid var(--color-leather-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:inset 0 1px #fff6d680}.ltb-id-text{align-items:baseline;gap:var(--space-1);flex-shrink:1;min-width:0;display:inline-flex}.ltb-id-tag{font-size:var(--font-size-3xs);letter-spacing:.16em;color:var(--color-gilt-hi);font-weight:800;display:none}.ltb-id-name{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-sm);color:var(--color-ember-cream);text-shadow:0 1px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:14ch;font-weight:700;overflow:hidden}.ltb-reward{border:1.5px solid var(--color-leather-deep);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gold) 55%, var(--color-gold-deep));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;min-height:0;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000080}.ltb-reward[data-has=true]{animation:2.2s ease-in-out infinite lt-event-pulse}.ltb-reward-pip{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%, var(--color-rust-hi), var(--color-rust));border:1.5px solid var(--color-parchment);min-width:15px;height:15px;font-size:var(--font-size-3xs);text-align:center;color:var(--color-parchment);padding:0 3px;font-weight:900;line-height:12px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0009}.ltb-coins{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.ltb-chip{padding:3px var(--space-1_5);border:1px solid var(--color-gold-deep);border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-leather-hi), var(--color-wood-light));min-height:0;font-size:var(--font-size-xs);color:var(--color-ember-cream);align-items:center;gap:3px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #f0d37a4d,0 1px 2px #0006}.ltb-gear{border:1px solid var(--color-gold-deep);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-leather-hi), var(--color-wood-light));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;min-height:0;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #f0d37a4d}.ltb-reward:after,.ltb-gear:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:361px){.ltb-id-name{max-width:min(38vw,18ch)}}@media (min-width:461px){.ltb-id-tag{display:inline}.ltb{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ltb-chip{padding:3px var(--space-2);gap:var(--space-1);font-size:var(--font-size-sm)}.ltb-id{padding:2px var(--space-2) 2px 2px}.ltb-id-name{max-width:38vw}}.lte{z-index:var(--z-overlay-floor);top:var(--space-3);width:calc(100% - 2 * var(--space-4));max-width:300px;min-height:var(--tap-target-min);padding:var(--space-1_5) var(--space-3) var(--space-2);text-align:left;cursor:pointer;border:2px solid var(--color-leather-deep);background:radial-gradient(ellipse at 50% 25%, #ff963c52, transparent 70%), linear-gradient(180deg, var(--color-leather-hi) 0%, var(--color-leather) 35%, var(--color-leather-deep) 100%);box-shadow:inset 0 0 0 1px var(--color-gilt), inset 0 1px 0 #ff963c59, 0 5px 12px #0009;transform-origin:top;margin:0 auto;animation:2.8s ease-in-out infinite lt-event-pulse,6s ease-in-out infinite lt-sway;position:absolute;left:0;right:0;overflow:hidden}.lte-chain{background:repeating-linear-gradient(180deg, var(--color-riveriron-edge) 0 1px, var(--color-riveriron-hi) 1px 2px, var(--color-riveriron) 2px 4px);width:3px;height:14px;position:absolute;top:-13px;box-shadow:0 1px 2px #0009}.lte-chain-l{transform-origin:top;left:16%;transform:rotate(-11deg)}.lte-chain-r{transform-origin:top;right:16%;transform:rotate(11deg)}.lte-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#ffe0a059,#0000);width:45%;animation:3.6s ease-in-out infinite lt-sheen;position:absolute;inset:0;transform:translate(-150%)}.lte-row{align-items:center;gap:var(--space-1_5);z-index:var(--z-content);margin-bottom:3px;display:flex;position:relative}.lte-eyebrow{align-items:center;gap:var(--space-1);font-size:var(--font-size-3xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ember-hi);font-weight:900;display:inline-flex}.lte-spark{background:radial-gradient(circle at 35% 30%, var(--color-flame-hi), var(--color-flame));width:7px;height:7px;box-shadow:0 0 8px var(--color-flame-hi);border-radius:50%;animation:1.5s ease-in-out infinite lt-twinkle}.lte-time{padding:2px var(--space-1_5);font-size:var(--font-size-3xs);color:var(--color-leather-deep);background:linear-gradient(180deg, var(--color-ember-hi), var(--color-ember-mid));border:1px solid var(--color-leather-deep);white-space:nowrap;margin-left:auto;font-weight:800}.lte-row2{align-items:center;gap:var(--space-2);z-index:var(--z-content);display:flex;position:relative}.lte-title{min-width:0;font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-lg);letter-spacing:.02em;color:var(--color-ember-cream);text-shadow:0 1px 0 var(--color-ember-deep), 0 0 12px #ff783299;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.lte-enter{padding:var(--space-1) var(--space-1_5) var(--space-1) var(--space-2);font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-leather-deep);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1.5px solid var(--color-leather-deep);flex-shrink:0;align-items:center;gap:3px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 0 8px #f0d37a80}.lte-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffebb44d,#0000);width:40%;animation:5s ease-in-out infinite lt-sheen;position:absolute;inset:0;transform:translate(-150%)}@media (max-height:560px){.lbf-map{flex-direction:column;display:flex}.lbf-map .lte{align-items:center;gap:var(--space-2);margin:var(--space-1) auto var(--space-0_5);padding:var(--space-1) var(--space-2);flex-shrink:0;order:-1;display:flex;position:relative;top:0}.lbf-map .lte-chain,.lbf-map .lte-eyebrow{display:none}.lbf-map .lte-row,.lbf-map .lte-row2{display:contents}.lbf-map .lte-title{order:1}.lbf-map .lte-time{order:2;margin-left:0}.lbf-map .lte-enter{order:3}.lbf-map .lte-title,.lbf-map .lte-time,.lbf-map .lte-enter{z-index:var(--z-content);position:relative}.lbf-map .lba-root{flex:1 1 0;height:auto;min-height:0}.lts-pos{top:clamp(16px, var(--lts-y), calc(100% - 16px))}.lts-pos[data-station=mastery]{left:auto;right:var(--space-2);transform:translateY(-100%)}.lts-pos[data-station=smithing]{top:min(var(--lts-y), calc(100% - 30px));transform:translate(-50%)}}.ltd{padding:var(--space-3) var(--space-2) calc(var(--space-6) + var(--safe-bottom));background:var(--wood-grain), linear-gradient(180deg, var(--color-leather-hi), var(--color-leather-deep));background-blend-mode:overlay, normal;border-top:2px solid var(--color-gold-deep);flex-shrink:0;position:relative;box-shadow:inset 0 1px #f0d37a66,inset 0 -1px #00000080,0 -2px 6px #0006}.ltd:before{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;top:-3px;left:0;right:0}.ltv{align-items:center;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);cursor:pointer;box-sizing:border-box;border:2px solid var(--color-leather-deep);background:linear-gradient(180deg, var(--color-leather-hi) 0%, var(--color-leather) 40%, var(--color-leather-deep) 100%);box-shadow:inset 0 2px 0 #b7825099, inset 0 -3px 0 #00000073, inset 0 0 0 1px var(--color-gilt), 0 0 16px #f0d37a66, 0 4px 8px #0009;display:flex;position:relative;overflow:hidden}.ltv-bracket{background:linear-gradient(135deg, var(--color-riveriron-hi), var(--color-riveriron-edge) 70%);border:1.5px solid var(--color-riveriron-edge);pointer-events:none;width:13px;height:13px;position:absolute;box-shadow:inset 0 1px #8a6d4e80}.ltv-bracket-tl{top:-2px;left:-2px}.ltv-bracket-tr{top:-2px;right:-2px}.ltv-bracket-bl{bottom:-2px;left:-2px}.ltv-bracket-br{bottom:-2px;right:-2px}.ltv-emblem{background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-dark));border:1.5px solid var(--color-leather-deep);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000080}.ltv-text{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1px;display:flex}.ltv-title{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-md);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember-cream);text-shadow:0 1px #0009,0 0 10px #f0d37a73;white-space:nowrap;font-weight:800}.ltv-sub{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-2xs);color:var(--color-gilt-hi);white-space:nowrap;font-weight:600}.ltv-spacer{flex:1}.ltv-arrow{background:linear-gradient(180deg, var(--color-ember-mid), var(--color-flame) 60%, var(--color-ember-deep));border:1.5px solid var(--color-leather-deep);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 0 8px #ff963c8c}.ltv-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffe1aa66,#0000);width:40%;animation:4.6s ease-in-out infinite lt-sheen;position:absolute;inset:0;transform:translate(-150%)}@media (prefers-reduced-motion:reduce){.lba-mote,.lba-rays,.lba-bloom,.lte,.lte-glow,.lte-spark,.lte-sheen,.lts-badge,.lts-badge-ready,.ltb-reward,.ltv-sheen,.ltr-all-sheen{animation:none!important}}.invov-root{z-index:var(--z-overlay-modal);padding:max(var(--space-3), var(--safe-top)) var(--space-2) max(var(--space-3), var(--safe-bottom));--invov-title-shadow:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invov-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#080503a3;border:none;margin:0;padding:0;position:absolute;inset:0}.invov-panel{z-index:var(--z-content);background:var(--color-wood);border:1px solid var(--color-riveriron-edge);border-radius:16px;flex-direction:column;width:min(96%,460px);height:100%;max-height:880px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a34038,0 26px 64px #000000b8}.invov-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--color-leather), var(--color-leather-deep));border-bottom:1px solid var(--color-riveriron-edge);flex-shrink:0;display:flex;box-shadow:inset 0 -1px #c9a3402e}.invov-bar-title{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-md);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gilt-hi);text-shadow:0 1px 0 var(--invov-title-shadow), 0 0 10px #c9a34066;font-weight:800}.invov-close{width:32px;height:32px;min-height:32px;color:var(--color-gilt);background:linear-gradient(180deg, var(--color-wood-light), var(--color-leather-deep));border:1px solid var(--color-riveriron-edge);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #c9a3404d,0 1px #000}.invov-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invov-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.invov-body .satchel-root{height:100%}.ltr-backdrop{z-index:var(--z-system);padding:var(--space-4) var(--space-3);background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ltr{background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:2px solid var(--color-leather-deep);width:100%;max-width:380px;max-height:min(82vh,580px);box-shadow:inset 0 0 0 1px var(--color-gilt), 0 0 24px #f0d37a66, 0 8px 24px #000000b3;flex-direction:column;display:flex}.ltr-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--color-leather-hi), var(--color-leather-deep));border-bottom:2px solid var(--color-gold-deep);display:flex;box-shadow:inset 0 1px #f0d37a66}.ltr-head-icon{background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gold) 55%, var(--color-gold-deep));border:1.5px solid var(--color-leather-deep);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:inset 0 1px #ffffff73}.ltr-head-text{flex:1;min-width:0;line-height:1.1}.ltr-title{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-md);letter-spacing:.06em;color:var(--color-ember-cream);text-shadow:0 1px #0009;font-weight:700}.ltr-sub{font-size:var(--font-size-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gilt-hi);margin-top:2px;font-weight:700}.ltr-close{cursor:pointer;width:24px;height:24px;min-height:0;color:var(--color-ember-cream);background:linear-gradient(180deg, var(--color-leather-hi), var(--color-wood));border:1.5px solid var(--color-gold-deep);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ltr-close:after,.ltr-claim:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ltr-banner{margin:var(--space-1_5) var(--space-2) 0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);border:1px solid var(--color-line);font-weight:600}.ltr-banner.is-error{color:var(--color-rust);border-color:var(--color-rust);background:#c45a4a1f}.ltr-banner.is-info{color:var(--color-ink);border-color:var(--color-gold-deep);background:#c9a34024}.ltr-list{min-height:0;padding:var(--space-2);gap:var(--space-1_5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ltr-empty{padding:var(--space-6) var(--space-3);text-align:center;font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-base);color:var(--color-ink-soft)}.ltr-row{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1.5px solid var(--color-leather-deep);display:flex;box-shadow:inset 0 1px #fff9,0 1px 2px #00000040}.ltr-row-icon{background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gold-deep));border:1.5px solid var(--color-leather-deep);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:inset 0 1px #ffffff73}.ltr-row-body{flex:1;min-width:0}.ltr-row-title{font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-base);color:var(--color-leather-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.ltr-row-from{font-size:var(--font-size-3xs);color:var(--color-ink-soft);margin:1px 0 3px;font-weight:600}.ltr-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ltr-chip{padding:1px var(--space-1);background:var(--color-parchment-dark);border:1px solid var(--color-gold-deep);border-radius:var(--radius-sm);align-items:center;gap:3px;display:inline-flex}.ltr-chip-label{font-size:var(--font-size-2xs);color:var(--color-leather-deep);font-weight:800}.ltr-claim{min-height:0;padding:var(--space-1) var(--space-3);cursor:pointer;font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-leather-deep);background:linear-gradient(180deg, #a4ba6e, var(--color-green) 55%, var(--color-leather));border:1.5px solid var(--color-leather-deep);flex-shrink:0;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0006}.ltr-claim:disabled{opacity:.55;cursor:default}.ltr-foot{padding:var(--space-2);background:linear-gradient(180deg, var(--color-parchment-deep), var(--color-parchment-dark));border-top:1.5px solid var(--color-leather-deep);flex-shrink:0}.ltr-all{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-2) var(--space-3);cursor:pointer;font-family:"Cinzel", var(--font-ornament);font-size:var(--font-size-md);letter-spacing:.16em;text-transform:uppercase;color:var(--color-leather-deep);background:linear-gradient(180deg, var(--color-gilt-hi) 0%, var(--color-gold) 45%, var(--color-gold-deep) 100%);border:2px solid var(--color-leather-deep);font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0000004d,0 0 12px #f0d37a80}.ltr-all:disabled{opacity:.6;cursor:default}.ltr-all-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#fffadc8c,#0000);width:40%;animation:3.6s ease-in-out infinite lt-sheen;position:absolute;inset:0;transform:translate(-150%)}.mn-scene,.chat-bar[data-zone-key=mining]{--mn-900:#1f2935;--mn-850:#28323e;--mn-800:#323d4a;--mn-700:#3d4856;--mn-600:#4d5664;--mn-500:#5a6472;--mn-line:#e8c89624;--mn-line-strong:#e8c89647;--cu:#d98a4e;--cu-bright:#f4a865;--cu-deep:#8a4a24;--cu-ember:#ff7434;--mn-white:#fff;--mn-ring-gold:#c79a4a;--mn-ring-alarm:#cf5236;--mn-strike-hi:#ff9a52;--mn-strike-lo:#d3471a;--mn-strike-ink:#1a0c06;--mn-dust:#cdb88a;--mn-peer-hit:#ffb481;--mn-gem-ice:#c4dde8;--fieldstone:var(--color-gold);--fieldstone-bright:var(--color-gilt-hi);--fieldstone-deep:var(--color-gold-deep);--parch:var(--color-parchment);--parch-dim:var(--color-parchment-deep);--parch-mute:var(--color-ink-soft);--moss:var(--color-green);--shard:var(--color-blue);--rust:var(--color-rust);--riveriron:var(--color-rarity-rare-glow);--mn-f-display:"Cormorant Garamond", "Trajan Pro", Georgia, serif;--mn-f-ui:"Inter", -apple-system, system-ui, sans-serif;--mn-f-mono:"Space Mono", ui-monospace, Menlo, monospace;--mn-wood0:var(--color-leather-deep);--mn-wood1:var(--color-leather);--mn-wood2:var(--color-leather-hi);--mn-cream0:var(--color-parchment);--mn-cream1:var(--color-parchment-deep);--mn-cream2:var(--color-parchment-dark);--mn-cream3:var(--color-rarity-common);--mn-gold:var(--color-gold);--mn-gold-hi:var(--color-gilt-hi);--mn-gold-deep:var(--color-gold-deep);--mn-ember:var(--color-flame);--mn-ember-hi:var(--color-flame-hi);--mn-ink:var(--color-ink);--mn-ink-soft:var(--color-ink-soft);--mn-ink-dim:var(--color-ink-soft);--mn-r-sm:var(--radius-md);--mn-r-md:var(--radius-lg);--mn-r-lg:var(--radius-xl);--mn-plate-bevel:inset 0 1px 0 #ffe0a81a, inset 0 -2px 4px #00000073, 0 8px 22px #00000080}.mn-scene{--mn-vein-ring:clamp(140px, min(28svh, 60svw), 248px);background:var(--mn-900);color:var(--parch);font-family:var(--mn-f-ui);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;container:mining-scene/inline-size}.mn-scene *{-webkit-font-smoothing:antialiased}.mn-display{font-family:var(--mn-f-display);letter-spacing:.01em;font-weight:700;line-height:1.04}.mn-eyebrow{font-family:var(--mn-f-ui);font-weight:800;font-size:var(--font-size-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cu)}.mn-label{font-family:var(--mn-f-ui);font-size:var(--font-size-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--parch-mute);font-weight:700}.mn-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mn-mono{font-family:var(--mn-f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.mn-game-num{font-family:var(--mn-f-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px #1a0f08,0 2px #160d06,0 3px 8px #0009;font-weight:800}.mn-plate{border-radius:var(--mn-r-md);background:radial-gradient(circle at 7px 7px,#b4a692e6 0 1.4px,#0000 2px),radial-gradient(circle at calc(100% - 7px) 7px,#b4a692e6 0 1.4px,#0000 2px),radial-gradient(circle at 7px calc(100% - 7px),#b4a692e6 0 1.4px,#0000 2px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#b4a692e6 0 1.4px,#0000 2px),linear-gradient(#3a2616,#241710 75%,#1a1009);border:1.5px solid #100a06;position:relative;box-shadow:inset 0 1px #e8b85a4d,inset 0 0 0 1px #b8893452,inset 0 -3px 6px #00000080,0 3px #0006,0 8px 18px #00000080}.mn-plate-glass{border-radius:var(--mn-r-md);background:radial-gradient(circle at 7px 7px,#b4a692d9 0 1.3px,#0000 1.9px),radial-gradient(circle at calc(100% - 7px) 7px,#b4a692d9 0 1.3px,#0000 1.9px),radial-gradient(circle at 7px calc(100% - 7px),#b4a692d9 0 1.3px,#0000 1.9px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#b4a692d9 0 1.3px,#0000 1.9px),linear-gradient(#3a2616f5,#1a1009f7);border:1.5px solid #120b06;position:relative;box-shadow:inset 0 1px #e8b85a38,inset 0 0 0 1px #b8893442,0 6px 16px #00000073}.mn-parch{background:linear-gradient(180deg, var(--mn-cream0), var(--mn-cream1));border-bottom:2px solid var(--mn-wood0);box-shadow:inset 0 1px 0 var(--mn-cream0), 0 2px 0 #b8893480, 0 3px 7px #00000073}.mn-wood{background:linear-gradient(180deg, var(--mn-wood1), var(--mn-wood0));box-shadow:inset 0 1px 0 #b8893447, 0 1px 0 var(--mn-wood0);border-bottom:1px solid #b8893473}.mn-copper-rule{background:linear-gradient(90deg,#0000,#e8b85a80,#0000);height:1px}.mn-dock{border-top:2px solid var(--mn-gold);background:radial-gradient(circle at 14px 13px,#b8a692f2 0 1.5px,#0000 2.2px),radial-gradient(circle at calc(100% - 14px) 13px,#b8a692f2 0 1.5px,#0000 2.2px),linear-gradient(#6a3818 0%,#4a2412 35%,#2a160a 100%);border-radius:20px 20px 0 0;margin-top:auto;position:relative;box-shadow:inset 0 1px #e8b85a8c,inset 0 0 30px #00000059,0 -6px 18px #0006}.mn-cta{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;min-height:0;font-family:var(--mn-f-ui);color:#fff;text-align:left;border:none;padding:0;display:flex}.mn-cta-face{border-radius:var(--mn-r-md);background:linear-gradient(180deg, var(--cu) 0%, var(--cu-deep) 100%);border:1px solid #5e3014;flex:1;align-items:center;gap:5px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffe0b48c,inset 0 -3px #46200a99,0 5px #4a2510,0 12px 22px #00000080}.mn-cta:active .mn-cta-face{transform:translateY(3px);box-shadow:inset 0 1px #ffe0b466,inset 0 -2px #46200a99,0 2px #4a2510,0 6px 12px #00000080}.mn-cta:disabled{cursor:default}.mn-cta-ghost .mn-cta-face{border:1px solid var(--mn-line-strong);box-shadow:var(--mn-plate-bevel);color:var(--parch-dim);background:linear-gradient(#3c2c1deb,#22170ff2)}.mn-cta-ember .mn-cta-face{background:linear-gradient(180deg, var(--mn-strike-hi) 0%, var(--mn-strike-lo) 100%);border-color:#6e2c08;box-shadow:inset 0 1px #ffe6beb3,inset 0 -3px #5a1e0499,0 5px #6e2806,0 12px 26px #00000080,0 0 30px #ff743480}.mn-cta-alarm .mn-cta-face{background:linear-gradient(#e0573a 0%,#8e2415 100%);border-color:#5a160a;box-shadow:inset 0 1px #ffc8b480,0 5px #5a160a,0 12px 22px #00000080,0 0 24px #cf52368c}.mn-pill{align-items:center;gap:var(--space-1_5);height:28px;padding:0 var(--space-2);border:1px solid var(--mn-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--parch-dim);background:#100b0799;border-radius:999px;display:inline-flex}.mn-xp{background:#080503b3;border:1px solid #00000080;border-radius:3px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.mn-xp>i{background:linear-gradient(180deg, var(--fieldstone-bright), var(--fieldstone) 55%, var(--fieldstone-deep));transition:width .5s ease-out;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 7px #ecc87899,inset 0 1px #ffebb480}.mn-iconbtn{border:1px solid var(--mn-line);width:36px;height:36px;min-height:0;color:var(--parch);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100b078c;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mn-iconbtn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mn-iconbtn:active{transform:translateY(.5px)}.mn-btn{appearance:none;cursor:pointer;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.mn-motes{pointer-events:none;z-index:var(--z-content);position:absolute;inset:0;overflow:hidden}.mn-mote{opacity:.5;border-radius:50%;animation-name:mn-mote;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px}.mn-shimmer-fill{mix-blend-mode:screen;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000 20%,#ffe0b42e 50%,#0000 80%) 0 0/200% 100%;animation:1.6s linear infinite mn-shimmerSweep;position:absolute;inset:0}@keyframes mn-critPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes mn-breath{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.8;transform:scale(1.01)}}@keyframes mn-spall{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx,0), -34px) scale(.3);opacity:0}}@keyframes mn-yieldRise{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.12)}62%{opacity:1;transform:translate(-50%,-26px)scale(1)}to{opacity:0;transform:translate(-50%,-64px)scale(.92)}}@keyframes mn-yieldRisePeer{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-42px)scale(.9)}}@keyframes mn-mote{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.7}to{transform:translateY(-180px) translateX(var(--mx,8px));opacity:0}}@keyframes mn-graceFlash{0%,to{box-shadow:0 0 0 0 #cf523600, var(--mn-plate-bevel)}50%{box-shadow:0 0 20px 1px #cf523680, var(--mn-plate-bevel)}}@keyframes mn-ctaIdle{0%,90%,to{transform:translateY(0)}95%{transform:translateY(-2px)}}@keyframes mn-shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mn-veinGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes mn-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mn-emberPulse{0%,to{box-shadow:0 0 #d5612a00}50%{box-shadow:0 0 20px 3px #d5612a73}}@keyframes mn-newMsg{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.mn-backdrop{z-index:var(--z-painting);pointer-events:none;background:var(--mn-900);position:absolute;inset:0}.mn-backdrop-art{z-index:var(--z-painting);background-image:url(/art/mining-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.mn-backdrop-vig{z-index:var(--z-painting);pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,#0000 75%,#00000038);position:absolute;inset:0}.mn-backdrop[data-dim=yes]:after{content:"";z-index:var(--z-content);pointer-events:none;background:#0d12188c;position:absolute;inset:0}.mn-woodbar{z-index:var(--z-tooltip);height:var(--control-h-sm);align-items:center;gap:var(--space-1_5);padding:0 var(--space-2);background:var(--wood-grain), linear-gradient(180deg, var(--color-leather-hi), var(--color-leather-deep));background-blend-mode:overlay, normal;border-bottom:1px solid var(--color-gold-deep);flex-shrink:0;display:flex;position:relative;box-shadow:inset 0 1px #f0d37a47,inset 0 -1px #00000073,0 1px #00000080}.mn-woodbar:after{content:"";background:var(--gilt-hairline);pointer-events:none;height:1px;position:absolute;bottom:-2px;left:0;right:0}.mn-woodbar-chip{appearance:none;min-height:0;font:inherit;color:inherit;padding:2px var(--space-2);background:linear-gradient(180deg, var(--mn-wood2), var(--mn-wood1));border:1px solid var(--mn-gold-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:4px;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #b8893459,0 1px 2px #0006}.mn-woodbar-chip:after,.mn-woodbar-gear:after{content:"";height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mn-woodbar-player{padding:2px var(--space-2) 2px 2px;border-color:#b88934b3}.mn-woodbar-gold{justify-content:center;min-width:56px}.mn-woodbar-gems{padding:2px 4px 2px var(--space-2);justify-content:flex-start;min-width:64px}.mn-woodbar-avatar{flex-shrink:0;width:26px;height:26px;display:inline-block;position:relative}.mn-woodbar-avatar-ring{background:linear-gradient(180deg, var(--mn-gold-hi), var(--mn-gold), var(--mn-gold-deep));border-radius:50%;position:absolute;inset:0}.mn-woodbar-avatar-face{background:radial-gradient(circle at 35% 25%, var(--mn-cream0), var(--mn-cream2));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.mn-woodbar-lvbadge{background:var(--mn-ember);color:var(--mn-cream0);font-family:var(--mn-f-ui);font-weight:900;font-size:var(--font-size-3xs);border:1px solid var(--mn-wood0);border-radius:2px;padding:0 3px;line-height:12px;position:absolute;bottom:-3px;right:-4px}.mn-woodbar-playername{font-family:var(--mn-f-display);font-size:var(--font-size-sm);color:var(--mn-cream0);letter-spacing:.02em;text-shadow:0 1px 0 var(--mn-wood0);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:700;line-height:1;overflow:hidden}.mn-woodbar-guildtag{color:var(--mn-gold-hi);font-size:var(--font-size-3xs);letter-spacing:.18em;margin-right:3px;font-weight:800}.mn-woodbar-spacer{flex:1}.mn-woodbar-currency-num{font-family:var(--mn-f-ui);font-weight:800;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--mn-gold-hi);letter-spacing:.02em;line-height:1}.mn-woodbar-currency-gems{color:var(--shard);text-align:center;flex:1}.mn-woodbar-gear{appearance:none;background:linear-gradient(180deg, var(--mn-wood2), var(--mn-wood1));cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #b889348c;justify-content:center;align-items:center;width:28px;height:26px;min-height:0;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #b8893454}.chat-bar[data-zone-key=mining]{background:linear-gradient(180deg, var(--mn-cream0), var(--mn-cream1));border-bottom:2px solid var(--mn-wood0);box-shadow:inset 0 1px 0 var(--mn-cream0), 0 2px 0 #b8893480, 0 3px 7px #00000073;color:var(--mn-ink)}.chat-bar[data-zone-key=mining] .chat-bar-tab{color:var(--mn-ink-soft);font-family:var(--mn-f-display)}.chat-bar[data-zone-key=mining] .chat-bar-tab.is-active{color:var(--mn-wood0);box-shadow:inset 0 -2px 0 var(--mn-gold)}.chat-bar[data-zone-key=mining] .chat-bar-status,.chat-bar[data-zone-key=mining] .chat-bar-peek,.chat-bar[data-zone-key=mining] .chat-bar-scroll,.chat-bar[data-zone-key=mining] .chat-bar-line,.chat-bar[data-zone-key=mining] .chat-bar-system{color:var(--mn-ink-soft)}.chat-bar[data-zone-key=mining] .chat-bar-name{font-family:var(--mn-f-display);font-weight:700}.chat-bar[data-zone-key=mining] .chat-bar-time{color:var(--mn-ink-dim)}.chat-bar[data-zone-key=mining] .chat-bar-composer{background:linear-gradient(180deg, var(--mn-cream1), #ead09a54);border-top:1px solid #b8893466}.chat-bar[data-zone-key=mining] .chat-bar-input{background:var(--mn-cream0);border:1.5px solid var(--mn-cream3);color:var(--mn-ink);box-shadow:inset 0 1px 2px #00000014}.chat-bar[data-zone-key=mining] .chat-bar-channel-pill{background:var(--mn-cream2);color:var(--mn-wood0);border-color:var(--mn-cream3)}.chat-bar[data-zone-key=mining] .chat-bar-send{background:linear-gradient(180deg, var(--mn-gold-hi), var(--mn-gold) 50%, var(--mn-gold-deep));border:1.5px solid var(--mn-wood0);color:var(--mn-wood0);box-shadow:inset 0 1px #fff7,0 1px 2px #0006}.mn-band{z-index:var(--z-popover);padding:var(--space-1_5) var(--space-3);background:linear-gradient(#323d4a8c,#1f29352e 60%,#0000);flex-shrink:0;position:relative}.mn-band-row{align-items:center;gap:var(--space-2);display:flex}.mn-band-progress{margin-top:5px}.mn-band-back{border-radius:8px;flex:none;width:30px;height:30px}.mn-band-titles{flex:1;min-width:0}.mn-band-zone{font-size:var(--font-size-3xs);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;overflow:hidden}.mn-band-activity{font-size:var(--font-size-lg);color:var(--mn-cream0);text-shadow:0 1px 4px #000000b3;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.mn-secured-pill{height:25px;padding:0 var(--space-2);letter-spacing:.06em;font-weight:700;font-size:var(--font-size-3xs)}.mn-secured-pill[data-secured=yes]{color:var(--moss);background:#8aae5c1f;border-color:#8aae5c80}.mn-secured-pill[data-secured=no]{color:#e08a72;background:#cf523624;border-color:#cf523680}.mn-secured-pill-label{font-weight:800;font-size:var(--font-size-3xs);letter-spacing:.06em}.mn-party-pill{height:25px;padding:0 var(--space-2);color:var(--mn-cream0);font-weight:700;font-size:var(--font-size-xs)}.mn-band-lvlabel{font-family:var(--mn-f-ui);font-weight:800;font-size:var(--font-size-3xs);letter-spacing:.1em;color:var(--fieldstone);text-transform:uppercase;flex-shrink:0}.mn-band-xpbar{flex:1.5;height:5px}.mn-band-divider{background:#b889344d;flex-shrink:0;width:1px;height:13px;display:inline-block}.mn-band-masterytag{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.mn-band-masterylabel{font-family:var(--mn-f-ui);font-weight:800;font-size:var(--font-size-3xs);letter-spacing:.1em;color:var(--cu-bright);text-transform:uppercase}.mn-band-masterybar{flex:1;height:5px}.mn-scene[data-secured=no]:after{content:"";pointer-events:none;z-index:var(--z-map-nodes);background:radial-gradient(90% 60% at 50% 38%,#0000,#cf523629);position:absolute;inset:0}.mn-scroll-pill-float{top:var(--space-1_5);right:var(--space-3);z-index:var(--z-chrome);pointer-events:auto;position:absolute}.mn-stage-wrap{min-height:0;z-index:var(--z-overlay-floor);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3px 0 2px;display:flex;position:relative}.mn-roster{z-index:var(--z-content);justify-content:center;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-3);flex-wrap:wrap;max-width:100%;display:flex;position:relative}.mn-roster-slot{appearance:none;font:inherit;align-items:center;gap:var(--space-1);width:clamp(52px,14cqi,62px);min-height:var(--tap-target-min);border-radius:var(--mn-r-sm);border:1px solid var(--mn-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#100b078c;flex-direction:column;margin:0;padding:5px 3px 6px;transition:box-shadow .18s;display:flex}.mn-roster-slot:disabled{cursor:default}.mn-roster-slot[data-self=yes]{background:linear-gradient(180deg, var(--cu-bright), var(--cu-deep))}@supports (color:color-mix(in lab, red, red)){.mn-roster-slot[data-self=yes]{background:linear-gradient(180deg, color-mix(in srgb, var(--cu-bright) 22%, transparent), color-mix(in srgb, var(--cu-deep) 14%, transparent))}}.mn-roster-slot[data-self=yes]{border-color:var(--cu-bright)}@supports (color:color-mix(in lab, red, red)){.mn-roster-slot[data-self=yes]{border-color:color-mix(in srgb, var(--cu-bright) 60%, transparent)}}.mn-roster-slot[data-self=yes]{box-shadow:inset 0 1px #ffe0a829}.mn-roster-avatar{border:1px solid var(--mn-roster-tone);background:linear-gradient(#2c2015,#16100a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.mn-roster-avatar{border:1px solid color-mix(in srgb, var(--mn-roster-tone) 40%, transparent)}}.mn-roster-avatar{color:var(--mn-roster-tone)}.mn-roster-slot[data-self=yes] .mn-roster-avatar{background:radial-gradient(circle at 30% 30%, var(--mn-roster-tone), #4a2818);border:1.5px solid var(--parch);color:#1a130d}.mn-roster-loadwrap{background:#0000006b;border-radius:3px;width:100%;height:4px;overflow:hidden}.mn-roster-loadbar{border-radius:inherit;background:linear-gradient(180deg, var(--mn-roster-tone), var(--mn-roster-tone));height:100%}@supports (color:color-mix(in lab, red, red)){.mn-roster-loadbar{background:linear-gradient(180deg, var(--mn-roster-tone), color-mix(in srgb, var(--mn-roster-tone) 60%, transparent))}}.mn-roster-loadbar{transition:width .32s ease-out,box-shadow .32s ease-out}.mn-roster-name{font-family:var(--mn-f-display);font-weight:700;font-size:var(--font-size-xs);color:var(--mn-roster-tone);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.mn-roster-name[data-self=yes]{color:var(--parch)}.mn-vein-badge,.mn-strike-pill{z-index:var(--z-tabs)}.mn-yield-float,.mn-swing-float{z-index:var(--z-chrome)}.mn-dock{padding:4px 0 max(6px, var(--safe-bottom));flex-direction:column;gap:3px;display:flex}.mn-dock-buffs{flex-direction:column;gap:3px;padding:0 10px;display:flex}.mn-dock-buffs-head{align-items:center;gap:6px;display:flex}.mn-dock-buffs-total{font-size:var(--font-size-sm)}.mn-dock-buffs-cap{font-size:var(--font-size-3xs);color:var(--parch-mute);letter-spacing:.04em;font-weight:700}.mn-dock-buffs-rule{flex:1}.mn-dock-buffs-debuff{font-size:var(--font-size-2xs);color:var(--rust);align-items:center;gap:4px;font-weight:700;display:inline-flex}.mn-dock-buffs-chips{gap:var(--space-1_5);scrollbar-width:none;display:flex;overflow-x:auto}.mn-dock-buffs-chips::-webkit-scrollbar{display:none}.mn-dock-buffs-empty{font-size:var(--font-size-2xs);color:var(--parch-mute);padding:4px 2px;font-style:italic}.mn-dock-buff-chip{background:#8aae5c1a;border:1px solid #8aae5c4d;border-radius:8px;flex:none;align-items:center;gap:3px;padding:2px 6px;display:flex}.mn-dock-buff-chip.is-debuff{background:#cf52361f;border-color:#cf523666}.mn-dock-buff-body{line-height:1.05}.mn-dock-buff-pct{font-size:var(--font-size-3xs);color:var(--parch);font-weight:800}.mn-dock-buff-time{font-size:var(--font-size-3xs);color:var(--parch-mute)}.mn-dock-abilities{gap:4px;padding:0 10px;display:flex}.mn-dock-ability{min-height:30px;color:var(--parch);background:linear-gradient(#d98a4e38,#8a4a242e);border:1px solid #d98a4e80;border-radius:7px;flex:1;align-items:center;gap:4px;padding:3px 5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe0b42e,0 2px 4px #00000059}.mn-dock-ability--locked{cursor:default;opacity:.78}.mn-dock-ability-icon{width:20px;height:20px;color:var(--cu-bright);filter:drop-shadow(0 0 5px #f4a86566);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mn-dock-ability-lockveil{background:linear-gradient(180deg, var(--mn-wood2), var(--mn-wood0));border:1px solid var(--mn-gold-deep);filter:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 2px #00000080}.mn-dock-ability-body{text-align:left;min-width:0;line-height:1.1}.mn-dock-ability-name{font-size:var(--font-size-3xs);color:var(--parch);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mn-dock-ability-state{font-size:var(--font-size-3xs);color:var(--cu);text-transform:uppercase;letter-spacing:.1em}.mn-dock-ability--cd{opacity:.6;cursor:not-allowed}.mn-dock-ability--cd .mn-dock-ability-state{color:var(--fieldstone-bright)}.mn-dock-ability--passive{cursor:default;background:linear-gradient(#d98a4e24,#8a4a241a)}.mn-dock-ability--passive .mn-dock-ability-state{color:var(--fieldstone-bright)}.mn-dock-ability--auto .mn-dock-ability-state{color:var(--cu-bright);text-shadow:0 0 6px #f4a8658c}.mn-dock-ability--flashed{transition:box-shadow .7s ease-out;box-shadow:inset 0 1px #ffe0b452,0 0 12px #f4a8658c,0 2px 4px #00000059}.mn-dock-ability-toast{margin:var(--space-1_5) var(--space-3) 0;padding:var(--space-1_5) var(--space-2);color:var(--parch);font-size:var(--font-size-xs);text-align:center;background:#28160ac7;border:1px solid #d98a4e66;border-radius:8px}.mn-dock-yields{align-items:center;gap:5px;padding:0 10px;display:flex}.mn-dock-yields-label{flex-direction:column;flex:none;line-height:1;display:flex}.mn-dock-yields-sub{font-size:var(--font-size-3xs);color:var(--parch-mute);letter-spacing:.04em;margin-top:2px;font-weight:700}.mn-dock-yields-row{gap:var(--space-1_5);flex:1;justify-content:flex-end;display:flex;overflow:hidden}.mn-dock-yields-empty{font-size:var(--font-size-2xs);color:var(--parch-mute);font-style:italic}.mn-dock-yield-chip{padding:5px var(--space-2);background:#100b0799;border:1px solid;border-radius:8px;flex:none;align-items:center;gap:5px;display:flex}.mn-dock-yield-qty{font-size:var(--font-size-sm);color:var(--parch)}.mn-dock-choice{gap:var(--space-2);align-items:stretch;padding:0 10px;display:flex}.mn-dock-choice-face{flex-direction:column;align-items:stretch;gap:3px;padding:5px 10px}.mn-dock-pips{gap:3px;display:flex}.mn-dock-pip{background:#00000052;border-radius:3px;flex:1;height:3px}.mn-dock-pip[data-filled=yes]{background:#ffeecdeb;box-shadow:0 0 4px #ffe0aa80}.mn-dock-choice-row{align-items:center;gap:6px;display:flex}.mn-dock-choice-icon{background:#00000042;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mn-dock-choice-copy{flex:1;min-width:0}.mn-dock-choice-label{font-size:var(--font-size-sm);font-weight:700}.mn-dock-choice-sub{font-size:var(--font-size-xs);opacity:.9;margin-top:1px;display:none}.mn-dock-choice-count{font-size:var(--font-size-md);color:#fff}.mn-cta-copper .mn-cta-face{background:linear-gradient(180deg, var(--cu) 0%, var(--cu-deep) 100%);border:1px solid #5e3014;box-shadow:inset 0 1px #ffe0b48c,inset 0 -3px #46200a99,0 5px #4a2510,0 12px 22px #00000080}.mn-cta-copper:active .mn-cta-face{transform:translateY(3px);box-shadow:inset 0 1px #ffe0b466,inset 0 -2px #46200a99,0 2px #4a2510,0 6px 12px #00000080}.mn-modal-veil{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-6);background:#080503bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mn-modal{background:linear-gradient(180deg, var(--mn-700), var(--mn-850));border-radius:var(--mn-r-lg);width:100%;max-width:360px;padding:var(--space-5) var(--space-5);max-height:calc(100dvh - 48px);color:var(--parch);font-family:var(--mn-f-ui);border:1.5px solid #120b06;overflow-y:auto;box-shadow:inset 0 1px #e8b85a38,0 24px 60px #000000b3}.mn-modal-title{font-family:var(--mn-f-display);font-size:var(--font-size-lg);color:var(--cu-bright);text-align:center;margin:0 0 4px;font-weight:700}.mn-modal-sub{font-size:var(--font-size-xs);color:var(--parch-mute);text-align:center;margin:0 0 var(--space-3);font-style:italic;font-family:var(--mn-f-display)}.mn-modal-list{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3);border-top:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line);gap:var(--space-1_5);background:#100b0780;flex-direction:column;list-style:none;display:flex}.mn-modal-row{font-size:var(--font-size-sm);color:var(--parch);justify-content:space-between;align-items:center;display:flex}.mn-modal-row.is-fragment{color:var(--moss);font-weight:700}.mn-modal-row-qty{font-variant-numeric:tabular-nums;color:var(--fieldstone-bright);font-weight:800}.mn-modal-empty{font-size:var(--font-size-xs);color:var(--parch-mute);text-align:center;padding:var(--space-3) 0;font-style:italic}.mn-modal-buttons{gap:var(--space-2);flex-direction:column;display:flex}.mn-modal-btn{width:100%;font-family:var(--mn-f-ui);font-size:var(--font-size-sm);letter-spacing:.4px;padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;font-weight:700}.mn-modal-btn.is-primary{background:linear-gradient(180deg, var(--cu), var(--cu-deep));color:#fff;border-color:#5e3014;box-shadow:inset 0 1px #ffe0b480,0 5px #4a2510,0 10px 18px #00000073}.mn-modal-btn.is-primary:active{transform:translateY(2px);box-shadow:0 2px #4a2510,0 5px 10px #00000073}.mn-modal-btn.is-secondary{border-color:var(--mn-line);color:var(--parch-dim);background:#e8c8960f}.mn-tool-belt{padding:var(--space-4);gap:var(--space-2);background:#14120e99;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;display:flex}.mn-tool-belt-title{font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase;opacity:.7;color:#e9d8b2;margin:0}@container mining-scene not (width<=480px){.mn-dock{padding:10px 0 max(12px, var(--safe-bottom));gap:9px}.mn-dock-buffs{gap:6px;padding:0 14px}.mn-dock-buffs-head{gap:8px}.mn-dock-buffs-total{font-size:var(--font-size-base)}.mn-dock-buffs-cap{font-size:var(--font-size-2xs)}.mn-dock-buff-chip{gap:6px;padding:5px 9px}.mn-dock-buff-pct{font-size:var(--font-size-2xs)}.mn-dock-abilities{gap:8px;padding:0 14px}.mn-dock-ability{border-radius:10px;gap:8px;min-height:auto;padding:9px 10px}.mn-dock-ability-icon{width:30px;height:30px}.mn-dock-ability-name{font-size:var(--font-size-xs)}.mn-dock-ability-state{letter-spacing:.16em}.mn-dock-yields{gap:8px;padding:0 14px}.mn-dock-choice{padding:0 14px}.mn-cta{min-height:var(--tap-target-min)}.mn-cta-face{gap:12px;padding:13px 16px}.mn-dock-choice-face{gap:7px;padding:9px 14px}.mn-dock-choice-row{gap:12px}.mn-dock-choice-icon{width:36px;height:36px}.mn-dock-choice-label{font-size:var(--font-size-md)}.mn-dock-choice-sub{display:block}.mn-dock-choice-count{font-size:var(--font-size-lg)}.mn-dock-pip{height:5px}.mn-stage-wrap{padding:8px 0 4px}}@media (max-height:720px){.mn-dock{padding:4px 0 max(6px, var(--safe-bottom));gap:4px}.mn-dock-ability{min-height:32px}.mn-cta{min-height:0}.mn-cta-face,.mn-dock-choice-face{padding:6px 12px}.mn-dock-choice-icon{width:28px;height:28px}.mn-dock-choice-sub{display:none}}.fv2-scene{--fv2-ink-900:#07101a;--fv2-ink-850:#0b1620;--fv2-ink-800:#101c28;--fv2-slate-900:#14202e;--fv2-slate-800:#1a2230;--fv2-slate-700:#243043;--fv2-slate-600:#344158;--fv2-slate-500:#4a5670;--fv2-slate-300:#8995a8;--fv2-water-deep:#0a2334;--fv2-water-mid:#14374e;--fv2-water-shal:#1f5070;--fv2-water-sky:#2c7da6;--fv2-parch:#ece1c4;--fv2-parch-dim:#c8b894;--fv2-parch-mute:#8c7e5e;--fv2-gold:#d9b25a;--fv2-gold-bright:#f1cf78;--fv2-gold-deep:#8c6e2c;--fv2-fieldstone:#b87742;--fv2-silver:#c8d0d8;--fv2-r-common:#b6c0cc;--fv2-r-uncommon:#7ad99a;--fv2-r-rare:#6fb6ff;--fv2-r-epic:#b07cff;--fv2-r-legendary:#f1cf78;--fv2-r-mythic:#ff8347;--fv2-tier-0:#b08d57;--fv2-tier-1:#b08d57;--fv2-tier-2:#c9c9d4;--fv2-tier-3:var(--fv2-gold-bright);--fv2-tier-4:#9be8b4;--fv2-tier-5:#c9a8ff;--fv2-success:#6fb567;--fv2-warn:#e5a83a;--fv2-danger:#c43838;--fv2-status-active:#7ad9c5;--fv2-f-display:"Cinzel", "Trajan Pro", Georgia, serif;--fv2-f-ui:"Inter", -apple-system, system-ui, sans-serif;--fv2-f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--fv2-r-sm:4px;--fv2-r-md:8px;--fv2-r-lg:14px;--fv2-shadow-plate:0 1px 0 #ffdc8c0f inset, 0 -1px 0 #00000080 inset, 0 8px 24px #00000073;--fv2-shadow-cta:0 1px 0 #ffebb466 inset, 0 -2px 0 #0006 inset, 0 8px 18px #00000080, 0 0 24px #d9b25a40;--fv2-shadow-soft:0 6px 18px #00000059}.fv2-cinzel{font-family:var(--fv2-f-display);letter-spacing:.04em}.fv2-game-num{font-family:var(--fv2-f-mono);font-variant-numeric:tabular-nums;font-weight:700}.fv2-num{font-family:var(--fv2-f-mono);font-variant-numeric:tabular-nums}.fv2-label{font-family:var(--fv2-f-display);text-transform:uppercase;font-weight:700}.fv2-plate{border-radius:var(--fv2-r-md);box-shadow:var(--fv2-shadow-plate);background:linear-gradient(#243043eb,#14202eeb);border:1px solid #d9b25a38;position:relative}.fv2-plate-dark{border-radius:var(--fv2-r-md);box-shadow:var(--fv2-shadow-plate);background:linear-gradient(#101c28d9,#07101aeb);border:1px solid #d9b25a2e}.fv2-scene{color:var(--fv2-parch);font-family:var(--fv2-f-ui);background:linear-gradient(180deg, #07101a6b 0%, #07101a1a 14%, #07101a00 30%, #07101a00 72%, #07101a59 100%), url(/art/cragwoodlake.png), var(--fv2-water-deep);background-image:linear-gradient(#07101a6b 0%,#07101a1a 14%,#07101a00 30% 72%,#07101a59 100%),image-set("/art/cragwoodlake.avif" 1x type("image/avif"),"/art/cragwoodlake.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto}.fv2-gold-rule{z-index:var(--z-chrome);height:1px;margin:0 var(--space-3);background:linear-gradient(90deg,#0000 0%,#d9b25a14 10%,#d9b25a8c 50%,#d9b25a14 90%,#0000 100%);position:relative}.fv2-gold-rule:after{content:"";background:var(--fv2-gold-bright);width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 6px #f1cf7899}@keyframes fv2-strike-float{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%,-22px)}to{opacity:0;transform:translate(-50%,-50px)}}.fv2-flash-layer{pointer-events:none;z-index:var(--z-popover);position:absolute;inset:0}.fv2-flash-float{text-align:center;white-space:nowrap;pointer-events:none;animation:1.4s ease-out forwards fv2-strike-float;position:absolute;transform:translate(-50%)}.fv2-flash-float--miss{font-family:var(--fv2-f-ui);font-size:var(--font-size-xs);color:var(--fv2-parch-mute);text-shadow:0 1px 3px #000000e6;font-style:italic}.fv2-flash-name{font-family:var(--fv2-f-display);font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:800}.fv2-flash-xp{font-family:var(--fv2-f-mono);font-size:var(--font-size-xs);color:var(--fv2-gold-bright);text-shadow:0 0 8px #f1cf7866,0 1px 3px #000c;margin-top:2px;font-weight:700}.fv2-hudplate-wrap{z-index:var(--z-chrome);align-items:stretch;gap:var(--space-2);padding:var(--space-3) clamp(12px, 3vw, 48px) var(--space-1_5);flex-wrap:wrap;width:100%;display:flex;position:relative}.fv2-hudplate-wrap>.abuff-panel{flex:1;width:auto;min-width:0}.fv2-back-btn{min-width:40px;min-height:0;color:var(--fv2-parch);padding:var(--space-1_5) var(--space-2);border-radius:var(--fv2-r-sm);font-size:var(--font-size-xs);cursor:pointer;font-family:var(--fv2-f-ui);background:#08101a99;border:1px solid #d9b25a40;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;position:relative}.fv2-back-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv2-back-btn:hover{background:#08101ad9;border-color:#d9b25a73}.fv2-secured-pill{align-self:center;align-items:center;gap:var(--space-1_5);padding:4px var(--space-2);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:700;display:inline-flex}.fv2-secured-pill[data-secured=yes]{color:#b6f0c4;background:linear-gradient(#8cc8a033,#3c825a1a);border:1px solid #8cc8a080}.fv2-secured-pill[data-secured=no]{color:#e8a08a;background:linear-gradient(#c4383838,#7822221f);border:1px solid #c4383880}.fv2-secured-pill-label{letter-spacing:.08em;font-weight:800}.fv2-evt-badge{align-items:center;gap:var(--space-1_5);padding:4px var(--space-2);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-weight:700;display:inline-flex}.fv2-evt-badge--active{color:#b6f0c4;background:linear-gradient(#8cc8a033,#3c825a1a);border:1px solid #8cc8a080;animation:2.4s ease-in-out infinite fv2-evt-active-pulse;box-shadow:0 0 14px #8cc8a040}@keyframes fv2-evt-active-pulse{0%,to{box-shadow:0 0 14px #8cc8a040}50%{box-shadow:0 0 22px #8cc8a080}}.fv2-evt-badge--pending{color:var(--fv2-parch-dim);background:#08101a99;border:1px solid #d9b25a2e}.fv2-evt-label{letter-spacing:.12em}.fv2-evt-timer{font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);color:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:700}.fv2-pond{z-index:var(--z-chrome);background:radial-gradient(150% 100% at 50% -15%,#4a92966b,#1e4e6099 42%,#0b2434d6 100%);border:1.5px solid #84a68c66;border-radius:18px;flex-direction:column;flex:1 0 auto;align-self:stretch;width:calc(100% - 24px);max-width:42rem;margin:8px auto 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 14px #96d2d229,inset 0 -22px 44px #05121e99,0 0 0 1px #08141e80,0 10px 26px #00000080}.fv2-pond--milestone-flash{animation:.7s ease-out fv2-pond-flash}@keyframes fv2-pond-flash{0%{box-shadow:inset 0 0 60px #f1cf78cc, 0 0 30px #f1cf7899, var(--fv2-shadow-plate)}to{box-shadow:inset 0 2px 14px #96d2d229,inset 0 -22px 44px #05121e99,0 0 0 1px #08141e80,0 10px 26px #00000080}}.fv2-pond-sheen{pointer-events:none;background:linear-gradient(#bee6e129,#0000);height:46%;position:absolute;top:0;left:0;right:0}.fv2-pond-ripples{pointer-events:none;position:absolute;inset:0}.fv2-pond-ripple{border:1px solid #b4dce12e;border-radius:50%;width:120px;height:38px;margin-top:-19px;margin-left:-60px;animation:4.2s ease-out infinite fv2-pond-ripple-out;position:absolute;top:62%;left:50%}.fv2-pond-ripple--0{animation-delay:0s}.fv2-pond-ripple--1{animation-delay:1.4s}.fv2-pond-ripple--2{animation-delay:2.8s}@keyframes fv2-pond-ripple-out{0%{opacity:0;transform:scale(.5)}20%{opacity:.8}to{opacity:0;transform:scale(2)}}.fv2-pond-header{align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-3) 0;display:flex;position:relative}.fv2-pond-lake{font-family:var(--fv2-f-display);font-size:var(--font-size-sm);color:#eaf6f2;letter-spacing:.05em;text-shadow:0 1px 3px #0009;font-weight:700}.fv2-pond-header-spacer{flex:1}.fv2-pond-anglers{padding:1px var(--space-1_5);color:#9bece0;font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;background:#7ad9c52e;border:1px solid #7ad9c573;border-radius:7px;align-items:center;gap:3px;font-weight:700;display:inline-flex}.fv2-pond-stage-catch{flex-direction:column;align-items:center;gap:2px;animation:.32s cubic-bezier(.2,.9,.3,1.1) fv2-stage-catch-in;display:flex;position:relative}@keyframes fv2-stage-catch-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.fv2-pond-stage-catch-fish{animation:1.4s ease-in-out infinite fv2-stage-catch-bob}@keyframes fv2-stage-catch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fv2-pond-stage-catch-meta{align-items:center;gap:var(--space-1_5);display:flex}.fv2-pond-stage-catch-rarity{font-size:var(--font-size-3xs);letter-spacing:.18em;font-weight:700}.fv2-pond-stage-catch-name{font-family:var(--fv2-f-display);font-size:var(--font-size-sm);color:#fff5dc;text-shadow:0 1px 3px #000c;font-weight:700}.fv2-pond-stage-catch-xp{font-family:var(--fv2-f-mono);font-size:var(--font-size-2xs);color:var(--fv2-gold-bright);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000c;font-weight:700}.fv2-pond-weather{padding:2px var(--space-2);background:#96c8c81a;border:1px solid #96c8c838;border-radius:7px;align-items:center;gap:4px;display:inline-flex}.fv2-pond-weather-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:#bee0ddcc;letter-spacing:.04em;font-weight:700}.fv2-pond-milestone{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;display:flex;position:relative}.fv2-pond-milestone-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:#c8e0e0b3;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:3px;font-weight:700;display:inline-flex}.fv2-pond-milestone-bar{background:#06141c99;border:1px solid #96c8c840;border-radius:5px;flex:1;height:9px;position:relative;overflow:hidden}.fv2-pond-milestone-fill{background:linear-gradient(90deg,#5fb6d9,#b59bdf 60%,#f1cf78);transition:width .32s cubic-bezier(.2,.9,.3,1.08);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff4d}.fv2-pond-milestone-tick{background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0}.fv2-pond-milestone-num{flex-shrink:0;align-items:baseline;gap:1px;display:inline-flex}.fv2-pond-milestone-now{font-family:var(--fv2-f-mono);font-size:var(--font-size-sm);color:#f4faf8;font-variant-numeric:tabular-nums;font-weight:700}.fv2-pond-milestone-target{font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);color:#c8e0e099}.fv2-pond-milestone-hint{padding:2px var(--space-3) 0;text-align:right;font-size:var(--font-size-3xs);color:#c8e0e080;justify-content:flex-end;gap:4px;font-style:italic;display:flex;position:relative}.fv2-pond-milestone-reward{color:var(--fv2-gold-bright);font-style:normal;font-weight:700}.fv2-pond-stage{min-height:clamp(96px,14svh,132px);margin-top:var(--space-2);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.fv2-pond-stage-ripples{pointer-events:none;position:absolute;inset:0}.fv2-pond-stage-ripple{border:1px solid #b4dce147;border-radius:50%;width:44px;height:14px;margin-top:-7px;margin-left:-22px;animation:3s ease-out infinite fv2-pond-ripple-out;position:absolute;top:50%;left:50%}.fv2-pond-stage-ripple--0{animation-delay:0s}.fv2-pond-stage-ripple--1{animation-delay:1s}.fv2-pond-stage-ripple--2{animation-delay:2s}.fv2-pond-stage-ripples--active .fv2-pond-stage-ripple{border-color:#f1cf7899;animation-duration:1.2s}.fv2-pond-stage-copy{text-align:center;z-index:var(--z-content);position:relative}.fv2-pond-stage-title{font-family:var(--fv2-f-display);font-size:var(--font-size-base);letter-spacing:.16em;color:#eaf6f2;text-shadow:0 1px 3px #000000b3;font-weight:700}.fv2-pond-stage-sub{font-size:var(--font-size-3xs);color:#c8e0e0a6;margin-top:4px;font-style:italic}.fv2-controlpad{z-index:var(--z-chrome);align-items:end;column-gap:var(--space-2);row-gap:var(--space-2);padding:12px clamp(12px, 3vw, 48px) max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:100%;margin:0;display:grid;position:relative}.fv2-controlpad-orbrow{align-items:flex-end;gap:var(--space-2);grid-area:1/1;min-width:0;display:flex}.fv2-controlpad>.fv2-diamond{grid-area:1/2}.fv2-controlpad>.fv2-focus-row{grid-area:2/1/auto/-1}.fv2-tacklebox-pill{height:var(--tap-target-min);color:var(--fv2-parch);cursor:pointer;background:linear-gradient(#b877422e,#8c461e1a);border:1px solid #cf9a5e73;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;margin-bottom:26px;padding:0 11px;transition:all .14s;display:inline-flex}.fv2-tacklebox-pill:hover{background:linear-gradient(#cf9a5e47,#8c461e24);border-color:#f1cf7899}.fv2-tacklebox-pill--low{background:linear-gradient(#e0783c2e,#8c32141a);border-color:#e0783c8c}.fv2-tacklebox-pill-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.12em;color:var(--fv2-parch-mute);line-height:1;display:none}.fv2-party{z-index:var(--z-chrome);grid-template-columns:repeat(var(--fv2-party-slots), 1fr);width:100%;margin:var(--space-1_5) 0 0;gap:clamp(6px,1.2vw,16px);padding:4px clamp(12px,3vw,48px) 8px;display:grid;position:relative}.fv2-party-card{background:linear-gradient(#14202edb,#09121ceb);border:1px solid #d9b25a33;border-radius:11px;flex-direction:column;align-items:center;gap:clamp(3px,.5vw,7px);min-width:0;padding:clamp(8px,1.2vw,16px) clamp(5px,1vw,14px) clamp(7px,1vw,12px);display:flex;position:relative;box-shadow:0 4px 10px #00000073}.fv2-party-card--self{background:linear-gradient(#5a441ed1,#1c1408eb);border-color:#f1cf78a6;box-shadow:0 0 0 1px #f1cf7833,0 5px 14px #00000080}.fv2-party-card--scored,.fv2-party-card--active{animation:1.6s ease-in-out infinite fv2-card-pulse}.fv2-party-card--scored{--fv2-card-glow:#f1cf78d9}.fv2-party-card--active{--fv2-card-glow:#7ad9c5cc}@keyframes fv2-card-pulse{0%,to{box-shadow:0 4px 10px #00000073}50%{box-shadow:0 4px 10px #00000073, 0 0 14px var(--fv2-card-glow,transparent)}}.fv2-party-card--empty{box-shadow:none;background:linear-gradient(#14202e80,#09121c8c);border:1px dashed #d9b25a38}.fv2-party-card--empty .fv2-party-name,.fv2-party-card--empty .fv2-party-hint{opacity:.55}.fv2-party-you{z-index:var(--z-content);padding:1px var(--space-1_5);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.16em;color:#1a1208;background:linear-gradient(#f1cf78,#c79842);border:1px solid #8c6628;border-radius:7px;font-weight:700;line-height:1.3;position:absolute;top:-7px;right:-4px;box-shadow:0 2px 4px #0009}.fv2-party-avatar-wrap{width:-moz-fit-content;width:fit-content;margin:0 auto 2px;position:relative}.fv2-party-avatar{aspect-ratio:1;border:2px solid #d9b25a80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(42px,4.5vw,68px);height:auto;display:flex;position:relative;overflow:hidden}.fv2-party-avatar>svg{width:100%;height:100%;position:absolute;inset:0}.fv2-party-avatar-initials{z-index:var(--z-content);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);text-shadow:0 1px 2px #000000e6;font-weight:700;position:relative}.fv2-party-avatar--empty{background:#07101a99;border-color:#8c7e5e4d}.fv2-party-avatar--empty .fv2-party-avatar-initials{color:var(--fv2-parch-mute)}.fv2-party-dot{aspect-ratio:1;border:2px solid #0a1018;border-radius:50%;width:clamp(11px,1vw,14px);position:absolute;bottom:0;right:-1px}.fv2-party-dot--live{box-shadow:0 0 8px}.fv2-party-tierhex{clip-path:polygon(50% 0,100% 22%,100% 70%,50% 100%,0 70%,0 22%);width:clamp(20px,1.8vw,26px);height:clamp(22px,2vw,28px);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:#1a1208;filter:drop-shadow(0 1px 2px #000000b3);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-5px;left:clamp(-10px,-.8vw,-8px)}.fv2-party-name{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:var(--fv2-parch);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.fv2-party-card--self .fv2-party-name{color:#fff5dc}.fv2-party-lvrow{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.fv2-party-lv-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:var(--fv2-parch-mute);letter-spacing:.06em;flex-shrink:0}.fv2-party-lv-num{font-family:var(--fv2-f-mono);font-size:var(--font-size-2xs);color:var(--fv2-parch);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800;line-height:1}.fv2-party-xpbar{background:#07101ab3;border-radius:2px;flex:1;min-width:0;height:4px;overflow:hidden}.fv2-party-xpbar-fill{background:linear-gradient(90deg,#f1cf78,#d9b25a);height:100%;transition:width .3s;box-shadow:0 0 5px #f1cf7880}.fv2-party-activity{justify-content:center;align-items:center;gap:4px;height:11px;display:none}.fv2-party-activity-dot{border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.fv2-party-activity-label{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.fv2-party-gearrow{width:100%;font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;border-top:1px solid #d9b25a24;justify-content:center;align-items:center;gap:5px;min-width:0;padding-top:4px;display:flex}.fv2-party-rod{font-family:var(--fv2-f-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;font-weight:700;display:inline-flex;overflow:hidden}.fv2-party-gearrow-div{background:#d9b25a40;flex-shrink:0;width:1px;height:9px}.fv2-party-mastery{color:var(--fv2-gold-bright);align-items:center;gap:2px;font-weight:700;display:inline-flex}.fv2-party-ilvl{color:var(--fv2-fieldstone);align-items:center;gap:2px;display:inline-flex}.fv2-party-tape{gap:3px;width:100%;margin-top:2px;display:none}.fv2-party-tape-chip{background:#07101a80;border:1px solid #8c7e5e38;border-radius:4px;flex:1;justify-content:center;align-items:center;height:14px;display:flex}.fv2-party-hint{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:var(--fv2-parch-mute);letter-spacing:.04em;font-style:italic}@media (min-width:380px){.fv2-party-tape,.fv2-party-activity{display:flex}.fv2-tacklebox-pill-label{display:inline}}.fv2-pond-bait-chip{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3) var(--space-2);background:#06141c52;border-top:1px solid #96c8c824;display:flex;position:relative}.fv2-pond-bait-pill{padding:2px var(--space-2);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.04em;border:1px solid;border-radius:8px;align-items:center;gap:4px;font-weight:700;display:inline-flex}.fv2-orb-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;display:flex;position:relative}.fv2-orb-btn:disabled{cursor:default}.fv2-orb-btn.fv2-orb--idle{animation:3.2s ease-in-out infinite fv2-orb-idle}@keyframes fv2-orb-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fv2-orb-ring-wrap{aspect-ratio:1;width:clamp(86px,8vw,118px);position:relative}.fv2-orb-ring{position:absolute;inset:0}.fv2-orb-core{background:radial-gradient(circle at 38% 30%,#2c7da6,#07273b 80%);border:1px solid #0a2235;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:9.3%;box-shadow:inset 0 1px #bee6ff73,inset 0 -3px 7px #04101cb3}.fv2-orb--no-bait .fv2-orb-core{background:radial-gradient(circle at 38% 30%,#3a3024,#16110a 80%);border-color:#2a1a08}.fv2-orb--casting .fv2-orb-core{background:radial-gradient(circle at 38% 30%,#2c6a8e,#0a2334 80%);animation:1.4s ease-in-out infinite fv2-orb-pulse}@keyframes fv2-orb-pulse{0%,to{box-shadow:inset 0 1px #bee6ff73,inset 0 -3px 7px #04101cb3}50%{box-shadow:inset 0 1px #bee6ffb3,inset 0 -3px 7px #04101cb3,0 0 18px #5fb6d980}}.fv2-orb-num{font-family:var(--fv2-f-mono);font-size:var(--font-size-xl);color:#eaf6ff;text-shadow:0 1px 3px #0009;font-weight:800}.fv2-orb-sub{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:#bee6ffbf;letter-spacing:.18em;margin-top:2px}.fv2-orb-label{font-family:var(--fv2-f-display);font-size:var(--font-size-2xs);letter-spacing:.18em;text-align:center;color:var(--fv2-parch-dim);text-shadow:0 1px 3px #000000b3;font-weight:800}.fv2-orb--casting .fv2-orb-label{color:#9fe0ff}.fv2-orb--no-bait .fv2-orb-label{color:var(--fv2-fieldstone)}.fv2-focus-row{align-items:center;gap:var(--space-1_5);width:100%;display:flex}.fv2-focus-tick{background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0}.fv2-focus-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:#b59bdf;letter-spacing:.14em;flex-shrink:0;align-items:center;gap:3px;font-weight:700;display:inline-flex}.fv2-focus-bar{background:#070e16cc;border:1px solid #00000080;border-radius:5px;flex:1;height:8px;position:relative;overflow:hidden}.fv2-focus-bar-fill{background:linear-gradient(#c9a8ff,#8a5cd6 55%,#4a2c80);transition:width .3s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 7px #b07cff80}.fv2-focus-val{font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);color:var(--fv2-parch);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:34px;font-weight:700}.fv2-focus-val small{color:var(--fv2-parch-mute);font-weight:400}.fv2-focus-val--max{color:#c9a8ff}.fv2-diamond{aspect-ratio:1;--fv2-gem-size:clamp(46px, 5vw, 66px);flex:none;width:clamp(120px,15vw,200px);position:relative}.fv2-diamond-center{aspect-ratio:1;width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fv2-diamond-center-square{background:linear-gradient(#142838d9,#08101aeb);border:1px solid #5fb6d959;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-45deg);box-shadow:inset 0 0 12px #0009}.fv2-gem{width:var(--fv2-gem-size,50px);height:var(--fv2-gem-size,50px);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.fv2-gem:disabled{cursor:default}.fv2-gem--top{top:0;left:50%;transform:translate(-50%)}.fv2-gem--right{top:50%;right:0;transform:translateY(-50%)}.fv2-gem--bottom{bottom:0;left:50%;transform:translate(-50%)}.fv2-gem--left{top:50%;left:0;transform:translateY(-50%)}.fv2-gem-bezel{background:conic-gradient(from 215deg,#6a5736,#2a2418 40%,#4a3d24 70%,#221c12);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #ffe1a040,0 3px #080d12,0 6px 12px #00000080}.fv2-gem-orb{background:radial-gradient(circle at 38% 30%,#2c6a8e,#0a2334 80%);border:1px solid #78bee166;border-radius:50%;transition:background .14s,border-color .14s;position:absolute;inset:3px;box-shadow:inset 0 1px #bee6ff66,inset 0 -3px 6px #00000080}.fv2-gem--no-focus .fv2-gem-orb{opacity:.78;background:radial-gradient(circle at 38% 30%,#20506c,#0a2334 80%);border-color:#788c9666}.fv2-gem--empty .fv2-gem-orb{background:radial-gradient(circle at 38% 30%,#1c2630,#0a131c);border-color:#0a131c}.fv2-gem--firing .fv2-gem-orb{background:radial-gradient(circle at 38% 30%,#ffe28a,#6a5736 80%);border-color:#f1cf78cc;box-shadow:inset 0 0 12px #f1cf78b3,inset 0 -3px 6px #0006}.fv2-gem-cost{padding:1px var(--space-1_5);background:#080e16f2;border:1px solid #5fb6d973;border-radius:5px;align-items:center;gap:3px;display:flex;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.fv2-gem-cost-dot{background:#5fb6d9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #5fb6d9}.fv2-gem-cost-val{font-family:var(--fv2-f-mono);font-size:var(--font-size-3xs);color:var(--fv2-parch);font-weight:800}.fv2-gem-cost--low{border-color:#e0473ab3}.fv2-gem-cost--low .fv2-gem-cost-dot{background:var(--fv2-danger);box-shadow:none}.fv2-gem-cost--low .fv2-gem-cost-val{color:var(--fv2-danger)}.fv2-rings-anchor{height:0;z-index:var(--z-overlay-floor);align-self:stretch;position:relative}.fv2-rings{top:var(--space-1);justify-content:center;align-items:flex-start;gap:var(--space-3);padding:4px var(--space-3) 0;pointer-events:none;display:flex;position:absolute;left:0;right:0}.fv2-rings--idle{display:none}.fv2-ring{text-align:center;width:62px;animation:.34s cubic-bezier(.3,.8,.3,1) fv2-rings-in;position:relative}@keyframes fv2-rings-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fv2-ring-divider{width:1px;margin:4px 0 var(--space-4);background:linear-gradient(#0000,#d9b25a4d,#0000);align-self:stretch}.fv2-ring-arc-wrap{width:56px;height:56px;margin:0 auto;position:relative}.fv2-ring-core{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.fv2-ring-sub{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.14em;opacity:.9;font-weight:800}.fv2-ring-val{font-family:var(--fv2-f-mono);font-size:var(--font-size-lg);color:var(--fv2-parch);text-shadow:0 1px 2px #000000b3;margin-top:1px;font-weight:700}.fv2-ring-label{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);color:var(--fv2-parch-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:700;overflow:hidden}.fv2-ring-pop{font-family:var(--fv2-f-mono);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;text-shadow:0 0 8px,0 1px 2px #000c;font-weight:800;transition:transform .1s linear;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.fv2-ring-pop small{font-size:var(--font-size-3xs);margin-left:1px}.fv2-error{color:#fff5dc;padding:var(--space-2) var(--space-4);border-radius:var(--fv2-r-sm);font-family:var(--fv2-f-ui);font-size:var(--font-size-xs);text-align:center;max-width:80%;box-shadow:0 0 18px #c438384d, var(--fv2-shadow-soft);background:linear-gradient(#c43838d9,#781e1eeb);border:1px solid #ff646466}.fv2-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay-floor,10);background:#07101abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fv2-modal{color:var(--fv2-parch);border-radius:var(--fv2-r-lg);width:min(92%,28rem);max-height:min(60%,30rem);box-shadow:0 12px 48px #0009, var(--fv2-shadow-plate);background:linear-gradient(#243043f5,#14202efa);border:1px solid #d9b25a66;flex-direction:column;display:flex;overflow:hidden}.fv2-modal-header{padding:var(--space-3) var(--space-4);background:linear-gradient(#0000,#d9b25a0a);border-bottom:1px solid #d9b25a2e;justify-content:space-between;align-items:center;display:flex}.fv2-modal-title{font-family:var(--fv2-f-display);font-size:var(--font-size-md);color:var(--fv2-gold-bright);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.fv2-modal-close{color:var(--fv2-parch-dim);font-size:var(--font-size-md);cursor:pointer;padding:4px var(--space-2);border-radius:var(--fv2-r-sm);background:#08101a99;border:1px solid #d9b25a40;line-height:1}.fv2-modal-close:hover{color:var(--fv2-parch);background:#08101ad9}.fv2-modal-body{padding:var(--space-3) var(--space-4);overflow-y:auto}.fv2-modal-loading,.fv2-modal-empty{text-align:center;color:var(--fv2-parch-mute);padding:var(--space-6) 0;font-style:italic}.fv2-tacklebox-tabs{gap:var(--space-1_5);padding:var(--space-2) var(--space-4) 0;display:flex}.fv2-tacklebox-tab{cursor:pointer;height:28px;color:var(--fv2-parch-dim);font-family:var(--fv2-f-display);font-size:var(--font-size-2xs);letter-spacing:.05em;background:#07101a80;border:1px solid #d9b25a2e;border-radius:7px;flex:1;font-weight:700;position:relative}.fv2-tacklebox-tab:after{content:"";width:100%;height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv2-tacklebox-tab--active{color:var(--fv2-gold-bright);background:linear-gradient(#5a441e99,#1e160ab3);border-color:#f1cf788c}.fv2-bait-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fv2-bait-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1_5) var(--space-2);text-align:left;cursor:pointer;color:var(--fv2-parch);background:0 0;border:1px solid #0000;border-radius:7px;display:flex}.fv2-bait-row:disabled:not(.fv2-bait-row--loaded){opacity:.45;cursor:default}.fv2-bait-row--loaded{cursor:default}.fv2-bait-row-glyph{border:1px solid;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.fv2-bait-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fv2-bait-row-name{justify-content:space-between;align-items:baseline;gap:var(--space-1_5);font-family:var(--fv2-f-display);font-size:var(--font-size-xs);color:var(--fv2-parch);font-weight:700;display:flex}.fv2-bait-row-flag{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.fv2-bait-row-qty{font-family:var(--fv2-f-mono);font-size:var(--font-size-2xs);color:var(--fv2-parch-dim);font-variant-numeric:tabular-nums}.fv2-bait-row-note{font-size:var(--font-size-3xs);color:var(--fv2-parch-mute);line-height:1.3}.fv2-tacklebox-note{padding:var(--space-2) 4px 2px;font-size:var(--font-size-3xs);color:var(--fv2-parch-mute);text-align:center;line-height:1.4}.fv2-bundle-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fv2-bundle-row{align-items:center;gap:var(--space-3);border-radius:var(--fv2-r-sm);padding:var(--space-2) var(--space-3);background:#07101a99;border:1px solid #d9b25a26;grid-template-columns:auto 1fr auto;display:grid}.fv2-bundle-glyph{background:#07101ad9;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fv2-bundle-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fv2-bundle-name{font-family:var(--fv2-f-display);font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:700}.fv2-bundle-qty{font-family:var(--fv2-f-mono);color:var(--fv2-parch);margin-left:2px;font-weight:700}.fv2-bundle-cost{font-family:var(--fv2-f-mono);font-size:var(--font-size-xs);color:var(--fv2-gold-bright);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.fv2-bundle-buy-btn{background:linear-gradient(180deg, var(--fv2-gold-bright), var(--fv2-gold));color:#1a1410;padding:var(--space-1_5) var(--space-4);border-radius:var(--fv2-r-sm);font-family:var(--fv2-f-display);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #ffebb480;font-weight:800;box-shadow:0 2px 6px #0006}.fv2-bundle-buy-btn:hover:not(:disabled){box-shadow:0 2px 6px #0006,0 0 14px #f1cf7866}.fv2-bundle-buy-btn:disabled{opacity:.5;cursor:not-allowed}.fv2-modal-error{margin-top:var(--space-3);color:#fff5dc;padding:var(--space-2) var(--space-3);border-radius:var(--fv2-r-sm);font-size:var(--font-size-xs);background:linear-gradient(#c43838d9,#781e1eeb)}.fv2-modal-success{margin-top:var(--space-3);color:#fff5dc;padding:var(--space-2) var(--space-3);border-radius:var(--fv2-r-sm);font-family:var(--fv2-f-display);font-size:var(--font-size-xs);text-align:center;letter-spacing:.06em;background:linear-gradient(#6fb567b3,#3c783cd9)}.fv2-bf-overlay{z-index:var(--z-modal);pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:radial-gradient(70% 50%,#050a128c,#050a12eb);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fv2-bf-card{align-items:center;gap:var(--space-1_5);padding:var(--space-8) var(--space-8);opacity:0;text-align:center;border-radius:16px;flex-direction:column;max-width:90vw;transition:opacity .42s,transform .5s cubic-bezier(.2,.9,.3,1.08);display:flex;transform:translateY(18px)scale(.86)}.fv2-bf-card--show{opacity:1;transform:translateY(0)scale(1)}.fv2-bf-card--leaving{opacity:0;transform:translateY(-16px)scale(.92)}.fv2-bf-banner{margin-top:var(--space-2);font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.34em;text-transform:uppercase;font-weight:800}.fv2-bf-species{font-family:var(--fv2-f-display);font-size:var(--font-size-xl);color:#fff5dc;letter-spacing:.02em;padding:0 var(--space-3);font-weight:800;line-height:1.1}.fv2-bf-chips{gap:var(--space-2);margin-top:var(--space-1_5);display:flex}.fv2-bf-chip{padding:4px var(--space-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--fv2-f-mono);font-variant-numeric:tabular-nums;background:#07101ad9;border:1px solid #d9b25a66;border-radius:999px;align-items:baseline;gap:4px;display:inline-flex}.fv2-bf-chip-num{font-size:var(--font-size-sm);color:var(--fv2-gold-bright);font-weight:800}.fv2-bf-chip-unit{font-size:var(--font-size-3xs);color:var(--fv2-parch-mute);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.fv2-moss-banner{top:var(--space-4);color:var(--fv2-parch);border-radius:var(--fv2-r-lg);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);min-width:min(19rem,100vw - 32px);max-width:calc(100vw - 32px);z-index:var(--z-popover);background:radial-gradient(at 50% 30%,#ff83472e,#0000 70%),linear-gradient(#231216f7,#0f080cfc);border:1px solid #ff834799;flex-direction:column;animation:.22s ease-out fv2-moss-slide-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #000000b3,0 0 32px #ff834740,inset 0 1px #ffc8a033}@keyframes fv2-moss-slide-in{0%{opacity:0;transform:translate(-50%,-1rem)}to{opacity:1;transform:translate(-50%)}}.fv2-moss-title-row{align-items:center;gap:var(--space-3);display:flex}.fv2-moss-title-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.fv2-moss-title{font-family:var(--fv2-f-display);font-size:var(--font-size-md);letter-spacing:.12em;color:#ffb38a;text-shadow:0 0 14px #ff834799,0 1px 3px #000000e6;text-transform:uppercase;font-weight:800;line-height:1}.fv2-moss-subtitle{font-family:var(--fv2-f-display);font-size:var(--font-size-3xs);letter-spacing:.18em;color:var(--fv2-parch-mute);text-transform:uppercase;overflow-wrap:anywhere}.fv2-moss-stage-row{align-items:center;gap:var(--space-2);padding:4px var(--space-3);background:#07040880;border:1px solid #ff834752;border-radius:999px;display:flex}.fv2-moss-stage-name{font-family:var(--fv2-f-display);font-size:var(--font-size-2xs);letter-spacing:.22em;text-transform:uppercase;color:#ffb38a;font-weight:700}.fv2-moss-stage-num{font-family:var(--fv2-f-mono);font-size:var(--font-size-sm);color:var(--fv2-parch);font-variant-numeric:tabular-nums;font-weight:800}.fv2-moss-stage-of{color:var(--fv2-parch-mute);font-weight:400}.fv2-moss-assist-btn{align-items:center;gap:var(--space-2);color:#0f0408;padding:var(--space-2) var(--space-6);font-family:var(--fv2-f-display);font-size:var(--font-size-sm);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px #ffdcc866;background:linear-gradient(#ffb38a 0%,#ff8347 60%,#b85c20 100%);border:none;border-radius:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffdcc880,inset 0 -2px #501e0880,0 4px 14px #0000008c,0 0 22px #ff834766}.fv2-moss-assist-btn:disabled{opacity:.55;cursor:not-allowed}.fv2-moss-tap-btn{color:#0f0408;width:9rem;height:9rem;font-family:var(--fv2-f-display);font-size:var(--font-size-xl);letter-spacing:.22em;cursor:pointer;text-shadow:0 1px #ffdcc88c;background:radial-gradient(circle at 50% 35%,#ffb38a 0%,#ff8347 40%,#b85c20 75%,#5a2a10 100%);border:2px solid #ffdcc873;border-radius:50%;font-weight:800;transition:transform 60ms;animation:1.6s ease-in-out infinite fv2-moss-tap-pulse;box-shadow:inset 0 1px #ffdcc88c,inset 0 -4px #501e088c,0 8px 24px #000000a6,0 0 36px #ff83478c}.fv2-moss-tap-btn:active{transform:translateY(3px)scale(.97)}@keyframes fv2-moss-tap-pulse{0%,to{box-shadow:inset 0 1px #ffdcc88c,inset 0 -4px #501e088c,0 8px 24px #000000a6,0 0 36px #ff83478c}50%{box-shadow:inset 0 1px #ffdcc88c,inset 0 -4px #501e088c,0 8px 24px #000000a6,0 0 56px #ff8347d9}}.fv2-moss-tap-count{font-family:var(--fv2-f-mono);font-size:var(--font-size-2xs);color:var(--fv2-parch-dim);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.fv2-moss-result{align-items:center;gap:var(--space-1_5);flex-direction:column;display:flex}.fv2-moss-result-title{font-family:var(--fv2-f-display);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fv2-moss-result--landed .fv2-moss-result-title{color:#b6f0c4;text-shadow:0 0 10px #8cc8a080}.fv2-moss-result--escaped .fv2-moss-result-title{color:var(--fv2-parch-mute);font-style:italic}.fv2-moss-result-loot{font-family:var(--fv2-f-mono);font-size:var(--font-size-sm);color:var(--fv2-gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.fv2-bait-row,.fv2-bundle-buy-btn,.fv2-modal-close{min-height:0;position:relative}.fv2-bait-row:after,.fv2-bundle-buy-btn:after,.fv2-modal-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cook-stage{--cook-stone:#4a3e34;--cook-stone-hi:#6b5a4a;--cook-stone-lo:#2a221c;--cook-mortar:#38302a;--cook-ember:#ff6a1f;--cook-flame:#ffb347;--cook-flame-hot:#fff7ad;--cook-riveriron:#1b1815;--cook-riveriron-hi:#3a322c;--cook-riveriron-rim:#524a40;--cook-steam:#d8d4ccd9;--cook-gilt:#f0c66b;--cook-gilt-hi:#fde4a3;--cook-mythic:#f15782;--cook-mythic-hi:#ffb1cb;--cook-wood:#5a3a22;--cook-wood-hi:#7a5234;--cook-burn:#2a2622;--cook-burn-smoke:#3c322cbf;color:var(--color-parchment,#ebe0c8);background:radial-gradient(at 50% 100%,#ff6a1f2e,#0000 55%),linear-gradient(#1a1410 0%,#0e0a08 100%);container:cook-scene/inline-size}.cook-header{z-index:var(--z-tabs);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px 8px;display:flex;position:relative}.cook-back{width:34px;height:34px;min-height:0;color:var(--cook-gilt);cursor:pointer;background:#140e0a99;border:1px solid #f0c66b40;border-radius:999px;place-items:center;transition:background .12s,border-color .12s;display:grid;position:relative}.cook-back:hover{background:#281c14cc;border-color:#f0c66b80}.cook-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cook-title-block{flex-direction:column;flex:auto;min-width:0;display:flex}.cook-title{font-family:var(--font-display,serif);font-size:var(--font-size-lg);letter-spacing:.6px;color:var(--cook-gilt-hi);text-shadow:0 1px #0009;margin:0}.cook-sub{font-size:var(--font-size-xs);color:#ebe0c899;margin:2px 0 0;font-style:italic}.cook-station-pill{font-size:var(--font-size-2xs);letter-spacing:.6px;color:var(--cook-gilt-hi);text-transform:uppercase;background:linear-gradient(#2d2016cc,#140e0acc);border:1px solid #f0c66b4d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:flex}.cook-station-pill .cook-station-tier{color:#ebe0c88c;font-weight:600}.cook-scene{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;position:relative}.cook-shelf{background:linear-gradient(180deg, var(--cook-wood-hi), var(--cook-wood));border-top:2px solid #ffc88c2e;border-bottom:2px solid #0006;align-items:center;gap:8px;width:min(86%,460px);height:56px;padding:0 14px;display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.cook-shelf:before,.cook-shelf:after{content:"";background:linear-gradient(#00000059,#0000);width:14px;position:absolute;top:0;bottom:0}.cook-shelf:before{left:0}.cook-shelf:after{right:0;transform:scaleX(-1)}.cook-queue-icon{width:28px;height:28px;font-size:var(--font-size-3xs);color:var(--cook-gilt-hi);letter-spacing:.4px;background:#140e0ab3;border:1.5px solid #f0c66b80;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.cook-queue-icon-active{box-shadow:0 0 0 2px #f0c66b73,0 0 16px #f0c66b73}.cook-queue-icon-progress{background:conic-gradient(var(--cook-gilt) calc(var(--cook-pct,0) * 1%), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58%);mask:radial-gradient(circle,#0000 56%,#000 58%)}.cook-fireplace{width:min(92%,520px);height:min(58%,360px);z-index:var(--z-content);align-self:center;margin:0 auto;position:relative}.cook-arch{background:linear-gradient(180deg, var(--cook-stone-hi) 0%, var(--cook-stone) 60%, var(--cook-stone-lo) 100%);border-top:2px solid #ffe0b829;border-radius:32% 32% 12px 12px/60% 60% 12px 12px;position:absolute;inset:0;box-shadow:inset 0 18px 40px #ffc88c0f,inset 0 -10px 20px #00000080,0 12px 32px #0000008c}.cook-arch:before{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 24px,#0000002e 24px 26px),repeating-linear-gradient(90deg,#0000 0 32px,#00000024 32px 34px);border-radius:30% 30% 8px 8px/58% 58% 8px 8px;position:absolute;inset:8px}.cook-firebox{background:radial-gradient(ellipse at 50% 100%, #ff6a1f8c, transparent 70%), linear-gradient(180deg, var(--cook-stone-lo) 0%, #0a0604 100%);border-radius:30% 30% 8px 8px/50% 50% 8px 8px;height:60%;position:absolute;bottom:6%;left:12%;right:12%;overflow:hidden}.cook-coals{background:radial-gradient(ellipse at 50% 100%, var(--cook-ember) 0%, #ff6a1f8c 35%, #ff6a1f26 70%, transparent 100%);filter:blur(4px);pointer-events:none;mix-blend-mode:screen;height:22%;position:absolute;bottom:0;left:4%;right:4%}.cook-flames{pointer-events:none;height:100%;position:absolute;bottom:0;left:0;right:0}.cook-flame{transform-origin:50% 100%;mix-blend-mode:screen;filter:drop-shadow(0 0 6px #ff84328c)drop-shadow(0 0 14px #ff501459);width:28%;height:100%;animation:1.2s ease-in-out infinite cook-flame-body;position:absolute;bottom:-4%;transform:translate(-50%)}.cook-flame-svg{width:100%;height:100%;transform:scale(var(--cook-flame-scale,1));transform-origin:50% 100%;display:block}.cook-flame-layer{transform-origin:50% 95%;animation:1.4s ease-in-out infinite cook-flame-layer}.cook-flame-mid{animation-duration:.95s;animation-delay:.12s}.cook-flame-core{animation-name:cook-flame-core;animation-duration:.55s}@keyframes cook-flame-body{0%{opacity:.92;transform:translate(-50%)scaleY(.95)skew(-1deg)}35%{opacity:1;transform:translate(-50%)scaleY(1.05)skew(1.5deg)}65%{opacity:.94;transform:translate(-50%)scaleY(1.02)skew(-1deg)}to{opacity:.92;transform:translate(-50%)scaleY(.96)skew(.5deg)}}@keyframes cook-flame-layer{0%{transform:scaleY(.92)skew(-1.5deg)translateY(2%)}40%{transform:scaleY(1.08)skew(1deg)translateY(-1%)}70%{transform:scaleY(1)skew(-.5deg)translateY(0%)}to{transform:scaleY(.92)skew(-1.5deg)translateY(2%)}}@keyframes cook-flame-core{0%{opacity:.55;transform:scaleY(.78)translateY(8%)}30%{opacity:.95;transform:scaleY(1.05)translateY(-4%)}60%{opacity:.7;transform:scaleY(.88)translateY(2%)}to{opacity:.55;transform:scaleY(.78)translateY(8%)}}.cook-embers{pointer-events:none;position:absolute;inset:0}.cook-ember-dot{background:var(--cook-flame-hot);width:4px;height:4px;box-shadow:0 0 8px var(--cook-ember);opacity:0;border-radius:50%;animation:3.6s linear infinite cook-ember-rise;position:absolute}@keyframes cook-ember-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:0;transform:translateY(-220%)}}.cook-pot{width:44%;height:28%;z-index:var(--z-map-nodes);position:absolute;bottom:52%;left:50%;transform:translate(-50%)}.cook-pot-body{background:radial-gradient(ellipse at 30% 30%, var(--cook-riveriron-rim) 0%, var(--cook-riveriron-hi) 40%, var(--cook-riveriron) 100%);border-top:2px solid var(--cook-riveriron-rim);border-radius:50% 50% 60% 60%/30% 30% 70% 70%;position:absolute;inset:22% 0 0;box-shadow:inset 0 4px #ffffff0f,0 6px 14px #0009}.cook-pot-rim{background:linear-gradient(180deg, var(--cook-riveriron-rim) 0%, var(--cook-riveriron) 100%);border-radius:999px;height:12%;position:absolute;top:16%;left:-4%;right:-4%;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #0009}.cook-pot-handles{pointer-events:none;height:8%;position:absolute;top:18%;left:-8%;right:-8%}.cook-pot-handles:before,.cook-pot-handles:after{content:"";border:2px solid var(--cook-riveriron-rim);border-bottom:0;border-radius:50% 50% 0 0;width:16%;height:100%;position:absolute;top:0}.cook-pot-handles:before{left:0}.cook-pot-handles:after{right:0}.cook-pot-glow{background:radial-gradient(ellipse at 50% 100%, var(--cook-flame-hot) 0%, var(--cook-ember) 60%, transparent 100%);filter:blur(1.5px);opacity:.7;border-radius:999px;height:14%;animation:2.4s ease-in-out infinite cook-pot-glow-pulse;position:absolute;top:8%;left:12%;right:12%}@keyframes cook-pot-glow-pulse{0%,to{opacity:.55}50%{opacity:.85}}.cook-steam{pointer-events:none;width:32%;height:30%;z-index:var(--z-map-nodes);position:absolute;bottom:78%;left:50%;transform:translate(-50%)}.cook-steam-ribbon{background:linear-gradient(180deg, transparent 0%, var(--cook-steam) 40%, transparent 100%);filter:blur(3px);opacity:0;border-radius:50%;width:12px;height:100%;animation:5s linear infinite cook-steam-rise;position:absolute;bottom:0}.cook-steam-ribbon:first-child{animation-delay:0s;left:20%}.cook-steam-ribbon:nth-child(2){animation-delay:1.6s;left:50%}.cook-steam-ribbon:nth-child(3){animation-delay:3.2s;left:78%}@keyframes cook-steam-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.85}to{opacity:0;transform:translateY(-160%)scale(1.2)}}.cook-fireplace-mythic{mix-blend-mode:screen;opacity:0;pointer-events:none;background:conic-gradient(#f1578266,#be6ef066,#6ec8ff66,#ffdc7866,#f1578266);border-radius:32% 32% 12px 12px/60% 60% 12px 12px;animation:2s ease-out cook-mythic-flash;position:absolute;inset:0}@keyframes cook-mythic-flash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}.cook-float-layer{pointer-events:none;z-index:var(--z-tabs);position:absolute;inset:0}.cook-float{font-family:var(--font-display,serif);font-size:var(--font-size-sm);letter-spacing:.5px;text-shadow:0 1px #000000b3,0 0 8px #0006;white-space:nowrap;pointer-events:none;font-weight:800;animation:1.8s ease-out forwards cook-float-rise;position:absolute;bottom:38%;left:50%;transform:translate(-50%)}.cook-float-normal{color:var(--cook-flame)}.cook-float-perfect{color:var(--cook-gilt-hi);font-size:var(--font-size-md);text-shadow:0 0 10px #f0c66bb3,0 1px #000c}.cook-float-mythic{color:var(--cook-mythic-hi);font-size:var(--font-size-md);text-shadow:0 0 14px #f15782d9,0 1px #000c}.cook-float-burn{color:#b4a89cd9;text-shadow:0 1px #000c;font-style:italic}@keyframes cook-float-rise{0%{opacity:0;transform:translate(-50%)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-120px)}}.cook-bar{z-index:var(--z-tabs);background:linear-gradient(#0000,#0a0604b3 60%);flex-direction:column;gap:8px;padding:12px 16px 18px;display:flex;position:relative}.cook-progress{font-size:var(--font-size-2xs);letter-spacing:.6px;color:#ebe0c8b3;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;animation:.36s ease-out cook-bar-init;display:flex}.cook-progress-bar{background:#140e0acc;border:1px solid #f0c66b2e;border-radius:999px;flex:auto;height:6px;overflow:hidden}.cook-progress-bar>div{background:linear-gradient(90deg, var(--cook-ember), var(--cook-gilt));height:100%;transition:width .24s ease-out}@keyframes cook-bar-init{0%{opacity:0;transform:translateY(4px)scaleX(.92)}60%{opacity:1}to{opacity:1;transform:translateY(0)scaleX(1)}}.cook-controls{align-items:stretch;gap:10px;display:flex}.cook-recipe-trigger{border-radius:var(--radius-sm,6px);min-height:0;color:var(--color-parchment,#ebe0c8);font-family:var(--font-ui,sans-serif);cursor:pointer;text-align:left;background:#19120cd9;border:1px solid #f0c66b4d;flex:auto;align-items:center;gap:8px;min-width:0;padding:8px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.cook-recipe-trigger:after{content:"";width:100%;height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cook-recipe-trigger:hover{background:#231a12e6;border-color:#f0c66b8c}.cook-recipe-trigger-label{font-size:var(--font-size-3xs);letter-spacing:.7px;color:#f0c66bb3;text-transform:uppercase;flex:none;font-weight:800}.cook-recipe-trigger-name{font-size:var(--font-size-xs);color:var(--cook-gilt-hi);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:700;overflow:hidden}.cook-recipe-trigger-chevron{color:#f0c66b8c;font-size:var(--font-size-lg);flex:none;font-weight:800}.cook-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-system);background:#0a0604c7;place-items:center;padding:24px;animation:.2s ease-out cook-modal-fade;display:grid;position:fixed;inset:0}.cook-modal{border-radius:var(--radius-md,10px);width:min(92%,480px);max-height:84vh;color:var(--color-parchment,#ebe0c8);background:radial-gradient(at 50% 0,#ffb24724,#0000 60%),linear-gradient(#1f1611 0%,#110a07 100%);border:1px solid #f0c66b73;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #0009,0 0 60px #ffb2472e}.cook-modal-head{border-bottom:1px solid #f0c66b2e;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.cook-modal-head h2{font-family:var(--font-display,serif);font-size:var(--font-size-md);letter-spacing:.6px;color:var(--cook-gilt-hi);margin:0}.cook-modal-close{width:30px;height:30px;color:var(--cook-gilt);font-size:var(--font-size-lg);cursor:pointer;background:#140e0a99;border:1px solid #f0c66b4d;border-radius:999px;font-weight:800}.cook-modal-close:hover{background:#281c14d9}.cook-recipe-modal-list{flex:auto;padding:8px 12px 14px;overflow-y:auto}.cook-recipe-modal-empty{text-align:center;color:#ebe0c899;margin:24px 12px;font-style:italic}.cook-recipe-modal-bucket{margin-top:12px}.cook-recipe-modal-bucket:first-child{margin-top:4px}.cook-recipe-modal-bucket-label{font-family:var(--font-display,serif);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:#f0c66bbf;margin:0 0 6px;padding:2px 8px;font-weight:700}.cook-recipe-modal-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cook-recipe-modal-row{margin:0}.cook-recipe-modal-row-btn{border-radius:var(--radius-sm,6px);width:100%;color:inherit;text-align:left;cursor:pointer;background:#19120ca6;border:1px solid #f0c66b2e;flex-direction:column;gap:6px;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s,transform 80ms;display:flex}.cook-recipe-modal-row-btn:hover{background:#281c14d9;border-color:#f0c66b80}.cook-recipe-modal-row.is-selected .cook-recipe-modal-row-btn{border-color:var(--cook-gilt);box-shadow:inset 0 0 0 1px #f0c66b73}.cook-recipe-modal-row.is-locked .cook-recipe-modal-row-btn{opacity:.55;border-style:dashed}.cook-recipe-modal-row.is-short .cook-recipe-modal-row-btn{border-color:#ff785059}.cook-recipe-modal-row-head{align-items:baseline;gap:8px;display:flex}.cook-recipe-modal-name{font-family:var(--font-display,serif);font-size:var(--font-size-sm);color:var(--cook-gilt-hi);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.cook-recipe-modal-level{font-size:var(--font-size-2xs);letter-spacing:.6px;color:#ebe0c899;text-transform:uppercase;font-weight:700}.cook-recipe-modal-flow{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cook-recipe-modal-inputs{flex-wrap:wrap;gap:6px;display:inline-flex}.cook-recipe-modal-input{font-size:var(--font-size-2xs);background:#140e0a99;border:1px solid #f0c66b2e;border-radius:999px;align-items:baseline;gap:3px;padding:1px 7px;display:inline-flex}.cook-recipe-modal-input.is-met{color:var(--cook-gilt-hi);border-color:#f0c66b80}.cook-recipe-modal-input.is-short{color:#ffaf8cf2;border-color:#ff785073}.cook-recipe-modal-arrow{color:#f0c66b80;font-weight:800}.cook-recipe-modal-output{color:var(--cook-gilt-hi);font-weight:700;font-size:var(--font-size-2xs);background:linear-gradient(#ffb24738,#ff6a1f29);border:1px solid #f0c66b80;border-radius:999px;align-items:baseline;gap:3px;padding:1px 8px;display:inline-flex}.cook-recipe-modal-chances{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:#ebe0c8a6;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cook-recipe-modal-chance.is-perfect{color:var(--cook-gilt);font-weight:700}.cook-recipe-modal-chance.is-mythic{color:var(--cook-mythic);font-weight:700}.cook-recipe-modal-chance.is-burn{color:#ff7850e6;font-weight:700}.cook-recipe-modal-chance.is-prof{color:var(--cook-flame-hot);font-weight:700}.cook-recipe-modal-duration{color:#ebe0c899;margin-left:auto}.cook-recipe-modal-lock{color:#ffaf8cd9;text-transform:none;letter-spacing:.3px;font-style:italic}.cook-cta{background:linear-gradient(180deg, var(--cook-gilt-hi) 0%, var(--cook-gilt) 100%);color:#2a1c0c;min-width:120px;font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-sm,6px);cursor:pointer;border:0;flex:none;padding:10px 18px;font-weight:800;transition:transform 80ms,box-shadow .12s;box-shadow:0 4px 14px #ffb24759}.cook-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ffb24780}.cook-cta:disabled{opacity:.5;cursor:not-allowed}.cook-claim{border:1px solid var(--cook-mythic);min-width:100px;color:var(--cook-mythic-hi);font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-sm,6px);cursor:pointer;background:linear-gradient(#f157822e,#f157820d);flex:none;padding:10px 14px;font-weight:800;transition:background .12s}.cook-claim:hover:not(:disabled){background:linear-gradient(#f1578247,#f157821a)}.cook-claim:disabled{opacity:.4;cursor:not-allowed}.cook-recipe-flow{font-size:var(--font-size-xs);color:#ebe0c8d9;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cook-recipe-flow-inputs{flex-wrap:wrap;gap:8px;display:inline-flex}.cook-recipe-flow-input{background:#140e0a99;border:1px solid #f0c66b2e;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.cook-recipe-flow-input.is-met{color:var(--cook-gilt-hi);border-color:#f0c66b80}.cook-recipe-flow-input.is-short{color:#ffaf8cf2;border-color:#ff785073}.cook-recipe-flow-arrow{color:#f0c66b8c;font-weight:800}.cook-recipe-flow-output{color:var(--cook-gilt-hi);background:linear-gradient(#ffb24740,#ff6a1f2e);border:1px solid #f0c66b8c;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.cook-chances{gap:var(--space-1) 14px;font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:#ebe0c8a6;flex-wrap:wrap;display:flex}.cook-cta,.cook-modal-close,.cook-recipe-modal-row-btn{min-height:0;position:relative}.cook-cta:after,.cook-modal-close:after,.cook-recipe-modal-row-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cook-queue-list{border-radius:var(--radius-sm,6px);background:#140e0a99;border:1px solid #f0c66b2e;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cook-queue-list-head{font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:#f0c66bb3;justify-content:space-between;align-items:center;font-weight:800;display:flex}.cook-queue-list-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cook-queue-list-row{font-size:var(--font-size-xs);color:#ebe0c8bf;justify-content:space-between;padding:2px 0;display:flex}.cook-queue-list-row.is-active{color:var(--cook-gilt-hi);font-weight:700}.cook-queue-list-row.cook-queue-list-more{color:#ebe0c880;justify-content:center;font-style:italic}.cook-queue-list-time{color:var(--cook-flame)}.cook-chance{align-items:baseline;gap:4px;display:inline-flex}.cook-chance-value{font-weight:800;font-family:var(--font-display,serif)}.cook-chance-perfect .cook-chance-value{color:var(--cook-gilt)}.cook-chance-mythic .cook-chance-value{color:var(--cook-mythic)}.cook-chance-burn .cook-chance-value{color:#ff7850e6}.cook-chance-prof .cook-chance-value{color:var(--cook-flame-hot)}.cook-mythic-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-system);background:#0a0604c7;place-items:center;animation:.24s ease-out cook-modal-fade;display:grid;position:fixed;inset:0}@keyframes cook-modal-fade{0%{opacity:0}to{opacity:1}}.cook-mythic-modal{border-radius:var(--radius-md,10px);width:min(86%,360px);color:var(--color-parchment,#ebe0c8);text-align:center;background:radial-gradient(at 50% 0,#f1578233,#0000 60%),linear-gradient(#221218 0%,#110a0d 100%);border:1px solid #f1578280;padding:22px 22px 18px;box-shadow:0 18px 40px #0009,0 0 60px #f1578240}.cook-mythic-modal h2{font-family:var(--font-display,serif);font-size:var(--font-size-lg);letter-spacing:.8px;color:var(--cook-mythic-hi);margin:0 0 6px}.cook-mythic-modal-source{font-size:var(--font-size-xs);color:#ebe0c8b3;margin:0 0 14px;font-style:italic}.cook-mythic-modal-grant{border-radius:var(--radius-sm,6px);font-family:var(--font-display,serif);font-size:var(--font-size-base);color:var(--cook-gilt-hi);background:#140e0ab3;border:1px solid #f0c66b59;margin:0 0 18px;padding:12px;font-weight:700}.cook-mythic-modal-cta{border-radius:var(--radius-sm,6px);background:linear-gradient(180deg, var(--cook-mythic-hi), var(--cook-mythic));color:#2a0a14;width:100%;font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:0;padding:10px;font-weight:800}.cook-stub{font-family:var(--font-display,serif);color:#ebe0c8b3;text-align:center;z-index:var(--z-chrome);place-items:center;padding:24px;font-style:italic;display:grid;position:absolute;inset:0}.cook-error{color:#ffd5c4;border-radius:var(--radius-sm,6px);font-size:var(--font-size-xs);z-index:var(--z-chrome);background:#ff78502e;border:1px solid #ff785099;padding:6px 14px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.cook-mythic-modal-cta{min-height:0}.cookbuff-pip{color:#fff7e6;font-size:var(--font-size-sm);cursor:pointer;background:linear-gradient(135deg,#5d2a1a,#8a4a2a);border:1px solid #c08050;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;display:inline-flex;box-shadow:0 0 8px #b4501e4d}.cookbuff-pip:hover{filter:brightness(1.1)}.cookbuff-pip-name{text-transform:capitalize;font-weight:600}.cookbuff-pip-time{font-variant-numeric:tabular-nums;opacity:.85}.cookbuff-replaced-toast{z-index:var(--z-overlay-toast);color:#fff7e6;font-size:var(--font-size-sm);text-transform:capitalize;background:#32190aeb;border:1px solid #c08050;border-radius:6px;padding:.5rem .8rem;position:fixed;top:4.5rem;right:1rem}.cookbuff-detail-veil{z-index:var(--z-overlay-veil);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookbuff-detail-panel{color:#fff7e6;background:linear-gradient(#2a1810,#3a2418);border:1px solid #c08050;border-radius:12px;width:100%;max-width:min(360px,100vw - 32px);padding:1.5rem;box-shadow:0 4px 20px #0009}.cookbuff-detail-title{text-transform:capitalize;margin:0 0 .4rem}.cookbuff-detail-time{font-variant-numeric:tabular-nums;opacity:.8;margin:0 0 1rem}.cookbuff-detail-fields{margin:0 0 1rem;padding:0;list-style:none}.cookbuff-detail-field{border-bottom:1px solid #c0805033;justify-content:space-between;padding:.3rem 0;display:flex}.cookbuff-field-name{text-transform:capitalize}.cookbuff-field-val{font-variant-numeric:tabular-nums;color:#f5c878;font-weight:600}.cookbuff-detail-empty{opacity:.6;font-style:italic}.cookbuff-detail-close{color:#fff7e6;cursor:pointer;background:#c08050;border:none;border-radius:6px;width:100%;padding:.5rem;font-weight:600}.cookbuff-detail-close:hover{filter:brightness(1.1)}.cookcatalyst-slot{color:#fff7e6;background:#32190a66;border:1px dashed #c08050;border-radius:8px;flex-direction:column;gap:.4rem;min-width:min(200px,100%);padding:.7rem;display:flex}.cookcatalyst-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cookcatalyst-name{text-transform:capitalize;font-weight:600}.cookcatalyst-qty{opacity:.7;font-variant-numeric:tabular-nums}.cookcatalyst-status,.cookcatalyst-error,.cookcatalyst-reason{font-size:var(--font-size-sm);margin:0}.cookcatalyst-error{color:#f06060}.cookcatalyst-reason{opacity:.75;font-style:italic}.cookcatalyst-btn{color:#fff7e6;cursor:pointer;background:#c08050;border:none;border-radius:6px;padding:.5rem .8rem;font-weight:600}.cookcatalyst-btn:disabled{opacity:.5;cursor:not-allowed}.cookcatalyst-btn:not(:disabled):hover{filter:brightness(1.1)}.cookbook-veil{z-index:var(--z-overlay-veil);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookbook-panel{color:#fff7e6;background:linear-gradient(#2a1810,#3a2418);border:1px solid #c08050;border-radius:12px;width:100%;max-width:min(400px,100vw - 32px);padding:1.5rem;box-shadow:0 4px 20px #0009}.cookbook-title{margin:0 0 .4rem}.cookbook-sub{opacity:.8;margin:0 0 .6rem}.cookbook-inventory{font-variant-numeric:tabular-nums;opacity:.7;margin:0 0 .6rem}.cookbook-warning{color:#f5c878;margin:0 0 .8rem}.cookbook-error{color:#f06060;margin:0 0 .8rem}.cookbook-actions{gap:.6rem;margin-top:.6rem;display:flex}.cookbook-btn-consume,.cookbook-btn-retry{color:#fff7e6;cursor:pointer;background:#c08050;border:none;border-radius:6px;flex:1;padding:.6rem;font-weight:600}.cookbook-btn-close{color:#fff7e6;cursor:pointer;background:0 0;border:1px solid #c08050;border-radius:6px;flex:1;padding:.6rem}.cookbook-btn-consume:disabled{opacity:.5;cursor:not-allowed}.cookbook-btn-consume:not(:disabled):hover,.cookbook-btn-retry:hover,.cookbook-btn-close:hover{filter:brightness(1.1)}.cookbook-reason{opacity:.75;font-style:italic;font-size:var(--font-size-sm);margin:.6rem 0 0}.cookbuff-pip,.cookbuff-detail-close{min-height:0}.skl-root{background-color:var(--color-parchment)}.skl-root--forge{background-image:url(/art/smithing-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.skl-top{gap:var(--space-3)}.skl-scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4)}.skl-tlvl{align-items:center;gap:var(--space-1);background:linear-gradient(180deg, var(--color-wood-light), var(--color-leather-deep));border:1px solid var(--color-riveriron-edge);border-radius:var(--radius-sm);padding:4px 10px;display:flex;box-shadow:inset 0 1px #c9a34040,0 1px #000}.skl-tlvl-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1px;color:var(--color-gilt-dim);text-transform:uppercase;font-weight:800}.skl-tlvl-value{font-family:var(--font-ornament);font-size:var(--font-size-lg);color:var(--color-gilt-hi);font-weight:700;line-height:1}.skl-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skl-icon-ink{background-color:var(--color-parchment-dark);border:1px solid var(--color-line-soft)}.skl-icon-gilt{background:radial-gradient(circle at 35% 30%, var(--color-gilt-hi), var(--color-gold) 70%, var(--color-gold-deep) 100%);box-shadow:0 2px 6px #8a6d3a40}.skl-xpbar{flex-direction:column;gap:3px;display:flex}.skl-xpbar-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skl-xpbar-label{font-size:var(--font-size-xs);color:var(--color-ink-soft)}.skl-xpbar-value{font-size:var(--font-size-2xs);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.skl-xpbar-max{font-size:var(--font-size-3xs);letter-spacing:1px;color:var(--color-gilt);text-transform:uppercase;font-weight:800}.skl-xpbar-track{background-color:var(--color-parchment-dark);border-radius:var(--radius-full);border:1px solid var(--color-line-soft);height:4px;overflow:hidden}.skl-xpbar-fill{background:linear-gradient(90deg, var(--color-gilt-dim), var(--color-gilt));border-radius:var(--radius-full);height:100%;transition:width .24s ease-out}.skl-xpbar-fill.at-cap{background:linear-gradient(90deg, var(--color-gilt), var(--color-gilt-hi))}.skl-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.skl-skel-section{height:calc(var(--space-24) + var(--space-20));background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);opacity:.6;animation:1.4s ease-in-out infinite skl-skel-pulse}.skl-skel-section.is-hero{height:calc(var(--space-20) + var(--space-10))}@keyframes skl-skel-pulse{0%,to{opacity:.45}50%{opacity:.75}}.skl-error{align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.skl-error-copy{color:var(--color-ink);font-size:var(--font-size-md);margin:0;line-height:1.4}.skl-error-retry{padding:var(--space-2) var(--space-5);min-height:var(--tap-target-min);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.3px;color:var(--color-ink);cursor:pointer}.skl-error-retry:active{background-color:var(--color-parchment-dark)}.skl-top-spacer{flex-shrink:0;width:40px;display:inline-block}.skl-detail-scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4)}.skl-hero{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);display:flex}.skl-hero-body{gap:var(--space-1_5);flex-direction:column;flex:1;min-width:0;display:flex}.skl-hero-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skl-hero-name{font-family:var(--font-ornament);font-size:var(--font-size-lg);color:var(--color-ink);letter-spacing:.4px;font-weight:600}.skl-hero-level{font-size:var(--font-size-sm);color:var(--color-gilt-dim);letter-spacing:.5px;font-weight:800}.skl-hero-kpi{font-size:var(--font-size-xs);color:var(--color-ink-soft);font-style:italic;line-height:1.4}.skl-panel{gap:var(--space-3);padding:var(--space-3);background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.skl-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.skl-panel-title{font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--color-ink);margin:0;font-weight:600}.skl-panel-count{font-size:var(--font-size-xs);color:var(--color-gilt-dim);padding:var(--space-0_5) var(--space-2);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-full);background-color:var(--color-parchment);font-weight:700}.skl-panel-link{padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-gilt-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background-color:#0000;font-weight:700}.skl-panel-link:hover{color:var(--color-gilt);border-color:var(--color-line)}.skl-panel-empty{padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0;font-style:italic;line-height:1.4}.skl-ladder{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-ladder-node{gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);border-left:3px solid var(--color-line-soft);transition:border-color .12s,background-color .12s;display:flex}.skl-ladder-node.is-unlocked{border-left-color:var(--color-gilt)}.skl-ladder-node.is-locked{opacity:.78}.skl-ladder-dot{width:10px;height:10px;margin-top:var(--space-1_5);border-radius:var(--radius-full);background-color:var(--color-parchment-dark);border:1px solid var(--color-line);flex-shrink:0}.skl-ladder-node.is-unlocked .skl-ladder-dot{background:radial-gradient(circle, var(--color-gilt-hi), var(--color-gilt) 70%);box-shadow:0 0 0 2px #c9a34026}.skl-ladder-body{gap:var(--space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.skl-ladder-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skl-ladder-name{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--color-ink);font-weight:600}.skl-ladder-level{font-size:var(--font-size-xs);color:var(--color-ink-soft);font-weight:700}.skl-ladder-sub{font-size:var(--font-size-xs);color:var(--color-ink-soft)}.skl-ladder-gate{font-size:var(--font-size-2xs);color:var(--color-gold-deep);margin-top:var(--space-0_5);font-style:italic}.skl-tool-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-tool-row{padding:var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-left:3px solid var(--color-line-soft);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.skl-tool-row.is-owned{border-left-color:var(--color-gilt)}.skl-tool-row.is-reachable{border-left-color:var(--color-green)}.skl-tool-row.is-locked{opacity:.78}.skl-tool-head{align-items:center;gap:var(--space-3);display:flex}.skl-tool-tier{min-width:32px;padding:var(--space-1) var(--space-2);background-color:var(--color-parchment-dark);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-gilt-dim);text-align:center;letter-spacing:.6px;flex-shrink:0;font-weight:800}.skl-tool-name-col{gap:var(--space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.skl-tool-name{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--color-ink);font-weight:600}.skl-tool-stats{font-size:var(--font-size-2xs);color:var(--color-ink-soft)}.skl-tool-state{font-size:var(--font-size-xs);color:var(--color-ink-soft);text-align:right;flex-shrink:0;font-weight:700}.skl-tool-row.is-owned .skl-tool-state{color:var(--color-gilt-dim)}.skl-tool-abilities{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skl-tool-ab{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);background-color:var(--color-parchment-dark);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-full);display:inline-flex}.skl-tool-ab-name{font-size:var(--font-size-xs);color:var(--color-ink);font-weight:700}.skl-tool-ab-cd{font-size:var(--font-size-2xs);color:var(--color-gold-deep);font-weight:700}.skl-mastery-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-mastery-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);display:flex}.skl-mastery-name{font-family:var(--font-ornament);font-size:var(--font-size-sm);color:var(--color-ink);font-weight:600}.skl-mastery-meta{font-size:var(--font-size-xs);color:var(--color-gilt-dim);font-weight:700}.skl-recipe-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-recipe-row{gap:var(--space-1_5);padding:var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-left:3px solid var(--color-line-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.skl-recipe-row.is-unlocked{border-left-color:var(--color-gilt)}.skl-recipe-row.is-locked{opacity:.78;background-image:repeating-linear-gradient(135deg, transparent 0 10px, var(--color-skl-gilt-strike) 10px 12px)}.skl-recipe-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skl-recipe-name{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--color-ink);font-weight:600}.skl-recipe-level{font-size:var(--font-size-xs);color:var(--color-ink-soft);font-weight:700}.skl-recipe-flow{align-items:center;gap:var(--space-2);padding-top:var(--space-0_5);flex-wrap:wrap;display:flex}.skl-recipe-inputs{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skl-recipe-input,.skl-recipe-output{align-items:center;gap:var(--space-1_5);padding:3px var(--space-2);background-color:var(--color-parchment-dark);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);display:inline-flex}.skl-recipe-output{background-color:var(--color-parchment-deep);border-color:var(--color-line)}.skl-recipe-qty{color:var(--color-gilt-dim);font-weight:800}.skl-recipe-item{color:var(--color-ink);font-weight:600}.skl-recipe-arrow{color:var(--color-gold-deep);font-size:var(--font-size-base);font-weight:700}.skl-recipe-meta{gap:var(--space-3);font-size:var(--font-size-2xs);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.skl-recipe-gate{font-size:var(--font-size-2xs);color:var(--color-gold-deep);font-style:italic}.skl-dungeon-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-dungeon-row{gap:var(--space-1);padding:var(--space-2) var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);border-left:3px solid var(--color-line-soft);flex-direction:column;display:flex}.skl-dungeon-row.is-unlocked{border-left-color:var(--color-gilt)}.skl-dungeon-row.is-locked{background-image:repeating-linear-gradient(135deg, transparent 0 10px, var(--color-skl-gilt-strike) 10px 12px);opacity:.85}.skl-dungeon-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skl-dungeon-name{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--color-ink);font-weight:600}.skl-dungeon-mode{font-size:var(--font-size-2xs);color:var(--color-gilt-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.skl-dungeon-meta{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.skl-dungeon-gate{font-size:var(--font-size-2xs);color:var(--color-gold-deep);font-style:italic}.skl-recipe-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1_5);flex-wrap:wrap;display:flex}.skl-recipe-stepper{border:1px solid var(--color-line-soft);background:#0000000d;border-radius:3px;align-items:center;display:inline-flex;overflow:hidden}.skl-recipe-stepper-btn{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-xs);color:var(--color-ink);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:none;font-weight:800}.skl-recipe-stepper-btn:hover{background:#3a261814}.skl-recipe-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.skl-recipe-stepper-value{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:0 var(--space-2);text-align:center;min-width:24px;color:var(--color-ink);font-weight:700}.skl-recipe-queue-btn{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-2xs);letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(180deg, var(--color-skl-gilt) 0%, var(--color-skl-gilt-deep) 100%);color:var(--color-riveriron);border:1px solid var(--color-skl-gilt-edge);padding:var(--space-1_5) var(--space-3);cursor:pointer;border-radius:3px;margin-left:auto;font-weight:800}.skl-recipe-queue-btn:hover:not(:disabled){filter:brightness(1.06)}.skl-recipe-queue-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.skl-forge-plinth{justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-4);cursor:pointer;width:100%;text-align:inherit;border:1px solid var(--color-line);background:radial-gradient(60% 80%,#0000002e 0%,#0000 70%),linear-gradient(#3a261814 0%,#3a26182e 100%);border-radius:6px;font-family:inherit;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 6px 18px -10px #0006}.skl-forge-plinth.is-empty{text-align:center;min-height:calc(var(--space-20) + var(--space-8));justify-content:center;display:flex}.skl-forge-plinth:hover{border-color:var(--color-gilt);box-shadow:inset 0 1px #ffffff73,0 0 12px #c9a34040,0 6px 18px -10px #00000080}.skl-forge-plinth:active{transform:translateY(1px)}.skl-forge-plinth-hint{margin-top:var(--space-1_5);font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-3xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);opacity:.7;font-weight:700}.skl-forge-plinth.is-locked{filter:grayscale(.5);opacity:.85}.skl-forge-plinth.tier-epic{border-color:var(--color-rarity-epic);box-shadow:inset 0 1px #fff6,0 0 16px #a26dc440,0 6px 18px -10px #0006}.skl-forge-plinth.tier-legendary{border-color:var(--color-rarity-legendary);box-shadow:inset 0 1px #fff6,0 0 22px #e4a34a52,0 6px 18px -10px #0006}.skl-forge-plinth-empty{font-family:Cinzel,serif;font-size:var(--font-size-sm);letter-spacing:1.2px;color:var(--color-ink-soft);font-style:italic}.skl-forge-plinth-slot{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.skl-forge-plinth-icon{border:1px solid var(--color-line);background:#2e1e122e;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex;position:relative}.skl-forge-plinth-icon.rarity-uncommon{box-shadow:0 0 12px #7fa86773}.skl-forge-plinth-icon.rarity-rare{box-shadow:0 0 12px #5a9ac480}.skl-forge-plinth-icon.rarity-epic{box-shadow:0 0 14px #a26dc499}.skl-forge-plinth-icon.rarity-legendary{box-shadow:0 0 16px #e4a34a99}.skl-forge-plinth-name{font-family:Cinzel,serif;font-size:var(--font-size-base);color:var(--color-ink);letter-spacing:.4px;font-weight:700}.skl-forge-plinth-meta{font-size:var(--font-size-xs);color:var(--color-ink-soft);letter-spacing:.4px}.skl-forge-stats{border:1px solid var(--color-line-soft);background:#f4e8d0cc;border-radius:6px;flex-direction:column;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.skl-forge-stats-row{justify-content:space-between;align-items:baseline;display:flex}.skl-forge-stats-row.is-target{border-bottom:1px dashed var(--color-line-soft);padding-bottom:8px}.skl-forge-stats-label{font-family:Cinzel,serif;font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-soft)}.skl-forge-stats-gate{font-size:var(--font-size-xs);color:var(--color-rust);letter-spacing:.4px;margin:0;font-style:italic}.skl-forge-stats-cta{width:100%;font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-sm);letter-spacing:1.4px;text-transform:uppercase;color:#1a0805;cursor:pointer;background:linear-gradient(#c45a4a 0%,#8a3025 100%);border:1px solid #5a1f0a;border-radius:4px;min-height:0;margin-top:4px;padding:12px 16px;font-weight:800;transition:filter .14s,transform .1s;position:relative}.skl-forge-stats-cta:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skl-forge-stats-cta:hover:not(:disabled){filter:brightness(1.06)}.skl-forge-stats-cta:active:not(:disabled){transform:translateY(1px)}.skl-forge-stats-cta:disabled{color:var(--color-ink-soft);cursor:not-allowed;background:#3a26182e;border-color:#3a26184d}.skl-forge-stats-actions{gap:var(--space-1_5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skl-forge-stats-actions>.skl-forge-stats-cta{flex:min(100%,6.5rem);margin-top:0}.skl-forge-up-loading{font-size:var(--font-size-xs);color:var(--color-ink-soft);text-align:center;margin:0 0 10px;font-style:italic}.skl-forge-up-error-line{font-size:var(--font-size-xs);color:var(--color-rust);text-align:center;margin:0 0 10px}.skl-forge-picker-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-toast);background:#07080d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.skl-forge-picker{background:repeating-linear-gradient(0deg, transparent 0 9px, #0000000a 9px 10px), linear-gradient(180deg, var(--color-parchment) 0%, var(--color-parchment-deep) 100%);border:1px solid var(--color-leather-deep);border-radius:6px;flex-direction:column;width:100%;max-width:360px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff73}.skl-forge-picker-head{border-bottom:1px solid var(--color-line-soft);background:#3a26180f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.skl-forge-picker-title{font-family:Cinzel,serif;font-size:var(--font-size-sm);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ink);font-weight:700}.skl-forge-picker-close{font-size:var(--font-size-xl);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;min-height:0;padding:0 4px;font-weight:700;line-height:1}.skl-forge-picker-close:hover{color:var(--color-ink)}.skl-forge-picker-list{flex-direction:column;flex:1;gap:4px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.skl-forge-picker-row{border:1px solid var(--color-line-soft);cursor:pointer;text-align:left;background:#f4e8d0b3;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.skl-forge-picker-row:hover{background:#c9a3402e}.skl-forge-picker-row.is-selected{border-color:var(--color-gilt);background:linear-gradient(#c9a34052 0%,#c9a3402e 100%);box-shadow:0 0 10px #c9a3404d}.skl-forge-picker-row.is-locked{opacity:.55;filter:grayscale(.55)}.skl-forge-picker-row.is-atcap{opacity:.75}.skl-forge-picker-row.tier-epic{border-color:var(--color-rarity-epic)}.skl-forge-picker-row.tier-legendary{border-color:var(--color-rarity-legendary)}.skl-forge-picker-icon{border:1px solid var(--color-line);background:#2e1e122e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.skl-forge-picker-icon.rarity-uncommon{box-shadow:0 0 8px #7fa86759}.skl-forge-picker-icon.rarity-rare{box-shadow:0 0 8px #5a9ac466}.skl-forge-picker-icon.rarity-epic{box-shadow:0 0 10px #a26dc480}.skl-forge-picker-icon.rarity-legendary{box-shadow:0 0 12px #e4a34a8c}.skl-forge-picker-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skl-forge-picker-name{font-family:Cinzel,serif;font-size:var(--font-size-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.skl-forge-picker-teaser{font-size:var(--font-size-xs);color:var(--color-ink-soft);letter-spacing:.3px}.skl-forge-picker-mark{font-size:var(--font-size-md);color:var(--color-leather-deep);flex-shrink:0;font-weight:700}.skl-root--forge{--color-parchment:#2a1a0f;--color-parchment-deep:#1a1009;--color-ink:#f4ead8;--color-ink-soft:#c9aa80;--color-line-soft:#c9a3402e;--color-line:#c9a34042;--color-forge-tab-fill:#00000052;--color-forge-tab-ink:#f4ead8b8;--color-forge-tab-line:#c9a34033;--color-forge-tab-fill-active:#c9a3402e;--color-forge-tab-line-active:#c9a34073}.skl-root--forge .satchel-scroll{background:0 0}.skl-forge-tabs{gap:var(--space-2);display:flex}.skl-forge-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);flex:1}.skl-root--forge .skl-forge-tab{background:var(--color-forge-tab-fill);color:var(--color-forge-tab-ink);border-color:var(--color-forge-tab-line)}.skl-root--forge .skl-forge-tab.is-active{background:var(--color-forge-tab-fill-active);color:var(--color-gilt-hi);border-color:var(--color-forge-tab-line-active)}.skl-root--forge .skl-forge-stats,.skl-root--forge .skl-panel,.skl-root--forge .skl-forge-picker-row{background:linear-gradient(#2a1a0fd9,#180e08d9);border-color:#c9a34038}.skl-root--forge .skl-forge-picker-row.is-selected{border-color:var(--color-gilt);background:linear-gradient(#c9a34047,#c9a3401f)}.skl-root--forge .skl-forge-picker{box-shadow:0 24px 60px #0000008c,inset 0 1px #ffcd8224}.skl-root--forge .skl-forge-plinth{background:radial-gradient(60% 80%,#00000057 0%,#0000 70%),linear-gradient(#2a1a0f8c,#160d07a8);box-shadow:inset 0 1px #ffcd8229,0 6px 18px -10px #0000008c}.mkt-stage{--mkt-counter:#2e1f15;--mkt-counter-hi:#4a3122;--mkt-counter-lo:#1a110a;--mkt-stage-hi:#1a110a;--mkt-stage-lo:#0e0805;--mkt-panel:#2a1c0c;--mkt-panel-deep:#160c05;--mkt-brass:#caa15c;--mkt-brass-hi:#f0c66b;--mkt-brass-lo:#6b4d22;--mkt-ledger:#f4e8cc;--mkt-ledger-line:#2e1e122e;--mkt-ink:#2a1c0c;--mkt-ink-completed:#0e2a1d;--mkt-ink-cancelled:#2a0a06;--mkt-ink-on-buy:#0a1812;--mkt-ink-on-sell:#1a0908;--mkt-stamp:#b03a2e;--mkt-stamp-hi:#d65b4a;--mkt-gem:#a3d3ff;--mkt-padlock:#4d4a44;--mkt-padlock-rim:#6b665e;--mkt-buy:#2f6c4f;--mkt-buy-hi:#4ea072;--mkt-sell:#8a3a26;--mkt-sell-hi:#c66a4f;background:radial-gradient(ellipse at 50% 0%, #caa15c1a, transparent 50%), linear-gradient(180deg, var(--mkt-stage-hi) 0%, var(--mkt-stage-lo) 100%);color:var(--mkt-ledger)}.mkt-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);z-index:var(--z-tabs);flex-wrap:wrap;display:flex;position:relative}.mkt-back{width:34px;height:34px;min-height:0;color:var(--mkt-brass-hi);cursor:pointer;background:#140e0a99;border:1px solid #caa15c59;border-radius:999px;place-items:center;display:grid;position:relative}.mkt-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mkt-back:hover{background:#281c14d9;border-color:#f0c66b99}.mkt-title-block{flex-direction:column;flex:12ch;min-width:0;display:flex}.mkt-title{font-family:var(--font-display,serif);font-size:var(--font-size-lg);letter-spacing:.6px;color:var(--mkt-brass-hi);text-shadow:0 1px #0009;margin:0}.mkt-sub{margin:var(--space-0_5) 0 0 0;font-size:var(--font-size-xs);color:#f4e8cc99;font-style:italic}.mkt-currency-row{gap:var(--space-2);align-items:center;display:flex}.mkt-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.4px;color:var(--mkt-brass-hi);background:linear-gradient(#3c2a1cd9,#1e140cd9);border:1px solid #caa15c66;border-radius:999px;font-weight:800;display:inline-flex}.mkt-tabs{margin:0 var(--space-3);border-bottom:1px solid #caa15c40;gap:0;display:flex}.mkt-tab{color:#f4e8cc8c;font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.7px;text-transform:uppercase;padding:var(--space-2) var(--space-1);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:800;transition:color .12s,border-color .12s}.mkt-tab:hover{color:var(--mkt-brass-hi)}.mkt-tab.is-active{color:var(--mkt-brass-hi);border-bottom-color:var(--mkt-brass)}.mkt-counter{margin:var(--space-2) var(--space-3) 0;padding:var(--space-3) var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--mkt-counter-hi) 0%, var(--mkt-counter) 40%, var(--mkt-counter-lo) 100%);border:1px solid #caa15c40;border-radius:8px;position:relative;box-shadow:0 6px 16px #00000080,inset 0 1px #f4e8cc0f}.mkt-counter:before{content:"";background:linear-gradient(180deg, var(--mkt-brass) 0%, var(--mkt-brass-lo) 100%);border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px 3px #00000080}.mkt-counter-head{margin-bottom:var(--space-2);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:#caa15cd9;justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.mkt-counter-head .mkt-slot-count{color:var(--mkt-brass-hi)}.mkt-slot-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.mkt-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-slot{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);background:linear-gradient(180deg, var(--mkt-brass) 0%, var(--mkt-brass-lo) 100%);min-height:96px;color:var(--mkt-ink);cursor:pointer;font-family:var(--font-ui,sans-serif);text-align:left;border:1px solid #00000073;border-radius:6px;flex-direction:column;display:flex;position:relative;box-shadow:0 2px 6px #00000073,inset 0 1px #fff0c866,inset 0 -2px 4px #00000040}.mkt-slot:hover{filter:brightness(1.05)}.mkt-slot-head{font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.mkt-slot-type-buy{color:var(--mkt-buy)}.mkt-slot-type-sell{color:var(--mkt-sell)}.mkt-slot-status{font-size:var(--font-size-3xs);padding:var(--space-px) var(--space-1_5);color:#2a1c0ccc;text-transform:uppercase;letter-spacing:.5px;background:#0000002e;border-radius:999px;font-weight:700}.mkt-slot-status.is-completed{color:var(--mkt-ink-completed);background:#4ea07273}.mkt-slot-status.is-cancelled,.mkt-slot-status.is-expired{color:var(--mkt-ink-cancelled);background:#b03a2e73}.mkt-slot-name{font-family:var(--font-display,serif);font-size:var(--font-size-sm);color:var(--mkt-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.mkt-slot-meta{font-size:var(--font-size-xs);color:#2a1c0cc7;justify-content:space-between;display:flex}.mkt-slot-fill{background:#00000040;border-radius:999px;height:4px;margin-top:auto;overflow:hidden}.mkt-slot-fill>div{background:linear-gradient(90deg, var(--mkt-buy), var(--mkt-buy-hi));height:100%;transition:width .24s ease-out}.mkt-slot.is-sell .mkt-slot-fill>div{background:linear-gradient(90deg, var(--mkt-sell), var(--mkt-sell-hi))}.mkt-slot-empty{color:#f4e8ccbf;text-align:center;font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;min-height:96px;box-shadow:none;background:linear-gradient(#f4e8cc0f,#140e0a66);border:1px dashed #caa15c73;border-radius:6px;place-items:center;font-weight:700;display:grid}.mkt-slot-empty .mkt-empty-plus{font-size:var(--font-size-xl);margin-bottom:var(--space-0_5);color:var(--mkt-brass);display:block}.mkt-slot-empty:hover{border-color:var(--mkt-brass-hi);color:var(--mkt-brass-hi)}.mkt-slot-locked{color:#f4e8cc8c;gap:var(--space-1);text-align:center;font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#4d4a4499,#1e1c1899);border:1px solid #00000080;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;font-weight:700;display:flex;position:relative}.mkt-slot-locked:hover{color:var(--mkt-brass-hi);background:linear-gradient(#5f5c54b3,#282620b3)}.mkt-padlock-icon{width:var(--icon-md);height:var(--icon-md);color:var(--mkt-padlock-rim);display:block}.mkt-slot-locked:hover .mkt-padlock-icon{color:var(--mkt-brass)}.mkt-slot-locked-cost{font-family:var(--font-display,serif);font-size:var(--font-size-xs);color:var(--mkt-brass-hi);font-weight:700}.mkt-trending{margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-2) var(--space-3);background:radial-gradient(at 0 0,#f1578214,#0000 60%),linear-gradient(#b03a2e2e 0%,#140e0a80 100%);border:1px solid #f1578266;border-radius:6px}.mkt-trending-head{margin-bottom:var(--space-2);font-family:var(--font-display,serif);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;color:var(--mkt-stamp-hi);justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.mkt-trending-rows{padding:0 var(--space-1) var(--space-1);gap:var(--space-1_5);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.mkt-trending-tile{min-width:110px;padding:var(--space-2);gap:var(--space-1);cursor:pointer;font-family:var(--font-ui,sans-serif);text-align:left;color:var(--mkt-ledger);background:linear-gradient(#3c2a1ce6,#140e0ad9);border:1px solid #f1578273;border-radius:4px;flex-direction:column;flex:none;transition:border-color .1s,transform 80ms;display:flex}.mkt-trending-tile:hover{border-color:var(--mkt-stamp-hi);transform:translateY(-1px)}.mkt-trending-name{font-size:var(--font-size-xs);color:var(--mkt-brass-hi);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:800;overflow:hidden}.mkt-trending-stats{font-size:var(--font-size-2xs);letter-spacing:.4px;color:#f4e8ccb3;justify-content:space-between;display:flex}.mkt-trending-price{color:var(--mkt-stamp-hi);font-weight:800}.mkt-ticker{margin:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--mkt-ledger);color:var(--mkt-ink);font-family:var(--font-ui,sans-serif);background-image:repeating-linear-gradient(180deg, transparent 0px, transparent 18px, var(--mkt-ledger-line) 19px, transparent 20px);border:1px solid #00000059;border-radius:6px;position:relative;box-shadow:0 4px 10px #00000080}.mkt-ticker-head{font-family:var(--font-display,serif);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;margin-bottom:var(--space-1_5);color:var(--mkt-ink);justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.mkt-ticker-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-ticker-row{padding:var(--space-0_5) 0;font-size:var(--font-size-xs);justify-content:space-between;align-items:baseline;display:flex}.mkt-ticker-row .mkt-ticker-item{font-weight:700}.mkt-ticker-row .mkt-ticker-price{color:var(--mkt-stamp);font-weight:800}.mkt-ticker-empty{color:#2e1e128c;font-style:italic;font-size:var(--font-size-xs);text-align:center;padding:var(--space-1_5) 0}.mkt-modal-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-system);padding:var(--space-6);background:#0a0604c7;place-items:center;animation:.2s ease-out mkt-modal-fade;display:grid;position:fixed;inset:0}@keyframes mkt-modal-fade{0%{opacity:0}to{opacity:1}}.mkt-modal{background:radial-gradient(ellipse at 50% 0%, #caa15c1f, transparent 60%), linear-gradient(180deg, var(--mkt-panel) 0%, var(--mkt-panel-deep) 100%);width:min(92%,420px);max-height:84vh;color:var(--mkt-ledger);font-family:var(--font-ui,sans-serif);border:1px solid #caa15c80;border-radius:8px;overflow-y:auto;box-shadow:0 18px 40px #000000b3}.mkt-modal.mkt-modal-wide{width:min(96%,540px)}.mkt-tile-grid{gap:var(--space-1_5);max-height:35vh;padding:var(--space-1);background:#140e0a66;border:1px solid #caa15c2e;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow-y:auto}.mkt-tile-empty{padding:var(--space-4);text-align:center;font-style:italic;font-size:var(--font-size-xs);color:#f4e8cc8c;grid-column:1/-1}.mkt-tile{text-align:center;min-height:64px;padding:var(--space-1_5);color:var(--mkt-ledger);font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);cursor:pointer;background:linear-gradient(#3c2a1cd9,#1e140cd9);border:1.5px solid #caa15c40;border-radius:4px;justify-content:center;align-items:center;font-weight:700;transition:border-color .1s,transform 80ms;display:flex;position:relative}.mkt-tile:hover{border-color:var(--mkt-brass-hi);transform:translateY(-1px)}.mkt-tile.is-picked{border-color:var(--mkt-brass-hi);background:linear-gradient(#caa15c47,#3c2a1cf2);box-shadow:inset 0 0 0 2px #f0c66b73}.mkt-tile-name{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.mkt-tile-qty{font-size:var(--font-size-3xs);color:var(--mkt-brass-hi);padding:var(--space-px) var(--space-1);background:#0000008c;border-radius:999px;font-weight:800;position:absolute;top:3px;right:5px}.mkt-tile-rarity-1{border-color:#6ec86e73}.mkt-tile-rarity-2{border-color:#6eaaf08c}.mkt-tile-rarity-3{border-color:#be6ef08c}.mkt-tile-rarity-4{border-color:#ffc85aa6}.mkt-tile-rarity-5{border-color:#f15782a6}.mkt-detail{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:#140e0a8c;border:1px solid #caa15c4d;border-radius:4px;flex-direction:column;display:flex}.mkt-detail-head{justify-content:space-between;align-items:baseline;display:flex}.mkt-detail-name{font-family:var(--font-display,serif);font-size:var(--font-size-base);color:var(--mkt-brass-hi);font-weight:800}.mkt-detail-meta{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:#f4e8cca6;font-weight:700}.mkt-detail-stats{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:#f4e8ccd9;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.mkt-detail-stat-row{padding:var(--space-0_5) var(--space-1_5);background:#0000002e;border-radius:3px;justify-content:space-between;display:flex}.mkt-detail-stat-row>span:last-child{color:var(--mkt-brass-hi);font-weight:700}.mkt-detail-stat-empty{color:#f4e8cc8c;padding:var(--space-1);font-style:italic}.mkt-detail-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-modal-head{padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid #caa15c33;justify-content:space-between;align-items:center;display:flex}.mkt-modal-head h2{font-family:var(--font-display,serif);font-size:var(--font-size-md);letter-spacing:.6px;color:var(--mkt-brass-hi);margin:0}.mkt-modal-close{width:28px;height:28px;min-height:0;color:var(--mkt-brass-hi);font-size:var(--font-size-md);cursor:pointer;background:#140e0a99;border:1px solid #caa15c4d;border-radius:999px;font-weight:800;position:relative}.mkt-modal-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mkt-modal-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.mkt-side-toggle{gap:var(--space-1_5);display:flex}.mkt-side-toggle button{padding:var(--space-2);color:#f4e8ccbf;font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:#140e0a99;border:1px solid #caa15c4d;border-radius:6px;flex:1;font-weight:800}.mkt-side-toggle button.is-active.is-buy{background:linear-gradient(180deg, var(--mkt-buy-hi), var(--mkt-buy));color:var(--mkt-ink-on-buy);border-color:var(--mkt-buy-hi)}.mkt-side-toggle button.is-active.is-sell{background:linear-gradient(180deg, var(--mkt-sell-hi), var(--mkt-sell));color:var(--mkt-ink-on-sell);border-color:var(--mkt-sell-hi)}.mkt-input-row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mkt-input-row label{font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;color:#caa15cd9;font-weight:800}.mkt-input-row input{width:100%;min-width:0;min-height:var(--tap-target-min);color:var(--mkt-ledger);padding:var(--space-2);font-family:var(--font-ui,sans-serif);font-size:var(--font-size-sm);background:#140e0ad9;border:1px solid #caa15c4d;border-radius:4px;outline:none;font-weight:700}.mkt-input-row input:focus{border-color:var(--mkt-brass-hi)}.mkt-best-quote{gap:var(--space-2);font-size:var(--font-size-xs);color:#f4e8cccc;padding:var(--space-2);background:#140e0a80;border:1px dashed #caa15c40;border-radius:4px;flex-wrap:wrap;display:flex}.mkt-best-quote span strong{color:var(--mkt-brass-hi);font-weight:800;font-family:var(--font-display,serif)}.mkt-modal-cta{padding:var(--space-3);font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:linear-gradient(180deg, var(--mkt-brass-hi), var(--mkt-brass));color:var(--mkt-ink);border:0;border-radius:6px;font-weight:800}.mkt-modal-cta:hover:not(:disabled){filter:brightness(1.06)}.mkt-modal-cta:disabled{opacity:.5;cursor:not-allowed}.mkt-modal-secondary{padding:var(--space-2) var(--space-3);color:var(--mkt-brass-hi);font-family:var(--font-ui,sans-serif);font-size:var(--font-size-xs);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #caa15c66;border-radius:6px;font-weight:700}.mkt-modal-secondary:hover:not(:disabled){background:#caa15c1f}.mkt-modal-secondary.is-danger{color:var(--mkt-stamp-hi);border-color:#b03a2e99}.mkt-modal-secondary.is-danger:hover:not(:disabled){background:#b03a2e2e}.mkt-error{font-size:var(--font-size-xs);color:var(--mkt-stamp-hi);padding:var(--space-1_5) var(--space-2);background:#b03a2e1a;border:1px solid #b03a2e66;border-radius:4px}.mkt-pick-rows{gap:var(--space-1);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.mkt-pick-row{padding:var(--space-2);cursor:pointer;text-align:left;color:inherit;background:#140e0a80;border:1px solid #caa15c2e;border-radius:4px;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.mkt-pick-row:hover{border-color:var(--mkt-brass-hi);background:#281c12cc}.mkt-pick-row-name{font-weight:700}.mkt-pick-row-qty{color:#f4e8cc99;font-variant-numeric:tabular-nums}.mkt-history{gap:var(--space-1);flex-direction:column;max-height:30vh;display:flex;overflow-y:auto}.mkt-history-row{font-size:var(--font-size-xs);padding:var(--space-0_5) 0;border-bottom:1px solid #caa15c1f;justify-content:space-between;display:flex}.mkt-history-row:last-child{border-bottom:0}.mkt-stub{color:#f4e8cc99;text-align:center;padding:var(--space-6);flex:auto;place-items:center;font-style:italic;display:grid}.mkt-exch{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.mkt-exch-pulse{gap:var(--space-1_5);grid-template-columns:repeat(3,1fr);display:grid}.mkt-exch-pulse-cell{padding:var(--space-1_5) var(--space-2);background:#140e0a80;border:1px solid #caa15c38;border-radius:6px;flex-direction:column;gap:2px;min-width:0;display:flex}.mkt-exch-pulse-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.08em;color:#f4e8cc8c}.mkt-exch-pulse-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-0_5,2px);white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:inline-flex;overflow:hidden}.mkt-exch-pulse-sub{font-size:var(--font-size-3xs);color:#f4e8cc80}.mkt-exch-hint{font-size:var(--font-size-2xs);color:#f4e8cca6;margin:0;font-style:italic}.mkt-exch-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mkt-exch-cta{font-weight:800;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);color:var(--mkt-ledger);cursor:pointer;background:linear-gradient(#3c2a1ae6,#22180fe6);border:1px solid #caa15c80;border-radius:6px}.mkt-exch-cta--buy{border-color:var(--mkt-buy,#6fae8f)}.mkt-exch-cta--sell{border-color:var(--mkt-sell,#b03a2e)}.mkt-exch-cta:disabled{opacity:.55;cursor:default}.mkt-exch-orders{gap:var(--space-1);flex-direction:column;display:flex}.mkt-exch-orders-head{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em;color:#f4e8cc99;padding:var(--space-1) 0;justify-content:space-between;display:flex}.mkt-exch-rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-exch-row{gap:var(--space-1);padding:var(--space-1_5) var(--space-2);background:#140e0a80;border:1px solid #caa15c2e;border-radius:6px;flex-direction:column;display:flex}.mkt-exch-row-main{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.mkt-exch-side{font-weight:900;font-size:var(--font-size-3xs);letter-spacing:.06em}.mkt-exch-side.is-buy{color:var(--mkt-buy,#6fae8f)}.mkt-exch-side.is-sell{color:var(--mkt-sell,#b03a2e)}.mkt-exch-row-qty{font-variant-numeric:tabular-nums;font-weight:700}.mkt-exch-row-status{font-size:var(--font-size-3xs);color:#f4e8cc99;margin-left:auto}.mkt-exch-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mkt-exch-mini{font-size:var(--font-size-2xs);padding:var(--space-1) var(--space-2);color:var(--mkt-ledger);cursor:pointer;background:#22180fcc;border:1px solid #caa15c66;border-radius:4px;font-weight:700}.mkt-exch-mini--collect{border-color:var(--mkt-brass-hi);color:var(--mkt-brass-hi)}.mkt-exch-mini:disabled{opacity:.55;cursor:default}.mkt-exch-disabled{place-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:#f4e8ccb3;font-style:italic;display:grid}.mkt-exch-field{gap:var(--space-1);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:#f4e8cca6;margin-bottom:var(--space-2);flex-direction:column;display:flex}.mkt-exch-field input{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;padding:var(--space-2);color:var(--mkt-ledger);background:#140e0a99;border:1px solid #caa15c59;border-radius:4px}.mkt-exch-sheet{padding:var(--space-4)}.mkt-exch-sheet-title{font-size:var(--font-size-base);margin:0 0 var(--space-3);font-weight:800}.mkt-exch-sheet-hint{font-size:var(--font-size-2xs);color:#f4e8cc99;margin:0 0 var(--space-2)}.mkt-exch-sheet-total{font-size:var(--font-size-xs);margin:0 0 var(--space-2)}.mkt-exch-sheet-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.satchel-root{--sat-vellum-hi:#fff8e8;--sat-vellum:#f4e8d0;--sat-fieldstone:#b89a64;--sat-arcane-hi:#c898e8;background-color:var(--color-wood);width:100%;min-height:0;color:var(--color-ink);flex-direction:column;flex:auto;display:flex;position:relative}.satchel-scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding-bottom:0;transition:padding-bottom .18s;display:flex;overflow-y:auto}.satchel-scroll.has-context{padding-bottom:calc(2 * var(--space-16))}.satchel-scroll::-webkit-scrollbar{display:none}.satchel-filters{z-index:var(--z-tabs);background:var(--color-parchment);box-shadow:0 6px 8px -6px #2e1e1259, 0 2px 0 var(--color-wood);position:sticky;top:0}.satchel-filters:has(.satchel-sort-menu){z-index:var(--z-popover)}.rarity-common{--tint:var(--color-rarity-common);--tint-glow:var(--color-rarity-common-glow)}.rarity-uncommon{--tint:var(--color-rarity-uncommon);--tint-glow:var(--color-rarity-uncommon-glow)}.rarity-rare{--tint:var(--color-rarity-rare);--tint-glow:var(--color-rarity-rare-glow)}.rarity-epic{--tint:var(--color-rarity-epic);--tint-glow:var(--color-rarity-epic-glow)}.rarity-legendary{--tint:var(--color-rarity-legendary);--tint-glow:var(--color-rarity-legendary-glow)}.satchel-top{padding:var(--space-3);background:linear-gradient(180deg, var(--color-leather) 0%, var(--color-leather-deep) 100%);border-bottom:2px solid var(--color-riveriron-edge);box-shadow:inset 0 -4px 0 var(--color-riveriron), 0 2px 0 #c9a34033;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex;position:relative}.satchel-top-back{width:var(--tap-target-min);height:var(--tap-target-min);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-wood-light), var(--color-leather-deep));border:1px solid var(--color-riveriron-edge);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:flex;box-shadow:inset 0 1px #c9a34040,0 1px #000}.satchel-top-title{text-align:center;flex:1;min-width:0}.satchel-top-title-row{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.satchel-top-name{font-family:var(--font-ornament);font-size:var(--font-size-lg);letter-spacing:3px;text-transform:uppercase;color:var(--color-gilt-hi);text-shadow:0 1px #000,0 0 8px #c9a34061;margin:0;font-weight:600;line-height:1}.satchel-top-sub{font-size:var(--font-size-3xs);color:var(--color-gold-deep);letter-spacing:1.5px;text-transform:uppercase;margin:var(--space-0_5) 0 0;opacity:.8}.satchel-top-currencies{gap:var(--space-1);display:flex}.satchel-top-gold{align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-2);background:linear-gradient(180deg, var(--color-leather-deep), var(--color-riveriron));border:1px solid var(--color-gilt-dim);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-gilt-hi);letter-spacing:.3px;font-weight:800;display:flex;box-shadow:inset 0 1px #c9a34033}.satchel-top-gold-coin{background:radial-gradient(circle at 35% 30%, var(--color-gilt-hi), var(--color-gilt) 50%, var(--color-gilt-dim));border:1px solid var(--color-riveriron);border-radius:6px;width:12px;height:12px}.satchel-top-gems{align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-1_5) var(--space-1_5) var(--space-2);background:linear-gradient(180deg, var(--color-leather-deep), var(--color-riveriron));border-radius:var(--radius-sm);min-height:0;font-size:var(--font-size-xs);color:var(--color-rarity-rare-glow);letter-spacing:.3px;border:1px solid #5a9ac4ab;font-weight:800;display:flex;position:relative;box-shadow:inset 0 1px #5a9ac433,0 0 4px #5a9ac433}.satchel-char{background:linear-gradient(180deg, var(--color-parchment) 0%, var(--color-parchment-deep) 100%);border-bottom:2px solid var(--color-wood);flex-shrink:0;position:relative;box-shadow:inset 0 -6px #2e1e1214}.satchel-char-summary{align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-2) var(--space-3);text-align:left;font-family:var(--font-ui);background:0 0;border:none;display:flex;position:relative}.satchel-char.is-open .satchel-char-summary{background:linear-gradient(#c9a34024,#c9a3400f);border-bottom:1px dashed #c9a34066}.satchel-char-portrait{background:linear-gradient(180deg, var(--color-leather-hi), var(--color-leather-deep));border:2px solid var(--color-gilt);border-radius:var(--radius-sm);width:34px;height:34px;box-shadow:inset 0 2px 4px #00000080, 0 0 0 1px var(--color-riveriron);flex-shrink:0;justify-content:center;align-items:center;display:flex}.satchel-char-summary-text{flex:1;min-width:0}.satchel-char-summary-head{align-items:baseline;gap:var(--space-1);display:flex}.satchel-char-name{font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--color-ink);font-weight:600;line-height:1}.satchel-char-sub{font-size:var(--font-size-2xs);color:var(--color-ink-soft);letter-spacing:.4px;font-weight:700}.satchel-char-summary-hint{align-items:center;gap:var(--space-1);margin-top:var(--space-0_5);font-size:var(--font-size-3xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-gold-deep);font-weight:700;display:flex}.satchel-char-hint-caret{transition:transform .18s}.satchel-char-hint-caret.is-flip{transform:rotate(180deg)}.satchel-char-ilvl{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:linear-gradient(180deg, var(--color-leather), var(--color-riveriron));border:1px solid var(--color-gilt);border-radius:var(--radius-sm);display:flex;box-shadow:inset 0 1px #c9a3404d,0 0 6px #c9a34033}.satchel-char-ilvl-label{font-size:var(--font-size-3xs);color:var(--color-gilt);letter-spacing:1px;text-transform:uppercase;font-weight:700}.satchel-char-ilvl-value{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-gilt-hi);font-weight:800;line-height:1}.satchel-char-chevron{background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1.5px solid var(--color-gilt);width:28px;height:28px;box-shadow:inset 0 1px 0 #fff5dc8c, 0 1px 0 var(--color-gilt-dim);color:var(--color-wood);stroke:var(--color-wood);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .25s;animation:2.4s ease-in-out infinite gear-nudge;display:flex}.satchel-char-chevron.is-flip{background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));box-shadow:inset 0 1px 0 #ffffff61, 0 1px 0 var(--color-riveriron-edge);stroke:var(--color-riveriron);animation:none;transform:rotate(180deg)}.satchel-char-chevron svg{stroke:currentColor}.satchel-char-chevron.is-flip svg{stroke:var(--color-riveriron)}.satchel-char-body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:flex}.satchel-char-silhouette{aspect-ratio:.8;background:radial-gradient(ellipse at 50% 45%, var(--sat-vellum) 0%, var(--color-parchment-dark) 75%, var(--sat-fieldstone) 100%);border:2px solid var(--color-wood);border-radius:var(--radius-md);flex:1;max-height:290px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #2e1e1259,inset 0 2px #fff5dc80}.satchel-char-flourish{opacity:.4;pointer-events:none;position:absolute}.satchel-char-flourish.is-tl{top:2px;left:2px}.satchel-char-flourish.is-tr{top:2px;right:2px;transform:scaleX(-1)}.satchel-char-flourish.is-bl{bottom:2px;left:2px;transform:scaleY(-1)}.satchel-char-flourish.is-br{bottom:2px;right:2px;transform:scale(-1)}.satchel-char-figure{pointer-events:none;opacity:.14;position:absolute;inset:0}.satchel-char-slot{border-radius:var(--radius-sm);background:radial-gradient(circle,#2e1e1226,#2e1e120d);border:2px solid #2e1e1259;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:absolute;overflow:visible;box-shadow:inset 0 0 8px #2e1e1226}.satchel-char-slot.has-item{background:radial-gradient(circle at 50% 30%, var(--tint-glow), var(--color-parchment-deep) 80%);border-color:var(--tint);box-shadow:0 1px 0 #fff5dc66, inset 0 -1.5px 0 #2e1e1226, 0 0 0 1px var(--color-wood)}.satchel-char-slot.has-item.rarity-epic{box-shadow:0 0 8px var(--tint), inset 0 0 6px var(--tint-glow), 0 0 0 1px var(--color-wood)}@supports (color:color-mix(in lab, red, red)){.satchel-char-slot.has-item.rarity-epic{box-shadow:0 0 8px color-mix(in srgb, var(--tint) 38%, transparent), inset 0 0 6px color-mix(in srgb, var(--tint-glow) 60%, transparent), 0 0 0 1px var(--color-wood)}}.satchel-char-slot.has-item.rarity-legendary{box-shadow:0 0 12px var(--tint), inset 0 0 10px var(--tint-glow), 0 0 0 1px var(--color-wood)}@supports (color:color-mix(in lab, red, red)){.satchel-char-slot.has-item.rarity-legendary{box-shadow:0 0 12px color-mix(in srgb, var(--tint) 56%, transparent), inset 0 0 10px color-mix(in srgb, var(--tint-glow) 80%, transparent), 0 0 0 1px var(--color-wood)}}.satchel-char-slot-ilvl{padding:1px var(--space-1);font-size:var(--font-size-3xs);color:var(--color-gilt-hi);background:linear-gradient(180deg, var(--color-leather), var(--color-riveriron));border:1px solid var(--color-gilt);letter-spacing:.2px;border-radius:2px;font-weight:800;line-height:1;position:absolute;bottom:-5px;right:-4px}.satchel-char-slot-setpart{background:var(--color-rarity-epic);width:8px;height:8px;box-shadow:0 0 4px var(--color-rarity-epic), 0 0 0 1px var(--color-riveriron);border-radius:4px;position:absolute;top:-4px;left:-4px}.satchel-char-rail{gap:var(--space-1);flex-direction:column;flex-shrink:0;width:clamp(88px,30vw,118px);display:flex}.satchel-char-stat{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-1_5);border:1px solid var(--color-line-soft);border-left:2px solid var(--color-gilt);background:linear-gradient(90deg,#2e1e120f 0%,#0000 100%);border-radius:3px;display:flex}.satchel-char-stat-body{flex:1;min-width:0}.satchel-char-stat-label{font-size:var(--font-size-3xs);color:var(--color-ink-soft);letter-spacing:.4px;text-transform:uppercase;font-weight:700;line-height:1}.satchel-char-stat-value{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-ink);margin-top:1px;font-weight:800;line-height:1.1}.satchel-char-toolbox{margin:var(--space-2) var(--space-3) 0;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:linear-gradient(#3a261814,#0000)}.satchel-char-toolbox.is-empty{background:0 0}.satchel-char-toolbox-label{font-family:Cinzel,serif;font-size:var(--font-size-3xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-leather-deep);margin-bottom:var(--space-1);font-weight:800}.satchel-char-toolbox-none{font-size:var(--font-size-2xs);color:var(--color-ink-soft);margin-top:var(--space-0_5);font-style:italic}.satchel-char-toolbox-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.satchel-char-toolbox-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px dashed var(--color-line-soft);display:flex}.satchel-char-toolbox-row:first-child{border-top:none}.satchel-char-toolbox-kind{font-family:Cinzel,serif;font-size:var(--font-size-2xs);letter-spacing:.6px;color:var(--color-ink-soft);text-transform:uppercase;flex:0 0 80px}.satchel-char-toolbox-tool{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-1_5);border:1px solid var(--color-line-soft);cursor:pointer;text-align:left;background:#f4e8d0b3;border-radius:3px;flex:1;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.satchel-char-toolbox-tool:hover{border-color:var(--color-gilt);background:#c9a34029}.satchel-char-toolbox-tool.rarity-uncommon{border-color:#7fa86780}.satchel-char-toolbox-tool.rarity-rare{border-color:#5a9ac48c}.satchel-char-toolbox-tool.rarity-epic{border-color:#a26dc48c}.satchel-char-toolbox-tool.rarity-legendary{border-color:#e4a34a99}.satchel-char-toolbox-icon{justify-content:center;align-items:center;display:inline-flex}.satchel-char-toolbox-name{font-size:var(--font-size-xs);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.satchel-char-toolbox-bound{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-3xs);letter-spacing:1.2px;text-transform:uppercase;padding:var(--space-0_5) var(--space-1_5);color:var(--color-leather-deep);background:#c9a3402e;border:1px solid #c9a34080;border-radius:999px;flex-shrink:0;font-weight:800}.satchel-char-toolbox-empty-slot{font-size:var(--font-size-2xs);color:var(--color-ink-soft);flex:1;font-style:italic}.satchel-char-toolbox-spares{font-size:var(--font-size-3xs);color:var(--color-ink-soft);letter-spacing:.4px;font-style:italic}.satchel-char-set{margin-top:var(--space-0_5);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(#a26dc421,#0000);border:1px solid #a26dc466}.satchel-char-set.is-empty{background:0 0;border-color:#a26dc440}.satchel-char-set-label{font-size:var(--font-size-3xs);color:var(--color-rarity-epic);letter-spacing:.8px;text-transform:uppercase;font-weight:800}.satchel-char-set-none{font-size:var(--font-size-3xs);color:var(--color-ink-soft);margin-top:var(--space-0_5);font-style:italic}.satchel-char-set-list{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.satchel-char-set-row{padding:var(--space-1) 0;border-top:1px dashed #a26dc44d}.satchel-char-set-row:first-child{padding-top:var(--space-0_5);border-top:none}.satchel-char-set-row-head{align-items:center;gap:var(--space-1_5);grid-template-columns:1fr auto auto;display:grid}.satchel-char-set-name{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.satchel-char-set-count{font-size:var(--font-size-3xs);color:var(--color-ink-soft)}.satchel-char-set-worn{color:var(--color-rarity-epic);font-weight:800}.satchel-char-set-info{width:11px;height:11px;min-height:0;color:var(--color-rarity-epic);font-family:var(--font-ui);font-style:italic;font-weight:700;font-size:var(--font-size-3xs);cursor:pointer;opacity:.8;background:0 0;border:1px solid #a26dc480;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.satchel-char-set-info:after{content:"";width:max(100%, var(--space-6));height:max(100%, var(--space-6));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.satchel-char-set-info:hover,.satchel-char-set-info[aria-expanded=true]{border-color:var(--color-rarity-epic);background:#a26dc44d}.satchel-char-set-tiers{margin:var(--space-1) 0 0;padding:var(--space-1) 0 0;gap:var(--space-0_5);border-top:1px solid #a26dc440;flex-direction:column;list-style:none;display:flex}.satchel-char-set-tier{align-items:center;gap:var(--space-1_5);font-size:var(--font-size-3xs);grid-template-columns:30px 1fr;line-height:1.2;display:grid}.satchel-char-set-tier.is-active .satchel-char-set-tier-count{color:var(--color-rarity-epic);font-weight:800}.satchel-char-set-tier.is-active .satchel-char-set-tier-label{color:var(--color-ink);font-weight:700}.satchel-char-set-tier.is-locked .satchel-char-set-tier-count{color:var(--color-ink-soft);opacity:.7}.satchel-char-set-tier.is-locked .satchel-char-set-tier-label{color:var(--color-ink-soft);opacity:.75}.satchel-char-set-tier-count{font-size:var(--font-size-3xs);letter-spacing:.3px;text-align:right}.satchel-char-set-tier-label{font-size:var(--font-size-3xs)}.satchel-loadout{padding:var(--space-2) var(--space-3) var(--space-2);background:linear-gradient(180deg, var(--color-leather) 0%, var(--color-leather-deep) 100%);border-bottom:2px solid var(--color-riveriron-edge);gap:var(--space-2);flex-shrink:0;align-items:stretch;display:flex;box-shadow:inset 0 1px #c9a34033}.satchel-loadout-left{flex:1;min-width:0}.satchel-loadout-right{flex-shrink:0;width:clamp(72px,26vw,100px)}.satchel-loadout-divider{background:var(--color-gilt-dim);opacity:.5;width:1px;margin:var(--space-0_5) 0}.satchel-loadout-label{font-size:var(--font-size-3xs);color:var(--color-gilt);letter-spacing:1.5px;text-transform:uppercase;font-weight:800}.satchel-loadout-slots{gap:var(--space-1_5);margin-top:var(--space-1);display:flex}.satchel-quick{min-height:var(--tap-target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1_5);border:2px solid var(--color-gilt-dim);flex:1;display:flex}.satchel-quick.is-empty{background:#fff5dc0d;border-style:dashed}.satchel-quick.has-item{background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border-style:solid;border-color:var(--tint);box-shadow:inset 0 0 6px var(--tint-glow), 0 0 0 1px var(--color-riveriron-edge)}@supports (color:color-mix(in lab, red, red)){.satchel-quick.has-item{box-shadow:inset 0 0 6px color-mix(in srgb, var(--tint-glow) 47%, transparent), 0 0 0 1px var(--color-riveriron-edge)}}.satchel-quick-empty-text{font-size:var(--font-size-2xs);color:var(--color-gilt);letter-spacing:.4px;font-weight:700}.satchel-quick-text{text-align:left;flex:1;min-width:0}.satchel-quick-name{font-size:var(--font-size-2xs);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.1;overflow:hidden}.satchel-quick-qty{font-size:var(--font-size-3xs);color:var(--color-ink-soft);margin-top:1px;font-weight:700}.satchel-potion{margin-top:var(--space-1);align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-riveriron), var(--color-riveriron-edge));border:1px solid var(--color-gilt-dim);border-radius:var(--radius-sm);display:flex}.satchel-potion-vial{flex-shrink:0;width:20px;height:28px;position:relative}.satchel-potion-text{flex:1;min-width:0}.satchel-potion-count{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-gilt-hi);font-weight:800;line-height:1}.satchel-potion-slash{color:var(--color-gilt-dim);font-weight:400}.satchel-potion-note{font-size:var(--font-size-3xs);color:var(--color-gold-deep);margin-top:var(--space-0_5);letter-spacing:.3px;line-height:1.2}.satchel-header{padding:var(--space-2) var(--space-3) var(--space-1_5);background:linear-gradient(180deg, var(--color-parchment-deep) 0%, var(--color-parchment) 100%);border-bottom:1px solid var(--color-line);flex-shrink:0}.satchel-header-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.satchel-header-name{font-family:var(--font-ornament);font-size:var(--font-size-sm);color:var(--color-wood);letter-spacing:2.5px;text-transform:uppercase;font-weight:600}.satchel-header-rule{background:linear-gradient(90deg,#c9a34070,#0000);flex:1;height:1px}.satchel-header-count{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-wood);font-weight:700}.satchel-header-count-sep{color:var(--color-ink-soft);font-weight:400}.satchel-header-controls{gap:var(--space-1_5);display:flex}.satchel-search{align-items:center;gap:var(--space-1_5);padding:0 var(--space-2);min-height:var(--tap-target-min);background:var(--color-parchment);border:1px solid var(--color-wood);border-radius:var(--radius-sm);flex:1;display:flex;box-shadow:inset 0 1px 2px #2e1e121a}.satchel-search-input{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-ink);min-height:var(--tap-target-min);background:0 0;border:none;outline:none;flex:1}.satchel-search-input::placeholder{color:var(--color-ink-soft);opacity:.8}.satchel-sort{position:relative}.satchel-sort-button{width:var(--tap-target-min);height:var(--tap-target-min);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1px solid var(--color-wood);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-1);padding:0;display:flex}.satchel-sort-menu{margin-top:var(--space-1);z-index:var(--z-popover);background:var(--color-parchment);border:1px solid var(--color-wood);border-radius:var(--radius-sm);min-width:140px;max-height:min(50vh,280px);position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 6px 18px #2a1a0f59}.satchel-sort-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);min-height:var(--control-h-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-ink);text-align:left;background:0 0;border:none;font-weight:500;display:flex}.satchel-sort-option.is-active{background:var(--color-parchment-deep);font-weight:800}.satchel-sort-option-text{flex:1}.satchel-lock-toggle{width:var(--tap-target-min);height:var(--tap-target-min);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border:1px solid var(--color-wood);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:flex}.satchel-lock-toggle.is-on{background:var(--color-gilt)}.satchel-categories{align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-3);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-parchment), var(--color-parchment-deep));border-bottom:1px solid var(--color-line-soft);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.satchel-categories::-webkit-scrollbar{display:none}.satchel-category-pill{padding:var(--space-1) var(--space-3);min-height:26px;min-width:var(--tap-target-min);border:1px solid var(--color-line-soft);font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--color-ink-soft);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:3px;flex-shrink:0;font-weight:800;position:relative}.satchel-category-pill:after{content:"";height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.satchel-category-pill.is-active{background:linear-gradient(180deg, var(--color-leather), var(--color-riveriron));border-color:var(--color-wood);color:var(--color-gilt-hi);box-shadow:inset 0 1px #c9a34040}.satchel-grid{padding:var(--space-2) var(--space-3) var(--space-4);background-color:var(--color-parchment);grid-template-columns:repeat(auto-fill, minmax(max(var(--tap-target-min), calc((100% - 5 * var(--space-1)) / 6)), 1fr));gap:var(--space-1);background-image:none;display:grid;box-shadow:inset 0 6px 8px -6px #2e1e1240}@media (min-width:768px){.satchel-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.satchel-tile{aspect-ratio:1;background:radial-gradient(circle at 50% 25%, var(--tint-glow) 0%, var(--color-parchment-deep) 70%);border:2px solid var(--tint);border-radius:var(--radius-sm);width:100%;min-height:0;box-shadow:inset 0 -1.5px 0 #2e1e121f, 0 0 0 1px var(--color-wood);justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .14s;display:flex;position:relative;overflow:visible}.satchel-tile.rarity-epic{box-shadow:0 0 6px var(--tint), inset 0 0 5px var(--tint-glow), 0 0 0 1px var(--color-wood)}@supports (color:color-mix(in lab, red, red)){.satchel-tile.rarity-epic{box-shadow:0 0 6px color-mix(in srgb, var(--tint) 50%, transparent), inset 0 0 5px color-mix(in srgb, var(--tint-glow) 67%, transparent), 0 0 0 1px var(--color-wood)}}.satchel-tile.rarity-legendary{box-shadow:0 0 10px var(--tint), inset 0 0 8px var(--tint-glow), 0 0 0 1px var(--color-wood)}@supports (color:color-mix(in lab, red, red)){.satchel-tile.rarity-legendary{box-shadow:0 0 10px color-mix(in srgb, var(--tint) 75%, transparent), inset 0 0 8px var(--tint-glow), 0 0 0 1px var(--color-wood)}}.satchel-tile.is-selected{background:radial-gradient(circle at 50% 25%, var(--tint-glow) 0%, var(--sat-vellum) 70%);border-width:3px;border-color:var(--color-wood);box-shadow:0 0 0 2px var(--color-gilt), 0 0 0 3px var(--color-wood), 0 0 12px var(--color-gilt), inset 0 0 0 1.5px var(--tint), inset 0 0 8px var(--tint-glow);z-index:var(--z-map-nodes);transform:translateY(-1px)scale(1.02)}.satchel-tile-shimmer{pointer-events:none;border-radius:2px;position:absolute;inset:0;overflow:hidden}.satchel-tile-shimmer>span{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;animation:2.8s linear infinite shimmer-sweep;position:absolute;top:0;bottom:0}.satchel-tile-equipped{background:var(--color-gilt);border:1.5px solid var(--color-riveriron-edge);width:10px;height:10px;box-shadow:0 0 4px var(--color-gilt);border-radius:5px;position:absolute;top:-3px;right:-3px}.satchel-tile-new{padding:0 var(--space-1);font-size:var(--font-size-3xs);color:#fff;letter-spacing:.5px;background:var(--color-rust);border:1px solid var(--color-riveriron-edge);border-radius:2px;font-weight:800;line-height:1.4;animation:1.8s ease-in-out infinite new-pulse;position:absolute;top:-3px;right:-3px}.satchel-tile-lock{justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}.satchel-tile-qty{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:#fff;text-shadow:0 0 3px #000,0 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;pointer-events:none;font-weight:800;position:absolute;bottom:1px;right:3px}.satchel-empty-slot{aspect-ratio:1;border-radius:var(--radius-sm);background:#2e1e120a;border:1.5px dashed #2e1e1238;width:100%}.satchel-locked-divider{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);grid-column:1/-1;display:flex}.satchel-locked-rule{flex:1;height:1px}.satchel-locked-rule-left{background:linear-gradient(90deg, transparent, var(--color-gilt-dim))}.satchel-locked-rule-right{background:linear-gradient(90deg, var(--color-gilt-dim), transparent)}.satchel-locked-text{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--color-gilt-dim);letter-spacing:.5px}.satchel-locked-slot{aspect-ratio:1;background:linear-gradient(180deg, var(--color-leather), var(--color-riveriron));border:1.5px solid var(--color-riveriron-edge);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #00000080}.satchel-locked-x{opacity:.45;position:absolute;inset:0}.satchel-locked-padlock{position:relative}.satchel-context{z-index:var(--z-overlay-floor);padding:var(--space-3) var(--space-2) var(--space-4);background:linear-gradient(180deg, var(--color-riveriron) 0%, var(--color-riveriron-edge) 100%);border-top:2px solid var(--color-gilt);box-shadow:0 -14px 28px #000000a6, 0 -2px 0 var(--color-riveriron-edge), inset 0 1px 0 #c9a3408c, inset 0 -1px 0 #000;padding-bottom:calc(var(--space-4) + var(--safe-bottom));position:absolute;bottom:0;left:0;right:0}.satchel-context-head{align-items:center;gap:var(--space-2);padding:var(--space-0_5) var(--space-1) var(--space-2);display:flex}.satchel-context-icon{background:radial-gradient(circle at 50% 30%, var(--tint-glow), var(--color-parchment-deep));border:2px solid var(--tint);border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:inset 0 0 6px var(--tint-glow), 0 0 0 1px var(--color-riveriron-edge);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.satchel-context-icon{box-shadow:inset 0 0 6px color-mix(in srgb, var(--tint-glow) 67%, transparent), 0 0 0 1px var(--color-riveriron-edge)}}.satchel-context-icon{flex-shrink:0}.satchel-context-text{flex:1;min-width:0}.satchel-context-name{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--tint-glow);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.satchel-context-qty{color:var(--color-gold-deep);font-weight:400}.satchel-context-sub{font-size:var(--font-size-3xs);color:var(--color-gilt);letter-spacing:1px;text-transform:uppercase;margin-top:var(--space-0_5);font-weight:800}.satchel-context-close{border:1px solid var(--color-gilt-dim);background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;display:flex;position:relative}.satchel-context-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.satchel-context-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.satchel-context-btn{min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:0 var(--space-1_5);background:linear-gradient(180deg, var(--color-wood-light), var(--color-leather-deep));border:1px solid var(--color-riveriron-edge);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-gilt-hi);letter-spacing:.7px;text-transform:uppercase;box-shadow:inset 0 1px 0 #c9a34033, 0 1px 0 var(--color-riveriron-edge);border-radius:3px;flex:auto;font-weight:800}.satchel-context-btn.is-primary{background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt) 50%, var(--color-gilt-dim));border-color:var(--color-gilt-dim);color:var(--color-riveriron);box-shadow:inset 0 1px 0 #fff6, 0 1px 0 var(--color-riveriron-edge)}.satchel-context-btn.is-disabled,.satchel-context-btn[disabled]{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.satchel-context-error{margin:0 var(--space-1) var(--space-2);padding:var(--space-1_5) var(--space-2);border:1px solid var(--color-riveriron-edge);color:var(--color-gilt-hi);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;background:#781e1459;border-radius:3px}.satchel-context-body{max-height:42vh;margin:0 var(--space-1) var(--space-2);padding:var(--space-2);background:linear-gradient(180deg, var(--sat-vellum-hi) 0%, var(--color-parchment) 100%);border:1px solid var(--color-riveriron-edge);gap:var(--space-2);border-radius:4px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:inset 0 0 10px #2e1e121f}.satchel-booster{gap:var(--space-1_5);padding:var(--space-2);border:1px dashed var(--color-gilt-dim);border-radius:var(--radius-sm);background:#2e1e120a;flex-direction:column;display:flex}.satchel-booster-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.satchel-booster-title{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--color-ink);letter-spacing:.3px;text-transform:uppercase;font-weight:700}.satchel-booster-xp{font-size:var(--font-size-xs);color:var(--color-gilt);font-weight:800}.satchel-booster-empty{padding:var(--space-1_5) 0 var(--space-0_5);font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--color-ink-soft)}.satchel-booster-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.satchel-booster-row{width:100%}.satchel-booster-pick{width:100%;min-height:var(--tap-target-min);align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);background:var(--color-parchment);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);text-align:left;cursor:pointer;display:flex}.satchel-booster-pick:hover:not(:disabled){border-color:var(--color-gilt)}.satchel-booster-pick:disabled{opacity:.55;cursor:wait}.satchel-booster-name{color:var(--color-ink);flex:1;font-weight:700}.satchel-booster-meta{font-size:var(--font-size-2xs);color:var(--color-ink-soft);letter-spacing:.3px}.satchel-booster-action{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-gilt);font-weight:800}.satchel-context-details{gap:var(--space-2);flex-direction:column;display:flex}.satchel-context-flavor{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--color-ink-soft);margin:0;line-height:1.35}.satchel-context-stats{padding:var(--space-1_5) var(--space-2);border:1px solid var(--color-line-soft);border-left:3px solid var(--color-gilt);column-gap:var(--space-3);row-gap:var(--space-1);background:#2e1e120d;border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.satchel-context-stat-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-ink);display:flex}.satchel-context-stat-row dt{letter-spacing:.3px;color:var(--color-ink-soft);font-weight:700}.satchel-context-stat-row dd{color:var(--color-ink);margin:0;font-weight:800}.satchel-context-stats-unavailable{padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);color:var(--color-ink-soft);border:1px dashed var(--color-line-soft);border-radius:3px;margin:0;font-style:italic}.satchel-context-meta{gap:var(--space-1);flex-direction:column;display:flex}.satchel-context-meta-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-0_5);border-bottom:1px dashed var(--color-line-soft);display:flex}.satchel-context-meta-row:last-child{border-bottom:none}.satchel-context-meta-label{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-ink-soft);font-weight:700}.satchel-context-meta-value{font-size:var(--font-size-xs);color:var(--color-ink);font-weight:700}.satchel-context-meta-value.is-gold{color:var(--color-gold-deep)}.satchel-context .abuff-btn{min-height:var(--tap-target-min)}.gd-stage{--gd-vellum:#efe5cd;--gd-vellum-soft:#f7eeda;--gd-vellum-deep:#d8c89c;--gd-ink:#2a1f12;--gd-ink-soft:#6b5837;--gd-line:#c5b287;--gd-line-soft:#d8c89c;--gd-crest-gold:#c2952f;--gd-crest-gold-hi:#e8c46a;--gd-crest-gold-deep:#6e521b;--gd-banner-deep:#6a1717;--gd-banner-mid:#8a2424;--gd-banner-hi:#b13838;--gd-thread:#2c1e0c;--gd-rust:#8a2424;--gd-paper:#fff;padding:var(--space-4) var(--space-3) var(--space-6);color:var(--gd-ink);font-family:var(--font-ui);background:linear-gradient(180deg, var(--gd-vellum-soft) 0%, var(--gd-vellum) 100%);isolation:isolate;position:relative}.gd-stage:before{content:"";z-index:var(--z-under);pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent 110px, var(--gd-line) 111px, transparent 112px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gd-stage:before{background:repeating-linear-gradient(90deg, transparent 0, transparent 110px, color-mix(in srgb, var(--gd-line) 22%, transparent) 111px, transparent 112px)}}.gd-stage:before{opacity:.5}.gd-header{margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.gd-back{justify-self:start;align-items:center;gap:var(--space-1);border:1px solid var(--gd-line);color:var(--gd-ink-soft);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.gd-back:hover{color:var(--gd-ink);border-color:var(--gd-crest-gold)}.gd-header-center{text-align:center;gap:var(--space-0_5);flex-direction:column;display:flex}.gd-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--gd-crest-gold);font-weight:800}.gd-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);color:var(--gd-ink);letter-spacing:.4px}.gd-empty{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--gd-ink-soft);font-style:italic}.gd-banner-error{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--gd-rust)}@supports (color:color-mix(in lab, red, red)){.gd-banner-error{background:color-mix(in srgb, var(--gd-rust) 14%, white)}}.gd-banner-error{border:1px solid var(--gd-rust);border-radius:var(--radius-sm);color:var(--gd-rust);font-size:var(--font-size-xs)}.gd-found{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--gd-line);background:radial-gradient(ellipse at top, var(--gd-crest-gold-hi) 0%, var(--gd-vellum-soft) 65%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-found{background:radial-gradient(ellipse at top, color-mix(in srgb, var(--gd-crest-gold-hi) 14%, white) 0%, var(--gd-vellum-soft) 65%)}}.gd-found{margin-top:var(--space-2)}.gd-found-crest{width:var(--icon-2xl);height:var(--icon-2xl);border:2px solid var(--gd-crest-gold);box-shadow:inset 0 0 0 2px var(--gd-crest-gold-hi), 0 4px 14px #6e521b40;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gd-found-crest{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gd-crest-gold-hi) 60%, transparent), 0 4px 14px #6e521b40}}.gd-found-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);margin:0}.gd-found-copy{font-size:var(--font-size-xs);color:var(--gd-ink-soft);max-width:28em;margin:0;line-height:1.5}.gd-invites{margin-bottom:var(--space-3);border:1px solid var(--gd-line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--gd-vellum-soft) 0%, var(--gd-vellum) 100%);overflow:hidden}.gd-invites-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--gd-line-soft);background:var(--gd-crest-gold-hi);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-invites-head{background:color-mix(in srgb, var(--gd-crest-gold-hi) 18%, white)}}.gd-invites-head{font-size:var(--font-size-xs);letter-spacing:.7px;text-transform:uppercase;color:var(--gd-crest-gold-deep);font-weight:800}.gd-invites-count{min-width:var(--icon-md);height:var(--icon-md);padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--gd-banner-mid);color:var(--gd-paper);font-family:var(--font-ornament);justify-content:center;align-items:center;display:inline-flex}.gd-invites-list{margin:0;padding:0;list-style:none}.gd-invite{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--gd-line-soft);display:flex}.gd-invite:first-child{border-top:0}.gd-invite-text{flex:1;min-width:0}.gd-invite-line{align-items:baseline;gap:var(--space-2);font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-md);color:var(--gd-ink);display:inline-flex}.gd-invite-name{line-height:1}.gd-invite-meta{margin-top:var(--space-0_5);font-size:var(--font-size-xs);color:var(--gd-ink-soft);display:block}.gd-invite-actions{gap:var(--space-1_5);display:flex}.gd-banner{align-items:center;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--gd-banner-mid) 0%, var(--gd-banner-deep) 100%);color:var(--gd-vellum-soft);text-align:center;border:1px solid var(--gd-thread);margin-bottom:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 4px 14px #500e0e73}.gd-banner-strip{background:linear-gradient(90deg, var(--gd-crest-gold-deep), var(--gd-crest-gold-hi), var(--gd-crest-gold-deep));height:3px;position:absolute;top:0;left:0;right:0}.gd-banner-tag{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-base);letter-spacing:1.2px;color:var(--gd-crest-gold-hi);text-shadow:0 1px #0006}.gd-banner-name{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-2xl);letter-spacing:.4px;color:var(--gd-vellum-soft);text-shadow:0 1px #0000008c;margin-top:var(--space-0_5)}.gd-banner-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--gd-vellum-soft);font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gd-banner-meta{color:color-mix(in srgb, var(--gd-vellum-soft) 80%, var(--gd-banner-deep))}}.gd-banner-meta{letter-spacing:.4px}.gd-banner-meta strong{color:var(--gd-crest-gold-hi)}.gd-banner-dot{opacity:.65}.gd-tag{padding:1px var(--space-1_5);border-radius:var(--radius-sm);background:var(--gd-crest-gold-hi);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gd-tag{background:color-mix(in srgb, var(--gd-crest-gold-hi) 30%, transparent)}}.gd-tag{border:1px solid var(--gd-crest-gold);color:var(--gd-crest-gold-deep);font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-xs);letter-spacing:1px}.gd-motd,.gd-roster{border:1px solid var(--gd-line);border-radius:var(--radius-md);background:var(--gd-vellum-soft);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.gd-motd-head,.gd-roster-head{font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--gd-ink-soft);margin-bottom:var(--space-1_5);justify-content:space-between;align-items:center;font-weight:800;display:flex}.gd-link{appearance:none;color:var(--gd-crest-gold-deep);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;text-transform:none;background:0 0;border:0;font-weight:800}.gd-link:hover{text-decoration:underline}.gd-motd-body{font-size:var(--font-size-sm);color:var(--gd-ink);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.gd-motd-empty{color:var(--gd-ink-soft);font-style:italic}.gd-motd-textarea{resize:vertical;width:100%;min-height:4.75rem;padding:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--gd-ink);background:var(--gd-paper);border:1px solid var(--gd-line);border-radius:var(--radius-sm);outline:none}.gd-motd-textarea:focus{border-color:var(--gd-crest-gold)}.gd-motd-actions{justify-content:flex-end;gap:var(--space-1_5);margin-top:var(--space-1_5);display:flex}.gd-roster-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gd-roster-row{grid-template-columns:var(--icon-lg) 1fr auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1_5);border-radius:var(--radius-sm);display:grid}.gd-roster-row.is-me{background:var(--gd-crest-gold-hi)}@supports (color:color-mix(in lab, red, red)){.gd-roster-row.is-me{background:color-mix(in srgb, var(--gd-crest-gold-hi) 14%, transparent)}}.gd-roster-row.is-me{border-left:3px solid var(--gd-crest-gold);padding-left:calc(var(--space-1_5) - 3px)}.gd-monogram{width:var(--icon-lg);height:var(--icon-lg);background:var(--gd-vellum-deep);color:var(--gd-ink);font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gd-roster-name{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--gd-ink);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.gd-pill-you{padding:1px var(--space-1);border-radius:var(--radius-full);background:var(--gd-crest-gold-hi);color:var(--gd-ink);font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.gd-role-pill{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-3xs);letter-spacing:.8px;text-transform:uppercase;border:1px solid;align-items:center;font-weight:800;display:inline-flex}.gd-role-pill--owner{background:var(--gd-banner-mid)}@supports (color:color-mix(in lab, red, red)){.gd-role-pill--owner{background:color-mix(in srgb, var(--gd-banner-mid) 16%, white)}}.gd-role-pill--owner{border-color:var(--gd-banner-mid);color:var(--gd-banner-deep)}.gd-role-pill--officer{background:var(--gd-crest-gold-hi)}@supports (color:color-mix(in lab, red, red)){.gd-role-pill--officer{background:color-mix(in srgb, var(--gd-crest-gold-hi) 20%, white)}}.gd-role-pill--officer{border-color:var(--gd-crest-gold);color:var(--gd-crest-gold-deep)}.gd-role-pill--member{background:var(--gd-line)}@supports (color:color-mix(in lab, red, red)){.gd-role-pill--member{background:color-mix(in srgb, var(--gd-line) 30%, white)}}.gd-role-pill--member{border-color:var(--gd-line);color:var(--gd-ink-soft)}.gd-role-pill--recruit{background:var(--gd-vellum);border-color:var(--gd-line-soft);color:var(--gd-ink-soft)}.gd-row-menu{position:relative}.gd-row-menu-trigger{appearance:none;border:1px solid var(--gd-line-soft);color:var(--gd-ink-soft);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.gd-row-menu-trigger:hover{color:var(--gd-ink);border-color:var(--gd-crest-gold)}.gd-row-menu-backdrop{z-index:var(--z-popover);background:0 0;position:fixed;inset:0}.gd-row-menu-card{margin-top:var(--space-1);z-index:var(--z-popover);border:1px solid var(--gd-line);border-radius:var(--radius-sm);background:var(--gd-paper);flex-direction:column;min-width:180px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 22px #0000002e}.gd-row-menu-card button{appearance:none;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--gd-ink);cursor:pointer;background:0 0;border:0;font-weight:600}.gd-row-menu-card button+button{border-top:1px solid var(--gd-line-soft)}.gd-row-menu-card button:hover{background:var(--gd-vellum-soft)}.gd-row-menu-card button.is-danger{color:var(--gd-rust)}.gd-row-menu-card button.is-danger:hover{background:var(--gd-rust)}@supports (color:color-mix(in lab, red, red)){.gd-row-menu-card button.is-danger:hover{background:color-mix(in srgb, var(--gd-rust) 10%, white)}}.gd-actions{margin-top:var(--space-2);justify-content:flex-end;display:flex}.gd-btn{appearance:none;border:1px solid var(--gd-line);background:var(--gd-vellum-soft);color:var(--gd-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;font-weight:700;transition:background .12s,border-color .12s,color .12s}.gd-btn:disabled{opacity:.55;cursor:not-allowed}.gd-btn--primary{background:linear-gradient(180deg, var(--gd-crest-gold-hi) 0%, var(--gd-crest-gold) 100%);border-color:var(--gd-crest-gold-deep);color:var(--gd-ink);box-shadow:inset 0 1px #fff6,0 1px 2px #0000002e}.gd-btn--primary:hover{filter:brightness(1.05)}.gd-btn--secondary{color:var(--gd-ink-soft)}.gd-btn--secondary:hover{color:var(--gd-ink);border-color:var(--gd-crest-gold)}.gd-btn--danger{background:linear-gradient(180deg, var(--gd-banner-hi) 0%, var(--gd-banner-deep) 100%);border-color:var(--gd-thread);color:var(--gd-vellum-soft)}.gd-btn--danger:hover{filter:brightness(1.06)}.gd-sheet-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);background:#140c0473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gd-sheet{width:100%;max-width:380px;max-height:calc(100vh - var(--space-4) * 2);background:var(--gd-vellum-soft);border:1px solid var(--gd-line);border-radius:var(--radius-md);padding:var(--space-4);overflow-y:auto;box-shadow:0 18px 40px #00000059}.gd-sheet-title{margin:0 0 var(--space-1_5);font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-lg);color:var(--gd-ink)}.gd-sheet-body{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--gd-ink-soft);line-height:1.5}.gd-sheet-actions{justify-content:flex-end;gap:var(--space-1_5);margin-top:var(--space-2);display:flex}.gd-field{gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--gd-ink-soft);flex-direction:column;font-weight:800;display:flex}.gd-field small{letter-spacing:0;text-transform:none;color:var(--gd-ink-soft);opacity:.85;font-weight:600}.gd-input{width:100%;padding:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--gd-ink);background:var(--gd-paper);border:1px solid var(--gd-line);border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;outline:none;font-weight:600}.gd-input:focus{border-color:var(--gd-crest-gold)}textarea.gd-input{resize:vertical;min-height:4.375rem}.gd-field-error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--gd-rust);font-weight:700}.gd-back,.gd-btn,.gd-link,.gd-row-menu-trigger{min-height:0;position:relative}.gd-back:after,.gd-btn:after,.gd-link:after,.gd-row-menu-trigger:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-stage{--ib-vellum:#f1e7ce;--ib-vellum-soft:#f8f1de;--ib-vellum-deep:#e1d3a8;--ib-ink:#251b10;--ib-ink-soft:#6b5631;--ib-line:#c5b287;--ib-line-soft:#ddcfa6;--ib-gilt:#b08a32;--ib-gilt-hi:#d8b35a;--ib-wax:#8e2326;--ib-wax-hi:#b13a3a;--ib-rust:#8a2424;--ib-paper:#fff;padding:var(--space-4) var(--space-3) var(--space-6);color:var(--ib-ink);font-family:var(--font-ui);background:radial-gradient(ellipse 140% 80% at 50% -20%, var(--ib-vellum-soft) 0%, var(--ib-vellum) 60%, var(--ib-vellum-deep) 100%);isolation:isolate;flex-direction:column;display:flex;position:relative}.ib-stage:before{content:"";z-index:var(--z-painting);pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0, transparent 26px, var(--ib-line) 27px, transparent 28px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ib-stage:before{background:repeating-linear-gradient(0deg, transparent 0, transparent 26px, color-mix(in srgb, var(--ib-line) 16%, transparent) 27px, transparent 28px)}}.ib-stage:before{opacity:.5}.ib-stage>*{z-index:var(--z-content);position:relative}.ib-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.ib-back,.ib-compose-btn{appearance:none;align-items:center;gap:var(--space-1);border:1px solid var(--ib-line);color:var(--ib-ink-soft);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.ib-back:hover,.ib-compose-btn:hover{color:var(--ib-ink);border-color:var(--ib-gilt)}.ib-compose-btn{background:linear-gradient(180deg, var(--ib-gilt-hi) 0%, var(--ib-gilt) 100%);border-color:var(--ib-gilt);color:var(--ib-ink)}.ib-header-center{text-align:center;gap:var(--space-0_5);flex-direction:column;display:flex}.ib-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--ib-gilt);font-weight:800}.ib-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);color:var(--ib-ink);letter-spacing:.4px}.ib-title-unread{margin-left:var(--space-1_5);color:var(--ib-wax);font-size:var(--font-size-base)}.ib-filters{gap:var(--space-1_5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ib-pill{appearance:none;border:1px solid var(--ib-line);background:var(--ib-vellum-soft)}@supports (color:color-mix(in lab, red, red)){.ib-pill{background:color-mix(in srgb, var(--ib-vellum-soft) 70%, white)}}.ib-pill{color:var(--ib-ink-soft);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-xs);cursor:pointer;min-width:var(--tap-target-min);font-weight:700;position:relative}.ib-pill:after{content:"";width:100%;height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-pill:hover{color:var(--ib-ink);border-color:var(--ib-gilt)}.ib-pill.is-active{background:linear-gradient(180deg, var(--ib-gilt-hi) 0%, var(--ib-gilt) 100%);color:var(--ib-ink);border-color:var(--ib-gilt)}.ib-banner{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border:1px solid}.ib-banner--error{background:var(--ib-wax)}@supports (color:color-mix(in lab, red, red)){.ib-banner--error{background:color-mix(in srgb, var(--ib-wax) 10%, white)}}.ib-banner--error{border-color:var(--ib-wax);color:var(--ib-wax)}.ib-banner--info{background:var(--ib-gilt-hi)}@supports (color:color-mix(in lab, red, red)){.ib-banner--info{background:color-mix(in srgb, var(--ib-gilt-hi) 16%, white)}}.ib-banner--info{border-color:var(--ib-gilt);color:var(--ib-ink)}.ib-empty{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--ib-ink-soft);font-style:italic}.ib-pane{gap:var(--space-3);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.ib-pane{grid-template-columns:minmax(220px,320px) 1fr}}.ib-list{gap:var(--space-1);border:1px solid var(--ib-line);border-radius:var(--radius-md);background:var(--ib-vellum-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ib-row{border-bottom:1px solid var(--ib-line-soft)}.ib-row:last-child{border-bottom:0}.ib-row.is-active{background:var(--ib-gilt-hi)}@supports (color:color-mix(in lab, red, red)){.ib-row.is-active{background:color-mix(in srgb, var(--ib-gilt-hi) 18%, white)}}.ib-row.is-unread .ib-row-from,.ib-row.is-unread .ib-row-subject{color:var(--ib-ink);font-weight:800}.ib-row-btn{appearance:none;align-items:start;gap:var(--space-2);padding:var(--space-2);text-align:left;cursor:pointer;width:100%;color:var(--ib-ink);background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.ib-row-icon{width:var(--icon-md);height:var(--icon-md);background:var(--ib-vellum-deep);color:var(--ib-ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ib-row-icon--system{background:var(--ib-gilt-hi)}@supports (color:color-mix(in lab, red, red)){.ib-row-icon--system{background:color-mix(in srgb, var(--ib-gilt-hi) 30%, transparent)}}.ib-row-icon--system{color:var(--ib-gilt)}.ib-row-icon--guild_invite{background:var(--ib-wax)}@supports (color:color-mix(in lab, red, red)){.ib-row-icon--guild_invite{background:color-mix(in srgb, var(--ib-wax) 18%, white)}}.ib-row-icon--guild_invite{color:var(--ib-wax)}.ib-row-text{flex-direction:column;min-width:0;display:flex}.ib-row-from{font-size:var(--font-size-2xs);color:var(--ib-ink-soft);letter-spacing:.3px;text-transform:uppercase;font-weight:700}.ib-row-subject{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ib-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ib-row-preview{font-size:var(--font-size-xs);color:var(--ib-ink-soft);margin-top:var(--space-0_5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-row-aux{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.ib-row-time{font-size:var(--font-size-2xs);color:var(--ib-ink-soft);font-feature-settings:"tnum"}.ib-row-attach{font-size:var(--font-size-xs);opacity:.7}.ib-row-dot{width:var(--space-1_5);height:var(--space-1_5);background:var(--ib-wax);box-shadow:0 0 4px var(--ib-wax);border-radius:50%}.ib-detail{min-height:8.75rem}.ib-detail-empty{border:1px dashed var(--ib-line);border-radius:var(--radius-md);background:var(--ib-vellum-soft);text-align:center;color:var(--ib-ink-soft);padding:clamp(20px,4vh,32px);font-style:italic}.ib-detail-card{border:1px solid var(--ib-line);border-radius:var(--radius-md);background:var(--ib-vellum-soft);padding:var(--space-3)}.ib-detail-head{margin-bottom:var(--space-2)}.ib-detail-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--ib-gilt);margin-bottom:var(--space-0_5);font-weight:800}.ib-detail-subject{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-lg);color:var(--ib-ink);letter-spacing:.3px;margin:0}.ib-detail-meta{margin-top:var(--space-1);font-size:var(--font-size-2xs);color:var(--ib-ink-soft);font-weight:600}.ib-detail-body{margin:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--ib-ink);white-space:pre-wrap;word-break:break-word;max-inline-size:65ch;line-height:1.55}.ib-detail-actions{gap:var(--space-1_5);margin-top:var(--space-2);justify-content:flex-end;display:flex}.ib-attachments{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--ib-line-soft)}.ib-attachments-head{font-size:var(--font-size-3xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--ib-ink-soft);margin-bottom:var(--space-1_5);justify-content:space-between;align-items:center;font-weight:800;display:flex}.ib-attachments-tag{padding:1px var(--space-1_5);border-radius:var(--radius-full);background:var(--ib-vellum-deep);color:var(--ib-ink);font-size:var(--font-size-3xs);letter-spacing:.6px}.ib-attachments-list{margin:0 0 var(--space-2);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.ib-att{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ib-vellum);font-size:var(--font-size-xs);grid-template-columns:auto 1fr auto;display:grid}.ib-att.is-claimed{opacity:.55}.ib-att-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ib-ink-soft);justify-content:center;align-items:center;display:inline-flex}.ib-att-label{color:var(--ib-ink);font-weight:600}.ib-att-qty{font-family:var(--font-ornament);color:var(--ib-ink);font-weight:800}.ib-btn{appearance:none;border:1px solid var(--ib-line);background:var(--ib-vellum-soft);color:var(--ib-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;font-weight:700}.ib-btn:disabled{opacity:.5;cursor:not-allowed}.ib-btn--primary{background:linear-gradient(180deg, var(--ib-gilt-hi) 0%, var(--ib-gilt) 100%);border-color:var(--ib-gilt)}.ib-btn--primary:hover{filter:brightness(1.05)}.ib-btn--secondary{color:var(--ib-ink-soft)}.ib-btn--secondary:hover{color:var(--ib-ink);border-color:var(--ib-gilt)}.ib-btn--danger{background:linear-gradient(180deg, var(--ib-wax-hi) 0%, var(--ib-wax) 100%);border-color:var(--ib-wax);color:var(--ib-paper)}.ib-btn--danger:hover{filter:brightness(1.06)}.ib-sheet-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);background:#140c0473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ib-sheet{background:var(--ib-vellum-soft);border:1px solid var(--ib-line);border-radius:var(--radius-md);width:100%;max-width:460px;max-height:92vh;padding:var(--space-4);overflow-y:auto;box-shadow:0 18px 40px #00000059}.ib-sheet-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ib-sheet-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-lg);color:var(--ib-ink);margin:0}.ib-sheet-close{appearance:none;color:var(--ib-ink-soft);cursor:pointer;background:0 0;border:0}.ib-field{gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--ib-ink-soft);flex-direction:column;font-weight:800;display:flex}.ib-field small{letter-spacing:0;text-transform:none;opacity:.85;font-weight:600}.ib-input{width:100%;padding:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ib-ink);background:var(--ib-paper);border:1px solid var(--ib-line);border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;outline:none;font-weight:600}.ib-input:focus{border-color:var(--ib-gilt)}.ib-textarea{resize:vertical;min-height:5rem}.ib-field-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--ib-wax);font-weight:700}.ib-sheet-actions{justify-content:flex-end;gap:var(--space-1_5);margin-top:var(--space-2);display:flex}.ib-item-slots-field{container-type:inline-size}.ib-item-slots{gap:var(--space-1_5);grid-template-columns:1fr;display:grid}@container (width>=22.5em){.ib-item-slots{grid-template-columns:repeat(2,1fr)}}.ib-currency-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ib-field--currency{margin-bottom:0}.ib-att-slots{gap:var(--space-1);flex-direction:column;display:flex}.ib-slot{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2);border:1px dashed var(--ib-line);border-radius:var(--radius-sm);background:var(--ib-paper);text-transform:none;letter-spacing:0;font-weight:600;display:flex}.ib-slot--filled{background:var(--ib-vellum);border-style:solid}.ib-slot-text{color:var(--ib-ink);font-size:var(--font-size-xs);flex:1}.ib-slot-clear,.ib-slot-add{appearance:none;color:var(--ib-ink-soft);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:0;font-weight:700}.ib-slot-add{text-align:left;width:100%}.ib-slot-picker{align-items:center;gap:var(--space-1);width:100%;display:flex}.ib-slot-select{padding:var(--space-1) var(--space-2);border:1px solid var(--ib-line);border-radius:var(--radius-sm)}.ib-slot-amount{width:var(--space-24)}.ib-slot-pick-item{padding:var(--space-1) var(--space-2)}.ib-picker-backdrop{z-index:var(--z-banner);padding:var(--space-4);background:#140c048c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ib-picker{background:var(--ib-vellum-soft);border:1px solid var(--ib-line);border-radius:var(--radius-md);width:100%;max-width:360px;max-height:80vh;padding:var(--space-3);overflow-y:auto}.ib-picker-head{margin-bottom:var(--space-2);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--ib-gilt);justify-content:space-between;align-items:center;font-weight:800;display:flex}.ib-picker-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ib-picker-empty{padding:var(--space-5);text-align:center;color:var(--ib-ink-soft);font-style:italic}.ib-picker-row{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2);border:1px solid var(--ib-line-soft);border-radius:var(--radius-sm);background:var(--ib-paper);grid-template-columns:1fr auto auto auto;display:grid}.ib-picker-name{font-size:var(--font-size-xs);color:var(--ib-ink);font-weight:600}.ib-picker-have{font-size:var(--font-size-2xs);color:var(--ib-ink-soft)}.ib-picker-qty{width:var(--space-12)}.ib-picker-pick{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.ib-btn,.ib-sheet-close{min-height:0;position:relative}.ib-btn:after,.ib-sheet-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-pill{min-height:0}.td-overlay,.td-invite-prompt{--td-vellum:#f4e8cc;--td-vellum-soft:#ebd9b5;--td-vellum-deep:#d4c08c;--td-ink:#2a1c0c;--td-ink-soft:#5a4828;--td-brass:#a8884c;--td-brass-hi:#d4b574;--td-brass-deep:#6e562a;--td-wax:#b03a2e;--td-wax-hi:#d44a3c;--td-wax-deep:#6f2418;--td-wax-mute:#6a3a30;--td-seal-green:#2e6b3a;--td-seal-green-hi:#3a8047;--td-gem:#a3d3ff;--td-riveriron:#4d4a44;--td-line:#d8c89c;--td-glow-lock:#d4b57473}.td-overlay{z-index:var(--z-overlay-stacked);-webkit-backdrop-filter:blur(2px);font-family:var(--font-ui);color:var(--td-ink);background:#140c04c7;flex-direction:column;animation:.16s ease-out td-fade-in;display:flex;position:fixed;inset:0}@keyframes td-fade-in{0%{opacity:0}to{opacity:1}}.td-frame{background:linear-gradient(180deg, var(--td-vellum) 0%, var(--td-vellum-soft) 60%, var(--td-vellum-deep) 100%);border:2px solid var(--td-brass-deep);border-radius:6px;flex-direction:column;width:min(720px,100vw - 16px);max-height:calc(100vh - 24px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000080,inset 0 0 0 1px #d4b57466,inset 0 0 18px #6e562a2e}.td-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--td-brass-hi) 0%, var(--td-brass) 80%, var(--td-brass-deep) 100%);border-bottom:2px solid var(--td-brass-deep);color:var(--td-ink);display:flex}.td-header-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-base);letter-spacing:.6px;text-transform:uppercase;font-weight:800}.td-header-sub{font-size:var(--font-size-2xs);color:var(--td-brass-deep);letter-spacing:.4px;font-weight:700}.td-header-close{border:1px solid var(--td-brass-deep);color:var(--td-ink);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.3px;cursor:pointer;background:0 0;border-radius:3px;min-height:0;font-weight:800;position:relative}.td-header-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.td-header-close:hover{background:#2a1c0c1f}.td-desk{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--td-line);flex-direction:column;flex:auto;display:flex;overflow:auto}.td-side{gap:var(--space-1_5);padding:var(--space-2);border:1px solid var(--td-line);background:#f4e8cc66;border-radius:4px;flex-direction:column;transition:opacity .22s,filter .22s;display:flex;position:relative}.td-side.is-theirs{background:#d8c89c38;border-color:#a8884c66}.td-side-name{align-items:center;gap:var(--space-2);display:inline-flex}.td-seal-pill{align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-1_5);border:1px solid var(--td-brass-deep);background:var(--td-vellum);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.4px;text-transform:uppercase;color:var(--td-ink-soft);border-radius:999px;font-weight:800;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.td-seal-pill-dot{border:1px solid var(--td-brass-deep);background:var(--td-vellum);border-radius:50%;width:8px;height:8px;transition:background-color .2s,border-color .2s,box-shadow .2s}.td-seal-pill.is-locked{border-color:var(--td-wax-deep);color:var(--td-wax-deep);background:#b03a2e1f}.td-seal-pill.is-locked .td-seal-pill-dot{background:var(--td-wax);border-color:var(--td-wax-deep);box-shadow:0 0 0 2px #b03a2e40}.td-side.is-sealed{filter:grayscale(.7);opacity:.7;pointer-events:none}.td-side.is-sealed:after{content:"SEALED";font-family:var(--font-ornament,var(--font-ui));letter-spacing:.55em;font-weight:800;font-size:var(--font-size-3xl);color:var(--td-wax);opacity:.55;pointer-events:none;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#0000 0%,#b03a2e0d 40% 60%,#0000 100%);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-22deg)}.td-side-head{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--td-ink-soft);justify-content:space-between;align-items:center;font-weight:800;display:flex}.td-side-name{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-sm);color:var(--td-ink);text-transform:none;letter-spacing:0;font-weight:800}.td-slot-grid{gap:var(--space-1_5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.td-slot{min-height:var(--control-h-lg);background:var(--td-vellum);border:1px solid var(--td-brass);padding:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);text-align:center;color:var(--td-ink);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.td-slot.is-empty{color:var(--td-ink-soft);cursor:pointer;background:#d8c89c2e;border-style:dashed}.td-slot.is-empty:hover:not(:disabled){background:#d4b5742e}.td-slot.is-readonly{cursor:default}.td-slot-name{font-size:var(--font-size-3xs);word-break:break-word;font-weight:700;line-height:1.2}.td-slot-qty{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--td-ink);font-weight:800}.td-slot-remove{background:var(--td-wax);width:18px;height:18px;color:var(--td-vellum);font-size:var(--font-size-xs);text-align:center;cursor:pointer;border:none;border-radius:50%;min-height:0;padding:0;font-weight:800;line-height:16px;position:absolute;top:2px;right:2px}.td-slot-remove:after{content:"";width:var(--tap-target-min);height:var(--tap-target-min);position:absolute;top:-2px;right:-2px}.td-slot-remove:hover{background:var(--td-wax-deep)}.td-slot-add{font-size:var(--font-size-lg);color:var(--td-brass);font-weight:800;line-height:1}.td-slot-add-label{font-size:var(--font-size-3xs);margin-top:var(--space-0_5);letter-spacing:.4px;text-transform:uppercase}.td-currencies{gap:var(--space-1_5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.td-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-currency{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--font-size-xs);background:#d8c89c47;border:1px solid #a8884c66;border-radius:3px;flex-wrap:wrap;display:flex}.td-currency-label{align-items:center;gap:var(--space-1);letter-spacing:.4px;text-transform:uppercase;font-weight:800;font-size:var(--font-size-2xs);color:var(--td-ink-soft);flex-shrink:0;display:inline-flex}.td-currency-input{min-width:5ch;padding:var(--space-0_5) var(--space-1_5);background:var(--td-vellum);border:1px solid var(--td-brass);font-family:var(--font-ui);font-size:var(--font-size-xs);text-align:right;color:var(--td-ink);border-radius:2px;flex:auto;font-weight:800}.td-currency-input:disabled{background:0 0;border-color:#0000;font-weight:600}.td-currency-step{background:var(--td-brass-hi);border:1px solid var(--td-brass-deep);color:var(--td-ink);width:22px;height:22px;font-size:var(--font-size-xs);cursor:pointer;border-radius:3px;min-height:0;padding:0;font-weight:800;position:relative}.td-currency-step:after{content:"";height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.td-currency-step:hover:not(:disabled){background:var(--td-brass)}.td-currency-step:disabled{opacity:.4;cursor:not-allowed}.td-currency-cap{font-size:var(--font-size-3xs);color:var(--td-ink-soft);margin-left:var(--space-1);flex-shrink:0}.td-lockbar{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-1_5);background:linear-gradient(180deg, var(--td-vellum-soft) 0%, var(--td-vellum-deep) 100%);border-top:2px ridge var(--td-brass);flex-direction:column;display:flex}.td-lockbar-row{gap:var(--space-2);display:flex}.td-action{padding:var(--space-2);background:var(--td-brass-hi);border:1px solid var(--td-brass-deep);color:var(--td-ink);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1 1 0;min-height:0;font-weight:800}.td-action:hover:not(:disabled){background:var(--td-brass)}.td-action.is-confirm{background:var(--td-wax);color:var(--td-vellum);border-color:var(--td-wax-deep)}.td-action.is-confirm:hover:not(:disabled){background:var(--td-wax-deep)}.td-action.is-secondary{color:var(--td-ink-soft);background:0 0;border-color:#6e562a59}.td-action.is-secondary:hover:not(:disabled){background:#6e562a14}.td-action:disabled{opacity:.5;cursor:not-allowed}.td-status{font-size:var(--font-size-xs);color:var(--td-ink-soft);text-align:center;font-style:italic}.td-error{padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);color:var(--td-wax-deep);background:#b03a2e1f;border:1px solid #b03a2e66;border-radius:3px;margin:0}.td-picker-backdrop{z-index:var(--z-overlay-stacked-hi);padding:var(--space-3);background:#140c0499;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.td-picker{background:var(--td-vellum);border:2px solid var(--td-brass-deep);border-radius:4px;flex-direction:column;width:min(440px,100%);max-height:70vh;display:flex;box-shadow:0 8px 24px #00000080}.td-picker-head{padding:var(--space-2) var(--space-3);background:var(--td-brass-hi);border-bottom:1px solid var(--td-brass-deep);font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.td-picker-list{padding:var(--space-1_5);gap:var(--space-1_5);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.td-picker-tile{width:100%;padding:var(--space-2) var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--td-ink);cursor:pointer;text-align:center;word-break:break-word;background:#d8c89c40;border:1px solid #a8884c80;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;font-weight:700;display:flex}.td-picker-tile:hover:not(:disabled){background:#d4b57459}.td-picker-tile-qty{margin-top:var(--space-1);font-size:var(--font-size-2xs);color:var(--td-ink-soft)}.td-picker-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--td-ink-soft);font-style:italic}.td-picker-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--td-line);justify-content:flex-end;gap:var(--space-2);display:flex}.td-picker-stage{padding:var(--space-3)}.td-picker-stage .td-currency{margin-bottom:var(--space-2)}.td-stamp{pointer-events:none;justify-content:center;align-items:center;animation:.8s cubic-bezier(.18,.88,.3,1.2) td-stamp;display:flex;position:absolute;inset:0}@keyframes td-stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1;transform:scale(.9)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}.td-stamp-circle{background:radial-gradient(circle at 30% 30%, var(--td-wax-hi) 0%, var(--td-wax) 60%, var(--td-wax-deep) 100%);width:min(180px,50vw);height:min(180px,50vw);font-family:var(--font-ornament,var(--font-ui));font-weight:800;font-size:var(--font-size-xl);color:var(--td-vellum);text-transform:uppercase;letter-spacing:1.5px;border:4px double #f4e8cc8c;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #0006}.td-invite-prompt{z-index:var(--z-overlay-stacked);top:max(env(safe-area-inset-top,0px), 12px);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--td-vellum) 0%, var(--td-vellum-soft) 100%);border:2px solid var(--td-brass-deep);border-left:5px solid var(--td-wax);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--td-ink);border-radius:4px;max-width:calc(100vw - 16px);animation:.22s cubic-bezier(.2,.9,.3,1.05) td-invite-slide;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}@keyframes td-invite-slide{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.td-invite-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.td-invite-body{flex:auto;min-width:0}.td-invite-body strong{font-weight:800}.td-invite-actions{gap:var(--space-1);flex-shrink:0;display:inline-flex}.td-invite-btn{padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:0;font-weight:800;position:relative}.td-invite-btn:after{content:"";height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.td-invite-btn.is-accept{background:var(--td-seal-green);color:var(--td-vellum)}.td-invite-btn.is-accept:hover:not(:disabled){background:var(--td-seal-green-hi)}.td-invite-btn.is-decline{color:var(--td-wax-mute);background:0 0;border-color:#b03a2e8c}.td-invite-btn.is-decline:hover:not(:disabled){background:#b03a2e1f}.td-invite-btn:disabled{opacity:.6;cursor:not-allowed}.rp-overlay,.rp-invite-prompt{--rp-obsidian:#14100c;--rp-obsidian-deep:#0a0807;--rp-obsidian-soft:#221a14;--rp-slate:#2a2620;--rp-slate-hi:#3c352b;--rp-crimson:#8a2424;--rp-crimson-hi:#c44545;--rp-crimson-deep:#4d0e0e;--rp-gold:#c2952f;--rp-gold-hi:#e8c46a;--rp-gold-deep:#6e521b;--rp-bone:#e8d8b8;--rp-ash:#6f6258;--rp-ready:#2e6b3a;--rp-ready-hi:#3a8047}.rp-overlay{z-index:var(--z-overlay-stacked);padding:var(--space-3);-webkit-backdrop-filter:blur(2px);font-family:var(--font-ui);color:var(--rp-bone);background:#070705c7;justify-content:center;align-items:center;animation:.16s ease-out rp-fade-in;display:flex;position:fixed;inset:0}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}.rp-card{width:min(520px,100%);max-height:calc(100vh - var(--space-3) * 2);background:linear-gradient(180deg, var(--rp-obsidian-soft) 0%, var(--rp-obsidian) 60%, var(--rp-obsidian-deep) 100%);border:2px solid var(--rp-gold-deep);border-radius:6px;flex-direction:column;animation:.22s cubic-bezier(.18,.88,.3,1.05) rp-slide-in;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000008c,inset 0 0 0 1px #e8c46a4d}@keyframes rp-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.rp-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);background:linear-gradient(180deg, var(--rp-slate-hi) 0%, var(--rp-slate) 100%);border-bottom:2px solid var(--rp-crimson-deep);display:flex;position:relative}.rp-head:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--rp-gold) 30%, var(--rp-gold) 70%, transparent 100%);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.rp-head-text{flex:auto;min-width:0}.rp-head-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:1.5px;text-transform:uppercase;color:var(--rp-bone);text-shadow:0 1px 0 var(--rp-obsidian-deep);margin:0;font-weight:800}.rp-head-sub{font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--rp-gold-hi);opacity:.85}.rp-close{border:1px solid var(--rp-gold-deep);color:var(--rp-bone);padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:3px;min-height:0;font-weight:800}.rp-close:hover{background:#c2952f24}.rp-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rp-slots{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-slot{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--rp-slate-hi);background:#2a26208c;border-radius:3px;min-height:0;transition:border-color .16s,background-color .16s;display:flex}.rp-slot.is-leader{border-color:var(--rp-gold)}.rp-slot.is-ready{border-color:var(--rp-ready);background:#2e6b3a2e}.rp-slot.is-empty{border-style:dashed;border-color:var(--rp-slate-hi);color:var(--rp-ash);background:0 0;font-style:italic}.rp-slot.is-invited{border-color:var(--rp-gold-deep);color:var(--rp-gold-hi);background:#c2952f1a}.rp-slot-monogram{width:var(--icon-lg);height:var(--icon-lg);background:var(--rp-slate-hi);color:var(--rp-bone);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-sm);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--rp-gold-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.rp-slot.is-leader .rp-slot-monogram{background:var(--rp-gold-hi);color:var(--rp-obsidian-deep);border-color:var(--rp-gold-deep)}.rp-slot-name{min-width:0;font-size:var(--font-size-xs);color:var(--rp-bone);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.rp-slot-name.is-empty-text{color:var(--rp-ash)}.rp-slot-tag{font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;color:var(--rp-bone);background:var(--rp-gold-deep);padding:var(--space-0_5) var(--space-1_5);border-radius:999px;flex-shrink:0;font-weight:800}.rp-slot-tag.is-ready{background:var(--rp-ready)}.rp-slot-tag.is-invited{background:var(--rp-crimson-deep)}.rp-slot-action{border:1px solid var(--rp-gold-deep);color:var(--rp-bone);padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;min-height:0;font-weight:800}.rp-slot-action:hover:not(:disabled){background:#c2952f29}.rp-invite{gap:var(--space-1_5);margin-top:var(--space-1);align-items:center;display:flex}.rp-invite-input{padding:var(--space-2);background:var(--rp-slate);border:1px solid var(--rp-gold-deep);color:var(--rp-bone);font-family:var(--font-ui);font-size:var(--font-size-xs);border-radius:3px;flex:auto;min-width:0}.rp-invite-input:focus{border-color:var(--rp-gold-hi);outline:none}.rp-invite-send{background:var(--rp-gold-hi);color:var(--rp-obsidian-deep);border:1px solid var(--rp-gold-deep);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:3px;flex-shrink:0;min-height:0;font-weight:800}.rp-invite-send:hover:not(:disabled){background:var(--rp-gold)}.rp-invite-send:disabled{opacity:.5;cursor:not-allowed}.rp-actions{padding:var(--space-2) var(--space-4) var(--space-3);gap:var(--space-2);background:linear-gradient(180deg, var(--rp-slate) 0%, var(--rp-obsidian-deep) 100%);border-top:1px solid var(--rp-gold-deep);flex-direction:column;display:flex}.rp-status{font-size:var(--font-size-xs);color:var(--rp-ash);text-align:center;font-style:italic}.rp-status.is-go{color:var(--rp-ready-hi);letter-spacing:.5px;text-transform:uppercase;font-style:normal;font-weight:800}.rp-actions-row{gap:var(--space-2);display:flex}.rp-btn{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;flex:1 1 0;min-height:0;font-weight:800}.rp-btn.is-secondary{color:var(--rp-bone);border-color:var(--rp-gold-deep);background:0 0}.rp-btn.is-secondary:hover:not(:disabled){background:#c2952f1f}.rp-btn.is-ready{background:var(--rp-ready);color:var(--rp-bone);border-color:var(--rp-crimson-deep)}.rp-btn.is-ready:hover:not(:disabled){background:var(--rp-ready-hi)}.rp-btn.is-unready{background:var(--rp-slate-hi);color:var(--rp-bone);border-color:var(--rp-gold-deep)}.rp-btn.is-unready:hover:not(:disabled){background:var(--rp-slate)}.rp-btn.is-engage{background:var(--rp-crimson);color:var(--rp-bone);border-color:var(--rp-crimson-deep)}.rp-btn.is-engage:hover:not(:disabled){background:var(--rp-crimson-hi)}.rp-btn:disabled{opacity:.5;cursor:not-allowed}.rp-error{margin:0 0 var(--space-1);padding:var(--space-1_5) var(--space-2);border:1px solid var(--rp-crimson);color:var(--rp-bone);font-size:var(--font-size-xs);background:#c445452e;border-radius:3px}.rp-invite-prompt{z-index:var(--z-overlay-stacked);top:max(env(safe-area-inset-top,0px), 64px);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--rp-slate-hi) 0%, var(--rp-slate) 100%);border:2px solid var(--rp-gold-deep);border-left:5px solid var(--rp-crimson);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--rp-bone);border-radius:4px;max-width:calc(100vw - 16px);animation:.22s cubic-bezier(.2,.9,.3,1.05) rp-invite-slide;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}@keyframes rp-invite-slide{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.rp-invite-prompt strong{color:var(--rp-gold-hi);font-weight:800}.rp-invite-prompt-actions{gap:var(--space-1);flex-shrink:0;display:inline-flex}.rp-invite-prompt-btn{padding:var(--space-1_5) var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:0;font-weight:800}.rp-invite-prompt-btn.is-accept{background:var(--rp-crimson);color:var(--rp-bone);border-color:var(--rp-crimson-deep)}.rp-invite-prompt-btn.is-accept:hover:not(:disabled){background:var(--rp-crimson-hi)}.rp-invite-prompt-btn.is-decline{color:var(--rp-bone);border-color:var(--rp-gold-deep);background:0 0}.rp-invite-prompt-btn.is-decline:hover:not(:disabled){background:#c2952f1f}.rp-invite-prompt-btn:disabled{opacity:.6;cursor:not-allowed}.rp-btn,.rp-close,.rp-invite-prompt-btn,.rp-invite-send,.rp-slot-action{min-height:0;position:relative}.rp-btn:after,.rp-close:after,.rp-invite-prompt-btn:after,.rp-invite-send:after,.rp-slot-action:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comp-root{--comp-glow:#c9874a;--comp-bright:#e8b079;--comp-warm-bg:#2d1f17;--comp-deep-bg:#1a120c;--comp-abyss-bg:#0d0805;--comp-cta-ink:#1a0c08;--comp-equip-hi:#c87030;--comp-equip-lo:#8a4818;--comp-equip-ink:#fff;--comp-pill-ink:#ffd9a8;--comp-amber:#ffb87a;--comp-amber-deep:#ffb060;--comp-error-ink:#f86;--comp-soft-text:#f5dcbeeb;--comp-eyebrow:#d2af8cb8;--comp-rarity-common:#8c7e5e;--comp-rarity-uncommon:#7ab07a;--comp-rarity-rare:#5e8cc9;--comp-rarity-epic:#a07ac9;--comp-rarity-legendary:#e8b079;--comp-aff-fire:#ff6b3d;--comp-aff-shadow:#9970ff;--comp-aff-light:#ffd87a;--comp-aff-earth:#6cbf6c;--comp-aff-time:#4ab8ff;padding:var(--space-4) var(--space-3) var(--space-20);background:radial-gradient(ellipse 100% 60% at 50% 0%, #c9874a1a 0%, transparent 70%), linear-gradient(180deg, var(--comp-deep-bg) 0%, var(--comp-abyss-bg) 100%);color:var(--comp-soft-text);font-family:Inter,system-ui,sans-serif}.comp-header{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.comp-back{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-2) var(--space-1_5) var(--space-1_5);color:var(--comp-soft-text);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #c9874a4d;border-radius:6px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex;position:relative}.comp-back:hover{border-color:var(--comp-glow);color:var(--comp-bright);background:#c9874a14}.comp-title{font-family:Cinzel,serif;font-size:var(--font-size-xl);letter-spacing:1.6px;color:var(--comp-bright);text-shadow:0 0 10px #c9874a73;text-align:center;margin:0;font-weight:800}.comp-header-spacer{display:block}.comp-roster-bonus{background:var(--comp-deep-bg);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid #c9874a4d;border-radius:8px;display:flex}.comp-roster-bonus-label{font-size:var(--font-size-xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--comp-eyebrow);font-weight:700}.comp-roster-bonus-value{font-size:var(--font-size-sm);color:var(--comp-bright);font-variant-numeric:tabular-nums;font-weight:700}.comp-slots-row{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.comp-slot-card{background:linear-gradient(180deg, var(--comp-warm-bg) 0%, var(--comp-deep-bg) 100%);padding:var(--space-3);gap:var(--space-1);cursor:pointer;border:1px solid #c9874a66;border-radius:8px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex}.comp-slot-card:hover{border-color:var(--comp-bright);transform:translateY(-1px)}.comp-slot-eyebrow{font-size:var(--font-size-2xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--comp-eyebrow)}.comp-slot-name{font-size:var(--font-size-base);color:var(--comp-bright);font-weight:800}.comp-slot-empty{color:var(--comp-eyebrow);font-style:italic}.comp-slot-meta{font-size:var(--font-size-xs);color:var(--comp-soft-text)}.comp-roster-section-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--comp-eyebrow);font-weight:700}.comp-roster-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.comp-roster-card{background:var(--comp-deep-bg);padding:var(--space-2);gap:var(--space-1);cursor:pointer;text-align:left;border:1px solid #c9874a2e;border-radius:6px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;position:relative}.comp-roster-card:hover{border-color:var(--comp-glow);transform:translateY(-1px)}.comp-roster-card.is-training{box-shadow:inset 0 0 0 2px #7ab07a66}.comp-rarity-pill{top:var(--space-1_5);right:var(--space-1_5);padding:2px var(--space-1_5);font-size:var(--font-size-3xs);letter-spacing:1px;text-transform:uppercase;background:#0006;border-radius:999px;font-weight:800;position:absolute}.comp-rarity-common{color:var(--comp-rarity-common);border:1px solid var(--comp-rarity-common)}.comp-rarity-uncommon{color:var(--comp-rarity-uncommon);border:1px solid var(--comp-rarity-uncommon)}.comp-rarity-rare{color:var(--comp-rarity-rare);border:1px solid var(--comp-rarity-rare)}.comp-rarity-epic{color:var(--comp-rarity-epic);border:1px solid var(--comp-rarity-epic)}.comp-rarity-legendary{color:var(--comp-rarity-legendary);border:1px solid var(--comp-rarity-legendary)}.comp-roster-name{font-size:var(--font-size-sm);color:var(--comp-bright);margin-top:var(--space-1);font-weight:700}.comp-roster-meta{font-size:var(--font-size-2xs);color:var(--comp-eyebrow);letter-spacing:.4px}.comp-roster-xp-bar{margin-top:var(--space-1_5);background:#00000080;border-radius:999px;height:3px;overflow:hidden}.comp-roster-xp-fill{background:linear-gradient(90deg, var(--comp-glow), var(--comp-bright));height:100%;transition:width .24s}.comp-pending-pip{top:var(--space-1_5);left:var(--space-1_5);background:var(--comp-bright);width:8px;height:8px;box-shadow:0 0 6px var(--comp-bright);border-radius:50%;animation:1.5s infinite comp-pulse;position:absolute}@keyframes comp-pulse{0%,to{opacity:1}50%{opacity:.5}}.comp-empty{padding:clamp(32px, 8vh, 64px) var(--space-6);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.comp-empty-seal{border:2px solid var(--comp-glow);opacity:.4;background:radial-gradient(circle,#c9874a2e 0%,#0000 70%);border-radius:50%;width:72px;height:72px}.comp-detail-header{z-index:var(--z-modal);background:linear-gradient(180deg, var(--comp-warm-bg), var(--comp-deep-bg));padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid #c9874a4d;border-radius:8px;position:sticky;top:0;box-shadow:0 6px 18px #00000073}.comp-detail-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.comp-detail-name{font-family:Cinzel,serif;font-size:var(--font-size-lg);letter-spacing:1px;color:var(--comp-bright);margin:0;font-weight:800}.comp-detail-nature{font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--comp-eyebrow);margin-top:2px}.comp-detail-meta{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--comp-soft-text);justify-content:space-between;display:flex}.comp-detail-xp-bar{margin-top:var(--space-2);background:#0006;border-radius:999px;height:6px;overflow:hidden}.comp-detail-xp-fill{background:linear-gradient(90deg, var(--comp-glow), var(--comp-bright));height:100%;transition:width .24s}.comp-detail-section{background:var(--comp-deep-bg);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid #c9874a2e;border-radius:6px}.comp-detail-section-title{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--comp-eyebrow);font-weight:700}.comp-passive-line{font-size:var(--font-size-xs);color:var(--comp-soft-text);margin-bottom:var(--space-1)}.comp-cta-row{gap:var(--space-2);margin-top:var(--space-3);display:flex}.comp-cta{padding:var(--space-2);background:linear-gradient(180deg, var(--comp-bright), var(--comp-glow));color:var(--comp-cta-ink);border:1px solid var(--comp-cta-ink);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:6px;flex:1;font-weight:800;position:relative}.comp-cta:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.comp-cta:hover:not(:disabled){filter:brightness(1.06)}.comp-cta-secondary{color:var(--comp-bright);border:1px solid var(--comp-glow);background:0 0}.comp-cta-reason{font-size:var(--font-size-2xs);color:var(--comp-eyebrow);margin-top:var(--space-1);letter-spacing:.4px}.comp-talent-modal-veil{z-index:var(--z-celebration-top);padding:var(--space-4);background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.comp-talent-modal{background:linear-gradient(180deg, var(--comp-warm-bg), var(--comp-deep-bg));border:1px solid var(--comp-bright);padding:var(--space-4);border-radius:8px;flex-direction:column;width:100%;max-width:420px;max-height:min(80vh,520px);display:flex;box-shadow:0 20px 60px #000000b3}.comp-talent-modal-title{margin:0 0 var(--space-3);font-family:Cinzel,serif;font-size:var(--font-size-md);color:var(--comp-bright);text-align:center;font-weight:800}.comp-talent-options{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comp-talent-option{padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:var(--comp-soft-text);background:#0006;border:1px solid #c9874a4d;border-radius:6px;transition:border-color .14s,background .14s}.comp-talent-option:hover{border-color:var(--comp-bright);background:#c9874a1a}.comp-talent-option-name{font-size:var(--font-size-sm);color:var(--comp-bright);font-weight:800;display:block}.comp-talent-option-effect{font-size:var(--font-size-xs);color:var(--comp-soft-text);margin-top:2px;display:block}.comp-feed-list{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-feed-item{padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs);background:#0000004d;border:1px solid #c9874a33;border-radius:4px;justify-content:space-between;align-items:center;display:flex}.comp-feed-name{color:var(--comp-bright);font-weight:700}.comp-feed-qty{font-size:var(--font-size-xs);color:var(--comp-eyebrow)}.comp-feed-cta{padding:var(--space-1) var(--space-2);background:linear-gradient(180deg, var(--comp-bright), var(--comp-glow));color:var(--comp-cta-ink);border:1px solid var(--comp-cta-ink);font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:999px;font-weight:800;position:relative}.comp-feed-empty{text-align:center;font-size:var(--font-size-xs);color:var(--comp-eyebrow);padding:var(--space-3)}.comp-roster-card-tap{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.comp-roster-card-action{padding:0 var(--space-3) var(--space-3);justify-content:flex-end;align-items:center;display:flex}.comp-equip-btn{min-height:0;padding:var(--space-1_5) var(--space-3);background:linear-gradient(180deg, var(--comp-equip-hi), var(--comp-equip-lo));color:var(--comp-equip-ink);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:1px solid #ffc88299;border-radius:6px;font-weight:700;position:relative}.comp-equip-btn:disabled{opacity:.5;cursor:default}.comp-equipped-pill{font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--comp-pill-ink);padding:var(--space-1) var(--space-2);background:#502d1999;border:1px solid #ffb06099;border-radius:6px;font-weight:700}.comp-roster-card.is-equipped{border-color:#ffb060b3;box-shadow:inset 0 0 0 1px #ffb06040}.comp-roster-card--locked{opacity:.55;filter:saturate(.4);cursor:default;padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.comp-roster-card--locked .comp-roster-name--locked{color:#ffdcb4a6}.comp-roster-card--locked .comp-roster-meta--locked{color:#ffdcb48c;font-size:var(--font-size-xs);font-style:italic}.comp-locked-pill{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;color:#dcc8b4b3;margin-bottom:var(--space-1);background:#3c322899;border:1px solid #a08c7866;border-radius:4px;align-self:flex-start;font-weight:700;display:inline-flex}.comp-roster-section-title--locked{color:#dcc8b4b3;margin-top:var(--space-6)}.comp-error-banner{margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--comp-error-ink);font-size:var(--font-size-xs);font-family:var(--font-ui);background:#3c1414b3;border:1px solid #ff645080;border-radius:6px}.comp-sockets-section{margin:var(--space-4) var(--space-3) 0;padding:var(--space-3);background:#321c1066;border:1px solid #b4783c4d;border-radius:10px}.comp-sockets-heading{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--comp-amber);font-weight:700}.comp-sockets-locked{font-size:var(--font-size-xs);color:#ffdcb4a6;margin:0;font-style:italic}.comp-sockets-list{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-sockets-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:#28180c80;border:1px solid #785a3c66;border-radius:8px;display:flex}.comp-sockets-affinity{padding:2px var(--space-2);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;font-weight:700}.comp-sockets-affinity.affinity-fire{color:var(--comp-aff-fire);background:#ff6b3d33;border:1px solid #ff6b3d66}.comp-sockets-affinity.affinity-shadow{color:var(--comp-aff-shadow);background:#9970ff33;border:1px solid #9970ff66}.comp-sockets-affinity.affinity-light{color:var(--comp-aff-light);background:#ffd87a33;border:1px solid #ffd87a66}.comp-sockets-affinity.affinity-earth{color:var(--comp-aff-earth);background:#6cbf6c33;border:1px solid #6cbf6c66}.comp-sockets-affinity.affinity-time{color:var(--comp-aff-time);background:#4ab8ff33;border:1px solid #4ab8ff66}.comp-sockets-relic-name{font-size:var(--font-size-xs);color:var(--color-parchment);flex:1;font-weight:600}.comp-sockets-tier{font-size:var(--font-size-2xs);color:#ffdcb4b3;text-transform:uppercase;letter-spacing:.3px}.comp-sockets-unsocket{min-height:0;padding:var(--space-1) var(--space-2);color:#ffb48cb3;font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b4783c66;border-radius:5px;font-weight:600;position:relative}.comp-sockets-unsocket:disabled{opacity:.5;cursor:default}.comp-sockets-empty-slot{align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-2) var(--space-3);color:#ffdcb499;font-family:var(--font-ui);font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:1px dashed #b4783c66;border-radius:6px;font-style:italic;display:flex;position:relative}.comp-sockets-empty-slot:not(:disabled):hover{color:#ffdcb4d9;border-color:#b4783cb3}.comp-sockets-empty-icon{font-size:var(--font-size-base);color:var(--comp-amber-deep)}.comp-back,.comp-cta,.comp-feed-cta,.comp-sockets-empty-slot,.comp-talent-option{min-height:0}.comp-back:after,.comp-cta:after,.comp-feed-cta:after,.comp-equip-btn:after,.comp-sockets-unsocket:after,.comp-sockets-empty-slot:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relics-root{--relics-bg-deep:#0d0a18;--relics-bg-mid:#1a1228;--relics-bg-card:#281c3c99;--relics-line:#8c6ec840;--relics-line-soft:#8c6ec826;--relics-ink:#e0d9f0;--relics-ink-soft:#dcd2f0b3;--relics-accent:#b89cff;--relics-cta-hi:#7c5dff;--relics-cta-lo:#5039c8;--relics-cta-ink:#fff;--relics-error-ink:#f86;--relics-fire:#ff6b3d;--relics-shadow:#9970ff;--relics-light:#ffd87a;--relics-earth:#6cbf6c;--relics-time:#4ab8ff;background:linear-gradient(180deg, var(--relics-bg-deep), var(--relics-bg-mid));color:var(--relics-ink);font-family:var(--font-ui);padding-bottom:var(--space-6)}.relics-header{z-index:var(--z-tabs);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--relics-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0d0a18f2,#0d0a18d9);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.relics-back{align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1_5) var(--space-2);color:var(--relics-ink-soft);border:1px solid var(--relics-line);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;font-weight:600;display:inline-flex;position:relative}.relics-title{text-align:center;font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--relics-accent);letter-spacing:.5px;margin:0;font-weight:600}.relics-header-spacer{width:60px}.relics-section-title{margin:var(--space-4) var(--space-3) var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--relics-accent);font-weight:700}.relics-section-title--locked{color:#b4aac899}.relics-grid{padding:0 var(--space-3);gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.relics-card{gap:var(--space-1);width:100%;padding:var(--space-3);background:var(--relics-bg-card);border:1px solid var(--relics-line);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:10px;flex-direction:column;transition:border-color 80ms;display:flex;position:relative}.relics-card:not(.relics-card--locked):hover{border-color:#b89cff99}.relics-card.is-ready{border-color:#ffdc78b3;box-shadow:inset 0 0 0 1px #ffdc784d}.relics-card--locked{opacity:.55;filter:saturate(.4);cursor:default}.relics-ready-pip{top:var(--space-2);right:var(--space-2);background:var(--relics-light);width:8px;height:8px;box-shadow:0 0 6px var(--relics-light);border-radius:50%;animation:1.6s ease-in-out infinite relics-pulse;position:absolute}@keyframes relics-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.relics-affinity-pill{padding:2px var(--space-2);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-self:flex-start;font-weight:700}.relics-affinity-pill.affinity-fire{color:var(--relics-fire);background:#ff6b3d33;border:1px solid #ff6b3d66}.relics-affinity-pill.affinity-shadow{color:var(--relics-shadow);background:#9970ff33;border:1px solid #9970ff66}.relics-affinity-pill.affinity-light{color:var(--relics-light);background:#ffd87a33;border:1px solid #ffd87a66}.relics-affinity-pill.affinity-earth{color:var(--relics-earth);background:#6cbf6c33;border:1px solid #6cbf6c66}.relics-affinity-pill.affinity-time{color:var(--relics-time);background:#4ab8ff33;border:1px solid #4ab8ff66}.relics-card.affinity-fire{border-left:3px solid var(--relics-fire)}.relics-card.affinity-shadow{border-left:3px solid var(--relics-shadow)}.relics-card.affinity-light{border-left:3px solid var(--relics-light)}.relics-card.affinity-earth{border-left:3px solid var(--relics-earth)}.relics-card.affinity-time{border-left:3px solid var(--relics-time)}.relics-card-name{font-size:var(--font-size-sm);color:var(--relics-ink);font-weight:600}.relics-card-name--locked{color:#dcd2f0a6}.relics-card-meta{font-size:var(--font-size-2xs);color:var(--relics-ink-soft);text-transform:uppercase;letter-spacing:.3px}.relics-card-meta--locked{font-style:italic}.relics-socketed-tag{color:var(--relics-accent)}.relics-locked-pill{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;color:#dcc8f0b3;background:#3c325099;border:1px solid #a08cb466;border-radius:4px;align-self:flex-start;font-weight:700;display:inline-flex}.relics-shard-bar{height:6px;margin-top:var(--space-1_5);background:#281c3ccc;border-radius:3px;overflow:hidden}.relics-shard-fill{background:linear-gradient(90deg, var(--relics-accent), var(--relics-light));height:100%;transition:width .2s ease-out}.relics-shard-count{font-size:var(--font-size-2xs);color:var(--relics-ink-soft)}.relics-shard-count-large{font-size:var(--font-size-sm);color:var(--relics-ink);margin:var(--space-2) 0;font-weight:600}.relics-roster-meta{font-size:var(--font-size-xs);color:var(--relics-ink-soft);margin:var(--space-1) 0}.relics-empty{text-align:center;padding:clamp(24px, 5vh, 40px) var(--space-5);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.relics-empty-seal{border:2px solid var(--relics-line);background:radial-gradient(circle,#b89cff4d,#0000);border-radius:50%;width:64px;height:64px}.relics-cta{width:100%;min-height:0;padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--relics-cta-hi), var(--relics-cta-lo));color:var(--relics-cta-ink);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-top:var(--space-2);border:1px solid #b89cff99;border-radius:7px;font-weight:700;position:relative}.relics-back:after,.relics-cta:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relics-cta:disabled{opacity:.55;cursor:default}.relics-cta-secondary{color:var(--relics-ink-soft);border:1px solid var(--relics-line);background:0 0}.relics-detail-header{margin:0 var(--space-3) var(--space-4);padding:var(--space-3);background:var(--relics-bg-card);border:1px solid var(--relics-line);border-radius:10px}.relics-detail-header.affinity-fire{border-left:3px solid var(--relics-fire)}.relics-detail-header.affinity-shadow{border-left:3px solid var(--relics-shadow)}.relics-detail-header.affinity-light{border-left:3px solid var(--relics-light)}.relics-detail-header.affinity-earth{border-left:3px solid var(--relics-earth)}.relics-detail-header.affinity-time{border-left:3px solid var(--relics-time)}.relics-detail-header-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.relics-detail-name{font-family:var(--font-ornament);font-size:var(--font-size-lg);color:var(--relics-ink);margin:0;font-weight:600}.relics-detail-tier{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--relics-accent);text-transform:uppercase;letter-spacing:.4px}.relics-section{margin:0 var(--space-3) var(--space-4);padding:var(--space-3);background:var(--relics-bg-card);border:1px solid var(--relics-line-soft);border-radius:10px}.relics-section-heading{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--relics-accent);font-weight:700}.relics-effects-list{gap:var(--space-1);flex-direction:column;display:flex}.relics-effect-row{font-size:var(--font-size-xs);padding:var(--space-1) 0;justify-content:space-between;display:flex}.relics-effect-row--preview{color:var(--relics-ink-soft);font-style:italic}.relics-effect-key{color:var(--relics-ink-soft)}.relics-effect-value{color:var(--relics-accent);font-variant-numeric:tabular-nums;font-weight:600}.relics-next-tier-preview{margin-top:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--relics-line-soft);font-size:var(--font-size-xs)}.relics-next-tier-preview summary{cursor:pointer;color:var(--relics-accent);text-transform:uppercase;letter-spacing:.3px;font-weight:600;position:relative}.relics-next-tier-preview summary:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relics-error{padding:var(--space-2) var(--space-2);color:var(--relics-error-ink);font-size:var(--font-size-xs);background:#501e1e80;border:1px solid #ff645066;border-radius:6px}.relics-back,.relics-next-tier-preview{min-height:0}.lb-stage{--lb-marble:#ece4d3;--lb-marble-deep:#d6c9ad;--lb-marble-soft:#f4eeda;--lb-veining:#b9a98a;--lb-ink:#2a221b;--lb-ink-soft:#6e604c;--lb-line:#c5b69b;--lb-line-soft:#dccdb0;--lb-gilt:#9e7a2b;--lb-gilt-hi:#cfa64f;--lb-gilt-deep:#6a4f17;--lb-gold:#cfa64f;--lb-silver:#98a2ad;--lb-fieldstone:#b87a3e;--lb-crimson:#8a2424;padding:var(--space-4) clamp(14px, 4.375vw, 96px) var(--space-6);color:var(--lb-ink);font-family:var(--font-ui);background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--lb-marble-soft) 0%, var(--lb-marble) 55%, var(--lb-marble-deep) 100%);isolation:isolate}.lb-stage:before{content:"";pointer-events:none;z-index:var(--z-painting);background:repeating-linear-gradient(18deg, transparent 0, transparent 90px, var(--lb-veining) 91px, transparent 92px), repeating-linear-gradient(-64deg, transparent 0, transparent 130px, var(--lb-veining) 131px, transparent 132px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lb-stage:before{background:repeating-linear-gradient(18deg, transparent 0, transparent 90px, color-mix(in srgb, var(--lb-veining) 22%, transparent) 91px, transparent 92px), repeating-linear-gradient(-64deg, transparent 0, transparent 130px, color-mix(in srgb, var(--lb-veining) 14%, transparent) 131px, transparent 132px)}}.lb-stage:before{opacity:.55}.lb-stage>*{z-index:var(--z-content);position:relative}.lb-header{margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lb-back{justify-self:start;align-items:center;gap:var(--space-1);border:1px solid var(--lb-line);color:var(--lb-ink-soft);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.lb-back:hover{color:var(--lb-ink);border-color:var(--lb-gilt)}.lb-header-center{text-align:center;gap:var(--space-0_5);flex-direction:column;display:flex}.lb-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--lb-gilt);font-weight:800}.lb-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);color:var(--lb-ink);letter-spacing:.4px}.lb-picker{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.lb-picker-group{gap:var(--space-1);flex-direction:column;display:flex}.lb-picker-group-label{font-size:var(--font-size-3xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--lb-ink-soft);padding-left:var(--space-1);font-weight:800}.lb-picker-row{gap:var(--space-1_5);flex-wrap:wrap;display:flex}.lb-pill{appearance:none;border:1px solid var(--lb-line);background:var(--lb-marble-soft)}@supports (color:color-mix(in lab, red, red)){.lb-pill{background:color-mix(in srgb, var(--lb-marble-soft) 65%, white)}}.lb-pill{color:var(--lb-ink-soft);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;cursor:pointer;min-width:var(--tap-target-min);font-weight:700;transition:background .12s,border-color .12s,color .12s;position:relative}.lb-pill:after{content:"";width:100%;height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lb-pill:hover{border-color:var(--lb-gilt);color:var(--lb-ink)}.lb-pill.is-active{background:linear-gradient(180deg, var(--lb-gilt-hi) 0%, var(--lb-gilt) 100%);border-color:var(--lb-gilt-deep);color:var(--lb-ink);box-shadow:inset 0 1px #fff6,0 1px 2px #0000002e}.lb-board{background:linear-gradient(180deg, var(--lb-marble-soft) 0%, var(--lb-marble) 100%);border:1px solid var(--lb-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-4);box-shadow:inset 0 1px #ffffff80,0 6px 16px #281e121a}.lb-board-head{column-gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--lb-line-soft);margin-bottom:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.lb-board-laurel{width:var(--icon-xl);height:var(--icon-xl);background:radial-gradient(circle, var(--lb-gilt-hi) 0%, transparent 70%);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lb-board-laurel{background:radial-gradient(circle, color-mix(in srgb, var(--lb-gilt-hi) 30%, transparent) 0%, transparent 70%)}}.lb-board-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-lg);color:var(--lb-ink);grid-area:1/2}.lb-board-unit{font-size:var(--font-size-2xs);letter-spacing:.5px;color:var(--lb-ink-soft);grid-area:2/2;font-weight:700}.lb-board-week{font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--lb-gilt-deep);padding:var(--space-1) var(--space-2);border:1px solid var(--lb-gilt);border-radius:var(--radius-full);background:var(--lb-gilt-hi);grid-area:1/3/3;align-self:center;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lb-board-week{background:color-mix(in srgb, var(--lb-gilt-hi) 18%, white)}}.lb-empty{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--lb-ink-soft);font-style:italic}.lb-empty--error{color:var(--lb-crimson)}.lb-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-row{grid-template-columns:var(--space-12) 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--lb-line-soft);display:grid}.lb-row:last-child{border-bottom:0}.lb-row.is-you{background:linear-gradient(90deg, transparent 0%, var(--lb-gilt-hi) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.lb-row.is-you{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--lb-gilt-hi) 22%, transparent) 50%, transparent 100%)}}.lb-row.is-you{border-left:3px solid var(--lb-gilt);padding-left:calc(var(--space-2) - 3px)}.lb-row-rank{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-base);color:var(--lb-ink-soft);text-align:center}.lb-row--top .lb-row-rank{font-size:var(--font-size-md)}.lb-row-rank-crown{flex-direction:column;align-items:center;gap:1px;line-height:1;display:inline-flex}.lb-row-rank-num{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-xs);color:currentColor}.lb-row-name{font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-sm);color:var(--lb-ink);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.lb-row-you{padding:1px var(--space-1_5);border-radius:var(--radius-full);background:var(--lb-gilt-hi);color:var(--lb-ink);font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.lb-row-score{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-md);color:var(--lb-ink)}.lb-row--top-1 .lb-row-score{color:var(--lb-gold)}.lb-row--top-2 .lb-row-score{color:var(--lb-silver)}.lb-row--top-3 .lb-row-score{color:var(--lb-fieldstone)}.lb-self{grid-template-columns:var(--space-12) 1fr auto;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--lb-gilt);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--lb-gilt-hi) 0%, var(--lb-gilt-hi) 100%);display:grid}@supports (color:color-mix(in lab, red, red)){.lb-self{background:linear-gradient(90deg, color-mix(in srgb, var(--lb-gilt-hi) 18%, white) 0%, color-mix(in srgb, var(--lb-gilt-hi) 8%, white) 100%)}}.lb-self-rank{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-md);color:var(--lb-gilt-deep);text-align:center}.lb-self-copy{font-size:var(--font-size-xs);color:var(--lb-ink-soft);letter-spacing:.4px;font-weight:700}.lb-self-score{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-md);color:var(--lb-ink)}.lb-back{min-height:0;position:relative}.lb-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lb-pill{min-height:0}.ttc-screen{--ttc-ink:#1f2937;--ttc-ink-soft:#4b5563;--ttc-paper:#f8f7f2;--ttc-card:#fff;--ttc-line:#d6d3c4;--ttc-accent:#2f4858;--ttc-ahead:#4f7a5a;--ttc-on-pace:#8a8268;--ttc-behind:#a45a55;--ttc-pending:#9aa0a6;gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));background:var(--ttc-paper);color:var(--ttc-ink);font-family:var(--font-body,system-ui, -apple-system, "Segoe UI", sans-serif)}.ttc-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--ttc-line);flex-direction:column;display:flex}.ttc-title{font-family:var(--font-ornament,"Georgia", serif);font-size:var(--font-size-xl);color:var(--ttc-accent);margin:0}.ttc-subtitle{font-size:var(--font-size-sm);color:var(--ttc-ink-soft);margin:0}.ttc-refresh{border:1px solid var(--ttc-line);color:var(--ttc-accent);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-end}.ttc-refresh:disabled{opacity:.5;cursor:default}.ttc-loading,.ttc-empty,.ttc-upsell,.ttc-rate-limited,.ttc-error{background:var(--ttc-card);border:1px solid var(--ttc-line);padding:var(--space-4);font-size:var(--font-size-base);color:var(--ttc-ink-soft);border-radius:8px}.ttc-empty__copy,.ttc-upsell__copy,.ttc-rate-limited__copy,.ttc-error__copy{max-inline-size:65ch}.ttc-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ttc-row{background:var(--ttc-card);border:1px solid var(--ttc-line);padding:var(--space-3);gap:var(--space-1) var(--space-3);border-left-width:4px;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.ttc-row__title{font-weight:600;font-size:var(--font-size-base);color:var(--ttc-ink);grid-area:1/1}.ttc-row__values{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--ttc-ink-soft);grid-area:2/1;display:flex}.ttc-row__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ttc-ink-soft);margin-right:var(--space-1)}.ttc-row__time{font-variant-numeric:tabular-nums;color:var(--ttc-ink)}.ttc-row__divider{color:var(--ttc-line)}.ttc-row__band{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);background:#0000000a;border-radius:4px;grid-area:1/2/span 2;font-weight:600}.ttc-row--ahead{border-left-color:var(--ttc-ahead)}.ttc-row--on_pace{border-left-color:var(--ttc-on-pace)}.ttc-row--behind{border-left-color:var(--ttc-behind)}.ttc-row--no_p50_yet{border-left-color:var(--ttc-pending)}.ttc-row__band--ahead{color:var(--ttc-ahead);background:#4f7a5a1a}.ttc-row__band--on_pace{color:var(--ttc-on-pace);background:#8a82681f}.ttc-row__band--behind{color:var(--ttc-behind);background:#a45a551a}.ttc-row__band--no_p50_yet{color:var(--ttc-pending);background:#9aa0a61a}.ttc-empty__title,.ttc-upsell__title,.ttc-rate-limited__title,.ttc-error__title{font-family:var(--font-ornament,"Georgia", serif);font-size:var(--font-size-md);color:var(--ttc-accent);margin-bottom:var(--space-1_5)}.ttc-upsell__sample{margin-top:var(--space-3);border-top:1px dashed var(--ttc-line);padding-top:var(--space-3);gap:var(--space-1_5);flex-direction:column;display:flex}.ttc-upsell__sample-row{font-size:var(--font-size-sm);color:var(--ttc-ink-soft);filter:blur(.4px);opacity:.65;justify-content:space-between;display:flex}.ttc-upsell__sample-blur{letter-spacing:.4em;font-variant-numeric:tabular-nums}.ttc-rate-limited{border-color:var(--ttc-behind)}.ttc-refresh{min-height:0;position:relative}.ttc-refresh:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-overlay{--pf-azure:#0f2238;--pf-azure-deep:#07182a;--pf-azure-soft:#1c3756;--pf-silver:#c8d2dc;--pf-silver-hi:#e9eef4;--pf-silver-deep:#6f7c89;--pf-gold:#c9a347;--pf-gold-hi:#f0d27c;--pf-gold-deep:#7a611f;--pf-ink:#0a1422;--pf-paper:#f4ecd0;--pf-rose:#f4d2cc;z-index:var(--z-overlay-stacked);padding:var(--space-3);-webkit-backdrop-filter:blur(2px);font-family:var(--font-ui);background:#070e1aa8;justify-content:center;align-items:flex-start;animation:.16s ease-out pf-fade-in;display:flex;position:fixed;inset:0}@keyframes pf-fade-in{0%{opacity:0}to{opacity:1}}.pf-card{width:min(440px,100%);max-height:calc(100vh - var(--space-3) * 2);background:linear-gradient(180deg, var(--pf-azure-soft) 0%, var(--pf-azure) 60%, var(--pf-azure-deep) 100%);border:2px solid var(--pf-gold-deep);color:var(--pf-silver-hi);border-radius:6px;flex-direction:column;animation:.22s cubic-bezier(.18,.88,.3,1.05) pf-slide-in;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000008c,inset 0 0 0 1px #f0d27c73}@keyframes pf-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.pf-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3);background:linear-gradient(180deg, var(--pf-gold-hi) 0%, var(--pf-gold) 75%, var(--pf-gold-deep) 100%);color:var(--pf-ink);border-bottom:2px solid var(--pf-gold-deep);display:flex;position:relative}.pf-crest{width:var(--tap-target-min);height:var(--tap-target-min);background:var(--pf-azure);color:var(--pf-gold-hi);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-lg);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--pf-azure-deep);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #f0d27c8c}.pf-head-text{flex:auto;min-width:0}.pf-head-name{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:.6px;color:var(--pf-ink);margin:0;font-weight:800}.pf-head-sub{font-size:var(--font-size-xs);letter-spacing:.4px;color:var(--pf-gold-deep);text-transform:uppercase;font-weight:700}.pf-close{border:1px solid var(--pf-gold-deep);color:var(--pf-ink);padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:3px;min-height:0;font-weight:800}.pf-close:hover{background:#0a14222e}.pf-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.pf-hero{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--pf-gold-deep);text-align:center;background:#0a142273;border-radius:4px;flex-direction:column;display:flex}.pf-hero-label{font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;color:var(--pf-gold-hi);opacity:.85}.pf-hero-value{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-3xl);color:var(--pf-gold-hi);text-shadow:0 1px 0 var(--pf-azure-deep);font-weight:800;line-height:1}.pf-hero-row{justify-content:center;gap:var(--space-4);margin-top:var(--space-0_5);font-size:var(--font-size-xs);color:var(--pf-silver);display:flex}.pf-hero-row b{color:var(--pf-silver-hi);margin-right:var(--space-1);font-weight:800}.pf-section{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--pf-azure-deep);background:#1c37568c;border-radius:4px;flex-direction:column;display:flex}.pf-section-head{font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--pf-gold-hi);justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.pf-section-aux{font-size:var(--font-size-2xs);color:var(--pf-silver-deep);font-weight:700}.pf-gear-grid{gap:var(--space-1_5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.pf-gear{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border:1px solid var(--pf-silver-deep);font-size:var(--font-size-xs);background:#0a14228c;border-radius:3px;display:flex}.pf-gear-slot{font-size:var(--font-size-3xs);letter-spacing:.4px;text-transform:uppercase;color:var(--pf-silver-deep);min-width:3.125rem;font-weight:800}.pf-gear-name{min-width:0;color:var(--pf-silver-hi);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.pf-gear-ilvl{padding:1px var(--space-1_5);background:var(--pf-gold);color:var(--pf-ink);font-size:var(--font-size-3xs);letter-spacing:.3px;border-radius:999px;flex-shrink:0;font-weight:800}.pf-gear-empty{color:var(--pf-silver-deep);text-align:center;font-style:italic;font-size:var(--font-size-xs);padding:var(--space-1_5) 0}.pf-skill-grid{gap:var(--space-1_5);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-skill{padding:var(--space-1_5) var(--space-1);border:1px solid var(--pf-silver-deep);background:#0a14228c;border-radius:3px;flex-direction:column;align-items:center;display:flex}.pf-skill-name{font-size:var(--font-size-3xs);letter-spacing:.4px;text-transform:uppercase;color:var(--pf-silver-deep)}.pf-skill-level{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);color:var(--pf-silver-hi);font-weight:800;line-height:1.1}.pf-loading{padding:var(--space-6) var(--space-3);text-align:center;color:var(--pf-silver);font-style:italic;font-size:var(--font-size-xs)}.pf-error{padding:var(--space-3) var(--space-4);margin:var(--space-1_5) 0;color:var(--pf-rose);font-size:var(--font-size-xs);background:#b03a2e2e;border:1px solid #b03a2e8c;border-radius:3px}.pf-close{min-height:0;position:relative}.pf-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-root{--ember-glow:#e6863a;--ember-bright:#ffb47a;--ember-warm-bg:#2a1410;--ember-deep-bg:#1a0c08;--ember-soft-text:#ffdcb4eb;--ember-eyebrow:#d6b48cbf;--ember-track-locked:#78604e80;padding:calc(var(--space-4) + var(--safe-top)) var(--space-3) calc(var(--space-20) + var(--safe-bottom));color:var(--ember-soft-text);background:radial-gradient(100% 60% at 50% 0,#e6863a1a 0%,#0000 70%),linear-gradient(#1a0c08 0%,#0d0604 100%);font-family:Inter,system-ui,sans-serif}.events-header{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.events-back{justify-self:start;align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1_5) var(--space-2) var(--space-1_5) var(--space-1_5);color:var(--ember-soft-text);font-size:var(--font-size-xs);letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #e6863a4d;border-radius:6px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex;position:relative}.events-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-back:hover{border-color:var(--ember-glow);color:var(--ember-bright);background:#e6863a14}.events-title{font-family:Cinzel,serif;font-size:var(--font-size-xl);letter-spacing:1.6px;color:var(--ember-bright);text-shadow:0 0 10px #e6863a73;text-align:center;margin:0;font-weight:800}.events-header-spacer{display:block}.events-empty{padding:clamp(32px, 8vh, 64px) var(--space-6);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.events-empty-seal{width:var(--space-20);height:var(--space-20);border:2px solid var(--ember-glow);opacity:.4;background:radial-gradient(circle,#e6863a26 0%,#0000 70%);border-radius:50%}.events-empty-copy{font-size:var(--font-size-sm);letter-spacing:.4px;color:var(--ember-soft-text);max-width:280px}.events-skel-header,.events-skel-row{background:linear-gradient(90deg,#2a1410 0%,#3a2018 50%,#2a1410 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite events-skel-shimmer}.events-skel-header{height:var(--space-24);margin-bottom:var(--space-4)}.events-skel-list{gap:var(--space-2);flex-direction:column;display:flex}.events-skel-row{height:var(--control-h-lg)}@keyframes events-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.events-selector{gap:var(--space-2);margin-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.events-selector::-webkit-scrollbar{display:none}.events-selector-tab{min-height:0;padding:var(--space-2) var(--space-3);background:var(--ember-deep-bg);color:var(--ember-eyebrow);text-align:left;cursor:pointer;border:1px solid #e6863a4d;border-radius:6px;flex:none;transition:border-color .14s,color .14s}.events-selector-tab.is-active{border-color:var(--ember-glow);color:var(--ember-bright);box-shadow:0 0 12px #e6863a4d}.events-selector-name{font-size:var(--font-size-sm);letter-spacing:.4px;font-weight:700;display:block}.events-selector-theme{font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;margin-top:2px;display:block}.events-detail{gap:var(--space-3);flex-direction:column;display:flex}.events-detail-header{z-index:var(--z-chrome);background:linear-gradient(180deg, var(--ember-warm-bg) 0%, var(--ember-deep-bg) 100%);padding:var(--space-3) var(--space-4);border:1px solid #e6863a4d;border-radius:8px;position:sticky;top:0;box-shadow:0 6px 18px #00000073}.events-detail-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.events-detail-titles{flex:auto;min-width:0}.events-detail-eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-2xs);letter-spacing:2px;text-transform:uppercase;color:var(--ember-eyebrow)}.events-detail-name{font-family:Cinzel,serif;font-size:var(--font-size-md);letter-spacing:1px;color:var(--ember-bright);margin:0;font-weight:800}.events-tier-badge{padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;border:1px solid;border-radius:999px;flex-shrink:0;font-weight:800}.events-tier-badge-free{color:#d6b48cd9;background:#78604e33;border-color:#b4967866}.events-tier-badge-premium{border-color:var(--ember-glow);color:var(--ember-bright);background:linear-gradient(#e6863a4d 0%,#e6863a1a 100%)}.events-tier-badge-elite{border-color:var(--ember-bright);color:#fff5e8;background:linear-gradient(#ffb46e66 0%,#ffb46e26 100%);box-shadow:inset 0 0 6px #ffb46e66}.events-detail-meta-row{margin-top:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.4px;justify-content:space-between;display:flex}.events-detail-countdown{color:var(--ember-bright);font-variant-numeric:tabular-nums;font-weight:700}.events-detail-tier-num{color:var(--ember-eyebrow)}.events-detail-progress{margin-top:var(--space-2);background:#0006;border-radius:999px;height:6px;overflow:hidden}.events-detail-progress-fill{background:linear-gradient(90deg, var(--ember-glow) 0%, var(--ember-bright) 100%);height:100%;transition:width .24s}.events-purchase-cta{align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-3);background:linear-gradient(180deg, #e6863a2e 0%, #e6863a0f 100%), var(--ember-deep-bg);border:1px solid var(--ember-glow);cursor:pointer;text-align:left;color:var(--ember-soft-text);border-radius:6px;transition:filter .14s;display:flex;position:relative;overflow:hidden}.events-purchase-cta:hover{filter:brightness(1.08)}.events-purchase-cta-glow{pointer-events:none;background:radial-gradient(circle at 30%,#ffb46e2e 0%,#0000 70%);position:absolute;inset:0}.events-purchase-cta-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;position:relative}.events-purchase-cta-eyebrow{font-size:var(--font-size-2xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--ember-bright);font-weight:700}.events-purchase-cta-title{font-size:var(--font-size-sm);color:var(--ember-bright);letter-spacing:.4px;font-weight:800}.events-purchase-cta-sub{font-size:var(--font-size-xs);color:#ffdcb4b3;line-height:1.4}.events-purchase-cta-chev{font-size:var(--font-size-xl);color:var(--ember-bright);flex-shrink:0;font-weight:700;position:relative}.events-tabs{gap:var(--space-2);flex-direction:column;display:flex}.events-tabs-strip{gap:var(--space-1);background:var(--ember-deep-bg);scrollbar-width:none;border:1px solid #e6863a33;border-radius:6px;padding:3px;display:flex;overflow-x:auto}.events-tabs-strip::-webkit-scrollbar{display:none}.events-tab{min-height:var(--tap-target-min);white-space:nowrap;padding:var(--space-2);color:var(--ember-eyebrow);font-size:var(--font-size-xs);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1 0 auto;font-weight:700;transition:background .14s,color .14s}.events-tab.is-active{color:var(--ember-bright);background:#e6863a2e}.events-tab-panel{min-height:min(200px,30svh)}.events-missions{gap:var(--space-4);flex-direction:column;display:flex}.events-missions-section{gap:var(--space-1_5);flex-direction:column;display:flex}.events-missions-section-title{font-size:var(--font-size-xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--ember-eyebrow);margin:0;font-weight:700}.events-missions-list{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.events-missions-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--ember-eyebrow);font-size:var(--font-size-xs)}.events-mission-row{background:var(--ember-deep-bg);border:1px solid #e6863a2e;border-radius:6px;overflow:hidden}.events-mission-row.is-complete{border-color:var(--ember-glow);background:linear-gradient(180deg, #e6863a1f 0%, #e6863a0a 100%), var(--ember-deep-bg)}.events-mission-row.is-expired{opacity:.5}.events-mission-toggle{min-height:var(--tap-target-min);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;display:flex}.events-mission-tier-pill{padding:2px var(--space-2);font-size:var(--font-size-3xs);letter-spacing:1px;text-transform:uppercase;color:var(--ember-soft-text);background:#0006;border:1px solid #e6863a4d;border-radius:999px;flex-shrink:0;font-weight:800}.events-mission-tier-easy{color:#b4dcb4d9;border-color:#b4dcb466}.events-mission-tier-medium{color:#dcc882d9;border-color:#dcc88266}.events-mission-tier-hard{color:#e6863af2;border-color:var(--ember-glow)}.events-mission-tier-elite{color:var(--ember-bright);border-color:var(--ember-bright)}.events-mission-name{font-size:var(--font-size-sm);color:var(--ember-soft-text);flex:auto;font-weight:600}.events-mission-progress-text{font-size:var(--font-size-xs);color:var(--ember-eyebrow);font-variant-numeric:tabular-nums;flex-shrink:0}.events-mission-complete-pill{font-size:var(--font-size-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--ember-bright);padding:3px var(--space-2);border:1px solid var(--ember-glow);background:#e6863a33;border-radius:999px;font-weight:800}.events-mission-progress-bar{background:#00000080;height:3px}.events-mission-progress-fill{background:linear-gradient(90deg, var(--ember-glow), var(--ember-bright));height:100%;transition:width .24s}.events-mission-detail{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid #e6863a26}.events-mission-desc{margin:0 0 var(--space-1_5);font-size:var(--font-size-xs);color:var(--ember-soft-text);line-height:1.5}.events-mission-detail-meta{font-size:var(--font-size-xs);color:var(--ember-eyebrow);justify-content:space-between;display:flex}.events-mission-reward{color:var(--ember-bright);font-weight:700}.events-rewards-ladder{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.events-rewards-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--ember-eyebrow);font-size:var(--font-size-xs)}.events-reward-row{align-items:stretch;gap:var(--space-2);padding:var(--space-2);background:var(--ember-deep-bg);border:1px solid #e6863a26;border-radius:6px;display:flex}.events-reward-tier{width:var(--icon-xl);font-family:Cinzel,serif;font-size:var(--font-size-md);color:var(--ember-bright);border-right:1px solid #e6863a33;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.events-reward-tracks{gap:var(--space-1);flex:auto;grid-template-columns:repeat(3,1fr);display:grid}.events-reward-cell{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-height:var(--space-12);background:#0000004d;border:1px solid #e6863a33;border-radius:4px;flex-direction:column;display:flex;position:relative}.events-reward-cell.is-empty{opacity:.3}.events-reward-cell.is-locked{opacity:.5;color:var(--ember-track-locked)}.events-reward-cell.is-track-locked{opacity:.55}.events-reward-cell.is-claimed{border-color:var(--ember-glow);background:#e6863a26}.events-reward-cell.is-claimable{border-color:var(--ember-bright);background:linear-gradient(#e6863a2e 0%,#e6863a0f 100%)}.events-reward-qty{font-size:var(--font-size-xs);color:var(--ember-soft-text);font-weight:700}.events-reward-claimed{font-size:var(--font-size-md);color:var(--ember-bright);font-weight:800}.events-reward-claim-btn{min-height:0;padding:var(--space-1) var(--space-2);background:linear-gradient(180deg, var(--ember-bright), var(--ember-glow));color:#1a0c08;font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:1px solid #1a0c08;border-radius:999px;font-weight:800;position:relative}.events-reward-claim-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-reward-claim-btn:hover{filter:brightness(1.08)}.events-reward-claim-btn:disabled{opacity:.6;cursor:wait}.events-reward-need-xp,.events-reward-track-locked{font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--ember-eyebrow)}.events-reward-error{text-align:center;font-size:var(--font-size-3xs);color:#f86;position:absolute;bottom:-18px;left:0;right:0}.events-training-widget{margin:var(--space-2) var(--space-3) var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);color:var(--color-parchment);background:linear-gradient(#321c10d9,#23140ad9);border:1px solid #b4783c73;border-radius:10px;position:relative}.events-training-widget--empty{opacity:.92;border-color:#785a3c59}.events-training-widget-row{align-items:center;gap:var(--space-3);display:flex}.events-training-widget-icon{width:var(--icon-xl);height:var(--icon-xl);font-size:var(--font-size-lg);color:#ffb060;border:1px solid #ffb06080;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.events-training-widget-text{flex:1;min-width:0}.events-training-widget-label{font-size:var(--font-size-xs);letter-spacing:.3px;text-transform:uppercase;color:#ffb87a;font-weight:700}.events-training-widget-name{text-transform:none;letter-spacing:0;color:var(--color-parchment);font-weight:600}.events-training-widget-meta{font-size:var(--font-size-xs);color:#ffdcb4b3;margin-top:2px}.events-training-widget-cta{min-height:var(--tap-target-min);padding:var(--space-1_5) var(--space-3);color:#fff;font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#c87030,#8a4818);border:1px solid #ffc88299;border-radius:6px;font-weight:700}.events-training-widget-link,.events-training-widget-detail{min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--space-1) var(--space-2);color:#ffdcb4d9;font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b4783c66;border-radius:5px;font-weight:600}.events-training-widget-detail{margin-left:var(--space-1)}.events-training-picker{margin-top:var(--space-2);padding:var(--space-2);background:#1c1008f2;border:1px solid #b4783c73;border-radius:8px}.events-training-picker-head{font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;color:#ffb87a;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.events-training-picker-close{min-height:0;width:var(--icon-md);height:var(--icon-md);color:#ffdcb4d9;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:1px solid #b4783c80;border-radius:4px;line-height:1;position:relative}.events-training-picker-close:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-training-picker-error{font-size:var(--font-size-2xs);color:#f86;padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1_5);background:#3c1414b3;border:1px solid #ff645066;border-radius:4px}.events-training-picker-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.events-training-picker-row{width:100%;min-height:var(--tap-target-min);align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-parchment);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#321c1099;border:1px solid #785a3c66;border-radius:6px;transition:background 80ms;display:flex}.events-training-picker-row:not(:disabled):hover{background:#502d19b3}.events-training-picker-row:disabled{cursor:default;opacity:.6}.events-training-picker-row.is-current{background:#502d19b3;border-color:#ffb060b3}.events-training-picker-name{font-size:var(--font-size-xs);flex:1;font-weight:600}.events-training-picker-meta{font-size:var(--font-size-2xs);color:#ffdcb4b3}.events-training-picker-pill{font-size:var(--font-size-3xs);letter-spacing:.4px;text-transform:uppercase;padding:2px var(--space-1_5);color:#fff;background:linear-gradient(#c87030,#8a4818);border-radius:3px;font-weight:700}.events-training-picker-clear{margin-top:var(--space-2);width:100%;min-height:var(--tap-target-min);padding:var(--space-1_5) var(--space-2);color:#ffb48cb3;font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b4783c66;border-radius:5px;font-weight:600}.events-training-picker-clear:disabled{opacity:.5;cursor:default}.passshop-tab{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;min-height:0;display:flex}.passshop-balance{top:var(--events-detail-header-h,0px);z-index:var(--z-content);position:sticky}.passshop-tab-loading,.passshop-tab-empty,.passshop-tab-error{padding:var(--space-8) var(--space-4);text-align:center;color:#cfc7b8;font-size:var(--font-size-base)}.passshop-tab-error{color:#f5b6a4}.passshop-balance{justify-content:flex-end;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#2a1f15 0%,#3a2a1a 100%);border:1px solid #5a3f2a;border-radius:6px;display:flex}.passshop-balance-label{font-size:var(--font-size-xs);color:#cfc7b8;text-transform:uppercase;letter-spacing:.5px}.passshop-balance-value{font-size:var(--font-size-lg);color:#ffd791;font-variant-numeric:tabular-nums;font-weight:700}.passshop-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.passshop-sku-card{gap:var(--space-2);padding:var(--space-3);background:linear-gradient(#1f1812 0%,#2a2118 100%);border:1px solid #4a3a28;border-radius:8px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.passshop-sku-card:hover{border-color:#ffd791;transform:translateY(-1px)}.passshop-sku-card.is-disabled{opacity:.6}.passshop-sku-card.is-disabled:hover{border-color:#4a3a28;transform:none}.passshop-sku-companion_roll{border-left:3px solid #ff8a4a}.passshop-sku-shard_bundle{border-left:3px solid #b189ff}.passshop-sku-ascend_stone{border-left:3px solid #8aacff}.passshop-sku-tradeable_seasonal{border-left:3px solid #ffd791}.passshop-sku-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.passshop-sku-label{font-size:var(--font-size-base);color:#f3ead8;font-weight:600;line-height:1.3}.passshop-sku-limit{font-size:var(--font-size-xs);color:#cfc7b8;font-variant-numeric:tabular-nums;white-space:nowrap}.passshop-sku-cost{align-items:baseline;gap:var(--space-1);margin-top:auto;display:flex}.passshop-sku-cost-amount{font-size:var(--font-size-lg);color:#ffd791;font-variant-numeric:tabular-nums;font-weight:700}.passshop-sku-cost-currency{font-size:var(--font-size-xs);color:#cfc7b8;text-transform:uppercase;letter-spacing:.5px}.passshop-sku-reason{font-size:var(--font-size-xs);color:#f5b6a4;margin:0;line-height:1.4}.passshop-sku-buy{min-height:var(--tap-target-min);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:linear-gradient(#ff8a4a 0%,#d96a2a 100%);border:none;border-radius:4px;font-weight:600;transition:filter .15s}.passshop-sku-buy:hover{filter:brightness(1.1)}.passshop-sku-buy:disabled{color:#6a5b48;cursor:not-allowed;background:#3a3024}.passshop-confirm-modal,.passshop-result-modal{z-index:var(--z-system);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.passshop-confirm-backdrop,.passshop-result-backdrop{background:#000000a6;position:absolute;inset:0}.passshop-confirm-panel,.passshop-result-panel{gap:var(--space-3);width:100%;max-width:min(380px,100vw - 32px);max-height:calc(100vh - 24px);padding:var(--space-5);background:linear-gradient(#2a2118 0%,#1f1812 100%);border:1px solid #5a3f2a;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000080}.passshop-confirm-title,.passshop-result-title{font-size:var(--font-size-lg);color:#ffd791;text-align:center;margin:0;font-weight:700}.passshop-confirm-sku{font-size:var(--font-size-base);color:#f3ead8;text-align:center;margin:0}.passshop-confirm-cost,.passshop-confirm-balance{font-size:var(--font-size-sm);color:#cfc7b8;justify-content:space-between;display:flex}.passshop-confirm-cost-amount{color:#ffd791;font-variant-numeric:tabular-nums;font-weight:600}.passshop-confirm-error{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:#f5b6a4;background:#f564641a;border:1px solid #f5b6a4;border-radius:4px;margin:0}.passshop-confirm-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.passshop-confirm-cancel,.passshop-confirm-buy,.passshop-result-dismiss{min-height:var(--tap-target-min);padding:var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:none;border-radius:4px;flex:1;font-weight:600;transition:filter .15s}.passshop-confirm-cancel{color:#cfc7b8;background:#3a3024}.passshop-confirm-buy{color:#fff;background:linear-gradient(#ff8a4a 0%,#d96a2a 100%)}.passshop-confirm-buy.events-tier-option{align-items:flex-start;gap:calc(var(--space-1) / 2);padding:var(--space-2) var(--space-3);text-align:left;text-transform:none;flex-direction:column;display:flex}.events-tier-option-label{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.3px;font-weight:700;display:block}.events-tier-option-sub{font-size:var(--font-size-2xs);opacity:.92;font-weight:500;line-height:1.4;display:block}.events-tier-option-price{margin-top:calc(var(--space-1) / 2);font-size:var(--font-size-sm);letter-spacing:.3px;font-weight:700;display:block}.passshop-confirm-buy:disabled,.passshop-confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.passshop-result-copy{font-size:var(--font-size-md);color:#f3ead8;text-align:center;margin:0;line-height:1.4}.passshop-result-balance{font-size:var(--font-size-xs);color:#cfc7b8;text-align:center;font-variant-numeric:tabular-nums}.passshop-result-dismiss{color:#fff;background:linear-gradient(#ff8a4a 0%,#d96a2a 100%)}.passshop-result-companion_grant{border-color:#ff8a4a}.passshop-result-shard_grant{border-color:#b189ff}.passshop-result-stone_grant{border-color:#8aacff}.passshop-result-tradeable_seasonal_grant{border-color:#ffd791}.pass-events-list{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.pass-events-empty{padding:var(--space-6);text-align:center;color:#ffffff8c}.pass-event-card{gap:var(--space-1) var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;transition:background .12s,border .12s;display:grid}.pass-event-card:not(:disabled):hover{background:#ffffff12;border-color:#ffffff2e}.pass-event-card.is-disabled{opacity:.45;cursor:not-allowed}.pass-event-card-kind{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;grid-area:1/1}.pass-event-card-name{font-weight:600;font-size:var(--font-size-md);grid-area:1/2}.pass-event-card-status{font-size:var(--font-size-xs);padding:var(--space-0_5) var(--space-2);background:#ffffff14;border-radius:999px;grid-area:1/3}.pass-event-card-status.is-live{color:#fff;background:#2a7a3a}.pass-event-card-status.is-upcoming{color:#fff;background:#2a5a7a}.pass-event-card-status.is-ended{color:#aaa;background:#555}.pass-event-card-window{font-size:var(--font-size-xs);color:#ffffff8c;grid-area:2/1/auto/-1}.pass-event-modal{z-index:var(--z-system);background:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pass-event-modal-header{align-items:center;gap:var(--space-3);padding:var(--space-4);z-index:var(--z-chrome);background:#000000eb;border-bottom:1px solid #ffffff1a;display:flex;position:sticky;top:0}.pass-event-modal-header h2{font-size:var(--font-size-xl);flex:1;margin:0}.pass-event-modal-status{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:999px}.pass-event-modal-status.is-live{background:#2a7a3a}.pass-event-modal-status.is-inactive{background:#555}.pass-event-modal-body{padding:var(--space-4);width:100%;max-inline-size:65ch;margin-inline:auto}.community-goal-progress{padding:var(--space-4);margin-bottom:var(--space-4);background:#ffffff0a;border-radius:.5rem}.cgp-header{margin-bottom:var(--space-2);font-size:var(--font-size-base);justify-content:space-between;display:flex}.cgp-status.is-active{color:#7aef9e}.cgp-status.is-inactive{color:#ffffff8c}.cgp-bar-track{background:#ffffff14;border-radius:6px;height:12px;position:relative;overflow:hidden}.cgp-bar-fill{background:linear-gradient(90deg,#ffa040,#ff7040);transition:width .8s;position:absolute;top:0;bottom:0;left:0}.cgp-bar-overflow{background:linear-gradient(90deg,#ff7040,#ff3060);margin-left:-100%;position:absolute;top:0;bottom:0;left:100%;transform:translate(100%)}.cgp-footer{margin-top:var(--space-2);font-size:var(--font-size-xs);color:#fff9;justify-content:space-between;display:flex}.pass-event-donate-cta{min-height:var(--tap-target-min);width:100%;padding:var(--space-3);color:#000;font-weight:700;font-size:var(--font-size-md);cursor:pointer;margin-bottom:var(--space-4);background:#ffa040;border:0;border-radius:.5rem;display:block}.pass-event-donate-cta:disabled{color:#aaa;cursor:not-allowed;background:#555}.donation-modal{z-index:var(--z-system);padding:var(--space-4);background:#000000d9;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.donation-modal-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.donation-modal-body{max-height:calc(100vh - 6rem);overflow-y:auto}.donation-currency-toggle{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.donation-currency-toggle button{min-height:var(--tap-target-min);padding:var(--space-2);color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:.4rem;flex:1}.donation-currency-toggle button.is-active{color:#000;background:#ffa040;border-color:#ffa040}.donation-amount-label{margin-bottom:var(--space-2);font-size:var(--font-size-base);display:block}.donation-amount-label input{width:100%;min-height:var(--tap-target-min);padding:var(--space-2);margin-top:var(--space-1);color:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.4rem;display:block}.donation-balance{font-size:var(--font-size-xs);color:#fff9}.donation-error{color:#ff6080;font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.donation-submit{min-height:var(--tap-target-min);width:100%;padding:var(--space-3);color:#fff;cursor:pointer;margin-top:var(--space-4);background:#2a7a3a;border:0;border-radius:.5rem;font-weight:700;display:block}.donation-submit:disabled{cursor:not-allowed;background:#444}.currency-chip{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:#ffffff0f;border-radius:999px;display:inline-flex}.currency-chip-label{color:#fff9;font-weight:700;font-size:var(--font-size-2xs)}.currency-chip-amount{font-variant-numeric:tabular-nums}.passleaderboard-tab{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.passleaderboard-tab-empty,.passleaderboard-tab-loading,.passleaderboard-tab-error{padding:var(--space-6);text-align:center;color:#ffdcb499}.passleaderboard-tab-error button{min-height:var(--tap-target-min);margin-top:var(--space-2);padding:var(--space-1_5) var(--space-3);color:var(--ember-bright,#ffb47a);cursor:pointer;font:inherit;background:#e6863a1f;border:1px solid #e6863a73;border-radius:6px}.passleaderboard-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(#e6863a1a 0%,#e6863a0a 100%);border:1px solid #e6863a47;border-radius:.5rem;display:flex}.passleaderboard-header-copy{font-family:Cinzel,serif;font-size:var(--font-size-base);letter-spacing:.08em;text-transform:uppercase;color:var(--ember-bright,#ffb47a);font-weight:700}.passleaderboard-refresh-btn{min-height:0;padding:var(--space-1_5) var(--space-3);color:var(--ember-soft-text,#ffdcb4eb);font:inherit;font-size:var(--font-size-xs);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #e6863a73;border-radius:.4rem;transition:background .12s,border-color .12s;position:relative}.passleaderboard-refresh-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.passleaderboard-refresh-btn:not(:disabled):hover{border-color:var(--ember-glow,#e6863a);background:#e6863a24}.passleaderboard-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.passleaderboard-your-card{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:#ffb47a0f;border:1px solid #e6863a80;border-radius:.5rem;grid-template-columns:auto 1fr auto;display:grid;box-shadow:inset 0 0 18px #e6863a2e}.passleaderboard-your-card-ineligible{opacity:.7;box-shadow:none;border-color:#d6b48c4d}.passleaderboard-self-label{font-family:Cinzel,serif;font-size:var(--font-size-xs);letter-spacing:.14em;color:var(--ember-bright,#ffb47a);font-weight:800}.passleaderboard-self-rank{font-variant-numeric:tabular-nums;font-size:var(--font-size-lg);color:var(--ember-bright,#ffb47a);font-weight:700}.passleaderboard-self-tier-xp{font-variant-numeric:tabular-nums;font-size:var(--font-size-md);color:var(--ember-soft-text,#ffdcb4eb)}.passleaderboard-projected-band-chip{padding:var(--space-0_5) var(--space-2);font-size:var(--font-size-xs);color:var(--ember-bright,#ffb47a);letter-spacing:.03em;background:#e6863a24;border:1px solid #e6863a66;border-radius:999px;grid-column:1/-1;justify-self:start}.passleaderboard-ineligible-copy{color:#d6b48c99;font-size:var(--font-size-sm);grid-column:1/-1}.passleaderboard-neighbors,.passleaderboard-top-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.passleaderboard-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#ffffff08;border:1px solid #ffffff0f;border-radius:.4rem;grid-template-columns:3.5rem 1fr auto auto;transition:background .12s;display:grid}.passleaderboard-row:hover{background:#ffffff0d}.passleaderboard-row-self{background:#e6863a1a;border-color:#e6863a80;box-shadow:inset 0 0 10px #e6863a2e}.passleaderboard-rank{font-variant-numeric:tabular-nums;color:var(--ember-bright,#ffb47a);text-align:right;font-weight:700}.passleaderboard-username{color:var(--ember-soft-text,#ffdcb4eb);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.passleaderboard-tier-xp{font-variant-numeric:tabular-nums;color:#ffdcb4b8;font-size:var(--font-size-base)}.passleaderboard-self-marker{padding:var(--space-0_5) var(--space-1_5);background:var(--ember-glow,#e6863a);color:#1a0c08;font-size:var(--font-size-2xs);letter-spacing:.1em;border-radius:999px;font-weight:800}.passleaderboard-top{gap:var(--space-1_5);flex-direction:column;display:flex}.passleaderboard-top-heading{margin:var(--space-2) 0 var(--space-1);font-family:Cinzel,serif;font-size:var(--font-size-base);letter-spacing:.08em;text-transform:uppercase;color:var(--ember-eyebrow,#d6b48cbf);font-weight:700}.passleaderboard-row.is-top-1{background:linear-gradient(90deg,#ffd76424 0%,#ffd7640a 100%);border-color:#ffd7648c}.passleaderboard-row.is-top-1 .passleaderboard-rank{color:#ffd76b}.passleaderboard-row.is-top-2{background:linear-gradient(90deg,#dcdce61a 0%,#dcdce608 100%);border-color:#dcdce666}.passleaderboard-row.is-top-2 .passleaderboard-rank{color:#d8dce5}.passleaderboard-row.is-top-3{background:linear-gradient(90deg,#dc915a1a 0%,#dc915a08 100%);border-color:#dc915a73}.passleaderboard-row.is-top-3 .passleaderboard-rank{color:#e1985d}.passleaderboard-empty{padding:var(--space-6);text-align:center;color:#d6b48c8c}.passleaderboard-bands{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.passleaderboard-band{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.4rem;overflow:hidden}.passleaderboard-band.is-projected{background:#e6863a14;border-color:#e6863a80}.passleaderboard-band-header{min-height:var(--tap-target-min);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.passleaderboard-band-header:hover{background:#ffffff0a}.passleaderboard-band-toggle{color:#ffdcb480;font-size:var(--font-size-2xs)}.passleaderboard-band-range{font-variant-numeric:tabular-nums;color:var(--ember-bright,#ffb47a);min-width:5rem;font-weight:700}.passleaderboard-band-projected-tag{padding:var(--space-0_5) var(--space-2);background:var(--ember-glow,#e6863a);color:#1a0c08;font-size:var(--font-size-2xs);letter-spacing:.08em;border-radius:999px;margin-left:auto;font-weight:800}.passleaderboard-band-summary{padding:0 var(--space-3) var(--space-2) var(--space-8);color:var(--ember-soft-text,#ffdcb4d9);font-size:var(--font-size-sm);margin:0;line-height:1.4}.pass-event-howto{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ember-soft-text,#ffdcb4eb);background:#e6863a0f;border:1px solid #e6863a47;border-radius:.5rem}.pass-event-howto-heading{margin:0 0 var(--space-1_5);font-family:Cinzel,serif;font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ember-bright,#ffb47a);font-weight:700}.pass-event-howto p{margin:var(--space-1) 0;font-size:var(--font-size-base);line-height:1.4}.pass-event-howto strong{color:var(--ember-bright,#ffb47a);font-weight:700}.pass-event-howto-bonus{font-weight:600;color:#ffd76b!important}.pass-event-howto-note{font-size:var(--font-size-sm)!important;color:#d6b48cb3!important}.event-leaderboard{margin-top:var(--space-4);padding:var(--space-3);background:#ffffff05;border:1px solid #ffffff0f;border-radius:.5rem}.event-leaderboard h3{margin:0 0 var(--space-2);font-family:Cinzel,serif;font-size:var(--font-size-base);letter-spacing:.08em;text-transform:uppercase;color:var(--ember-bright,#ffb47a)}.event-leaderboard-you{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:#e6863a1a;border:1px solid #e6863a73;border-radius:.4rem;grid-template-columns:3rem 1fr auto;display:grid}.event-leaderboard-you .rank,.event-leaderboard-you .metric{font-variant-numeric:tabular-nums;color:var(--ember-bright,#ffb47a);font-weight:700}.event-leaderboard-you .label{font-size:var(--font-size-xs);color:var(--ember-eyebrow,#d6b48cbf);letter-spacing:.06em}.event-leaderboard-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-leaderboard-row{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-3);background:#ffffff06;border-radius:.3rem;grid-template-columns:3rem 1fr auto;display:grid}.event-leaderboard-row .rank{font-variant-numeric:tabular-nums;color:#ffdcb4d9;text-align:right;font-weight:700}.event-leaderboard-row .username{color:#ffdcb4eb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-leaderboard-row .metric{font-variant-numeric:tabular-nums;color:#ffdcb4b8;font-size:var(--font-size-sm)}.rd-stage{--rd-obsidian:#14100c;--rd-obsidian-deep:#0a0807;--rd-obsidian-soft:#211a14;--rd-crimson:#8a2424;--rd-crimson-hi:#c44545;--rd-crimson-deep:#4d0e0e;--rd-gold:#c2952f;--rd-gold-hi:#e8c46a;--rd-gold-deep:#6e521b;--rd-bone:#e8d8b8;--rd-ash:#6f6258;background:radial-gradient(ellipse at top, var(--rd-obsidian-soft) 0%, var(--rd-obsidian) 55%, var(--rd-obsidian-deep) 100%);color:var(--rd-bone);font-family:var(--font-ui);position:relative}.rd-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:2px solid var(--rd-crimson-deep);flex-shrink:0;display:flex;position:relative}.rd-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--rd-gold) 30%, var(--rd-gold) 70%, transparent 100%);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.rd-back{border:1px solid var(--rd-gold-deep);color:var(--rd-bone);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;display:flex}.rd-back:hover{background:#c2952f24}.rd-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-lg);letter-spacing:2.2px;text-transform:uppercase;color:var(--rd-bone);text-shadow:0 1px 0 var(--rd-obsidian-deep);margin:0;font-weight:800}.rd-sub{font-size:var(--font-size-2xs);letter-spacing:.7px;color:var(--rd-gold-hi);opacity:.85}.rd-scroll{padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rd-raid{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:linear-gradient(135deg, var(--rd-obsidian-soft) 0%, var(--rd-obsidian) 70%, var(--rd-obsidian-deep) 100%);border:1px solid var(--rd-gold-deep);border-left:6px solid var(--rd-crimson);cursor:pointer;text-align:left;width:100%;color:var(--rd-bone);font-family:var(--font-ui);gap:var(--space-2) var(--space-3);border-radius:4px;grid-template-columns:1fr auto;min-height:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.rd-raid:hover:not(:disabled){border-left-color:var(--rd-crimson-hi);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e8c46a59,0 4px 14px #00000073}.rd-raid:disabled{opacity:.55;cursor:not-allowed}.rd-raid-name{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:.6px;color:var(--rd-bone);grid-column:1/2;font-weight:800}.rd-raid-zone{font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;color:var(--rd-gold-hi);opacity:.8;margin-top:calc(-1 * var(--space-1_5));grid-column:1/2;font-weight:700}.rd-raid-meta{gap:var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--rd-bone);flex-wrap:wrap;grid-column:1/3;display:flex}.rd-raid-meta-cell{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.rd-raid-meta-label{font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--rd-ash)}.rd-raid-meta-value{font-size:var(--font-size-xs);color:var(--rd-bone);font-weight:800}.rd-raid-cta{align-items:center;gap:var(--space-1_5);font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--rd-gold-hi);grid-area:1/2/2/3;align-self:start;font-weight:800;display:flex}.rd-raid-tier{font-size:var(--font-size-3xs);letter-spacing:.4px;text-transform:uppercase;padding:var(--space-0_5) var(--space-2);background:var(--rd-crimson);color:var(--rd-bone);border:1px solid var(--rd-crimson-deep);border-radius:999px;grid-area:2/2/3/3;align-self:start;font-weight:800}.rd-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--rd-ash);background:var(--rd-obsidian-soft);border:1px dashed var(--rd-gold-deep);border-radius:4px;font-style:italic}.rd-loading{padding:var(--space-6) var(--space-3);text-align:center;color:var(--rd-ash);font-style:italic}.rd-error{padding:var(--space-2) var(--space-3);border:1px solid var(--rd-crimson);color:var(--rd-bone);font-size:var(--font-size-xs);background:#c445452e;border-radius:3px}.rd-confirm-backdrop{z-index:var(--z-overlay-stacked);padding:var(--space-3);background:#0a0807b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rd-confirm{width:min(440px,100%);max-height:calc(100vh - var(--space-3) * 2);background:var(--rd-obsidian);border:2px solid var(--rd-crimson);padding:var(--space-4);color:var(--rd-bone);border-radius:4px;overflow-y:auto;box-shadow:0 10px 28px #0009}.rd-confirm-title{margin:0 0 var(--space-2);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:1px;text-transform:uppercase;color:var(--rd-bone);font-weight:800}.rd-confirm-body{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--rd-bone);line-height:1.5}.rd-confirm-warn{margin:0 0 var(--space-3);padding:var(--space-2);border-left:3px solid var(--rd-crimson-hi);font-size:var(--font-size-xs);color:var(--rd-bone);background:#c4454538;border-radius:2px}.rd-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.rd-btn{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:0;font-weight:800}.rd-btn.is-secondary{color:var(--rd-bone);border-color:var(--rd-gold-deep);background:0 0}.rd-btn.is-secondary:hover:not(:disabled){background:#c2952f1f}.rd-btn.is-primary{background:var(--rd-crimson);color:var(--rd-bone);border-color:var(--rd-crimson-deep)}.rd-btn.is-primary:hover:not(:disabled){background:var(--rd-crimson-hi)}.rd-btn:disabled{opacity:.55;cursor:not-allowed}.rd-back,.rd-btn{position:relative}.rd-back:after,.rd-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-stage{--st-granite:#3a3833;--st-granite-deep:#2a2824;--st-granite-soft:#4a4742;--st-brass:#a8884c;--st-brass-hi:#d4b574;--st-brass-deep:#6e562a;--st-engrave:#1c1a16;--st-paper:#e8dcb4;--st-paper-soft:#d4c89c;--st-warning:#b03a2e;--st-warning-deep:#6f2418;--st-error-ink:#f4d2cc;--st-success-ink:#d8edd6;z-index:var(--z-popover);background:radial-gradient(ellipse at 50% 0%, var(--st-granite-soft) 0%, var(--st-granite) 60%, var(--st-granite-deep) 100%);color:var(--st-paper);font-family:var(--font-ui)}.st-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--st-granite-deep);box-shadow:0 1px 0 var(--st-granite-soft) inset;display:flex;position:relative}.st-back{border:1px solid var(--st-brass-deep);color:var(--st-paper);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;display:flex;position:relative}.st-back:hover{background:#d4b57424}.st-back:after,.st-btn:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:1.5px;text-transform:uppercase;color:var(--st-paper);text-shadow:0 1px 0 var(--st-engrave);margin:0;font-weight:800}.st-sub{font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.6px;color:var(--st-brass-hi);opacity:.8}.st-scroll{min-height:0;padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.st-plate{border:2px solid var(--st-brass-deep);padding:var(--space-1);color:var(--st-engrave);background:linear-gradient(#d4b574f2 0%,#a8884cf2 70%,#6e562af2 100%);border-radius:4px;position:relative;box-shadow:0 4px 10px #00000059,inset 0 0 0 1px #f4e8cc73}.st-plate-head{padding:var(--space-1_5) var(--space-2) var(--space-2);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--st-engrave);border-bottom:1px solid #1c1a164d;justify-content:space-between;align-items:center;font-weight:800;display:flex}.st-plate-head-aux{font-size:var(--font-size-3xs);letter-spacing:.4px;opacity:.7;font-weight:700}.st-rows{margin:0;padding:0;list-style:none}.st-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;width:100%;font-family:var(--font-ui);color:var(--st-engrave);cursor:pointer;min-height:var(--tap-target-min);background:0 0;border:none;border-top:1px solid #1c1a1638;display:flex}.st-row:first-child{border-top:none}.st-row:hover:not(:disabled){background:#f4e8cc2e}.st-row.is-warning{color:var(--st-warning-deep)}.st-row.is-warning:hover:not(:disabled){background:#b03a2e2e}.st-row-label{gap:var(--space-0_5);flex-direction:column;flex:auto;min-width:0;display:flex}.st-row-title{font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:800}.st-row-hint{font-size:var(--font-size-2xs);opacity:.78;font-style:italic;font-weight:600}.st-row-chev{opacity:.7;flex-shrink:0}.st-identity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--st-granite-soft);border:1px solid var(--st-brass-deep);border-radius:4px;display:flex}.st-identity-monogram{background:var(--st-brass-hi);width:38px;height:38px;color:var(--st-engrave);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-base);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--st-brass-deep);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.st-identity-text{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.st-identity-name{font-size:var(--font-size-base);letter-spacing:.4px;color:var(--st-paper);text-shadow:0 1px 0 var(--st-engrave);font-weight:800}.st-identity-meta{font-size:var(--font-size-2xs);letter-spacing:.4px;opacity:.7;color:var(--st-brass-hi)}.st-confirm-backdrop{z-index:var(--z-overlay-stacked);padding:var(--space-3);background:#14120eb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.st-confirm{background:var(--st-granite);border:2px solid var(--st-brass-deep);width:min(420px,100%);max-height:100%;padding:var(--space-4);color:var(--st-paper);border-radius:4px;overflow-y:auto;box-shadow:0 8px 22px #00000080}.st-confirm-title{margin:0 0 var(--space-2);font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-base);letter-spacing:.8px;text-transform:uppercase;font-weight:800}.st-confirm-body{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--st-paper-soft);line-height:1.5}.st-confirm-input{width:100%;padding:var(--space-2) var(--space-2);background:var(--st-granite-deep);border:1px solid var(--st-brass-deep);color:var(--st-paper);font-family:var(--font-ui);font-size:var(--font-size-xs);margin-bottom:var(--space-2);border-radius:3px}.st-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.st-btn{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:0;font-weight:800;position:relative}.st-btn.is-secondary{color:var(--st-paper);border-color:var(--st-brass-deep);background:0 0}.st-btn.is-secondary:hover:not(:disabled){background:#d4b57424}.st-btn.is-primary{background:var(--st-brass-hi);color:var(--st-engrave);border-color:var(--st-brass-deep)}.st-btn.is-primary:hover:not(:disabled){background:var(--st-brass)}.st-btn.is-danger{background:var(--st-warning);color:var(--st-paper);border-color:var(--st-warning-deep)}.st-btn.is-danger:hover:not(:disabled){background:var(--st-warning-deep)}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-error{margin:var(--space-2) 0 0;padding:var(--space-1_5) var(--space-2);color:var(--st-error-ink);font-size:var(--font-size-xs);background:#b03a2e2e;border:1px solid #b03a2e8c;border-radius:3px}.st-success{margin:var(--space-2) 0 0;padding:var(--space-1_5) var(--space-2);color:var(--st-success-ink);font-size:var(--font-size-xs);background:#2e6b3a38;border:1px solid #3a804799;border-radius:3px}.login-root{width:100%;min-height:0;padding-block:clamp(var(--space-6), 6vh, var(--space-10));padding-inline:var(--space-6);background-color:var(--color-parchment);background-image:radial-gradient(circle at 20% 10%,#c9a34014,#0000 55%),radial-gradient(circle at 80% 90%,#3d261714,#0000 55%);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.login-card{background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-lg);width:100%;max-width:360px;padding:var(--space-6);box-shadow:inset 0 1px #fff3,0 8px 24px #2a1a0f2e}.login-header{text-align:center;margin-bottom:var(--space-6)}.login-crest{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%, var(--color-gilt-hi), var(--color-gold) 55%, var(--color-gold-deep) 100%);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #8a6d3a59}.login-crest-inner{border-radius:var(--radius-full);background-color:var(--color-leather-deep);width:44px;height:44px;color:var(--color-gilt-hi);font-family:var(--font-ornament);font-style:italic;font-weight:600;font-size:var(--font-size-md);justify-content:center;align-items:center;display:flex}.login-title{font-family:var(--font-ornament);font-size:var(--font-size-2xl);color:var(--color-ink);letter-spacing:.5px;margin:0;font-weight:600}.login-subtitle{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-sm)}.login-form{gap:var(--space-2);flex-direction:column;display:flex}.login-label{color:var(--color-ink-soft);font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;margin-top:var(--space-3);font-weight:700}.login-label:first-of-type{margin-top:0}.login-input{width:100%;padding:12px var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-md);min-height:44px;transition:border-color .12s}.login-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #c9a3402e}.login-input:disabled{opacity:.6}.login-error{margin:var(--space-2) 0 0;color:var(--color-rust);font-size:var(--font-size-sm);font-weight:600}.login-primary{margin-top:var(--space-4);padding:14px var(--space-4);background:linear-gradient(180deg, var(--color-gilt-hi) 0%, var(--color-gold) 55%, var(--color-gold-deep) 100%);color:var(--color-leather-deep);font-size:var(--font-size-md);letter-spacing:.3px;border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-gold-deep);min-height:48px;font-weight:800;transition:transform 80ms,opacity .12s;box-shadow:inset 0 1px #ffffff59,0 2px 6px #8a6d3a4d}.login-primary:active{transform:translateY(1px)}.login-primary:disabled{opacity:.55;cursor:not-allowed}.login-divider{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;display:flex}.login-divider:before,.login-divider:after{content:"";background-color:var(--color-line-soft);flex:1;height:1px}.login-sso{gap:var(--space-2);flex-direction:column;display:flex}.login-sso-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:12px var(--space-3);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-sm);opacity:.55;cursor:not-allowed;min-height:44px;font-weight:600;display:flex}.login-sso-mark{border-radius:var(--radius-full);background-color:var(--color-line-soft);width:14px;height:14px}.login-sso-note{text-align:center;color:var(--color-ink-soft);font-size:var(--font-size-xs);margin:var(--space-2) 0 0;font-style:italic}.login-register-row{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-ink-soft);font-size:var(--font-size-sm);display:flex}.login-register-link{min-height:0;color:var(--color-gold-deep);font-weight:700;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.login-register-link:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-register-link:hover:not(:disabled){color:var(--color-gold)}.register-backdrop{padding:calc(var(--safe-top) + var(--space-6)) var(--space-4) calc(var(--safe-bottom) + var(--space-6));z-index:var(--z-toast);background-color:#2a1a0f8c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.register-modal{background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-lg);width:100%;max-width:360px;padding:var(--space-6);box-shadow:inset 0 1px #fff3,0 12px 32px #2a1a0f66}.register-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.register-title{font-family:var(--font-ornament);font-size:var(--font-size-xl);color:var(--color-ink);margin:0;font-weight:600}.register-close{width:32px;height:32px;min-height:0;color:var(--color-ink-soft);font-size:var(--font-size-2xl);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;padding:0;line-height:1;transition:background-color .12s,color .12s}.register-close:hover:not(:disabled){color:var(--color-ink);background-color:#3d2e1a14}.register-close:disabled{opacity:.5;cursor:not-allowed}.register-form{gap:var(--space-2);flex-direction:column;display:flex}.register-hint{color:var(--color-ink-soft);font-size:var(--font-size-xs);margin:0;font-style:italic}.register-terms{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-ink);font-size:var(--font-size-sm);cursor:pointer;line-height:1.4;display:flex}.register-terms input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-gold-deep);cursor:pointer;margin-top:2px}.lg-stage{--lg-granite:#3a3833;--lg-granite-deep:#2a2824;--lg-brass:#a8884c;--lg-brass-hi:#d4b574;--lg-brass-deep:#6e562a;--lg-paper:#f4ecd0;--lg-paper-soft:#e8dcb4;--lg-ink:#2a1c0c;--lg-ink-soft:#5a4828;z-index:var(--z-popover);background:var(--lg-granite);color:var(--lg-paper);font-family:var(--font-ui)}.lg-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--lg-granite-deep);display:flex}.lg-back{border:1px solid var(--lg-brass-deep);color:var(--lg-paper);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;display:flex;position:relative}.lg-back:hover{background:#d4b57424}.lg-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-weight:800}.lg-page{min-height:0;width:min(100% - 2 * var(--space-3), 72ch);margin:var(--space-3) auto var(--space-6);padding:var(--space-4) var(--space-4) var(--space-6);background:var(--lg-paper);color:var(--lg-ink);border:1px solid var(--lg-brass-deep);font-size:var(--font-size-sm);border-radius:4px;flex:auto;line-height:1.55;overflow-y:auto;box-shadow:0 4px 14px #00000073}.lg-page h2{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-base);letter-spacing:.6px;text-transform:uppercase;color:var(--lg-ink);margin:var(--space-4) 0 var(--space-1_5);border-bottom:1px solid var(--lg-brass-deep);padding-bottom:var(--space-1);font-weight:800}.lg-page h2:first-child{margin-top:0}.lg-page p{margin:0 0 var(--space-2)}.lg-page ul{margin:0 0 var(--space-2);padding-left:var(--space-4);list-style:outside}.lg-page ol{margin:0 0 var(--space-2);padding-left:var(--space-4);list-style:decimal}.lg-page li{margin:var(--space-1) 0}.lg-meta{margin:0 0 var(--space-3);padding:var(--space-1_5) var(--space-2);background:var(--lg-paper-soft);border-left:3px solid var(--lg-brass);font-size:var(--font-size-2xs);color:var(--lg-ink-soft);font-style:italic}.stub-root{background-color:var(--color-parchment)}.stub-top{padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-line);background-color:var(--color-parchment-deep);justify-content:space-between;align-items:center;display:flex}.stub-back{border-radius:var(--radius-md);width:36px;height:36px;min-height:36px;color:var(--color-ink);font-size:var(--font-size-xl);line-height:1;position:relative}.stub-back:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stub-back:active{background-color:var(--color-parchment-dark)}.stub-title{font-family:var(--font-ornament);font-size:var(--font-size-lg);color:var(--color-ink);letter-spacing:.3px;margin:0;font-weight:600}.stub-spacer{width:36px;display:inline-block}.stub-body{text-align:center;padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.stub-seal{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%, var(--color-gilt-hi), var(--color-gold) 50%, var(--color-gold-deep) 100%);opacity:.85;width:72px;height:72px;margin-bottom:var(--space-3);box-shadow:0 4px 12px #8a6d3a47}.stub-heading{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xl);color:var(--color-ink);margin:0}.stub-copy{color:var(--color-ink-soft);font-size:var(--font-size-md);max-width:280px;margin:0;line-height:1.5}.stub-cta{margin-top:var(--space-4);padding:12px var(--space-4);background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line);color:var(--color-ink);border-radius:var(--radius-md);min-height:var(--tap-target-min);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.3px}.stub-cta:active{background-color:var(--color-parchment-dark)}@keyframes fr-xp-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.6)rotate(-6deg)}20%{opacity:1;transform:translate(-50%)scale(1.15)rotate(2deg)}60%{opacity:1;transform:translate(-50%,-16px)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-50px)scale(.9)rotate(0)}}@keyframes fr-sparkle-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}.tut-toggle{--tut-toggle-off:#3a404c;--tut-toggle-on:#6fae8f;--tut-toggle-knob:#f2f4f8;background:var(--tut-toggle-off);border-radius:999px;flex:none;width:40px;height:23px;transition:background .16s;position:relative}.tut-toggle[data-on=true]{background:var(--tut-toggle-on)}.tut-toggle-knob{background:var(--tut-toggle-knob);border-radius:50%;width:19px;height:19px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.tut-toggle[data-on=true] .tut-toggle-knob{transform:translate(17px)}@media (prefers-reduced-motion:reduce){.tut-toggle,.tut-toggle-knob{transition:none}}.session-kick-overlay{z-index:var(--z-overlay-veil);padding:var(--space-6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c120ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-kick-card{background:var(--color-parchment);border:1.5px solid var(--color-line);border-radius:var(--radius-lg,14px);padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-3);width:100%;max-width:360px;max-height:100%;font-family:var(--font-ui);color:var(--color-ink);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.session-kick-title{font-family:var(--font-ornament,var(--font-ui));font-size:var(--font-size-md);color:var(--color-ink);margin:0;font-weight:700;line-height:1.25}.session-kick-body{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0;line-height:1.45}.session-kick-cta{min-height:var(--tap-target-min);margin-top:var(--space-1);background:var(--color-gold);color:var(--color-ink);border:1px solid var(--color-gold-deep,var(--color-gold));border-radius:var(--radius-md,10px);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-base);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;flex-shrink:0;font-weight:800;transition:background .12s,transform 80ms}.session-kick-cta:hover{background:var(--color-gold-deep,var(--color-gold))}.session-kick-cta:active{transform:translateY(1px)}.wb-wrap{--wb-panel-0:#1a1f29;--wb-panel-1:#141821;--wb-line:#2c333f;--wb-ink-deep:#11141b;--wb-text-hi:#f2f4f8;--wb-text-soft:#aab0bd;--wb-text-mute:#8a8f9a;--wb-cta-green:#6fae8f;top:calc(var(--space-2) + env(safe-area-inset-top));z-index:var(--z-toast);padding:0 var(--space-3);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.wb-card{pointer-events:auto;align-items:center;gap:var(--space-3);width:100%;max-width:440px;padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--wb-panel-0) 0%, var(--wb-panel-1) 100%);border:1px solid var(--wb-line);border-radius:12px;animation:.22s cubic-bezier(.22,1,.36,1) wb-drop;display:flex;box-shadow:0 6px 22px #0006}@keyframes wb-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.wb-text{flex:1;min-width:0}.wb-title{font-size:var(--font-size-sm);color:var(--wb-text-hi);letter-spacing:.02em;font-weight:700}.wb-body{font-size:var(--font-size-xs);color:var(--wb-text-soft);margin-top:var(--space-0_5)}.wb-actions{align-items:center;gap:var(--space-1_5);flex:none;display:flex}.wb-cta{min-height:var(--tap-target-min);font-size:var(--font-size-xs);color:var(--wb-ink-deep);background:var(--wb-cta-green);padding:var(--space-1_5) var(--space-3);cursor:pointer;border:none;border-radius:8px;font-weight:600}.wb-dismiss{min-height:var(--tap-target-min);font-size:var(--font-size-xs);color:var(--wb-text-mute);padding:var(--space-1_5) var(--space-2);cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.wb-card{animation:none}}.ability-deck{gap:var(--space-2);grid-template-columns:repeat(4,1fr);width:100%;max-width:32rem;display:grid}.ability-deck-chip{justify-content:center;align-items:center;gap:var(--space-1);color:var(--fv2-parch-dim,#c8b894);padding:var(--space-2) var(--space-1_5);cursor:pointer;font-family:var(--fv2-f-ui,"Inter", sans-serif);background:linear-gradient(#101c28d9,#07101aeb);border:1px solid #d9b25a38;border-radius:10px;flex-direction:column;min-height:4.4rem;transition:background .14s,border-color .14s,transform 80ms;display:flex;position:relative;box-shadow:inset 0 1px #ffdc8c0f,inset 0 -1px #00000080,0 4px 12px #00000059}.ability-deck-chip:hover:not(:disabled){color:var(--fv2-parch,#ece1c4);background:linear-gradient(#182434f2,#0c1620f5);border-color:#d9b25a73}.ability-deck-chip:active:not(:disabled){transform:translateY(1px)}.ability-deck-chip:disabled{opacity:.5;cursor:not-allowed}.ability-deck-chip--empty{box-shadow:none;background:#07101a66;border:1px dashed #d9b25a2e}.ability-deck-chip--firing{border-color:var(--fv2-gold-bright,#f1cf78);color:var(--fv2-gold-bright,#f1cf78);animation:.6s ease-out ability-deck-fire-pulse;box-shadow:inset 0 1px #ffebb466,inset 0 -1px #0006,0 0 16px #f1cf7866}@keyframes ability-deck-fire-pulse{0%{box-shadow:0 0 22px #f1cf78b3}to{box-shadow:inset 0 1px #ffebb466,inset 0 -1px #0006,0 0 16px #f1cf7866}}.ability-deck-slot-idx{top:var(--space-1);left:var(--space-1_5);font-family:var(--fv2-f-mono,ui-monospace, Menlo, monospace);font-size:var(--font-size-3xs);opacity:.45;font-variant-numeric:tabular-nums;position:absolute}.ability-deck-id{font-family:var(--fv2-f-display,"Cinzel", serif);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;text-align:center;word-break:break-word;font-weight:700;line-height:1.1}.ability-deck-cost{align-items:center;gap:var(--space-0_5);font-family:var(--fv2-f-mono,ui-monospace, Menlo, monospace);font-size:var(--font-size-3xs);color:var(--fv2-parch,#ece1c4);font-variant-numeric:tabular-nums;padding:1px var(--space-1);background:#b07cff2e;border:1px solid #b07cff66;border-radius:6px;font-weight:800;display:inline-flex;position:absolute;bottom:3px;right:5px}.settings-menu-backdrop{z-index:var(--z-toast);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background-color:#2a1a0f52;border:0;margin:0;padding:0;position:fixed;inset:0}.settings-menu-card{top:calc(env(safe-area-inset-top,0) + 56px);right:var(--space-3);z-index:var(--z-toast);width:min(220px,100vw - 32px);max-width:calc(100vw - 28px);max-height:calc(100dvh - env(safe-area-inset-top,0) - 56px - var(--space-3));background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-gold-deep);border-radius:var(--radius-md);color:var(--color-ink);transform-origin:100% 0;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 20px #2a1a0f47,inset 0 1px #ffffff73}.settings-menu-header{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:var(--border-thin) solid var(--color-line-soft);background-color:var(--color-parchment-deep);flex-shrink:0}.settings-menu-list{padding:var(--space-1);gap:var(--space-0_5);flex-direction:column;flex:auto;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.settings-menu-row{min-height:var(--tap-target-min);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s;display:flex}.settings-menu-row:hover:not(:disabled),.settings-menu-row:focus-visible:not(:disabled){background-color:var(--color-parchment-deep);outline:none}.settings-menu-row-label{align-items:center;gap:var(--space-1_5);flex:auto;font-weight:500;display:inline-flex}.settings-menu-row-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-rust);color:var(--color-parchment);font-size:var(--font-size-2xs);letter-spacing:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.settings-menu-row-hint{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.75}.settings-menu-row.is-disabled{color:var(--color-ink-soft);cursor:not-allowed;opacity:.7}.settings-menu-row.is-danger{color:var(--color-rust);border-top:var(--border-thin) solid var(--color-line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:2px;padding-top:11px}.settings-menu-row.is-danger:hover,.settings-menu-row.is-danger:focus-visible{color:var(--color-rust);background-color:#c45a4a1f}.gear-unlock-stack{--gear-unlock-gold:#ffd96a;--gear-unlock-gold-deep:#c4a05a;--gear-unlock-ink:#ffe9b8;--gear-unlock-night-0:#2a2616;--gear-unlock-night-1:#1a1610;--gear-unlock-night-hover-0:#322c19;--gear-unlock-night-hover-1:#211c12;right:var(--space-4);z-index:var(--z-modal-toast);pointer-events:none;position:fixed}.gear-unlock-toast{right:var(--space-4);width:min(320px,100vw - 32px);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--gear-unlock-night-0), var(--gear-unlock-night-1));border:1px solid var(--gear-unlock-gold-deep);border-left:4px solid var(--gear-unlock-gold);color:var(--gear-unlock-ink);font-family:var(--font-ui,system-ui, sans-serif);gap:var(--space-3);cursor:pointer;pointer-events:auto;text-align:left;border-radius:6px;align-items:flex-start;transition:bottom .18s cubic-bezier(.2,.7,.3,1);animation:.2s cubic-bezier(.2,.7,.3,1) gearUnlockSlideIn;display:flex;position:fixed;box-shadow:0 16px 40px #0009,inset 0 1px #ffdc8226}.gear-unlock-toast:hover{background:linear-gradient(180deg, var(--gear-unlock-night-hover-0), var(--gear-unlock-night-hover-1))}@keyframes gearUnlockSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.gear-unlock-icon{font-size:var(--font-size-xl);margin-top:var(--space-0_5);line-height:1}.gear-unlock-text{gap:var(--space-1);flex-direction:column;display:flex}.gear-unlock-title{font-size:var(--font-size-sm);letter-spacing:.3px;color:var(--gear-unlock-gold);font-weight:800}.gear-unlock-sub{font-size:var(--font-size-xs);color:#ffe9b8bf;line-height:1.4}.tut-overlay{z-index:var(--z-toast);padding:0 var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#06080c1f 40%,#06080c9e);justify-content:center;align-items:flex-end;animation:.16s ease-out tut-fade;display:flex;position:fixed;inset:0}.tut-overlay--above-dock{padding-bottom:calc(184px + env(safe-area-inset-bottom))}@keyframes tut-fade{0%{opacity:0}to{opacity:1}}.tut-card{--tut-night-0:#161a22;--tut-night-1:#11141b;--tut-night-edge:#2a2f3a;--tut-night-deep:#0e1117;--tut-text-hi:#f2f4f8;--tut-text:#dfe3ea;--tut-text-mute:#7a8090;--tut-dot:#3a404c;--tut-accent-fallback:#8a8f9a;pointer-events:auto;background:linear-gradient(180deg, var(--tut-night-0) 0%, var(--tut-night-1) 100%);border:1px solid var(--tut-accent,var(--tut-accent-fallback));width:100%;max-width:480px}@supports (color:color-mix(in lab, red, red)){.tut-card{border:1px solid color-mix(in srgb, var(--tut-accent,var(--tut-accent-fallback)) 55%, var(--tut-night-edge))}}.tut-card{border-left:4px solid var(--tut-accent,var(--tut-accent-fallback));padding:var(--space-3) var(--space-4) var(--space-3);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:14px;animation:.2s cubic-bezier(.22,1,.36,1) tut-rise;box-shadow:0 -2px 24px #00000073,inset 0 0 0 1px #ffffff05}@keyframes tut-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tut-speaker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.tut-portrait{background:var(--tut-accent,var(--tut-accent-fallback));border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tut-portrait{background:color-mix(in srgb, var(--tut-accent,var(--tut-accent-fallback)) 16%, var(--tut-night-deep))}}.tut-portrait{border:1px solid var(--tut-accent,var(--tut-accent-fallback))}@supports (color:color-mix(in lab, red, red)){.tut-portrait{border:1px solid color-mix(in srgb, var(--tut-accent,var(--tut-accent-fallback)) 40%, transparent)}}.tut-portrait{overflow:hidden}.tut-portrait-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tut-name{font-size:var(--font-size-base);letter-spacing:.02em;color:var(--tut-accent,var(--tut-accent-fallback));font-weight:700}@supports (color:color-mix(in lab, red, red)){.tut-name{color:color-mix(in srgb, var(--tut-accent,var(--tut-accent-fallback)) 70%, var(--tut-text-hi))}}.tut-body{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--tut-text);min-height:3em;line-height:1.5}.tut-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tut-dots{gap:var(--space-1);display:flex}.tut-dot{background:var(--tut-dot);border-radius:50%;width:6px;height:6px;transition:background .14s,transform .14s}.tut-dot.is-done{background:var(--tut-accent,var(--tut-accent-fallback))}@supports (color:color-mix(in lab, red, red)){.tut-dot.is-done{background:color-mix(in srgb, var(--tut-accent,var(--tut-accent-fallback)) 50%, var(--tut-dot))}}.tut-dot.is-on{background:var(--tut-accent,var(--tut-accent-fallback));transform:scale(1.35)}.tut-hint{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tut-text-mute)}@media (prefers-reduced-motion:reduce){.tut-overlay,.tut-card{animation:none}.tut-dot{transition:none}}.abuff-panel{--abuff-vellum:#f5ead0;--abuff-vellum-soft:#fbf3dc;--abuff-vellum-deep:#d8c896;--abuff-ink:#2c1f0c;--abuff-ink-soft:#6b522a;--abuff-line:#c5ad6f;--abuff-line-soft:#ddc78b;--abuff-amber:#d99a1e;--abuff-amber-hi:#f6c94f;--abuff-amber-deep:#8a5e0d;--abuff-jade:#2f7a59;--abuff-rust:#8a2424;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border:1px solid var(--abuff-line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--abuff-vellum-soft) 0%, var(--abuff-vellum) 100%);width:min(220px,100vw - 32px);font-family:var(--font-ui);color:var(--abuff-ink);z-index:var(--z-tabs);flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 4px 12px #281e122e}.abuff-panel--compact{width:min(200px,100vw - 32px);padding:var(--space-2) var(--space-2)}.abuff-panel--strip{align-items:center;gap:var(--space-1);width:auto;min-height:var(--control-h-md);padding:0 var(--space-1_5);color:#e8e0cc;background:linear-gradient(#14202eeb,#0b131df0);border:1px solid #d9b25a47;border-radius:12px;flex-direction:row;box-shadow:inset 0 1px #ffebbe14,0 4px 12px #00000059}.abuff-strip-div{width:1px;margin:var(--space-1_5) 0;background:#d9b25a38;flex-shrink:0;align-self:stretch}.abuff-seg{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1_5);flex:1;display:inline-flex;position:relative}.abuff-seg-val{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);color:#a9d27a;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.abuff-seg:last-child .abuff-seg-val{color:#f1cf78}.abuff-seg-label{font-size:var(--font-size-3xs);letter-spacing:.08em;color:#e8e0cc8c;font-weight:700;line-height:1}.abuff-seg-apply{min-height:var(--control-h-sm);align-items:center;gap:var(--space-0_5);padding:0 var(--space-2);border-radius:var(--radius-full);cursor:pointer;color:#a9d27a;font-size:var(--font-size-3xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#a9d27a24;border:1px solid #a9d27a66;font-weight:700;display:inline-flex;position:relative}.abuff-seg-apply:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.abuff-seg:last-child .abuff-seg-apply{color:#f1cf78;background:#f1cf781f;border-color:#f1cf7866}.abuff-seg-apply:disabled{opacity:.45;cursor:default}.abuff-seg-time{font-family:var(--font-mono,monospace);font-size:var(--font-size-3xs);color:#fff5dc;padding:var(--space-0_5) var(--space-1_5);font-variant-numeric:tabular-nums;background:#07101a99;border:1px solid #d9b25a4d;border-radius:9px;font-weight:700}.abuff-seg-mini{min-height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--space-1);border-radius:var(--radius-full);cursor:pointer;color:#f1cf78;font-size:var(--font-size-3xs);white-space:nowrap;background:#d9b25a1f;border:1px solid #d9b25a59;font-weight:700}.abuff-seg-mini:disabled{opacity:.4;cursor:default}.abuff-seg-error{color:#fff;width:14px;height:14px;font-size:var(--font-size-3xs);background:#c43838;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:-6px;right:0}.abuff-panel-head{border-bottom:1px solid var(--abuff-line-soft);padding-bottom:var(--space-1);margin-bottom:var(--space-0_5);justify-content:space-between;align-items:baseline;display:flex}.abuff-panel-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--abuff-amber-deep);font-weight:800}.abuff-panel-activity{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-base);color:var(--abuff-ink);letter-spacing:.3px}.abuff-card{gap:var(--space-1);padding:var(--space-1_5) var(--space-2);border:1px dashed var(--abuff-line-soft);border-radius:var(--radius-sm);background:#fff6;flex-direction:column;display:flex}.abuff-card.is-active{border-style:solid;border-color:var(--abuff-amber);background:linear-gradient(180deg, var(--abuff-amber-hi) 0%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.abuff-card.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--abuff-amber-hi) 22%, transparent) 0%, transparent 80%)}}.abuff-card.at-max{border-color:var(--abuff-amber-deep);background:linear-gradient(180deg, var(--abuff-amber-hi) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.abuff-card.at-max{background:linear-gradient(180deg, color-mix(in srgb, var(--abuff-amber-hi) 32%, transparent) 0%, transparent 70%)}}.abuff-card-row{align-items:center;gap:var(--space-1_5);grid-template-columns:1fr auto auto;display:grid}.abuff-card-label{font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--abuff-ink-soft);font-weight:800}.abuff-card-mult{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-md);color:var(--abuff-amber-deep)}.abuff-card-time{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-base);color:var(--abuff-ink);font-feature-settings:"tnum"}.abuff-card-idle{font-size:var(--font-size-xs);color:var(--abuff-ink-soft);grid-column:1/-1;font-style:italic}.abuff-card-actions{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.abuff-card-error{margin-top:var(--space-0_5);font-size:var(--font-size-xs);color:var(--abuff-rust);font-weight:600}.abuff-btn{min-height:var(--control-h-sm);appearance:none;border:1px solid var(--abuff-line);background:var(--abuff-vellum-soft);color:var(--abuff-ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.3px;cursor:pointer;font-weight:700}.abuff-btn:disabled{opacity:.55;cursor:not-allowed}.abuff-btn--primary{background:linear-gradient(180deg, var(--abuff-amber-hi) 0%, var(--abuff-amber) 100%);border-color:var(--abuff-amber-deep);color:var(--abuff-ink);box-shadow:inset 0 1px #fff6,0 1px 2px #0000002e}.abuff-btn--primary:hover{filter:brightness(1.05)}.abuff-btn--secondary{color:var(--abuff-ink-soft)}.abuff-btn--secondary:hover{color:var(--abuff-ink);border-color:var(--abuff-amber)}.abuff-sheet-backdrop{z-index:var(--z-banner);padding:var(--space-4);background:#140c048c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.abuff-sheet{background:var(--abuff-vellum-soft);border:1px solid var(--abuff-line);border-radius:var(--radius-md);width:100%;max-width:360px;max-height:100%;padding:var(--space-3);overflow-y:auto;box-shadow:0 18px 40px #00000059}.abuff-sheet-title{margin:0 0 var(--space-1_5);font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-md);color:var(--abuff-ink)}.abuff-sheet-body{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--abuff-ink-soft);line-height:1.5}.abuff-sheet-warning{margin-bottom:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--abuff-amber);background:var(--abuff-amber-hi)}@supports (color:color-mix(in lab, red, red)){.abuff-sheet-warning{background:color-mix(in srgb, var(--abuff-amber-hi) 24%, white)}}.abuff-sheet-warning{font-size:var(--font-size-xs);color:var(--abuff-amber-deep);font-weight:600;line-height:1.4}.abuff-sheet-actions{justify-content:flex-end;gap:var(--space-1_5);margin-top:var(--space-2);display:flex}.abuff-hud{top:calc(var(--safe-top,0px) + 76px);right:var(--space-3);z-index:var(--z-chrome);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.abuff-pill{min-height:var(--tap-target-min);width:var(--tap-target-min);height:var(--tap-target-min);color:#f5ead0d9;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;font:inherit;background:#f5ead01a;border:1px solid #c5ad6f59;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.abuff-pill:hover{background:#f5ead029;border-color:#c5ad6f8c}.abuff-pill.is-active{color:var(--abuff-amber-hi,#f6c94f);background:linear-gradient(#f6c94f4d,#d99a1e2e);border-color:#f6c94fb3;box-shadow:0 0 10px #f6c94f59}.abuff-pill-dot{background:var(--abuff-amber-hi,#f6c94f);width:7px;height:7px;box-shadow:0 0 6px var(--abuff-amber-hi,#f6c94f);border:1px solid #00000059;border-radius:50%;position:absolute;top:4px;right:4px}.abuff-pill-veil{z-index:var(--z-toast);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-6);background:#08060ab8;justify-content:center;align-items:center;animation:.16s ease-out forwards abuff-pill-veil-in;display:flex;position:fixed;inset:0}.abuff-pill-modal{justify-content:center;align-items:center;width:100%;max-width:320px;animation:.2s cubic-bezier(.2,.7,.3,1) forwards abuff-pill-modal-in;display:flex;position:relative}.abuff-pill-modal .abuff-panel{max-height:calc(100dvh - 2 * var(--space-6) - var(--tap-target-min) - var(--space-2));overflow-y:auto}.abuff-pill-close{min-height:var(--tap-target-min);top:calc(-1 * (var(--tap-target-min) + var(--space-2)));width:var(--tap-target-min);height:var(--tap-target-min);color:var(--abuff-vellum,#f5ead0);font-size:var(--font-size-xl);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#f5ead01f;border:1px solid #c5ad6f66;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:flex;position:absolute;right:0}@keyframes abuff-pill-veil-in{0%{opacity:0}to{opacity:1}}@keyframes abuff-pill-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.authed-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.authed-outlet{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-bar{--chat-whisper-accent:#7d4ea0;--chat-umber:#2a1c0c;--chat-menu-ink:#f4e8cc;--chat-menu-line:#a8884c;--chat-trade-red:#b03a2e;--chat-trade-red-deep:#6a3a30;--chat-accept-green:#2e6b3a;--chat-accept-green-hi:#3a8047;--chat-composer-brass:#d8c490;padding-top:var(--safe-top);background:linear-gradient(180deg, var(--color-parchment) 0%, var(--color-parchment-deep) 100%);border-bottom:1px solid var(--color-gold-deep);z-index:var(--z-overlay-floor);flex-shrink:0;position:relative;box-shadow:inset 0 1px #ffffff80,0 3px 8px -3px #2e1e1247}.chat-bar-tabs{height:var(--tap-target-min);padding:0 var(--space-1_5) 0 var(--space-2);align-items:stretch;gap:var(--space-0_5);display:flex}.chat-bar-tabs-scroll{align-items:stretch;gap:var(--space-0_5);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.chat-bar-tabs-scroll::-webkit-scrollbar{display:none}.chat-bar-tab{min-height:0;min-width:var(--tap-target-min);padding:0 var(--space-2);color:var(--color-ink-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--space-1);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;font-weight:700;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.chat-bar-tab:hover{color:var(--color-ink)}.chat-bar-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-gilt);background:linear-gradient(#0000 0%,#c9a3402e 100%)}.chat-bar-tab.is-disabled{opacity:.4;cursor:not-allowed;font-style:italic}.chat-bar-tab.is-disabled:hover{color:var(--color-ink-soft)}.chat-bar-tab-dot{background:var(--color-rust);width:6px;height:6px;box-shadow:0 0 4px var(--color-rust);border-radius:3px}.chat-bar-tab.is-whisper{padding:0 var(--space-1) 0 var(--space-2);background:#7d4ea01a}.chat-bar-tab.is-whisper.is-active{border-bottom-color:var(--chat-whisper-accent);color:var(--color-ink);background:linear-gradient(#0000 0%,#7d4ea038 100%)}.chat-bar-tab-name{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border:none;min-width:0;min-height:0;padding:0;display:inline-flex}.chat-bar-tab-label{max-width:var(--space-24);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.chat-bar-tab-close{color:var(--color-ink-soft);width:var(--space-6);height:auto;margin-left:var(--space-0_5);font-size:var(--font-size-base);border-radius:var(--radius-sm);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-self:stretch;min-height:0;padding:0;font-weight:700;line-height:1}.chat-bar-tab-close:hover{color:var(--color-rust);opacity:1;background:#c45a4a2e}.chat-bar-toggle{width:var(--tap-target-min);min-height:0;color:var(--color-ink-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .14s;display:flex}.chat-bar-toggle:hover{color:var(--color-ink)}.chat-bar-peek{align-items:baseline;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-1_5) var(--space-3) var(--space-2);text-align:left;white-space:nowrap;color:var(--color-ink);font-size:var(--font-size-xs);background:linear-gradient(#ead9b58c,#ead9b5d9);border-top:1px solid #8a6d3a52;line-height:1.2;display:flex;overflow:hidden}.chat-bar-peek-name{font-weight:800;font-size:var(--font-size-xs);letter-spacing:.3px;text-overflow:ellipsis;max-width:90px;color:var(--color-ink);flex-shrink:0;overflow:hidden}.chat-bar-peek-text{text-overflow:ellipsis;min-width:0;color:var(--color-ink-soft);flex:1;overflow:hidden}.chat-bar-body{background:linear-gradient(180deg, var(--color-parchment) 0%, var(--color-parchment-deep) 100%);border-top:1px solid #c9a34038;flex-direction:column;display:flex;overflow:hidden}.chat-bar-status{padding:var(--space-1) var(--space-3) 3px;font-size:var(--font-size-2xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-gold-deep);background:linear-gradient(#c9a34024,#0000);border-bottom:1px dashed #c9a34059;flex-shrink:0;font-weight:700}.chat-bar-scroll{height:clamp(44px,12vh,96px);padding:var(--space-1) var(--space-2) var(--space-1_5);scrollbar-width:thin;scrollbar-color:var(--color-line-soft) transparent;overflow-y:auto}.chat-bar-scroll::-webkit-scrollbar{width:3px}.chat-bar-scroll::-webkit-scrollbar-thumb{background:var(--color-line-soft);border-radius:2px}.chat-bar-scroll::-webkit-scrollbar-track{background:0 0}.chat-bar-line{align-items:baseline;gap:var(--space-1);padding:3px var(--space-1_5);font-size:var(--font-size-xs);color:var(--color-ink);border-radius:2px;flex-wrap:wrap;line-height:1.3;display:flex}.chat-bar-line.is-alt{background:#2e1e120a}.chat-bar-line.is-mention{border-left:2px solid var(--color-gilt);padding-left:var(--space-1_5);background:#c9a3401f}.chat-bar-guild{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.4px;color:var(--color-gold-deep);flex-shrink:0;font-weight:800}.chat-bar-name{font-family:var(--font-ui);font-size:var(--font-size-xs);color:inherit;background:0 0;border:none;flex-shrink:0;min-height:0;padding:0;font-weight:700}.chat-bar-tag{font-size:var(--font-size-3xs);color:var(--color-ink-soft);letter-spacing:.3px;flex-shrink:0;font-weight:700}.chat-bar-text{min-width:0;font-size:var(--font-size-xs);color:var(--color-ink);word-break:break-word;flex:auto}.chat-bar-time{font-size:var(--font-size-3xs);color:var(--color-ink-soft);opacity:.6;flex-shrink:0;margin-left:auto}.chat-bar-system{margin:var(--space-0_5) 0;padding:var(--space-0_5) var(--space-1_5);font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-2xs);color:var(--color-ink-soft);text-align:center}.chat-bar-link-state{margin-left:var(--space-1_5);color:var(--color-rust);opacity:.85;font-style:italic}.chat-bar-name-wrap{flex-shrink:0;position:relative}.chat-bar-name{cursor:pointer}.chat-bar-name:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chat-bar-namemenu{z-index:var(--z-popover);min-width:132px;max-width:calc(100vw - var(--space-4));background:var(--chat-umber);max-height:min(60dvh,320px);color:var(--chat-menu-ink);border:1px solid var(--chat-menu-line);border-radius:var(--radius-sm);padding:var(--space-1);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 6px 16px #00000073}.chat-bar-namemenu-item{color:inherit;padding:var(--space-1) var(--space-2);text-align:left;font-size:var(--font-size-xs);letter-spacing:.3px;min-height:var(--tap-target-min);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;font-weight:700;display:flex}.chat-bar-namemenu-item:hover:not(:disabled){background:#d4b57429}.chat-bar-namemenu-item.is-stub{color:#f4e8cc66;cursor:not-allowed;font-style:italic}.chat-bar-namemenu-item.is-cancel{margin-top:var(--space-0_5);padding-top:var(--space-1);color:#f4e8ccb3;border-top:1px solid #a8884c4d}.chat-bar-invite{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2);border-left:3px solid var(--chat-trade-red);font-size:var(--font-size-xs);color:var(--color-ink);background:linear-gradient(#b03a2e1f,#b03a2e0a);border-radius:3px;margin:3px 0;display:flex}.chat-bar-invite-icon{width:var(--icon-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-bar-invite-text{min-width:0;font-size:var(--font-size-xs);flex:auto}.chat-bar-invite-text strong{color:var(--chat-umber);font-weight:800}.chat-bar-invite-actions{gap:var(--space-1_5);flex-shrink:0;display:inline-flex}.chat-bar-invite-btn{padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;min-height:var(--control-h-sm);cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;font-weight:800;display:inline-flex}.chat-bar-invite-btn.is-accept{background:var(--chat-accept-green);color:var(--chat-menu-ink)}.chat-bar-invite-btn.is-accept:hover:not(:disabled){background:var(--chat-accept-green-hi)}.chat-bar-invite-btn.is-decline{color:var(--chat-trade-red-deep);background:0 0;border-color:#b03a2e80}.chat-bar-invite-btn.is-decline:hover:not(:disabled){background:#b03a2e1f}.chat-bar-invite-btn:disabled{opacity:.6;cursor:not-allowed}.chat-bar-hint{padding:3px var(--space-2);font-size:var(--font-size-2xs);color:var(--color-rust);background:#c45a4a1a;border-top:1px dashed #c45a4a66;margin:0;font-style:italic}.chat-bar-composer{gap:var(--space-1_5);padding:var(--space-1) var(--space-2) var(--space-1_5);background:linear-gradient(180deg, var(--color-parchment-deep), var(--chat-composer-brass));border-top:1px solid #2e1e1238;flex-shrink:0;display:flex}.chat-bar-input-wrap{background:var(--color-parchment);border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;padding:0 var(--space-1_5) 0 0;flex:1;align-items:center;display:flex;box-shadow:inset 0 1px 2px #2e1e122e}.chat-bar-channel-pill{padding:var(--space-0_5) var(--space-1_5);margin:var(--space-0_5) var(--space-1_5) var(--space-0_5) var(--space-0_5);background:linear-gradient(180deg, var(--color-riveriron), var(--color-wood));color:var(--color-gilt-hi);font-size:var(--font-size-3xs);letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--color-riveriron-edge);border-radius:2px;flex-shrink:0;font-weight:800}.chat-bar-input{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-ink);padding:var(--space-1) var(--space-0_5);min-height:var(--tap-target-min);background:0 0;border:none;flex:1}.chat-bar-input::placeholder{color:var(--color-ink-soft);opacity:.7}.chat-bar-send{width:var(--tap-target-min);min-height:var(--tap-target-min);background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));border:1px solid var(--color-gold-deep);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff80, 0 1px 0 var(--color-riveriron-edge);justify-content:center;align-items:center;padding:0;transition:transform .1s,filter .14s;display:flex}.chat-bar-send:disabled{filter:grayscale(.4)brightness(.85);cursor:default}.chat-bar-send:not(:disabled):active{transform:translateY(1px)}.cmb-batch-overlay,.cmb-scene{--cmb-bone:#f0e3c3;--cmb-bone-dim:#c9b89a;--cmb-bone-deeper:#8e7d60;--cmb-bone-muted:#6e5f48;--cmb-riveriron-rail:#3a342b;--cmb-riveriron-line:#2a2520;--cmb-riveriron-deep:#1a1612;--cmb-bg-top:#1c160e;--cmb-bg-bottom:#0f0b07;--cmb-well-dark:#14100a;--cmb-well-light:#26200f;--cmb-retreat-glow:#e89750;--cmb-retreat-core:#a84a2e;--cmb-threat:#c44333}@keyframes torchFlicker{0%,to{opacity:.85;transform:scale(1)translateY(0)}25%{opacity:1;transform:scale(1.06)translateY(-1px)}50%{opacity:.75;transform:scale(.98)translateY(.5px)}75%{opacity:.95;transform:scale(1.04)translateY(-.5px)}}@keyframes emberDrift{0%{opacity:.9;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(2px,-12px)scale(.8)}to{opacity:0;transform:translate(-1px,-22px)scale(.5)}}@keyframes sigilCharge{0%,to{filter:brightness(1) drop-shadow(0 0 4px var(--color-gilt-hi))}50%{filter:brightness(1.15) drop-shadow(0 0 10px var(--color-gilt-hi))}}@keyframes autoAttackTempo{0%{filter:brightness(1) drop-shadow(0 0 3px var(--cmb-retreat-glow));transform:scale(1)}50%{filter:brightness(1.18) drop-shadow(0 0 12px var(--cmb-retreat-glow));transform:scale(1.06)}to{filter:brightness(1) drop-shadow(0 0 3px var(--cmb-retreat-glow));transform:scale(1)}}@keyframes damageFloat{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(-48px)}}@keyframes crimsonPulse{0%,to{box-shadow:inset 0 0 120px #000000d9}50%{box-shadow:inset 0 0 100px #000000d9,inset 0 0 60px #c45a4a38}}@keyframes hpDrain{0%{transform:scaleX(1)}to{transform:scaleX(.95)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes cmbCritShake{0%,to{transform:translate(0)}10%{transform:translate(-5px,2px)}25%{transform:translate(6px,-2px)}40%{transform:translate(-4px,3px)}60%{transform:translate(4px,-3px)}80%{transform:translate(-3px,1px)}}.cmb-fight-stage--shake{animation:.28s ease-out cmbCritShake}@keyframes cmbMonsterDeathPop{0%{filter:brightness()drop-shadow(0 0 #fff0);transform:scale(1)}30%{filter:brightness(1.8)drop-shadow(0 0 16px #ffdc96e6);transform:scale(1.18)}60%{filter:brightness(.9);transform:scale(.92)}to{filter:brightness();transform:scale(1)}}.cmb-monster--pop{transform-origin:50%;animation:.52s ease-out cmbMonsterDeathPop}@media (prefers-reduced-motion:reduce){.cmb-torch-flame,.cmb-torch-halo,.cmb-torch-ember,.cmb-sigil-ready,.cmb-arena-crimson,.cmb-damage-float,.cmb-hp-drain{animation:none!important}}.cmb-fight-backdrop{z-index:var(--z-painting);position:absolute;inset:0}.cmb-fight-vignette{pointer-events:none;z-index:var(--z-content);position:absolute;inset:0;box-shadow:inset 0 0 120px #000000d9}.cmb-fight-vignette--crimson{animation:3.2s ease-in-out infinite crimsonPulse}.cmb-fight-vignette--daylight{box-shadow:inset 0 0 100px #00000059}.cmb-fight-header{padding:calc(var(--safe-top,0px) + var(--space-3)) var(--space-2) var(--space-2);border-bottom:1px solid var(--cmb-riveriron-line);align-items:center;gap:var(--space-2);z-index:var(--z-tabs);background:linear-gradient(#1e1914e6 0%,#0f0c08b3 100%);display:flex;position:absolute;top:0;left:0;right:0}.cmb-fight-retreat{padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--cmb-riveriron-rail);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.8px;color:var(--cmb-bone-dim);text-transform:uppercase;align-items:center;gap:var(--space-1);cursor:pointer;background:#0a0806b3;font-weight:800;display:inline-flex}.cmb-fight-title-block{text-align:center;flex:1;min-width:0}.cmb-fight-title{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--cmb-bone);font-weight:600;line-height:1.05}.cmb-fight-sub{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--color-gilt-dim);letter-spacing:.8px;text-transform:uppercase;margin-top:var(--space-px);font-weight:700}.cmb-fight-tick{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--cmb-bone-deeper);letter-spacing:.5px;padding:var(--space-1) var(--space-2);border:1px solid var(--cmb-riveriron-line);font-variant-numeric:tabular-nums;background:#0a080699;border-radius:3px;font-weight:700}.cmb-fight-stage{padding:calc(var(--safe-top,0px) + 64px) 10px calc(var(--safe-bottom,0px) + 192px);z-index:var(--z-map-nodes);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cmb-fight-monster-row{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.cmb-stage-awaiting{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-6);border:1px dashed var(--cmb-riveriron-line);background:#0a080673;border-radius:6px;flex-direction:column;animation:1.6s ease-in-out infinite cmb-awaiting-pulse;display:flex}.cmb-stage-awaiting-title{font-family:var(--font-ui);font-size:var(--font-size-sm);letter-spacing:1.5px;color:var(--cmb-bone-deeper);font-weight:800}.cmb-stage-awaiting-sub{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--cmb-bone-muted)}@keyframes cmb-awaiting-pulse{0%,to{opacity:.55}50%{opacity:1}}.cmb-fight-ambient{padding-top:var(--space-3);text-align:center;font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--cmb-bone-muted);margin-top:auto}.cmb-monster{flex-direction:column;flex:1;align-items:center;min-width:90px;max-width:140px;display:flex;position:relative}.cmb-monster--dead{opacity:.3;filter:grayscale()}.cmb-monster-glyph-frame{background:radial-gradient(circle, var(--cmb-riveriron-deep) 0%, var(--cmb-well-dark) 100%);border:2px solid var(--cmb-riveriron-rail);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 4px 10px #0009,inset 0 1px #ffffff0d}.cmb-monster--boss .cmb-monster-glyph-frame{border-color:var(--color-gilt-dim);width:96px;height:96px;box-shadow:0 0 18px #c45a4a66,0 4px 12px #000000b3,inset 0 1px #f0d37a33}.cmb-monster-level{min-width:20px;height:20px;padding:0 var(--space-1_5);background:var(--color-riveriron-edge);border:1px solid var(--color-parchment-deep);color:var(--color-parchment);font-family:var(--font-ui);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.cmb-monster-name{margin-top:var(--space-2);font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--cmb-bone);text-align:center;text-shadow:0 1px #000000d9;font-weight:600;line-height:1.1}.cmb-monster-hp{margin-top:var(--space-2);width:140px;max-width:100%}.cmb-monster-hp-frame{background:linear-gradient(180deg, var(--color-riveriron-hi), var(--color-riveriron-edge));border:1px solid var(--cmb-riveriron-rail);border-radius:3px;padding:3px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000080}.cmb-monster-hp-well{background:linear-gradient(180deg, var(--cmb-well-dark), var(--cmb-well-light));border-radius:2px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000e6}.cmb-monster-hp-fill{transform-origin:0;background:linear-gradient(180deg, var(--hp-color,#d2624a), var(--hp-color,var(--color-rust)) 50%, var(--hp-color,#d2624a));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmb-monster-hp-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--hp-color,var(--color-rust)) 130%, white), var(--hp-color,var(--color-rust)) 50%, color-mix(in srgb, var(--hp-color,var(--color-rust)) 70%, black))}}.cmb-monster-hp-fill{box-shadow:0 0 8px var(--hp-color,#d2624a)}@supports (color:color-mix(in lab, red, red)){.cmb-monster-hp-fill{box-shadow:0 0 8px color-mix(in srgb, var(--hp-color,var(--color-rust)) 50%, transparent)}}.cmb-monster-hp-fill{transition:width .3s}.cmb-monster-hp-fill:before{content:"";background:linear-gradient(#ffffff4d,#0000);height:40%;position:absolute;top:0;left:0;right:0}.cmb-monster-hp-values{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--cmb-bone-dim);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.cmb-monster-hp-label{font-size:var(--font-size-3xs);color:var(--color-gilt-dim)}.cmb-monster-hp-number{color:var(--hp-color,var(--color-rust));text-shadow:0 0 6px var(--hp-color,#d2624a)}@supports (color:color-mix(in lab, red, red)){.cmb-monster-hp-number{text-shadow:0 0 6px color-mix(in srgb, var(--hp-color,var(--color-rust)) 40%, transparent)}}.cmb-monster--flash .cmb-monster-glyph-frame{animation:.2s ease-out shake}.cmb-monster-targeting-badge{top:var(--space-1);right:var(--space-1);background:var(--color-rust);color:var(--cmb-bone);font-size:var(--font-size-3xs);letter-spacing:.5px;padding:var(--space-0_5) var(--space-1_5);text-transform:uppercase;pointer-events:none;border-radius:3px;font-weight:700;position:absolute}.cmb-boss-targeting-badge{margin-left:var(--space-2);background:var(--color-rust);color:var(--cmb-bone);font-size:var(--font-size-2xs);letter-spacing:.6px;padding:var(--space-0_5) var(--space-2);text-transform:uppercase;pointer-events:none;border-radius:3px;font-weight:800}.cmb-threat-wipe{background:var(--cmb-threat);position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cmb-threat-wipe{background:color-mix(in srgb, var(--cmb-threat) 92%, transparent)}}.cmb-threat-wipe{color:var(--cmb-bone);font-size:var(--font-size-lg);letter-spacing:1.5px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);text-transform:uppercase;pointer-events:none;box-shadow:0 0 24px var(--cmb-threat);font-weight:900}@supports (color:color-mix(in lab, red, red)){.cmb-threat-wipe{box-shadow:0 0 24px color-mix(in srgb, var(--cmb-threat) 55%, transparent)}}.cmb-threat-wipe{z-index:var(--z-banner)}.cmb-wave{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-0_5);display:flex}.cmb-wave-pip{background:var(--color-riveriron);border:1px solid var(--color-riveriron-hi);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .18s;display:inline-flex;position:relative}.cmb-wave-pip--current{background:linear-gradient(180deg, var(--color-riveriron-hi) 0%, var(--color-riveriron) 100%);border-color:var(--color-gilt);width:34px;height:34px;box-shadow:0 0 10px #c9a34066,inset 0 1px #ffffff1a}.cmb-wave-pip--dead{background:var(--cmb-riveriron-deep);opacity:.4;border-color:var(--color-riveriron-hi)}.cmb-wave-pip--dead:after{content:"";background:linear-gradient(135deg,#0000 45%,#c45a4ab3 48% 52%,#0000 55%);border-radius:50%;position:absolute;inset:0}.cmb-wave-link{background:var(--color-riveriron-hi);width:16px;height:1px}.cmb-wave-link--passed{background:var(--color-gilt-dim)}.cmb-levelup-layer{align-items:center;gap:var(--space-1_5);pointer-events:none;z-index:var(--z-chrome);flex-direction:column;display:flex;position:absolute;top:22%;left:0;right:0}.cmb-levelup-banner{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--cmb-gilt-edge);color:var(--color-ink);font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-base);letter-spacing:.3px;text-shadow:0 1px #fff0c880;background:linear-gradient(#f0d37aeb 0%,#c9a340f2 100%);display:inline-flex;box-shadow:0 0 0 1px #00000059,0 4px 10px #00000080,0 0 22px #f0d37a8c}.cmb-levelup-subtype{font-family:var(--font-ornament);font-weight:700}.cmb-levelup-level{font-family:var(--font-ui);font-weight:800;font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm);color:var(--cmb-gilt-text-hi);background:#0000004d}.cmb-levelup-pop{align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:relative}.cmb-levelup-rays{pointer-events:none;background:radial-gradient(circle,#fff3c6a6 0%,#ffe19047 34%,#ffe19000 66%);width:190px;height:190px;margin:-95px 0 0 -95px;animation:.78s ease-out forwards cmb-levelup-flash;position:absolute;top:50%;left:50%}@keyframes cmb-levelup-flash{0%{opacity:0;transform:scale(.3)}22%{opacity:1}to{opacity:0;transform:scale(1.65)}}.cmb-levelup-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:2.4px;text-transform:uppercase;color:var(--cmb-gilt-text);text-shadow:0 0 10px #ffdc82d9,0 1px #00000080;font-weight:800;animation:.6s ease-out cmb-levelup-eyebrow-in}@keyframes cmb-levelup-eyebrow-in{0%{opacity:0;letter-spacing:.6px;transform:translateY(4px)}to{opacity:1;letter-spacing:2.4px;transform:translateY(0)}}.cmb-levelup-banner--mastery{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);background:linear-gradient(180deg, var(--cmb-gilt-grad-hi) 0%, var(--cmb-gilt-grad-mid) 42%, var(--cmb-gilt-grad-deep) 100%);animation:1.5s ease-in-out cmb-levelup-pulse;box-shadow:0 0 0 1px #0006,0 5px 14px #0000008c,0 0 30px #ffe696bf}@keyframes cmb-levelup-pulse{0%{filter:brightness(1.7)}30%{filter:brightness(1.12)}to{filter:brightness()}}.cmb-levelup-banner--unlock{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);background:linear-gradient(180deg, var(--cmb-gilt-bright) 0%, var(--cmb-gilt-grad-mid) 40%, var(--cmb-gilt-grad-deep) 100%);border-color:var(--cmb-gilt-border-deep);box-shadow:0 0 0 2px #00000073,0 6px 14px #0009,0 0 32px #ffe190b3}.cmb-levelup-unlock-copy{font-family:var(--font-ornament);letter-spacing:.4px;color:var(--color-ink);text-shadow:0 1px #fff8d68c;font-weight:700}.cmb-rank-layer{pointer-events:none;height:0;z-index:var(--z-chrome);position:absolute;bottom:2px;left:0;right:0}.cmb-rank-flourish{align-items:baseline;gap:var(--space-1_5);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--cmb-gilt-border-deep);color:var(--color-ink);will-change:transform, opacity;background:linear-gradient(#ffe9a0f2 0%,#c9a340f2 100%);display:inline-flex;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #0006,0 3px 10px #0000008c,0 0 20px #ffe19099}.cmb-rank-word{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase}.cmb-rank-num{font-family:var(--font-ui);font-weight:900;font-size:var(--font-size-md);letter-spacing:.5px;line-height:1}.cmb-kill-toast-layer{top:var(--space-3);right:var(--space-3);gap:var(--space-1_5);pointer-events:none;z-index:var(--z-chrome);flex-direction:column;align-items:flex-end;max-width:min(260px,70%);display:flex;position:absolute}.cmb-kill-toast{min-width:180px;padding:var(--space-2) var(--space-2) var(--space-2);border:1px solid var(--color-gilt-dim);border-radius:var(--radius-sm);color:var(--cmb-bone);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0f0c08eb 0%,#080604f2 100%);box-shadow:0 4px 10px #000000b3,0 0 0 1px #0006}.cmb-kill-toast:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gilt), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:6px;right:6px}.cmb-kill-toast-head{align-items:center;gap:var(--space-1_5);margin-bottom:var(--space-1_5);padding-bottom:var(--space-1);border-bottom:1px solid #c9a34033;display:flex}.cmb-kill-toast-name{font-family:var(--font-ornament);font-size:var(--font-size-xs);color:var(--color-gilt-hi);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;line-height:1.1;overflow:hidden}.cmb-kill-toast-summary{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.cmb-kill-toast-pip{align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.3px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:inline-flex}.cmb-drop-layer{pointer-events:none;z-index:var(--z-chrome);position:absolute;inset:0;overflow:visible}.cmb-drop-box{width:48px;height:48px;padding:var(--space-1);border:1.5px solid var(--color-gilt-hi);border-radius:var(--radius-sm);will-change:transform, opacity;background:linear-gradient(#16120cf2 0%,#0a0806fa 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:35%;transform:translate(-50%);box-shadow:0 0 0 1px #00000080,0 4px 12px #000000b3,0 0 14px #f0d37a59}.cmb-drop-box:before{content:"";background:linear-gradient(90deg,#0000,#ffebaab3,#0000);height:1px;position:absolute;top:2px;left:4px;right:4px}.cmb-drop-icon{flex:1;justify-content:center;align-items:center;display:flex}.cmb-drop-qty{min-width:18px;height:16px;padding:0 var(--space-1);border:1px solid var(--color-gilt-dim);font-family:var(--font-ui);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;color:var(--color-gilt-hi);background:#000000d9;border-radius:3px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-4px}.cmb-damage-layer{pointer-events:none;z-index:var(--z-chrome);position:absolute;inset:0;overflow:visible}.cmb-damage{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);color:var(--color-gilt-hi);text-shadow:0 1px 2px #000000f2,0 0 8px #0009;will-change:transform, opacity;font-variant-numeric:tabular-nums;animation:.9s ease-out forwards damageFloat;position:absolute;transform:translate(-50%)}.cmb-damage--crit{color:var(--cmb-gilt-bright);font-size:var(--font-size-3xl);letter-spacing:.5px;text-shadow:0 1px #000,0 0 10px #f0d37ad9,0 0 18px #c45a4aa6;font-weight:900;animation:1.1s ease-out forwards damageFloatCrit}.cmb-damage--crit:before{content:"★ ";color:var(--color-rust);text-shadow:0 0 8px #c45a4ae6}.cmb-damage--heal{color:var(--color-green);font-size:var(--font-size-xl);text-shadow:0 1px 2px #000000f2,0 0 10px #5c9c68a6}.cmb-damage--miss{color:var(--color-ink-soft);font-size:var(--font-size-base);font-style:italic;font-weight:600}@keyframes damageFloatCrit{0%{opacity:0;transform:translate(-50%)scale(.7)}10%{opacity:1;transform:translate(-50%,-4px)scale(1.2)}30%{opacity:1;transform:translate(-50%,-12px)scale(1)}to{opacity:0;transform:translate(-50%,-64px)scale(.95)}}.cmb-damage--weakness{color:var(--cmb-weak-gold);font-size:var(--font-size-2xl);letter-spacing:.4px;text-shadow:0 1px #000,0 0 10px #ffb028e6,0 0 20px #ff84008c;font-weight:900;animation:1.1s ease-out forwards damageFloatCrit}.cmb-damage--weakness:before{content:"⚔ ";color:var(--cmb-weak-gold-hi);text-shadow:0 0 8px #ffb028e6}.cmb-damage-weak-tag{margin-top:var(--space-px);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.6px;color:var(--cmb-weak-gold-soft);text-shadow:0 1px 2px #000000f2;font-variant-numeric:tabular-nums;font-weight:800;display:block}.cmb-monster-weakness{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);flex-wrap:wrap;line-height:1.2;display:flex}.cmb-monster-weakness-label{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.cmb-monster-weakness-type{padding:var(--space-px) var(--space-1_5);border:1px solid var(--color-gilt-dim);color:var(--color-gilt-hi);background:#00000059;border-radius:3px;font-weight:700}.cmb-monster-weakness-type--match{color:var(--cmb-ink-on-gold);background:var(--color-gilt-hi);border-color:var(--color-gilt-hi);box-shadow:0 0 8px #f0d37abf}.cmb-weapon-type-caption{text-align:center;margin:var(--space-0_5) 0 var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--color-gilt-dim);font-weight:700}.cmb-fight-bottom{padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--safe-bottom,0px));z-index:var(--z-tabs);gap:var(--space-2);background:linear-gradient(#0f0c08d9 0%,#0a0806fa 45%,#050402 100%);border-top:1px solid #8a6d3a80;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.cmb-fight-bottom:before{content:"";background:linear-gradient(90deg,#0000,#c9a34059,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.cmb-ally-strip{gap:var(--space-1_5);padding:var(--space-1) var(--space-1_5) 0;margin-bottom:var(--space-1_5);flex-wrap:wrap;display:flex}.cmb-ally{align-items:center;gap:var(--space-1_5);min-width:0;padding:var(--space-1_5) var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#2e1e122e;flex:110px;transition:border-color .2s,background-color .2s,opacity .2s;display:flex}.cmb-ally--low{border-color:var(--color-rust);background:#c45a4a24}.cmb-ally--dead{opacity:.45;filter:grayscale(.6)}.cmb-ally-loadout{align-items:center;gap:var(--space-1);margin-top:var(--space-0_5);flex-wrap:wrap;display:flex}.cmb-player-loadout{margin-top:var(--space-0_5)}.cmb-ally-monogram{background:var(--color-gilt-hi);width:20px;height:20px;color:var(--color-ink);font-family:var(--font-ornament);font-size:var(--font-size-xs);letter-spacing:.5px;border:1px solid var(--color-gilt-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.cmb-ally-text{gap:var(--space-0_5);flex-direction:column;flex:auto;min-width:0;display:flex}.cmb-ally-name{font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cmb-ally-bar{background:#2e1e1247;border-radius:3px;height:5px;overflow:hidden}.cmb-ally-bar-fill{background:linear-gradient(90deg, var(--color-gilt) 0%, var(--color-gilt-hi) 100%);height:100%;transition:width .28s}.cmb-ally--low .cmb-ally-bar-fill{background:linear-gradient(90deg, var(--color-rust) 0%, var(--cmb-ally-low) 100%)}.cmb-ally-hp{font-size:var(--font-size-3xs);color:var(--color-ink-soft);letter-spacing:.3px;font-weight:700}.cmb-player-row{align-items:center;gap:var(--space-3);display:flex}.cmb-player-vitals{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.cmb-player-heart{border-radius:var(--radius-md);background:linear-gradient(#0a0806d9,#050402f2);border:1px solid #8a6d3a66;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .12s,box-shadow .2s,border-color .2s;display:flex}.cmb-player-heart--hit{border-color:var(--color-rust);transform:scale(1.08);box-shadow:0 0 14px #c45a4ab3}.cmb-player-heart--low{animation:1.4s ease-in-out infinite hpLowPulse}.cmb-player-vital-nums{flex-direction:column;min-width:0;line-height:1;display:flex}.cmb-player-hp-big{font-family:var(--font-ornament);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:.3px;text-shadow:0 1px #000000e6;font-weight:700;line-height:1;transition:color .18s,transform .12s}.cmb-player-hp-big--hit{transform:scale(1.06)}.cmb-player-hp-slash{font-size:var(--font-size-base);color:var(--cmb-bone-deeper);margin-left:var(--space-0_5);letter-spacing:0;font-weight:600}.cmb-player-name-row{align-items:baseline;gap:var(--space-1_5);margin-top:var(--space-1);min-width:0;display:flex}.cmb-player-name{font-family:var(--font-ornament);font-size:var(--font-size-xs);color:var(--cmb-bone);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:120px;font-weight:600;overflow:hidden}.cmb-player-ilvl-inline{font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--color-gilt-dim);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;font-weight:800}.cmb-player-potions{align-items:center;gap:var(--space-1);padding:var(--space-px) var(--space-1_5);border-radius:var(--radius-full);border:1px solid var(--color-gilt-dim);font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--color-gilt-hi);letter-spacing:.4px;font-variant-numeric:tabular-nums;background:#0000008c;flex-shrink:0;font-weight:800;display:inline-flex}.cmb-player-potions--empty{border-color:var(--cmb-riveriron-rail);color:var(--cmb-bone-muted);opacity:.7}.cmb-player-bars{gap:var(--space-1_5);flex-direction:column;flex:1;min-width:0;display:flex}.cmb-player-bar-frame{background:#000000b3;border:1px solid #000000bf;border-radius:3px;flex:1;height:14px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000e6}.cmb-player-bar-frame--hit{border-color:var(--color-rust);box-shadow:inset 0 1px 3px #000000e6,0 0 10px #c45a4a99}.cmb-player-bar-frame--low{animation:1.4s ease-in-out infinite hpLowPulse}.cmb-player-hp-fill-lg{background:var(--bar-color);transition:width .4s ease-out,background .2s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 -6px 10px #0006,inset 0 1px #ffffff40}.cmb-player-hp-fill-lg:before{content:"";background:linear-gradient(#ffffff4d,#0000);height:45%;position:absolute;top:0;left:0;right:0}.cmb-player-res-frame{height:10px;box-shadow:inset 0 1px 2px #000000d9, 0 0 6px var(--res-glow,transparent)}.cmb-player-res-fill{background:var(--bar-color);transition:width .3s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 -4px 8px #00000059,inset 0 1px #ffffff40}.cmb-player-res-fill:before{content:"";background:linear-gradient(#ffffff40,#0000);height:45%;position:absolute;top:0;left:0;right:0}.cmb-player-res-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.6px;color:var(--cmb-bone);text-transform:uppercase;text-shadow:0 1px #000000e6;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hpLowPulse{0%,to{box-shadow:inset 0 1px 3px #000000e6,0 0 #c45a4a00}50%{box-shadow:inset 0 1px 3px #000000e6,0 0 12px #c45a4ab3}}@media (prefers-reduced-motion:reduce){.cmb-player-heart--low,.cmb-player-bar-frame--low{animation:none!important}}.cmb-player-hp-wrap{align-items:center;gap:var(--space-2);flex:1;display:flex}.cmb-player-hp-bar{background:#0000008c;border:1px solid #000000b3;border-radius:2px;flex:1;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.cmb-player-hp-fill{background:linear-gradient(180deg, var(--hp-color), var(--hp-color), var(--hp-color));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmb-player-hp-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--hp-color) 120%, white), var(--hp-color), color-mix(in srgb, var(--hp-color) 80%, black))}}.cmb-player-hp-fill{box-shadow:0 0 6px var(--hp-color)}@supports (color:color-mix(in lab, red, red)){.cmb-player-hp-fill{box-shadow:0 0 6px color-mix(in srgb, var(--hp-color) 50%, transparent)}}.cmb-player-hp-fill{transition:width .3s}.cmb-player-hp-values{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--cmb-bone-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:800}.cmb-ability-row{gap:var(--space-2);margin-top:var(--space-2);align-items:flex-end;display:flex}.cmb-ability-slot{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.cmb-ability-tooltip{bottom:calc(100% + var(--space-2));min-width:120px;max-width:180px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-gilt-dim);color:var(--cmb-bone);pointer-events:none;z-index:var(--z-popover);text-align:center;background:#100e0af5;animation:.16s ease-out cmbTooltipIn;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000008c,0 6px 14px #000000b3,0 0 16px #f0d37a40}.cmb-ability-tooltip:after{content:"";border-right:1px solid var(--color-gilt-dim);border-bottom:1px solid var(--color-gilt-dim);background:#100e0af5;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cmb-ability-tooltip-name{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-sm);color:var(--color-gilt-hi);line-height:1.15}.cmb-ability-tooltip-sub{margin-top:var(--space-0_5);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--cmb-bone-muted);font-weight:700}.cmb-ability-tooltip-rank{margin-top:var(--space-1_5);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.5px;color:var(--cmb-bone);font-weight:800}.cmb-ability-tooltip-cd{margin-top:var(--space-0_5);font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--cmb-retreat-glow);font-weight:700}@keyframes cmbTooltipIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cmb-sigil{border-radius:var(--radius-lg);flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.cmb-sigil-ring{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-riveriron-hi) 0%, var(--color-riveriron-edge) 100%);border:1px solid var(--color-gilt-dim);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 0 6px #c9a34033,0 4px 10px #000000b3}.cmb-sigil--ready .cmb-sigil-ring{border-color:var(--color-gilt);box-shadow:0 0 20px #f0d37a80,inset 0 1px #ffffff1a,0 4px 10px #000000b3}.cmb-sigil--ready{animation:1.8s ease-in-out infinite sigilCharge}.cmb-sigil--locked{opacity:.5}.cmb-sigil-core{border-radius:calc(var(--radius-lg) - 3px);background:linear-gradient(180deg, var(--color-riveriron-hi) 0%, var(--color-riveriron-edge) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:5px;box-shadow:inset 0 2px 4px #000000e6}.cmb-sigil--ready .cmb-sigil-core{background:linear-gradient(180deg, var(--color-gilt-hi) 0%, var(--color-gilt) 60%, var(--color-gilt-dim) 100%);box-shadow:inset 0 0 10px #fff6,0 0 12px #f0d37a99}.cmb-sigil-cooldown-fill{pointer-events:none;z-index:var(--z-map-nodes);background:linear-gradient(#000000b8 0%,#0000008c 100%);border-bottom:1px solid #ffffff14;transition:height .24s linear;position:absolute;top:0;left:0;right:0}.cmb-sigil-slot-num{min-width:14px;height:14px;padding:0 var(--space-1);border:1px solid var(--color-gilt-dim);font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--color-gilt-dim);z-index:var(--z-map-nodes);background:#0000008c;border-radius:3px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:2px;right:2px}.cmb-sigil-locked-copy{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.8px;color:var(--cmb-bone-muted);text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.cmb-ability-label{margin-top:var(--space-1_5);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.5px;color:var(--cmb-bone-dim);text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-weight:700;line-height:1.1;overflow:hidden}.cmb-ability-rank{font-family:var(--font-ui);font-size:var(--font-size-3xs);color:var(--color-gilt-dim);letter-spacing:.4px;text-transform:uppercase;font-weight:700}.cmb-auto{--cmb-auto-tempo:2.4s;flex-shrink:0;width:62px;height:62px;position:relative}.cmb-auto--on{animation:autoAttackTempo var(--cmb-auto-tempo) infinite ease-in-out;transform-origin:50%}.cmb-auto-shield{position:absolute;inset:0}.cmb-auto-pill{padding:var(--space-px) var(--space-1_5);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.8px;text-transform:uppercase;border-radius:2px;font-weight:900;position:absolute;top:-3px;right:-6px}.cmb-auto--on .cmb-auto-pill{background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));border:1px solid var(--color-gilt-dim);color:var(--color-ink);box-shadow:0 0 8px #f0d37a8c}.cmb-auto--off .cmb-auto-pill{background:var(--color-riveriron-edge);border:1px solid var(--cmb-riveriron-line);color:var(--cmb-bone-muted)}.cmb-auto-label{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.8px;text-transform:uppercase;text-align:center;text-shadow:0 1px #000c;font-weight:800}.cmb-batch{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.cmb-batch-label{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--cmb-bone-deeper);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;font-weight:700}.cmb-batch-track{background:#0000008c;border:1px solid #000000b3;border-radius:2px;flex:1;height:4px;overflow:hidden}.cmb-batch-fill{background:linear-gradient(90deg, var(--color-gilt-hi), var(--color-gilt));height:100%;transition:width .25s}.cmb-batch-values{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--cmb-bone-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.cmb-retreat-pop{margin-top:var(--space-1_5);background:linear-gradient(180deg, var(--cmb-bg-top) 0%, var(--cmb-bg-bottom) 100%);border:1px solid var(--color-gilt-dim);border-radius:var(--radius-sm);width:180px;padding:var(--space-2);z-index:var(--z-modal);position:absolute;top:100%;left:6px;box-shadow:0 10px 24px #0009}.cmb-retreat-copy{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--cmb-bone-dim);margin-bottom:var(--space-2);text-align:center}.cmb-retreat-actions{gap:var(--space-1_5);display:flex}.cmb-retreat-stay,.cmb-retreat-go{min-height:var(--tap-target-min);padding:var(--space-1_5) var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1;font-weight:800}.cmb-retreat-stay{background:var(--color-riveriron-edge);border:1px solid var(--color-riveriron-hi);color:var(--cmb-bone-dim)}.cmb-retreat-go{background:linear-gradient(180deg, var(--cmb-retreat-glow) 0%, var(--color-rust) 100%);border:1px solid var(--cmb-retreat-core);color:var(--cmb-white)}.cmb-batch-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);z-index:var(--z-banner);background:#050402b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmb-batch-card{width:100%;max-width:300px;padding:var(--space-4);text-align:center;background:linear-gradient(180deg, var(--cmb-bg-top) 0%, var(--cmb-bg-bottom) 100%);border:1px solid var(--color-gilt-dim);border-radius:var(--radius-md);position:relative;box-shadow:0 0 0 1px #00000080,0 18px 40px #000000b3}.cmb-batch-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gilt-hi), transparent);height:1px;position:absolute;top:3px;left:8px;right:8px}.cmb-batch-ring-wrap{width:66px;height:66px;margin:0 auto var(--space-2);position:relative}.cmb-batch-ring-number{font-family:var(--font-ornament);font-size:var(--font-size-xl);color:var(--color-gilt-hi);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.cmb-batch-title{font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--cmb-bone);margin-bottom:var(--space-1);font-weight:600}.cmb-batch-sub{font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-xs);color:var(--cmb-bone-deeper);margin-bottom:var(--space-3)}.cmb-batch-continue{width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-gilt-dim);background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink);cursor:pointer;box-shadow:0 1px 0 var(--color-gilt-dim), inset 0 1px 0 #fff6;font-weight:800}.cmb-batch-retreat{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--cmb-riveriron-rail);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.8px;text-transform:uppercase;color:var(--cmb-bone-deeper);cursor:pointer;background:0 0;font-weight:700}.cmb-meadow-hills{pointer-events:none;width:100%;height:100%;z-index:var(--z-content);position:absolute;top:0;left:0;right:0}.cmb-meadow-sun{mix-blend-mode:screen;pointer-events:none;width:140px;height:140px;z-index:var(--z-content);background:radial-gradient(circle,#ffeeaabf 0%,#ffda7859 35%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite sunPulse;position:absolute;top:40px;right:24px}@keyframes sunPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cmb-meadow-bird{pointer-events:none;width:36px;height:18px;z-index:var(--z-content);animation:28s linear infinite birdDrift;position:absolute;top:100px}@keyframes birdDrift{0%{opacity:0;transform:translate(-40px)}8%{opacity:.85}50%{opacity:.85;transform:translate(calc(50vw + 20px))}92%{opacity:.85}to{opacity:0;transform:translate(calc(100vw + 60px))}}.cmb-meadow-grass{pointer-events:none;width:100%;height:80px;z-index:var(--z-map-nodes);transform-origin:bottom;animation:7s ease-in-out infinite grassSway;position:absolute;bottom:0;left:0;right:0}@keyframes grassSway{0%,to{transform:skew(0deg)}50%{transform:skew(-1.2deg)}}@media (prefers-reduced-motion:reduce){.cmb-meadow-sun,.cmb-meadow-bird,.cmb-meadow-grass{animation:none!important}}.cmb-torch{pointer-events:none;width:36px;height:120px;z-index:var(--z-map-nodes);position:absolute;top:70px}.cmb-torch--left{left:14px}.cmb-torch--right{right:14px}.cmb-torch-sconce{background:linear-gradient(180deg, var(--color-riveriron-hi) 0%, var(--color-riveriron) 100%);border:1px solid var(--color-riveriron-edge);border-radius:2px 2px 0 0;width:14px;height:22px;position:absolute;top:44px;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0009}.cmb-torch--left .cmb-torch-sconce{left:6px}.cmb-torch--right .cmb-torch-sconce{right:6px}.cmb-torch-halo{mix-blend-mode:screen;background:radial-gradient(circle,#ffb43c8c 0%,#ff782840 40%,#0000 70%);border-radius:50%;width:48px;height:48px;animation:1.3s ease-in-out infinite torchFlicker;position:absolute;top:6px}.cmb-torch--left .cmb-torch-halo{left:-6px}.cmb-torch--right .cmb-torch-halo{animation-delay:.4s;right:-6px}.cmb-torch-flame{mix-blend-mode:screen;background:radial-gradient(at 50% 70%,#fff3b0 0%,#ffb84d 35%,#e0672a 65%,#0000 85%);border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:16px;height:28px;animation:.9s ease-in-out infinite torchFlicker;position:absolute;top:16px}.cmb-torch--left .cmb-torch-flame{animation-delay:.1s;left:12px}.cmb-torch--right .cmb-torch-flame{animation-delay:.5s;right:12px}.cmb-torch-ember{mix-blend-mode:screen;background:#ffb84d;border-radius:50%;width:2px;height:2px;animation:2.4s linear infinite emberDrift;position:absolute;top:12px;box-shadow:0 0 3px #ffb84d}.cmb-torch-ember--1{animation-delay:0s;left:14px}.cmb-torch-ember--2{animation-duration:2.8s;animation-delay:.8s;left:18px}.cmb-torch-ember--3{animation-duration:3.2s;animation-delay:1.6s;left:22px}.cmb-torch--right .cmb-torch-ember--1{left:auto;right:14px}.cmb-torch--right .cmb-torch-ember--2{left:auto;right:18px}.cmb-torch--right .cmb-torch-ember--3{left:auto;right:22px}.cmb-result-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-5);z-index:var(--z-toast);background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmb-result-card{width:100%;max-width:320px;max-height:calc(100% - var(--space-6));background:linear-gradient(180deg, var(--color-parchment) 0%, var(--color-parchment-deep) 100%);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-4);position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080,0 0 0 1px #c9a3404d}.cmb-result-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gilt-hi), transparent);height:1px;position:absolute;top:-1px;left:12px;right:12px}.cmb-result-banner{font-family:var(--font-ornament);font-size:var(--font-size-xl);text-align:center;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--space-1);font-weight:700}.cmb-result-banner--victory{color:var(--color-gilt)}.cmb-result-banner--defeat{color:var(--color-rust)}.cmb-result-banner--retreat{color:var(--color-ink-soft)}.cmb-result-divider{background:linear-gradient(90deg, transparent, var(--color-gilt), transparent);height:1px;margin:var(--space-2) 0}.cmb-result-unlock{margin:0 -4px var(--space-3);padding:var(--space-2) var(--space-2);background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));border:1px solid var(--color-gilt-dim);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);display:flex;box-shadow:inset 0 1px #fff6}.cmb-result-unlock-copy{font-family:var(--font-ornament);font-size:var(--font-size-base);color:var(--color-ink);letter-spacing:.3px;font-weight:700}.cmb-result-section-title{font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-gilt-dim);margin-bottom:var(--space-1_5);align-items:baseline;gap:var(--space-1_5);font-weight:800;display:flex}.cmb-result-section-rule{background:linear-gradient(90deg,#c9a34059,#0000);flex:1;height:1px}.cmb-result-stat-rows{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.cmb-result-stat-row{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-ink);justify-content:space-between;align-items:baseline;display:flex}.cmb-result-stat-name{font-weight:600}.cmb-result-stat-delta{font-variant-numeric:tabular-nums;color:var(--color-gilt-dim);font-weight:800}.cmb-result-loot{gap:var(--space-1_5);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.cmb-result-loot-card{padding:var(--space-2);background:var(--color-parchment);border:1px solid var(--rarity-color,var(--color-rarity-common));border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);text-align:center;box-shadow:0 0 8px var(--rarity-color,#9a8b7a);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.cmb-result-loot-card{box-shadow:0 0 8px color-mix(in srgb, var(--rarity-color,var(--color-rarity-common)) 25%, transparent)}}.cmb-result-loot-glyph{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cmb-result-loot-name{font-family:var(--font-ornament);font-size:var(--font-size-xs);color:var(--color-ink);font-weight:600;line-height:1.1}.cmb-result-loot-qty{font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--color-gilt-dim);font-variant-numeric:tabular-nums;font-weight:800}.cmb-result-empty{padding:var(--space-2);text-align:center;font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-sm);color:var(--color-ink-soft);margin-bottom:var(--space-3)}.cmb-result-recap{gap:var(--space-1_5);margin:var(--space-1_5) 0 var(--space-3);padding:var(--space-2) var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#2e1e120f;grid-template-columns:repeat(3,1fr);display:grid}.cmb-result-recap-cell{align-items:center;gap:var(--space-0_5);text-align:center;flex-direction:column;min-width:0;display:flex}.cmb-result-recap-label{font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--color-ink-soft);font-weight:800}.cmb-result-recap-value{font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--color-ink);font-weight:800;line-height:1.1}.cmb-result-breakdown{gap:var(--space-0_5);margin-bottom:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.cmb-result-breakdown-head{gap:var(--space-2);padding:var(--space-1_5) var(--space-2);font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;color:var(--color-ink-soft);background:#2e1e1214;grid-template-columns:1fr auto auto auto;font-weight:800;display:grid}.cmb-result-breakdown-row{gap:var(--space-2);padding:var(--space-2) var(--space-2);border-top:1px solid var(--color-line-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-ink);grid-template-columns:1fr auto auto auto;align-items:center;display:grid}.cmb-result-breakdown-row.is-you{background:#c9a3401a}.cmb-result-breakdown-head .cmb-result-breakdown-num,.cmb-result-breakdown-row .cmb-result-breakdown-num{text-align:right;min-width:56px}.cmb-result-breakdown-row .cmb-result-breakdown-num{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-sm)}.cmb-result-breakdown-name{align-items:center;gap:var(--space-1_5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.cmb-result-breakdown-you{padding:var(--space-px) var(--space-1_5);border-radius:var(--radius-full);background:var(--color-gilt-hi);color:var(--color-ink);font-size:var(--font-size-3xs);letter-spacing:.7px;text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.cmb-result-actions{gap:var(--space-1_5);display:flex}.cmb-result-hub{min-height:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-parchment-deep);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-ink-soft);cursor:pointer;flex:1;font-weight:700;position:relative}.cmb-result-hub:after{content:"";width:max(100%, var(--tap-target-min));height:max(100%, var(--tap-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmb-fight-stage--raid .cmb-raid-monster-row{margin-top:var(--space-6);justify-content:center;display:flex}.cmb-boss-raid{width:100%;max-width:360px;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cmb-boss-frame);background:linear-gradient(#200a08e0 0%,#0e0504eb 100%);position:relative;overflow:visible;box-shadow:inset 0 1px #ffc8b414,0 0 0 1px #00000080,0 10px 26px #000000b3}.cmb-boss-aura{border-radius:var(--radius-lg);pointer-events:none;filter:blur(6px);z-index:var(--z-under);background:radial-gradient(circle,#c45a4a59 0%,#c45a4a2e 45%,#0000 75%);animation:2.4s ease-in-out infinite cmbBossAuraPulse;position:absolute;inset:-14px}@keyframes cmbBossAuraPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cmb-boss-raid--enraged .cmb-boss-aura{background:radial-gradient(circle,#ff503c8c 0%,#c45a4a40 50%,#0000 80%);animation-duration:1.4s}.cmb-boss-raid--enraged{border-color:var(--cmb-boss-frame-enraged);box-shadow:inset 0 1px #ffc8b426,0 0 0 1px #00000080,0 10px 30px #c45a4a80,0 0 40px #ff645059}.cmb-boss-raid--flash .cmb-boss-plate{animation:.42s ease-out cmbBossFlash}@keyframes cmbBossFlash{0%{filter:brightness()}25%{filter:brightness(1.5)drop-shadow(0 0 14px #ff6450cc)}to{filter:brightness()}}.cmb-boss-raid--pop{animation:.9s ease-out cmbBossPop}@keyframes cmbBossPop{0%{transform:scale(1)}20%{filter:brightness(2)drop-shadow(0 0 30px #ffdc96e6);transform:scale(1.12)}45%{transform:scale(.94)}to{filter:brightness();transform:scale(1)}}.cmb-boss-raid--dead .cmb-boss-aura{opacity:.2;animation:none}.cmb-boss-raid--dead .cmb-boss-plate{filter:grayscale(.85)brightness(.55)}.cmb-boss-plate{gap:var(--space-2);flex-direction:column;display:flex}.cmb-boss-glyph{margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex;position:relative}.cmb-boss-fatigue-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-rust);background:linear-gradient(#3c0a05f2 0%,#1e0503f2 100%);flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:-4px;right:-10px;box-shadow:0 0 14px #c45a4a99}.cmb-boss-fatigue-word{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.9px;text-transform:uppercase;color:var(--color-rust);font-weight:900}.cmb-boss-fatigue-num{font-family:var(--font-ornament);font-size:var(--font-size-sm);color:var(--cmb-heat-text);font-weight:700;line-height:1}.cmb-boss-title-row{align-items:center;gap:var(--space-2);display:flex}.cmb-boss-crown{filter:drop-shadow(0 0 6px #f0d37a99);flex-shrink:0}.cmb-boss-name{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-lg);color:var(--color-gilt-hi);letter-spacing:.4px;text-shadow:0 1px #000000b3;flex:1}.cmb-boss-hp{border-radius:var(--radius-sm);background:#0009;border:1px solid #0009;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000b3,0 0 0 1px #c9a34040}.cmb-boss-hp-fill{background:linear-gradient(180deg, var(--boss-hp-color) 0%, var(--boss-hp-color) 100%);width:100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmb-boss-hp-fill{background:linear-gradient(180deg, var(--boss-hp-color) 0%, color-mix(in srgb, var(--boss-hp-color) 70%, #000) 100%)}}.cmb-boss-hp-fill{transition:width .3s ease-out;box-shadow:inset 0 1px #fff3}.cmb-boss-raid--refill .cmb-boss-hp-fill{animation:.9s ease-out cmb-boss-refill}@keyframes cmb-boss-refill{0%{filter:brightness(1.45)saturate(1.2)}60%{filter:brightness(1.15)saturate(1.1)}to{filter:brightness()saturate()}}.cmb-boss-hp-numbers{text-align:center;font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;color:var(--cmb-bone);margin-top:var(--space-0_5);text-shadow:0 1px #000c;font-weight:800}.cmb-raid-cast{top:calc(var(--safe-top,0px) + 62px);left:var(--space-2);right:var(--space-2);z-index:var(--z-chrome);pointer-events:none;position:absolute}.cmb-raid-cast-frame{border-radius:var(--radius-sm);border:1px solid var(--color-rust);background:linear-gradient(#1e0606eb 0%,#0a0202eb 100%);height:26px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000b3,0 0 18px #c45a4a80}.cmb-raid-cast-fill{background:linear-gradient(180deg, var(--cmb-heat) 0%, var(--cmb-heat-deep) 100%);animation:.7s ease-in-out infinite cmbRaidCastPulse;position:absolute;inset:0;box-shadow:inset 0 1px #ffdcc866,0 0 14px #ff503c99}@keyframes cmbRaidCastPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.cmb-raid-cast-label{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-sm);color:var(--cmb-heat-parch-hi);text-shadow:0 1px #000000e6;letter-spacing:.4px;display:flex;position:absolute;inset:0}.cmb-raid-cast-time{font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.5px;color:var(--cmb-heat-parch);padding:var(--space-px) var(--space-1_5);border-radius:var(--radius-sm);background:#00000080;font-weight:900}.cmb-raid-telegraph-queue{top:calc(var(--safe-top,0px) + 96px);left:var(--space-2);right:var(--space-2);gap:var(--space-1_5);z-index:var(--z-chrome);pointer-events:none;flex-wrap:wrap;align-items:center;display:flex;position:absolute}.cmb-raid-telegraph-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.9px;text-transform:uppercase;color:var(--cmb-bone-muted);margin-right:var(--space-0_5);font-weight:900}.cmb-raid-telegraph-chip{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.3px;color:var(--cmb-heat-parch);background:#140606d9;border:1px solid #c45a4ab3;display:inline-flex;box-shadow:0 0 10px #c45a4a4d}.cmb-raid-telegraph-chip.is-imminent{border-color:var(--cmb-heat);background:#3c0c0af2;animation:.28s ease-in-out infinite cmbRaidTelegraphPulse;box-shadow:0 0 16px #ff503c99}@keyframes cmbRaidTelegraphPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.045)}}.cmb-raid-telegraph-name{font-weight:800}.cmb-raid-telegraph-time{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xs);color:var(--cmb-heat-parch-soft);padding:var(--space-px) var(--space-1_5);border-radius:var(--radius-full);background:#0000008c}.cmb-raid-intro{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-rust);pointer-events:none;z-index:var(--z-overlay-floor);background:linear-gradient(#140404eb 0%,#080202f2 100%);flex-direction:column;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080,0 12px 30px #000000b3,0 0 50px #c45a4a80}.cmb-raid-intro-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:1.8px;text-transform:uppercase;color:var(--cmb-heat);font-weight:900}.cmb-raid-intro-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-2xl);letter-spacing:.6px;color:var(--cmb-heat-cream);text-shadow:0 1px #000000e6,0 0 22px #ff503c99}.cmb-raid-intro-rule{background:linear-gradient(90deg, transparent 0%, var(--color-rust) 50%, transparent 100%);width:100px;height:2px}.cmb-raid-fatigue-row{margin-bottom:var(--space-1);justify-content:flex-end;display:flex}.cmb-raid-fatigue-pill{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-rust);background:#280806d9;animation:.42s ease-out cmbFatiguePulse;display:inline-flex;box-shadow:0 0 12px #c45a4a73}@keyframes cmbFatiguePulse{0%{filter:brightness(1.6);transform:scale(.85)}60%{transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}.cmb-raid-fatigue-dot{background:radial-gradient(circle, var(--cmb-heat) 0%, var(--cmb-heat-deep) 70%);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #ff503cb3}.cmb-raid-fatigue-word{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.9px;text-transform:uppercase;color:var(--cmb-heat-text);font-weight:900}.cmb-raid-fatigue-count{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xs);color:var(--cmb-heat-cream)}.cmb-scene{--cmb-blood:#c43a30;--cmb-blood-hi:#ec5a48;--cmb-blood-deep:#8c140c;--cmb-ember:#cf5418;--cmb-ember-hi:#f2783a;--cmb-ember-deep:#6a2810;--cmb-brass:#b88934;--cmb-brass-hi:#ecc878;--cmb-brass-deep:#5a3a14;--cmb-parch:#f0e6d6;--cmb-parch-dim:#c9b89a;--cmb-parch-mute:#8e7d60;--cmb-moss:#84a85a;--cmb-basalt:#18141a;--cmb-basalt-hi:#2a2024;--cmb-line:#e8d6c62e;--cmb-line-strong:#e8d6c652;--cmb-gilt-edge:#8a6d3a;--cmb-gilt-text-hi:#fff8d6;--cmb-gilt-text:#ffe9a0;--cmb-gilt-grad-hi:#ffe79a;--cmb-gilt-grad-mid:#f0d37a;--cmb-gilt-grad-deep:#c9a340;--cmb-gilt-bright:#ffe190;--cmb-gilt-border-deep:#6b521d;--cmb-weak-gold:#ffc24a;--cmb-weak-gold-hi:#ffe08a;--cmb-weak-gold-soft:#ffe0a0;--cmb-ink-on-gold:#1a1206;--cmb-ink-on-brass:#1d1407;--cmb-ally-low:#d76050;--cmb-boss-frame:#6b2a26;--cmb-boss-frame-enraged:#c24a3a;--cmb-heat:#ff6040;--cmb-heat-deep:#c4402a;--cmb-heat-text:#ffb494;--cmb-heat-parch-hi:#fff8ef;--cmb-heat-parch:#ffd5c4;--cmb-heat-parch-soft:#fff0e0;--cmb-heat-cream:#fff4de;--cmb-orb-rim:#4a0f0a;--cmb-orb-face-ink:#fff5ec;--cmb-orb-danger:#e0473a;--cmb-gem-bezel-1:#5a4a44;--cmb-gem-bezel-3:#4a3a36;--cmb-gem-bezel-4:#221c20;--cmb-gem-shadow:#0b0809;--cmb-gem-face-rim:#2a0c08;--cmb-gem-locked-hi:#2a2228;--cmb-gem-locked-deep:#110d12;--cmb-gem-cd-hi:#241b22;--cmb-gem-cd-deep:#120d11;--cmb-gem-glyph-ink:#ffe4d2;--cmb-white:#fff;--cmb-tempo-shadow-ink:#0c0707;color:var(--cmb-parch);background:var(--cmb-basalt);font-family:var(--font-ui)}.cmb-backdrop{z-index:var(--z-painting);pointer-events:none;position:absolute;inset:0;overflow:hidden}.cmb-backdrop-art{background-image:url(/art/combat-bg.avif);background-position:50% 22%;background-repeat:no-repeat;background-size:100% 100%;transition:filter .4s;position:absolute;inset:0}.cmb-backdrop-art.cmb-backdrop-art--trial{background-image:url(/art/trialbg.png);background-position:50% 30%}.cmb-scene[data-danger=yes] .cmb-backdrop-art:not(.cmb-backdrop-art--trial){filter:saturate(.6)brightness(.62)}.cmb-scene[data-calm=yes] .cmb-backdrop-art:not(.cmb-backdrop-art--trial){filter:saturate(.94)brightness(.92)}.cmb-backdrop-dusk{pointer-events:none;position:absolute;inset:0}.cmb-backdrop-scrim{background:linear-gradient(#0b0a0cd1 0%,#0b0a0c4d 16%,#0b0a0c14 40%,#0b0a0c33 70%,#0b0a0c85 100%);position:absolute;inset:0}.cmb-backdrop-vig{background:radial-gradient(96% 70% at 50% 42%,#0000 52%,#00000080 100%);position:absolute;inset:0}.cmb-scene[data-danger=yes] .cmb-backdrop-vig{background:radial-gradient(86% 60% at 50% 40%,#0000 38%,#8c1e146b 100%)}.cmb-scene-flow{z-index:var(--z-content);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmb-stage{min-height:0;padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cmb-stage--shake{animation:.28s ease-out cmbCritShake}.cmb-stage--raid{padding-top:var(--space-6)}.cmb-stage .cmb-fight-monster-row,.cmb-stage .cmb-raid-monster-row{width:100%}.cmb-chrome{z-index:var(--z-content);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;display:flex;position:relative}.cmb-chrome-row{align-items:center;gap:var(--space-3);display:flex}.cmb-chrome-back{min-height:0;width:var(--tap-target);height:var(--tap-target);border:1px solid var(--cmb-line);color:var(--cmb-parch);cursor:pointer;background:#0b0a0c8c;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .16s,transform 80ms;display:inline-flex}.cmb-chrome-back:hover{background:#0b0a0cbf}.cmb-chrome-back:active{transform:scale(.96)}.cmb-chrome-titles{gap:var(--space-px);flex-direction:column;flex:1;min-width:0;display:flex}.cmb-chrome-eyebrow{font-family:var(--font-ornament);font-size:var(--font-size-2xs);letter-spacing:.12em;color:var(--cmb-blood-hi);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cmb-chrome-title{font-family:var(--font-ornament);font-size:var(--font-size-lg);color:var(--cmb-parch);text-shadow:0 2px 6px #000000b3;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.cmb-secured-pill,.cmb-party-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--cmb-line);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;background:#0b0a0c99;border-radius:999px;flex:none;font-weight:700;display:inline-flex}.cmb-secured-pill[data-secured=yes]{color:var(--cmb-moss);border-color:#84a85a8c}.cmb-secured-pill[data-secured=no]{color:var(--cmb-blood-hi);border-color:#ec5a488c}.cmb-party-pill{color:var(--cmb-parch)}.cmb-chrome-warning{gap:var(--space-1);flex-direction:column;display:flex}.cmb-chrome-warning-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--cmb-blood-hi);background:#c33a3029;border:1px solid #ec5a4880;border-radius:9px;display:flex}.cmb-chrome-toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--cmb-parch);background:#0b0a0ceb;border:1px solid #ec5a4899;border-radius:8px;animation:.18s ease-out cmbToastIn;display:flex}@keyframes cmbToastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmb-dock{z-index:var(--z-content);gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);flex-direction:column;margin-top:auto;display:flex;position:relative}.cmb-dock-pad{justify-content:space-between;align-items:flex-end;gap:var(--space-2);width:100%;display:flex}.cmb-dock-pad-left{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:0 auto;min-width:0;max-width:60%;display:flex}.cmb-scene-flow>.cmb-buffstack{margin:var(--space-1) var(--space-4) 0}.cmb-progress-slot{min-height:58px;margin:var(--space-2) var(--space-4) 0;flex:none;justify-content:center;align-items:center;display:flex}.cmb-rings-cluster{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;animation:.3s ease-out cmbRingIn;display:flex}.cmb-rings-divider{background:linear-gradient(180deg, transparent, var(--cmb-parch) 50%, transparent);opacity:.35;width:1px;height:32px}.cmb-progress-ring{justify-content:center;align-items:center;width:36px;height:44px;transition:opacity .15s ease-out;display:flex;position:relative}.cmb-ring-arc{width:36px;height:36px;position:absolute;top:4px;left:0}.cmb-ring-level{font-size:var(--font-size-xs);color:var(--cmb-parch);text-shadow:0 1px 2px #000000b3;font-weight:800;line-height:1;position:absolute;top:12px}.cmb-ring-label{font-size:var(--font-size-3xs);letter-spacing:.06em;color:var(--cmb-parch);text-transform:uppercase;text-shadow:0 1px 2px #000000b3;text-overflow:ellipsis;white-space:nowrap;max-width:36px;font-weight:800;position:absolute;bottom:2px;overflow:hidden}.cmb-ring-pop{font-family:var(--font-ui);font-size:var(--font-size-sm);letter-spacing:.04em;white-space:nowrap;padding:var(--space-1) var(--space-2);pointer-events:none;background:#0b0a0ceb;border:1px solid;border-radius:10px;font-weight:800;line-height:1;transition:transform .1s linear;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}.cmb-progress-ring-stat .cmb-ring-pop{color:var(--cmb-blood-hi)}.cmb-progress-ring-mastery .cmb-ring-pop{color:var(--cmb-brass-hi)}@keyframes cmbRingIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cmb-strike-orb{cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border:none;flex-direction:column;width:62px;height:76px;padding:0;display:flex;position:relative}.cmb-strike-orb[data-pulse=yes]{animation:2.4s ease-in-out infinite cmbCtaIdle}.cmb-strike-orb-ring{aspect-ratio:1;width:100%;position:absolute;top:0;left:0}.cmb-strike-orb-face{background:radial-gradient(circle at 38% 30%, var(--cmb-blood-hi), var(--cmb-blood-deep) 80%);border:1px solid var(--cmb-orb-rim);color:var(--cmb-orb-face-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:7px 7px 21px;box-shadow:inset 0 1px #ffd2b48c,inset 0 -3px 6px #3c0a0699,0 0 16px #c33a3066}.cmb-strike-orb[data-danger=yes] .cmb-strike-orb-face{background:radial-gradient(circle at 38% 30%, var(--cmb-orb-danger), var(--cmb-blood-deep) 80%)}.cmb-strike-orb[data-mode=renew] .cmb-strike-orb-face{background:radial-gradient(circle at 38% 30%, var(--cmb-ember-hi), var(--cmb-ember-deep) 80%)}.cmb-strike-orb-label{text-align:center;font-family:var(--font-ornament);font-size:var(--font-size-3xs);letter-spacing:.14em;color:var(--cmb-parch-dim);font-weight:700;position:absolute;bottom:0;left:0;right:0}.cmb-strike-orb[data-mode=engage] .cmb-strike-orb-label,.cmb-strike-orb[data-mode=renew] .cmb-strike-orb-label{color:var(--cmb-ember-hi)}.cmb-strike-orb[data-danger=yes] .cmb-strike-orb-label{color:var(--cmb-blood-hi)}@keyframes cmbCtaIdle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.cmb-vitals{width:100%;min-width:0}.cmb-vitals-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.cmb-vitals-name{font-family:var(--font-ornament);font-size:var(--font-size-sm);color:var(--cmb-parch);font-weight:700}.cmb-vitals-ilvl{font-family:var(--font-ornament);font-size:var(--font-size-3xs);padding:var(--space-px) var(--space-1_5);background:linear-gradient(180deg, var(--cmb-brass-hi), var(--cmb-brass-deep));color:var(--cmb-ink-on-brass);letter-spacing:.06em;border-radius:4px;font-weight:700}.cmb-vitals-potions{align-items:center;gap:var(--space-1);padding:var(--space-px) var(--space-1_5);font-size:var(--font-size-2xs);border-radius:4px;font-weight:800;display:inline-flex}.cmb-vitals-potions[data-empty=no]{color:var(--cmb-parch);background:#84a85a29;border:1px solid #84a85a66}.cmb-vitals-potions[data-empty=yes]{color:var(--cmb-blood-hi);background:#c33a302e;border:1px solid #ec5a4880}.cmb-vitals-bar-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.cmb-vitals-bar{border:1px solid var(--cmb-line);background:#080607b3;border-radius:6px;flex:1;height:11px;position:relative;overflow:hidden}.cmb-vitals-bar-fill{border-radius:inherit;height:100%;transition:width .2s}.cmb-vitals-bar-fill[data-track=hp]{background:linear-gradient(180deg, var(--cmb-blood-hi), var(--cmb-blood) 55%, var(--cmb-blood-deep))}.cmb-vitals-bar-fill[data-track=hp][data-low=yes]{background:linear-gradient(180deg, var(--cmb-blood-hi), var(--cmb-blood-deep));animation:1.1s ease-in-out infinite cmbHpLowPulse}.cmb-vitals-bar-fill[data-track=batch]{background:linear-gradient(180deg, var(--cmb-brass-hi), var(--cmb-ember) 60%, var(--cmb-ember-deep))}.cmb-vitals-readout{font-family:var(--font-mono);font-size:var(--font-size-3xs);color:var(--cmb-parch-dim);text-align:right;min-width:56px}.cmb-vitals-readout[data-low=yes]{color:var(--cmb-blood-hi)}@keyframes cmbHpLowPulse{0%,to{opacity:.85}50%{opacity:1}}.cmb-buffstack{align-items:stretch;gap:var(--space-2);padding:var(--space-1) var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0a0c8c;border-radius:11px;display:flex}.cmb-buffstack-group{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.cmb-buffstack-group+.cmb-buffstack-group{border-left:1px solid var(--cmb-line);padding-left:var(--space-2)}.cmb-buffstack-head{flex:none;line-height:1}.cmb-buffstack-label{font-family:var(--font-ornament);font-size:var(--font-size-3xs);letter-spacing:.1em;color:var(--cmb-parch-mute);text-transform:uppercase;font-weight:700}.cmb-buffstack-chips{gap:var(--space-1_5);flex:1;min-width:0;display:flex}.cmb-buffchip{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-1);font-size:var(--font-size-2xs);color:var(--cmb-white);background:#18151ad9;border:1px solid #ecc87857;border-radius:7px;flex:1 1 0;font-weight:800;display:inline-flex}.cmb-buffchip[data-empty=yes]{color:var(--cmb-parch-dim);background:#14101580;border:1px dashed #b4a08c66}.cmb-diamond{flex:none;width:132px;height:132px;position:relative}.cmb-diamond-skysteel{background:linear-gradient(#282126d1,#110e12e6);border:1px solid #c33a3059;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 12px #0009}.cmb-diamond-skysteel-inner{color:#c33a3080;transform:rotate(-45deg)}.cmb-diamond-slot{width:46px;height:46px;position:absolute}.cmb-diamond-slot[data-slot=top]{top:0;left:50%;transform:translate(-50%)}.cmb-diamond-slot[data-slot=right]{top:50%;right:0;transform:translateY(-50%)}.cmb-diamond-slot[data-slot=bottom]{bottom:0;left:50%;transform:translate(-50%)}.cmb-diamond-slot[data-slot=left]{top:50%;left:0;transform:translateY(-50%)}.cmb-ability-gem{cursor:pointer;width:46px;height:46px;min-width:var(--tap-target);min-height:var(--tap-target);background:0 0;border:none;border-radius:50%;padding:0;position:relative}.cmb-ability-gem[disabled]{cursor:default}.cmb-ability-gem-bezel{background:conic-gradient(from 215deg, var(--cmb-gem-bezel-1), var(--cmb-basalt-hi) 40%, var(--cmb-gem-bezel-3) 70%, var(--cmb-gem-bezel-4));box-shadow:inset 0 1px 0 #ffd2b440, 0 3px 0 var(--cmb-gem-shadow), 0 6px 12px #0000008c;border-radius:50%;position:absolute;inset:0}.cmb-ability-gem-face{background:radial-gradient(circle at 38% 30%, var(--cmb-blood), var(--cmb-blood-deep) 78%, var(--cmb-gem-face-rim));border:1px solid #ffaa7859;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 1px #ffd2b473,inset 0 -3px 6px #00000080}.cmb-ability-gem[data-state=locked] .cmb-ability-gem-face{background:radial-gradient(circle at 40% 32%, var(--cmb-gem-locked-hi), var(--cmb-gem-locked-deep));border-color:var(--cmb-gem-shadow);opacity:.55}.cmb-ability-gem[data-state=cooldown] .cmb-ability-gem-face{background:radial-gradient(circle at 40% 32%, var(--cmb-gem-cd-hi), var(--cmb-gem-cd-deep));border-color:#785a4680;box-shadow:inset 0 -2px 5px #00000080}.cmb-ability-gem[data-flash=yes]{animation:.28s ease-out cmbGemFlash}.cmb-ability-gem-glyph{color:var(--cmb-gem-glyph-ink);filter:drop-shadow(0 1px 2px #0009);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmb-ability-gem[data-state=locked] .cmb-ability-gem-glyph,.cmb-ability-gem[data-state=cooldown] .cmb-ability-gem-glyph{color:var(--cmb-parch-mute)}.cmb-ability-gem-cd-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cmb-ability-gem-cd{font-family:var(--font-ornament);font-weight:800;font-size:var(--font-size-md);color:var(--cmb-white);text-shadow:0 1px 3px #000000e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmb-ability-gem-cost{align-items:center;gap:var(--space-0_5);padding:var(--space-px) var(--space-1_5);font-size:var(--font-size-3xs);color:var(--cmb-parch);background:#0b090bf0;border:1px solid #ecc87866;border-radius:5px;font-weight:800;display:inline-flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cmb-ability-gem[data-low-batch=yes] .cmb-ability-gem-cost{color:var(--cmb-blood-hi);border-color:#ec5a48b3}.cmb-ability-gem-pips{gap:var(--space-0_5);display:flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.cmb-ability-gem-pip{background:#78645066;border-radius:1px;width:4px;height:4px}.cmb-ability-gem-pip[data-filled=yes]{background:var(--cmb-brass-hi);box-shadow:0 0 4px var(--cmb-brass)}@keyframes cmbGemFlash{0%{box-shadow:0 0 #ec5a4800}20%{box-shadow:0 0 16px #ec5a48f2}to{box-shadow:0 0 #ec5a4800}}.cmb-dock{container:cmb-dock/inline-size}@container cmb-dock (width>=22.5em){.cmb-diamond{width:154px;height:154px}.cmb-diamond-slot,.cmb-ability-gem{width:54px;height:54px}.cmb-strike-orb{width:72px;height:86px}}.cmb-tempo-overlay{justify-content:center;align-items:stretch;gap:var(--space-2);margin:var(--space-1) auto 0;padding:var(--space-1) var(--space-2);background:linear-gradient(180deg, var(--cmb-wood-2), var(--cmb-wood-1));border:1px solid #e8b85a80;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;box-shadow:inset 0 1px #e8b85a40,0 1px 3px #00000080}.cmb-tempo-stat{align-items:center;gap:var(--space-px);padding:0 var(--space-1_5);flex-direction:column;display:flex}.cmb-tempo-stat+.cmb-tempo-stat{border-left:1px solid #e8b85a2e}.cmb-tempo-label{font-size:var(--font-size-3xs);letter-spacing:.08em;color:var(--cmb-sage-hi);opacity:.85;line-height:1}.cmb-tempo-value{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-base);color:var(--cmb-gold-hi);text-shadow:0 1px 0 var(--cmb-wood-0);line-height:1.1}.cmb-tempo-cadence[data-hot=yes] .cmb-tempo-value{color:var(--cmb-ember-hi);text-shadow:0 0 6px #f088688c}.cmb-tempo-run-header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1_5);z-index:var(--z-popover);grid-template-columns:auto 1fr auto;display:grid;position:relative}.cmb-tempo-back{min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--cmb-parch,#e8d6c6);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-0_5) var(--space-2);background:0 0;border:none;font-weight:600;line-height:1}.cmb-tempo-title-block{min-width:0}.cmb-tempo-eyebrow{font-size:var(--font-size-3xs);letter-spacing:.32em;color:var(--cmb-ember-hi,#ffb24d);font-weight:700}.cmb-tempo-title{font-size:var(--font-size-lg);color:var(--cmb-parch,#e8d6c6);text-shadow:0 2px 6px #000000b3;font-weight:600;line-height:1}.cmb-tempo-clock-row{align-items:center;gap:var(--space-2);margin-top:var(--space-1_5);grid-column:1/-1;display:flex}.cmb-tempo-clock-bar{background:#0b090b99;border-radius:3px;flex:1;height:4px;overflow:hidden}.cmb-tempo-clock-fill{background:linear-gradient(90deg, var(--cmb-brass-deep,#8a6826), var(--cmb-brass-hi,#ecc878));height:100%;transition:width .25s linear}.cmb-tempo-clock-row[data-low=yes] .cmb-tempo-clock-fill{background:linear-gradient(90deg, var(--cmb-blood-deep,#6c150f), var(--cmb-blood-hi,#ec5a48))}.cmb-tempo-clock-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-2xs);color:var(--cmb-parch-dim,#c9b8a7);text-align:right;min-width:32px}.cmb-tempo-clock-row[data-low=yes] .cmb-tempo-clock-text{color:var(--cmb-blood-hi,#ec5a48)}.cmb-tempo-command-strip{margin:var(--space-0_5) var(--space-3) 0;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--cmb-line-strong,#e8d6c62e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-overlay-floor);background:#0b0a0c9e;border-radius:13px;display:flex;position:relative}.cmb-tempo-command-strip[data-on-beat=yes]{box-shadow:inset 0 0 0 1px #ffb24d2e}.cmb-tempo-wave-block{text-align:center;align-items:center;gap:var(--space-px);flex-direction:column;flex:none;min-width:70px;display:flex}.cmb-tempo-wave-label{font-size:var(--font-size-3xs);letter-spacing:.22em;color:var(--cmb-parch-mute,#968577);font-weight:700}.cmb-tempo-wave-block[data-wave-kind=elite] .cmb-tempo-wave-label{color:var(--cmb-arc-hi,#9aa6f0)}.cmb-tempo-wave-block[data-wave-kind=boss] .cmb-tempo-wave-label{color:var(--cmb-ember-hi,#ffb24d)}.cmb-tempo-wave-depth{font-size:var(--font-size-3xl);color:var(--cmb-parch,#e8d6c6);text-shadow:0 2px 0 var(--cmb-tempo-shadow-ink), 0 3px 10px #0009;font-weight:800;line-height:.92}.cmb-tempo-divider{background:linear-gradient(180deg, transparent, var(--cmb-line-strong,#e8d6c62e), transparent);flex:none;width:1px}.cmb-tempo-meter-block{justify-content:center;gap:var(--space-1_5);flex-direction:column;flex:1;min-width:0;display:flex}.cmb-tempo-meter-head{align-items:baseline;gap:var(--space-1_5);display:flex}.cmb-tempo-meter-eyebrow{font-size:var(--font-size-3xs);letter-spacing:.18em;color:var(--cmb-brass-hi,#ecc878);font-weight:700}.cmb-tempo-mult{font-size:var(--font-size-xl);color:var(--cmb-parch-dim,#c9b8a7);font-weight:800;transition:color .3s}.cmb-tempo-mult[data-on-beat=yes]{color:var(--cmb-ember-hi,#ffb24d);text-shadow:0 0 12px #ffb24d8c}.cmb-tempo-mult[data-bleeding=yes]{color:var(--cmb-blood-hi,#ec5a48);animation:1s ease-in-out infinite tp-mult-bleed}@keyframes tp-mult-bleed{0%,to{opacity:1}50%{opacity:.6}}.cmb-tempo-beat-bar{background:#0b090bcc;border-radius:3px;height:6px;position:relative;overflow:hidden}.cmb-tempo-beat-bar[data-on-beat=yes]{animation:1.1s ease-in-out infinite tp-beat-glow}@keyframes tp-beat-glow{0%,to{box-shadow:inset 0 0 0 1px #ffb24d33}50%{box-shadow:inset 0 0 0 1px #ffb24d99}}.cmb-tempo-beat-fill{background:linear-gradient(90deg, var(--cmb-brass-deep,#8a6826), var(--cmb-ember-hi,#ffb24d));border-radius:3px;position:absolute;inset:0 auto 0 0}.cmb-tempo-beat-notch{background:#0b090bb3;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.cmb-tempo-meter-foot{justify-content:space-between;align-items:center;gap:var(--space-1_5);display:flex}.cmb-tempo-foot-copy{font-size:var(--font-size-3xs);letter-spacing:.06em;color:var(--cmb-blood-hi,#ec5a48);font-weight:700}.cmb-tempo-foot-copy[data-on-beat=yes]{color:var(--cmb-brass-hi,#ecc878)}.cmb-tempo-banked{align-items:center;gap:var(--space-1);display:inline-flex}.cmb-tempo-banked-label{font-size:var(--font-size-3xs);letter-spacing:.18em;color:var(--cmb-parch-mute,#968577);font-weight:700}.cmb-tempo-banked-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-2xs);color:var(--cmb-brass-hi,#ecc878);font-weight:800}.cmb-tempo-surge{z-index:var(--z-tooltip);pointer-events:none;justify-content:center;animation:1.7s ease-out forwards tp-surge-in;display:flex;position:absolute;top:34%;left:0;right:0}@keyframes tp-surge-in{0%{opacity:0;transform:translateY(8px)scale(.95)}20%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(1.02)}}.cmb-tempo-surge-band{padding:var(--space-2) var(--space-6);text-align:center;background:#0b090bdb;border:1px solid #ffb24d80;border-radius:9px;box-shadow:0 6px 30px #0009}.cmb-tempo-surge[data-kind=boss] .cmb-tempo-surge-band{border-color:#ec5a48a6}.cmb-tempo-surge-label{font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--cmb-arc-hi,#9aa6f0);font-weight:700}.cmb-tempo-surge[data-kind=boss] .cmb-tempo-surge-label{color:var(--cmb-ember-hi,#ffb24d)}.cmb-tempo-surge-title{font-size:var(--font-size-lg);color:var(--cmb-parch,#e8d6c6);margin-top:var(--space-0_5);font-weight:800}.cmb-tempo-health-band{margin:0 var(--space-3);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);z-index:var(--z-overlay-floor);background:#c33a302e;border:1px solid #ec5a4899;border-radius:9px;animation:.3s ease-out tp-band-in;display:flex;position:relative}.cmb-tempo-health-band[data-out-of-potions=yes]{background:#8c140c3d}@keyframes tp-band-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmb-tempo-health-pulse{background:var(--cmb-blood-hi,#ec5a48);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:1.1s ease-in-out infinite tp-pulse-dot}@keyframes tp-pulse-dot{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.cmb-tempo-health-text{gap:var(--space-px);flex-direction:column;line-height:1.15;display:flex}.cmb-tempo-health-title{font-size:var(--font-size-xs);color:var(--cmb-blood-hi,#ec5a48);letter-spacing:.04em;font-weight:600}.cmb-tempo-health-body{font-size:var(--font-size-2xs);color:var(--cmb-parch-dim,#c9b8a7)}.cmb-tempo-motes{pointer-events:none;z-index:var(--z-map-nodes);position:absolute;inset:0;overflow:hidden}.cmb-tempo-mote{background:var(--cmb-ember-hi,#ffb24d);opacity:0;border-radius:50%;width:3px;height:3px;animation-name:tp-mote-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-8px;box-shadow:0 0 4px #ffb24d80}.cmb-tempo-motes[data-danger=yes] .cmb-tempo-mote{background:var(--cmb-blood-hi,#ec5a48);box-shadow:0 0 4px #ec5a488c}@keyframes tp-mote-drift{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}80%{opacity:.45}to{opacity:0;transform:translateY(-110vh)}}.cmb-tempo-lowhp-pulse{pointer-events:none;z-index:var(--z-tabs);background:radial-gradient(120% 90% at 50% 100%,#c33a3047,#0000 60%);animation:1.4s ease-in-out infinite tp-lowhp;position:absolute;inset:0}@keyframes tp-lowhp{0%,to{opacity:.45}50%{opacity:.8}}.cmb-tempo-laststand-vig{pointer-events:none;z-index:var(--z-tabs);background:radial-gradient(70% 50%,#0000 30%,#96120a80 100%);animation:2.2s ease-in-out infinite tp-laststand;position:absolute;inset:0}@keyframes tp-laststand{0%,to{opacity:.7}50%{opacity:1}}.cmb-tempo-laststand-banner{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);pointer-events:none;background:#140403b8;border:1px solid #ec5a4899;border-radius:7px;animation:2.2s ease-in-out infinite tp-laststand-badge;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #96120a80}@keyframes tp-laststand-badge{0%,to{box-shadow:0 0 20px #96120a80}50%{box-shadow:0 0 32px #96120acc}}.cmb-tempo-laststand-skull{font-size:var(--font-size-sm);color:var(--cmb-blood-hi,#ec5a48);line-height:1}.cmb-tempo-laststand-text{font-size:var(--font-size-3xs);color:var(--cmb-blood-hi,#ec5a48);letter-spacing:.26em;font-weight:700}.cmb-tempo-meter-clock{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-2xs);letter-spacing:.04em;color:var(--cmb-parch-dim,#c9b8a7);padding:var(--space-px) var(--space-1_5);background:#0b090b6b;border:1px solid #e8d6c61f;border-radius:4px;font-weight:700}.cmb-tempo-meter-clock[data-low=yes]{color:var(--cmb-blood-hi,#ec5a48);border-color:#ec5a4880}.cmb-scene[data-tempo=yes] .cmb-buffstack{margin-bottom:var(--space-2)}.cmb-tempo-result{gap:var(--space-3);margin:var(--space-1_5) 0 var(--space-3);padding:var(--space-3) var(--space-3);background:linear-gradient(#28160c52,#0806086b);border:1px solid #ecc87852;border-radius:13px;flex-direction:column;display:flex}.cmb-tempo-result-depth{text-align:center;gap:var(--space-1);flex-direction:column;align-items:center;display:flex}.cmb-tempo-result-depth-label{font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--cmb-parch-mute,#968577);font-weight:700}.cmb-tempo-result-depth-headline{font-size:var(--font-size-4xl);color:var(--cmb-parch,#e8d6c6);text-shadow:0 3px 0 var(--cmb-tempo-shadow-ink), 0 6px 18px #0000008c;font-weight:800;line-height:.9}.cmb-tempo-result-depth-prefix{font-size:var(--font-size-xl);color:var(--cmb-parch-mute,#968577);margin-right:var(--space-1_5);vertical-align:middle}.cmb-tempo-result-best-badge{font-size:var(--font-size-3xs);letter-spacing:.16em;color:var(--cmb-ember-hi,#ffb24d);text-shadow:0 0 10px #ffb24d8c;font-weight:700}.cmb-tempo-result-mastery{align-items:center;gap:var(--space-0_5);padding:var(--space-2);background:linear-gradient(#ecc8782e,#281e0c52);border:1px solid #ecc8786b;border-radius:10px;flex-direction:column;display:flex}.cmb-tempo-result-mastery-label{font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--cmb-brass-hi,#ecc878);font-weight:700}.cmb-tempo-result-mastery-value{font-size:var(--font-size-2xl);color:var(--cmb-brass-hi,#ecc878);text-shadow:0 2px 8px #ecc87859;font-weight:800}.cmb-tempo-result-stats{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.cmb-tempo-result-stat{align-items:center;gap:var(--space-px);padding:var(--space-1_5);background:#0b090b6b;border:1px solid #e8d6c61a;border-radius:8px;flex-direction:column;display:flex}.cmb-tempo-result-stat-value{font-size:var(--font-size-base);color:var(--cmb-parch,#e8d6c6);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.cmb-tempo-result-stat-label{font-size:var(--font-size-3xs);letter-spacing:.16em;color:var(--cmb-parch-mute,#968577);font-weight:700}.cmb-tempo-result-rank-row{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.cmb-tempo-result-rank-label{font-size:var(--font-size-3xs);letter-spacing:.16em;color:var(--cmb-parch-mute,#968577);font-weight:700}.cmb-tempo-result-rank-value{font-size:var(--font-size-xs);color:var(--cmb-parch,#e8d6c6);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.cmb-tempo-result-rank-pct{font-size:var(--font-size-3xs);letter-spacing:.14em;color:var(--cmb-moss,#8aa566);font-weight:700}@keyframes ember-glow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes ember-flicker{0%{opacity:.55}7%{opacity:.82}14%{opacity:.62}23%{opacity:.9}35%{opacity:.72}46%{opacity:.94}58%{opacity:.66}71%{opacity:.86}83%{opacity:.6}92%{opacity:.78}to{opacity:.55}}@keyframes gold-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes urgent-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes ember-rise-1{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:.9}to{opacity:0;transform:translateY(-24px)scale(.3)}}@keyframes ember-rise-2{0%{opacity:0;transform:translate(0)scale(1)}25%{opacity:.8}to{opacity:0;transform:translateY(-22px)scale(.3)}}@keyframes ember-rise-3{0%{opacity:0;transform:translate(0)scale(1)}22%{opacity:.85}to{opacity:0;transform:translateY(-26px)scale(.3)}}@keyframes spark-rise-1{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:.85}90%{opacity:.4}to{opacity:0;transform:translate(18px,-105vh)scale(.4)}}@keyframes spark-rise-2{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.75}88%{opacity:.3}to{opacity:0;transform:translate(-14px,-100vh)scale(.35)}}@keyframes spark-rise-3{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}85%{opacity:.35}to{opacity:0;transform:translate(26px,-110vh)scale(.3)}}@keyframes star-twinkle{0%,to{opacity:.28}50%{opacity:1}}@keyframes dust-mote-1{0%{opacity:0;transform:translate(0)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(-180px,8px)}}@keyframes dust-mote-2{0%{opacity:0;transform:translate(0)}15%{opacity:.5}85%{opacity:.5}to{opacity:0;transform:translate(-220px,-4px)}}@keyframes dust-mote-3{0%{opacity:0;transform:translate(0)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(-160px,10px)}}@keyframes shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes new-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes chevron-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(-1px)}}@keyframes gear-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cdx-root{background-color:var(--color-parchment);overflow:hidden}.cdx-codex-chip{align-items:flex-end;gap:var(--space-0_5);padding:var(--space-1) var(--space-2);background:linear-gradient(180deg, var(--color-wood-light), var(--color-leather-deep));border:var(--border-thin) solid var(--color-riveriron-edge);border-radius:var(--radius-sm);flex-direction:column;display:flex;box-shadow:inset 0 1px #c8932a40}@supports (color:color-mix(in lab, red, red)){.cdx-codex-chip{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-gilt) 25%, transparent)}}.cdx-codex-chip-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:1px;text-transform:uppercase;color:var(--color-gilt-dim);font-weight:800}.cdx-codex-chip-value{font-family:var(--font-ornament);font-size:var(--font-size-sm);color:var(--color-gilt-hi);font-weight:700;line-height:1}.cdx-scroll{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-3) var(--space-6);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cdx-scroll::-webkit-scrollbar{display:none}.cdx-balances{gap:var(--space-3);padding:var(--space-3);background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.cdx-balance-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.cdx-balance{gap:var(--space-0_5);min-width:0;padding:var(--space-2);background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);flex-direction:column;flex:clamp(6.5rem,30%,12rem);display:flex}.cdx-balance-label{font-family:var(--font-ui);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-ink-soft);font-weight:700}.cdx-balance-value{font-family:var(--font-ornament);font-size:var(--font-size-md);color:var(--color-ink);font-weight:700;line-height:1}.cdx-craft{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cdx-craft-copy{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-ink-soft);flex:12rem;margin:0}.cdx-craft-reason{margin-top:var(--space-0_5);color:var(--color-rust);font-weight:600;display:block}.cdx-btn{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;font-weight:800;transition:filter .14s,opacity .14s}.cdx-btn:disabled{opacity:.45;cursor:not-allowed}.cdx-btn--primary{background:linear-gradient(180deg, var(--color-gold), var(--color-gold-deep));border:var(--border-thin) solid var(--color-riveriron-edge);color:var(--color-ember-cream);box-shadow:inset 0 1px #fbd87466}@supports (color:color-mix(in lab, red, red)){.cdx-btn--primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-gilt-hi) 40%, transparent)}}.cdx-btn--primary:not(:disabled):hover{filter:brightness(1.08)}.cdx-btn--ghost{border:var(--border-thin) solid var(--color-line);color:var(--color-ink);background:0 0}.cdx-btn--ghost:not(:disabled):hover{filter:brightness(1.05)}.cdx-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cdx-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-parchment-deep);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-md);flex-wrap:wrap;transition:border-color .16s,opacity .16s;display:flex}.cdx-row.is-locked{opacity:.62}.cdx-row.is-maxed{border-color:var(--color-gilt)}.cdx-row-main{gap:var(--space-1);flex-direction:column;flex:11rem;min-width:0;display:flex}.cdx-row-name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cdx-row-name{font-family:var(--font-ornament);font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-tight);color:var(--color-ink);margin:0}.cdx-row-sub{font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-ink-soft)}.cdx-row-cost{font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-ink-soft)}.cdx-row-reason{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);color:var(--color-rust)}.cdx-row-action{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.cdx-row-maxlabel{padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--color-gilt-dim);font-weight:800}.cdx-error{padding:var(--space-2) var(--space-3);background-color:#f0d7bd}@supports (color:color-mix(in lab, red, red)){.cdx-error{background-color:color-mix(in srgb, var(--color-rust) 14%, var(--color-parchment))}}.cdx-error{border:var(--border-thin) solid var(--color-rust);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-leather-deep);font-weight:600}.cdx-msg{padding:var(--space-6) var(--space-4);text-align:center;font-family:var(--font-ornament);font-style:italic;font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}.cdx-boot-error{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.scene-root{isolation:isolate;flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:clip auto}.scene-root--clip{overflow:hidden}:root{--color-parchment:#f5ead0;--color-parchment-deep:#e6d4a8;--color-parchment-dark:#d4b878;--color-leather:#3a1f10;--color-leather-deep:#1f1108;--color-leather-hi:#7a4220;--color-wood:#2e1e12;--color-wood-light:#4a2f1c;--color-riveriron:#1a1410;--color-riveriron-hi:#3a2d20;--color-riveriron-edge:#0a0600;--color-gold:#c8932a;--color-gold-deep:#6e4a14;--color-gilt:#c8932a;--color-gilt-hi:#fbd874;--color-gilt-dim:#6e4a14;--color-gilt-deep:#5a3a14;--color-ink:#3a2410;--color-ink-soft:#6b4828;--color-ink-muted:#946c47;--color-rust:#d2624a;--color-rust-hi:#d06850;--color-nail-hi:#b4a692;--color-nail-shadow:#6f5a40;--color-green:#82b067;--color-blue:#5a9ac4;--color-fieldstone:#b3601e;--color-line:#3d2e1a8c;--color-line-soft:#3d2e1a2e;--color-rarity-common:#9a8b7a;--color-rarity-uncommon:#7fa867;--color-rarity-rare:#5a9ac4;--color-rarity-epic:#a26dc4;--color-rarity-legendary:#e4a34a;--color-rarity-common-glow:#c9b9a0;--color-rarity-uncommon-glow:#b8d99a;--color-rarity-rare-glow:#9acff5;--color-rarity-epic-glow:#d4a8f0;--color-rarity-legendary-glow:#ffd98a;--color-rarity-common-text:#5a4d36;--color-rarity-uncommon-text:#305224;--color-rarity-rare-text:#1f3d68;--color-rarity-epic-text:#482e74;--color-rarity-legendary-text:#5b3e0c;--color-ember-cream:#fff2d4;--color-ember-hi:#ffd580;--color-ember-mid:#ffb347;--color-ember-lo:#e8c88a;--color-flame:#e6552a;--color-flame-hi:#ff7a38;--color-ember-deep:#5a1f0a;--color-night:#0f0f12;--color-night-edge:#05050a;--color-slate:#252a36;--color-slate-deep:#1a1e28;--color-slate-hi:#35394a;--color-player-purple:#8a5a9c;--font-size-3xs:clamp(.5625rem, .5446rem + .0893vw, .625rem);--font-size-2xs:clamp(.625rem, .6071rem + .0893vw, .6875rem);--font-size-xs:clamp(.6875rem, .6696rem + .0893vw, .75rem);--font-size-sm:clamp(.8125rem, .7946rem + .0893vw, .875rem);--font-size-base:clamp(.875rem, .8393rem + .1786vw, 1rem);--font-size-md:clamp(1rem, .9643rem + .1786vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1.0536rem + .3571vw, 1.375rem);--font-size-xl:clamp(1.375rem, 1.2679rem + .5357vw, 1.75rem);--font-size-2xl:clamp(1.75rem, 1.6071rem + .7143vw, 2.25rem);--font-size-3xl:clamp(2.25rem, 2.0357rem + 1.0714vw, 3rem);--font-size-4xl:clamp(3rem, 2.7143rem + 1.4286vw, 4rem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-px:1px;--space-0_5:.125rem;--space-1:.25rem;--space-1_5:clamp(.375rem, .3631rem + .0596vw, .4167rem);--space-2:clamp(.5rem, .4643rem + .1786vw, .625rem);--space-3:clamp(.75rem, .7143rem + .1786vw, .875rem);--space-4:clamp(1rem, .9286rem + .3571vw, 1.25rem);--space-5:clamp(1.25rem, 1.1429rem + .5357vw, 1.625rem);--space-6:clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--space-8:clamp(2rem, 1.7857rem + 1.0714vw, 2.75rem);--space-10:clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);--space-12:clamp(3rem, 2.6429rem + 1.7857vw, 4.25rem);--space-16:clamp(4rem, 3.4286rem + 2.8571vw, 6rem);--space-20:clamp(5rem, 4.2857rem + 3.5714vw, 7.5rem);--space-24:clamp(6rem, 5.1429rem + 4.2857vw, 9rem);--icon-xs:clamp(.75rem, .7143rem + .1786vw, .875rem);--icon-sm:clamp(1rem, .9643rem + .1786vw, 1.125rem);--icon-md:clamp(1.25rem, 1.1786rem + .3571vw, 1.5rem);--icon-lg:clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--icon-xl:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--icon-2xl:clamp(3rem, 2.7143rem + 1.4286vw, 4rem);--tap-target-min:44px;--tap-target:clamp(44px, 2.6786rem + .3571vw, 3rem);--control-h-sm:clamp(32px, 1.8214rem + .8929vw, 2.625rem);--control-h-md:clamp(40px, 2.3214rem + .8929vw, 3.125rem);--control-h-lg:clamp(48px, 2.7857rem + 1.0714vw, 3.75rem);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:clamp(.375rem, .3393rem + .1786vw, .5rem);--radius-lg:clamp(.5rem, .4286rem + .3571vw, .75rem);--radius-xl:clamp(.75rem, .6429rem + .5357vw, 1.125rem);--radius-2xl:clamp(1rem, .8571rem + .7143vw, 1.5rem);--radius-full:9999px;--border-thin:1px;--border-medium:2px;--border-thick:3px;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-ornament:"Lora", Georgia, "Times New Roman", serif;--z-under:-1;--z-base:0;--z-painting:0;--z-content:1;--z-map-nodes:2;--z-tabs:5;--z-chrome:8;--z-overlay-floor:10;--z-popover:20;--z-tooltip:25;--z-modal:30;--z-banner:40;--z-toast:50;--z-system:100;--z-overlay-stacked:200;--z-overlay-stacked-hi:250;--z-modal-sheet:9000;--z-modal-toast:9100;--z-celebration:9200;--z-celebration-top:9300;--z-overlay-modal:1000;--z-overlay-toast:1500;--z-overlay-veil:2000;--z-dev:100000;--bp-sm:37.5em;--bp-md:48em;--bp-lg:64em;--bp-xl:80em;--bp-2xl:90em;--bph-short:740px;--bph-tall:900px;--cq-narrow:22.5em;--cq-medium:37.5em;--cq-wide:56.25em;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--app-max-width:100vw;--app-min-width:320px;--wood-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='160'><filter id='g'><feTurbulence type='turbulence' baseFrequency='0.012 0.45' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)' opacity='0.28'/></svg>");--gilt-hairline:linear-gradient(90deg, transparent, #fbd874d9, transparent)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;width:100%;height:100dvh;font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-ink);background:var(--color-leather-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;min-width:var(--app-min-width);background:var(--color-parchment);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #00000059}.u-font-ui{font-family:var(--font-ui)}.u-font-ornament{font-family:var(--font-ornament);font-style:italic}.u-text-ink{color:var(--color-ink)}.u-text-ink-soft{color:var(--color-ink-soft)}.u-text-gold{color:var(--color-gold)}.u-text-gold-deep{color:var(--color-gold-deep)}.u-text-rust{color:var(--color-rust)}.u-text-green{color:var(--color-green)}.u-bg-parchment{background-color:var(--color-parchment)}.u-bg-parchment-deep{background-color:var(--color-parchment-deep)}.u-bg-gold{background-color:var(--color-gold)}.u-border-line{border:var(--border-thin) solid var(--color-line)}.u-border-line-soft{border:var(--border-thin) solid var(--color-line-soft)}.u-radius-sm{border-radius:var(--radius-sm)}.u-radius-md{border-radius:var(--radius-md)}.u-radius-lg{border-radius:var(--radius-lg)}.u-radius-full{border-radius:var(--radius-full)}.u-tabular{font-variant-numeric:tabular-nums}.u-tag-pill{background-color:var(--color-parchment);border:var(--border-thin) solid var(--color-line-soft);border-radius:var(--radius-sm);padding:0 var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-xs);letter-spacing:.3px;font-weight:800}.u-safe-top{padding-top:var(--safe-top)}.u-safe-bottom{padding-bottom:var(--safe-bottom)}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line-soft)}.u-scroll-x{scrollbar-width:none;overflow-x:auto}.u-scroll-x::-webkit-scrollbar{display:none}.connection-banner{z-index:var(--z-overlay-toast);width:100%;max-width:var(--app-max-width);padding:calc(var(--safe-top) + var(--space-1_5)) var(--space-3) var(--space-1_5);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-2xs);letter-spacing:.3px;background:linear-gradient(#c49b5cf2,#c49b5cd1);border-bottom:1px solid #2e1e1259;font-weight:700;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.connection-banner-dot{background:var(--color-rust);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite connection-pulse;box-shadow:0 0 0 2px #2e1e1226}.connection-banner-label{white-space:nowrap}.connection-banner-retry{min-height:var(--tap-target-min);padding:3px calc(var(--space-2) + var(--space-0_5));color:var(--color-parchment);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);letter-spacing:.4px;text-transform:uppercase;background:#2e1e12d9;font-weight:800}.connection-banner-retry:hover{background:#2e1e12}@keyframes connection-pulse{0%,to{opacity:1}50%{opacity:.4}}.ilvl-badge{border-radius:var(--radius-sm,6px);color:var(--color-ink);font-size:var(--font-size-2xs);letter-spacing:.3px;white-space:nowrap;background:#2e1e122e;align-items:baseline;gap:3px;padding:2px 6px;font-weight:700;display:inline-flex}.tier-badge{border-radius:var(--radius-sm,6px);font-size:var(--font-size-2xs);letter-spacing:.3px;white-space:nowrap;text-transform:uppercase;border:1px solid #0000;align-items:baseline;gap:4px;padding:2px 7px;font-weight:700;display:inline-flex}.tier-badge--sm{font-size:var(--font-size-2xs);padding:1px 6px}.tier-badge--md{font-size:var(--font-size-xs);padding:3px 9px}.tier-badge--common{color:var(--color-rarity-common-text);background:#9a8a6e2e;border-color:#9a8a6e59}.tier-badge--uncommon{color:var(--color-rarity-uncommon-text);background:#66905a33;border-color:#66905a73}.tier-badge--rare{color:var(--color-rarity-rare-text);background:#567ab238;border-color:#567ab280}.tier-badge--epic{color:var(--color-rarity-epic-text);background:#8460b23d;border-color:#8460b28c}.tier-badge--legendary{color:var(--color-rarity-legendary-text);background:#c4984e4d;border-color:#c4984ea6}.tier-badge__cap{font-size:var(--font-size-3xs);opacity:.65;text-transform:none;letter-spacing:.15px;font-weight:600}.ilvl-badge--sm{font-size:var(--font-size-2xs);padding:1px 5px}.ilvl-badge__label{text-transform:uppercase;font-size:var(--font-size-3xs);color:var(--color-ink-muted);letter-spacing:.45px}.ilvl-badge__num{font-weight:800}.gear-strip{align-items:center;gap:3px;display:inline-flex}.gear-strip__slot{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-sm,6px);background:#2e1e121f;border:1px solid #2e1e1238;justify-content:center;align-items:center;display:inline-flex}.gear-strip--sm .gear-strip__slot{width:var(--icon-sm);height:var(--icon-sm)}.gear-strip__slot--empty{opacity:.4}.gear-strip__abbrev{font-size:var(--font-size-2xs);color:var(--color-ink-muted);letter-spacing:.4px;font-weight:800}.slot-card{min-width:calc(var(--icon-sm) * 4 + var(--space-2) * 2 + var(--space-1));padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md,10px);background:#2e1e121a;border:1px solid #2e1e1233;flex-direction:column;gap:4px;display:flex;position:relative}.slot-card.is-self{border-color:var(--color-gilt-hi,#c69b3d);box-shadow:0 0 0 1px var(--color-gilt-hi,#c69b3d) inset}.slot-card.is-tappable{cursor:pointer;text-align:left;transition:background .12s,border-color .12s,transform 80ms}.slot-card.is-tappable:hover{background:#2e1e1229;border-color:#2e1e1252}.slot-card.is-tappable:active{transform:translateY(1px)}.slot-card__name{font-size:var(--font-size-2xs);color:var(--color-ink);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.slot-card__row{font-size:var(--font-size-2xs);color:var(--color-ink-muted);align-items:center;gap:4px;display:flex}.slot-card__pulse{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#c69b3d73,#0000 70%);transition:opacity .2s ease-out;position:absolute;inset:0}.slot-card__pulse.is-active{opacity:1;animation:.6s ease-out slot-pulse}.slot-card__yield{top:calc(-1 * (var(--space-2) + var(--space-0_5)));right:var(--space-1_5);font-size:var(--font-size-2xs);color:var(--color-gilt-hi,#c69b3d);text-shadow:0 1px 2px #2e1e1299;pointer-events:none;font-weight:800;animation:1.2s ease-out forwards slot-yield;position:absolute}@keyframes slot-pulse{0%{opacity:0;transform:scale(.95)}40%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes slot-yield{0%{opacity:0;transform:translateY(0)scale(.9)}20%{opacity:1;transform:translateY(-6px)scale(1.05)}80%{opacity:1;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-22px)scale(1)}}.mst-carousel{--mw-parch:#f7edd6;--mw-parch-2:#ecdcb8;--mw-ink:#3a2a17;--mw-ink-soft:#6d5636;--mw-ink-mute:#9a835d;--mw-line:#7a5a326b;--mw-line-soft:#7a5a3238;--mw-wood-1:#5c4128;--mw-wood-2:#3a2917;--mw-wood-3:#241708;--mw-cream:#fff4ea;--m-accent:#c0533a;--m-accent-hi:#e07a5c;--m-accent-deep:#7c2c1c;--m-accent-soft:#c0533a2e;--mw-danger:#c0442f;--mw-canvas:#d8c9a6;--mw-canvas-hi:#e9d9b6;--mw-canvas-lo:#d0b686;--mw-parch-hi:#fbf4e6;--mw-parch-3:#e4d0a6;--mw-parch-dim:#efe1c1;--mw-btn-hi:#f6ecd4;--mw-btn-lo:#e6d3aa;--mw-gold-soft:#e4cfa0;--mw-gold-lite:#f0dcb2;--mw-cream-hi:#fff8ec;--mw-slot-hi:#5c421f;--mw-slot-lo:#3a2916;--mw-slot-passive-hi:#5a4a30;--mw-slot-passive-lo:#2c2012;--mw-cta-off-hi:#cbb489;--mw-cta-off-lo:#b39c72;--mw-cta-off-edge:#7c6642;--mw-cta-off-ink:#6a5836;--mw-ok:#6f9c4a;--mw-ok-deep:#5c8a3a;--mw-rarity-uncommon:#6f9c4a;--mw-rarity-rare:#3f7fc4;--mw-rarity-epic:#9a5fc0;--mw-rarity-legendary:#d9a53a;color:var(--mw-ink);background:var(--mw-canvas)}.mst-carousel[data-theme=way_might]{--m-accent:#c0533a;--m-accent-hi:#e07a5c;--m-accent-deep:#7c2c1c;--m-accent-soft:#c0533a2e}.mst-carousel[data-theme=way_shadow]{--m-accent:#8a7bd8;--m-accent-hi:#a99cec;--m-accent-deep:#4a3d86;--m-accent-soft:#8a7bd82e}.mst-carousel[data-theme=way_magicka]{--m-accent:#4fb6e0;--m-accent-hi:#7fd0ef;--m-accent-deep:#245f7e;--m-accent-soft:#4fb6e02e}.mst-carousel[data-theme=way_holy]{--m-accent:#e6c45a;--m-accent-hi:#f3dd8a;--m-accent-deep:#8a6d20;--m-accent-soft:#e6c45a2e}.mst-carousel[data-theme=way_mining]{--m-accent:#c8884c;--m-accent-hi:#e0a878;--m-accent-deep:#7a4c22;--m-accent-soft:#c8884c2e}.mst-carousel[data-theme=way_fishing]{--m-accent:#4f96d8;--m-accent-hi:#82b8ea;--m-accent-deep:#244d80;--m-accent-soft:#4f96d82e}.mst-carousel[data-theme=way_smithing]{--m-accent:#d8762e;--m-accent-hi:#ef9a5a;--m-accent-deep:#7e3d10;--m-accent-soft:#d8762e2e}.mst-carousel[data-theme=way_cooking]{--m-accent:#e0a84a;--m-accent-hi:#f0c67e;--m-accent-deep:#855e1e;--m-accent-soft:#e0a84a2e}.mst-bg{z-index:var(--z-painting);background:var(--color-mastery-bg-img,url(/art/masterybackground.png)) center / 100% 100% no-repeat, linear-gradient(180deg, var(--mw-canvas-hi), var(--mw-canvas-lo));pointer-events:none;position:absolute;inset:0}.mst-bg-tint{z-index:var(--z-painting);pointer-events:none;background:radial-gradient(120% 60% at 50% 0%, #fff8e447, transparent 55%), radial-gradient(150% 90% at 50% 118%, var(--m-accent-deep), transparent 60%);opacity:.38;mix-blend-mode:multiply;position:absolute;inset:0}.mst-carousel>.mst-top-bar,.mst-carousel>.mst-bonus-row,.mst-carousel>.mst-skill-strip,.mst-carousel>.mst-way-page,.mst-carousel>.mst-pager,.mst-carousel>.mst-stub,.mst-carousel>.mst-banner{z-index:var(--z-content);position:relative}.mst-top-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(#24180e6b,#0000);border-bottom:none;flex-shrink:0;display:flex}.mst-back{width:var(--tap-target);min-height:var(--tap-target);border-radius:var(--radius-md);color:var(--mw-cream);background:linear-gradient(180deg, var(--mw-wood-1), var(--mw-wood-2));border:1px solid var(--mw-wood-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.mst-back:active{transform:translateY(.5px)}.mst-top-bar-titles{flex:1;min-width:0}.mst-top-bar-title{font-family:var(--mf-display);font-size:var(--font-size-lg);color:var(--mw-cream);text-shadow:0 2px 8px #281408b3;margin:0;font-weight:700;line-height:1}.mst-top-bar-way{font-size:var(--font-size-xs);color:var(--m-accent-hi);text-shadow:0 1px 4px #281408e6;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.mst-completion{color:var(--mw-cream);text-shadow:0 1px 4px #281408cc;flex:none;align-items:center;gap:3px;display:inline-flex}.mst-completion-mark{font-size:var(--font-size-sm);color:var(--m-accent-hi)}.mst-completion-pct{font-size:var(--font-size-md);font-weight:700}.mst-mp-pill{min-height:1.9rem;padding:0 var(--space-2);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border:1px solid var(--m-accent-deep);color:var(--mw-cream);box-shadow:0 2px 8px var(--m-accent-soft);border-radius:999px;flex:none;align-items:center;gap:4px;display:inline-flex}.mst-mp-pill.is-paused{filter:grayscale(.5)brightness(.92)}.mst-mp-num{font-size:var(--font-size-sm);font-weight:800}.mst-mp-label{font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:700}.mst-bonus-row{justify-content:safe center;align-items:center;gap:var(--space-1);padding:0 var(--space-4) var(--space-2);scrollbar-width:none;flex-shrink:0;margin:0;list-style:none;display:flex;overflow-x:auto}.mst-bonus-row::-webkit-scrollbar{display:none}.mst-bonus-row-label{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent-hi);text-shadow:0 1px 3px #281408cc;padding-right:var(--space-2);flex:none;font-weight:700}.mst-bonus-chip{padding:3px var(--space-2);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--mw-parch), var(--mw-parch-2));border:1px solid var(--mw-line);flex:none;align-items:baseline;gap:4px;display:inline-flex}.mst-bonus-chip-value{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-bonus-chip-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mw-ink-mute)}.mst-skill-strip{justify-content:safe center;gap:var(--space-2);scrollbar-width:none;padding:0 var(--space-4) var(--space-2);flex-shrink:0;margin:0;list-style:none;display:flex;overflow-x:auto}.mst-skill-strip::-webkit-scrollbar{display:none}.mst-skill-cap-note{margin:0 var(--space-4) var(--space-2);padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--mw-cream);text-shadow:0 1px 4px #1e1006d9;text-align:center;flex-shrink:0}.mst-skill-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--mw-parch), var(--mw-parch-2));border:1px solid var(--color-gilt-dim);border-radius:var(--radius-md);flex:none;min-width:6.75rem;display:flex;position:relative}.mst-skill-chip:after{content:"";border-radius:calc(var(--radius-md) - 1px);border:1px solid var(--mw-gilt-hair);pointer-events:none;position:absolute;inset:2px}.mst-skill-chip.is-max{border-color:var(--color-gilt)}.mst-skill-chip.is-max:after{border-color:var(--color-gilt-hi)}.mst-skill-chip-icon{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-gilt-deep);background:linear-gradient(180deg, var(--color-gilt-hi), var(--color-gilt));border:1px solid var(--color-gilt-deep);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fffaeb99}.mst-skill-chip-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.mst-skill-chip-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mst-skill-chip-head{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.mst-skill-chip-name{font-size:var(--font-size-3xs);color:var(--mw-ink-soft);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mst-skill-chip-lvl{font-size:var(--font-size-lg);color:var(--mw-ink);font-weight:800;line-height:1}.mst-skill-chip-meter{background:var(--mw-line-soft);border-radius:999px;height:5px;overflow:hidden}.mst-skill-chip-fill{background:linear-gradient(90deg, var(--color-gilt), var(--color-gilt-hi));border-radius:999px;height:100%;display:block}.mst-way-page{gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.mst-doll{flex:1;justify-content:center;align-items:center;min-height:22.5rem;display:flex;position:relative}.mst-doll-halo{pointer-events:none;background:radial-gradient(42% 40% at 50% 48%,#fff6dc66,#fff6dc24 55%,#0000 74%);position:absolute;inset:0}.mst-doll-figure{aspect-ratio:200/380;height:100%;max-height:100%;margin-inline:auto;position:relative}.mst-figure-svg{filter:drop-shadow(0 10px 14px #281a0a61);pointer-events:none;position:absolute;inset:0}.mst-node{width:clamp(var(--tap-target-min), 22%, 3.1rem);aspect-ratio:1;cursor:pointer;z-index:var(--z-map-nodes);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.mst-node.is-hero{width:clamp(var(--tap-target-min), 26%, 3.6rem)}.mst-node-ring{background:conic-gradient(var(--m-accent-hi) var(--ring,0deg), #3a2a1738 0);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:30%;padding:2.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mst-node-face{color:var(--mw-cream);background:radial-gradient(circle at 50% 32%, var(--m-accent-hi), var(--m-accent) 78%);border:2px solid var(--m-accent-deep);border-radius:28%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 2px #fff0d673,0 4px 10px #281a0a66}.mst-node-face svg{width:58%;height:58%}.mst-node.is-max .mst-node-face{box-shadow:0 0 0 2px var(--m-accent-hi), 0 0 16px var(--m-accent-hi), inset 0 2px 0 #fff4d680}.mst-node-dot{opacity:.85;background:currentColor;border-radius:50%;width:40%;height:40%}.mst-node-tag{border-radius:var(--radius-sm);min-width:1.3rem;height:1rem;font-size:var(--font-size-3xs);color:var(--mw-cream);background:linear-gradient(180deg, var(--mw-wood-1), var(--mw-wood-2));border:1px solid var(--color-gilt);justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #281a0a80}.mst-node.is-max .mst-node-tag{color:var(--m-accent-deep);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border-color:var(--m-accent-deep)}.mst-node-2x{border-radius:var(--radius-sm);height:1rem;font-size:var(--font-size-3xs);color:var(--mw-cream);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border:1px solid var(--m-accent-deep);box-shadow:0 0 8px var(--m-accent-hi);align-items:center;padding:0 4px;font-weight:800;display:inline-flex;position:absolute;top:-.5rem;left:-.4rem}.mst-band{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg, var(--mw-parch), var(--mw-parch-2));border:1px solid var(--mw-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.mst-band-head{align-items:center;gap:var(--space-3);display:flex}.mst-band-tier{font-size:var(--font-size-md);color:var(--m-accent-deep);font-weight:700}.mst-band-meter{background:#4a33203d;border-radius:4px;flex:1;height:8px;overflow:hidden}.mst-band-fill{background:linear-gradient(90deg, var(--m-accent), var(--m-accent-hi));height:100%;display:block}.mst-perk-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mst-perk{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--mw-ink);display:flex}.mst-perk.is-locked{color:var(--mw-ink-mute)}.mst-perk-mark{color:var(--mw-ok);font-weight:700}.mst-perk.is-locked .mst-perk-mark{color:var(--mw-ink-mute)}.mst-aggregate{border:1px solid var(--m-accent-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:linear-gradient(180deg, var(--mw-parch), var(--mw-parch-2))}.mst-aggregate-head{justify-content:space-between;align-items:baseline;display:flex}.mst-aggregate-title{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mw-ink-soft)}.mst-aggregate-pct{font-size:var(--font-size-lg);color:var(--m-accent-deep);font-weight:700}.mst-aggregate-bonuses{font-size:var(--font-size-sm);color:var(--mw-ink);margin:var(--space-2) 0 0;font-weight:600}.mst-aggregate-next{font-size:var(--font-size-xs);color:var(--mw-ink-mute);margin:4px 0 0}.mst-aggregate-meter{height:6px;margin:var(--space-2) 0 0;background:#4a332038;border-radius:3px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #28190a57}.mst-aggregate-fill{background:linear-gradient(90deg, var(--m-accent), var(--m-accent-hi));border-radius:3px;height:100%;display:block;box-shadow:inset 0 1px #fff4d68c}.mst-empty{font-size:var(--font-size-sm);color:var(--mw-cream);text-align:center;padding:var(--space-6) 0;text-shadow:0 1px 4px #1e1006d9}.mst-loadout{padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--mw-wood-1), var(--mw-wood-2) 76%, var(--mw-wood-3));border:1px solid var(--mw-wood-3);box-shadow:inset 0 1.5px #f4d29166,0 8px 20px #160d0566}.mst-loadout-head{margin-bottom:var(--space-2);align-items:center;display:flex}.mst-loadout-title{font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-gold-soft);font-weight:700}.mst-loadout-row{gap:var(--space-2);align-items:stretch;display:flex}.mst-loadout-hint{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:#e9d4a2b3;text-align:center}.mst-slot{min-width:0;min-height:3.4rem;padding:var(--space-2) 4px;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(180deg, var(--mw-slot-hi), var(--mw-slot-lo));color:var(--mw-cream);border:1.5px solid #e0ba7866;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mst-slot.is-passive{background:radial-gradient(circle at 50% 32%, var(--mw-slot-passive-hi), var(--mw-slot-passive-lo));border-radius:var(--radius-lg);flex:0 0 3.4rem}.mst-slot.is-empty{background:#1e140a52;border-style:dashed}.mst-slot:disabled{opacity:.6;cursor:default}.mst-slot[data-rarity=uncommon]{border-color:var(--mw-rarity-uncommon)}.mst-slot[data-rarity=rare]{border-color:var(--mw-rarity-rare)}.mst-slot[data-rarity=epic]{border-color:var(--mw-rarity-epic)}.mst-slot[data-rarity=legendary]{border-color:var(--mw-rarity-legendary);box-shadow:0 0 10px #d9a53a66}.mst-slot-name{font-size:var(--font-size-3xs);color:var(--mw-gold-lite);white-space:nowrap;text-overflow:ellipsis;max-width:96%;font-weight:700;overflow:hidden}.mst-slot-plus{font-size:var(--font-size-md);color:#e9d4a299;line-height:1}.mst-slot-empty-label{font-size:var(--font-size-3xs);color:#e9d4a280;text-transform:uppercase;letter-spacing:.06em}.mst-slot-passive-tag{font-size:var(--font-size-3xs);color:var(--m-accent-hi);background:var(--mw-wood-2);border-radius:var(--radius-sm);border:1px solid var(--m-accent-soft);padding:1px 4px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.mst-pips{gap:2px;display:inline-flex}.mst-pip{background:#e0ba784d;border-radius:1px;width:4px;height:4px}.mst-pip.is-on{background:var(--m-accent-hi);box-shadow:0 0 3px var(--m-accent-hi)}.mst-pager{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(#0000,#24180e6b);flex-shrink:0;display:flex}.mst-pager-btn{min-width:var(--tap-target);min-height:var(--tap-target);font-size:var(--font-size-lg);color:var(--mw-cream);background:linear-gradient(180deg, var(--mw-wood-1), var(--mw-wood-2));border:1px solid var(--mw-wood-3);border-radius:var(--radius-md);cursor:pointer}.mst-pager-dots{padding:5px var(--space-2);background:#281a0c66;border:1px solid #f7edd638;border-radius:999px;align-items:center;gap:6px;margin:0;list-style:none;display:flex}.mst-pager-dot{background:#f7edd68c;border-radius:4px;width:7px;height:7px;transition:all .3s}.mst-pager-dot.is-active{background:linear-gradient(90deg, var(--m-accent-hi), var(--m-accent));width:20px;box-shadow:0 0 8px var(--m-accent)}.mst-stub{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);font-size:var(--font-size-sm);color:var(--mw-cream);text-shadow:0 1px 4px #1e1006d9;flex-direction:column;flex:1;display:flex}.mst-stub-error{color:var(--mw-cream)}.mst-retry{min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border:1px solid var(--m-accent-deep);border-radius:var(--radius-md);color:var(--mw-cream);cursor:pointer;font-weight:700}.mst-banner{margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--mw-cream);font-size:var(--font-size-xs);background:#c0442f24;border:1px solid #c0442f80;flex-shrink:0}.mst-sheet-veil{z-index:var(--z-overlay-floor);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26180a70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mst-sheet{background:linear-gradient(180deg, var(--mw-parch) 0%, var(--mw-parch-2) 22%, var(--mw-parch-3) 100%);border-top:2px solid var(--mw-wood-1);border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:34rem;max-height:min(78%,32rem);display:flex;box-shadow:0 -10px 30px #1e120680}.mst-sheet-grip{width:44px;height:5px;margin:var(--space-2) auto 2px;background:#4a332057;border-radius:3px;flex:none}.mst-sheet-head{align-items:center;gap:var(--space-2);padding:4px var(--space-3) var(--space-2);border-bottom:1px solid var(--color-gilt);flex:none;display:flex}.mst-sheet-back,.mst-sheet-close{width:var(--tap-target-min);min-height:var(--tap-target-min);border-radius:var(--radius-md);border:1px solid var(--mw-line);color:var(--mw-ink-soft);font-size:var(--font-size-md);cursor:pointer;background:#f7edd6cc;flex:none;justify-content:center;align-items:center;display:flex}.mst-sheet-headtext{flex:1;min-width:0}.mst-sheet-title{font-family:var(--mf-display);font-size:var(--font-size-md);color:var(--mw-ink);margin:0}.mst-sheet-sub{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mw-ink-mute);display:block}.mst-sheet-body{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.mst-sheet-error{font-size:var(--font-size-xs);color:var(--mw-danger);margin:var(--space-2) 0 0}.mst-aggregate-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;transition:border-color .15s,transform .1s;display:block}.mst-aggregate-btn:hover{border-color:var(--m-accent)}.mst-aggregate-btn:active{transform:translateY(1px)}.mst-aggregate-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mst-aggregate-head-right{align-items:center;gap:var(--space-2);display:inline-flex}.mst-aggregate-ladder-cue{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-deep);align-items:center;gap:2px;font-weight:700;display:inline-flex}.mst-aggregate-chev{flex:none;width:.85rem;height:.85rem}.mst-aggregate-bonuses,.mst-aggregate-next{display:block}.mst-agg-sheet{max-height:min(60%,22.5rem)}.mst-agg-sheet-pct{font-size:var(--font-size-md);color:var(--m-accent-deep);flex:none;font-weight:700}.mst-agg-rungs{margin:0;padding:0;list-style:none}.mst-agg-rung{gap:var(--space-3);display:flex}.mst-agg-rail{flex:none;justify-content:center;width:1.6rem;display:flex;position:relative}.mst-agg-rail:before{content:"";background:var(--mw-line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mst-agg-rung:first-child .mst-agg-rail:before{top:.8rem}.mst-agg-rung:last-child .mst-agg-rail:before{bottom:calc(100% - .8rem)}.mst-agg-rung.is-unlocked .mst-agg-rail:before,.mst-agg-rung.is-active .mst-agg-rail:before{background:var(--m-accent)}.mst-agg-node{width:1.6rem;height:1.6rem;font-size:var(--font-size-3xs);border:2px solid var(--mw-line);color:var(--mw-cream);background:#d2be9673;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mst-agg-rung.is-unlocked .mst-agg-node,.mst-agg-rung.is-active .mst-agg-node{background:radial-gradient(circle at 50% 32%, var(--m-accent-hi), var(--m-accent) 82%);border-color:var(--m-accent-deep)}.mst-agg-rung.is-active .mst-agg-node{box-shadow:0 0 0 3px var(--m-accent-soft), 0 0 12px var(--m-accent-hi)}.mst-agg-rung.is-next .mst-agg-node{border-color:var(--m-accent);background:var(--mw-parch)}.mst-agg-rung-body{min-width:0;padding-bottom:var(--space-3);flex:1}.mst-agg-rung:last-child .mst-agg-rung-body{padding-bottom:0}.mst-agg-rung-head{align-items:center;gap:var(--space-2);display:flex}.mst-agg-rung-pct{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-agg-rung.is-locked .mst-agg-rung-pct,.mst-agg-rung.is-next .mst-agg-rung-pct{color:var(--mw-ink-mute)}.mst-agg-chip{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:2px 6px;font-weight:700}.mst-agg-rung.is-active .mst-agg-chip{color:var(--mw-cream);background:var(--m-accent)}.mst-agg-rung.is-unlocked .mst-agg-chip{color:var(--mw-ok-deep)}.mst-agg-rung.is-next .mst-agg-chip{color:var(--m-accent-deep);background:var(--m-accent-soft)}.mst-agg-rung.is-locked .mst-agg-chip{color:var(--mw-ink-mute)}.mst-agg-rung-bonus{font-size:var(--font-size-sm);color:var(--mw-ink);margin-top:3px;display:block}.mst-agg-rung.is-locked .mst-agg-rung-bonus,.mst-agg-rung.is-next .mst-agg-rung-bonus{color:var(--mw-ink-soft)}.mst-families{gap:var(--space-2);flex-direction:column;display:flex}.mst-fam{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;border:1px solid var(--mw-line-soft);background:#fffbf08c;flex-direction:column;gap:5px;display:flex}.mst-fam.is-focused{border-color:var(--m-accent);background:var(--m-accent-soft)}.mst-fam-main{align-items:center;gap:var(--space-2);display:flex}.mst-fam-name{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-fam-flags{gap:4px;display:inline-flex}.mst-flag{font-size:var(--font-size-3xs);border-radius:var(--radius-sm);padding:1px 5px;font-weight:700}.mst-flag.is-focus{color:var(--mw-cream);background:var(--m-accent)}.mst-flag.is-max{color:var(--m-accent-deep);background:var(--m-accent-hi)}.mst-flag.is-mastered{color:var(--m-accent-deep);background:var(--m-accent-soft);border:1px solid var(--m-accent);text-transform:uppercase;letter-spacing:.06em}.mst-fam-lvl{font-size:var(--font-size-sm);color:var(--mw-ink);margin-left:auto;font-weight:700}.mst-fam-lvl-den{font-size:var(--font-size-3xs);color:var(--mw-ink-mute)}.mst-fam-meter{background:#4a33203d;border-radius:4px;height:8px;overflow:hidden}.mst-fam-fill{background:linear-gradient(90deg, var(--m-accent), var(--m-accent-hi));height:100%;display:block}.mst-families-hint{margin:var(--space-2) 0 0;font-size:var(--font-size-3xs);color:var(--mw-ink-mute);text-align:center;line-height:1.5}.mst-detail{gap:var(--space-3);flex-direction:column;display:flex}.mst-detail-track{gap:var(--space-2);flex-direction:column;display:flex}.mst-detail-lvl{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.mst-detail-lvl-flags{gap:4px;display:inline-flex}.mst-detail-lvl-num{font-family:var(--mf-display);font-size:var(--font-size-2xl,1.75rem);color:var(--m-accent-deep);font-weight:700}.mst-detail-lvl-den{font-size:var(--font-size-sm);color:var(--mw-ink-mute)}.mst-detail-bar{background:#4a33203d;border:1px solid #4a33206b;border-radius:7px;height:13px;position:relative;overflow:visible}.mst-detail-fill{background:linear-gradient(90deg, var(--m-accent-deep), var(--m-accent) 55%, var(--m-accent-hi));border-radius:7px;height:100%;transition:width .55s cubic-bezier(.3,.8,.3,1);display:block}.mst-burst{font-size:var(--font-size-sm);color:var(--m-accent-deep);text-shadow:0 0 10px var(--m-accent-hi);pointer-events:none;font-weight:800;animation:1.4s ease-out forwards mst-burst-float;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}@keyframes mst-burst-float{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}20%{opacity:1;transform:translate(-50%,-4px)scale(1.1)}75%{opacity:1;transform:translate(-50%,-28px)scale(1)}to{opacity:0;transform:translate(-50%,-56px)scale(.9)}}.mst-detail-group{gap:var(--space-2);flex-direction:column;display:flex}.mst-detail-group-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--mw-ink-mute);font-weight:700}.mst-bonus-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mst-bonus-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--mw-parch), var(--mw-parch-2));border:1px solid var(--mw-line);display:flex}.mst-bonus-item-mark{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);color:var(--m-accent-deep);background:var(--m-accent-soft);border:1px solid var(--m-accent);flex:none;justify-content:center;align-items:center;display:flex}.mst-bonus-item-text{min-width:0;font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:600}.mst-bonus-item.is-scaling{background:var(--mw-parch)}.mst-bonus-item.is-scaling .mst-bonus-item-mark{color:var(--mw-ink-soft);background:var(--mw-parch-2);border-color:var(--mw-line-soft)}.mst-bonus-item.is-scaling .mst-bonus-item-text{font-weight:500;font-size:var(--font-size-xs);color:var(--mw-ink-soft)}.mst-bonus-list.is-next .mst-bonus-item{background:var(--mw-parch);border-style:dashed}.mst-bonus-list.is-next .mst-bonus-item-mark{color:var(--mw-ink-mute);background:var(--mw-parch);border-color:var(--mw-line-soft)}.mst-bonus-list.is-next .mst-bonus-item-text{color:var(--mw-ink-soft)}.mst-perkladder-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--mw-line-soft);cursor:pointer;text-align:left;background:#fffbf099;display:flex}.mst-perkladder-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mst-perkladder-preview{font-size:var(--font-size-xs);color:var(--mw-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mst-perkladder-count{font-size:var(--font-size-2xs);color:var(--mw-ink-mute);flex:none}.mst-perkladder-chev{flex:none;transition:transform .2s}.mst-perkladder-chev.is-open{transform:rotate(180deg)}.mst-perk-rungs{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--mw-line-soft)}.mst-focus{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--mw-parch-hi);border:1px solid var(--mw-line);display:flex}.mst-focus.is-on{border-color:var(--m-accent);background:var(--m-accent-soft)}.mst-focus:disabled{opacity:.7}.mst-focus-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mst-focus-title{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-focus-hint{font-size:var(--font-size-2xs);color:var(--mw-ink-mute)}.mst-focus-switch{background:#7a5a3240;border-radius:999px;flex:none;width:2.5rem;height:1.4rem;transition:background .2s;position:relative}.mst-focus-switch:after{content:"";background:var(--mw-cream-hi);border-radius:50%;width:1.1rem;height:1.1rem;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #281a0a66}.mst-focus-switch.is-on{background:var(--m-accent)}.mst-focus-switch.is-on:after{left:calc(100% - 1.3rem)}.mst-book-cta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);width:100%;min-height:3rem;font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--mw-cream);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent) 52%, var(--m-accent-deep));border:1px solid var(--m-accent-deep);box-shadow:inset 0 1px 0 #ffe4d699, 0 5px 0 var(--m-accent-deep), 0 12px 22px #28140a6b;cursor:pointer;font-weight:800;display:flex}.mst-book-cta:active{box-shadow:inset 0 1px 0 #ffe4d680, 0 2px 0 var(--m-accent-deep);transform:translateY(3px)}.mst-book-cta:disabled{background:linear-gradient(180deg, var(--mw-cta-off-hi), var(--mw-cta-off-lo));border-color:var(--mw-cta-off-edge);color:var(--mw-cta-off-ink);box-shadow:0 3px 0 var(--mw-cta-off-edge);cursor:default}.mst-book-mastered{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--m-accent-soft);border:1px solid var(--m-accent);min-height:3rem;color:var(--m-accent-deep);font-family:var(--mf-display);font-weight:700;display:flex}.mst-abilities{margin-top:var(--space-2)}.mst-ability-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mst-ability{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--mw-parch-hi);border:1px solid var(--mw-line-soft);border-left:3px solid var(--mw-line);flex-direction:column;display:flex}.mst-ability.is-locked{opacity:.92;background:#f0e8d6b3}.mst-ability[data-rarity=uncommon]{border-left-color:var(--mw-rarity-uncommon)}.mst-ability[data-rarity=rare]{border-left-color:var(--mw-rarity-rare)}.mst-ability[data-rarity=epic]{border-left-color:var(--mw-rarity-epic)}.mst-ability[data-rarity=legendary]{border-left-color:var(--mw-rarity-legendary)}.mst-ability-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mst-ability-name{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-ability-rarity{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-deep);font-weight:700}.mst-ability-ult{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mw-cream);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent-deep));border-radius:var(--radius-sm);padding:0 var(--space-2);font-weight:800;line-height:1.6}.mst-ability-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mst-ability-reason{font-size:var(--font-size-2xs);color:var(--mw-ink-mute);flex:1;min-width:0}.mst-ability-btn{min-height:var(--tap-target-min);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-2xs);color:var(--mw-ink-soft);background:linear-gradient(180deg, var(--mw-btn-hi), var(--mw-btn-lo));border:1px solid var(--mw-line);cursor:pointer;font-weight:800}.mst-ability-btn.is-primary{color:var(--mw-cream);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border-color:var(--m-accent-deep)}.mst-ability-btn:disabled{opacity:.6;cursor:default}.mst-ability-rank{font-size:var(--font-size-3xs);color:var(--mw-ink-mute);white-space:nowrap;font-weight:700}.mst-ability-effect{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.mst-ability-effect-item{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-2xs);color:var(--mw-ink-soft);line-height:1.4;display:flex}.mst-ability-effect-mark{color:var(--m-accent);flex-shrink:0}.mst-ability-desc{margin:var(--space-1) 0 0;font-size:var(--font-size-2xs);color:var(--mw-ink-mute);font-style:italic;line-height:1.4}.mst-ability-source{margin:var(--space-1) 0 0;font-size:var(--font-size-2xs);color:var(--m-accent-deep);font-weight:700;line-height:1.4}.mst-ability-next{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--mw-line-soft);font-size:var(--font-size-2xs);color:var(--mw-ink-soft);flex-wrap:wrap;line-height:1.4;display:flex}.mst-ability-next-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-deep);font-weight:800}.mst-ability-cost{font-size:var(--font-size-3xs);color:var(--mw-ink-mute);white-space:nowrap;font-weight:700}.mst-ability-chance{font-size:var(--font-size-3xs);color:var(--m-accent-deep);white-space:nowrap;cursor:help;font-weight:800}.mst-ability-pity{font-size:var(--font-size-3xs);color:var(--mw-gold-soft);white-space:nowrap;font-weight:700}.mst-ability-outcome{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:var(--mw-danger);line-height:1.4}.mst-editor-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mst-editor-empty{font-size:var(--font-size-xs);color:var(--mw-ink-mute);text-align:center;padding:var(--space-3)}.mst-editor-clear{width:100%;min-height:var(--tap-target-min);border-radius:var(--radius-md);background:var(--mw-parch-dim);border:1px solid var(--mw-line);color:var(--mw-ink-soft);cursor:pointer;font-weight:700}.mst-editor-opt{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--mw-parch-hi);border:1px solid var(--mw-line-soft);border-left:3px solid var(--mw-line);cursor:pointer;text-align:left;display:flex}.mst-editor-opt.is-equipped{border-color:var(--m-accent);background:var(--m-accent-soft)}.mst-editor-opt.is-locked{opacity:.9;cursor:default}.mst-editor-opt[data-rarity=uncommon]{border-left-color:var(--mw-rarity-uncommon)}.mst-editor-opt[data-rarity=rare]{border-left-color:var(--mw-rarity-rare)}.mst-editor-opt[data-rarity=epic]{border-left-color:var(--mw-rarity-epic)}.mst-editor-opt[data-rarity=legendary]{border-left-color:var(--mw-rarity-legendary)}.mst-editor-opt:disabled{cursor:default}.mst-editor-opt-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mst-editor-opt-name{font-size:var(--font-size-sm);color:var(--mw-ink);font-weight:700}.mst-editor-opt-flag{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-deep);flex:none;font-weight:700}.mst-editor-opt-reason{font-size:var(--font-size-2xs);color:var(--mw-ink-mute);text-align:right;flex:1;min-width:0}.mst-loadout-head{justify-content:space-between}.mst-loadout-manage{min-height:var(--tap-target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-hi);border:1px solid var(--m-accent-soft);cursor:pointer;background:#1e140a52;font-weight:800}.mst-codex-tabs{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);flex:none;display:flex}.mst-codex-tab{padding:var(--space-2);border-radius:var(--radius-md);background:var(--mw-parch-dim);border:1px solid var(--mw-line);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.mst-codex-tab.is-active{color:var(--mw-cream);background:linear-gradient(180deg, var(--m-accent-hi), var(--m-accent));border-color:var(--m-accent-deep)}.mst-codex-tab-label{font-family:var(--mf-display);font-size:var(--font-size-sm);font-weight:700}.mst-codex-tab-sub{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;opacity:.85}.mst-codex-hint{margin:var(--space-3) 0 0;font-size:var(--font-size-3xs);color:var(--mw-ink-mute);text-align:center;line-height:1.5}.mst-ability-equip-row{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--mw-line-soft)}.mst-ability-equip.is-on{color:var(--mw-ink-soft);background:var(--mw-parch-dim)}.mst-ability-equipped-flag{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mw-cream);background:var(--m-accent);padding:1px var(--space-2);border-radius:var(--radius-sm);font-weight:700}.mst-ability-passive-tag{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent-deep);font-weight:700}.mst-unlock-rungs{margin-top:var(--space-1)}.mst-unlock-gate{font-size:var(--font-size-3xs);color:var(--m-accent-deep);background:var(--m-accent-soft);padding:1px var(--space-2);border-radius:var(--radius-sm);font-weight:800}.mst-unlocks-hint{margin:var(--space-2) 0 0;font-size:var(--font-size-3xs);color:var(--mw-ink-mute);line-height:1.5}@media (min-width:768px){.mst-way-page{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-4)}.mst-top-bar{padding:var(--space-3) var(--space-6)}.mst-bonus-row,.mst-skill-strip{padding-left:var(--space-6);padding-right:var(--space-6)}}.mst-carousel{--mf-display:var(--font-ornament);--mw-num:"Space Mono", ui-monospace, Menlo, monospace;--mw-emboss:inset 0 1px 0 #fffbeed9, inset 0 0 0 1px #fffaeb52, 0 2px 0 #785a3224, 0 10px 22px #30200e42;--mw-emboss-sm:inset 0 1px 0 #fffbeeb3, 0 2px 5px #30200e33;--mw-gilt-hair:#c8932a4d}.mst-carousel .u-tabular{font-family:var(--mw-num);letter-spacing:-.02em}.mst-bonus-chip,.mst-skill-chip,.mst-fam,.mst-bonus-item,.mst-ability,.mst-editor-opt,.mst-perkladder-toggle,.mst-focus{box-shadow:var(--mw-emboss-sm)}.mst-aggregate,.mst-band{box-shadow:var(--mw-emboss);position:relative}.mst-aggregate:after,.mst-band:after{content:"";border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--mw-gilt-hair);pointer-events:none;position:absolute;inset:3px}.mst-detail-lvl-num,.mst-aggregate-pct,.mst-band-tier{text-shadow:0 1px #fffaeb80}.mst-skill-chip-meter,.mst-fam-meter,.mst-band-meter,.mst-detail-bar{box-shadow:inset 0 1px 2px #28190a57}.mst-skill-chip-fill,.mst-fam-fill,.mst-band-fill,.mst-detail-fill{box-shadow:inset 0 1px #fff4d68c}.mst-detail-fill{position:relative;overflow:hidden}.mst-detail-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:3.4s ease-in-out infinite mst-track-sheen;position:absolute;inset:0}.mst-node-face{box-shadow:inset 0 2px #fff0d680,0 0 0 1px #fff4d626,0 4px 10px #281a0a6b}.mst-node{animation:.4s cubic-bezier(.3,.85,.3,1) both mst-node-in}.mst-node-tag{white-space:nowrap}.mst-book-cta:not(:disabled){animation:3.6s ease-in-out infinite mst-cta-idle}.mst-carousel>.mst-top-bar,.mst-carousel>.mst-bonus-row,.mst-carousel>.mst-skill-strip,.mst-carousel>.mst-way-page,.mst-carousel>.mst-pager{width:100%;max-width:none;margin-inline:auto}.mst-aggregate,.mst-loadout{flex-shrink:0}@media (max-height:560px){.mst-bonus-row,.mst-skill-strip{display:none}.mst-way-page{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@keyframes mst-node-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}65%{transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mst-cta-idle{0%,90%,to{transform:translateY(0)}95%{transform:translateY(-2px)}}@keyframes mst-track-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.mst-node,.mst-book-cta:not(:disabled){animation:none}.mst-detail-fill:after{opacity:0;animation:none}}.scene-error{height:100%;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.scene-error-card{align-items:center;gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-night-edge);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.scene-error-title{font-family:var(--font-ornament);font-size:var(--font-size-xl);color:var(--color-ink);margin:0}.scene-error-body{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0;line-height:1.5}.scene-error-retry{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-flame);border-radius:var(--radius-md);color:var(--color-night);font-size:var(--font-size-sm);cursor:pointer;border:none;font-weight:700}.scene-error-retry:hover{background:var(--color-flame-hi)}.fd-stage{--fd-oak:#efe7d3;--fd-oak-soft:#f8f1df;--fd-oak-deep:#d9cba4;--fd-ink:#2b2013;--fd-ink-soft:#6d5c3d;--fd-line:#c8b68c;--fd-amber:#c28e2f;--fd-amber-hi:#e8c46a;--fd-online:#4f8a3d;--fd-offline:#a89a78;--fd-rust:#8a2424;--fd-paper:#fff;padding:var(--space-4) var(--space-3) var(--space-6);color:var(--fd-ink);font-family:var(--font-ui);background:linear-gradient(180deg, var(--fd-oak-soft) 0%, var(--fd-oak) 100%)}.fd-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.fd-back{justify-self:start;align-items:center;gap:var(--space-1);border:1px solid var(--fd-line);color:var(--fd-ink-soft);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.fd-back:hover{color:var(--fd-ink);border-color:var(--fd-amber)}.fd-header-center{text-align:center;gap:var(--space-0_5);flex-direction:column;display:flex}.fd-eyebrow{font-size:var(--font-size-3xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--fd-amber);font-weight:800}.fd-title{font-family:var(--font-ornament);font-weight:700;font-size:var(--font-size-xl);color:var(--fd-ink);letter-spacing:.4px;margin:0}.fd-online-tally{justify-self:end;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);color:var(--fd-ink-soft);white-space:nowrap;font-weight:700;display:inline-flex}.fd-banner-error{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--fd-rust)}@supports (color:color-mix(in lab, red, red)){.fd-banner-error{background:color-mix(in srgb, var(--fd-rust) 14%, white)}}.fd-banner-error{border:1px solid var(--fd-rust);border-radius:var(--radius-sm);color:var(--fd-rust);font-size:var(--font-size-xs)}.fd-banner-note{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--fd-amber-hi)}@supports (color:color-mix(in lab, red, red)){.fd-banner-note{background:color-mix(in srgb, var(--fd-amber-hi) 26%, white)}}.fd-banner-note{border:1px solid var(--fd-amber);border-radius:var(--radius-sm);color:var(--fd-ink);font-size:var(--font-size-xs)}.fd-add{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fd-add-input{min-width:0;padding:var(--space-2) var(--space-2_5);border:1px solid var(--fd-line);border-radius:var(--radius-sm);background:var(--fd-paper);color:var(--fd-ink);font-family:var(--font-ui);font-size:var(--font-size-sm);flex:12ch}.fd-add-input::placeholder{color:var(--fd-ink-soft);opacity:.7}.fd-add-input:focus-visible{outline:2px solid var(--fd-amber);outline-offset:1px}.fd-add-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--fd-amber);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--fd-amber-hi) 0%, var(--fd-amber) 100%);color:var(--fd-ink);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;flex:none;font-weight:800}.fd-add-btn:disabled{opacity:.5;cursor:default}.fd-plate{border:1px solid var(--fd-line);border-radius:var(--radius-md);background:var(--fd-oak-soft);margin-bottom:var(--space-3)}.fd-plate-head{border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--fd-line);background:var(--fd-oak-deep);display:flex}@supports (color:color-mix(in lab, red, red)){.fd-plate-head{background:color-mix(in srgb, var(--fd-oak-deep) 45%, var(--fd-oak-soft))}}.fd-plate-head{font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--fd-ink);font-weight:800}.fd-plate-head-aux{font-size:var(--font-size-3xs);letter-spacing:.6px;color:var(--fd-ink-soft);text-transform:none;font-weight:700}.fd-rows{margin:0;padding:0;list-style:none}.fd-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1_5) var(--space-3);flex-wrap:wrap;display:flex}.fd-row+.fd-row{border-top:1px solid var(--fd-line)}@supports (color:color-mix(in lab, red, red)){.fd-row+.fd-row{border-top:1px solid color-mix(in srgb, var(--fd-line) 55%, transparent)}}.fd-row-main{align-items:center;gap:var(--space-1_5);min-width:0;display:inline-flex}.fd-name{padding:var(--space-1) 0;color:var(--fd-ink);font-family:var(--font-ui);font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;font-weight:700}.fd-name:hover{color:var(--fd-amber)}.fd-row-sub{font-size:var(--font-size-2xs);color:var(--fd-ink-soft);white-space:nowrap;font-style:italic}.fd-row-actions{gap:var(--space-1_5);margin-left:auto;display:inline-flex}.fd-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex:none}.fd-dot.is-online{background:var(--fd-online);box-shadow:0 0 0 2px var(--fd-online)}@supports (color:color-mix(in lab, red, red)){.fd-dot.is-online{box-shadow:0 0 0 2px color-mix(in srgb, var(--fd-online) 30%, transparent)}}.fd-dot.is-offline{border:1px solid var(--fd-offline);background:0 0}.fd-btn{padding:var(--space-1_5) var(--space-2_5);border:1px solid var(--fd-line);border-radius:var(--radius-sm);background:var(--fd-paper);color:var(--fd-ink);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;font-weight:800}.fd-btn:hover{border-color:var(--fd-amber)}.fd-btn:disabled{opacity:.5;cursor:default}.fd-btn.is-accept{border-color:var(--fd-online);background:var(--fd-online)}@supports (color:color-mix(in lab, red, red)){.fd-btn.is-accept{background:color-mix(in srgb, var(--fd-online) 14%, white)}}.fd-btn.is-accept{color:var(--fd-online)}.fd-btn.is-quiet{color:var(--fd-ink-soft)}.fd-btn.is-danger{color:var(--fd-rust)}.fd-btn.is-danger.is-armed{border-color:var(--fd-rust);background:var(--fd-rust)}@supports (color:color-mix(in lab, red, red)){.fd-btn.is-danger.is-armed{background:color-mix(in srgb, var(--fd-rust) 14%, white)}}.fd-empty{padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--fd-ink-soft);margin:0;font-style:italic}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
