@font-face{font-family:Grenze;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/grenze-latin-600-normal-TzCP4au2.woff2)format("woff2");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:Grenze;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/grenze-latin-700-normal-BhnHXdwr.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2");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}.bf-scope{--rf-iron-950:#0b0a09;--rf-iron-925:#100e0b;--rf-iron-900:#15130f;--rf-iron-850:#1f1b16;--rf-iron-800:#29231c;--rf-iron-975:#110f0c;--rf-iron-edge:#3a332a;--rf-iron-control:#8a765e;--rf-bronze-shadow:#65482f;--rf-bronze-base:#9c6b3c;--rf-bronze-polished:#d49a5a;--rf-bronze-pale:#f0d7ae;--rf-icon-bronze:#b49a7a;--rf-ember-base:#e2713a;--rf-ember-hover:#f08a51;--rf-ember-pressed:#c85e2e;--rf-ember-tint:#2a1d14;--rf-gold-base:#e8c26a;--rf-gold-hover:#f1d38e;--rf-gold-pressed:#d6ad51;--rf-parchment-text:#ece3d3;--rf-text-muted-base:#a69886;--rf-text-subtle-base:#6e655a;--rf-text-disabled-base:#8c8071;--rf-green-life:#5dbb6e;--rf-green-tint:#17271b;--rf-red-risk:#d2483f;--rf-red-text:#ef8b7c;--rf-red-tint:#311b18;--rf-blue-xp:#5e9bd8;--rf-blue-mana:#4f7fd6;--rf-blue-text:#8caef1;--rf-blue-tint:#182330;--rf-amber-warning:#d7a45b;--rf-amber-tint:#302416;--rf-black-overlay:#050403c7;--rf-bronze-base-35:#9c6b3c59;--rf-edge-light-30:#d49a5a4d;--rf-edge-dark-45:#00000073;--rf-color-canvas:var(--rf-iron-950);--rf-color-surface:var(--rf-iron-900);--rf-color-surface-raised:var(--rf-iron-850);--rf-color-surface-inset:var(--rf-iron-925);--rf-color-surface-hover:var(--rf-iron-800);--rf-color-surface-pressed:var(--rf-iron-975);--rf-color-text:var(--rf-parchment-text);--rf-color-text-muted:var(--rf-text-muted-base);--rf-color-text-disabled:var(--rf-text-disabled-base);--rf-color-text-on-accent:var(--rf-iron-900);--rf-color-border-decorative:var(--rf-iron-edge);--rf-color-border-control:var(--rf-iron-control);--rf-color-border-structural:var(--rf-bronze-base);--rf-color-border-selected:var(--rf-bronze-polished);--rf-color-action:var(--rf-ember-base);--rf-color-action-hover:var(--rf-ember-hover);--rf-color-action-pressed:var(--rf-ember-pressed);--rf-color-action-surface:var(--rf-ember-tint);--rf-color-focus:var(--rf-bronze-pale);--rf-color-currency:var(--rf-gold-base);--rf-color-reward:var(--rf-gold-base);--rf-color-reward-hover:var(--rf-gold-hover);--rf-color-reward-pressed:var(--rf-gold-pressed);--rf-color-success:var(--rf-green-life);--rf-color-hp-hero:var(--rf-green-life);--rf-color-danger:var(--rf-red-risk);--rf-color-hp-enemy:var(--rf-red-risk);--rf-color-danger-text:var(--rf-red-text);--rf-color-warning:var(--rf-amber-warning);--rf-color-xp:var(--rf-blue-xp);--rf-color-info:var(--rf-blue-xp);--rf-color-mana:var(--rf-blue-mana);--rf-color-info-text:var(--rf-blue-text);--rf-color-power:var(--rf-ember-base);--rf-color-icon:var(--rf-icon-bronze);--rf-color-icon-active:var(--rf-ember-base);--rf-color-icon-disabled:var(--rf-text-disabled-base);--rf-color-success-surface:var(--rf-green-tint);--rf-color-danger-surface:var(--rf-red-tint);--rf-color-info-surface:var(--rf-blue-tint);--rf-color-warning-surface:var(--rf-amber-tint);--rf-rarity-0-accent:#a7a29a;--rf-rarity-0-text:#a7a29a;--rf-rarity-0-surface:#22201c;--rf-rarity-1-accent:#6fb55a;--rf-rarity-1-text:#6fb55a;--rf-rarity-1-surface:#1b2214;--rf-rarity-2-accent:#4e8fd1;--rf-rarity-2-text:#80b2e3;--rf-rarity-2-surface:#171d23;--rf-rarity-3-accent:#9a63d6;--rf-rarity-3-text:#b18be3;--rf-rarity-3-surface:#211823;--rf-rarity-4-accent:#e0a93b;--rf-rarity-4-text:#e0a93b;--rf-rarity-4-surface:#292111;--rf-rarity-5-accent:#d8503e;--rf-rarity-5-text:#ee8b78;--rf-rarity-5-surface:#281611;--rf-rarity-6-accent:#3fc2b0;--rf-rarity-6-text:#3fc2b0;--rf-rarity-6-surface:#16241f;--rf-rarity-7-accent:#ee7a2e;--rf-rarity-7-text:#ee7a2e;--rf-rarity-7-surface:#2b1b0f;--rf-rarity-8-accent:#8fa6f2;--rf-rarity-8-text:#8fa6f2;--rf-rarity-8-surface:#1f2027;--rf-rarity-9-accent:#f5e3a1;--rf-rarity-9-text:#f5e3a1;--rf-rarity-9-surface:#2b281d;--rf-font-display:"Grenze", Georgia, serif;--rf-font-body:"Barlow", system-ui, sans-serif;--rf-font-control:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--rf-font-number:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--rf-text-xs:.6875rem;--rf-leading-xs:1rem;--rf-text-sm:.75rem;--rf-leading-sm:1rem;--rf-text-md:.875rem;--rf-leading-md:1.25rem;--rf-text-lg:1rem;--rf-leading-lg:1.5rem;--rf-text-xl:1.25rem;--rf-leading-xl:1.75rem;--rf-text-2xl:1.5rem;--rf-leading-2xl:2rem;--rf-space-1:4px;--rf-space-2:8px;--rf-space-3:12px;--rf-space-4:16px;--rf-space-5:20px;--rf-space-6:24px;--rf-space-8:32px;--rf-target-desktop:40px;--rf-target-touch:44px;--rf-radius-none:0;--rf-radius-input:2px;--rf-chamfer-control:6px;--rf-chamfer-frame:10px;--rf-border-hairline:1px;--rf-border-emphasis:2px;--rf-accent-risk-width:3px;--rf-shadow-panel:0 4px 12px #00000047;--rf-shadow-modal:0 16px 40px #0009;--rf-shadow-inset:inset 0 1px 3px #00000073;--rf-motion-fast:.12s;--rf-motion-base:.18s;--rf-motion-feedback:.24s;--rf-layer-content:0;--rf-layer-local:10;--rf-layer-sticky:20;--rf-layer-navigation:30;--rf-layer-popover:40;--rf-layer-modal:50;--rf-layer-tooltip:60;--rf-layer-feedback:70;--bf-target:var(--rf-target-desktop);--bf-text-meta:var(--rf-text-xs);color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);-webkit-font-smoothing:antialiased;font-weight:400}@media (pointer:coarse){.bf-scope{--bf-target:var(--rf-target-touch);--bf-text-meta:var(--rf-text-sm)}}.bf-scope .bf-rarity-0{--bf-r-accent:var(--rf-rarity-0-accent);--bf-r-text:var(--rf-rarity-0-text);--bf-r-surface:var(--rf-rarity-0-surface)}.bf-scope .bf-rarity-1{--bf-r-accent:var(--rf-rarity-1-accent);--bf-r-text:var(--rf-rarity-1-text);--bf-r-surface:var(--rf-rarity-1-surface)}.bf-scope .bf-rarity-2{--bf-r-accent:var(--rf-rarity-2-accent);--bf-r-text:var(--rf-rarity-2-text);--bf-r-surface:var(--rf-rarity-2-surface)}.bf-scope .bf-rarity-3{--bf-r-accent:var(--rf-rarity-3-accent);--bf-r-text:var(--rf-rarity-3-text);--bf-r-surface:var(--rf-rarity-3-surface)}.bf-scope .bf-rarity-4{--bf-r-accent:var(--rf-rarity-4-accent);--bf-r-text:var(--rf-rarity-4-text);--bf-r-surface:var(--rf-rarity-4-surface)}.bf-scope .bf-rarity-5{--bf-r-accent:var(--rf-rarity-5-accent);--bf-r-text:var(--rf-rarity-5-text);--bf-r-surface:var(--rf-rarity-5-surface)}.bf-scope .bf-rarity-6{--bf-r-accent:var(--rf-rarity-6-accent);--bf-r-text:var(--rf-rarity-6-text);--bf-r-surface:var(--rf-rarity-6-surface)}.bf-scope .bf-rarity-7{--bf-r-accent:var(--rf-rarity-7-accent);--bf-r-text:var(--rf-rarity-7-text);--bf-r-surface:var(--rf-rarity-7-surface)}.bf-scope .bf-rarity-8{--bf-r-accent:var(--rf-rarity-8-accent);--bf-r-text:var(--rf-rarity-8-text);--bf-r-surface:var(--rf-rarity-8-surface)}.bf-scope .bf-rarity-9{--bf-r-accent:var(--rf-rarity-9-accent);--bf-r-text:var(--rf-rarity-9-text);--bf-r-surface:var(--rf-rarity-9-surface)}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate){isolation:isolate;--bf-c:var(--rf-chamfer-control);position:relative}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate){isolation:isolate;--bf-c:var(--rf-chamfer-control);position:relative}.bf-scope :-webkit-any(.bf-panel,.bf-modal){isolation:isolate;--bf-c:var(--rf-chamfer-frame);position:relative}.bf-scope :is(.bf-panel,.bf-modal){isolation:isolate;--bf-c:var(--rf-chamfer-frame);position:relative}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):before{content:"";pointer-events:none;position:absolute}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):before{content:"";pointer-events:none;position:absolute}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):after{content:"";pointer-events:none;position:absolute}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):after{content:"";pointer-events:none;position:absolute}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):before{z-index:-4;background:var(--bf-plate-border);clip-path:polygon(var(--bf-c) 0, calc(100% - var(--bf-c)) 0, 100% var(--bf-c), 100% calc(100% - var(--bf-c)), calc(100% - var(--bf-c)) 100%, var(--bf-c) 100%, 0 calc(100% - var(--bf-c)), 0 var(--bf-c));top:0;bottom:0;left:0;right:0}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):before{z-index:-4;background:var(--bf-plate-border);clip-path:polygon(var(--bf-c) 0, calc(100% - var(--bf-c)) 0, 100% var(--bf-c), 100% calc(100% - var(--bf-c)), calc(100% - var(--bf-c)) 100%, var(--bf-c) 100%, 0 calc(100% - var(--bf-c)), 0 var(--bf-c));top:0;bottom:0;left:0;right:0}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):after{z-index:-3;background:var(--bf-plate-fill);--bf-ci:calc(var(--bf-c) - .41px);clip-path:polygon(var(--bf-ci) 0, calc(100% - var(--bf-ci)) 0, 100% var(--bf-ci), 100% calc(100% - var(--bf-ci)), calc(100% - var(--bf-ci)) 100%, var(--bf-ci) 100%, 0 calc(100% - var(--bf-ci)), 0 var(--bf-ci));top:1px;bottom:1px;left:1px;right:1px}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-select__menu,.bf-tooltip,.bf-hint,.bf-confirm-visual,.bf-resource--plate,.bf-panel,.bf-modal):after{z-index:-3;background:var(--bf-plate-fill);--bf-ci:calc(var(--bf-c) - .41px);clip-path:polygon(var(--bf-ci) 0, calc(100% - var(--bf-ci)) 0, 100% var(--bf-ci), 100% calc(100% - var(--bf-ci)), calc(100% - var(--bf-ci)) 100%, var(--bf-ci) 100%, 0 calc(100% - var(--bf-ci)), 0 var(--bf-ci));top:1px;bottom:1px;left:1px;right:1px}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-slot,.bf-icon-btn):focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px;box-shadow:none}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-slot,.bf-icon-btn):focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px;box-shadow:none}.bf-scope :-webkit-any(.bf-btn,.bf-select__trigger,.bf-slot,.bf-icon-btn):focus:not(:focus-visible){box-shadow:none;outline:none}.bf-scope :is(.bf-btn,.bf-select__trigger,.bf-slot,.bf-icon-btn):focus:not(:focus-visible){box-shadow:none;outline:none}.bf-scope .bf-icon{flex:none;display:block}.bf-scope .bf-icon--default{color:var(--rf-color-icon)}.bf-scope .bf-icon--active{color:var(--rf-color-icon-active)}.bf-scope .bf-icon--danger{color:var(--rf-color-danger-text)}.bf-scope .bf-icon--reward{color:var(--rf-color-reward)}.bf-scope .bf-icon--disabled{color:var(--rf-color-icon-disabled)}.bf-scope .bf-panel{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:linear-gradient(180deg, var(--rf-iron-850) 0%, var(--rf-iron-900) 120px);box-sizing:border-box;min-width:0;color:var(--rf-color-text);flex-direction:column;display:flex}.bf-scope .bf-panel.is-elevated{filter:drop-shadow(var(--rf-shadow-panel))}.bf-scope .bf-panel__inline,.bf-scope .bf-panel__inline-fill{pointer-events:none;position:absolute}.bf-scope .bf-panel__inline{z-index:-2;background:var(--rf-bronze-base-35);--bf-cl:calc(var(--bf-c) - 1.66px);clip-path:polygon(var(--bf-cl) 0, calc(100% - var(--bf-cl)) 0, 100% var(--bf-cl), 100% calc(100% - var(--bf-cl)), calc(100% - var(--bf-cl)) 100%, var(--bf-cl) 100%, 0 calc(100% - var(--bf-cl)), 0 var(--bf-cl));top:4px;bottom:4px;left:4px;right:4px}.bf-scope .bf-panel__inline-fill{z-index:-1;background:var(--bf-plate-fill);--bf-cl:calc(var(--bf-c) - 2.07px);clip-path:polygon(var(--bf-cl) 0, calc(100% - var(--bf-cl)) 0, 100% var(--bf-cl), 100% calc(100% - var(--bf-cl)), calc(100% - var(--bf-cl)) 100%, var(--bf-cl) 100%, 0 calc(100% - var(--bf-cl)), 0 var(--bf-cl));top:5px;bottom:5px;left:5px;right:5px}.bf-scope .bf-rivet{z-index:0;background:var(--rf-bronze-base);width:3px;height:3px;box-shadow:inset 1px 1px 0 0 var(--rf-bronze-polished);pointer-events:none;position:absolute}.bf-scope .bf-rivet.is-tl{top:1px;left:20px}.bf-scope .bf-rivet.is-tr{top:1px;right:20px}.bf-scope .bf-rivet.is-bl{bottom:1px;left:20px}.bf-scope .bf-rivet.is-br{bottom:1px;right:20px}.bf-scope .bf-panel__header{justify-content:space-between;align-items:center;gap:var(--rf-space-3);min-height:48px;padding:var(--rf-space-2) var(--rf-space-4);border-bottom:var(--rf-border-hairline) solid var(--rf-color-border-structural);flex-wrap:wrap;margin:0 5px;display:flex}.bf-scope .bf-panel__title{align-items:baseline;gap:var(--rf-space-2);min-width:0;font-family:var(--rf-font-display);font-size:var(--rf-text-xl);line-height:var(--rf-leading-xl);letter-spacing:0;text-transform:none;color:var(--rf-color-text);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.bf-scope .bf-panel__meta{font-family:var(--rf-font-number);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);font-variant-numeric:tabular-nums;color:var(--rf-color-text-muted);font-weight:700}.bf-scope .bf-panel__actions{gap:var(--rf-space-2);flex-wrap:wrap;display:flex}.bf-scope .bf-panel__body{padding:var(--rf-space-4);min-height:0}.bf-scope .bf-panel.is-compact .bf-panel__body{padding:var(--rf-space-3)}.bf-scope .bf-panel__footer{padding:0 var(--rf-space-4) var(--rf-space-4);margin-top:var(--rf-space-4);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);color:var(--rf-color-text-muted)}.bf-scope .bf-inset{border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface-inset);padding:var(--rf-space-3)}.bf-scope .bf-btn{--bf-plate-border:var(--rf-color-border-control);--bf-plate-fill:var(--rf-color-surface);-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--rf-space-2);min-height:var(--bf-target);min-width:88px;padding:0 var(--rf-space-3);color:var(--rf-color-text);font-family:var(--rf-font-control);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--rf-motion-fast);background:0 0;border:0;margin:0;font-weight:600;display:inline-flex}.bf-scope .bf-btn>*{transition:transform var(--rf-motion-fast)}.bf-scope .bf-btn:before,.bf-scope .bf-btn:after{transition:background var(--rf-motion-fast)}.bf-scope .bf-btn.is-prominent{min-height:48px;padding:0 var(--rf-space-4)}.bf-scope .bf-btn.is-block{width:100%}.bf-scope .bf-btn.is-icon-only{min-width:var(--bf-target);padding:0}.bf-scope .bf-btn__label{min-width:0}.bf-scope .bf-btn__count{min-width:20px;padding:0 var(--rf-space-1);background:var(--rf-iron-950);color:var(--rf-color-text);font-family:var(--rf-font-number);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bf-scope .bf-btn--action{--bf-plate-border:var(--rf-color-border-selected);--bf-plate-fill:linear-gradient(to top, var(--rf-color-action) 0 2px, var(--rf-iron-850) 2px)}.bf-scope .bf-btn--reward{--bf-plate-border:var(--rf-bronze-base);--bf-plate-fill:linear-gradient(to bottom, var(--rf-gold-hover) 0 1px, var(--rf-gold-base) 1px calc(100% - 1px), var(--rf-bronze-shadow) calc(100% - 1px));color:var(--rf-color-text-on-accent)}.bf-scope .bf-btn--secondary{--bf-plate-border:var(--rf-color-border-control);--bf-plate-fill:var(--rf-color-surface)}.bf-scope .bf-btn--danger{--bf-plate-border:var(--rf-color-border-control);--bf-plate-fill:linear-gradient(to right, var(--rf-red-risk) 0 var(--rf-accent-risk-width), var(--rf-color-surface) var(--rf-accent-risk-width));color:var(--rf-color-danger-text)}.bf-scope .bf-btn--danger.is-icon-only{--bf-plate-fill:var(--rf-color-surface)}@media (hover:hover){.bf-scope .bf-btn:not(:disabled):hover{--bf-plate-border:var(--rf-color-border-selected)}.bf-scope .bf-btn--action:not(:disabled):hover{--bf-plate-fill:linear-gradient(to top, var(--rf-color-action-hover) 0 2px, var(--rf-color-surface-hover) 2px)}.bf-scope .bf-btn--secondary:not(:disabled):hover{--bf-plate-fill:var(--rf-color-surface-hover)}.bf-scope .bf-btn--danger:not(:disabled):hover{--bf-plate-fill:linear-gradient(to right, var(--rf-red-risk) 0 var(--rf-accent-risk-width), var(--rf-color-surface-hover) var(--rf-accent-risk-width))}.bf-scope .bf-btn--reward:not(:disabled):hover{--bf-plate-border:var(--rf-bronze-base);--bf-plate-fill:linear-gradient(to bottom, var(--rf-gold-hover) 0 1px, var(--rf-gold-hover) 1px calc(100% - 1px), var(--rf-bronze-shadow) calc(100% - 1px))}}.bf-scope .bf-btn:not(:disabled):active>*{transform:translateY(1px)}.bf-scope .bf-btn--action:not(:disabled):active{--bf-plate-fill:linear-gradient(to top, var(--rf-color-action-pressed) 0 2px, var(--rf-color-surface-pressed) 2px)}.bf-scope .bf-btn--secondary:not(:disabled):active{--bf-plate-fill:var(--rf-color-surface-pressed)}.bf-scope .bf-btn--danger:not(:disabled):active{--bf-plate-fill:linear-gradient(to right, var(--rf-red-risk) 0 var(--rf-accent-risk-width), var(--rf-color-surface-pressed) var(--rf-accent-risk-width))}.bf-scope .bf-btn--reward:not(:disabled):active{--bf-plate-fill:var(--rf-gold-pressed)}.bf-scope .bf-btn:disabled,.bf-scope .bf-btn[aria-disabled=true]{--bf-plate-border:var(--rf-color-border-decorative);--bf-plate-fill:var(--rf-color-surface);color:var(--rf-color-text-disabled);cursor:not-allowed}.bf-scope .bf-btn:disabled .bf-icon{color:var(--rf-color-icon-disabled)}.bf-scope .bf-btn:disabled .bf-btn__count{color:var(--rf-color-text-disabled)}.bf-scope .bf-btn[aria-busy=true]{cursor:progress}.bf-scope .bf-rarity-badge{align-items:center;gap:var(--rf-space-1);min-height:20px;padding:0 var(--rf-space-1);border:var(--rf-border-hairline) solid var(--bf-r-accent);background:var(--rf-color-surface);color:var(--bf-r-text);font-family:var(--rf-font-control);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,0 100%);font-weight:600;display:inline-flex}.bf-scope .bf-tier-mark{background:var(--bf-r-accent);flex:none;width:8px;height:8px;display:inline-block;position:relative}.bf-scope .bf-tier-mark[data-ornament=line]{width:2px;margin:0 3px}.bf-scope .bf-tier-mark[data-ornament=corner],.bf-scope .bf-tier-mark[data-ornament=gem]{clip-path:polygon(0 0,100% 0,0 100%)}.bf-scope .bf-tier-mark[data-ornament=gem]:after{content:"";background:var(--rf-iron-950);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:4px;height:4px;position:absolute;top:1px;left:1px}.bf-scope .bf-slot{--bf-slot-edge:var(--rf-color-border-decorative);aspect-ratio:1;background:var(--rf-color-surface-inset);width:100%;min-width:48px;box-shadow:inset 0 0 0 1px var(--bf-slot-edge), inset 0 0 0 3px var(--bf-r-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--rf-motion-fast);box-sizing:border-box;font:inherit;color:inherit;border:0;border-radius:0;margin:0;padding:3px;display:block;position:relative}@media (hover:hover){.bf-scope .bf-slot:hover{--bf-slot-edge:var(--rf-color-border-control)}}.bf-scope .bf-slot__cavity{background:var(--rf-color-surface-inset);width:100%;height:100%;box-shadow:var(--rf-shadow-inset);display:block;overflow:hidden}.bf-scope .bf-slot:active .bf-slot__cavity{background:var(--rf-color-surface-pressed)}.bf-scope .bf-slot__art{object-fit:contain;filter:none;opacity:1;width:100%;height:100%;display:block}.bf-scope .bf-slot__fallback{width:100%;height:100%;color:var(--rf-color-icon);place-items:center;display:grid}.bf-scope .bf-slot__ornament{z-index:1;background:var(--bf-r-accent);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;width:8px;height:8px;position:absolute;top:0;left:0}.bf-scope .bf-slot__ornament.is-gem:after{content:"";background:var(--rf-iron-950);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:4px;height:4px;position:absolute;top:1px;left:1px}.bf-scope .bf-slot__flag,.bf-scope .bf-slot__upgrade{z-index:2;background:var(--rf-color-surface);pointer-events:none;place-items:center;display:grid;position:absolute}.bf-scope .bf-slot__flag{width:16px;height:16px;color:var(--rf-color-icon)}.bf-scope .bf-slot__flag.is-element{top:12px;left:4px}.bf-scope .bf-slot__flag.is-locked{top:4px;right:4px}.bf-scope .bf-slot__flag.is-requirement{width:12px;height:12px;color:var(--rf-color-warning);bottom:4px;left:4px}.bf-scope .bf-slot__upgrade{width:24px;height:16px;box-shadow:inset 0 0 0 1px var(--rf-color-border-decorative);color:var(--rf-color-text);font-family:var(--rf-font-number);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-weight:700;bottom:4px;right:4px}.bf-scope .bf-slot[aria-pressed=true]:after,.bf-scope .bf-slot.is-selected:after{content:"";pointer-events:none;--bf-sel:var(--rf-color-border-selected);background:linear-gradient(var(--bf-sel) 0 0) top left / 12px 2px no-repeat, linear-gradient(var(--bf-sel) 0 0) top left / 2px 12px no-repeat, linear-gradient(var(--bf-sel) 0 0) top right / 12px 2px no-repeat, linear-gradient(var(--bf-sel) 0 0) top right / 2px 12px no-repeat, linear-gradient(var(--bf-sel) 0 0) bottom left / 12px 2px no-repeat, linear-gradient(var(--bf-sel) 0 0) bottom left / 2px 12px no-repeat, linear-gradient(var(--bf-sel) 0 0) bottom right / 12px 2px no-repeat, linear-gradient(var(--bf-sel) 0 0) bottom right / 2px 12px no-repeat;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.bf-scope .bf-slot:focus-visible{outline-offset:4px}.bf-scope .bf-slot.is-empty{box-shadow:inset 0 0 0 1px var(--rf-color-border-decorative)}.bf-scope .bf-grid{--bf-focus-reach:6px;grid-template-columns:repeat(var(--bf-cols,5), minmax(48px, var(--bf-slot-max,80px)));gap:var(--rf-space-2);padding:var(--bf-focus-reach);place-content:start;display:grid}.bf-scope.bf-bag-scroll{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;padding-bottom:8px}.bf-scope.bf-bag-chest{align-items:center;gap:var(--rf-space-2);flex-shrink:0;min-width:0;display:inline-flex}.bf-scope.bf-bag-chest .bf-btn{min-width:0}.bf-scope.bf-bag-frame{gap:var(--rf-space-2);overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.bf-scope .bf-bag-filters{gap:var(--rf-space-2);grid-template-columns:1fr 1fr;display:grid}.bf-scope .bf-bag-filters.is-stacked{grid-template-columns:1fr}.bf-scope .bf-bag-quick{gap:var(--rf-space-2);grid-template-columns:1fr 1fr;display:grid}.bf-scope .bf-bag-quick>:first-child{grid-column:1/-1}.bf-scope .bf-bag-quick.is-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-scope .bf-bag-quick.is-inline>:first-child{grid-column:auto}.bf-scope .bf-bag-quick .bf-btn{width:100%;min-width:0}.bf-scope.bf-bag-frame>.bf-bag-scroll{flex:1 0 96px;min-height:96px}.bf-scope.bf-inspect-host:not(.is-modal)>.bf-modal{width:100%;height:100%;max-height:none}.bf-scope .bf-inspect-body .item-inspect-modal__close,.bf-scope .bf-inspect-body .equipment-item-detail-header-new{display:none}.bf-scope .bf-inspect-body{font-family:var(--rf-font-body);color:var(--rf-color-text)}.bf-scope .bf-inspect-body .item-inspect-modal__body{border-radius:0;max-height:none;padding:0;overflow:visible}.bf-scope .bf-inspect-body .detail-power-hero-card,.bf-scope .bf-inspect-body .attribute-card,.bf-scope .bf-inspect-body .detail-forge-card,.bf-scope .bf-inspect-body .equipped-comparison-banner,.bf-scope .bf-inspect-body .detail-element-enchant-card,.bf-scope .bf-inspect-body .equipment-swap-card{background:var(--rf-color-surface-inset);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);box-shadow:none;color:var(--rf-color-text);border-radius:0}.bf-scope .bf-inspect-body .power-hero-val small,.bf-scope .bf-inspect-body .attr-card-label,.bf-scope .bf-inspect-body .forge-card-title-group,.bf-scope .bf-inspect-body .comp-banner-title{font-family:var(--rf-font-control);color:var(--rf-color-text-muted);letter-spacing:.04em}.bf-scope .bf-inspect-body .power-hero-val strong,.bf-scope .bf-inspect-body .attribute-card .attr-card-val{font-family:var(--rf-font-number);font-variant-numeric:tabular-nums;color:var(--rf-color-text)}.bf-scope .bf-inspect-body .power-hero-val strong{color:var(--rf-color-power)}.bf-scope .bf-inspect-body .class-restriction-warning,.bf-scope .bf-inspect-body .forge-safe-notice{align-items:flex-start;gap:var(--rf-space-2);font-family:var(--rf-font-body);color:var(--rf-color-warning);background:var(--rf-color-surface-inset);border:var(--rf-border-hairline) solid var(--rf-color-warning);border-radius:0;display:flex}.bf-scope .bf-inspect-body .forge-card-header{border-bottom-color:var(--rf-color-border-decorative)}.bf-scope .bf-inspect-body .forge-chance-pill,.bf-scope .bf-inspect-body .forge-gold-pill,.bf-scope .bf-inspect-body .forge-dust-row{background:var(--rf-color-surface);border:var(--rf-border-hairline) solid var(--rf-color-border-control);color:var(--rf-color-text);border-radius:0}.bf-scope .bf-inspect-body .stat-forge-gain,.bf-scope .bf-inspect-body .stat-forge-gain.is-power{font-family:var(--rf-font-number);color:var(--rf-color-success);background:var(--rf-color-success-surface);border-color:var(--rf-color-success)}.bf-scope .bf-inspect-actions{gap:var(--rf-space-2);grid-template-columns:1fr 1fr;display:grid}.bf-scope .bf-inspect-actions .bf-btn{width:100%;min-width:0}.bf-scope .bf-inspect-actions .gem-info-notice{grid-column:1/-1}.bf-scope.bf-swap-banner{align-items:center;gap:var(--rf-space-2);padding:var(--rf-space-2) var(--rf-space-3);border:var(--rf-border-hairline) solid var(--rf-color-border-structural);background:var(--rf-color-surface-inset);color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);grid-template-columns:auto 1fr;display:grid}.bf-scope.bf-swap-banner .bf-btn{grid-column:1/-1;width:100%;margin-left:0}.bf-scope.forge-ritual .forge-ritual__copy,.bf-scope.forge-ritual .forge-ritual__copy strong,.bf-scope.forge-ritual .forge-ritual__copy em{font-family:var(--rf-font-body)}.bf-scope.forge-ritual .forge-ritual__copy strong{font-family:var(--rf-font-display)}.bf-scope.chest-catalog-backdrop .chest-catalog-dialog{font-family:var(--rf-font-body);color:var(--rf-color-text)}.bf-scope .bf-slot.is-static{cursor:default;flex:none}.bf-scope .bf-chip{align-items:center;gap:var(--rf-space-1);min-height:20px;padding:0 var(--rf-space-1);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);color:var(--rf-color-text-muted);font-family:var(--rf-font-control);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);white-space:nowrap;font-weight:600;display:inline-flex}.bf-scope .bf-tabs{background:var(--rf-color-surface);border-bottom:var(--rf-border-hairline) solid var(--rf-color-border-decorative);display:flex}.bf-scope .bf-tab{justify-content:center;align-items:center;gap:var(--rf-space-2);min-width:0;min-height:44px;padding:var(--rf-space-1) var(--rf-space-3);color:var(--rf-color-text-muted);font-family:var(--rf-font-control);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;transition:color var(--rf-motion-fast), background var(--rf-motion-fast);background:0 0;border:0;border-radius:0;flex:auto;margin:0;font-weight:600;display:inline-flex;position:relative}.bf-scope .bf-tab+.bf-tab{box-shadow:inset 1px 0 0 var(--rf-color-border-decorative)}.bf-scope .bf-tab__icon{color:var(--rf-color-icon)}.bf-scope .bf-tab__label{overflow-wrap:normal;word-break:normal;hyphens:manual;min-width:0}@media (hover:hover){.bf-scope .bf-tab:hover{color:var(--rf-color-text);background:var(--rf-color-surface-hover)}}.bf-scope .bf-tab:active{background:var(--rf-color-surface-pressed)}.bf-scope .bf-tab[aria-selected=true]{color:var(--rf-color-text)}.bf-scope .bf-tab[aria-selected=true] .bf-tab__icon{color:var(--rf-color-icon-active)}.bf-scope .bf-tab[aria-selected=true]:after{content:"";left:var(--rf-space-3);right:var(--rf-space-3);background:var(--rf-color-action);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 100%,0 100%);height:2px;position:absolute;bottom:0}.bf-scope .bf-tab:focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:-4px;box-shadow:none}.bf-scope .bf-tab:focus:not(:focus-visible){box-shadow:none;outline:none}.bf-scope .bf-tabs.is-stacked .bf-tab{flex-direction:column;gap:2px}.bf-scope .bf-tabs.is-stacked .bf-status-dot{top:var(--rf-space-2);right:var(--rf-space-2);position:absolute}.bf-scope.bf-shell-rail.side-panel-tabs{background:var(--rf-color-surface);border:0;gap:0;min-height:44px;padding:0}.bf-scope.bf-shell-rail .bf-tabs{flex:auto;width:100%;min-width:0}.bf-scope.bf-shell-rail .bf-tab{min-height:44px;font-size:var(--rf-text-md);letter-spacing:0;text-transform:none;flex-direction:row}.bf-scope.bf-shell-rail .bf-tabs.is-stacked .bf-tab{flex-direction:column}.bf-scope.bf-shell-rail .bf-tab svg{flex:none;width:20px;height:20px}.bf-scope.bf-shell-rail .badge{border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);min-width:20px;height:16px;color:var(--rf-color-text);font-family:var(--rf-font-control);box-shadow:none;border-radius:0;padding:0 4px;font-size:12px;font-weight:600;line-height:16px}.bf-scope .bf-status-dot{background:var(--rf-color-success);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:8px;height:8px}.bf-scope .bf-divider{border:0;border-top:var(--rf-border-hairline) solid var(--rf-color-border-decorative);height:0;margin:0}.bf-scope .bf-section-title{font-family:var(--rf-font-display);font-size:var(--rf-text-lg);line-height:var(--rf-leading-lg);letter-spacing:0;text-transform:none;color:var(--rf-color-text);margin:0;font-weight:600}.bf-scope .bf-metric{flex-direction:column;min-width:0;display:flex}.bf-scope .bf-metric__label{font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);color:var(--rf-color-text-muted);font-weight:500}.bf-scope .bf-metric__value{font-family:var(--rf-font-number);font-size:var(--rf-text-xl);line-height:var(--rf-leading-xl);font-variant-numeric:tabular-nums;color:var(--rf-color-text);font-weight:700}.bf-scope.bf-scroll,.bf-scope .bf-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rf-color-border-control) var(--rf-color-surface-inset);overflow-y:auto}.bf-scope.bf-scroll::-webkit-scrollbar{width:6px}.bf-scope .bf-scroll::-webkit-scrollbar{width:6px}.bf-scope.bf-scroll::-webkit-scrollbar-track{background:var(--rf-color-surface-inset)}.bf-scope .bf-scroll::-webkit-scrollbar-track{background:var(--rf-color-surface-inset)}.bf-scope.bf-scroll::-webkit-scrollbar-thumb{background:var(--rf-color-border-control)}.bf-scope .bf-scroll::-webkit-scrollbar-thumb{background:var(--rf-color-border-control)}.bf-scope .bf-resource{align-items:center;gap:var(--rf-space-2);color:var(--rf-color-text);font-family:var(--rf-font-body);display:inline-flex}.bf-scope .bf-resource--plate{--bf-plate-border:var(--rf-color-border-decorative);--bf-plate-fill:var(--rf-color-surface-raised);padding:var(--rf-space-2) var(--rf-space-3);box-sizing:border-box;min-height:40px}.bf-scope .bf-resource__copy{flex-direction:column;min-width:0;display:flex}.bf-scope .bf-resource__label{font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);color:var(--rf-color-text-muted);font-weight:500}.bf-scope .bf-resource__value{font-family:var(--rf-font-number);font-variant-numeric:tabular-nums;color:var(--bf-resource-tone,var(--rf-color-text));font-weight:700}.bf-scope .bf-resource--inline .bf-resource__value{font-size:var(--rf-text-md);line-height:var(--rf-leading-md)}.bf-scope .bf-resource--compact .bf-resource__value{font-size:var(--rf-text-lg);line-height:var(--rf-leading-lg)}.bf-scope .bf-resource--summary .bf-resource__value{font-size:var(--rf-text-xl);line-height:var(--rf-leading-xl)}.bf-scope .bf-resource.is-currency{--bf-resource-tone:var(--rf-color-currency)}.bf-scope .bf-resource.is-power{--bf-resource-tone:var(--rf-color-power)}.bf-scope .gold-amount{gap:var(--rf-space-1);color:var(--rf-color-currency);line-height:inherit}.bf-scope .gold-amount strong{font-family:var(--rf-font-number);font-size:inherit;font-variant-numeric:tabular-nums;color:var(--rf-color-currency);font-weight:700}.bf-scope .bf-select{min-width:0;position:relative}.bf-scope .bf-select__trigger{--bf-plate-border:var(--rf-color-border-control);--bf-plate-fill:var(--rf-color-surface);-webkit-appearance:none;appearance:none;justify-content:space-between;align-items:center;gap:var(--rf-space-2);width:100%;min-height:var(--bf-target);padding:0 var(--rf-space-3);color:var(--rf-color-text);font-family:var(--rf-font-control);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;font-weight:600;display:flex}@media (hover:hover){.bf-scope .bf-select__trigger:hover{--bf-plate-border:var(--rf-color-border-selected);--bf-plate-fill:var(--rf-color-surface-hover)}}.bf-scope .bf-select__trigger[aria-expanded=true]{--bf-plate-border:var(--rf-color-border-selected)}.bf-scope .bf-select__trigger[aria-expanded=true] .bf-select__chevron{transform:rotate(180deg)}.bf-scope .bf-select__value{align-items:center;gap:var(--rf-space-2);min-width:0;display:inline-flex}.bf-scope .bf-select__chevron{transition:transform var(--rf-motion-fast);color:var(--rf-color-icon)}.bf-scope .bf-select__menu{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:var(--rf-color-surface-raised);z-index:var(--rf-layer-popover);max-height:320px;padding:var(--rf-space-1) 0;filter:drop-shadow(var(--rf-shadow-panel));margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bf-scope .bf-select__menu.is-portaled{z-index:10000;position:fixed;right:auto}.bf-scope .bf-select__option{align-items:center;gap:var(--rf-space-2);min-height:var(--bf-target);padding:0 var(--rf-space-3);color:var(--rf-color-text);font-family:var(--rf-font-control);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);cursor:pointer;font-weight:600;display:flex}.bf-scope .bf-select__option.is-rarity{color:var(--bf-r-text)}.bf-scope .bf-select__option[aria-selected=true] .bf-select__check{visibility:visible}.bf-scope .bf-select__check{visibility:hidden;color:var(--rf-color-icon-active);margin-left:auto}@media (hover:hover){.bf-scope .bf-select__option:hover{background:var(--rf-color-surface-hover)}}.bf-scope .bf-select__option.is-active{background:var(--rf-color-surface-hover);box-shadow:inset 0 0 0 2px var(--rf-color-focus)}.bf-scope .bf-tooltip{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:var(--rf-color-surface);width:280px;max-width:min(320px,100vw - 24px);max-height:60vh;padding:var(--rf-space-3);box-sizing:border-box;gap:var(--rf-space-2);pointer-events:none;filter:drop-shadow(var(--rf-shadow-panel));flex-direction:column;display:flex}.bf-scope .bf-tooltip__name{font-family:var(--rf-font-display);font-size:var(--rf-text-lg);line-height:var(--rf-leading-lg);color:var(--rf-color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.bf-scope .bf-tooltip__meta{align-items:center;gap:var(--rf-space-1) var(--rf-space-2);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);color:var(--rf-color-text-muted);flex-wrap:wrap;font-weight:500;display:flex}.bf-scope .bf-tooltip__tier{color:var(--bf-r-text);font-weight:600}.bf-scope .bf-tooltip__note{gap:var(--rf-space-1);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);align-items:flex-start;font-weight:500;display:flex}.bf-scope .bf-tooltip__note.is-requirement{color:var(--rf-color-warning)}.bf-scope .bf-tooltip__note.is-locked{color:var(--rf-color-text-muted)}.bf-scope .bf-stats{flex-direction:column;margin:0;padding:0;display:flex}.bf-scope .bf-stat{justify-content:space-between;align-items:flex-start;gap:var(--rf-space-2);border-bottom:var(--rf-border-hairline) solid var(--rf-color-border-decorative);min-height:24px;font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);padding:2px 0;display:flex}.bf-scope .bf-stats.is-detail .bf-stat{min-height:28px;font-size:var(--rf-text-md);line-height:var(--rf-leading-md);padding:4px 0}.bf-scope .bf-stat:last-child{border-bottom:0}.bf-scope .bf-stat__label{align-items:flex-start;gap:var(--rf-space-1);color:var(--rf-color-text-muted);min-width:0;font-weight:500;display:inline-flex}.bf-scope .bf-stat__label .bf-icon{margin-top:2px}.bf-scope .bf-stat__value{gap:var(--rf-space-1);font-family:var(--rf-font-number);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--rf-color-text);align-items:baseline;font-weight:700;display:inline-flex}.bf-scope .bf-delta{font-family:var(--rf-font-number);font-variant-numeric:tabular-nums;font-weight:700}.bf-scope .bf-delta.is-up{color:var(--rf-color-success)}.bf-scope .bf-delta.is-down{color:var(--rf-color-danger-text)}.bf-scope .bf-delta.is-zero{color:var(--rf-color-text-muted)}.bf-scope.bf-backdrop,.bf-scope .bf-backdrop{padding:max(12px, calc(env(safe-area-inset-top) + 8px)) max(12px, calc(env(safe-area-inset-right) + 8px)) max(12px, calc(env(safe-area-inset-bottom) + 8px)) max(12px, calc(env(safe-area-inset-left) + 8px));background:var(--rf-black-overlay);box-sizing:border-box;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bf-scope .bf-modal{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:var(--rf-color-surface);width:min(var(--bf-modal-w,420px), 100%);box-sizing:border-box;min-height:0;max-height:min(82vh,740px);filter:drop-shadow(var(--rf-shadow-modal));color:var(--rf-color-text);flex-direction:column;display:flex}.bf-scope .bf-backdrop>.bf-modal{max-height:min(740px,100%)}.bf-scope .bf-modal--confirm{--bf-modal-w:400px}.bf-scope .bf-modal--inspect{--bf-modal-w:420px}.bf-scope .bf-modal--select{--bf-modal-w:480px}.bf-scope .bf-modal--catalog{--bf-modal-w:640px}.bf-scope .bf-modal__header{align-items:center;gap:var(--rf-space-3);min-height:56px;padding:var(--rf-space-2) var(--rf-space-2) var(--rf-space-2) var(--rf-space-5);border-bottom:var(--rf-border-hairline) solid var(--rf-color-border-structural);flex:none;margin:0 5px;display:flex}.bf-scope .bf-modal__heading{flex-direction:column;flex:1;min-width:0;display:flex}.bf-scope .bf-modal__header.has-leading{padding-top:var(--rf-space-4);padding-bottom:var(--rf-space-4);align-items:flex-start;gap:var(--rf-space-4)}.bf-scope .bf-modal__header.has-leading>.bf-btn{margin-top:calc(-1 * var(--rf-space-2))}.bf-scope .bf-modal__meta{gap:var(--rf-space-2);margin-top:var(--rf-space-2);flex-wrap:wrap;align-items:center;display:flex}.bf-scope .bf-modal__eyebrow{font-family:var(--rf-font-control);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-color-text-muted);font-weight:600}.bf-scope .bf-modal__title{font-family:var(--rf-font-display);font-size:var(--rf-text-xl);line-height:var(--rf-leading-xl);letter-spacing:0;text-transform:none;color:var(--rf-color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.bf-scope .bf-modal__title:focus{box-shadow:none;outline:none}.bf-scope .bf-modal__body{min-height:0;padding:var(--rf-space-5);gap:var(--rf-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bf-scope .bf-modal__footer{gap:var(--rf-space-2);padding:var(--rf-space-4);border-top:var(--rf-border-hairline) solid var(--rf-color-border-decorative);flex-wrap:wrap;flex:none;justify-content:flex-end;margin:0 5px;display:flex}.bf-scope .bf-modal__footer .bf-btn{flex:auto}.bf-scope .bf-modal__footer .bf-btn.is-icon-only{flex:none}@media (max-width:480px){.bf-scope .bf-modal__body{padding:var(--rf-space-4)}.bf-scope .bf-modal__header{padding-left:var(--rf-space-4)}}.bf-scope .bf-message{gap:var(--rf-space-2);padding:var(--rf-space-6) var(--rf-space-4);color:var(--rf-color-text-muted);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);align-items:flex-start;display:flex}.bf-scope .bf-message.is-error{padding:var(--rf-space-3);background:var(--rf-color-danger-surface);color:var(--rf-color-danger-text)}.bf-scope .bf-message.is-warning{padding:var(--rf-space-3);background:var(--rf-color-warning-surface);color:var(--rf-color-warning)}.bf-scope .bf-message.is-loading{padding:var(--rf-space-3)}.bf-scope .bf-message>span{min-width:0}.bf-scope .bf-badge{justify-content:center;align-items:center;gap:var(--rf-space-1);box-sizing:border-box;min-width:20px;min-height:20px;padding:0 var(--rf-space-1);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);color:var(--rf-color-text);font-family:var(--rf-font-control);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);font-variant-numeric:tabular-nums;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,0 100%);font-weight:600;display:inline-flex}.bf-scope .bf-badge--action{color:var(--rf-color-action);border-bottom-width:2px;border-bottom-color:var(--rf-color-action)}.bf-scope .bf-badge--danger{color:var(--rf-color-danger-text);border-color:var(--rf-color-danger);border-left-width:3px}.bf-scope .bf-badge--reward{color:var(--rf-color-reward);border-color:var(--rf-bronze-base)}.bf-scope .bf-hint{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:var(--rf-color-surface);width:max-content;max-width:min(280px,100vw - 24px);padding:var(--rf-space-2) var(--rf-space-3);box-sizing:border-box;color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);pointer-events:none;filter:drop-shadow(var(--rf-shadow-panel));font-weight:500}.bf-scope .bf-confirm-visual{--bf-plate-border:var(--rf-color-border-structural);--bf-plate-fill:var(--rf-color-surface);gap:var(--rf-space-2);padding:var(--rf-space-3);color:var(--rf-color-text);flex-direction:column;display:flex}.bf-scope .bf-confirm-visual.is-danger{--bf-plate-border:var(--rf-color-danger);--bf-plate-fill:var(--rf-color-danger-surface)}.bf-scope .bf-confirm-visual__label{font-family:var(--rf-font-body);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);color:var(--rf-color-text-muted);margin:0;font-weight:500}.bf-scope .bf-confirm-visual__value{font-family:var(--rf-font-number);font-size:var(--rf-text-xl);line-height:var(--rf-leading-xl);font-variant-numeric:tabular-nums;color:var(--rf-color-text);margin:0;font-weight:700}.bf-scope .bf-confirm-visual.is-danger .bf-confirm-visual__value,.bf-scope .bf-confirm-visual.is-danger .bf-confirm-visual__note{color:var(--rf-color-danger-text)}.bf-scope .bf-confirm-visual__note{gap:var(--rf-space-2);font-family:var(--rf-font-body);font-size:var(--rf-text-md);line-height:var(--rf-leading-md);align-items:flex-start;margin:0;font-weight:500;display:flex}.bf-scope .bf-bank-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,64px);grid-auto-rows:auto;place-content:start;gap:6px;height:0;min-height:0;padding:6px;display:grid;overflow:hidden auto}.bf-scope .bf-bank-grid .bf-slot{width:64px;min-width:0;max-width:64px}.bf-scope .bf-bank-cell{justify-items:center;gap:4px;display:grid}.bf-scope .bf-bank-pad{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--rf-color-border-decorative)}.bf-scope .inventory-page-title{font-family:var(--rf-font-display);color:var(--rf-color-text);align-items:center;gap:var(--rf-space-2);display:flex}.bf-scope .bank-empty-message{margin:var(--rf-space-3) 0 0;font-family:var(--rf-font-body);color:var(--rf-color-text-muted);pointer-events:none;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.bf-scope .inventory-filter-bar,.bf-scope .inventory-quick-actions-bar,.bf-scope .inventory-filter-dropdowns-row{gap:var(--rf-space-2);flex-wrap:wrap;align-items:end;display:flex}@media (max-width:720px){.bf-scope .bf-bank-grid{flex:none;grid-template-columns:repeat(auto-fill,52px);grid-auto-rows:auto;height:auto;max-height:none;overflow:visible}.bf-scope .bf-bank-grid .bf-slot,.bf-scope .bf-bank-pad{width:52px;max-width:52px;height:52px}.bf-scope .bf-bank-grid .bf-slot{height:auto}}.bf-scope.equipment-workbench--anatomy .equipment-anatomy-stage{gap:var(--rf-space-3);padding:var(--rf-space-3);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface-inset);box-shadow:none;border-radius:0}.bf-scope .equipment-anatomy-row{gap:var(--rf-space-2);align-items:start}.bf-scope .rpg-equipment-socket-placeholder{aspect-ratio:1;width:100%;max-width:84px;height:auto}.bf-scope .rpg-equipment-socket-cell{gap:var(--rf-space-1);max-width:84px}.bf-scope .bf-equip-label,.bf-scope .bf-equip-meta,.bf-scope .bf-equip-power{font-family:var(--rf-font-control);font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm);text-align:center}.bf-scope .bf-equip-label{min-height:2em;color:var(--rf-color-text-muted);text-transform:none;letter-spacing:.04em}.bf-scope .bf-equip-meta{color:var(--rf-color-text-muted)}.bf-scope .bf-equip-power{font-family:var(--rf-font-number);color:var(--rf-color-power)}.bf-player-inspect.bf-backdrop{z-index:80000}.bf-player-inspect .bf-player-inspect-frame{width:min(640px,100%);min-height:0;max-height:100%;display:flex}.bf-player-inspect .bf-modal--inspect{--bf-modal-w:640px;width:100%}.bf-player-inspect .equipment-anatomy-stage{gap:var(--rf-space-3);padding:var(--rf-space-3);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface-inset);box-shadow:none;border-radius:0}.bf-player-inspect .bf-inspect-pvp{gap:var(--rf-space-3);margin:var(--rf-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.bf-player-inspect .bf-inspect-elo,.bf-player-inspect .bf-inspect-record,.bf-player-inspect .bf-inspect-hint,.bf-player-inspect .bf-inspect-gear-head{font-family:var(--rf-font-body);color:var(--rf-color-text)}.bf-player-inspect .bf-inspect-elo{align-items:baseline;gap:var(--rf-space-2);margin:0;display:flex}.bf-player-inspect .bf-inspect-elo strong{font-family:var(--rf-font-number);font-size:var(--rf-text-xl)}.bf-player-inspect .bf-inspect-gear-head{gap:var(--rf-space-2);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;display:flex}.bf-player-inspect .bf-inspect-gear-head strong{font-family:var(--rf-font-number);color:var(--rf-color-power)}.bf-player-inspect .guild-mini-emblem{object-fit:contain;width:16px;height:16px}@media (max-width:420px){.bf-player-inspect .bf-inspect-pvp{grid-template-columns:1fr}}.bf-scope .equipment-pet-strip{border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);min-height:56px;color:var(--rf-color-text);box-shadow:none;border-radius:0}.bf-scope .equipment-pet-strip:hover{border-color:var(--rf-color-border-structural);box-shadow:none;transform:none}.bf-scope .equipment-pet-strip.is-empty{background:var(--rf-color-surface-inset);border-style:solid}.bf-scope .equipment-pet-strip-icon{border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface-inset);width:40px;height:40px;box-shadow:none;border-radius:0}.bf-scope .equipment-pet-strip-title,.bf-scope .equipment-pet-strip-title strong,.bf-scope .equipment-pet-strip-effect,.bf-scope .equipment-combat-stat-item,.bf-scope .equipment-combat-stat-item .stat-label,.bf-scope .equipment-footer-hint-text{font-family:var(--rf-font-body);color:var(--rf-color-text)}.bf-scope .equipment-pet-strip-title strong{font-family:var(--rf-font-display)}.bf-scope .equipment-pet-strip-change-btn{font-family:var(--rf-font-control);color:var(--rf-color-text);background:var(--rf-color-surface-raised);border:var(--rf-border-hairline) solid var(--rf-color-border-control);border-radius:0;min-height:32px}.bf-scope .equipment-pet-strip-effect,.bf-scope .equipment-footer-hint-text{color:var(--rf-color-text-muted)}.bf-scope .equipment-combat-stats-bar{border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);box-shadow:none;border-radius:0}.bf-scope .equipment-combat-stat-item .stat-value{font-family:var(--rf-font-number);color:var(--rf-color-power)}.game-header.bf-scope.bf-shell-header{background:var(--rf-color-surface);border-bottom:var(--rf-border-hairline) solid var(--rf-color-border-structural);box-shadow:none;color:var(--rf-color-text)}.bf-scope.bf-shell-header .active-events-ticker-wrap{color:var(--text-main);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.bf-scope.bf-shell-header .brand-mark{border-color:var(--rf-color-border-structural);background:var(--rf-color-surface-inset);box-shadow:none;color:var(--rf-color-text);font-family:var(--rf-font-display);font-weight:600}.bf-scope.bf-shell-header .brand-block h1{text-transform:none;text-shadow:none;font-weight:600;color:var(--rf-color-text)!important;font-family:var(--rf-font-display)!important;letter-spacing:0!important}.bf-scope.bf-shell-header .bf-shell-title{font:inherit;letter-spacing:inherit;text-transform:none;color:var(--rf-color-text)!important;display:inline!important}@media (max-width:360px){.bf-scope.bf-shell-header .brand-block{flex:none;min-width:max-content;overflow:visible}}@media (max-width:320px){.bf-scope.bf-shell-header .brand-block{z-index:2;gap:0;position:relative}}@media (max-width:360px){.bf-scope.bf-shell-header .brand-block h1{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;line-height:14px;display:flex;font-size:12px!important}.bf-scope.bf-shell-header .bf-shell-title{white-space:nowrap;min-width:max-content;line-height:14px;display:block!important}.bf-scope.bf-shell-header .brand-beta-badge{margin-left:0!important}}.bf-scope.bf-shell-header .brand-beta-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--rf-color-text-muted);background:var(--rf-color-surface-inset);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);box-shadow:none;border-radius:0;font-weight:600;font-family:var(--rf-font-control)!important;font-size:var(--bf-text-meta)!important}.bf-scope.bf-shell-header .bf-shell-kicker{color:var(--rf-color-text-muted);font-family:var(--rf-font-body);font-size:var(--rf-text-xs);letter-spacing:0;font-weight:500;line-height:var(--rf-leading-xs);text-transform:none}.bf-scope.bf-shell-header .mobile-menu-button{border-color:var(--rf-color-border-control);background:var(--rf-color-surface-inset);color:var(--rf-color-text);border-radius:0}.bf-scope.bf-shell-header .game-header-tab-btn{min-height:var(--bf-target);height:var(--bf-target);padding:0 var(--rf-space-3);gap:var(--rf-space-2);border:0;border-bottom:var(--rf-border-emphasis) solid transparent;box-shadow:none;color:var(--rf-color-text-muted);font-family:var(--rf-font-control);font-size:var(--rf-text-md);letter-spacing:0;font-weight:600;line-height:var(--rf-leading-md);text-transform:none;text-shadow:none;background:0 0;border-radius:0}.bf-scope.bf-shell-header .game-header-tab-btn svg,.bf-scope.bf-shell-header .game-header-tab-icon{filter:none;width:16px;height:16px}@media (hover:hover){.bf-scope.bf-shell-header .game-header-tab-btn:hover{color:var(--rf-color-text);background:var(--rf-color-surface-hover);border-color:#0000}.bf-scope.bf-shell-header .game-header-tab-btn:hover svg,.bf-scope.bf-shell-header .game-header-tab-btn:hover .game-header-tab-icon{filter:none}}.bf-scope.bf-shell-header .game-header-tab-btn.active,.bf-scope.bf-shell-header .game-header-tab-btn.is-parent-active,.bf-scope.bf-shell-header .game-header-tab-btn.active:hover,.bf-scope.bf-shell-header .game-header-tab-btn.is-parent-active:hover{color:var(--rf-color-text)!important;background:var(--rf-color-action-surface)!important;border-color:#0000!important;border-bottom:var(--rf-border-emphasis) solid var(--rf-color-action)!important;box-shadow:none!important;text-shadow:none!important}.bf-scope.bf-shell-header .game-header-tab-btn.active:after,.bf-scope.bf-shell-header .game-header-tab-btn.is-parent-active:after{left:var(--rf-space-3);right:var(--rf-space-3);background:var(--rf-color-action);width:auto;height:2px;box-shadow:none;bottom:-2px}.bf-scope.bf-shell-header .group-caret{color:var(--rf-color-icon);opacity:1}.bf-scope.bf-shell-header .game-header-tab-group.is-open .group-caret,.bf-scope.bf-shell-header .group-caret.is-open{color:var(--rf-color-icon-active)}.bf-scope.bf-shell-header .game-header-dropdown{isolation:isolate;min-width:240px;padding:var(--rf-space-2);box-shadow:var(--rf-shadow-panel);backdrop-filter:none;gap:var(--rf-space-1);background:0 0;border:0;border-radius:0}.bf-scope.bf-shell-header .game-header-dropdown:before{content:"";z-index:-4;pointer-events:none;background:var(--rf-color-border-structural);width:auto;height:auto;clip-path:polygon(var(--rf-chamfer-control) 0, calc(100% - var(--rf-chamfer-control)) 0, 100% var(--rf-chamfer-control), 100% calc(100% - var(--rf-chamfer-control)), calc(100% - var(--rf-chamfer-control)) 100%, var(--rf-chamfer-control) 100%, 0 calc(100% - var(--rf-chamfer-control)), 0 var(--rf-chamfer-control));border:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.bf-scope.bf-shell-header .game-header-dropdown:after{content:"";z-index:-3;pointer-events:none;background:var(--rf-color-surface-raised);--bf-ci:calc(var(--rf-chamfer-control) - .41px);clip-path:polygon(var(--bf-ci) 0, calc(100% - var(--bf-ci)) 0, 100% var(--bf-ci), 100% calc(100% - var(--bf-ci)), calc(100% - var(--bf-ci)) 100%, var(--bf-ci) 100%, 0 calc(100% - var(--bf-ci)), 0 var(--bf-ci));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.bf-scope.bf-shell-header .game-header-dropdown-item{z-index:1;min-height:var(--bf-target);padding:var(--rf-space-2) var(--rf-space-3);gap:var(--rf-space-2);border:0;border-left:var(--rf-border-emphasis) solid transparent;color:var(--rf-color-text);font-family:var(--rf-font-control);font-size:var(--rf-text-md);letter-spacing:0;text-align:left;background:0 0;border-radius:0;font-weight:600;position:relative}.bf-scope.bf-shell-header .game-header-dropdown-item .item-label{font-size:var(--rf-text-md);letter-spacing:0;font-weight:600}.bf-scope.bf-shell-header .game-header-dropdown-item .item-desc{font-family:var(--rf-font-body);font-size:var(--rf-text-sm);color:var(--rf-color-text-muted);font-weight:500}.bf-scope.bf-shell-header .game-header-dropdown-item .item-icon-wrap{color:var(--rf-color-icon)}@media (hover:hover){.bf-scope.bf-shell-header .game-header-dropdown-item:hover{padding-left:var(--rf-space-3);background:var(--rf-color-surface-hover);border-color:#0000;border-left-color:var(--rf-color-action);color:var(--rf-color-text)}.bf-scope.bf-shell-header .game-header-dropdown-item:hover .item-icon-wrap{color:var(--rf-color-icon-active);transform:none}}.bf-scope.bf-shell-header .game-header-dropdown-item.active,.bf-scope.bf-shell-header .game-header-dropdown-item.active:hover{background:var(--rf-color-action-surface);border-left-color:var(--rf-color-action);color:var(--rf-color-text);font-weight:600}.bf-scope.bf-shell-header .game-header-dropdown-item.active .item-icon-wrap{color:var(--rf-color-icon-active)}.bf-scope.bf-shell-header :-webkit-any(.game-header-tab-btn,.game-header-dropdown-item,.header-profile-btn,.header-stats-toggle-btn,.mobile-menu-button,.admin-header-trigger-btn):focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px}.bf-scope.bf-shell-header :is(.game-header-tab-btn,.game-header-dropdown-item,.header-profile-btn,.header-stats-toggle-btn,.mobile-menu-button,.admin-header-trigger-btn):focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px}.bf-scope.bf-shell-header .header-stats-drawer,.bf-scope.bf-shell-header .header-stats-toggle-btn,.bf-scope.bf-shell-header .header-profile-btn,.bf-scope.bf-shell-header .admin-header-trigger-btn{box-shadow:none;background:var(--rf-color-surface-inset);border:var(--rf-border-hairline) solid var(--rf-color-border-decorative);color:var(--rf-color-text);font-family:var(--rf-font-control);text-shadow:none;border-radius:0;animation:none}.bf-scope.bf-shell-header .header-stats-toggle-btn,.bf-scope.bf-shell-header .header-profile-btn,.bf-scope.bf-shell-header .admin-header-trigger-btn,.bf-scope.bf-shell-header .mobile-menu-button{min-height:var(--bf-target)}.bf-scope.bf-shell-header .header-stats-collapsed-summary,.bf-scope.bf-shell-header .header-stats-collapsed-summary .gold-val{color:var(--rf-color-currency);font-family:var(--rf-font-number);font-variant-numeric:tabular-nums;font-weight:700}.bf-scope.bf-shell-header .admin-crown-gold{color:var(--rf-color-reward);filter:none;animation:none}.bf-scope.bf-shell-header .header-profile-gear{color:var(--rf-color-icon)}@media (max-width:1180px){.bf-scope.bf-shell-header .header-player .bf-resource__label{display:none}}@media (max-width:980px){.bf-scope.bf-shell-header .header-stat-chip--power{display:none}}@media (max-width:480px){.bf-scope.bf-shell-header .header-stats-body .bf-resource--plate{padding:0 var(--rf-space-2);gap:var(--rf-space-1)}}.bf-scope.bf-shell-drawer .mobile-nav-backdrop{backdrop-filter:none;background:#0403029e}.bf-scope.bf-shell-drawer .mobile-nav-drawer{border-right:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);box-shadow:var(--rf-shadow-panel);color:var(--rf-color-text)}.bf-scope.bf-shell-drawer .mobile-nav-drawer__header{border-bottom-color:var(--rf-color-border-decorative)}.bf-scope.bf-shell-drawer .mobile-nav-drawer__eyebrow{color:var(--rf-color-text-muted);font-family:var(--rf-font-body);letter-spacing:.04em;text-transform:none;margin:0;font-size:11px;font-weight:600;line-height:16px}.bf-scope.bf-shell-drawer .mobile-nav-drawer__header h2{color:var(--rf-color-text);font-family:var(--rf-font-display);letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:20px;font-weight:600;line-height:28px}.bf-scope.bf-shell-drawer .mobile-nav-drawer__close{border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px}.bf-scope.bf-shell-drawer .mobile-nav-section h3{color:var(--rf-color-text-muted);font-family:var(--rf-font-control);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.bf-scope.bf-shell-drawer .mobile-nav-row,.bf-scope.bf-shell-drawer .mobile-nav-row--direct{min-height:44px;color:var(--rf-color-text-muted);font-family:var(--rf-font-control);letter-spacing:0;text-transform:none;background:0 0;border-color:#0000;border-radius:0;font-size:14px;font-weight:600;line-height:20px}@media (hover:hover){.bf-scope.bf-shell-drawer .mobile-nav-row:hover{background:var(--rf-color-surface-hover);color:var(--rf-color-text);border-color:#0000}}.bf-scope.bf-shell-drawer .mobile-nav-row.is-active{background:var(--rf-color-action-surface);color:var(--rf-color-text);box-shadow:inset 2px 0 0 var(--rf-color-action);border-color:#0000}.bf-scope.bf-shell-drawer .mobile-nav-row:focus-visible{outline:2px solid var(--rf-color-focus);outline-offset:-2px}.bf-scope.bf-shell-drawer .mobile-nav-row__text{min-width:0}.bf-scope.bf-shell-drawer .mobile-nav-row__text strong{font-family:var(--rf-font-control);overflow-wrap:anywhere;font-size:14px;font-weight:600}.bf-scope.bf-shell-drawer .mobile-nav-row__text small{color:var(--rf-color-text-muted);font-family:var(--rf-font-body);overflow-wrap:anywhere;font-size:12px;line-height:16px}.bf-scope.bf-shell-drawer .mobile-nav-row.is-active .mobile-nav-row__text small{color:var(--rf-color-text-muted)}.bf-scope.bf-shell-bar.mobile-bottom-nav{border-top:var(--rf-border-hairline) solid var(--rf-color-border-decorative);background:var(--rf-color-surface);box-shadow:none;color:var(--rf-color-text)}.bf-scope.bf-shell-bar button{min-width:0;min-height:44px;color:var(--rf-color-text-muted);font-family:var(--rf-font-control);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:12px;font-weight:600;line-height:14px}.bf-scope.bf-shell-bar button span{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.bf-scope.bf-shell-bar button.active{color:var(--rf-color-text);background:var(--rf-color-action-surface);box-shadow:inset 0 2px 0 var(--rf-color-action);border-color:#0000}.bf-scope.bf-shell-bar button:focus-visible{outline:2px solid var(--rf-color-focus);outline-offset:-2px}.bf-scope.bf-shell-bar .rift-nav-badge{font-family:var(--rf-font-control);letter-spacing:0;font-size:11px}@media (max-width:980px){.game-container:has(>.bf-shell-bar){padding-bottom:0!important}.game-container>.secondary-page,.game-container>.game-content-layout:not(.is-tab-hidden){padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){.bf-scope *,.bf-scope :before,.bf-scope :after{transition-duration:0s!important}}.bf-scope.bf-toast-host,.bf-scope.bf-toast-host *{box-sizing:border-box}.bf-scope.bf-toast-host[data-sonner-toaster]{z-index:999999;pointer-events:none;width:min(460px,100vw - 32px);max-width:min(460px,100% - 32px);height:auto;min-height:0;box-shadow:none;font-family:var(--rf-font-body);background:0 0;border:none;margin:0;padding:0;list-style:none;position:fixed;top:16px;bottom:auto;left:auto;right:16px;overflow:visible}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast]{--bf-toast-accent:var(--rf-bronze-shadow);background-color:var(--rf-color-surface);border:var(--rf-border-hairline) solid var(--rf-bronze-base);width:min(460px,100vw - 32px);min-width:0;max-width:100%;height:auto;box-shadow:inset 3px 0 0 var(--bf-toast-accent);color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-md);font-weight:500;line-height:var(--rf-leading-md);letter-spacing:0;text-shadow:none;cursor:pointer;user-select:none;pointer-events:auto;overflow-wrap:anywhere;word-break:break-word;white-space:normal;opacity:1;clip-path:polygon(var(--rf-chamfer-control) 0, calc(100% - var(--rf-chamfer-control)) 0, 100% var(--rf-chamfer-control), 100% calc(100% - var(--rf-chamfer-control)), calc(100% - var(--rf-chamfer-control)) 100%, var(--rf-chamfer-control) 100%, 0 calc(100% - var(--rf-chamfer-control)), 0 var(--rf-chamfer-control));transition:opacity var(--rf-motion-feedback) linear;background-image:none;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast][data-mounted=false],.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast][data-removed=true]{opacity:0}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast]:hover,.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast]:focus{box-shadow:inset 3px 0 0 var(--bf-toast-accent);background-image:none;transform:none}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast][data-type=success]{--bf-toast-accent:var(--rf-color-success);background-color:var(--rf-color-success-surface)}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast][data-type=error]{--bf-toast-accent:var(--rf-color-danger);background-color:var(--rf-color-danger-surface)}.bf-scope.bf-toast-host[data-sonner-toaster] [data-sonner-toast][data-type=info]{--bf-toast-accent:var(--rf-color-info);background-color:var(--rf-color-info-surface)}.bf-scope.bf-toast-host[data-sonner-toaster] [data-content]{flex:1;min-width:0;display:block}.bf-scope.bf-toast-host[data-sonner-toaster] [data-title]{color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-md);font-weight:500;line-height:var(--rf-leading-md);letter-spacing:0;text-shadow:none;white-space:normal;overflow-wrap:anywhere}.bf-scope.bf-toast-host[data-sonner-toaster] [data-icon]{width:20px;height:20px;color:var(--bf-toast-accent);flex:none;align-items:center;margin:2px 0 0;display:flex}.bf-scope.bf-toast-host[data-sonner-toaster] [data-type=success] [data-icon]{color:var(--rf-color-success)}.bf-scope.bf-toast-host[data-sonner-toaster] [data-type=error] [data-icon]{color:var(--rf-color-danger-text)}.bf-scope.bf-toast-host[data-sonner-toaster] [data-type=info] [data-icon]{display:none}.bf-scope.bf-toast-host[data-sonner-toaster] .bf-icon{flex:none;display:block}.bf-scope.bf-toast-host[data-sonner-toaster] [data-close-button]{display:none}@media (max-width:980px){.bf-scope.bf-toast-host[data-sonner-toaster][data-x-position=right]{top:72px!important}}@media (min-width:981px){.bf-scope.bf-toast-host[data-sonner-toaster][data-x-position=right]{top:56px!important}}.bf-scope .bf-field{align-items:stretch;gap:var(--rf-space-1);flex-direction:column;min-width:0;display:flex}.bf-scope .bf-field__label,.bf-scope .bf-check__label{color:var(--rf-color-text);font-family:var(--rf-font-body);font-weight:500}.bf-scope .bf-field__label{font-size:var(--rf-text-sm);line-height:var(--rf-leading-sm)}.bf-scope .bf-check__label{font-size:var(--rf-text-md);line-height:var(--rf-leading-md)}.bf-scope .bf-field__control{box-sizing:border-box;width:100%;min-height:var(--bf-target);padding:0 var(--rf-space-3);border:var(--rf-border-hairline) solid var(--rf-color-border-control);border-radius:var(--rf-radius-input);background-color:var(--rf-color-surface-inset);color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-md);font-weight:400;line-height:var(--rf-leading-md);background-image:none;margin:0}.bf-scope .bf-field__control::placeholder{color:var(--rf-color-text-muted)}.bf-scope .bf-field__control:focus{outline:none}.bf-scope .bf-field__control:focus-visible{outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px}.bf-scope .bf-field__control:disabled{background-color:var(--rf-color-surface);color:var(--rf-color-text-disabled);cursor:default}.bf-scope .bf-field.is-error .bf-field__control{border-color:var(--rf-color-danger-text);background-color:var(--rf-color-danger-surface)}.bf-scope .bf-field__error{align-items:flex-start;gap:var(--rf-space-1);color:var(--rf-color-danger-text);font-family:var(--rf-font-body);font-size:var(--rf-text-sm);font-weight:500;line-height:var(--rf-leading-sm);margin:0;display:flex}.bf-scope .bf-field.is-disabled .bf-field__label{color:var(--rf-color-text-disabled)}.bf-scope .bf-check{align-items:center;gap:var(--rf-space-2);min-width:var(--bf-target);min-height:var(--bf-target);cursor:pointer;display:inline-flex;position:relative}.bf-scope .bf-check__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.bf-scope .bf-check__input:focus{outline:none}.bf-scope .bf-check:has(.bf-check__input:focus-visible){outline:var(--rf-border-emphasis) solid var(--rf-color-focus);outline-offset:2px}.bf-scope .bf-check__box{--bf-c:var(--rf-chamfer-control);isolation:isolate;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.bf-scope .bf-check__box:before,.bf-scope .bf-check__box:after{content:"";pointer-events:none;position:absolute}.bf-scope .bf-check__box:before{z-index:-2;background:var(--rf-color-border-control);clip-path:polygon(var(--bf-c) 0, calc(100% - var(--bf-c)) 0, 100% var(--bf-c), 100% calc(100% - var(--bf-c)), calc(100% - var(--bf-c)) 100%, var(--bf-c) 100%, 0 calc(100% - var(--bf-c)), 0 var(--bf-c));top:0;bottom:0;left:0;right:0}.bf-scope .bf-check__box:after{z-index:-1;background:var(--rf-color-surface-inset);--bf-ci:calc(var(--bf-c) - .41px);clip-path:polygon(var(--bf-ci) 0, calc(100% - var(--bf-ci)) 0, 100% var(--bf-ci), 100% calc(100% - var(--bf-ci)), calc(100% - var(--bf-ci)) 100%, var(--bf-ci) 100%, 0 calc(100% - var(--bf-ci)), 0 var(--bf-ci));top:1px;bottom:1px;left:1px;right:1px}.bf-scope .bf-check__mark{z-index:1;color:var(--rf-color-icon-active);visibility:hidden;position:relative}.bf-scope .bf-check__input:checked+.bf-check__box:before{background:var(--rf-color-action)}.bf-scope .bf-check__input:checked+.bf-check__box:after{background:var(--rf-color-action-surface)}.bf-scope .bf-check__input:checked+.bf-check__box .bf-check__mark{visibility:visible}.bf-scope .bf-check.is-disabled{color:var(--rf-color-text-disabled);cursor:default}.bf-scope .bf-check.is-disabled .bf-check__input{cursor:default}.bf-scope .bf-check.is-disabled .bf-check__label{color:var(--rf-color-text-disabled)}.bf-scope .bf-check.is-disabled .bf-check__mark{color:var(--rf-color-icon-disabled)}.bf-scope .bf-progress{gap:var(--rf-space-1);flex-direction:column;min-width:0;display:flex}.bf-scope .bf-progress__meta{justify-content:space-between;align-items:baseline;gap:var(--rf-space-2);min-height:16px;display:flex}.bf-scope .bf-progress__label{color:var(--rf-color-text);font-family:var(--rf-font-body);font-size:var(--rf-text-sm);font-weight:500;line-height:var(--rf-leading-sm)}.bf-scope .bf-progress__value{color:var(--rf-color-text);font-family:var(--rf-font-number);font-size:var(--rf-text-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--rf-leading-sm)}.bf-scope .bf-progress__track{--bf-c:var(--rf-radius-input);background-color:var(--rf-color-surface-inset);height:12px;box-shadow:var(--rf-shadow-inset);clip-path:polygon(var(--bf-c) 0, calc(100% - var(--bf-c)) 0, 100% var(--bf-c), 100% calc(100% - var(--bf-c)), calc(100% - var(--bf-c)) 100%, var(--bf-c) 100%, 0 calc(100% - var(--bf-c)), 0 var(--bf-c));background-image:none;overflow:hidden}.bf-scope .bf-progress.is-compact .bf-progress__track{height:8px}.bf-scope .bf-progress__fill{background-color:var(--rf-color-action);background-image:none;height:100%;transition:none;animation:none;display:block}.bf-scope .bf-progress--reward .bf-progress__fill{background-color:var(--rf-color-reward)}.bf-scope .bf-progress--danger .bf-progress__fill{background-color:var(--rf-color-danger)}
