:root{color-scheme:light;--fb-diag-tier:compact;--fb-scale-floor-h:690;--fb-diag-safe-top:env(safe-area-inset-top, 0px);--fb-diag-safe-right:env(safe-area-inset-right, 0px);--fb-diag-safe-bottom:env(safe-area-inset-bottom, 0px);--fb-diag-safe-left:env(safe-area-inset-left, 0px)}:root{--fb-icon-atk:url(/art/sword.webp);--fb-icon-hp:url(/art/defense.webp);--fb-icon-coin:url(/art/coin.webp);--fb-icon-quest:url(/art/quest-scroll.webp);--fb-cursor-default:url(/art/pointer-cursor.png) 2 2, auto;--fb-icon-lethal:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Cpath%20fill='%23efdfc4'%20d='M32%204.6c13.6%200%2022.2%208.8%2022.2%2022.4%200%206.7-2.7%2011.3-6%2014.2v8.6c0%203.2-2.1%205.3-5.4%205.3H21.2c-3.3%200-5.4-2.1-5.4-5.3v-8.6c-3.3-2.9-6-7.5-6-14.2C9.8%2013.4%2018.4%204.6%2032%204.6z'/%3E%3Cpath%20fill='%23cdb794'%20d='M32%204.6c13.6%200%2022.2%208.8%2022.2%2022.4%200%206.7-2.7%2011.3-6%2014.2v3.1c3.1-3.4%204.6-8.2%204.6-14.1C52.8%2015.7%2044.6%208%2032%208S11.2%2015.7%2011.2%2030.2c0%205.9%201.5%2010.7%204.6%2014.1v-3.1c-3.3-2.9-6-7.5-6-14.2C9.8%2013.4%2018.4%204.6%2032%204.6z'/%3E%3Cg%20fill='%23210a0b'%3E%3Cellipse%20cx='23'%20cy='27.4'%20rx='7.7'%20ry='8.6'%20transform='rotate(-11%2023%2027.4)'/%3E%3Cellipse%20cx='41'%20cy='27.4'%20rx='7.7'%20ry='8.6'%20transform='rotate(11%2041%2027.4)'/%3E%3Cpath%20d='M32%2036.2l4.8%208.4h-9.6z'/%3E%3Cpath%20d='M21.6%2047.4h2.1v7.7h-2.1zM26.9%2047.4h2.1v7.7h-2.1zM31.9%2047.4h2.1v7.7h-2.1zM37%2047.4h2.1v7.7H37zM42.2%2047.4h2.1v7.7h-2.1z'/%3E%3C/g%3E%3C/svg%3E");--fb-forecast-lethal-hatch:repeating-linear-gradient(45deg,rgba(0,0,0,.66) 0 1.6px,rgba(0,0,0,0) 1.6px 4.6px);--fb-cursor-inspect:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 5.5C8.6 5.5 3.2 11.2 1.7 16c1.5 4.8 6.9 10.5 14.3 10.5S28.8 20.8 30.3 16C28.8 11.2 23.4 5.5 16 5.5z' fill='%23f4ead6' stroke='%232a1a08' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='16' cy='16' r='6.2' fill='%23f0c04a' stroke='%232a1a08' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='2.9' fill='%23160e05'/%3E%3Ccircle cx='13.7' cy='13.5' r='1.2' fill='%23fff8f0'/%3E%3C/svg%3E") 16 16, help;--fb-token-text:#fff;--fb-token-text-shadow:-1.5px -1.5px 0 #14100a,1.5px -1.5px 0 #14100a,-1.5px 1.5px 0 #14100a,1.5px 1.5px 0 #14100a,0 0 4px rgba(0,0,0,.95);--bg:#170f08;--panel:#2b2015;--panel2:#3a2c1c;--panel-translucent:rgba(43,32,21,.65);--gold:#f0c04a;--text:#f0e6d2;--accent:#3f6fae;--evil:#c23a54;--holy:#9fc4dc;--hp:#e05555;--atk:#f0a030;--next-opp:#ff5c6e;--fb-active-gain:#7ef0a8;--tier:#c9884a;--border:#5c4830;--empty-slot-border:#948f86;--unit-fill:linear-gradient(160deg,var(--panel2),#1c130a);--unit-name-text:var(--text);--unit-alignment-name-text:var(--text);--card-fill:linear-gradient(160deg,var(--panel2),#1c130a);--parchment:#ecdfc0;--parchment-deep:#d3bd8e;--parchment-edge:#9a7b46;--parchment-ink:#241804;--spell-fill:linear-gradient(160deg,var(--parchment),var(--parchment-deep));--spell-name-text:var(--parchment-ink);--spell-name-outline:var(--parchment-ink);--card-fill-good:linear-gradient(160deg,#c99a1a,#5c4408);--card-fill-good-border:#eeb52e;--card-fill-evil:linear-gradient(160deg,#8a1fc2,#2c0a42);--card-fill-evil-border:#c164e4;--card-fill-dual:linear-gradient(to bottom right,#c99a1a 0%,#5c4408 49.5%,#2c0a42 50.5%,#8a1fc2 100%);--card-fill-golden:linear-gradient(160deg,var(--panel2),#1c130a);--card-fill-golden-good:var(--card-fill-good);--card-fill-golden-evil:var(--card-fill-evil);--card-fill-golden-dual:var(--card-fill-dual);--card-name-outline-neutral:var(--empty-slot-border);--card-name-outline-good:#3a2904;--card-name-outline-evil:#dba8ef;--card-alignment-shadow:inset 0 0 12px rgba(0,0,0,.3);--golden-name-fill:linear-gradient(160deg,#f5cf67,#c9992a);--golden-name-text:#241804;--golden-name-border:#7a5a14;--unit-sheen-display:none;--unit-sheen-animation:none;--card-sheen:radial-gradient(120% 80% at 22% 12%,rgba(255,226,150,.16),transparent 62%), linear-gradient(104deg,transparent 34%,rgba(255,236,186,.1) 47%,transparent 60%);--card-plate-outline:var(--empty-slot-border);--button-secondary-hover:#4a3823;--button-secondary-hover-border:#8a6a3a;--action-secondary:#294f7d;--action-secondary-border:#77a8dc;--action-secondary-hover:#37699e;--action-secondary-hover-border:#9bc7f0;--action-tertiary:#732d42;--action-tertiary-border:#d8758d;--action-tertiary-hover:#943d57;--action-tertiary-hover-border:#f09ab0;--action-quaternary:#a85d1a;--action-quaternary-border:#e8a24d;--action-quaternary-hover:#c47322;--action-quaternary-hover-border:#ffc06a;--action-quinary:#235d51;--action-quinary-border:#62b8a5;--action-quinary-hover:#307a6b;--action-quinary-hover-border:#8bd5c4;--modal-raised:#433321;--selector-grid-gap:10px;--key-action-font-size:24px;--key-action-min-height:66px;--fb-card-w:75px;--fb-card-h:100px;--fb-unit-fs:9px;--fb-name-lines:3;--fb-hover-card-w:280px;--fb-hover-card-h:464px;--fb-hover-card-fs:31.5px;--fb-hover-reader-w:420px;--fb-hover-rules-h:88px;--fb-hover-badge-fs:34px;--fb-coin-overhang:.71;--fb-rule-badge-scale:1;--fb-portrait:54px;--fb-hero-fs:13px;--fb-treasure:64px;--fb-treasure-col:136px;--fb-treasure-gap:8px;--fb-treasure-center-y:21px;--fb-ribbon:34px;--fb-ribbon-hp-fs:10px;--fb-feedback-w:60px;--fb-feedback-h:13px;--fb-feedback-fs:8px;--fb-feedback-effective-h:var(--fb-feedback-h);--fb-feedback-gap:2px;--fb-util-w:82px;--fb-util-h:28px;--fb-util-fs:10px;--fb-util-radius:7px;--fb-util-effective-h:var(--fb-util-h);--fb-store-badge-h:28px;--fb-store-row-h:calc(var(--fb-store-badge-h) * 250 / 168 + 5px);--fb-nav-home-top:11px;--fb-nav-home-left:25px;--fb-nav-home-size:28px;--fb-nav-home-box:var(--fb-nav-home-size);--fb-nav-home-gap:6px;--fb-nav-home-hang-top:calc(var(--fb-nav-home-top) + var(--fb-nav-home-box) + var(--fb-nav-home-gap));--fb-nav-home-hang-left:calc(var(--fb-nav-home-left) + var(--fb-nav-home-box) + var(--fb-nav-home-gap));--fb-ribbon-side-reserve:0px;--fb-persistent-cluster-w:572px;--fb-chrome-inset:11px;--fb-chrome-side:14px;--fb-spell-w:74px;--fb-spell-h:100px;--fb-spell-port:56px;--fb-coin-badge-fs:15px;--fb-board-pad-top:10px;--fb-board-pad-bottom:34px;--fb-section-gap:5px;--fb-shop-seam:calc(var(--fb-section-gap) + var(--fb-board-pad-top));--fb-panel-inset-x:12px;--fb-shop-pad:6px;--fb-shop-brand:26px;--fb-gold-coin:27px;--fb-gold-bubble-min:24px;--fb-gold-bubble-fs:16px;--fb-gold-label-fs:11px;--fb-level-num:22px;--fb-level-track-h:49px;--fb-level-track-w:10px;--fb-level-fs:11px;--fb-level-gauge-gap:3px;--fb-timer-label-fs:8px;--fb-timer-num-fs:16px;--fb-timer-panel-w:82px;--fb-timer-panel-h:44px;--fb-timer-panel-pad:4px 8px;--fb-ribbon-pad:0 12px;--fb-ribbon-overhang:9px;--fb-ribbon-clip-extra:4px;--fb-ribbon-ring-w:3px;--fb-ribbon-caret-w:5px;--fb-ribbon-caret-h:6px;--fb-hand-pt:6px;--fb-hand-pb:6px;--fb-hand-hud-bottom:12px;--fb-hand-label-fs:10px;--fb-slotrow-gap:14px;--fb-slotrow-mb:3px;--fb-observer-card-panel-pad:22px 10px 6px;--fb-observer-card-panel-pad-y:28px;--fb-observer-warband-pad:20px 14px 14px;--fb-observer-warband-pad-y:34px;--fb-observer-last-spell-scale:.5;--fb-shoprow-gap:16px;--fb-shoprow-minh:100px;--fb-shopheader-gap:10px;--fb-shopheader-mb:6px;--fb-shopfooter-mt:8px;--fb-shopbtn-fs:12px;--fb-shopbtn-px:12px;--fb-shopbtn-h:29px;--fb-last-spell-icon:42px;--fb-last-spell-w:112px;--fb-last-spell-fs:8px;--fb-last-spell-scale:1;--fb-c-slot-w:89px;--fb-c-slot-h:122px;--fb-c-unit-fs:10.3px;--fb-c-portrait:44px;--fb-c-hero-fs:12px;--fb-c-treasure:96px;--fb-c-treasure-col:210px;--fb-c-treasure-gap:10px;--fb-c-level-num:16px;--fb-c-level-track-h:34px;--fb-c-level-track-w:7px;--fb-c-level-fs:8px;--fb-c-hud-scale:2.1;--fb-c-hud-clearance:180px;--fb-c-hud-inset:37px;--fb-c-enemy-badge-lift:-28px;--fb-c-enemy-pad-bottom:64px;--fb-c-chrome-floor-extra:0px;--fb-c-area-gap:10px;--fb-c-board-mt:6px;--fb-c-board-pad-bottom:41px;--fb-c-slotrow-gap:6px;--fb-c-slotrow-mb:4px;--fb-c-speed-control:84px;--fb-c-speed-half:42px;--fb-c-speed-top:145px;--fb-c-speed-readout-fs:13px;--fb-c-speed-caption-fs:7px;--fb-c-forecast-w:clamp(304px,27vw,459px);--fb-c-forecast-gap:10px;--fb-stat-float-fs:22px;--fb-c-panel-pad:3px;--fb-c-panel-mt:10px;--fb-c-screen-pad-v:3px;--fb-c-banner-fs:14px;--fb-c-banner-mb:3px;--fb-c-callout-fs:9.2px;--fb-c-btn-fs:14px;--fb-c-btn-pad:6px 14px;--fb-c-btn-mt:3px;--fb-battle-background:var(--fb-battle-compact-background);--fb-h-port:188px;--fb-h-pad:12px;--fb-h-title-fs:18px;--fb-h-hp-fs:22px;--fb-h-body-fs:13px;--fb-h-gap:11px;--fb-h-port-mb:19px;--fb-h-title-mb:42px;--fb-h-cardmax:300px;--fb-l-title-fs:30px;--fb-l-hint-fs:14px;--fb-l-sigil-fs:42px;--fb-l-seat-fs:14px;--fb-l-seat-pad:8px 12px;--fb-l-seat-gap:7px;--fb-l-box-pad:28px 34px;--fb-l-box-w:640px;--fb-r-scale:1.25;--fb-r-preferred-w:1520px;--fb-r-content-w:950px;--fb-r-footer-w:1080px;--fb-r-card-w:117.5px;--fb-r-card-h:156.25px;--fb-r-unit-fs:13.25px;--fb-r-stat-fs:18.75px;--fb-r-placement-fs:52.5px;--fb-r-title-fs:32.5px;--fb-r-copy-fs:16.25px;--fb-r-title-art-h:60px;--fb-r-label-fs:17.5px;--fb-r-placement-of-fs:20px;--fb-r-heading-mb:27.5px;--fb-r-panel-pad:22.5px;--fb-r-row-gap:16.25px;--fb-r-slot-gap:22.5px;--fb-r-heading-gap:30px;--fb-r-frame-extra:35px;--fb-r-summary-mt:15px;--fb-r-actions-mt:10px;--fb-r-footer-mt:17.5px;--fb-r-action-min-h:55px;--fb-r-footer-min-h:52.5px;--fb-r-footer-min-w:287.5px;--fb-r-footer-fs:22.5px;--fb-r-toggle-w:197.5px;--fb-r-toggle-h:65px;--fb-r-toggle-fs:20px;--fb-r-chron-fs:13.75px;--fb-r-chron-rows-h:290px;--fb-r-chron-icon:27.5px}:root[data-theme-mode=dark]{color-scheme:dark;--colored-surface-dimmer:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));--bg:#090705;--panel:#15110d;--panel2:#211a13;--panel-translucent:rgba(15,12,9,.86);--text:#f5ecdc;--border:#79654c;--empty-slot-border:#8a7358;--unit-fill:linear-gradient(160deg,var(--panel2),#0d0a07);--card-fill:linear-gradient(160deg,var(--panel2),#0d0a07);--parchment:#382b1e;--parchment-deep:#1c140e;--parchment-edge:#9b7d50;--parchment-ink:#f5ecdc;--spell-fill:linear-gradient(160deg,var(--parchment),var(--parchment-deep));--spell-name-text:var(--parchment-ink);--spell-name-outline:#100c08;--card-fill-golden:linear-gradient(160deg,var(--panel2),#0d0a07);--unit-alignment-name-text:var(--text);--card-fill-good:linear-gradient(160deg,#654d0d,#2e2204);--card-fill-evil:linear-gradient(160deg,#451061,#160521);--card-fill-dual:linear-gradient(to bottom right,#654d0d 0%,#2e2204 49.5%,#160521 50.5%,#451061 100%);--golden-name-fill:linear-gradient(160deg,#7b6834,#654d15);--golden-name-text:var(--text);--golden-name-border:#ecdcb4;--card-name-outline-neutral:var(--empty-slot-border);--card-name-outline-good:#ecdcb4;--button-secondary-hover:#30251b;--button-secondary-hover-border:#9a7c55;--modal-raised:#241b13}:root[data-color-mode=colorblind]{--unit-fill:#B2721F;--unit-neutral-border:var(--border);--history-unit-neutral-border:#76582c;--unit-name-text:#170f08;--unit-alignment-name-text:#170f08;--card-fill:linear-gradient(160deg,#7d6329,#3a2c12);--spell-fill:linear-gradient(160deg,#AC03CE,#50015F);--spell-name-text:var(--text);--spell-name-outline:#ecdcb4;--card-fill-good:#B2721F;--card-fill-good-border:var(--border);--card-fill-evil:#B2721F;--card-fill-evil-border:var(--border);--card-fill-dual:#B2721F;--card-fill-golden:#FBF304;--card-fill-golden-good:#FBF304;--card-fill-golden-evil:#FBF304;--card-fill-golden-dual:#FBF304;--card-name-outline-neutral:#ecdcb4;--card-name-outline-good:#ecdcb4;--card-name-outline-evil:#ecdcb4;--card-plate-outline:#ecdcb4;--card-alignment-shadow:none;--golden-name-fill:linear-gradient(160deg,#3a2a08,#241804);--golden-name-text:var(--text);--golden-name-border:#f2dda0;--unit-sheen-display:block;--unit-sheen-animation:cardBurnish 17s ease-in-out infinite}:root[data-theme-mode=dark][data-color-mode=colorblind]{--unit-fill:#593910;--unit-name-text:var(--text);--unit-alignment-name-text:var(--text);--card-fill:linear-gradient(160deg,#3f3215,#1d1609);--spell-fill:linear-gradient(160deg,#560267,#280130);--spell-name-text:var(--text);--card-fill-good:#593910;--card-fill-evil:#593910;--card-fill-dual:#593910;--card-fill-golden:#7e7a02;--card-fill-golden-good:#7e7a02;--card-fill-golden-evil:#7e7a02;--card-fill-golden-dual:#7e7a02;--card-sheen:radial-gradient(120% 80% at 22% 12%,rgba(128,113,75,.16),transparent 62%), linear-gradient(104deg,transparent 34%,rgba(128,118,93,.1) 47%,transparent 60%)}@media(min-height:950px){:root{--fb-diag-tier:medium;--fb-scale-floor-h:950;--fb-card-w:112px;--fb-card-h:148px;--fb-unit-fs:12.6px;--fb-portrait:80px;--fb-hero-fs:19px;--fb-treasure:92px;--fb-treasure-col:193px;--fb-treasure-gap:9px;--fb-treasure-center-y:13px;--fb-ribbon:47px;--fb-ribbon-hp-fs:13px;--fb-feedback-w:66px;--fb-feedback-h:18px;--fb-feedback-fs:9px;--fb-nav-home-top:12px;--fb-nav-home-left:23px;--fb-nav-home-size:36px;--fb-spell-w:108px;--fb-spell-h:146px;--fb-spell-port:86px;--fb-coin-badge-fs:18px;--fb-board-pad-top:12px;--fb-board-pad-bottom:28px;--fb-section-gap:12px;--fb-shop-pad:10px;--fb-shop-brand:32px;--fb-gold-coin:38px;--fb-gold-bubble-min:32px;--fb-gold-bubble-fs:21px;--fb-gold-label-fs:12px;--fb-level-num:28px;--fb-level-track-h:68px;--fb-level-track-w:11px;--fb-level-fs:14px;--fb-timer-label-fs:10px;--fb-timer-num-fs:20px;--fb-timer-panel-w:104px;--fb-timer-panel-h:56px;--fb-timer-panel-pad:6px 10px;--fb-ribbon-pad:0 14px;--fb-ribbon-overhang:12px;--fb-ribbon-clip-extra:6px;--fb-ribbon-ring-w:4px;--fb-ribbon-caret-w:6px;--fb-ribbon-caret-h:7px;--fb-hand-pt:9px;--fb-hand-pb:10px;--fb-hand-hud-bottom:18px;--fb-hand-label-fs:11px;--fb-slotrow-gap:18px;--fb-slotrow-mb:6px;--fb-observer-card-panel-pad:26px 12px 10px;--fb-observer-card-panel-pad-y:36px;--fb-observer-warband-pad:30px 14px 22px;--fb-observer-warband-pad-y:52px;--fb-observer-last-spell-scale:.62;--fb-shoprow-gap:20px;--fb-shoprow-minh:140px;--fb-shopheader-gap:11px;--fb-shopheader-mb:4px;--fb-shopfooter-mt:12px;--fb-shopbtn-fs:14px;--fb-shopbtn-px:14px;--fb-shopbtn-h:34px;--fb-last-spell-icon:58px;--fb-last-spell-w:142px;--fb-last-spell-fs:10px;--fb-c-slot-w:124px;--fb-c-slot-h:169px;--fb-c-unit-fs:14.3px;--fb-c-portrait:65px;--fb-c-hero-fs:15.6px;--fb-c-treasure:132px;--fb-c-treasure-col:280px;--fb-c-treasure-gap:12px;--fb-c-level-num:20px;--fb-c-level-track-h:49px;--fb-c-level-track-w:8px;--fb-c-level-fs:10px;--fb-c-hud-scale:2.15;--fb-c-hud-clearance:211px;--fb-c-hud-inset:43px;--fb-c-enemy-badge-lift:14px;--fb-c-enemy-pad-bottom:44px;--fb-c-area-gap:13px;--fb-c-board-mt:8px;--fb-c-board-pad-bottom:61px;--fb-c-slotrow-gap:8px;--fb-c-slotrow-mb:5px;--fb-c-speed-control:104px;--fb-c-speed-half:52px;--fb-c-speed-top:207px;--fb-c-speed-readout-fs:16px;--fb-c-speed-caption-fs:8px;--fb-c-forecast-gap:18px;--fb-stat-float-fs:28px;--fb-c-panel-pad:10px;--fb-c-panel-mt:48px;--fb-c-screen-pad-v:10px;--fb-c-banner-fs:18.2px;--fb-c-banner-mb:8px;--fb-c-callout-fs:12px;--fb-c-btn-fs:18px;--fb-c-btn-pad:10px 18px;--fb-c-btn-mt:10px;--fb-battle-background:var(--fb-battle-medium-background);--fb-h-port:256px;--fb-h-pad:15px;--fb-h-title-fs:23px;--fb-h-hp-fs:30px;--fb-h-body-fs:17px;--fb-h-gap:14px;--fb-h-port-mb:25px;--fb-h-title-mb:55px;--fb-h-cardmax:360px;--fb-l-title-fs:38px;--fb-l-hint-fs:16px;--fb-l-sigil-fs:54px;--fb-l-seat-fs:16px;--fb-l-seat-pad:10px 15px;--fb-l-seat-gap:8px;--fb-l-box-pad:34px 44px;--fb-l-box-w:720px;--fb-r-card-w:155px;--fb-r-card-h:206.25px;--fb-r-unit-fs:17.5px;--fb-r-stat-fs:22.5px;--fb-r-chron-fs:16.25px;--fb-r-chron-rows-h:375px;--fb-r-chron-icon:32.5px;--fb-r-placement-fs:70px;--fb-r-title-fs:42.5px;--fb-r-copy-fs:20px;--fb-r-title-art-h:75px;--fb-r-label-fs:20px;--fb-r-placement-of-fs:22.5px;--fb-r-heading-mb:32.5px;--fb-r-panel-pad:32.5px;--fb-r-row-gap:22.5px;--fb-r-slot-gap:27.5px}}@media(min-height:1150px){:root{--fb-diag-tier:large;--fb-scale-floor-h:1150;--fb-card-w:144px;--fb-card-h:192px;--fb-unit-fs:16px;--fb-name-lines:2;--fb-portrait:104px;--fb-hero-fs:24px;--fb-treasure:120px;--fb-treasure-col:252px;--fb-treasure-gap:12px;--fb-treasure-center-y:10.5px;--fb-ribbon:56px;--fb-ribbon-hp-fs:15px;--fb-feedback-w:66px;--fb-feedback-h:18px;--fb-feedback-fs:9px;--fb-nav-home-top:13px;--fb-nav-home-left:21px;--fb-nav-home-size:42px;--fb-spell-w:138px;--fb-spell-h:186px;--fb-spell-port:108px;--fb-coin-badge-fs:21px;--fb-board-pad-top:14px;--fb-board-pad-bottom:26px;--fb-section-gap:11.5px;--fb-shop-pad:11px;--fb-shop-brand:36px;--fb-gold-coin:43px;--fb-gold-bubble-min:36px;--fb-gold-bubble-fs:23px;--fb-gold-label-fs:13px;--fb-level-num:31px;--fb-level-track-h:78px;--fb-level-track-w:13px;--fb-level-fs:17px;--fb-timer-label-fs:12px;--fb-timer-num-fs:24px;--fb-timer-panel-w:124px;--fb-timer-panel-h:66px;--fb-timer-panel-pad:8px 12px;--fb-ribbon-pad:0 15px;--fb-ribbon-overhang:15px;--fb-ribbon-clip-extra:7px;--fb-ribbon-ring-w:5px;--fb-ribbon-caret-w:7px;--fb-ribbon-caret-h:8px;--fb-hand-pt:10px;--fb-hand-pb:12px;--fb-hand-hud-bottom:22px;--fb-hand-label-fs:12px;--fb-slotrow-gap:22px;--fb-slotrow-mb:6px;--fb-observer-card-panel-pad:28px 12px 12px;--fb-observer-card-panel-pad-y:40px;--fb-observer-last-spell-scale:.7;--fb-shoprow-gap:26px;--fb-shoprow-minh:175px;--fb-shopheader-gap:14px;--fb-shopheader-mb:4px;--fb-shopfooter-mt:12px;--fb-shopbtn-fs:17px;--fb-shopbtn-px:16px;--fb-shopbtn-h:43px;--fb-last-spell-icon:72px;--fb-last-spell-w:170px;--fb-last-spell-fs:12px;--fb-c-slot-w:150px;--fb-c-slot-h:205px;--fb-c-unit-fs:17.3px;--fb-c-portrait:79px;--fb-c-hero-fs:19px;--fb-c-treasure:156px;--fb-c-treasure-col:328px;--fb-c-treasure-gap:14px;--fb-c-level-num:22px;--fb-c-level-track-h:56px;--fb-c-level-track-w:9px;--fb-c-level-fs:12px;--fb-c-hud-scale:2.1;--fb-c-hud-clearance:225px;--fb-c-hud-inset:53px;--fb-c-enemy-badge-lift:0px;--fb-c-enemy-pad-bottom:50px;--fb-c-area-gap:16px;--fb-c-board-mt:9px;--fb-c-board-pad-bottom:74px;--fb-c-slotrow-gap:9px;--fb-c-slotrow-mb:7px;--fb-c-speed-control:118px;--fb-c-speed-half:59px;--fb-c-speed-top:256px;--fb-c-speed-readout-fs:18px;--fb-c-speed-caption-fs:9px;--fb-c-forecast-gap:22px;--fb-c-panel-pad:12px;--fb-c-panel-mt:50px;--fb-c-screen-pad-v:10px;--fb-c-banner-fs:22px;--fb-c-banner-mb:9px;--fb-c-callout-fs:14.2px;--fb-c-btn-fs:18px;--fb-c-btn-pad:10px 18px;--fb-c-btn-mt:10px;--fb-battle-background:var(--fb-battle-large-background);--fb-h-port:256px;--fb-h-pad:15px;--fb-h-title-fs:23px;--fb-h-hp-fs:30px;--fb-h-body-fs:17px;--fb-h-gap:14px;--fb-h-port-mb:25px;--fb-h-title-mb:55px;--fb-h-cardmax:360px;--fb-l-title-fs:44px;--fb-l-hint-fs:18px;--fb-l-sigil-fs:62px;--fb-l-seat-fs:18px;--fb-l-seat-pad:12px 17px;--fb-l-seat-gap:9px;--fb-l-box-pad:40px 50px;--fb-l-box-w:820px;--fb-r-card-w:187.5px;--fb-r-card-h:250px;--fb-r-unit-fs:21.25px;--fb-r-stat-fs:26.25px;--fb-r-chron-fs:18.75px;--fb-r-chron-rows-h:470px;--fb-r-chron-icon:37.5px;--fb-r-placement-fs:80px;--fb-r-title-fs:50px;--fb-r-copy-fs:22.5px;--fb-r-title-art-h:87.5px;--fb-r-label-fs:22.5px;--fb-r-placement-of-fs:25px;--fb-r-heading-mb:37.5px;--fb-r-panel-pad:37.5px;--fb-r-row-gap:27.5px;--fb-r-slot-gap:32.5px}}@media(min-width:1800px)and (min-height:950px){:root{--fb-card-w:156px;--fb-card-h:206px;--fb-unit-fs:17.5px;--fb-spell-w:152px;--fb-spell-h:204px;--fb-spell-port:120px;--fb-coin-badge-fs:22px;--fb-treasure:120px;--fb-treasure-col:252px;--fb-treasure-gap:12px;--fb-slotrow-gap:30px;--fb-slotrow-mb:7px;--fb-shoprow-gap:18px;--fb-shoprow-minh:206px;--fb-board-pad-top:18px;--fb-board-pad-bottom:38px;--fb-hand-pt:10px;--fb-hand-pb:12px;--fb-hand-label-fs:12px;--fb-portrait:88px;--fb-hero-fs:21px;--fb-level-num:30px;--fb-level-track-h:74px;--fb-level-track-w:12px;--fb-level-fs:15px;--fb-w-screen-pad:10px;--fb-w-screen-pad-x:18px;--fb-w-screen-max:1900px;--fb-w-hud-btn-h:78px;--fb-w-hud-gap:14px;--fb-treasure-center-y:0px}body{--fb-w-hand-w:calc(var(--fb-card-w)*2 + var(--fb-slotrow-gap) + var(--fb-panel-inset-x)*2 + 6px);--fb-w-hud-btn-w:var(--fb-treasure-col)}}@media(min-width:2300px)and (min-height:1150px){:root{--fb-card-w:190px;--fb-card-h:251px;--fb-unit-fs:21.3px;--fb-spell-w:185px;--fb-spell-h:249px;--fb-spell-port:146px;--fb-coin-badge-fs:26px;--fb-treasure:146px;--fb-treasure-col:306px;--fb-treasure-gap:14px;--fb-slotrow-gap:36px;--fb-slotrow-mb:8px;--fb-shoprow-gap:26px;--fb-shoprow-minh:251px;--fb-board-pad-top:20px;--fb-board-pad-bottom:42px;--fb-hand-pt:12px;--fb-hand-pb:14px;--fb-hand-label-fs:14px;--fb-portrait:106px;--fb-hero-fs:25px;--fb-level-num:36px;--fb-level-track-h:88px;--fb-level-track-w:14px;--fb-level-fs:18px;--fb-ribbon:60px;--fb-ribbon-hp-fs:16px;--fb-gold-coin:46px;--fb-gold-bubble-min:38px;--fb-gold-bubble-fs:25px;--fb-gold-label-fs:14px;--fb-shopbtn-fs:18px;--fb-shopbtn-px:17px;--fb-shopbtn-h:44px;--fb-w-screen-pad:12px;--fb-w-screen-pad-x:26px;--fb-w-screen-max:2320px;--fb-w-hud-btn-h:92px}}@property --fb-ui-scale{syntax:"<number>";inherits:true;initial-value:1;}@property --fb-card-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-card-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-unit-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-coin-badge-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-spell-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-spell-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-spell-port{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-portrait{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hero-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-level-num{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-level-track-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-level-track-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-level-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-treasure{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-treasure-col{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-treasure-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-slotrow-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-shoprow-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-shoprow-minh{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-gold-coin{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-gold-bubble-min{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-gold-bubble-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-last-spell-icon{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-last-spell-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hover-card-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hover-card-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hover-card-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hover-rules-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-hover-badge-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-slot-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-slot-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-unit-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-portrait{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-hero-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-treasure{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-treasure-col{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-treasure-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-level-num{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-level-track-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-level-track-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-level-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-slotrow-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-c-callout-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-r-card-w{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-r-card-h{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-r-unit-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-r-stat-fs{syntax:"<length-percentage>";inherits:true;initial-value:0px;}@property --fb-r-slot-gap{syntax:"<length-percentage>";inherits:true;initial-value:0px;}:root{--fb-ui-scale:1;--fb-card-w-src:var(--fb-card-w);--fb-card-h-src:var(--fb-card-h);--fb-unit-fs-src:var(--fb-unit-fs);--fb-coin-badge-fs-src:var(--fb-coin-badge-fs);--fb-spell-w-src:var(--fb-spell-w);--fb-spell-h-src:var(--fb-spell-h);--fb-spell-port-src:var(--fb-spell-port);--fb-portrait-src:var(--fb-portrait);--fb-hero-fs-src:var(--fb-hero-fs);--fb-level-num-src:var(--fb-level-num);--fb-level-track-h-src:var(--fb-level-track-h);--fb-level-track-w-src:var(--fb-level-track-w);--fb-level-fs-src:var(--fb-level-fs);--fb-treasure-src:var(--fb-treasure);--fb-treasure-col-src:var(--fb-treasure-col);--fb-treasure-gap-src:var(--fb-treasure-gap);--fb-slotrow-gap-src:var(--fb-slotrow-gap);--fb-shoprow-gap-src:var(--fb-shoprow-gap);--fb-shoprow-minh-src:var(--fb-shoprow-minh);--fb-gold-coin-src:var(--fb-gold-coin);--fb-gold-bubble-min-src:var(--fb-gold-bubble-min);--fb-gold-bubble-fs-src:var(--fb-gold-bubble-fs);--fb-last-spell-icon-src:var(--fb-last-spell-icon);--fb-last-spell-w-src:var(--fb-last-spell-w);--fb-hover-card-w-src:var(--fb-hover-card-w);--fb-hover-card-h-src:var(--fb-hover-card-h);--fb-hover-card-fs-src:var(--fb-hover-card-fs);--fb-hover-rules-h-src:var(--fb-hover-rules-h);--fb-hover-badge-fs-src:var(--fb-hover-badge-fs);--fb-c-slot-w-src:var(--fb-c-slot-w);--fb-c-slot-h-src:var(--fb-c-slot-h);--fb-c-unit-fs-src:var(--fb-c-unit-fs);--fb-c-portrait-src:var(--fb-c-portrait);--fb-c-hero-fs-src:var(--fb-c-hero-fs);--fb-c-treasure-src:var(--fb-c-treasure);--fb-c-treasure-col-src:var(--fb-c-treasure-col);--fb-c-treasure-gap-src:var(--fb-c-treasure-gap);--fb-c-level-num-src:var(--fb-c-level-num);--fb-c-level-track-h-src:var(--fb-c-level-track-h);--fb-c-level-track-w-src:var(--fb-c-level-track-w);--fb-c-level-fs-src:var(--fb-c-level-fs);--fb-c-slotrow-gap-src:var(--fb-c-slotrow-gap);--fb-c-callout-fs-src:var(--fb-c-callout-fs);--fb-r-card-w-src:var(--fb-r-card-w);--fb-r-card-h-src:var(--fb-r-card-h);--fb-r-unit-fs-src:var(--fb-r-unit-fs);--fb-r-stat-fs-src:var(--fb-r-stat-fs);--fb-r-slot-gap-src:var(--fb-r-slot-gap)}body{--fb-card-w:calc(var(--fb-card-w-src) * var(--fb-ui-scale));--fb-card-h:calc(var(--fb-card-h-src) * var(--fb-ui-scale));--fb-unit-fs:calc(var(--fb-unit-fs-src) * var(--fb-ui-scale));--fb-coin-badge-fs:calc(var(--fb-coin-badge-fs-src) * var(--fb-ui-scale));--fb-spell-w:calc(var(--fb-spell-w-src) * var(--fb-ui-scale));--fb-spell-h:calc(var(--fb-spell-h-src) * var(--fb-ui-scale));--fb-spell-port:calc(var(--fb-spell-port-src) * var(--fb-ui-scale));--fb-portrait:calc(var(--fb-portrait-src) * var(--fb-ui-scale));--fb-hero-fs:calc(var(--fb-hero-fs-src) * var(--fb-ui-scale));--fb-level-num:calc(var(--fb-level-num-src) * var(--fb-ui-scale));--fb-level-track-h:calc(var(--fb-level-track-h-src) * var(--fb-ui-scale));--fb-level-track-w:calc(var(--fb-level-track-w-src) * var(--fb-ui-scale));--fb-level-fs:calc(var(--fb-level-fs-src) * var(--fb-ui-scale));--fb-treasure:calc(var(--fb-treasure-src) * var(--fb-ui-scale));--fb-treasure-col:calc(var(--fb-treasure-col-src) * var(--fb-ui-scale));--fb-treasure-gap:calc(var(--fb-treasure-gap-src) * var(--fb-ui-scale));--fb-slotrow-gap:calc(var(--fb-slotrow-gap-src) * var(--fb-ui-scale));--fb-shoprow-gap:calc(var(--fb-shoprow-gap-src) * var(--fb-ui-scale));--fb-shoprow-minh:calc(var(--fb-shoprow-minh-src) * var(--fb-ui-scale));--fb-gold-coin:calc(var(--fb-gold-coin-src) * var(--fb-ui-scale));--fb-gold-bubble-min:calc(var(--fb-gold-bubble-min-src) * var(--fb-ui-scale));--fb-gold-bubble-fs:calc(var(--fb-gold-bubble-fs-src) * var(--fb-ui-scale));--fb-last-spell-icon:calc(var(--fb-last-spell-icon-src) * var(--fb-ui-scale));--fb-last-spell-w:calc(var(--fb-last-spell-w-src) * var(--fb-ui-scale));--fb-hover-card-w:calc(var(--fb-hover-card-w-src) * var(--fb-ui-scale));--fb-hover-card-h:calc(var(--fb-hover-card-h-src) * var(--fb-ui-scale));--fb-hover-card-fs:calc(var(--fb-hover-card-fs-src) * var(--fb-ui-scale));--fb-hover-rules-h:calc(var(--fb-hover-rules-h-src) * var(--fb-ui-scale));--fb-hover-badge-fs:calc(var(--fb-hover-badge-fs-src) * var(--fb-ui-scale));--fb-c-slot-w:calc(var(--fb-c-slot-w-src) * var(--fb-ui-scale));--fb-c-slot-h:calc(var(--fb-c-slot-h-src) * var(--fb-ui-scale));--fb-c-unit-fs:calc(var(--fb-c-unit-fs-src) * var(--fb-ui-scale));--fb-c-portrait:calc(var(--fb-c-portrait-src) * var(--fb-ui-scale));--fb-c-hero-fs:calc(var(--fb-c-hero-fs-src) * var(--fb-ui-scale));--fb-c-treasure:calc(var(--fb-c-treasure-src) * var(--fb-ui-scale));--fb-c-treasure-col:calc(var(--fb-c-treasure-col-src) * var(--fb-ui-scale));--fb-c-treasure-gap:calc(var(--fb-c-treasure-gap-src) * var(--fb-ui-scale));--fb-c-level-num:calc(var(--fb-c-level-num-src) * var(--fb-ui-scale));--fb-c-level-track-h:calc(var(--fb-c-level-track-h-src) * var(--fb-ui-scale));--fb-c-level-track-w:calc(var(--fb-c-level-track-w-src) * var(--fb-ui-scale));--fb-c-level-fs:calc(var(--fb-c-level-fs-src) * var(--fb-ui-scale));--fb-c-slotrow-gap:calc(var(--fb-c-slotrow-gap-src) * var(--fb-ui-scale));--fb-c-callout-fs:calc(var(--fb-c-callout-fs-src) * var(--fb-ui-scale));--fb-r-card-w:calc(var(--fb-r-card-w-src) * var(--fb-ui-scale));--fb-r-card-h:calc(var(--fb-r-card-h-src) * var(--fb-ui-scale));--fb-r-unit-fs:calc(var(--fb-r-unit-fs-src) * var(--fb-ui-scale));--fb-r-stat-fs:calc(var(--fb-r-stat-fs-src) * var(--fb-ui-scale));--fb-r-slot-gap:calc(var(--fb-r-slot-gap-src) * var(--fb-ui-scale));--fb-r-frame-pad:15px 17.5px calc(15px + var(--fb-r-stat-fs) * .5)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}[hidden]{display:none!important}img,a{-webkit-user-drag:none}a,html,body{cursor:var(--fb-cursor-default)}body{margin:0;font-family:Georgia,Times New Roman,Times,Palatino Linotype,Palatino,serif;background:radial-gradient(ellipse at top,#3a2712,var(--bg));color:var(--text);min-height:100vh;overflow-x:hidden}:root[data-theme-mode=dark] body{background:radial-gradient(ellipse at top,#1d160f,var(--bg))}body.scene-shop,body.scene-battle{background-color:#170f08;background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}body.scene-shop{background-image:linear-gradient(#0c080514,#0c080533),var(--fb-shop-background)}body.scene-battle{background-image:linear-gradient(#08060914,#08060933),var(--fb-battle-background);background-size:100% 100%}:root[data-theme-mode=dark] body.scene-shop{background-color:var(--bg);background-image:linear-gradient(#06050475,#040303b8),var(--fb-shop-background)}:root[data-theme-mode=dark] body.scene-battle{background-color:var(--bg);background-image:linear-gradient(#0504067a,#030304c2),var(--fb-battle-background)}.dirtClickBurst{position:fixed;left:0;top:0;width:1px;height:1px;z-index:590;pointer-events:none;animation:dirtClickLife .72s linear forwards;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.dirtClickBurst i{position:absolute;left:0;top:0;display:block;pointer-events:none;animation-delay:var(--delay,0ms)}.dirtClickDivot{width:18px;height:7px;border-radius:50%;background:radial-gradient(ellipse,rgba(42,25,10,.82),rgba(83,49,19,.44) 45%,transparent 72%);transform:translate(-50%,-25%) scale(.25);animation:dirtClickDivot .7s ease-out forwards}.dirtClickDust{width:8px;height:8px;margin:-4px;border-radius:50%;background:#b98245;box-shadow:0 0 5px #9a6835;opacity:0;animation:dirtClickDust .58s ease-out forwards}.dirtClickDust--1{width:6px;height:6px;background:#d0a162}.dirtClickDust--2{width:10px;height:7px;background:#8a572b;filter:blur(.5px)}.dirtClickSplinter{width:3px;height:11px;margin:-5px -1px;border-radius:2px;background:linear-gradient(90deg,#5b3215,#b17639 48%,#44250f);transform-origin:50% 85%;opacity:0;animation:dirtClickSplinter .62s cubic-bezier(.15,.7,.3,1) forwards}.dirtClickMagic{width:5px;height:5px;margin:-3px;color:#f5cf63;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:0 0 7px 2px currentColor;opacity:0;animation:dirtClickMagic .68s ease-out forwards}.dirtClickMagic:nth-last-child(2){color:#d986ff}@keyframes dirtClickLife{0%,85%{opacity:1}to{opacity:0}}@keyframes dirtClickDivot{0%{opacity:0;transform:translate(-50%,-25%) scale(.25)}18%{opacity:.9;transform:translate(-50%,-25%) scale(1.08)}to{opacity:0;transform:translate(-50%,-25%) scale(.8)}}@keyframes dirtClickDust{0%{opacity:0;transform:translate(0) scale(.35)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.55)}}@keyframes dirtClickSplinter{0%{opacity:0;transform:translate(0) rotate(0) scale(.5)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.8)}}@keyframes dirtClickMagic{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}18%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.15)}}@media(prefers-reduced-motion:reduce){.dirtClickDust,.dirtClickSplinter,.dirtClickMagic{display:none}.dirtClickBurst,.dirtClickDivot{animation-duration:.35s}}.cursorTrailCanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:60;pointer-events:none;display:none}.cursorTrailCanvas.active{display:block}@media(prefers-reduced-motion:reduce){.cursorTrailCanvas{display:none!important}}button{font-family:inherit;cursor:var(--fb-cursor-default);border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:10px;padding:10px 18px;font-size:18px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled{opacity:.4;cursor:var(--fb-cursor-default)}h1,h2,h3{font-weight:400;letter-spacing:1px}.screen{display:none;padding:10px;max-width:1475px;margin:0 auto}.screen.active{display:block}#splashScreen{position:relative;padding:0;max-width:none;min-height:100vh;overflow:hidden;--splash-footer-inset:16px}.splashBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#09070a url(/art/splash/fablebrawl-battle-splash.webp) center center / cover no-repeat}.splashBg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 52%,#06050614,#0605060a 30%,#00000057),linear-gradient(180deg,rgba(0,0,0,.12),transparent 42%,rgba(0,0,0,.28))}:root[data-theme-mode=dark] .splashBg:after{background:radial-gradient(ellipse at 50% 52%,#05040547,#04030457 32%,#000000c7),linear-gradient(180deg,#00000061,#00000024 42%,#0000009e)}.splashContent{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:14px;padding:24px;text-align:center;overflow-y:auto}.splashTitle{flex:0 1 auto;min-height:168px;width:clamp(350px,75vw,800px);height:auto;object-fit:contain;margin:0;filter:drop-shadow(0 0 40px rgba(240,192,74,.55)) drop-shadow(0 3px 0 #000)}.splashAuth{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px;width:min(320px,90vw);margin-top:12px}.splashAuth .enterBtn{padding:9px 16px}.splashTournament{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.splashTournamentQualify{grid-column:1 / -1;min-width:0;margin:0;color:#fff8f0cc;font-size:12px;font-style:italic;font-weight:600;line-height:1.3;text-align:center}.splashTournamentQualify em{font:inherit}.splashQueuePill{align-self:center;padding:3px 13px;border-radius:999px;background:var(--action-secondary);border:1px solid var(--action-secondary-border);box-shadow:0 3px 9px #0000006b,inset 0 1px #ffffff21;color:#fff8f0;font-size:13px;font-style:italic;font-weight:400;letter-spacing:.3px;line-height:1.3;white-space:nowrap}.splashQueuePill[hidden]{display:none}.splashTournamentCard{flex:0 0 auto;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;justify-content:center;column-gap:11px;row-gap:5px;width:min(320px,90vw);padding:8px 10px;border:1px solid rgba(240,192,74,.62);border-radius:12px;background:#1e140be6;box-shadow:0 5px 18px #00000075,inset 0 1px #ffe09a1a;color:var(--text);line-height:1.25;text-align:start}.splashTournamentDate{grid-row:1 / span 2;align-self:stretch;display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(240,192,74,.45);border-radius:9px;background:#f0c04a14;box-shadow:inset 0 0 12px #f0c04a0f;line-height:1}.splashTournamentDate span{color:#fff8f0b8;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.splashTournamentDate strong{margin-top:2px;color:var(--gold);font-size:25px;font-weight:900;line-height:.9}.splashTournamentDetails{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.splashTournamentDetails strong{color:var(--gold);font-size:15px;font-weight:800;white-space:nowrap}.splashTournamentDetails span{color:#fff8f0d1;font-size:12px;font-weight:600;white-space:nowrap}.splashTournamentCard a{justify-self:center;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--action-secondary-border);border-radius:999px;background:var(--action-secondary);box-shadow:0 2px 7px #00000059,inset 0 1px #ffffff29;color:#fff8f0;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.splashTournamentCard a:hover{border-color:var(--action-secondary-hover-border);background:var(--action-secondary-hover);color:#fff8f0}.splashTournamentCard a:focus-visible{outline:2px solid #fff8f0;outline-offset:2px}.splashSection{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.splashRealmSection{margin-top:5px}.firstTimeBtn{width:100%;padding:9px 14px;color:#fff8f0;background:#2b2015d1;border-color:#9d7930;font-size:14px;font-weight:700}.firstTimeBtn:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}.heroActions{display:flex;align-items:center;justify-content:center;gap:var(--fb-h-gap,16px);margin-top:var(--fb-h-gap,16px)}.heroActions[hidden]{display:none}#heroActions>button{display:inline-flex;align-items:center;justify-content:center;width:min(260px,calc(100vw - 32px));height:60px;padding:8px 22px;font-size:16px;line-height:1.2;text-align:center;white-space:normal}#watchRunBtn>span{max-width:15ch}#watchRunBtn[hidden]{display:none}.firstTimePromo{position:relative;width:100%}.firstTimeBtn.firstVisit{animation:upgradeProgressA 1.7s ease-in-out infinite}.firstTimeMascot{position:absolute;top:50%;right:calc(100% + 12px);width:52px;height:52px;margin-top:-26px;border-radius:50%;overflow:hidden;background:#1c130a;border:2px solid var(--action-secondary-border);box-shadow:0 0 10px #68b0f580,0 3px 8px #0009;animation:firstTimeHop 1.1s ease-in-out infinite}.firstTimeMascot svg,.firstTimeMascot img{width:100%;height:100%;border-radius:50%;display:block}@keyframes firstTimeHop{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}70%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.firstTimeMascot{animation:none}.firstTimeBtn.firstVisit{animation:none;box-shadow:0 0 17px 4px #7ac0fab8}}.splashFriendsSection{gap:8px;margin-top:6px}.accountRank{display:none;align-items:center;justify-content:center;gap:13px;padding:9px 22px 9px 13px;border:1px solid #6d5331;border-radius:999px;background:#120b069e;box-shadow:0 4px 14px #0000006b;color:var(--text);font-family:inherit;text-align:start}.accountRank.active{display:inline-flex}.accountRank:hover:not(:disabled){background:#23170bd1;border-color:var(--gold);box-shadow:0 5px 17px #00000085}.rankCrest{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:16px;font-size:33px;background:linear-gradient(145deg,#f8d66b,#b77d18);border:3px solid #73500f;box-shadow:0 4px 14px #0000008c,inset 0 1px #ffffff8c;text-shadow:0 2px 2px rgba(0,0,0,.35);overflow:hidden}.rankCrest img{width:100%;height:100%;object-fit:contain;padding:3px}.rankCrest.hasCrestArt{background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}.rankCrest.hasCrestArt img{padding:0}.rankCopy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rankName:empty{display:none}.rankName{font-size:19px;font-weight:800;color:var(--text);line-height:1.1;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankTitle{color:var(--gold);font-size:27px;font-weight:800;letter-spacing:.06em;text-shadow:0 2px 4px rgba(0,0,0,.8);line-height:1.05}.rankRating{color:var(--text);font-size:15px;opacity:.9;letter-spacing:.04em;margin-top:3px}.googleBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;font-family:Roboto,Arial,sans-serif}.googleBtn[hidden],.appleBtn[hidden]{display:none}.googleBtn:hover:not(:disabled){background:#f7f7f7;border-color:#dadce0;box-shadow:0 1px 4px #00000059}.appleBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.appleBtn:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 1px 4px #00000073}.appleBtn svg{margin-top:-2px}.premiumAccount{display:none;width:100%;flex-direction:column;align-items:stretch;gap:7px;padding:8px 9px;background:#191008c2;border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #0000004d;text-align:start}.premiumAccount.active{display:flex}.accountSettingsPanel .premiumAccount{width:100%;margin:0 0 16px}.accountSettingsPanel .premiumAccountBtn{min-height:44px}.premiumAccountCopy{display:flex;min-width:0;flex:1;flex-direction:row;justify-content:center;align-items:center;gap:7px}.premiumStatus{padding:3px 8px;color:var(--text);background:#4b4034;border:2px solid #282018;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:0 3px 8px #0000007a;white-space:nowrap}.premiumAccount.premiumActive .premiumStatus{color:#241a08;background:var(--gold);border-color:#8a6518}.premiumSummary{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:9px;font-style:italic;line-height:1.2;opacity:.74;text-align:center;text-overflow:ellipsis;white-space:nowrap}.premiumSummary:empty{display:none}.premiumAccountActions{display:flex;flex-direction:column;gap:3px}.premiumAccountButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.premiumAccountBtn{width:100%;min-height:38px;padding:8px 6px;border-radius:7px;font-size:12px;white-space:nowrap}.historyProfileBtn{color:#fff8f0;background:var(--action-quinary);border-color:var(--action-quinary-border);font-weight:800}.historyProfileBtn:hover:not(:disabled){color:#fff8f0;background:var(--action-quinary-hover);border-color:var(--action-quinary-hover-border)}.historyProfileBtn.locked{color:#c9bda9}.historyProfileBtn.locked:after{content:" 🔒";font-size:.75em}.premiumUpgradeBtn{color:#241a08;background:var(--gold);border-color:#8a6518;font-weight:800}.premiumUpgradeBtn:hover:not(:disabled){color:#241a08;background:#ffd76b;border-color:#a67a1b}.premiumManageBtn{color:#fff8f0;background:var(--action-quaternary);border-color:var(--action-quaternary-border);font-weight:800}.premiumManageBtn:hover:not(:disabled){color:#fff8f0;background:var(--action-quaternary-hover);border-color:var(--action-quaternary-hover-border)}.redeemBtn{color:#fff8f0;background:var(--action-secondary);border-color:var(--action-secondary-border);font-weight:700}.redeemBtn:hover:not(:disabled){color:#fff8f0;background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}.referralBtn{color:#fff8f0;background:var(--action-tertiary);border-color:var(--action-tertiary-border);font-weight:700}.referralBtn:hover:not(:disabled){color:#fff8f0;background:var(--action-tertiary-hover);border-color:var(--action-tertiary-hover-border)}.splashFooter{position:absolute;left:0;right:0;bottom:var(--splash-footer-inset);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--splash-footer-inset);pointer-events:none}.splashFooter[hidden],#splashScreen .splashSection[hidden]{display:none}.splashFooter>*{pointer-events:auto}.splashFooterStack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.splashFooterContent{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(430px,calc((100vw - min(320px,90vw))/2 - 30px));padding:8px 12px;border-radius:10px;background:#120b0685;text-align:start}.splashSiteInfo{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.splashSiteSummary{margin:0;color:#fff8f0c7;font-size:12.5px;line-height:1.38;text-shadow:0 2px 4px rgba(0,0,0,.9)}.splashGuideLink{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.splashGuideLink:hover{color:#ffe09a}.splashInlineLink{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.splashInlineLink:hover{color:var(--gold)}.splashLegal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;font-size:11.5px}.splashLegal a,.splashLegalLink{white-space:nowrap}.splashLegal a,.splashLegal>span{opacity:.6}.splashLegal a{color:var(--text);text-decoration:none;border-bottom:1px solid transparent}.splashLegal a:hover{color:var(--gold);border-bottom-color:var(--gold)}.splashLegalLink{padding:0;border:none;border-radius:0;background:none;opacity:.92;color:var(--text);font-family:inherit;font-size:inherit;border-bottom:1px solid transparent}.splashLegalLink:hover{background:none;color:var(--gold);border-bottom-color:var(--gold)}#premiumOfferLinkPrice{color:var(--gold);font-weight:700}:root[data-premium-herald=on] .splashLegal [data-requires=purchase-entry]{display:none}@media(min-width:900px)and (min-height:540px){:root[data-premium-herald=on] .splashFooter{bottom:calc(var(--splash-footer-inset) + 146px)}}.discordLink{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;color:#fff8f0;background:#2b2015d1;border:1px solid #9d7930;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #00000080}.discordLink:hover{color:#241a08;background:#ffe09a;border-color:#c99a2c}.discordLogo{flex:none;color:#7d8cff}.discordLink:hover .discordLogo{color:#4b56c9}.inviteLink{background:#6f4d13;border-color:#d4af37}.inviteLogo{flex:none;color:#ffe09a}.inviteLink:hover .inviteLogo{color:#6f4d13}.splashDivider{display:flex;align-items:center;gap:10px;width:100%;opacity:.5;font-size:12px}.splashDivider:before,.splashDivider:after{content:"";flex:1;height:1px;background:var(--border)}.nameInput{width:100%;background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;text-align:center}.nameInput:focus{outline:none;border-color:var(--gold)}.enterBtn{width:100%;background:var(--gold);color:#241a08;border-color:var(--gold);font-weight:700;padding:11px 16px}.enterBtn:hover:not(:disabled){background:#ffd76b;border-color:#ffd76b}.actionSecondary,.actionTertiary,.actionQuaternary,.actionQuinary{color:#fff8f0;font-weight:700;box-shadow:0 3px 9px #0000006b,inset 0 1px #ffffff21}.actionSecondary{background:var(--action-secondary);border-color:var(--action-secondary-border)}.actionSecondary:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}.actionTertiary{background:var(--action-tertiary);border-color:var(--action-tertiary-border)}.actionTertiary:hover:not(:disabled){background:var(--action-tertiary-hover);border-color:var(--action-tertiary-hover-border)}.actionQuaternary{background:var(--action-quaternary);border-color:var(--action-quaternary-border)}.actionQuaternary:hover:not(:disabled){background:var(--action-quaternary-hover);border-color:var(--action-quaternary-hover-border)}.actionQuinary{background:var(--action-quinary);border-color:var(--action-quinary-border)}.actionQuinary:hover:not(:disabled){background:var(--action-quinary-hover);border-color:var(--action-quinary-hover-border)}.keyActionGrid{--key-action-columns:3;display:grid;grid-template-columns:repeat(var(--key-action-columns),minmax(0,1fr));gap:var(--selector-grid-gap)}.keyActionGrid>button{width:100%;min-height:var(--key-action-min-height);padding:14px 18px;font-size:var(--key-action-font-size);font-weight:800;line-height:1.15}#matchScreen{display:none;position:relative;isolation:isolate;box-sizing:border-box;align-items:center;justify-content:center;max-width:none;min-height:100vh;padding:10px;overflow:hidden;background:#100b08 url(/art/matchmaking/worthy-rivals-battle.webp) center center / cover no-repeat}#matchScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0a08071f,#0907063d 35%,#05040380 75%,#000000b8),linear-gradient(180deg,rgba(0,0,0,.2),transparent 34%,rgba(0,0,0,.22))}:root[data-theme-mode=dark] #matchScreen:before{background:radial-gradient(ellipse at 50% 50%,#06050457,#05040375 35%,#020202b8 75%,#000000e6),linear-gradient(180deg,#0000007a,#0000002e 34%,#00000094)}#matchScreen.active{display:flex}#matchBox{position:relative;z-index:1;width:min(620px,92vw);background:var(--panel-translucent);box-shadow:0 14px 45px #000000b8,0 0 80px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.matchTitleArt{display:block;width:min(100%,540px);height:auto;margin:7px auto 5px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.72)) drop-shadow(0 0 9px rgba(240,192,74,.16))}.matchLore{margin:0 auto 20px;max-width:490px;color:#fffaf0;opacity:.88;line-height:1.4;font-size:21px}.matchCountDisplay{--fb-champion-count:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.matchCountDisplay .goldLabel{margin-right:3px;font-size:18px;font-weight:700}.championCountWrap{position:relative;width:var(--fb-champion-count);height:var(--fb-champion-count);flex:0 0 auto}.championCountIcon{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/art/matchmaking/champion-count-medallion.webp) center/contain no-repeat;filter:drop-shadow(0 2px 5px rgba(0,0,0,.72)) drop-shadow(0 0 6px rgba(240,192,74,.2))}.championCountValue{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fffaf0;font-size:20px;font-weight:800;text-shadow:-1.4px -1.4px 0 #120c07,1.4px -1.4px 0 #120c07,-1.4px 1.4px 0 #120c07,1.4px 1.4px 0 #120c07,0 0 7px #000}.matchPips{display:flex;justify-content:center;gap:8px;margin:9px 0}.matchPips i{display:block;width:27px;height:27px;border-radius:50%;background:#21170e;border:2px solid var(--border);box-shadow:inset 0 2px 5px #000000a6;transition:background .25s,border-color .25s,transform .25s}.matchPips i.filled{background:var(--gold);border-color:#8a6518;box-shadow:0 2px 7px #00000080,inset 0 1px #ffffff73;transform:scale(1.08)}.matchPips.matchPipsBar{display:block;width:min(420px,80%);height:16px;margin:9px auto;padding:0;gap:0;background:#21170e;border:2px solid var(--border);border-radius:9px;box-shadow:inset 0 2px 5px #000000a6;overflow:hidden}.matchPips .matchPipFill{height:100%;background:var(--gold);border-radius:7px;transition:width .3s ease;box-shadow:0 0 8px #d4af3780}.matchDetails{display:flex;flex-direction:column;gap:5px;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:#0000002e;font-size:20px;line-height:1.22;opacity:.9}.matchDetails strong{color:var(--text);font-weight:800}.matchStatus{min-height:24px;margin:9px 0 11px;color:var(--gold);font-size:20px;font-style:italic;letter-spacing:.03em}#matchSetup{display:flex;flex-direction:column;align-items:center;gap:14px}#matchSetup[hidden],#matchProgressPanel[hidden]{display:none}.matchMinimumFieldset{width:min(440px,100%);margin:0;padding:13px 14px 14px;border:1px solid var(--border);border-radius:12px;background:#00000038}.matchMinimumFieldset legend{padding:0 9px;color:var(--gold);font-size:19px;font-weight:800;letter-spacing:.035em}.matchMinimumChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.matchMinimumChoice{position:relative;display:block;min-width:0;cursor:var(--fb-cursor-default)}.matchMinimumChoice input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:var(--fb-cursor-default)}.matchMinimumChoice span{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#21170e;color:var(--text);font-size:18px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff0a;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.matchMinimumChoice:hover span{border-color:#a17a2a;background:#322312}.matchMinimumChoice input:checked+span{color:#241a08;background:linear-gradient(#ffe083,#d6a72f);border-color:#ffe09a;box-shadow:0 0 0 2px #f0c04a2e,inset 0 1px #ffffff85}.matchMinimumChoice input:focus-visible+span{outline:3px solid #fff4c6;outline-offset:2px}.matchMinimumChoice input:disabled+span{opacity:.45;cursor:var(--fb-cursor-default)}#matchMinimumHelp{max-width:455px;margin:0;color:#fff8f0db;font-size:16px;line-height:1.35}#matchBeginBtn{min-width:210px;min-height:48px;font-size:20px;font-weight:800}#matchProgressPanel{width:100%}#matchMinimumStatus{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 14px;border:1px solid #8a6518;border-radius:10px;background:#3f2b0d80;color:var(--text);line-height:1.3}#matchMinimumStatus[data-state=pending]{border-color:#6f5f3f;background:#1f1911b3}#matchMinimumStatus[data-state=error]{border-color:#a13b32;background:#4c16129e}#matchMinimumStatusTitle{color:var(--gold);font-size:18px}#matchMinimumStatusDetail{font-size:15px;opacity:.92}.stragglerBanner{position:relative;display:flex;align-items:center;justify-content:center;margin:0 0 9px;padding:11px 16px;overflow:hidden;border:1px solid #8a6518;border-radius:10px;background:linear-gradient(180deg,#6042149e,#3a270c9e);box-shadow:0 3px 12px #0000008c,inset 0 1px #ffffff14;animation:stragglerUnfurl .5s cubic-bezier(.2,1.4,.4,1) both,stragglerBreathe 1.7s ease-in-out .5s infinite}.stragglerBanner[hidden]{display:none}.stragglerBannerText{position:relative;z-index:1;color:#fff8f0;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.78)}.stragglerBanner:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;z-index:0;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,232,160,.3),transparent);animation:stragglerSheen 2.6s ease-in-out .35s infinite}.stragglerMotes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.stragglerMotes i{position:absolute;bottom:-5px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px #f0c04ad9;opacity:0;animation:stragglerMote 2.8s ease-in infinite}.stragglerMotes i:nth-child(1){left:9%;animation-delay:0s}.stragglerMotes i:nth-child(2){left:26%;animation-delay:.45s}.stragglerMotes i:nth-child(3){left:43%;animation-delay:1.1s}.stragglerMotes i:nth-child(4){left:61%;animation-delay:1.7s}.stragglerMotes i:nth-child(5){left:78%;animation-delay:2.2s}.stragglerMotes i:nth-child(6){left:92%;animation-delay:.85s}@keyframes stragglerUnfurl{0%{opacity:0;transform:scaleX(.7)}62%{opacity:1;transform:scaleX(1.035)}to{opacity:1;transform:scaleX(1)}}@keyframes stragglerBreathe{0%,to{box-shadow:0 3px 12px #0000008c,inset 0 1px #ffffff14,0 0 #f0c04a00}50%{box-shadow:0 3px 12px #0000008c,inset 0 1px #ffffff14,0 0 15px #f0c04a6b}}@keyframes stragglerSheen{0%{left:-40%}55%,to{left:112%}}@keyframes stragglerMote{0%{opacity:0;transform:translateY(0) scale(.55)}18%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-40px) scale(1.05)}}@media(max-height:820px){#matchBox:has(#matchStragglerBanner:not([hidden])) .matchLore{margin-bottom:8px}#matchBox:has(#matchStragglerBanner:not([hidden])) .matchPips{margin-top:5px;margin-bottom:5px}#matchBox:has(#matchStragglerBanner:not([hidden])) .stragglerBanner{padding:7px 14px;margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.stragglerBanner{animation:none;box-shadow:0 3px 12px #0000008c,inset 0 1px #ffffff14,0 0 12px #f0c04a4d}.stragglerBanner:before{display:none}.stragglerMotes{display:none}}#matchCancelBtn{margin-top:14px;font-size:20px;padding:10px 20px}@media(max-width:1259px),(max-height:689px){#matchBox{max-height:calc(100dvh - 20px);overflow-y:auto}}#soundCluster{position:fixed;top:var(--fb-chrome-inset);right:var(--fb-chrome-side);z-index:120;display:flex;gap:6px}#soundCluster button{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:7px;color:#fff;box-shadow:0 2px 7px #0000007a,inset 0 1px #ffffff1f}#soundCluster #optionsBtn{background:#3d4854;border-color:#a2b6c8}#soundCluster #optionsBtn:hover:not(:disabled){background:#4e5c6b;border-color:#c6d7e6}#soundCluster #languageBtn{width:auto;min-width:61px;padding:0 7px;gap:4px;background:#355269;border-color:#8bb5d0;font-size:11px;font-weight:800;letter-spacing:.02em}#soundCluster #languageBtn:hover:not(:disabled){background:#456d88;border-color:#b9d9ed}.languageFlag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:15px;line-height:1}.languageCode{direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.035em}.volumeShelf.languageShelf{width:272px;max-height:min(430px,calc(100dvh - 24px));padding:9px;overflow:hidden}.languageShelfHeading{padding:2px 4px 8px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.03em}.languageList{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8a6518 #1a1008;scrollbar-width:thin}.languageShelf .languageOption{width:100%;height:auto;min-height:38px;padding:6px 8px;display:grid;grid-template-columns:24px 49px minmax(0,1fr);gap:5px;align-items:center;border:1px solid transparent;border-radius:7px;background:#2b2015;color:var(--text);box-shadow:none;text-align:start;direction:ltr}#soundCluster .languageOption:hover:not(:disabled),#soundCluster .languageOption:focus-visible,.languageShelf .languageOption:hover:not(:disabled),.languageShelf .languageOption:focus-visible{background:#49351f;border-color:#9b7540}:root[data-theme-mode=dark] .languageList{scrollbar-color:#8a6518 var(--bg)}:root[data-theme-mode=dark] #soundCluster .languageOption:not(.selected),:root[data-theme-mode=dark] .languageShelf .languageOption:not(.selected){background:var(--panel)}:root[data-theme-mode=dark] #soundCluster .languageOption:not(.selected):hover:not(:disabled),:root[data-theme-mode=dark] #soundCluster .languageOption:not(.selected):focus-visible,:root[data-theme-mode=dark] .languageShelf .languageOption:not(.selected):hover:not(:disabled),:root[data-theme-mode=dark] .languageShelf .languageOption:not(.selected):focus-visible{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}#soundCluster .languageOption.selected,.languageShelf .languageOption.selected{border-color:var(--gold);background:#4d381d;color:#fff8e5}.languageShelf .languageOption .languageFlag,.languageShelf .languageOption .languageCode,.languageShelf .languageOption .languageAutoMark,#soundCluster .languageOption .languageFlag,#soundCluster .languageOption .languageCode,#soundCluster .languageOption .languageAutoMark{justify-self:center;align-self:center;text-align:center}.languageAutoMark{width:18px;height:18px;display:grid;place-items:center;justify-self:center;border:1px solid #b5c8d4;border-radius:50%;color:#d8e8f2;font:900 10px/1 Arial,sans-serif}.languageNativeName{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.15;text-align:start}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){.optionRow.uiScaleRow{display:none}}#soundCluster #compendiumToggleBtn{background:var(--action-tertiary);border-color:var(--action-tertiary-border)}#soundCluster #compendiumToggleBtn[hidden]{display:none}#soundCluster #compendiumToggleBtn:hover:not(:disabled){background:var(--action-tertiary-hover);border-color:var(--action-tertiary-hover-border)}#soundCluster #releaseNotesBtn:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}#soundCluster button.off{opacity:.55}#soundCluster button.premiumLocked,#soundCluster button[data-premium-feature=true]{position:relative}#soundCluster button.premiumLocked{opacity:.72;cursor:var(--fb-cursor-default);color:#d8cbea;background:#2b2733;border-color:#81748f;filter:saturate(.55)}#soundCluster button.premiumLocked:after,#soundCluster button[data-premium-feature=true]:after{content:"P";position:absolute;left:-4px;bottom:-5px;width:13px;height:13px;display:grid;place-items:center;color:#241a08;background:#ffe18a;border:1px solid #8a6518;border-radius:3px;box-shadow:0 1px 3px #000000b8;font:900 8px/11px Georgia,serif;text-shadow:none}#soundCluster button.active{border-color:var(--gold);box-shadow:0 0 0 1px #f0c04a66,0 2px 7px #0000007a,inset 0 1px #ffffff1f}:root[data-compendium=open] #soundCluster>:not(#compendiumToggleBtn){display:none!important}.forecastOrb{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.6}.forecastOrbGleam{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;opacity:.9}.forecastOrbBase{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.forecastWand{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.forecastWandStar{fill:currentColor;stroke:currentColor;stroke-width:.35;stroke-linejoin:round}.testingGroundsIcon{display:block;width:26px;height:26px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))}.testingGroundsBrainFill{fill:currentColor}.testingGroundsBrainFold{fill:none;stroke:#24152d;stroke-width:1.8;stroke-linecap:round}.compendiumIcon{width:20px;height:20px;display:block;overflow:visible;fill:currentColor}.compendiumSpine{fill:none;stroke:#24170b;stroke-width:1.2;stroke-linecap:round;opacity:.75}.soundControl{position:relative;display:flex}.volumeShelf{position:absolute;top:calc(100% + 8px);right:0;z-index:130;display:flex;flex-direction:column;width:186px;padding:9px 12px 10px;border:1px solid var(--gold);border-radius:10px;background:linear-gradient(155deg,#3d2a16,#1a1008);box-shadow:0 12px 28px #000000b8,inset 0 1px #ffffff14}:root[data-theme-mode=dark] .volumeShelf{background:linear-gradient(155deg,var(--panel2),var(--bg))}.volumeShelf.floatingVolumeShelf{position:fixed;right:auto;z-index:210}.volumeShelf[hidden]{display:none}.optionRange{width:100%;height:18px;margin:0;accent-color:var(--gold);cursor:var(--fb-cursor-default)}.optionRange::-webkit-slider-runnable-track{height:5px;border:1px solid #74551d;border-radius:4px;background:#171008}.optionRange::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;border:1px solid #8a6518;border-radius:50%;background:var(--gold);box-shadow:0 1px 4px #000000b3;-webkit-appearance:none}.optionRange::-moz-range-track{height:5px;border:1px solid #74551d;border-radius:4px;background:#171008}.optionRange::-moz-range-thumb{width:13px;height:13px;border:1px solid #8a6518;border-radius:50%;background:var(--gold);box-shadow:0 1px 4px #000000b3}body.volumeControlsOpen #tooltip{display:none!important}#soundCluster.inLobbyRibbon{position:absolute;top:calc((100% - var(--fb-ribbon))/2);right:10px;z-index:120;transform:none}#controlShelfTrack>#soundCluster.inLobbyRibbon{position:static;top:auto;right:auto;flex:0 0 auto;transform:none}:root:lang(zh-Hans) body{font-family:PingFang SC,Microsoft YaHei,sans-serif}:root:lang(zh-Hant) body{font-family:PingFang TC,Microsoft JhengHei,sans-serif}:root:lang(ja) body{font-family:Hiragino Mincho ProN,Yu Mincho,serif}:root:lang(ko) body{font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root:lang(hi) body{font-family:Devanagari Sangam MN,Nirmala UI,sans-serif}:root:lang(th) body{font-family:Thonburi,Leelawadee UI,sans-serif}:root:lang(ar) body{font-family:Geeza Pro,Noto Naskh Arabic,Segoe UI,sans-serif}:root:not(:lang(en)) :where(button,.tip,.modal p,.splashDivider span){overflow-wrap:anywhere}:root[dir=rtl] :where(.boardRows,.shopRow,.observerShopRow,.handRow,.standingsRibbon,#soundCluster){direction:ltr}:root[dir=rtl] :where(p,h1,h2,h3,h4,label,input,textarea,select,.cardName,.abilityText,.modal button){direction:rtl}:root[dir=rtl] :where(.unit .uname,.spellCard .uname,.unit .utext,.spellCard .utext,.utextBody,.localizedRulesText,.heroTextBox,.discoveryEntryRules,.touchInspectRules,.lastSpellName,.treasureRules,.buffLedger,.ruleBadgeLedger){direction:rtl;text-align:start}@media(max-width:760px){.volumeShelf.languageShelf{width:min(292px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.languageShelf .languageOption{min-height:44px}}#utilityRail{position:fixed;top:var(--fb-nav-home-hang-top);left:var(--fb-nav-home-left);z-index:91;display:flex;flex-direction:column;align-items:flex-start;gap:2px}#utilityRail[hidden]{display:none}#utilityRail button{width:var(--fb-util-w);height:var(--fb-util-h);padding:0 3px;white-space:nowrap;border-radius:var(--fb-util-radius);font-size:var(--fb-util-fs);font-weight:800;letter-spacing:.02em;line-height:1;box-shadow:0 2px 7px #00000075,inset 0 1px #ffffff24}body:has(#shopScreen.active),body:has(#combatScreen.active),body:has(#observationScreen.active),body:has(#testingGroundsScreen.active){--fb-util-w:var(--fb-feedback-w);--fb-util-h:var(--fb-feedback-h);--fb-util-fs:var(--fb-feedback-fs);--fb-util-radius:5px;--fb-util-effective-h:var(--fb-feedback-effective-h)}#feedbackBtn{border-color:#bd8cda;background:#613d79;color:#fff7ff}#feedbackBtn:hover:not(:disabled){border-color:#e0b5f6;background:#7b50a0}#topUtilityActions,#bottomUtilityActions{position:fixed;z-index:91;display:flex;gap:5px}#topUtilityActions[hidden],#bottomUtilityActions[hidden]{display:none}#topUtilityActions{top:calc(var(--fb-nav-home-hang-top) + var(--fb-util-effective-h) + var(--fb-util-effective-h) + var(--fb-feedback-gap) + 5px);left:var(--fb-nav-home-left)}#bottomUtilityActions{right:var(--fb-chrome-side);bottom:var(--fb-chrome-inset);flex-direction:row;align-items:center;gap:5px}body:has(#bottomUtilityActions){--fb-store-row-h:max(0px, calc(var(--fb-store-badge-h) * 250 / 168 + 5px - 40px))}.splashUtilityRow{display:flex;gap:5px}#topUtilityActions button,#bottomUtilityActions .splashUtilityLink{position:static;display:none;width:var(--fb-util-w);height:var(--fb-util-h);padding:5px 4px;align-items:center;justify-content:center;border-radius:var(--fb-util-radius);font-size:var(--fb-util-fs);font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 2px 7px #0000007a,inset 0 1px #ffffff1f}#learnBtn,#bottomUtilityActions .discordLink{padding-block:2px}.splashUtilityLabel{display:block;flex:1 1 auto;min-width:0;text-align:center;line-height:1;white-space:normal}.splashUtilityLabel>span{display:block}#learnBtn{color:#241a08;background:var(--gold);border-color:#8a6518}#learnBtn:hover:not(:disabled){color:#241a08;background:#ffd76b;border-color:#a67a1b}#bottomUtilityActions .inviteLink{color:#fff8f0;background:#6f4d13;border-color:#d4af37}#bottomUtilityActions .inviteLink:hover{color:#241a08;background:#ffe09a;border-color:#c99a2c}#bottomUtilityActions .discordLink{color:#fff8f0;background:var(--action-secondary);border-color:var(--action-secondary-border)}#bottomUtilityActions .discordLink:hover{color:#fff8f0;background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}.storeBadges{display:flex;align-items:center}.storeBadges[hidden]{display:none}.storeBadgeLink{display:none;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;-webkit-tap-highlight-color:transparent}.storeBadgeLink:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.storeBadge{display:block;width:auto;transition:transform .12s ease,filter .12s ease}.appStoreBadge{height:var(--fb-store-badge-h);padding:calc(var(--fb-store-badge-h) * 41 / 168);box-sizing:content-box}.playStoreBadge{height:calc(var(--fb-store-badge-h) * 250 / 168)}.storeTextLinkFallback{max-width:190px;margin:7px 10px;color:var(--gold);font-size:12px;line-height:1.25;text-align:center;text-decoration:underline;text-underline-offset:2px}.storeTextLinkFallback[hidden]{display:none}.storeBadgeLink:hover .storeBadge{transform:translateY(-1px);filter:brightness(1.12)}.storeBadgeLink:hover .storeTextLinkFallback{color:var(--text)}@media(prefers-reduced-motion:reduce){.storeBadge{transition:none}.storeBadgeLink:hover .storeBadge{transform:none}}body:has(#storeBadges[hidden]){--fb-store-row-h:0px}.storeBadges.inSplashFooter{--fb-store-badge-h:32px;flex-direction:row;align-items:center;justify-content:center}body:has(.storeBadges.inSplashFooter){--fb-store-row-h:0px}.appPromoPanel{width:min(400px,calc(100vw - 32px));text-align:center}.appPromoPanel h2{margin:0 0 10px;font-family:Georgia,Times New Roman,Times,Palatino Linotype,Palatino,serif;font-size:23px;line-height:1.25;font-variant:small-caps;font-variant-caps:small-caps;letter-spacing:.02em}.appPromoPanel #appPromoBody{margin:0 0 4px;color:#fff8f0d1;font-size:14px;line-height:1.45}.appPromoBadgeSlot{display:flex;justify-content:center;margin:14px 0 4px}.storeBadges.inAppPromo{--fb-store-badge-h:40px;flex-direction:row;align-items:center;justify-content:center}body:has(.storeBadges.inAppPromo){--fb-store-row-h:0px}@media(max-width:379px){.storeBadges.inAppPromo{flex-direction:column}}#splashCourtStack{position:fixed;right:var(--fb-chrome-side);bottom:calc(var(--fb-chrome-inset) + 40px + var(--fb-store-row-h));z-index:91;display:flex;width:272px;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none}#splashCourtStack[hidden]{display:none}#splashCourtStack>*{pointer-events:auto}.liveCourt{--fb-court-fs:9.5px;--fb-court-cols:2;--fb-court-rows:3;--fb-court-row-h:1.824em;--fb-court-chart-h:5.474em;--fb-court-mark-word:none;--fb-court-idle-hatch:var(--fb-forecast-lethal-hatch);width:250px;padding:.632em .842em .526em;border:1px solid var(--border);border-radius:8px;background:#191008e0;box-shadow:0 5px 18px #0000007a;color:var(--text);font-size:var(--fb-court-fs)}.liveCourt[hidden]{display:none}.liveCourt .liveCourtHead{display:flex;align-items:baseline;justify-content:space-between;gap:.842em;min-width:0}.liveCourt .liveCourtTitle{display:flex;align-items:center;gap:.48em;min-width:0;margin:0;color:var(--gold);font-size:1.316em;font-weight:700;line-height:1;letter-spacing:.06em;white-space:nowrap}.liveCourt .liveCourtSwatch{flex:none;width:.56em;height:.56em;border-radius:50%;background:var(--gold);box-shadow:0 0 7px #f0c04ab8}.liveCourt .liveCourtNow{overflow:hidden;color:#fff8f0c7;font-size:1.053em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.liveCourt .liveCourtPlayers{display:grid;width:100%;margin:0;padding:.105em 0 0;height:calc(var(--fb-court-rows) * var(--fb-court-row-h));grid-template-columns:repeat(var(--fb-court-cols),minmax(0,1fr));grid-template-rows:repeat(var(--fb-court-rows),minmax(0,1fr));grid-auto-flow:row;column-gap:.842em;list-style:none;overflow:hidden}.liveCourtPlayers[hidden],.liveCourtChart[hidden]{display:none}.liveCourt .liveCourtPlayer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.526em;color:#fff8f0e6;font-size:1em;font-weight:700;line-height:1}.liveCourt .liveCourtPlayerName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveCourt .liveCourtStatusMark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:.842em;min-height:.842em;border-radius:999px}.liveCourt .liveCourtMarkWord{display:var(--fb-court-mark-word);padding:.45em .7em;font-size:.737em;font-weight:800;line-height:1;letter-spacing:.04em}.liveCourt .liveCourtPlayer[data-status=in-queue] .liveCourtStatusMark{border:1.5px solid #78b9dc;background:transparent;box-shadow:0 0 5px #78b9dc5c}.liveCourt .liveCourtPlayer[data-status=online] .liveCourtStatusMark{border:1px solid #1e5d3d;background:#68b88d;box-shadow:0 0 5px #68b88d66}.liveCourt .liveCourtPlayer[data-idle=true] .liveCourtIdleMark{border:1px solid #1e5d3d;background:var(--fb-court-idle-hatch),#68b88d;box-shadow:0 0 5px #68b88d66}.liveCourt .liveCourtPlayer[data-idle=true] .liveCourtStatusWord{display:block;flex:0 0 auto;color:#9fd3b3;font-size:.737em;font-style:italic;font-weight:700}.liveCourt .liveCourtTurn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:.737em;width:2.43em;height:2.43em;border:1px solid #b7861b;border-radius:50%;background:#5c440880;color:#f7d987;box-shadow:0 2px 5px #0000008c,inset 0 1px #ffffff1f;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.liveCourt .liveCourtOverflow{justify-content:flex-start;color:#fff8f0a8;font-size:.947em;font-weight:700}.liveCourt .liveCourtOverflowBtn{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start}.liveCourt .liveCourtOverflowBtn:hover{color:var(--gold)}.liveCourt .liveCourtOverflowBtn:focus-visible{border-radius:4px;outline:2px solid var(--gold);outline-offset:2px}.liveCourt .liveCourtStatusWord{display:var(--fb-court-status-word,none);min-width:0;overflow:hidden;color:#fff8f09e;font-size:.842em;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.liveCourt .liveCourtChart{display:block;width:100%;height:var(--fb-court-chart-h);overflow:visible}.liveCourtGrid{stroke:#fff8f02b;stroke-width:1;vector-effect:non-scaling-stroke}.liveCourtAxisLabel{fill:#fff8f0a8;font-family:Georgia,Times New Roman,serif;font-size:8px;font-variant-numeric:tabular-nums}.liveCourtLine{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.liveCourtDot{fill:var(--gold);stroke:#171009;stroke-width:1;vector-effect:non-scaling-stroke}.fullCourt{--fb-court-title-w:420px;--fb-court-fs:17px;--fb-court-cols:2;--fb-court-rows:1;--fb-court-row-h:2.4em;--fb-court-mark-word:none;--fb-court-status-word:block;--fb-court-mark-size:calc(var(--fb-court-fs) * 1.79);width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:start}.fullCourt .liveCourtHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:.842em}.fullCourt .liveCourtTitle{grid-column:2;justify-content:center;font-size:1em;min-width:0;max-width:var(--fb-court-title-w)}.fullCourt .liveCourtNow{grid-column:3;justify-self:end;max-width:100%;font-size:1.2em;padding:.28em .72em;border:1px solid var(--parchment-edge);border-radius:1em;background:linear-gradient(160deg,var(--parchment),var(--parchment-deep));color:var(--parchment-ink);font-weight:800;letter-spacing:.01em;box-shadow:0 3px 8px #0009,inset 0 1px #ffffff6b}.fullCourt .liveCourtNow:empty{display:none}.fullCourtTitleArt{width:min(100%,var(--fb-court-title-w));margin:0 auto}.fullCourtTally{margin:.7em 0 0;color:#fff8f0b8;font-size:calc(var(--fb-court-fs) * .95);font-style:italic;line-height:1.4;text-align:center}.fullCourtTally[hidden]{display:none}.fullCourtEmpty{margin:1.4em 0 .6em;color:#fff8f0b3;font-size:calc(var(--fb-court-fs) * 1.05);line-height:1.45;text-align:center}.fullCourtEmpty[hidden]{display:none}.fullCourt .liveCourtPlayers{height:auto;max-height:calc(100vh - 260px);padding:.9em 0 .2em;overflow-y:auto;grid-template-rows:repeat(var(--fb-court-rows),auto);column-gap:1.6em;row-gap:.32em}.fullCourt .liveCourtPlayer{gap:.9em;padding:.42em .7em;border-radius:6px;background:#fff8f00b}.fullCourt .liveCourtPlayerName{flex:1 1 auto}.fullCourt .liveCourtStatusWord{flex:0 0 auto}.fullCourt .liveCourtPlayer[data-status=in-queue] .liveCourtStatusWord{color:#a9d6ec}.fullCourt .liveCourtPlayer[data-status=in-game] .liveCourtStatusWord{color:#f0cd85}.fullCourt .liveCourtPlayer[data-idle=true] .liveCourtStatusWord{color:#9fd3b3;font-size:.842em;font-style:italic}.fullCourt .liveCourtStatusMark{min-width:var(--fb-court-mark-size);min-height:var(--fb-court-mark-size);box-shadow:0 2px 5px #0000008c,inset 0 1px #ffffff2e}.fullCourt .liveCourtTurn{width:var(--fb-court-mark-size);height:var(--fb-court-mark-size)}.fullCourt .liveCourtPlayer[data-status=in-queue] .liveCourtStatusMark{border:1px solid #1e4a68;background:#5aa9d8}.fullCourt .liveCourtPlayer[data-status=online] .liveCourtStatusMark{border:1px solid #1e5d3d;background:#68b88d}.fullCourt .liveCourtPlayer[data-idle=true] .liveCourtIdleMark{border:1px solid #1e5d3d;background:var(--fb-court-idle-hatch),#68b88d}#fullCourtModal .fullCourtPanel{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 20px);padding:20px 24px 24px;overflow-y:auto;box-shadow:0 20px 70px #000000b8,inset 0 1px #ffffff14}@media(max-width:760px){.fullCourt{--fb-court-fs:15px}#fullCourtModal .fullCourtPanel{padding:14px 16px 18px;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))}.fullCourt .liveCourtPlayers{max-height:none}.fullCourt .liveCourtPlayer{gap:.38em;padding:.42em .4em}.fullCourt .liveCourtHead{grid-template-columns:1fr;justify-items:center;row-gap:.15em}.fullCourt .liveCourtTitle{grid-column:1}.fullCourt .liveCourtNow{grid-column:1;justify-self:center}.fullCourtTally{text-align:center}}.matchCourt{--fb-court-fs:16px;--fb-court-cols:1;--fb-court-rows:6;--fb-court-row-h:2em;--fb-court-chart-h:4.4em;--fb-court-mark-word:block;width:min(300px,100%);margin:18px auto 0;text-align:start}.matchCourt .liveCourtPlayer[data-status=in-queue] .liveCourtStatusMark{border-width:1px;background:#1836488c;color:#a9daf2;box-shadow:0 2px 5px #0000008c,inset 0 1px #ffffff1a}.matchCourt .liveCourtPlayer[data-idle=true] .liveCourtIdleMark{border:1px solid #1e5d3d;background:var(--fb-court-idle-hatch),#68b88d;color:inherit;box-shadow:0 0 5px #68b88d66}.matchCourt .liveCourtPlayer[data-idle=true] .liveCourtStatusWord{color:#9fd3b3;font-style:italic}.matchCohort{--fb-court-fs:13px;--fb-court-cols:1;--fb-court-row-h:1.95em;--fb-court-mark-word:block;width:min(300px,100%);margin:18px auto 0;text-align:start}.matchCohort .liveCourtPlayers{height:auto;grid-template-rows:none;max-height:min(28em,calc(100dvh - 14em));padding-right:.2em;grid-auto-rows:var(--fb-court-row-h);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.matchCohort .liveCourtStatusMark{border-width:1px;border-style:solid;box-shadow:0 2px 5px #0000008c,inset 0 1px #ffffff1a}.matchCohort .liveCourtPlayer[data-state=queueing] .liveCourtStatusMark{border-color:#2f6c8c;background:#183648b8;color:#a9daf2}.matchCohort .liveCourtPlayer[data-state=holding] .liveCourtStatusMark{border-color:#8a5a10;background:#7a500ecc;color:#ffd79a}.matchCohort .liveCourtPlayer[data-state=blown] .liveCourtStatusMark{border-color:#5a2f7a;background:#4c2668d1;color:#e0c2f5}.matchCohort .liveCourtPlayer[data-demanding=true]{border-radius:.45em;background:#5c297a4d;box-shadow:inset 0 0 0 2px var(--action-tertiary-border),inset 0 0 10px #985cbe70}.matchCohort .liveCourtPlayer[data-you=true] .liveCourtPlayerName{color:var(--gold)}.matchCohort .matchHornsHelp{margin:.6em 0 0;color:var(--text);opacity:.85;font-size:.85em;line-height:1.4}.matchCohort .tipHost{display:block;margin-top:.6em}.matchCohort #matchHornsBtn,.matchCohort #matchRallyBtn{width:100%;padding:.5em .75em;font-size:.95em}.matchCohort .tipHost:has(>#matchHornsBtn[hidden]),.matchCohort .tipHost:has(>#matchRallyBtn[hidden]){display:none}#matchHornsBtn[hidden],.matchHornsHelp[hidden],#matchRallyBtn[hidden]{display:none}#matchRallyLog{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1260px)and (min-height:690px){#matchRail{position:absolute;left:calc(100% + 18px);top:50%;width:280px;display:flex;flex-direction:column;align-items:stretch;gap:14px;transform:translateY(-50%)}#matchRail .liveCourt{width:280px;margin:0}}.matchStone{--stone-molten:#ffb648}.matchStone .stoneRules{margin:0 0 8px;font-size:12px;line-height:1.5;text-align:start;color:var(--text);opacity:.85}.matchStone .stoneRules strong{font-weight:800;opacity:1}.stoneField{position:relative;width:100%;aspect-ratio:1/.82;margin:0 0 10px;cursor:var(--fb-cursor-default);border:0;background:none;padding:0;touch-action:none;-webkit-tap-highlight-color:transparent}.stoneField:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.stoneShape{width:100%;height:100%;display:block;overflow:visible}.stoneShape .stoneBody{fill:url(#stoneFace);stroke:#1d160e;stroke-width:2.4;stroke-linejoin:round;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.stoneShape .stoneLit{stop-color:#a2947c}.stoneShape .stoneMid{stop-color:#6d6250}.stoneShape .stoneDeep{stop-color:#393124}.stoneShape .stoneFacet{stroke:none}.stoneShape .stoneFacetLit{fill:#fff1d626}.stoneShape .stoneFacetDeep{fill:#00000042}.stoneShape .stoneGrain{fill:#fff6e21c}.stoneShape .stoneCast{fill:#00000073}.stoneShape .stoneFissure{fill:none;stroke:#1b140c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s ease}.stoneField[data-stage="1"] .stoneFissure[data-stage="1"],.stoneField[data-stage="2"] .stoneFissure[data-stage="1"],.stoneField[data-stage="2"] .stoneFissure[data-stage="2"],.stoneField[data-stage="3"] .stoneFissure{opacity:.85}.stoneField:active .stoneShape{transform:scale(.985)}.stoneShape{transition:transform .08s ease}.stoneCracks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stoneCrack{position:absolute;width:17%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff8f0 0 18%,var(--stone-molten) 42%,rgba(255,120,20,.5) 66%,rgba(255,120,20,0) 100%);animation:stoneCrackLife var(--crack-life,1.4s) linear forwards}.stoneCrack.spent{display:none}@keyframes stoneCrackLife{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.86)}}.stoneBar{height:8px;border-radius:4px;background:#1a140d;border:1px solid var(--border);overflow:hidden;margin:0 0 9px;box-shadow:inset 0 1px 3px #0000008c}.stoneBar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6f6350,#c0ab85);transition:width .18s ease}.stoneBoard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.stoneBoard li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text);opacity:.85}.stoneBoard li.you{opacity:1;font-weight:700}.stoneBoard .stoneName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stoneBoard b{font-variant-numeric:tabular-nums;letter-spacing:.02em}.stoneShatter{margin:9px 0 0;font-size:12.5px;line-height:1.45;color:var(--gold)}.stoneShatter strong{font-weight:800}.stoneShatter[hidden]{display:none}.matchStone.shattered .stoneField{opacity:.35;pointer-events:none}.stoneLive{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stoneHitFloat{position:fixed;z-index:130;pointer-events:none;transform:translate(-50%,-50%);font-weight:800;font-size:19px;color:var(--fb-token-text);text-shadow:var(--fb-token-text-shadow);animation:stoneHitFloat .62s ease-out forwards}@keyframes stoneHitFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-84%) scale(1.1)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}:root[data-art-style=stick] .stoneShape{shape-rendering:crispEdges}:root[data-art-style=stick] .stoneShape .stoneBody{fill:#9a9a9a;stroke:#000;stroke-width:3;filter:none}:root[data-art-style=stick] .stoneShape .stoneFissure{stroke:#000;stroke-width:3}:root[data-art-style=stick] .stoneShape .stoneFacetLit{fill:none}:root[data-art-style=stick] .stoneShape .stoneFacetDeep{fill:#7a7a7a}:root[data-art-style=stick] .stoneShape .stoneGrain{fill:none}:root[data-art-style=stick] .stoneShape .stoneCast{fill:none}:root[data-art-style=stick] .stoneCrack{background:radial-gradient(circle at 50% 50%,#ffe000 0,#ffe000 46%,#ffe00000);box-shadow:0 0 0 3px #000 inset}:root[data-art-style=stick] .stoneBar i{background:#9a9a9a}@media(prefers-reduced-motion:reduce){.stoneCrack{animation:stoneCrackHold var(--crack-life,1.4s) linear forwards}@keyframes stoneCrackHold{0%,99%{opacity:1}to{opacity:0}}.stoneField:active .stoneShape{transform:none}.stoneHitFloat{animation-duration:.3s}}@media(min-width:1260px)and (min-height:690px){.matchStone{position:absolute;right:calc(100% + 18px);top:50%;width:280px;margin:0;transform:translateY(-50%)}}@media(max-width:1259px),(max-height:689px){.matchStone{margin:0 0 14px}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#matchRail{display:block;margin-bottom:calc(52px + env(safe-area-inset-bottom))}}@media(max-width:899px),(min-width:900px)and (max-width:959px)and (min-height:821px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#splashCourtStack{position:relative;right:auto;bottom:auto;z-index:2;width:100%;padding:0 16px 10px;align-items:center}#splashCourtStack .liveCourt{width:min(320px,calc(100vw - 32px))}}.invitePromo{display:none;position:fixed;right:var(--fb-chrome-side);bottom:calc(var(--fb-chrome-inset) + 40px + var(--fb-store-row-h));z-index:91;align-items:center;gap:10px;max-width:272px;padding:8px 16px 8px 8px;background:var(--panel-translucent);border:1px solid #9d7930;border-radius:999px;color:var(--text);text-align:start;font-family:inherit;font-size:13px;line-height:1.35;cursor:var(--fb-cursor-default);box-shadow:0 4px 14px #00000073}#invitePromo{position:static;right:auto;bottom:auto}@media(hover:hover)and (pointer:fine)and (min-width:900px)and (min-height:540px){.invitePromo:not([hidden]){display:flex}}.invitePromo:hover{background:#382815d9;border-color:var(--gold)}.invitePromo strong{color:var(--gold);font-weight:800}.invitePromoText{opacity:.92}.invitePromoMascot{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#1c130a;border:2px solid #d4af37;box-shadow:0 0 10px #f0c04a73,0 3px 8px #0009;animation:invitePromoFloat 2.6s ease-in-out infinite}.invitePromoMascot svg,.invitePromoMascot img{width:100%;height:100%;border-radius:50%;display:block}@keyframes invitePromoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.invitePromoMascot{animation:none}}.premiumPromo:not([hidden]){display:flex}.premiumPromo{position:static;width:min(320px,90vw);max-width:none;margin-top:10px;border-radius:14px;padding:10px 14px}.premiumPromo .invitePromoMascot{animation-duration:3.1s}.premiumPromoPrice{display:block;opacity:.72;font-size:12px}.soloPromo:not([hidden]){display:flex}.soloPromo{position:static;width:min(340px,100%);max-width:none;margin:10px auto 0;border-radius:14px;padding:9px 14px;text-align:start}.soloPromo .invitePromoMascot{animation-duration:2.9s}@media(min-width:761px)and (max-width:899px){.soloPromo:not([hidden]){display:none}}@media(min-width:900px)and (max-height:689px){.soloPromo:not([hidden]){display:none}}@media(min-width:900px)and (min-height:690px){.splashRealmSection{position:relative}.soloPromo{position:absolute;right:auto;bottom:auto;left:calc(100% + 16px);top:50%;transform:translateY(-50%);width:250px;margin:0}}@media(min-width:900px)and (min-height:540px){.premiumPromo{position:fixed;right:auto;left:var(--fb-chrome-side);bottom:calc(var(--fb-chrome-inset) + 40px);width:auto;max-width:310px;margin-top:0;border-radius:999px;padding:8px 18px 8px 8px}}.replayHint{position:absolute;right:var(--fb-hud-action-inset);bottom:calc(var(--fb-hud-action-inset) + 76px + 12px);z-index:7;display:none;max-width:292px}.replayHint:not([hidden]){display:block}.replayHintWatch{display:flex;align-items:center;gap:10px;padding:8px 20px 8px 8px;background:var(--panel-translucent);border:1px solid #9d7930;border-radius:999px;color:var(--text);text-align:start;font-family:inherit;font-size:13px;line-height:1.35;cursor:var(--fb-cursor-default);box-shadow:0 4px 14px #00000073}.replayHintWatch:hover{background:#382815d9;border-color:var(--gold)}.replayHintWatch strong{color:var(--gold);font-weight:800}.replayHintClose{position:absolute;top:-9px;right:-4px;width:26px;height:26px;min-width:0;min-height:0;padding:0;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;line-height:1;font-weight:700;color:var(--text);background:var(--panel2);border:1px solid var(--border);box-shadow:0 2px 6px #00000080}.replayHintClose:hover:not(:disabled){color:#fff8f0;background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}#replayBtn{color:#fff8f0;background:#2b2015f0;border-color:#9d7930}#replayBtn:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}#replayBar{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto;align-items:center;gap:6px;width:min(1220px,calc(100% - 24px));margin:var(--fb-c-btn-mt) auto 0;padding:0 7px;box-sizing:border-box;border-radius:8px;background:#1c130ae6;box-shadow:inset 0 0 0 1px #c99a2c7a,0 2px 8px #00000057}#replayBar[hidden]{display:none}@media(min-width:761px)and (min-height:690px){body:has(#combatScreen.active #replayBar:not([hidden])) #replayBar{width:min(1220px,calc(100% - var(--fb-c-speed-control) - max(18px,env(safe-area-inset-right)) - 40px));margin-left:auto;margin-right:calc(max(18px,env(safe-area-inset-right)) + var(--fb-c-speed-control) + 14px)}}@media(min-width:761px)and (min-height:690px)and (max-height:1149px){body:has(#combatScreen.active #battleForecast:not([hidden])) #replayBar{width:calc(100% - var(--fb-c-forecast-w) - var(--fb-c-speed-control) - max(18px,env(safe-area-inset-right)) - 40px);margin-left:12px;margin-right:0}}#replayBar button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--fb-c-btn-fs) * 1.9);height:calc(var(--fb-c-btn-fs) * 1.9);padding:3px;border-radius:5px}#replayBar button svg{display:block;width:72%;height:72%}.replayLabel{padding-right:7px;border-right:1px solid rgba(224,196,130,.28);color:var(--gold);font-size:calc(var(--fb-c-btn-fs) * .68);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.replayTransport{display:flex;gap:3px}#replayPlayBtn{color:#241a08;background:#ffe09a;border-color:#c99a2c}#replayPlayBtn:hover:not(:disabled){color:#241a08;background:#ffd56f;border-color:#a87918}.replayPlayIcon,#replayPlayBtn[data-state=playing] .replayPauseIcon{display:none}#replayPlayBtn[data-state=paused] .replayPlayIcon{display:block}#replayExitBtn{border-color:#8f7450;background:#30251a;color:#fff8f0}.replayTimeline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:7px;padding:0 2px}.replayViewport{position:relative;min-width:100px;height:calc(var(--fb-c-btn-fs) * 1.9)}.replayTicks{position:absolute;z-index:2;inset:1px 0 auto;height:9px;color:#fff8f0b8;font:700 calc(var(--fb-c-btn-fs) * .5)/1 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums;pointer-events:none}.replayTick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.replayTick:after{content:"";position:absolute;left:50%;top:8px;width:1px;height:4px;background:#e0c48285}.replayTick:first-child{transform:none}.replayTick:first-child:after{left:0}.replayTick:last-child{transform:translate(-100%)}.replayTick:last-child:after{left:100%}.replayTrack{position:absolute;inset:auto 0 0;height:17px}.replaySliceBand{position:absolute;z-index:0;left:var(--replay-slice-left,0%);width:var(--replay-slice-width,100%);top:4px;height:9px;box-sizing:border-box;border:1px solid rgba(255,224,154,.8);border-radius:5px;background:#d4a63b38;box-shadow:0 0 5px #d4a63b2e}.replaySliceBand[hidden]{display:none}.replaySliceHandle{position:absolute;z-index:3;top:0;left:var(--replay-slice-handle,0%);width:16px;height:17px;transform:translate(-50%);cursor:ew-resize;touch-action:none}.replaySliceHandle:after{content:"";position:absolute;left:6px;top:1px;width:4px;height:15px;border-radius:3px;background:#ffe09a;box-shadow:0 0 0 1px #8a6518,0 1px 3px #000000bf}.replaySliceHandle:hover:after,.replaySliceHandle:focus-visible:after{background:#fff1bd}.replaySliceHandle:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:4px}.replayZoomBadge{position:absolute;z-index:4;top:0;right:2px;padding:0 3px;border-radius:3px;background:#1c130ae6;color:var(--gold);font:800 calc(var(--fb-c-btn-fs) * .52)/1 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums;pointer-events:none}.replayZoomBadge[hidden]{display:none}#replayScrub{--replay-progress:0%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:17px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:var(--fb-cursor-default)}#replayScrub::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#d4a63b var(--replay-progress),#171008 var(--replay-progress));border:1px solid #74551d}#replayScrub::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#d4a63b var(--replay-progress),#171008 var(--replay-progress));border:1px solid #74551d}#replayScrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:#ffe09a;border:1px solid #c99a2c;box-shadow:0 2px 5px #0009}#replayScrub::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffe09a;border:1px solid #c99a2c;box-shadow:0 2px 5px #0009}#replayScrub:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#replayReadout{min-width:5ch;color:var(--text);font-size:calc(var(--fb-c-btn-fs) * .72);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92}@media(max-width:760px){#replayBar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"transport log" "timeline timeline";width:calc(100% - 16px);padding:4px 6px;gap:5px 7px}#replayBar .battleLogBtn{grid-area:log;min-height:44px}.replayLabel{display:none}.replayTransport{grid-area:transport}.replayTransport button{flex:1;width:auto;min-height:44px}.replayTimeline{grid-area:timeline;padding:0}.replayViewport{height:44px}.replayTicks{top:2px;font-size:10px}.replayTick:after{top:11px;height:6px}.replayTrack,#replayScrub{height:27px}.replaySliceHandle{width:24px;height:27px}.replaySliceHandle:after{left:10px;height:23px}}#replayBar .battleLogBtn{width:auto;height:calc(var(--fb-c-btn-fs) * 1.9);padding:1px 9px;border:1px solid var(--border);border-radius:5px;color:#fff8f0;background:#2b2015;font:700 calc(var(--fb-c-btn-fs) * .72) Georgia,"Times New Roman",serif;white-space:nowrap;cursor:var(--fb-cursor-default)}#replayBar .battleLogBtn:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}#replayBar .battleLogBtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.battleLogPanel{width:min(660px,94vw);text-align:start}.battleLogPanel h2{text-align:center}.battleLogSubtitle{margin:0 0 4px;text-align:center;font-size:13px;opacity:.72}.battleLogBody{display:flex;flex-direction:column;min-height:0;max-height:min(58vh,520px);overflow-y:auto;margin:10px 0 4px;padding-right:6px;scrollbar-color:#9d7930 rgba(0,0,0,.2)}.battleLogTurn{position:sticky;top:0;z-index:1;margin:10px 0 2px;padding:3px 0;background:var(--panel);color:var(--gold);font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.9;border-bottom:1px solid rgba(157,121,48,.4)}.battleLogTurn:first-child{margin-top:0}.battleLogLine{width:100%;margin:1px 0;padding:6px 8px;text-align:start;background:none;border:1px solid transparent;border-radius:7px;color:var(--text);opacity:.92;font: 14.5px/1.45 Georgia,Times New Roman,serif;cursor:var(--fb-cursor-default)}.battleLogLine:hover{background:#d4af3721;border-color:#d4af3780;opacity:1}.battleLogLine:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.battleLogLine .logName{font-weight:800;color:#fff8f0}.battleLogLine .logDmg{color:#ff8f8f}.battleLogLine .logGain{color:var(--fb-active-gain)}.battleLogLine .logAbility{color:#bcd6f5}.battleLogLine.outcome{font-weight:700;opacity:1}.battleLogHint{margin:6px 0 0;text-align:center;font-size:12px;opacity:.6}.battleLogEmpty{padding:14px 8px;text-align:center;opacity:.7}@media(max-width:760px){.battleLogPanel{width:min(660px,96vw)}.battleLogBody{max-height:min(62vh,520px)}.battleLogLine{font-size:15px;padding:9px 8px}}.replayPanel{width:min(520px,92vw)}.replayList{display:flex;flex-direction:column;gap:8px;max-height:min(46vh,340px);overflow-y:auto;margin:14px 0 4px;padding-right:4px}.replayEntry{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:var(--panel2);border:2px solid var(--border);border-radius:11px;padding:9px 12px;cursor:var(--fb-cursor-default);transition:all .15s}.replayEntry:hover{border-color:var(--gold);transform:translateY(-3px)}.replayEntry .replayRound{color:var(--gold);font-weight:800;font-size:14px;min-width:6.5em}.replayEntry .replayOpp{flex:1 1 auto;color:var(--text);opacity:.88;font-size:14px}.replayEntry .replayResult{font-weight:800;font-size:13px;letter-spacing:.04em}.replayEntry .replayResult.win{color:var(--gold)}.replayEntry .replayResult.loss{color:#ff8f8f}.replayEntry .replayResult.draw{color:#9ec7ff}.replayEmpty{color:var(--text);opacity:.8;font-size:15px;text-align:center;padding:18px 0}#devToolsRail{position:fixed;left:14px;bottom:14px;z-index:200;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px}#navHome{position:fixed;top:var(--fb-nav-home-top);left:var(--fb-nav-home-left);z-index:90;display:flex;padding:0;border:0;background:none;cursor:var(--fb-cursor-default);width:var(--fb-nav-home-box);height:var(--fb-nav-home-box);min-width:var(--fb-nav-home-box);min-height:var(--fb-nav-home-box);align-items:center;justify-content:center}#navHome img{width:var(--fb-nav-home-size);height:var(--fb-nav-home-size);object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));transition:filter .15s,transform .15s}#navHome:hover img{filter:drop-shadow(0 0 6px var(--gold));transform:scale(1.06)}#advancedTutorialScreen{--lesson-book-pad:22px;max-width:none;min-height:100vh;padding:10px 18px;background-color:#0f0b07;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:radial-gradient(circle at 50% 12%,rgba(126,90,22,.2),transparent 35%),linear-gradient(#08060947,#0806097a),url(/art/lesson-book/chronicles-hall.webp)}:root[data-theme-mode=dark] #advancedTutorialScreen{box-shadow:inset 0 0 0 100vmax #0000004d}#advancedTutorialScreen.active{display:flex}.advancedTutorialShell{box-sizing:border-box;display:flex;width:min(1180px,100% - 2*var(--lesson-book-pad));position:relative;isolation:isolate;margin:auto;flex-direction:column;gap:12px}.advancedTutorialShell:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--lesson-book-pad));background:#433321e0;border:1px solid rgba(140,108,45,.72);border-radius:18px;box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff0e}:root[data-theme-mode=dark] .advancedTutorialShell:before{background:#15110df0;border-color:var(--border)}.advancedTutorialHeading{display:flex;align-items:center;justify-content:center;gap:22px;text-align:start}.advancedTutorialBookSigil{display:flex;flex:none;width:78px;height:78px;align-items:center;justify-content:center;color:#fff8f0;background:#7e5a16;border:3px solid #49330b;border-radius:50%;font-size:38px;box-shadow:0 4px 12px #000000a6,inset 0 1px #ffffff47}.advancedTutorialEyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}#advancedTutorialScreen .advancedTutorialEyebrow,.advancedRulesPanel>.advancedTutorialEyebrow{font-size:18px;letter-spacing:.14em}.advancedTutorialTitle{margin:0;line-height:0}.advancedTutorialTitleArt{display:block;width:clamp(470px,52vw,720px);max-width:100%;height:auto;filter:drop-shadow(0 5px 8px rgba(0,0,0,.68)) drop-shadow(0 0 13px rgba(240,192,74,.18))}.advancedTutorialHeading p{max-width:970px;margin:0;color:var(--text);font-size:20px;line-height:1.32;opacity:.88}.advancedDeterminismPromise{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.6fr);gap:22px;align-items:center;padding:14px 18px;background:var(--panel2);border:1px solid #8c6c2d;border-radius:11px;box-shadow:0 5px 16px #00000057}.advancedDeterminismPromise strong{color:var(--gold);font-size:21px;line-height:1.22}.advancedDeterminismPromise span{color:var(--text);font-size:18px;line-height:1.32;opacity:.84}.advancedTutorialLessonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--selector-grid-gap)}.advancedLessonCard{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:10px 13px;text-align:start;background:var(--panel2);border:1px solid var(--border);border-radius:11px;box-shadow:0 4px 12px #00000047;transition:transform .15s,border-color .15s,background .15s}.advancedLessonCard:hover{transform:translateY(-2px);border-color:var(--gold);background:var(--button-secondary-hover)}.advancedLessonCard.completed{border-color:#557963}.advancedLessonCard.current{border-color:var(--gold);box-shadow:0 0 0 2px #f0c04a26,0 4px 12px #0000005c}.advancedLessonPortrait{width:66px;height:66px;overflow:hidden;background:#1b130b;border:2px solid #60471f;border-radius:50%}.advancedLessonPortrait svg,.advancedLessonPortrait img{width:100%;height:100%;object-fit:cover}.advancedLessonNumber{color:var(--gold);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advancedLessonName{margin-top:3px;color:#fff8f0;font-size:20px;font-weight:800;line-height:1.08}.advancedLessonStatus{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid #66513a;border-radius:50%;color:#b8a58d;font-size:18px;font-weight:900}.advancedLessonCard.completed .advancedLessonStatus{color:#fff8f0;background:#3e7252;border-color:#234731}body.advancedTutorialCombat #utilityRail{display:none}body.advancedTutorialCombat #combatBanner{color:var(--gold);font-size:clamp(18px,2.2vw,28px);font-weight:800;letter-spacing:.04em}body.advancedTutorialCombat #skipCombatBtn{border-color:#8c6c2d;background:#2b2015f2}#heroScreen{position:relative;isolation:isolate;box-sizing:border-box;max-width:none;min-height:100vh;overflow:hidden;background:#100b08 url(/art/hero-select/champions-call.webp) center center / cover no-repeat}#heroScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#0a080714,#08060533 42%,#02020285),linear-gradient(180deg,#00000024,#0000003d 48%,#00000094)}:root[data-theme-mode=dark] #heroScreen:before{background:radial-gradient(ellipse at 50% 42%,#0605044d,#0504036b 42%,#010101c7),linear-gradient(180deg,#0006,#00000080 48%,#000000d1)}#heroScreen>*{position:relative;z-index:1}#heroTimer{margin:4px auto 0;width:max-content;padding:5px 20px;color:var(--gold);font-size:var(--fb-hero-fs);background:var(--panel-translucent);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 12px #00000061,inset 0 1px #ffffff0d}#heroObservationStatus{margin:4px 12px 0;font-size:16px;line-height:1.25}#heroScreen.active{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#titleArt{display:block;width:clamp(235px,50vw,536px);height:auto;margin:8px auto var(--fb-h-title-mb);filter:drop-shadow(0 0 24px rgba(240,192,74,.35)) drop-shadow(0 2px 0 #000)}.heroGrid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,var(--fb-h-cardmax)));justify-content:center;gap:var(--fb-h-gap);padding-top:10px}.heroCard{position:relative;display:flex;flex-direction:column;background:var(--panel-translucent);border:2px solid var(--border);border-radius:14px;padding:var(--fb-h-pad);box-shadow:0 5px 20px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:var(--fb-cursor-default);transition:all .15s}.heroCard:hover{border-color:var(--gold);transform:translateY(-3px)}.heroCard[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.heroCard.observerSelection{cursor:var(--fb-cursor-inspect)}.heroCard.observerSelection:hover,.heroCard.observerSelection:focus-visible{border-color:var(--border);transform:none}.heroCard.observerSelection.isSelected{border-color:var(--gold);box-shadow:0 0 0 1px #f0c04a33,0 5px 20px #0000004d}.heroCard h3,.hoverCardLayer .heroCard.bigCard .heroPlayerName{color:var(--text);font-weight:800;font-size:var(--fb-h-title-fs);text-align:center;line-height:1.15;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:.5em .55em;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000059}.heroCard h3{margin:0 0 1em;color:var(--gold);text-shadow:0 2px 4px rgba(0,0,0,.8)}.heroCard .heroPlayerName{display:none}.hoverCardLayer .heroCard.bigCard .heroPlayerName{display:flex;align-items:center;justify-content:center;margin:0 0 .32em;font-variant-caps:all-small-caps;letter-spacing:0;white-space:nowrap;overflow:hidden;overflow-wrap:normal}.hoverCardLayer .heroCard.bigCard.observerIdentityCard .heroPlayerName{color:var(--text);background:var(--action-secondary);border-color:var(--action-secondary-border)}.hoverCardLayer .heroCard.bigCard .heroPlayerNameText{display:inline-block;flex:0 0 auto;white-space:nowrap;transform-origin:center}.heroCard .heroPortWrap{position:relative;width:var(--fb-h-port);height:var(--fb-h-port);margin:6px auto var(--fb-h-port-mb)}.heroCard .heroPortrait{width:var(--fb-h-port);height:var(--fb-h-port)}#heroGrid .heroCard.isSelected .heroPortrait{border-color:var(--holy);box-shadow:0 0 0 2px #090502b8,0 0 20px #9fc4dcf2,0 0 8px #9fc4dccc}:root[data-art-style=stick] #heroGrid .heroCard.isSelected .heroPortrait{box-shadow:none}.heroCard .heroHpBadge{z-index:3;font-size:var(--fb-h-hp-fs)}.heroCard .heroPortWrap{--profile-honor-font:clamp(8px,calc(var(--fb-h-port) * .14),16px)}.heroCard.liveHeroCard .heroHpBadge{right:auto;left:-.57em}.heroCardVitals{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto var(--fb-h-port-mb)}.heroCardVitals .heroPortWrap,.heroCardVitals .levelBarWrap{margin:0}.heroTextBox{display:flex;align-items:flex-start;flex:1;min-height:3.5em;padding:.75em .8em;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000059;font-size:var(--fb-h-body-fs);text-align:start}.heroCard>.heroTextBox{color:var(--parchment-ink);background:linear-gradient(160deg,var(--parchment),var(--parchment-deep));border-color:var(--parchment-edge)}.heroCard>.heroTextBox>p{color:inherit;opacity:1}.heroCard>.heroTextBox .cardRef{color:var(--parchment-ink);text-decoration-color:var(--parchment-ink)}.heroCard p{margin:0;font-size:inherit;opacity:.85;line-height:1.45}@media(min-width:761px)and (min-height:690px)and (max-height:719px){#titleArt{width:min(44vw,470px);margin-top:4px}}#standingsRibbon{position:relative;display:flex;gap:9px;align-items:center;justify-content:center;background:var(--panel-translucent);border:1px solid var(--border);border-radius:12px;padding:var(--fb-ribbon-pad);margin-bottom:var(--fb-shop-seam);overflow:visible}.ribbonTrack{flex:1 1 auto;min-width:0;display:flex;gap:9px;align-items:center;justify-content:center;overflow:hidden;scroll-behavior:smooth;padding-block:calc(var(--fb-ribbon-overhang) + var(--fb-ribbon-clip-extra));margin-block:calc(var(--fb-ribbon-clip-extra) * -1)}#standingsRibbon.scrollable .ribbonTrack{justify-content:flex-start}.ribbonArrow{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:calc(var(--fb-ribbon) * .82);height:calc(var(--fb-ribbon) * .82);border-radius:50%;background:#140d06b8;border:1.5px solid var(--border);color:var(--gold);cursor:var(--fb-cursor-default);padding:0;transition:border-color .15s,background .15s,opacity .15s}.ribbonArrow:hover{border-color:var(--gold);background:#221609eb}.ribbonArrow:disabled{opacity:.28;cursor:var(--fb-cursor-default)}#standingsRibbon.scrollable>.standingsArrow,#controlShelfFrame.scrollable>.controlShelfArrow{display:flex}.ribbonArrow:before{content:"";width:7px;height:7px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor}.ribbonArrowRight:before{transform:translate(-1px) rotate(-45deg)}.ribbonArrowLeft:before{transform:translate(1px) rotate(135deg)}#controlShelfFrame{position:absolute;z-index:120;top:50%;right:10px;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;transform:translateY(-50%)}#controlShelfFrame[hidden]{display:none}#controlShelfFrame>.controlShelfArrow:focus-visible{outline-offset:-3px}#controlShelfTrack{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}#controlShelfTrack::-webkit-scrollbar{display:none}#standingsRibbon.hasUtilityControls{padding-left:var(--fb-ribbon-side-reserve);padding-right:var(--fb-ribbon-side-reserve)}#standingsRibbon>.panelAreaLabel{left:calc(var(--fb-panel-inset-x) + var(--fb-rail-intrusion, 0px));top:0;bottom:auto;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;opacity:1;z-index:8}#standingsRibbon .standingsRibbonTitle{font-size:var(--fb-hand-label-fs);line-height:1;opacity:.6}#standingsRibbon .nextOpponentMatchup{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ribbonSlot{position:relative;flex:0 0 auto;width:var(--fb-ribbon);height:var(--fb-ribbon);cursor:var(--fb-cursor-inspect)}.ribbonSlot .ribPortWrap{position:relative;width:100%;height:100%}.ribbonSlot .ribPortWrap{--profile-honor-font:clamp(6px,calc(var(--fb-ribbon) * .145),10px)}.ribbonSlot .ribPort{width:100%;height:100%;border-radius:50%;background:#1c130a;border:2px solid var(--border)}.ribbonSlot .ribPort svg,.ribbonSlot .ribPort img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ribbonSlot.ready .ribPort svg,.ribbonSlot.ready .ribPort img{filter:brightness(.2) saturate(.35)}.ribbonSlot .ribNextOppMark{position:absolute;z-index:3;top:2px;right:2px;bottom:2px;left:2px;display:none;border-radius:50%;box-sizing:border-box;border:var(--fb-ribbon-ring-w) solid var(--next-opp);box-shadow:0 0 0 1px #000000b3 inset,0 0 0 1px #00000080;pointer-events:none}.ribbonSlot .ribNextOppCaret{position:absolute;z-index:7;display:none;left:50%;top:calc(-1 * var(--fb-ribbon-caret-h) - 3px);transform:translate(-50%);width:0;height:0;border-left:var(--fb-ribbon-caret-w) solid transparent;border-right:var(--fb-ribbon-caret-w) solid transparent;border-top:var(--fb-ribbon-caret-h) solid var(--next-opp);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.95));pointer-events:none}.ribbonSlot .ribReadyCheck{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:#ffd76b;font-family:Arial,sans-serif;font-size:calc(var(--fb-ribbon) * .72);font-weight:1000;line-height:1;pointer-events:none;text-shadow:0 2px 2px #120b04,0 0 5px #120b04,0 0 10px rgba(240,192,74,.72)}.ribbonSlot.ready .ribReadyCheck{display:flex}.ribbonSlot.me .ribPort,.ribbonSlot.watched .ribPort{border-color:var(--holy);animation:playerPulse 1.6s ease-in-out infinite}.ribbonSlot.watchable:focus-visible,.ribbonSlot.scoutable:focus-visible{outline:3px solid #fff4c6;outline-offset:3px;border-radius:50%}@keyframes playerPulse{0%,to{box-shadow:0 0 8px #9fc4dc99,0 0 3px #9fc4dc80}50%{box-shadow:0 0 20px #9fc4dc,0 0 8px #9fc4dcd9}}.ribbonSlot.dead .ribPort{filter:grayscale(1);opacity:.45}.ribbonSlot.nextOpp .ribNextOppMark{display:block;animation:nextOpponentGlow 1.7s ease-in-out infinite}.ribbonSlot.nextOpp .ribNextOppCaret{display:block}@keyframes nextOpponentGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,92,110,.6))}50%{filter:drop-shadow(0 0 14px rgba(255,92,110,1))}}:root[data-art-style=stick] .ribbonSlot.nextOpp .ribNextOppMark{animation:none}@media(prefers-reduced-motion:reduce){.ribbonSlot.me .ribPort,.ribbonSlot.watched .ribPort,.ribbonSlot.nextOpp .ribNextOppMark{animation:none}}.ribbonSlot .ribHp{position:absolute;z-index:5;bottom:-.38em;left:-.57em;min-width:1.81em;height:1.71em;padding:0 .29em;border-radius:.857em;background:var(--hp);color:#fff8f0;font-size:var(--fb-ribbon-hp-fs);font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid #5c0f18;box-shadow:0 1px 3px #0009}:root[data-theme-mode=dark] .ribbonSlot:not(.dead) .ribHp{background:#702b2b}.ribbonSlot.dead .ribHp{background:#4a3a2c;border-color:#2a2018}.slotRow{display:flex;justify-content:center;gap:var(--fb-slotrow-gap);margin-bottom:var(--fb-slotrow-mb)}#boardRows .slotRow+.slotRow{margin-top:calc(var(--fb-slotrow-mb) + var(--fb-unit-fs)*.4)}.slot{width:var(--fb-card-w);height:var(--fb-card-h);border:2px dashed var(--empty-slot-border);border-radius:10px;position:relative;transition:border-color .15s}.slot.selSrc{border-color:var(--accent);border-style:solid;box-shadow:0 0 12px #3f6fae99}.unit{--fb-name-fs:.86em;--fb-name-outline:var(--card-name-outline-neutral);width:100%;height:100%;background:var(--unit-fill);border:2px solid var(--border);border-radius:.9em;padding:.3em .5em calc(var(--fb-coin-badge-fs)*1.04 + 4px);cursor:var(--fb-cursor-default);position:relative;display:flex;flex-direction:column;gap:2px;font-size:var(--fb-unit-fs)}.unit,.spellCard{touch-action:none}.unit{isolation:isolate}.unit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:var(--unit-sheen-display);border-radius:inherit;background:var(--card-sheen);background-size:180% 180%,240% 240%;background-position:0% 0%,100% 0%;animation:var(--unit-sheen-animation)}@keyframes cardBurnish{0%,to{background-position:12% 8%,100% 0%;opacity:.85}50%{background-position:88% 78%,0% 100%;opacity:1}}@media(prefers-reduced-motion:reduce){.unit:after{animation:none}}.unit.good{background:var(--card-fill-good);border-color:var(--card-fill-good-border);box-shadow:var(--card-alignment-shadow);--fb-name-outline:var(--card-name-outline-good)}.unit.evil{background:var(--card-fill-evil);border-color:var(--card-fill-evil-border);box-shadow:var(--card-alignment-shadow);--fb-name-outline:var(--card-name-outline-evil)}.unit.good.evil{background:var(--card-fill-dual);border-color:var(--card-fill-good-border);box-shadow:var(--card-alignment-shadow);--fb-name-outline:var(--card-name-outline-good)}.unit.golden{border-color:var(--gold);background:var(--card-fill-golden);box-shadow:0 0 10px #f0c04a59}.unit.golden.good{background:var(--card-fill-golden-good);border-color:var(--gold);box-shadow:0 0 10px #f0c04a59}.unit.golden.evil{background:var(--card-fill-golden-evil);border-color:var(--gold);box-shadow:0 0 10px #f0c04a59}.unit.golden.good.evil{background:var(--card-fill-golden-dual);border-color:var(--gold);box-shadow:0 0 10px #f0c04a59}.unit:hover{border-color:var(--gold)}.unit.golden:after{display:none;animation:none}.unit .uname,.spellCard .uname{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(var(--fb-name-lines,2)*1.05em + 3px);font-size:var(--fb-name-fs);font-weight:700;line-height:1.05;color:var(--text);overflow:hidden;text-align:center;padding:0 .3em;border:1px solid var(--fb-name-outline);border-radius:.4em}.unitNameText{display:block;min-width:0;flex:0 0 auto;margin-inline:auto;width:calc(100% + .3em - var(--fb-name-reserve,.3em))}.unit:not(.golden) .uname{color:var(--unit-name-text)}.unit.good:not(.golden) .uname,.unit.evil:not(.golden) .uname{color:var(--unit-alignment-name-text)}.spellCard .uname{color:var(--spell-name-text)}.unit.golden .uname{--fb-upgrade-crown-reserve:1.32em;--fb-name-reserve:var(--fb-upgrade-crown-reserve);position:relative;color:var(--golden-name-text);background:var(--golden-name-fill);border-color:var(--golden-name-border);box-shadow:0 2px 5px #0000008c}.upgradeCrown{position:absolute;top:.12em;right:.22em;z-index:2;display:block;width:1.06em;height:1.06em;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.22))}.upgradeCrown svg{display:block;width:100%;height:100%;overflow:visible}.unit.golden:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:20px 20px;background-position:left top,right top,right bottom,left bottom;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%233a2c08' stroke-width='5.4' stroke-linecap='round'/%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%23f0c04a' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='3' cy='21.6' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Ccircle cx='21.6' cy='3' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Cpath d='M9.8 5.6 L13.6 9.4 L9.8 13.2 L6 9.4 Z' fill='%23f5cf67' stroke='%233a2c08' stroke-width='1.2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg transform='rotate(90 13 13)'%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%233a2c08' stroke-width='5.4' stroke-linecap='round'/%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%23f0c04a' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='3' cy='21.6' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Ccircle cx='21.6' cy='3' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Cpath d='M9.8 5.6 L13.6 9.4 L9.8 13.2 L6 9.4 Z' fill='%23f5cf67' stroke='%233a2c08' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg transform='rotate(180 13 13)'%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%233a2c08' stroke-width='5.4' stroke-linecap='round'/%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%23f0c04a' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='3' cy='21.6' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Ccircle cx='21.6' cy='3' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Cpath d='M9.8 5.6 L13.6 9.4 L9.8 13.2 L6 9.4 Z' fill='%23f5cf67' stroke='%233a2c08' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg transform='rotate(270 13 13)'%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%233a2c08' stroke-width='5.4' stroke-linecap='round'/%3E%3Cpath d='M3 18 Q3 3 18 3' fill='none' stroke='%23f0c04a' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='3' cy='21.6' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Ccircle cx='21.6' cy='3' r='2.4' fill='%23f0c04a' stroke='%233a2c08' stroke-width='1.3'/%3E%3Cpath d='M9.8 5.6 L13.6 9.4 L9.8 13.2 L6 9.4 Z' fill='%23f5cf67' stroke='%233a2c08' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E")}.uname:has(~.coinBadge){--fb-name-reserve:calc(var(--fb-coin-badge-fs)*.92)}.unit.golden .uname:has(~.coinBadge){--fb-name-reserve:calc(var(--fb-coin-badge-fs)*.92 + var(--fb-upgrade-crown-reserve))}.tagRow{position:absolute;left:0;right:0;bottom:-.5em;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;z-index:3;pointer-events:none}.typeTag{display:inline-flex;align-items:center;justify-content:center;font-size:.75em;padding:.14em .55em;border-radius:.8em;background:var(--fb-type-fill,var(--tier));color:#1c140b;font-weight:700;letter-spacing:.2px;line-height:1}:root[data-theme-mode=dark] .typeTag{background:color-mix(in srgb,var(--fb-type-fill,var(--tier)) 50%,#000);color:var(--text)}.typeTag.granted{box-shadow:0 0 0 1px #0a2a16,0 0 0 3px var(--fb-active-gain)}.tagRow:has(.typeTag.granted){gap:5px}.typeTag .srOnly,.unitAlignmentText{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-color-mode=alignment] .typeTag.alignment:not(.granted){display:none}:root[data-color-mode=alignment] .tagRow:has(>.typeTag.alignment:only-child){display:none}:root[data-color-mode=alignment] .tagRow:has(>.typeTag:nth-child(2):last-child):has(>.typeTag.alignment:last-child){bottom:calc(var(--fb-coin-badge-fs)*.33);justify-content:center;transform:translateY(50%)}:root[data-color-mode=alignment] .colorblindModeOnly,:root[data-color-mode=colorblind] .alignmentModeOnly{display:none!important}.tagRow:has(.typeTag:only-child){bottom:calc(var(--fb-coin-badge-fs)*.33);justify-content:center;transform:translateY(50%)}.unit .utext{position:absolute;top:0;right:0;bottom:0;left:0;font-size:.8em;line-height:1.1;text-align:start;display:none;flex-direction:column;justify-content:center;overflow:hidden;background:#18110ad9;padding:.2em .4em;z-index:4;pointer-events:none}.cardRef{font-weight:800;color:var(--text);text-decoration:underline dotted rgba(240,192,74,.55);text-underline-offset:.14em;cursor:var(--fb-cursor-inspect);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cardRef:hover{text-decoration-style:solid;text-decoration-color:var(--gold)}#combatScreen .cardRef{cursor:inherit}.slotDiagram{display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--fb-hover-card-w);padding:12px;box-sizing:border-box;background:var(--panel2);border:2px solid var(--border);border-radius:10px}.slotDiagramRow{display:flex;justify-content:center;gap:6px;width:100%}.slotDiagramRow.back{width:75%}.slotDiagramPlace{flex:1 1 0;aspect-ratio:3/4;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--panel-translucent);border:2px dashed var(--empty-slot-border);border-radius:6px;color:var(--text);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.slotDiagramPlace.marked{border-color:var(--gold);border-style:solid;box-shadow:0 0 14px #f0c04acc;color:#fff8f0}.slotDiagramNote{margin:2px 0 0;padding:0 4px;color:var(--text);opacity:.9;font-size:13px;line-height:1.4;text-align:center}.hoverCardLayer .slotDiagram{flex:0 0 auto}.questProgressBadge{position:absolute;left:.22em;top:.22em;width:53%;height:auto;aspect-ratio:236/128;z-index:7;display:flex;align-items:center;justify-content:center;padding:0 .34em .05em;background:var(--fb-icon-quest) center/100% 100% no-repeat;color:#fff8f0;font-size:.82em;font-weight:900;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:-1.3px -1.3px 0 #261506,1.3px -1.3px 0 #261506,-1.3px 1.3px 0 #261506,1.3px 1.3px 0 #261506,0 1px 2px rgba(0,0,0,.85);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.72))}.questProgressBadge.complete{color:#ffe9b0;filter:drop-shadow(0 0 4px rgba(240,192,74,.95)) drop-shadow(0 2px 3px rgba(0,0,0,.72))}.questProgressBadge.advanced{animation:questAdvance .46s ease-out}@keyframes questAdvance{0%{transform:scale(.82);filter:drop-shadow(0 0 1px rgba(240,192,74,0))}55%{transform:scale(1.18);filter:drop-shadow(0 0 7px rgba(240,192,74,1))}to{transform:scale(1)}}.keywordPips{position:absolute;top:.18em;right:.18em;z-index:7;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.12em;max-width:70%;pointer-events:none}.keywordPips .keywordMark{display:block;width:1.05em;height:1.05em;flex:none;position:relative;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.keywordPips .keywordMarkArt{display:block;width:100%;height:100%;position:relative;z-index:1;overflow:hidden}.keywordPips .keywordMark svg,.keywordPips .keywordMarkArt svg{display:block;width:100%;height:100%}.keywordMark[data-synergy]{--ks-life:1.85s;--ks-glow:2.05em;--ks-rest-a:.42;--ks-peak:1.75;--ks-peak-a:1}.keywordMark[data-synergy="1"]{--ks-life:2.2s;--ks-glow:1.15em;--ks-rest-a:.16;--ks-peak:1.22;--ks-peak-a:.4}.keywordMark[data-synergy="2"]{--ks-life:2.1s;--ks-glow:1.38em;--ks-rest-a:.22;--ks-peak:1.35;--ks-peak-a:.55}.keywordMark[data-synergy="3"]{--ks-life:2s;--ks-glow:1.6em;--ks-rest-a:.29;--ks-peak:1.48;--ks-peak-a:.7}.keywordMark[data-synergy="4"]{--ks-life:1.92s;--ks-glow:1.82em;--ks-rest-a:.35;--ks-peak:1.62;--ks-peak-a:.85}.keywordMark[data-synergy="5"]{--ks-life:1.85s;--ks-glow:2.05em;--ks-rest-a:.42;--ks-peak:1.75;--ks-peak-a:1}.keywordMark[data-synergy]:after{content:"";position:absolute;left:50%;top:50%;z-index:0;pointer-events:none;width:var(--ks-glow);height:var(--ks-glow);margin:calc(var(--ks-glow)/-2) 0 0 calc(var(--ks-glow)/-2);border-radius:50%;transform-origin:50% 50%;background:radial-gradient(circle,rgba(150,205,255,.95) 0%,rgba(104,176,245,.62) 36%,rgba(72,132,228,.28) 56%,transparent 72%);animation:keywordSynergyA var(--ks-life) ease-in-out infinite}@keyframes keywordSynergyA{0%,to{transform:scale(1);opacity:var(--ks-rest-a)}50%{transform:scale(var(--ks-peak));opacity:var(--ks-peak-a)}}body:has(#battleOverlay.active) #shopScreen .keywordMark[data-synergy]:after,body:has(#battleOverlay.active) #shopScreen :is(.upgradeArrow,.upgradeArrow *){animation:none}@media(prefers-reduced-motion:reduce){.keywordMark[data-synergy]:after{animation:none;transform:scale(var(--ks-peak));opacity:var(--ks-peak-a)}}:is(#combatScreen,#gameOverModal) .keywordMark[data-synergy]:after,body:has(#combatScreen.active,#gameOverModal.active) :is(.touchInspectCard,.hoverCardLayer) .keywordMark[data-synergy]:after{content:none;display:none;animation:none;background:none}.unit .uatk,.unit .uhp{position:absolute;bottom:-.5em;min-width:1.46em;padding:0 .18em;box-sizing:border-box;height:1.66em;border-radius:.5em;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;font-size:var(--fb-coin-badge-fs);font-weight:900;color:var(--fb-token-text);text-shadow:var(--fb-token-text-shadow);z-index:6}.unit .uatk{left:-.4em;background-image:linear-gradient(#d8781a80,#964a0a80),var(--fb-icon-atk);border:2px solid #f0a030;box-shadow:0 2px 4px #0000008c,0 0 7px #f0a030d9}.unit .uhp{right:-.4em;background-image:linear-gradient(#d4404085,#961a2285),var(--fb-icon-hp);border:2px solid #e05555;box-shadow:0 2px 4px #0000008c,0 0 7px #e05555e6}:root[data-theme-mode=dark] .unit .uatk,:root[data-theme-mode=dark] .statGlyph.atk{background-image:var(--colored-surface-dimmer),linear-gradient(#d8781a80,#964a0a80),var(--fb-icon-atk)}:root[data-theme-mode=dark] .unit .uhp,:root[data-theme-mode=dark] .statGlyph.hp{background-image:var(--colored-surface-dimmer),linear-gradient(#d4404085,#961a2285),var(--fb-icon-hp)}.statGlyph{display:inline-block;vertical-align:-.16em;width:1.06em;height:1.2em;border-radius:.34em;background-size:cover;background-position:center;box-shadow:0 1px 3px #00000080}.statGlyph.atk{background-image:linear-gradient(#d8781a80,#964a0a80),var(--fb-icon-atk);border:.09em solid #f0a030}.statGlyph.hp{background-image:linear-gradient(#d4404085,#961a2285),var(--fb-icon-hp);border:.09em solid #e05555}.statGlyph.gold{background-image:linear-gradient(#f0c04a6b,#96690a75),var(--fb-icon-coin);border:.09em solid var(--gold)}:root[data-theme-mode=dark] .statGlyph.gold{background-image:var(--colored-surface-dimmer),linear-gradient(#f0c04a6b,#96690a75),var(--fb-icon-coin)}.unit .uatk.enhanced,.unit .uhp.enhanced{color:var(--fb-active-gain);text-shadow:-1px -1px 0 #0a2a16,1px -1px 0 #0a2a16,-1px 1px 0 #0a2a16,1px 1px 0 #0a2a16}.unit .uatk.reduced,.unit .uhp.reduced{color:#ff8f8f;text-shadow:-1px -1px 0 #2b0a0a,1px -1px 0 #2b0a0a,-1px 1px 0 #2b0a0a,1px 1px 0 #2b0a0a}.unit.buffedFlash{animation:buffFlash .5s}@keyframes buffFlash{0%{box-shadow:0 0 #5ad48e00}50%{box-shadow:0 0 18px #5ad48ee6}to{box-shadow:0 0 #5ad48e00}}.unit.permBuffFlash{animation:permBuffFlash .6s}@keyframes permBuffFlash{0%{box-shadow:0 0 #f0c04a00}45%{box-shadow:0 0 20px #f0c04af2}to{box-shadow:0 0 #f0c04a00}}.unit.frogFlip{animation:frogFlip .62s ease-in-out;transform-origin:center;z-index:40}@keyframes frogFlip{0%{transform:perspective(600px) rotateY(0) scale(1)}45%{transform:perspective(600px) rotateY(90deg) scale(1.14);filter:brightness(1.55) drop-shadow(0 0 12px #7ef0a8)}55%{transform:perspective(600px) rotateY(90deg) scale(1.14);filter:brightness(1.55) drop-shadow(0 0 14px #7ef0a8)}to{transform:perspective(600px) rotateY(0) scale(1)}}.frogFlipGlow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9em;pointer-events:none;z-index:39;background:radial-gradient(circle,#7ef0a88c,#7ef0a800 70%);animation:frogFlipGlow .68s ease-out forwards}@keyframes frogFlipGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}#shopPanel{background:var(--panel-translucent);border:1px solid var(--border);border-radius:16px;padding:var(--fb-shop-pad);margin-top:var(--fb-shop-seam);position:relative;box-shadow:0 5px 20px #0000004d}.panelAreaLabel{position:absolute;top:var(--fb-shop-pad);left:var(--fb-panel-inset-x);z-index:1;margin:0;pointer-events:none}#shopPanel>.panelAreaLabel{left:calc(var(--fb-panel-inset-x) + var(--fb-rail-intrusion, 0px))}#shopHeader{display:flex;align-items:center;gap:var(--fb-shopheader-gap);margin-bottom:var(--fb-shopheader-mb)}#rerollBtn,#freezeBtn{display:inline-flex;align-items:center;justify-content:center;gap:.42em;background:radial-gradient(circle at 35% 30%,#4a3a1a,#2c2210 75%);border:2px solid #8a6a1a;color:var(--gold);font-weight:700;font-size:var(--fb-shopbtn-fs);height:var(--fb-shopbtn-h);padding:0 var(--fb-shopbtn-px);box-shadow:0 2px 6px #00000080,0 0 10px #f0c04a40}#freezeBtn[aria-disabled=true]{opacity:.4;cursor:var(--fb-cursor-default)}.coinCost{display:inline-flex;align-items:center;justify-content:center;width:1.62em;height:1.62em;border-radius:50%;background:var(--fb-icon-coin) center/cover,radial-gradient(circle at 35% 30%,#ffe9a0,var(--gold) 55%,#b8862a);border:2px solid #8a6a1a;color:var(--fb-token-text);font-size:.94em;font-weight:800;line-height:1;box-shadow:0 1px 4px #0009;text-shadow:var(--fb-token-text-shadow)}#rerollBtn:hover:not(:disabled),#freezeBtn:hover:not(:disabled):not([aria-disabled=true]){background:radial-gradient(circle at 35% 30%,#5c4820,#3a2c14 75%);border-color:#c9a15a;box-shadow:0 2px 8px #0009,0 0 14px #f0c04a73}#freezeBtn.frozenActive{background:#78beff38;border-color:#78beff;color:#bfe3ff;box-shadow:0 0 10px #78beff80}#freezeBtn.frozenActive:hover:not([aria-disabled=true]){background:#78beff57;border-color:#78beff}#shopFooter{display:flex;justify-content:flex-end;align-items:center;gap:var(--fb-shopheader-gap);margin-top:var(--fb-shopfooter-mt)}.shopActionBtn{position:relative;display:inline-flex}#rerollBtn,#freezeBtn{white-space:nowrap}#rerollBtn,#freezeBtn{width:9em;line-height:1.15;text-align:center}.btnTip{position:absolute;bottom:calc(100% + 7px);right:0;width:max-content;max-width:230px;text-align:center;background:var(--panel2,#2c2210);border:1px solid #8a6a1a;border-radius:8px;padding:6px 10px;font-size:calc(var(--fb-gold-label-fs) * 1.1);font-weight:600;line-height:1.35;color:#fffaf0;box-shadow:0 4px 10px #0009;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;z-index:10}.btnTipKey{display:block;margin-top:3px;color:var(--gold);font-size:.9em;letter-spacing:.04em}.shopActionBtn:hover .btnTip,.shopActionBtn button:focus-visible+.btnTip{opacity:1;visibility:visible}.tipHost{position:relative;display:flex}.tipHost:hover .btnTip,.tipHost button:focus-visible+.btnTip{opacity:1;visibility:visible}#utilityRail .btnTip{right:auto;bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}#shopRow{display:flex;gap:var(--fb-shoprow-gap);flex-wrap:nowrap;min-height:var(--fb-shoprow-minh);align-items:center;justify-content:center;zoom:var(--shop-fit,1)}#goldDisplay{margin-left:auto;display:flex;align-items:center;gap:4px}.levelBarWrap{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:var(--fb-level-gauge-gap);margin-right:5px}.levelNum{width:var(--fb-level-num);height:var(--fb-level-num);border-radius:50%;background:radial-gradient(circle at 35% 30%,#9ec7ff,var(--accent) 55%,#294a72);border:2px solid #2c5686;color:#fff;font-size:var(--fb-level-fs);font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000080,0 0 10px #3f6fae66;text-shadow:0 0 4px rgba(0,0,0,.7);flex:0 0 auto}.levelBarTrack{width:var(--fb-level-track-w);height:var(--fb-level-track-h);border-radius:4px;background:#140c048c;border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.levelBarFill{width:100%;background:linear-gradient(180deg,var(--accent),#78beff);transition:height .25s ease}#combatHeroBadge .levelNum,#enemyHeroBadge .levelNum{width:var(--fb-c-level-num);height:var(--fb-c-level-num);font-size:var(--fb-c-level-fs)}#combatHeroBadge .levelBarTrack,#enemyHeroBadge .levelBarTrack{width:var(--fb-c-level-track-w);height:var(--fb-c-level-track-h)}.goldLabel{font-size:calc(var(--fb-gold-label-fs) * 1.2);letter-spacing:1px;text-transform:uppercase;color:#fffaf0;text-shadow:-1px -1px 0 #1a1108,1px -1px 0 #1a1108,-1px 1px 0 #1a1108,1px 1px 0 #1a1108}.goldCoinWrap{position:relative;width:var(--fb-gold-coin);height:var(--fb-gold-coin);flex:0 0 auto}.goldCoin{width:100%;height:100%;border-radius:50%;background:var(--fb-icon-coin) center/cover,radial-gradient(circle at 35% 30%,#ffe9a0,var(--gold) 55%,#b8862a);border:2px solid #8a6a1a;box-shadow:0 2px 8px #0009,0 0 14px #f0c04a66}.goldBubble{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--fb-gold-bubble-min);height:var(--fb-gold-bubble-min);padding:0 5px;border-radius:calc(var(--fb-gold-bubble-min) / 2);background:transparent;color:var(--fb-token-text);font-size:var(--fb-gold-bubble-fs);font-weight:800;display:flex;align-items:center;justify-content:center;text-shadow:var(--fb-token-text-shadow)}.goldBubble.giftGold{color:var(--fb-active-gain)}.goldSlash{font-size:calc(var(--fb-gold-bubble-fs) * 1.15);font-weight:800;color:#fff;line-height:1;margin:0 -1px;text-shadow:0 1px 3px rgba(0,0,0,.8)}#sellOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;gap:13px;background:#28040ae0;border-radius:14px;color:var(--gold);font-size:25px;font-weight:700;pointer-events:none;border:2px solid var(--evil)}#shopPanel.sellTarget #sellOverlay{display:flex}#mobileSellBtn{display:none}.sellCoin{width:42px;height:42px;border-radius:50%;background:var(--fb-icon-coin) center/cover,radial-gradient(circle at 35% 30%,#ffe9a0,var(--gold) 55%,#b8862a);border:2px solid #8a6a1a;box-shadow:0 2px 6px #0009}.shopItem{width:var(--fb-card-w);height:var(--fb-card-h);flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center}.shopItem.rerollIn{animation:shopRerollIn .34s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--reroll-i, 0) * 35ms)}@keyframes shopRerollIn{0%{opacity:0;transform:translate(min(55vw,700px)) rotate(9deg)}72%{opacity:1;transform:translate(-7px) rotate(-1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.shopItem.rerollIn{animation:none}}.shopDivider,.shopEarnedDivider{align-self:stretch;width:2px;flex:0 0 auto;margin:0 2px;background:linear-gradient(to bottom,transparent,var(--border) 12%,var(--border) 88%,transparent)}.frozenChains{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:10px;overflow:hidden;opacity:0;transition:opacity .35s ease}.frozenChains.show{opacity:1}.frozenChains .chainBand{position:absolute;top:50%;left:-35%;width:170%;height:calc(var(--fb-unit-fs)*2);background:url(/art/ui/shop-lock-chain.webp) center/100% 100% no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9));transform-origin:center}.frozenChains .chainA{transform:translateY(-50%) rotate(35deg) scale(1.08)}.frozenChains .chainB{transform:translateY(-50%) rotate(-35deg) scale(1.08)}.frozenChains.wrapping .chainA{animation:chainWrapA .46s cubic-bezier(.2,.8,.25,1.15) both}.frozenChains.wrapping .chainB{animation:chainWrapB .46s cubic-bezier(.2,.8,.25,1.15) .07s both}.frozenChains.unwrapping .chainA{animation:chainUnwrapA .38s cubic-bezier(.55,0,.85,.45) forwards}.frozenChains.unwrapping .chainB{animation:chainUnwrapB .38s cubic-bezier(.55,0,.85,.45) .04s forwards}#shopRow.unlocking{pointer-events:none}@keyframes chainWrapA{0%{opacity:0;transform:translate(-80%,-145%) rotate(35deg) scale(.8)}72%{opacity:1;transform:translate(3%,-50%) rotate(35deg) scale(1.14)}to{opacity:1;transform:translateY(-50%) rotate(35deg) scale(1.08)}}@keyframes chainWrapB{0%{opacity:0;transform:translate(80%,-145%) rotate(-35deg) scale(.8)}72%{opacity:1;transform:translate(-3%,-50%) rotate(-35deg) scale(1.14)}to{opacity:1;transform:translateY(-50%) rotate(-35deg) scale(1.08)}}@keyframes chainUnwrapA{0%{opacity:1;transform:translateY(-50%) rotate(35deg) scale(1.08)}28%{opacity:1;transform:translate(-3%,-50%) rotate(35deg) scale(1.14)}to{opacity:0;transform:translate(-80%,-145%) rotate(35deg) scale(.8)}}@keyframes chainUnwrapB{0%{opacity:1;transform:translateY(-50%) rotate(-35deg) scale(1.08)}28%{opacity:1;transform:translate(3%,-50%) rotate(-35deg) scale(1.14)}to{opacity:0;transform:translate(80%,-145%) rotate(-35deg) scale(.8)}}@media(prefers-reduced-motion:reduce){.frozenChains.wrapping .chainBand,.frozenChains.unwrapping .chainBand{animation:none}}.spellCard{--fb-name-fs:.86em;--fb-name-outline:var(--spell-name-outline);width:var(--fb-spell-w);height:var(--fb-spell-h);position:relative;background:var(--spell-fill);border:2px solid var(--border);border-radius:.9em;padding:.3em .5em;display:flex;flex-direction:column;gap:3px;font-size:var(--fb-unit-fs)}.spellCard:hover{border-color:var(--gold)}.spellCard .sportWrap{flex:1 1 auto;width:100%;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.spellCard .uport{width:var(--fb-spell-port);height:var(--fb-spell-port);margin:0;border-radius:50%;overflow:hidden;background:#1c130a;border:2px solid var(--border)}.spellCard .uport>svg,.spellCard .uport>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.spellCard:hover .uport{border-color:var(--gold)}.spellCard .utext{display:none}.spellTypeRow{position:absolute;left:0;right:0;bottom:.2em;z-index:7;display:flex;justify-content:center;align-items:center;gap:.2em;pointer-events:none}.spellTypeTag{display:inline-flex;align-items:center;justify-content:center;min-height:1.35em;padding:.08em .42em .1em;border:1px solid var(--gold);border-radius:.8em;background:#4f2c63;color:#fff8e8;font-size:.72em;font-weight:800;line-height:1;letter-spacing:.02em;box-shadow:0 1px 3px #000c;pointer-events:auto;cursor:help}:root[data-art-style=stick] .spellTypeTag{border:2px solid #000;border-radius:0;background:purple;color:#fff;box-shadow:2px 2px #000}.coinBadge{position:absolute;top:calc(var(--fb-coin-overhang) * -1em);right:calc(var(--fb-coin-overhang) * -1em);width:1.87em;height:1.87em;border-radius:50%;background:var(--fb-icon-coin) center/cover,radial-gradient(circle at 35% 30%,#ffe9a0,var(--gold) 55%,#b8862a);color:var(--fb-token-text);border:2px solid #8a6a1a;font-size:var(--fb-coin-badge-fs);font-weight:800;display:flex;align-items:center;justify-content:center;z-index:6;box-shadow:0 2px 6px #0009;font-family:inherit;text-shadow:var(--fb-token-text-shadow)}:root[data-theme-mode=dark] :is(.coinCost,.goldCoin,.sellCoin,.coinBadge){background-image:var(--colored-surface-dimmer),var(--fb-icon-coin),radial-gradient(circle at 35% 30%,#ffe9a0,var(--gold) 55%,#b8862a);background-position:center;background-size:cover;background-repeat:no-repeat}.cantripBadge{position:absolute;bottom:calc(var(--fb-coin-overhang) * -1em);right:calc(var(--fb-coin-overhang) * -1em);height:1.87em;padding:0 .5em;border-radius:1em;background:var(--action-secondary);color:#fff8f0;border:2px solid var(--action-secondary-border);font-size:calc(var(--fb-coin-badge-fs)*.68*var(--fb-rule-badge-scale));border-width:calc(2px*var(--fb-rule-badge-scale));font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;z-index:6;box-shadow:0 2px 6px #0009;font-family:inherit;white-space:nowrap;pointer-events:auto}:root[data-theme-mode=dark] .spellTypeTag{background:#281632}:root[data-theme-mode=dark] :is(.cantripBadge,.castRuleBadge){background:color-mix(in srgb,var(--action-secondary) 50%,#000)}.cantripBadge.granted{box-shadow:0 0 0 1px #0a2a16,0 0 0 3px var(--fb-active-gain),0 2px 6px #0009}.treasureSlot:has(>.cantripBadge.hatchCountdown){position:relative;overflow:visible}.cantripBadge.hatchCountdown{background:#e8c23e;border-color:#8a6710;color:var(--fb-token-text);text-shadow:var(--fb-token-text-shadow)}:root[data-theme-mode=dark] .cantripBadge.hatchCountdown{background:#74611f}.castRuleStack{position:absolute;right:calc(var(--fb-coin-overhang) * -1em);bottom:calc(var(--fb-coin-overhang) * -1em);z-index:6;font-size:calc(var(--fb-coin-badge-fs)*.68);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.28em;pointer-events:none}.spellCard:has(>.cantripBadge) .castRuleStack{bottom:calc(var(--fb-coin-overhang) * -1em + 2.15em)}.spellCard.bigCard .castRuleStack{right:auto;left:calc(var(--fb-coin-overhang) * -1em);bottom:calc(var(--fb-coin-overhang) * -1em);flex-direction:row;align-items:center}.castRuleBadge{height:1.87em;padding:0 .5em;border-radius:1em;background:var(--action-secondary);color:#fff8f0;border:2px solid var(--action-secondary-border);font-weight:800;letter-spacing:.02em;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009;font-family:inherit;white-space:nowrap;pointer-events:auto;cursor:help}.castRuleBadge.granted{box-shadow:0 0 0 1px #0a2a16,0 0 0 3px var(--fb-active-gain),0 2px 6px #0009}.coinBadge.discountedCost{color:var(--fb-active-gain)}.earnedOfferBadge{position:absolute;z-index:6;left:50%;top:calc(var(--fb-name-lines,2)*1.05em + 7px);transform:translate(-50%);max-width:calc(100% - 12px);padding:2px 6px;border-radius:10px;border:1px solid #b9f5c7;background:#235d51;color:#f3fff4;box-shadow:0 2px 6px #000000b8;font-size:.55em;font-weight:900;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none}:root[data-art-style=stick] .earnedOfferBadge{border:2px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:3px 3px #000}.shopItem.firstTaleRecruitLocked>.spellCard{opacity:.48;filter:saturate(.45);cursor:var(--fb-cursor-default)}.firstTaleRecruitBadge{position:absolute;z-index:7;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 12px);padding:3px 7px;border:1px solid #d8b568;border-radius:10px;background:#352819;color:#fff4d5;box-shadow:0 2px 7px #000000bf;font-size:.56em;font-weight:900;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none}:root[data-art-style=stick] .firstTaleRecruitBadge{border:2px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:3px 3px #000}#handArea{position:relative;margin-top:var(--fb-section-gap);padding:var(--fb-hand-pt) var(--fb-panel-inset-x) var(--fb-hand-pb);background:var(--panel-translucent);border-radius:16px;box-shadow:inset 0 0 0 1px var(--border),0 5px 20px #00000038}.handAreaLabel{font-size:var(--fb-hand-label-fs);letter-spacing:1.5px;text-transform:uppercase;opacity:.6;margin-bottom:4px}#handRow{display:flex;gap:var(--fb-slotrow-gap);justify-content:center}#handRow>.slot{flex:0 0 auto}@media(min-width:761px)and (max-width:1399px)and (orientation:portrait){#handRow[data-slots="6"]{flex-wrap:wrap;max-width:calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2);margin-inline:auto;transform:translate(-22px)}}#battleTimer{position:absolute;right:12px;bottom:var(--fb-hand-hud-bottom);width:var(--fb-timer-panel-w);height:var(--fb-timer-panel-h);display:flex;align-items:center;justify-content:center;padding:var(--fb-timer-panel-pad);text-align:center;color:var(--gold);font-size:var(--fb-hero-fs);background:var(--panel-translucent);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 12px #00000061,inset 0 1px #ffffff0d;pointer-events:auto;cursor:var(--fb-cursor-default)}#battleTimer:disabled{opacity:1}#battleTimer.onlineCountdown{cursor:var(--fb-cursor-default)}#battleReadyBtn{position:absolute;right:calc(12px + var(--fb-timer-panel-w) + 8px);bottom:var(--fb-hand-hud-bottom);width:72px;height:var(--fb-timer-panel-h);min-width:0;padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #8a6518;border-radius:10px;box-shadow:0 4px 12px #0000006b,inset 0 1px #ffffff73;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}#battleReadyBtn[hidden]{display:none}#battleReadyBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000080,0 0 12px #f0c04a42,inset 0 1px #ffffff80}#battleReadyBtn.readySubmitted,#battleReadyBtn.readySubmitted:disabled{opacity:1;color:var(--gold);background:#4a3a2c;border-color:var(--gold);box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000061,0 0 10px #f0c04a33}#battleReadyBtn.readyCooling:disabled{opacity:.4;color:#c9bda9;background:#2d251d;border-color:#5c4830;box-shadow:inset 0 1px #ffffff0a,0 3px 10px #00000052;cursor:var(--fb-cursor-default)}#battleReadyBtn.readyPending:disabled{opacity:.68;cursor:var(--fb-cursor-default);font-size:12px}#turnRail{display:none;--fb-rail-active:0}:root{--fb-rail-h:calc(var(--fb-timer-panel-h) + 12px)}#battleTimer>div{display:flex;flex-direction:column;align-items:center;justify-content:center}#battleTimer .battleTimerLabel{font-size:var(--fb-timer-label-fs);opacity:.82;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;white-space:nowrap}#battleTimer .battleTimerNum{font-size:var(--fb-timer-num-fs);font-weight:700;text-shadow:0 0 14px rgba(240,192,74,.5),0 2px 4px rgba(0,0,0,.7)}:root{--fb-hud-action-inset:8px}#battleTimer.battleReadyBtn{right:var(--fb-hud-action-inset);bottom:var(--fb-hud-action-inset);width:184px;height:76px;align-items:center;padding:10px 16px;color:#241a08;background:var(--gold);border:3px solid #8a6518;border-radius:16px;box-shadow:0 5px 16px #00000094,inset 0 1px #ffffff80;pointer-events:auto;cursor:var(--fb-cursor-default);transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}#battleTimer.battleReadyBtn .battleTimerLabel{margin-bottom:4px;font-size:14px;font-weight:900;opacity:1}#battleTimer.battleReadyBtn .battleReadyNote{font-size:12px;line-height:1.15;text-shadow:none}#battleTimer.battleReadyBtn:hover:not(:disabled){color:#241a08;background:#ffd76b;border-color:#a67a1b;box-shadow:0 7px 20px #000000a3,0 0 16px #f0c04a52,inset 0 1px #ffffff8c;transform:translateY(-2px)}#battleTimer.battleReadyBtn.firstTaleRecruitPending,#battleTimer.battleReadyBtn.firstTaleRecruitPending:disabled{color:#fff2d2;background:#443727;border-color:#9b7a43;box-shadow:0 4px 13px #00000085,inset 0 1px #ffffff17;cursor:var(--fb-cursor-default)}:root[data-art-style=stick] #battleTimer.battleReadyBtn.firstTaleRecruitPending{color:#000;background:#fff;border-color:#000;box-shadow:4px 4px #000}#battleTimer.watchingBattleBtn{right:var(--fb-hud-action-inset);bottom:var(--fb-hud-action-inset);width:214px;height:76px;align-items:center;padding:8px 12px;color:#fff8f0;background:var(--action-secondary);border:3px solid var(--action-secondary-border);border-radius:16px;box-shadow:0 5px 16px #00000094,inset 0 1px #ffffff59;pointer-events:auto;cursor:var(--fb-cursor-default);transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}#battleTimer.watchingBattleBtn .battleTimerLabel{margin-bottom:3px;font-size:12px;font-weight:900;opacity:1}#battleTimer.watchingBattleBtn .watchNote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12px;line-height:1.2;font-weight:700;text-shadow:none}#battleTimer.watchingBattleBtn .watchTakeOver{margin-top:3px;font-size:10px;letter-spacing:.5px;text-transform:uppercase;opacity:.85}#battleTimer.watchingBattleBtn:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border);box-shadow:0 7px 20px #000000a3,inset 0 1px #fff6;transform:translateY(-2px)}#introReviewLessonBtn{position:absolute;right:202px;bottom:9px;z-index:7;display:none;padding:8px 12px;color:#fff8f0;background:#2b2015f0;border-color:#9d7930;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #00000080}#introReviewLessonBtn.active.hasLesson{display:block}#introReviewLessonBtn:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}#boardArea,#combatBoardArea,#enemyBoardArea{display:flex;gap:18px;align-items:flex-start;position:relative}#boardArea{margin-top:var(--fb-section-gap);padding:var(--fb-board-pad-top) var(--fb-panel-inset-x) var(--fb-board-pad-bottom);background:var(--panel-translucent);border-radius:16px;box-shadow:inset 0 0 0 1px var(--border),0 5px 20px #00000038}#lastSpellSlot{position:absolute;top:var(--fb-panel-inset-x);right:var(--fb-panel-inset-x);z-index:4;box-sizing:border-box;width:calc(var(--fb-last-spell-w) * var(--fb-last-spell-scale));display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:none;background:none;box-shadow:none}#lastSpellSlot[hidden]{display:none}#lastSpellSlot[data-stack="3"],#lastSpellSlot[data-stack="4"]{--fb-last-spell-scale:.7;gap:0}.lastSpellCard{position:relative;z-index:1;box-sizing:border-box;width:100%;display:grid;grid-template-areas:"caption" "icon" "name";justify-items:center;gap:3px;padding:5px 6px 6px;border:2px solid #7651a0;border-radius:12px;background:linear-gradient(155deg,#432a5bf5,#1e142af5);box-shadow:0 4px 12px #00000094,inset 0 1px #e7cfff29;color:#fff8f0;font-size:calc(var(--fb-last-spell-fs) * var(--fb-last-spell-scale));line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:var(--fb-cursor-inspect);transition:border-color .15s,box-shadow .15s,transform .15s}.lastSpellCard:not(:has(.lastSpellCaption)){grid-template-areas:"icon" "name"}#lastSpellSlot .lastSpellCard:nth-child(1){z-index:4}#lastSpellSlot .lastSpellCard:nth-child(2){z-index:3}#lastSpellSlot .lastSpellCard:nth-child(3){z-index:2}#lastSpellSlot .lastSpellCard:nth-child(4){z-index:1}#lastSpellSlot[data-stack="3"] .lastSpellCard+.lastSpellCard,#lastSpellSlot[data-stack="4"] .lastSpellCard+.lastSpellCard{margin-top:calc(var(--fb-last-spell-icon) * -.42 * var(--fb-last-spell-scale))}#lastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest),#lastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest){grid-template-areas:"icon";padding:4px}#lastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName,#lastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName{display:none}.lastSpellCard:hover,.lastSpellCard:focus-visible{border-color:var(--gold);box-shadow:0 6px 16px #000000a6,0 0 0 1px #f0c04a4d,inset 0 1px #ffeeba33}@media(hover:hover)and (pointer:fine){.lastSpellCard:hover{transform:translateY(-3px)}}.lastSpellCaption{grid-area:caption;color:#dbc1f2;font-size:.9em;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.lastSpellIcon{grid-area:icon;width:calc(var(--fb-last-spell-icon) * var(--fb-last-spell-scale));height:calc(var(--fb-last-spell-icon) * var(--fb-last-spell-scale));overflow:hidden;border:2px solid #9d79bd;border-radius:50%;background:#1c130a;box-shadow:inset 0 0 10px #b98af059,0 2px 7px #0000008c}.lastSpellIcon svg,.lastSpellIcon img{display:block;width:100%;height:100%;object-fit:cover}.lastSpellName{grid-area:name;max-width:100%;min-height:2.1em;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.05em;font-weight:800;line-height:1.05;text-align:center}.lastSpellCount{position:absolute;top:-.7em;right:-.6em;z-index:1;min-width:2.1em;box-sizing:border-box;padding:.3em .45em;border-radius:1em;background:#7b4fb3;border:2px solid #341f52;box-shadow:0 3px 8px #0009;color:var(--fb-token-text);text-shadow:var(--fb-token-text-shadow);font-size:1.5em;font-weight:800;line-height:1;text-align:center}.lastSpellCount[hidden]{display:none}#lastSpellSlot .cantripBadge{bottom:-.7em;right:-.6em;height:auto;padding:.3em .5em;font-size:.85em}.lastSpellLatest.castEcho{animation:lastSpellCastEcho .45s ease}@keyframes lastSpellCastEcho{0%{transform:scale(.92)}55%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lastSpellLatest.castEcho{animation:none}}#treasureColumn{align-self:center;position:relative;top:var(--fb-treasure-center-y)}#combatTreasureColumn,#enemyCombatRail{z-index:2}#combatTreasureColumn{position:absolute;left:0;bottom:var(--fb-c-hud-clearance);width:var(--fb-c-treasure-col)}#enemyCombatRail{position:absolute;right:0;top:var(--fb-c-hud-clearance);display:flex;width:var(--fb-c-forecast-w);flex-direction:column;align-items:flex-end;gap:var(--fb-c-forecast-gap)}#enemyTreasureColumn{position:static;width:var(--fb-c-treasure-col)}#boardRows,.boardRows{flex:1 1 auto;min-width:0}.treasureColumn,.boardSpacer{flex:0 0 var(--fb-treasure-col)}.treasureColumn{display:flex;flex-direction:column;align-items:center;gap:var(--fb-treasure-gap);align-self:center}.treasureColHeader{font-size:11px;opacity:.55;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px}.treasureSlots{display:grid;grid-template-columns:repeat(2,var(--fb-treasure));gap:var(--fb-treasure-gap);justify-content:center}.treasureSlots .treasureSlot:first-child,.treasureSlots .treasureSlot:nth-child(4){grid-column:1 / -1;justify-self:center}@media(min-width:761px){#enemyCombatRail:has(#battleForecast:not([hidden])) #enemyTreasureSlots:has(.treasureSlot:nth-child(4)) .treasureSlot:first-child,#enemyCombatRail:has(#battleForecast:not([hidden])) #enemyTreasureSlots:has(.treasureSlot:nth-child(4)) .treasureSlot:nth-child(4){grid-column:auto;justify-self:auto}}.treasureSlot{width:var(--fb-treasure);height:var(--fb-treasure);border-radius:50%;background:radial-gradient(circle,var(--panel2),#1c130a);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:var(--fb-cursor-inspect);overflow:hidden}.treasureSlot img{width:100%;height:100%;object-fit:cover;border-radius:50%}.treasureSlot.empty{border-color:var(--empty-slot-border);border-style:dashed;background:#1c130a80}.treasureSlot .treasureFallback{font-size:26px}#heroBadge,#combatHeroBadge{position:absolute;left:6px;bottom:0;display:flex;align-items:center;cursor:var(--fb-cursor-inspect)}#heroBadge>.heroPortWrap,#combatHeroBadge>.heroPortWrap,#enemyHeroBadge>.heroPortWrap{position:relative;flex:0 0 auto;display:flex}#heroBadge{bottom:var(--fb-hand-hud-bottom);align-items:flex-end;transform:scale(1.25);transform-origin:bottom left;z-index:6}#heroBadge:has(.profileHonorPill:not([hidden])){bottom:calc(var(--fb-hand-hud-bottom) + max(28px,calc(var(--fb-portrait) * .52)))}.heroPortrait{width:var(--fb-portrait);height:var(--fb-portrait);border-radius:50%;overflow:hidden;background:#1c130a;border:3px solid var(--gold);box-shadow:0 0 20px #f0c04a73}.heroPortrait svg,.heroPortrait img{width:100%;height:100%;border-radius:50%;object-fit:cover}.opponentProfileBadge{position:absolute;z-index:6;right:-2%;bottom:2%;width:44.72%;height:44.72%;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9))}.opponentProfileBadge[hidden]{display:none}.opponentProfileBadge img{display:block;width:100%;height:100%;object-fit:contain}.heroPortWrap{--profile-honor-font:clamp(8px,calc(var(--fb-portrait) * .14),16px)}.profileHonorPill{position:absolute;z-index:7;right:50%;bottom:-.54em;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:2.2em;inline-size:7em;padding:.2em .42em .22em;border:1px solid #e3b447;border-radius:999px;background:linear-gradient(180deg,#6a4b18,#2c1b08);box-shadow:0 2px 5px #000000c7,inset 0 1px #fff2bb47;color:#fff3cd;font-family:Georgia,Times New Roman,serif;font-size:var(--profile-honor-font);font-weight:800;letter-spacing:.015em;line-height:1.02;pointer-events:none;text-align:center;text-shadow:0 1px 2px #150b03;white-space:normal}.profileHonorPill[hidden]{display:none}.heroPortWrap:has(>.opponentProfileBadge:not([hidden]))>.profileHonorPill,.ribPortWrap:has(>.opponentProfileBadge:not([hidden]))>.profileHonorPill{top:calc(100% + .18em);right:-2%;bottom:auto;left:auto}.battleOverlayPortrait:has(.profileHonorPill:not([hidden])){--fb-vs-honor-caption-clear:46px}.heroPortWrap.hasProfileHonor .heroHpBadge{bottom:calc(1.25em + var(--profile-honor-font))}.ribPortWrap.hasProfileHonor .ribHp{bottom:calc(1.1em + var(--profile-honor-font))}#combatHeroBadge .heroPortWrap,#enemyHeroBadge .heroPortWrap{--profile-honor-font:clamp(8px,calc(var(--fb-c-portrait) * .14),16px)}.battleOverlayPortrait .heroPortWrap{--profile-honor-font:clamp(8px,calc(var(--fb-vs-port) * .14),16px)}#standingsRibbon .ribbonSlot:has(.profileHonorPill:not([hidden])){margin-left:max(56px,calc(var(--fb-ribbon) * 1.4))}#standingsRibbon:has(.profileHonorPill:not([hidden])) .ribbonTrack{padding-bottom:calc(var(--fb-ribbon-overhang) + var(--fb-ribbon-clip-extra) + max(24px,calc(var(--fb-ribbon) * .75)))}#heroBadge .heroHpBadge,#combatHeroBadge .heroHpBadge,#observerHeroBadge .heroHpBadge,#enemyHeroBadge .heroHpBadge,#battleOverlay .oppSide .heroHpBadge,#battleOverlay .playerSide .heroHpBadge{right:auto;left:-.57em}#heroBadge .levelBarWrap,#observerHeroBadge .levelBarWrap{margin-right:calc(var(--fb-hero-fs) * .7)}#combatHeroBadge .levelBarWrap{margin-right:calc(var(--fb-c-hero-fs) * .7)}[data-portrait-outline],.portraitStyleChoice .heroPortrait{position:relative;isolation:isolate;overflow:visible;--portrait-ring-inset:-10%;--portrait-ornament-inset:-16%;--portrait-ring-radius:50%;--portrait-ornament-radius:50%;--portrait-ring-mask:radial-gradient(circle,transparent 0 64%,#000 66% 77%,transparent 79%);--portrait-ornament-mask:radial-gradient(circle,transparent 0 65%,#000 67% 78%,transparent 80%)}[data-portrait-outline]>svg,[data-portrait-outline]>img,.portraitStyleChoice .heroPortrait>svg,.portraitStyleChoice .heroPortrait>img{position:relative;z-index:2;display:block}[data-portrait-outline]:before,[data-portrait-outline]:after,.portraitStyleChoice .heroPortrait:before,.portraitStyleChoice .heroPortrait:after{content:"";position:absolute;z-index:1;pointer-events:none}[data-portrait-outline]:before,.portraitStyleChoice .heroPortrait:before{inset:var(--portrait-ring-inset);background:var(--portrait-ring);border-radius:var(--portrait-ring-radius);-webkit-mask:var(--portrait-ring-mask);mask:var(--portrait-ring-mask);filter:drop-shadow(0 0 4px var(--portrait-glow))}[data-portrait-outline]:after,.portraitStyleChoice .heroPortrait:after{inset:var(--portrait-ornament-inset);background:var(--portrait-ornament);border-radius:var(--portrait-ornament-radius);-webkit-mask:var(--portrait-ornament-mask);mask:var(--portrait-ornament-mask);-webkit-mask-composite:source-over;mask-composite:add;filter:drop-shadow(0 0 5px var(--portrait-glow))}[data-portrait-outline=dragonfire],.portraitStyleChoice[data-style=dragonfire] .heroPortrait{--portrait-ring:conic-gradient(from -12deg,#7d180b,#ffcf60 7%,#d83d10 17%,#7d180b 27%,#ffb23d 40%,#9d210d 52%,#ffd36c 66%,#c63210 80%,#7d180b);--portrait-ornament:repeating-conic-gradient(from -8deg,#ffcf60 0 3deg,#d83d10 3deg 7deg,transparent 8deg 30deg);--portrait-glow:rgba(255,92,20,.9)}[data-portrait-outline=moonfrost],.portraitStyleChoice[data-style=moonfrost] .heroPortrait{--portrait-ring:conic-gradient(from 8deg,#dffbff,#609ac4 12%,#f6ffff 23%,#4674a3 35%,#c9f5ff 49%,#6e9dcc 61%,#fff 75%,#4d7eaa 88%,#dffbff);--portrait-ornament:repeating-conic-gradient(from -3deg,#f7ffff 0 2deg,#8fd8ef 2deg 5deg,transparent 6deg 45deg);--portrait-glow:rgba(112,205,255,.72)}[data-portrait-outline=wildthorn],.portraitStyleChoice[data-style=wildthorn] .heroPortrait{--portrait-ring:conic-gradient(from 18deg,#294e20,#c8b85a 10%,#3f742d 22%,#1e3c19 35%,#a5a84b 49%,#315c24 65%,#d1bd61 78%,#24451c 91%,#294e20);--portrait-ornament:repeating-conic-gradient(from 4deg,#cbb95c 0 2deg,#305827 2deg 7deg,transparent 8deg 40deg);--portrait-glow:rgba(112,170,66,.72)}[data-portrait-outline=runebound],.portraitStyleChoice[data-style=runebound] .heroPortrait{--portrait-ring:conic-gradient(from 0deg,#e0b2ff,#663a9a 9%,#b95dff 18%,#34205c 28%,#f0c8ff 39%,#7440af 52%,#bf6dff 66%,#42256b 80%,#e0b2ff);--portrait-ornament:repeating-conic-gradient(from 0deg,#f2d3ff 0 1.5deg,#9850d2 2deg 4deg,transparent 5deg 30deg);--portrait-glow:rgba(185,92,255,.82)}[data-portrait-outline=royal],.portraitStyleChoice[data-style=royal] .heroPortrait{--portrait-ring:conic-gradient(from 0deg,#fff0a1,#a56b13 12%,#f8cf4a 25%,#77470b 38%,#ffe990 50%,#a96c12 63%,#f7c83e 77%,#76460b 89%,#fff0a1);--portrait-ornament:repeating-conic-gradient(from -5deg,#fff0a1 0 3deg,#c78317 3deg 8deg,transparent 9deg 45deg);--portrait-glow:rgba(240,192,74,.84)}[data-portrait-outline=riftswirl],.portraitStyleChoice[data-style=riftswirl] .heroPortrait{--portrait-ring:repeating-conic-gradient(from 0deg,#041806 0 3deg,#39ff14 3deg 7deg,#00fff6 7deg 10deg,#0a3a10 10deg 14deg);--portrait-ornament:repeating-conic-gradient(from 18deg,#c8ff3a 0 10deg,#00ffe0 10deg 16deg,transparent 16deg 22deg);--portrait-glow:rgba(57,255,20,.95)}[data-portrait-outline=brineform],.portraitStyleChoice[data-style=brineform] .heroPortrait{--portrait-ring-radius:38% 62% 46% 54%;--portrait-ornament-radius:36% 64% 52% 48%;--portrait-ornament-mask:radial-gradient(circle at 50% 46%,transparent 0 58%,#000 60% 86%,transparent 88%),radial-gradient(circle at 18% 28%,#000 0 9%,transparent 10%),radial-gradient(circle at 84% 36%,#000 0 8%,transparent 9%),radial-gradient(circle at 72% 78%,#000 0 9%,transparent 10%),radial-gradient(circle at 28% 72%,#000 0 8%,transparent 9%),radial-gradient(circle at 50% 8%,#000 0 7%,transparent 8%);--portrait-ring:conic-gradient(from 40deg,#245218,#d8f06a 16%,#4a8a22 34%,#163814 52%,#b4e046 70%,#245218);--portrait-ornament:radial-gradient(circle at 18% 28%,#c8e050 0 8%,#2a5414 9%,transparent 10%),radial-gradient(circle at 84% 36%,#6a9a28 0 7%,#1a4010 8%,transparent 9%),radial-gradient(circle at 72% 78%,#d8f06a 0 8%,#2a5414 9%,transparent 10%),radial-gradient(circle at 28% 72%,#4a8a22 0 7%,#163814 8%,transparent 9%),radial-gradient(circle at 50% 8%,#e8ff8a 0 6%,#3a6a18 7%,transparent 8%),repeating-conic-gradient(from 12deg,#6aa332 0 12deg,#1d4a18 12deg 18deg,transparent 19deg 40deg);--portrait-glow:rgba(150,210,70,.78)}[data-portrait-outline=azureaide],.portraitStyleChoice[data-style=azureaide] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 62%,#000 64% 80%,transparent 82%),radial-gradient(ellipse 18% 16% at 32% 4%,#000 0 100%,transparent 100%),radial-gradient(ellipse 18% 16% at 68% 4%,#000 0 100%,transparent 100%);--portrait-ring:conic-gradient(#00c4f0,#9af4ff 22%,#0078b0 50%,#00c4f0);--portrait-ornament:radial-gradient(circle at 32% 4%,#0a2030 0 4.2%,#fff 4.6% 15%,transparent 16%),radial-gradient(circle at 68% 4%,#0a2030 0 4.2%,#fff 4.6% 15%,transparent 16%),repeating-conic-gradient(from 0deg,#fff 0 5deg,#00c4f0 5deg 12deg,transparent 13deg 90deg);--portrait-glow:rgba(0,196,240,.95)}[data-portrait-outline=watchbutter],.portraitStyleChoice[data-style=watchbutter] .heroPortrait{--portrait-ornament-radius:46% 54% 68% 32%;--portrait-ornament-mask:radial-gradient(circle at 50% 40%,transparent 0 56%,#000 58% 86%,transparent 88%),radial-gradient(ellipse 18% 24% at 36% 94%,#000 0 72%,transparent 74%),radial-gradient(ellipse 24% 30% at 58% 98%,#000 0 74%,transparent 76%),radial-gradient(ellipse 10% 8% at 36% 6%,#000 0 100%,transparent 100%),radial-gradient(ellipse 10% 8% at 64% 6%,#000 0 100%,transparent 100%);--portrait-ring:conic-gradient(from 18deg,#fff6b0,#e0a820 22%,#fff3c0 48%,#b88810 72%,#fff6b0);--portrait-ornament:radial-gradient(ellipse 10% 8% at 36% 6%,#1a1004 0 70%,transparent 72%),radial-gradient(ellipse 10% 8% at 64% 6%,#1a1004 0 70%,transparent 72%),radial-gradient(ellipse 18% 24% at 36% 94%,#ffe680 0 70%,transparent 74%),radial-gradient(ellipse 24% 30% at 58% 98%,#f0c040 0 72%,transparent 76%),conic-gradient(#fff3b0,#d4a020 40%,#fff8d0);--portrait-glow:rgba(230,190,60,.84)}[data-portrait-outline=partyhowl],.portraitStyleChoice[data-style=partyhowl] .heroPortrait{--portrait-ring:conic-gradient(#ff2bd6,#39ff14 14%,#ffe600 28%,#00e5ff 42%,#ff2bd6 56%,#39ff14 70%,#ffe600 84%,#00e5ff);--portrait-ornament:repeating-conic-gradient(#ff2bd6 0 5deg,#39ff14 5deg 10deg,#ffe600 10deg 15deg,#00e5ff 15deg 20deg,transparent 20deg 28deg);--portrait-glow:rgba(255,60,210,.9)}[data-portrait-outline=galaxymind],.portraitStyleChoice[data-style=galaxymind] .heroPortrait{--portrait-ring-mask:radial-gradient(circle,transparent 0 48%,#000 50% 55%,transparent 57% 64%,#000 66% 71%,transparent 73% 80%,#000 82% 88%,transparent 90%);--portrait-ornament-mask:radial-gradient(circle,transparent 0 46%,#000 48% 54%,transparent 56% 68%,#000 70% 76%,transparent 78%);--portrait-ring:conic-gradient(from 210deg,#1a0828,#9b5cff 16%,#ffe0ff 34%,#ff8ad4 52%,#6a28c0 72%,#1a0828);--portrait-ornament:repeating-radial-gradient(circle,#ffe0ff 0 1.5px,transparent 1.5px 7px);--portrait-glow:rgba(180,100,255,.92)}[data-portrait-outline=slimeking],.portraitStyleChoice[data-style=slimeking] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle at 50% 48%,transparent 0 56%,#000 58% 78%,transparent 80%),radial-gradient(circle at 36% 90%,#000 0 10%,transparent 11%),radial-gradient(circle at 50% 96%,#000 0 13%,transparent 14%),radial-gradient(circle at 66% 88%,#000 0 9%,transparent 10%),radial-gradient(circle at 42% 2%,#000 0 8%,transparent 9%),radial-gradient(circle at 50% 0%,#000 0 10%,transparent 11%),radial-gradient(circle at 58% 2%,#000 0 8%,transparent 9%);--portrait-ring:radial-gradient(circle at 30% 28%,#f0ffb0 0 14%,transparent 18%),conic-gradient(#7cff3a,#1e4a0c 28%,#d4ff6a 58%,#7cff3a);--portrait-ornament:radial-gradient(circle at 36% 90%,#c8ff6a 0 10%,transparent 11%),radial-gradient(circle at 50% 96%,#7cff3a 0 13%,transparent 14%),radial-gradient(circle at 66% 88%,#4a8a1c 0 9%,transparent 10%),radial-gradient(circle at 42% 2%,#ffe14a 0 7%,transparent 8%),radial-gradient(circle at 50% 0%,#fff3a0 0 9%,transparent 10%),radial-gradient(circle at 58% 2%,#d4a020 0 7%,transparent 8%),conic-gradient(#9eff4a,#2f6b12);--portrait-glow:rgba(140,230,50,.86)}[data-portrait-outline=pixelcrest],.portraitStyleChoice[data-style=pixelcrest] .heroPortrait{--portrait-ring-radius:10%;--portrait-ornament-radius:6%;--portrait-ring-mask:linear-gradient(#000 0 0);--portrait-ornament-mask:repeating-linear-gradient(90deg,#000 0 20%,transparent 20% 40%);--portrait-ring:repeating-linear-gradient(90deg,#0e0a06 0 12.5%,#e24b3a 12.5% 25%,#3a6fd4 25% 37.5%,#f0d24a 37.5% 50%);--portrait-ornament:repeating-linear-gradient(0deg,#0e0a06 0 25%,#f0d24a 25% 50%);--portrait-glow:rgba(226,75,58,.6)}[data-portrait-outline=vhsstatic],.portraitStyleChoice[data-style=vhsstatic] .heroPortrait{--portrait-ring:repeating-linear-gradient(180deg,#e8e0d0 0 2px,#5a2038 2px 3px,#8ec8d8 3px 4px,#1a1a1a 4px 6px,#ff4d6d 6px 7px,#40ff80 7px 8px);--portrait-ornament:repeating-linear-gradient(90deg,transparent 0 14px,#fff 14px 16px,transparent 16px 36px),repeating-conic-gradient(#ff4d6d 0 3deg,transparent 3deg 14deg);--portrait-glow:rgba(255,80,110,.62)}[data-portrait-outline=neonride],.portraitStyleChoice[data-style=neonride] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 62%,#000 64% 80%,transparent 82%),radial-gradient(ellipse 55% 28% at 50% 100%,#000 0 70%,transparent 72%);--portrait-ring:repeating-linear-gradient(180deg,#140428 0 8%,#ff2bd6 8% 12%,#2b0a4a 12% 20%,#ff8a2b 20% 24%,#140428 24% 36%,#00e5ff 36% 40%,#140428 40% 50%);--portrait-ornament:radial-gradient(ellipse 55% 28% at 50% 100%,#ff8a00 0 38%,#ff2bd6 52%,transparent 58%),repeating-conic-gradient(from 180deg,#00e5ff 0 2.4deg,transparent 2.4deg 12deg),repeating-linear-gradient(90deg,transparent 0 44%,#00e5ff 44% 46%,transparent 46% 54%,#ff2bd6 54% 56%,transparent 56% 100%);--portrait-glow:rgba(255,50,200,.9)}[data-portrait-outline=comicburst],.portraitStyleChoice[data-style=comicburst] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 54%,#000 56%);--portrait-ring:repeating-radial-gradient(circle,#1a0808 0 2px,#f4e24a 2px 4px,#c41e1e 4px 7px);--portrait-ornament:repeating-conic-gradient(#f4e24a 0 9deg,#c41e1e 9deg 18deg);--portrait-glow:rgba(244,226,74,.88)}[data-portrait-outline=speedline],.portraitStyleChoice[data-style=speedline] .heroPortrait{--portrait-ring:repeating-conic-gradient(from 118deg,#fff8f0 0 2deg,transparent 2.2deg 6deg,#6aa4ff 6deg 7.4deg,transparent 7.6deg 14deg);--portrait-ornament:repeating-conic-gradient(from 118deg,#fff 0 1.6deg,transparent 1.8deg 16deg);--portrait-glow:rgba(200,220,255,.82)}[data-portrait-outline=blossomveil],.portraitStyleChoice[data-style=blossomveil] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 62%,#000 64% 80%,transparent 82%),radial-gradient(circle at 14% 24%,#000 0 9%,transparent 10%),radial-gradient(circle at 86% 28%,#000 0 8%,transparent 9%),radial-gradient(circle at 74% 80%,#000 0 9%,transparent 10%),radial-gradient(circle at 24% 76%,#000 0 8%,transparent 9%),radial-gradient(circle at 50% 4%,#000 0 8%,transparent 9%),radial-gradient(circle at 8% 56%,#000 0 7%,transparent 8%);--portrait-ornament:radial-gradient(circle at 14% 24%,#fff0f4 0 5%,#e48aa8 8%,transparent 10%),radial-gradient(circle at 86% 28%,#fff 0 5%,#ffb0c4 7%,transparent 9%),radial-gradient(circle at 74% 80%,#e48aa8 0 6%,#c45a78 8%,transparent 10%),radial-gradient(circle at 24% 76%,#ffd0dc 0 5%,#e48aa8 7%,transparent 9%),radial-gradient(circle at 50% 4%,#fff 0 5%,#ffc0d0 7%,transparent 9%),radial-gradient(circle at 8% 56%,#ffe0ea 0 5%,#c45a78 6%,transparent 8%),repeating-conic-gradient(from 10deg,#c45a78 0 5deg,transparent 6deg 36deg);--portrait-ring:conic-gradient(#fff0f4,#e48aa8 18%,#fff 38%,#c45a78 58%,#ffe0ea 78%,#fff0f4);--portrait-glow:rgba(228,138,168,.8)}[data-portrait-outline=webwoven],.portraitStyleChoice[data-style=webwoven] .heroPortrait{--portrait-ring-mask:radial-gradient(circle,transparent 0 54%,#000 56% 59%,transparent 61% 68%,#000 70% 73%,transparent 75% 82%,#000 84% 87%,transparent 89%);--portrait-ornament:repeating-conic-gradient(#fff8f0 0 2deg,transparent 2.2deg 22.5deg);--portrait-ring:repeating-radial-gradient(circle,transparent 0 6px,#d8d0c4 6px 8px);--portrait-glow:rgba(240,230,220,.7)}[data-portrait-outline=nightcrest],.portraitStyleChoice[data-style=nightcrest] .heroPortrait{--portrait-ring:conic-gradient(from -40deg,#fff8d0 0 34deg,#f0d36a 34deg 44deg,#050508 46deg 360deg);--portrait-ornament:conic-gradient(from -32deg,#fffce8 0 28deg,transparent 30deg 360deg);--portrait-glow:rgba(255,220,90,.95)}[data-portrait-outline=stormhalo],.portraitStyleChoice[data-style=stormhalo] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 56%,#000 58%);--portrait-ring:conic-gradient(from 250deg,#061018,#cfe9ff 7%,#122838 14%,#fff 20%,#061018 28%,#9ad4ff 36%,#061018);--portrait-ornament:repeating-conic-gradient(#fff 0 1.2deg,#9ad4ff 1.2deg 3deg,transparent 3.4deg 28deg);--portrait-glow:rgba(180,230,255,.95)}[data-portrait-outline=starshield],.portraitStyleChoice[data-style=starshield] .heroPortrait{--portrait-ring-mask:radial-gradient(circle,transparent 0 50%,#000 52% 57%,transparent 59% 64%,#000 66% 71%,transparent 73% 78%,#000 80% 88%,transparent 90%);--portrait-ornament-mask:radial-gradient(circle,transparent 0 50%,#000 52%);--portrait-ring:repeating-radial-gradient(circle,#1d3a7a 0 5px,#c41e1e 5px 10px,#f4e8d0 10px 14px);--portrait-ornament:conic-gradient(#c41e1e 0 20%,#1d3a7a 20% 40%,#c41e1e 40% 60%,#1d3a7a 60% 80%,#c41e1e);--portrait-glow:rgba(196,30,30,.7)}[data-portrait-outline=champbelt],.portraitStyleChoice[data-style=champbelt] .heroPortrait{--portrait-ring-radius:38%;--portrait-ornament-radius:28%;--portrait-ring:repeating-conic-gradient(#fff0a1 0 14deg,#6b0f18 14deg 22deg,#f0d24a 22deg 32deg,#4a0a10 32deg 90deg);--portrait-ornament:repeating-conic-gradient(#fff8d0 0 12deg,transparent 14deg 90deg);--portrait-glow:rgba(240,210,74,.9)}[data-portrait-outline=discoorb],.portraitStyleChoice[data-style=discoorb] .heroPortrait{--portrait-ring:repeating-conic-gradient(#fff8d0 0 5deg,#c9a227 5deg 10deg,#4a3010 10deg 15deg,#fff8d0 15deg 20deg);--portrait-ornament:repeating-conic-gradient(#fff 0 4deg,transparent 5deg 14deg);--portrait-glow:rgba(255,230,140,.88)}[data-portrait-outline=horrorink],.portraitStyleChoice[data-style=horrorink] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle at 50% 44%,transparent 0 56%,#000 58% 78%,transparent 80%),radial-gradient(circle at 28% 88%,#000 0 10%,transparent 11%),radial-gradient(circle at 48% 98%,#000 0 13%,transparent 14%),radial-gradient(circle at 72% 90%,#000 0 9%,transparent 10%),radial-gradient(ellipse 8% 16% at 40% 92%,#000 0 70%,transparent 72%);--portrait-ring:conic-gradient(from 180deg,#1a0406,#c41828 22%,#2a0608 48%,#8a1018 74%,#1a0406);--portrait-ornament:radial-gradient(circle at 28% 88%,#ff2038 0 10%,transparent 11%),radial-gradient(circle at 48% 98%,#c41828 0 13%,transparent 14%),radial-gradient(circle at 72% 90%,#6a0810 0 9%,transparent 10%),radial-gradient(ellipse 8% 16% at 40% 92%,#8a1018 0 70%,transparent 72%),conic-gradient(#8a1018,#1a0406);--portrait-glow:rgba(200,20,40,.82)}[data-portrait-outline=glitchhex],.portraitStyleChoice[data-style=glitchhex] .heroPortrait{--portrait-ring:repeating-linear-gradient(90deg,#ff2a2a 0 4px,#00e5ff 4px 8px,#0a0a0a 8px 12px);--portrait-ornament:repeating-linear-gradient(0deg,#00e5ff 0 3px,transparent 3px 8px),repeating-conic-gradient(#ff2a2a 0 3deg,transparent 3deg 12deg);--portrait-glow:rgba(0,229,255,.88)}[data-portrait-outline=lasergrid],.portraitStyleChoice[data-style=lasergrid] .heroPortrait{--portrait-ring:repeating-linear-gradient(90deg,#021018 0 8px,#00e5ff 8px 10px),repeating-linear-gradient(0deg,#021018 0 8px,#00e5ff 8px 10px);--portrait-ornament:repeating-conic-gradient(#00e5ff 0 2deg,transparent 2.2deg 45deg);--portrait-glow:rgba(0,229,255,.9)}[data-portrait-outline=kernelglow],.portraitStyleChoice[data-style=kernelglow] .heroPortrait{--portrait-ornament-mask:radial-gradient(circle,transparent 0 62%,#000 64% 80%,transparent 82%),radial-gradient(ellipse 14% 18% at 16% 22%,#000 0 72%,transparent 74%),radial-gradient(ellipse 14% 18% at 50% 4%,#000 0 72%,transparent 74%),radial-gradient(ellipse 14% 18% at 84% 22%,#000 0 72%,transparent 74%),radial-gradient(ellipse 14% 18% at 84% 78%,#000 0 72%,transparent 74%),radial-gradient(ellipse 14% 18% at 50% 96%,#000 0 72%,transparent 74%),radial-gradient(ellipse 14% 18% at 16% 78%,#000 0 72%,transparent 74%),radial-gradient(ellipse 12% 16% at 8% 50%,#000 0 70%,transparent 72%),radial-gradient(ellipse 12% 16% at 92% 50%,#000 0 70%,transparent 72%);--portrait-ornament:radial-gradient(ellipse 13% 17% at 16% 22%,#fff3b0 0 58%,#f0a020 70%,transparent 74%),radial-gradient(ellipse 13% 17% at 50% 4%,#fff8c8 0 58%,#f0a020 70%,transparent 74%),radial-gradient(ellipse 13% 17% at 84% 22%,#fff3b0 0 58%,#d48800 70%,transparent 74%),radial-gradient(ellipse 13% 17% at 84% 78%,#ffe080 0 58%,#f0a020 70%,transparent 74%),radial-gradient(ellipse 13% 17% at 50% 96%,#fff3b0 0 58%,#c47810 70%,transparent 74%),radial-gradient(ellipse 13% 17% at 16% 78%,#fff8c8 0 58%,#f0a020 70%,transparent 74%),radial-gradient(ellipse 11% 15% at 8% 50%,#ffe080 0 56%,#d48800 68%,transparent 72%),radial-gradient(ellipse 11% 15% at 92% 50%,#fff3b0 0 56%,#f0a020 68%,transparent 72%),repeating-conic-gradient(#fff3b0 0 6deg,#f0a020 6deg 9deg,transparent 10deg 28deg);--portrait-ring:conic-gradient(#2a0e06,#f0a020 10%,#fff3b0 20%,#8a3a10 32%,#f0a020 44%,#2a0e06);--portrait-glow:rgba(240,160,32,.9)}[data-portrait-outline=spellreel],.portraitStyleChoice[data-style=spellreel] .heroPortrait{--portrait-ring-radius:22%;--portrait-ornament-radius:18%;--portrait-ornament-mask:radial-gradient(circle,transparent 0 60%,#000 62% 84%,transparent 86%),radial-gradient(circle at 8% 50%,#000 0 8%,transparent 9%),radial-gradient(circle at 92% 50%,#000 0 8%,transparent 9%);--portrait-ring:repeating-linear-gradient(90deg,#16110c 0 5px,#c9a88a 5px 7px,#3a2a20 7px 12px);--portrait-ornament:radial-gradient(circle at 8% 50%,#1a1410 0 4%,#c9a88a 5% 7.4%,transparent 8.2%),radial-gradient(circle at 92% 50%,#1a1410 0 4%,#c9a88a 5% 7.4%,transparent 8.2%),repeating-conic-gradient(#8a6a4a 0 4deg,#16110c 4deg 10deg,transparent 11deg 36deg);--portrait-glow:rgba(201,168,138,.62)}[data-portrait-outline=rubberfamiliar],.portraitStyleChoice[data-style=rubberfamiliar] .heroPortrait{--portrait-ornament-radius:44% 56% 62% 38%;--portrait-ornament-mask:radial-gradient(circle at 50% 44%,transparent 0 58%,#000 60% 80%,transparent 82%),radial-gradient(ellipse 42% 28% at 50% 98%,#000 0 78%,transparent 80%),radial-gradient(ellipse 16% 14% at 34% 4%,#000 0 100%,transparent 100%),radial-gradient(ellipse 16% 14% at 66% 4%,#000 0 100%,transparent 100%);--portrait-ring:conic-gradient(#ffe14a,#f0a800 28%,#fff3a0 52%,#d48800 78%,#ffe14a);--portrait-ornament:radial-gradient(circle at 34% 4%,#1a1004 0 5.5%,transparent 6%),radial-gradient(circle at 66% 4%,#1a1004 0 5.5%,transparent 6%),radial-gradient(ellipse 42% 28% at 50% 98%,#ff8a00 0 62%,#d46800 74%,transparent 80%),conic-gradient(#fff3a0,#d48800);--portrait-glow:rgba(255,210,40,.92)}@keyframes portraitFlamePulse{0%{opacity:.8;filter:drop-shadow(0 0 3px var(--portrait-glow))}to{opacity:1;filter:drop-shadow(0 0 5px var(--portrait-glow))}}@keyframes portraitHaloBreath{0%{opacity:.78;filter:drop-shadow(0 0 3px var(--portrait-glow))}to{opacity:1;filter:drop-shadow(0 0 5px var(--portrait-glow))}}@keyframes portraitGlitchHop{0%,to{opacity:1;filter:drop-shadow(-1px 0 #ff2a2a) drop-shadow(1px 0 #00e5ff)}50%{opacity:.86;filter:drop-shadow(1px 0 #ff2a2a) drop-shadow(-1px 0 #00e5ff)}}@keyframes portraitScanShift{0%{background-position:0 0,0 0}to{background-position:0 8px,6px 0}}[data-portrait-outline=dragonfire]:after,.portraitStyleChoice[data-style=dragonfire] .heroPortrait:after{animation:portraitFlamePulse 1.25s ease-in-out infinite alternate}[data-portrait-outline=comicburst]:after,.portraitStyleChoice[data-style=comicburst] .heroPortrait:after{clip-path:polygon(50% 0,56% 18%,74% 7%,68% 24%,92% 20%,76% 36%,100% 50%,76% 64%,92% 80%,68% 76%,74% 93%,56% 82%,50% 100%,44% 82%,26% 93%,32% 76%,8% 80%,24% 64%,0 50%,24% 36%,8% 20%,32% 24%,26% 7%,44% 18%)}[data-portrait-outline=brineform]:after,.portraitStyleChoice[data-style=brineform] .heroPortrait:after{clip-path:polygon(20% 8%,80% 8%,94% 22%,94% 78%,80% 92%,20% 92%,6% 78%,6% 22%)}[data-portrait-outline=slimeking]:after,.portraitStyleChoice[data-style=slimeking] .heroPortrait:after{clip-path:polygon(10% 20%,24% 8%,38% 16%,50% 4%,62% 16%,76% 8%,90% 20%,96% 44%,88% 90%,12% 90%,4% 44%)}[data-portrait-outline=stormhalo]:after,.portraitStyleChoice[data-style=stormhalo] .heroPortrait:after{border-radius:8%;clip-path:polygon(50% 0,64% 26%,100% 30%,72% 50%,84% 100%,50% 70%,16% 100%,28% 50%,0 30%,36% 26%)}[data-portrait-outline=stormhalo]:after,.portraitStyleChoice[data-style=stormhalo] .heroPortrait:after,[data-portrait-outline=vhsstatic]:after,.portraitStyleChoice[data-style=vhsstatic] .heroPortrait:after{animation:portraitHaloBreath 1.1s ease-in-out infinite alternate}[data-portrait-outline=vhsstatic]:before,.portraitStyleChoice[data-style=vhsstatic] .heroPortrait:before{animation:portraitScanShift .28s linear infinite}[data-portrait-outline=glitchhex]:after,.portraitStyleChoice[data-style=glitchhex] .heroPortrait:after{animation:portraitGlitchHop .18s steps(2) infinite}@media(prefers-reduced-motion:reduce){[data-portrait-outline]:before,[data-portrait-outline]:after,.portraitStyleChoice .heroPortrait:before,.portraitStyleChoice .heroPortrait:after{animation:none!important}}.heroHpBadge{position:absolute;z-index:5;bottom:-.38em;right:-.57em;min-width:2.14em;height:1.93em;padding:0 .36em;border-radius:1em;background:var(--hp);color:#fff8f0;font-size:var(--fb-hero-fs);font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #5c0f18;box-shadow:0 3px 8px #0009}:root[data-theme-mode=dark] .heroHpBadge{background:#702b2b}#heroBadge .heroPortrait,#combatHeroBadge .heroPortrait,#enemyHeroBadge .heroPortrait{box-shadow:0 0 0 3px #090502b8,0 0 20px #f0c04a73}#heroBadge .heroHpBadge,#combatHeroBadge .heroHpBadge,#enemyHeroBadge .heroHpBadge{box-shadow:0 0 0 2px #090502c7,0 3px 8px #0009}#heroBadge .levelNum,#combatHeroBadge .levelNum,#enemyHeroBadge .levelNum{box-shadow:0 0 0 2px #090502b8,0 2px 6px #00000080,0 0 10px #3f6fae66}.heroQuestBadge{position:absolute;top:-.2em;right:-.55em;z-index:5;width:2.5em;aspect-ratio:236/128;display:flex;align-items:center;justify-content:center;padding:0 .35em .12em;font-size:var(--fb-hero-fs);pointer-events:none;background:var(--fb-icon-quest) center/100% 100% no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.heroQuestBadge span{color:#fff8f0;font-weight:900;font-size:.72em;line-height:1;letter-spacing:.02em;white-space:nowrap;text-shadow:-1.2px -1.2px 0 #261506,1.2px -1.2px 0 #261506,-1.2px 1.2px 0 #261506,1.2px 1.2px 0 #261506,0 1px 2px rgba(0,0,0,.85)}#combatHeroBadge .heroQuestBadge,#enemyHeroBadge .heroQuestBadge{font-size:var(--fb-c-hero-fs)}#enemyHeroBadge .heroQuestBadge{right:auto;left:-.55em}#combatScreen{--fb-c-side-rail-disclosure:0}#combatScreen{box-sizing:border-box;max-width:none;height:100vh;overflow:hidden;padding:var(--fb-c-screen-pad-v) 10px}#combatScreen .cboards{margin-top:var(--fb-c-panel-mt);position:relative;padding:var(--fb-c-panel-pad)}#combatBanner{text-align:center;font-size:var(--fb-c-banner-fs);color:var(--gold);margin-bottom:var(--fb-c-banner-mb)}#combatSpellHistory{position:fixed;left:clamp(12px,1.4vw,24px);top:clamp(78px,10.5vh,108px);z-index:69;box-sizing:border-box;width:clamp(236px,20vw,342px);max-height:min(390px,31vh);display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(196,148,67,.55);border-radius:16px;background:linear-gradient(155deg,#2a1c11f0,#110c09e8);box-shadow:0 12px 30px #0000007a,inset 0 1px #fff4d014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}#combatSpellHistory[hidden]{display:none}.combatSpellHistoryHeader{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-bottom:1px solid rgba(196,148,67,.35);color:#f2dfb5;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#combatSpellHistoryCount{display:flex;min-width:23px;height:23px;align-items:center;justify-content:center;border:1px solid rgba(215,178,104,.52);border-radius:999px;background:#140c07b8;color:#f0c85d;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}#combatSpellHistoryList{display:flex;min-height:0;flex-direction:column;gap:6px;margin:0;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b88a3a rgba(10,7,5,.5)}#combatSpellHistoryList::-webkit-scrollbar,.battleForecastKeyEvents ul::-webkit-scrollbar{width:9px;height:9px}#combatSpellHistoryList::-webkit-scrollbar-track,.battleForecastKeyEvents ul::-webkit-scrollbar-track{background:#0a070580;border-radius:999px}#combatSpellHistoryList::-webkit-scrollbar-thumb,.battleForecastKeyEvents ul::-webkit-scrollbar-thumb{border:2px solid rgba(10,7,5,.5);border-radius:999px;background:#b88a3a}.combatSpellHistoryItem{box-sizing:border-box;width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;padding:4px 8px 4px 4px;border:1px solid #7651a0;border-radius:10px;background:linear-gradient(155deg,#432a5bf7,#1e142af7);color:#fff8f0;box-shadow:0 3px 9px #00000094,inset 0 1px #e7cfff29;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:var(--fb-cursor-inspect);overflow:hidden;transition:border-color .15s,box-shadow .15s}.combatSpellHistoryItem.mine{border-color:#82aed8}.combatSpellHistoryItem.opponent{border-color:#bd5d79}.combatSpellHistoryItem:hover,.combatSpellHistoryItem:focus-visible{border-color:var(--gold);box-shadow:0 4px 12px #000000a6,0 0 0 1px #f0c04a4d}.combatSpellHistoryIcon{display:block;width:36px;height:36px;overflow:hidden;border:1px solid #9d79bd;border-radius:50%;background:#1c130a;box-shadow:inset 0 0 8px #b98af04d}.combatSpellHistoryIcon svg,.combatSpellHistoryIcon img{display:block;width:100%;height:100%;object-fit:cover}.combatSpellHistoryCopy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;overflow:hidden;text-align:start;line-height:1.05}.combatSpellHistorySide{color:#dbc1f2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.combatSpellHistoryName{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff8f0;font-size:12px;font-weight:800;white-space:nowrap}@media(max-height:749px)and (min-width:761px){#combatSpellHistory{max-height:148px}}@media(max-width:760px){#combatSpellHistory{position:fixed;right:max(5px,env(safe-area-inset-right));left:auto;top:auto;bottom:calc(var(--fb-safe-control-bottom) + 52px);width:50px;max-height:48dvh;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.combatSpellHistoryHeader{display:none}#combatSpellHistoryList{gap:4px;padding:0 2px;align-items:center}.combatSpellHistoryItem{width:44px;height:44px;min-width:44px;min-height:44px;grid-template-columns:1fr;gap:0;padding:3px}.combatSpellHistoryCopy{display:none}}@media(max-height:689px)and (min-width:700px){#combatSpellHistory{position:fixed;left:50%;right:auto;bottom:max(54px,calc(env(safe-area-inset-bottom) + 50px));top:auto;transform:translate(-50%);width:50px;max-height:calc(100dvh - 62px);border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.combatSpellHistoryHeader{display:none}#combatSpellHistoryList{gap:4px;padding:0 2px;align-items:center}.combatSpellHistoryItem{width:44px;height:44px;min-width:44px;min-height:44px;grid-template-columns:1fr;gap:0;padding:3px}.combatSpellHistoryCopy{display:none}}.combatCallout{--cc-ink:0 1px 0 rgba(0,0,0,.92), 0 -1px 0 rgba(0,0,0,.92), 1px 0 0 rgba(0,0,0,.92), -1px 0 0 rgba(0,0,0,.92), 0 2px 5px rgba(0,0,0,.95);position:fixed;left:var(--cc-x);top:var(--cc-y);width:max-content;max-width:var(--fb-c-slot-w);z-index:40;pointer-events:none;text-align:center;font-size:var(--fb-c-callout-fs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-indent:.12em;line-height:1.25;color:#eaf4ff;text-shadow:var(--cc-ink),0 0 7px rgba(120,190,255,.9),0 0 17px rgba(60,130,230,.6);animation:calloutRise var(--cc-life,1.85s) ease-out forwards,calloutFlash .95s ease-out infinite}.combatCalloutCardTop{z-index:299;animation:calloutCardTop var(--cc-life,1.2s) ease-out forwards,calloutFlash .95s ease-out infinite}@keyframes calloutRise{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.94)}10%{opacity:1;transform:translate(-50%,calc(-50% + 6px)) scale(1)}75%{opacity:1;transform:translate(-50%,calc(-50% - 18px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 30px)) scale(1)}}@keyframes calloutCardTop{0%{opacity:0;transform:translate(-50%,calc(-100% + 7px)) scale(.94)}12%{opacity:1;transform:translate(-50%,calc(-100% - 5px)) scale(1)}78%{opacity:1;transform:translate(-50%,calc(-100% - 5px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 13px)) scale(.98)}}@keyframes calloutFlash{0%,to{color:#fff;text-shadow:var(--cc-ink),0 0 7px rgba(120,190,255,.9),0 0 17px rgba(70,140,240,.6)}50%{color:#b7dcff;text-shadow:var(--cc-ink),0 0 12px rgba(140,205,255,1),0 0 26px rgba(70,140,240,.85)}}#combatCallout{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.combatCallout{animation:calloutFadeOnly var(--cc-life,1.85s) ease-out forwards}.combatCalloutCardTop{animation:calloutCardTopFadeOnly var(--cc-life,1.2s) ease-out forwards}@keyframes calloutFadeOnly{0%{opacity:0;transform:translate(-50%,-50%)}10%,75%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes calloutCardTopFadeOnly{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px))}10%,75%{opacity:1;transform:translate(-50%,calc(-100% - 5px))}to{opacity:0;transform:translate(-50%,calc(-100% - 5px))}}}#combatShieldLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;overflow:visible}.combatShieldBeam{position:absolute;height:4px;transform-origin:0 50%;border-radius:999px;background:linear-gradient(90deg,#4176352e,#8edc70e6 35%,#c6ffd0fa 72%,#6fd9c657);box-shadow:0 0 4px #77de7be6,0 0 11px #48be89b3;animation:combatShieldBeamPulse 1.7s ease-in-out infinite}.combatShieldBeam:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(178,246,153,.2),rgba(113,221,201,.16),transparent);filter:blur(3px)}.combatShieldFlow{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:#e7ffcf;box-shadow:0 0 5px #d4ffae,0 0 10px #60e2b1f2;transform:translate(-50%,-50%);animation:combatShieldFlow 1.8s linear infinite}.combatShieldFlow+.combatShieldFlow{animation-delay:-.9s}.combatShieldBeam.damageShieldDisengaged{animation:combatShieldRelease var(--fb-shield-release-ms,.15s) ease-in forwards}.combatShieldBeam.damageShieldDisengaged .combatShieldFlow{animation:none;opacity:0}.combatShieldBeam.damageShieldReconnecting{animation:combatShieldReconnect var(--fb-shield-reconnect-ms,.24s) ease-out both}#combatScreen .slot.damageShielded:after{content:"";position:absolute;z-index:13;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(157,242,202,.84);border-radius:15px;pointer-events:none;background:radial-gradient(ellipse at 50% 108%,rgba(145,240,186,.23),transparent 58%),linear-gradient(110deg,transparent 22%,rgba(222,255,239,.17) 47%,transparent 70%);box-shadow:inset 0 0 12px #69dea947,0 0 5px #b0ffd3eb,0 0 15px #4ab985b8;animation:combatShieldWard 2.2s ease-in-out infinite}#combatScreen .slot.damageShielded.damageShieldDisengaged:after{animation:combatShieldWardRelease var(--fb-shield-release-ms,.15s) ease-in forwards}#combatScreen .slot.damageShielded.damageShieldReconnecting:after{animation:combatShieldWardReconnect var(--fb-shield-reconnect-ms,.24s) ease-out both}#combatScreen .slot.damageShieldSource:before{content:"";position:absolute;z-index:11;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:15px;pointer-events:none;border:1px solid rgba(177,236,116,.62);box-shadow:0 0 7px #9fe769d1,0 0 17px #4baa5bad;animation:combatShieldSourcePulse 2.2s ease-in-out infinite}@keyframes combatShieldBeamPulse{0%,to{opacity:.68;filter:saturate(.9)}50%{opacity:1;filter:saturate(1.25) brightness(1.14)}}@keyframes combatShieldFlow{0%{left:0;opacity:0}12%,82%{opacity:1}to{left:100%;opacity:0}}@keyframes combatShieldRelease{0%{clip-path:inset(-8px 0 -8px 0);opacity:1}to{clip-path:inset(-8px 100% -8px 0);opacity:0}}@keyframes combatShieldReconnect{0%{clip-path:inset(-8px 100% -8px 0);opacity:0}to{clip-path:inset(-8px 0 -8px 0);opacity:1}}@keyframes combatShieldWard{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.18)}}@keyframes combatShieldWardRelease{0%{opacity:1;transform:scale(1);filter:brightness(1.18)}to{opacity:0;transform:scale(.82);filter:brightness(1.4) blur(2px)}}@keyframes combatShieldWardReconnect{0%{opacity:0;transform:scale(.82);filter:brightness(1.4) blur(2px)}70%{opacity:1;transform:scale(1.035);filter:brightness(1.22)}to{opacity:.88;transform:scale(1);filter:brightness(1)}}@keyframes combatShieldSourcePulse{0%,to{opacity:.5;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.combatShieldBeam,.combatShieldFlow,#combatScreen .slot.damageShielded:after,#combatScreen .slot.damageShieldSource:before{animation:none}.combatShieldFlow{display:none}.combatShieldBeam.damageShieldDisengaged,#combatScreen .slot.damageShielded.damageShieldDisengaged:after{opacity:0}}#combatBoardArea,#enemyBoardArea{gap:var(--fb-c-area-gap)}#enemyBoardArea{padding-bottom:var(--fb-c-enemy-pad-bottom)}#combatBoardArea{margin-top:var(--fb-c-board-mt);padding-bottom:var(--fb-c-board-pad-bottom)}#battleSpeedControl{--fb-battle-speed-angle:-19.285714deg;position:absolute;z-index:5;top:var(--fb-c-speed-top);right:calc(25% - var(--fb-c-slot-w) - var(--fb-c-speed-half) - var(--fb-c-slotrow-gap));box-sizing:border-box;width:var(--fb-c-speed-control);height:var(--fb-c-speed-control);min-width:44px;min-height:44px;border-radius:50%;color:var(--text);cursor:var(--fb-cursor-default);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;isolation:isolate}.battleSpeedAssistive{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.battleSpeedDial{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;border-radius:50%;border:3px solid #a87e28;background:radial-gradient(circle at 36% 28%,#765f36 0,#765f36 10%,#46351e 42%,#1c130a);box-shadow:0 5px 13px #0000009e,0 0 0 2px #1e1207e6,inset 0 2px 2px #fff4c92b,inset 0 -5px 8px #00000094;transition:border-color .15s,box-shadow .15s}.battleSpeedDial:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgba(240,192,74,.42);border-radius:50%;box-shadow:inset 0 2px 6px #000000b8,0 1px #fff4c914}#battleSpeedControl:hover .battleSpeedDial{border-color:var(--gold)}#battleSpeedControl:focus-visible .battleSpeedDial{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 5px 13px #0000009e,0 0 14px #f0c04a59,inset 0 2px 2px #fff4c92b,inset 0 -5px 8px #00000094}.battleSpeedTicks,.battleSpeedNeedle{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.battleSpeedTick{position:absolute;top:4%;right:4%;bottom:4%;left:4%;display:block;transform:rotate(var(--fb-battle-speed-tick))}.battleSpeedTick:before{content:"";position:absolute;left:50%;top:0;width:3px;height:13%;border-radius:2px;background:#b98b2f;box-shadow:0 1px 2px #000000e6;transform:translate(-50%);transition:height .15s,background-color .15s,box-shadow .15s}.battleSpeedTick[data-selected]:before{height:18%;background:#fff1bd;box-shadow:0 0 6px #f0c04ae6,0 1px 2px #000000e6}.battleSpeedNeedle{z-index:1;transform:rotate(var(--fb-battle-speed-angle));transition:transform .15s ease-out}.battleSpeedNeedle:before{content:"";position:absolute;left:50%;top:18%;width:4px;height:32%;border:1px solid #5f3d08;border-radius:3px;background:#f0c04a;box-shadow:0 1px 3px #000000e6,0 0 5px #f0c04a6b;transform:translate(-50%)}.battleSpeedReadout{position:absolute;z-index:2;left:50%;top:48%;min-width:43%;padding:2px 4px;box-sizing:border-box;border:1px solid #75591f;border-radius:999px;color:#fff8f0;background:#180f07eb;font:900 var(--fb-c-speed-readout-fs)/1 Georgia,"Times New Roman",serif;text-align:center;text-shadow:0 1px 2px #000;transform:translate(-50%,-50%);pointer-events:none}.battleSpeedCaption{position:absolute;z-index:2;left:50%;top:67%;width:68%;color:#d8c59f;font-size:var(--fb-c-speed-caption-fs);font-weight:800;line-height:1;letter-spacing:.07em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #000;transform:translate(-50%);pointer-events:none;white-space:nowrap}@media(min-width:761px)and (min-height:690px){#battleSpeedControl{position:fixed;top:auto;right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:121}}#combatScreen .boardSpacer{display:none}#combatScreen .boardRows{width:100%}#combatScreen .treasureColumn{display:flex;align-items:center}#combatScreen .treasureColHeader{font-size:13px;margin-bottom:10px}#enemyTreasureColumn .treasureColHeader{transform:translateY(var(--fb-c-treasure-gap))}#combatScreen .treasureSlots{grid-template-columns:repeat(2,var(--fb-c-treasure));gap:var(--fb-c-treasure-gap)}#combatScreen .treasureSlot{width:var(--fb-c-treasure);height:var(--fb-c-treasure)}#combatScreen .treasureSlot .treasureFallback{font-size:26px}#combatHeroBadge .heroPortrait,#enemyHeroBadge .heroPortrait{width:var(--fb-c-portrait);height:var(--fb-c-portrait);border-width:3px}#combatHeroBadge .heroHpBadge,#enemyHeroBadge .heroHpBadge{font-size:var(--fb-c-hero-fs);min-width:2.14em;height:1.93em;padding:0 .36em;border-radius:1em;border-width:2px}#combatHeroBadge{left:var(--fb-c-hud-inset);transform:scale(var(--fb-c-hud-scale));transform-origin:bottom left}#enemyHeroBadge{position:absolute;right:var(--fb-c-hud-inset);top:calc(-1 * var(--fb-c-enemy-badge-lift) + var(--fb-c-chrome-floor-extra));display:flex;flex-direction:row-reverse;align-items:center;cursor:var(--fb-cursor-inspect);transform:scale(var(--fb-c-hud-scale));transform-origin:top right}#enemyHeroBadge .levelBarWrap{margin-right:0;margin-left:5px}.combatSideRailToggle{display:none}@media(min-width:761px)and (max-width:1919px)and (orientation:portrait){#combatScreen{--fb-c-side-rail-disclosure:1}#combatScreen.active>.combatSideRailToggle{position:fixed;top:50%;z-index:122;display:flex;width:84px;min-width:84px;min-height:58px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 8px;border:1px solid var(--action-secondary-border);background:var(--action-secondary);color:#fff8f0;box-shadow:0 2px 6px #00000080;font-size:11px;font-weight:800;line-height:1.05;letter-spacing:.02em;text-align:center;text-transform:none;transform:translateY(-50%);touch-action:manipulation}#combatScreen.active>.combatSideRailToggle:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}#combatScreen.active>#combatTreasureRailToggle{left:max(0px,env(safe-area-inset-left));top:58%;border-left:0;border-radius:0 8px 8px 0}#combatScreen.active>#combatHeroRailToggle{right:max(0px,env(safe-area-inset-right));top:30%;border-right:0;border-radius:8px 0 0 8px}.combatSideRailAction{color:#bcdcff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#combatTreasureColumn,#enemyTreasureColumn,#combatHeroBadge,#enemyHeroBadge{opacity:1;pointer-events:auto;transition:left .18s ease-out,right .18s ease-out,opacity .14s ease-out}#enemyTreasureColumn{position:relative;left:0}#combatScreen:not(.combatTreasuresOpen) #combatTreasureColumn{left:calc(-100vw - 100%);opacity:0;pointer-events:none}#combatScreen:not(.combatTreasuresOpen) #enemyTreasureColumn{left:calc(-100vw - 100%);opacity:0;pointer-events:none}#combatScreen:not(.combatTreasuresOpen) #enemyCombatRail{pointer-events:none}#combatScreen:not(.combatTreasuresOpen) #battleForecast{pointer-events:auto}#combatScreen:not(.combatHeroesOpen) #combatHeroBadge{left:calc(100vw + 100%);opacity:0;pointer-events:none}#combatScreen:not(.combatHeroesOpen) #enemyHeroBadge{right:calc(-100vw - 100%);opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){#combatTreasureColumn,#enemyTreasureColumn,#combatHeroBadge,#enemyHeroBadge{transition:none}}#combatScreen .slotRow{gap:var(--fb-c-slotrow-gap);margin-bottom:var(--fb-c-slotrow-mb)}#combatScreen .slot{width:var(--fb-c-slot-w);height:var(--fb-c-slot-h);border-radius:11px}#combatScreen .unit{padding:.3em .5em calc(1.04em + 4px);border-radius:.9em;font-size:var(--fb-c-unit-fs)}#combatScreen .tagRow{gap:2px}#combatScreen .typeTag{font-size:.75em;padding:.14em .55em;border-radius:.8em;line-height:1}#combatScreen .unit .uatk,#combatScreen .unit .uhp{min-width:1.46em;height:1.66em;border-radius:.5em;font-size:1em}#combatScreen .unit .uatk.enhanced,#combatScreen .unit .uhp.enhanced{color:var(--fb-active-gain);text-shadow:-1.5px -1.5px 0 #06210f,1.5px -1.5px 0 #06210f,-1.5px 1.5px 0 #06210f,1.5px 1.5px 0 #06210f,0 0 4px rgba(0,0,0,.95)}#combatScreen .unit .uatk.reduced,#combatScreen .unit .uhp.reduced{color:#ff8f8f;text-shadow:-1.5px -1.5px 0 #2b0505,1.5px -1.5px 0 #2b0505,-1.5px 1.5px 0 #2b0505,1.5px 1.5px 0 #2b0505,0 0 4px rgba(0,0,0,.95)}#combatScreen .unit .uport,#combatScreen .unit .uportArt{border-radius:5px}#combatScreen .unit .uportArt svg,#combatScreen .unit .uportArt img{border-radius:5px}.unit.hit{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.unit.dying{animation:dieAnim .45s forwards}@keyframes dieAnim{to{opacity:0;transform:scale(.5) rotate(12deg)}}.dmgFloat{color:var(--hp);font-weight:700;pointer-events:none;text-shadow:0 0 6px #000}.dmgFloat.combatStatFloat{position:fixed;left:var(--stat-x);top:var(--stat-y);z-index:295;white-space:nowrap;--stat-base-y:0px;font-size:var(--fb-stat-float-fs,28px);animation:combatStatFloatUp var(--stat-life,1.2s) ease-out forwards}.combatStatValue.statGain{color:var(--fb-active-gain)}.combatStatValue.statLoss{color:var(--hp)}@keyframes combatStatFloatUp{0%{transform:translate(-50%,var(--stat-base-y));opacity:1}76%{transform:translate(-50%,calc(var(--stat-base-y) - 22px));opacity:1}to{transform:translate(-50%,calc(var(--stat-base-y) - 40px));opacity:0}}@keyframes combatStatFadeOnly{0%,76%{transform:translate(-50%,var(--stat-base-y));opacity:1}to{transform:translate(-50%,var(--stat-base-y));opacity:0}}@media(prefers-reduced-motion:reduce){.dmgFloat.combatStatFloat{animation-name:combatStatFadeOnly}}:root{--star-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff7d6'/%3E%3Cstop offset='.4' stop-color='%23ffde63'/%3E%3Cstop offset='.72' stop-color='%23e89f10'/%3E%3Cstop offset='1' stop-color='%239a5606'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 2 14.5 8.6 21.5 8.9 16 13.3 17.9 20.1 12 16.2 6.1 20.1 8 13.3 2.5 8.9 9.5 8.6Z' fill='url(%23g)' stroke='%236e3f06' stroke-width='.9' stroke-linejoin='round'/%3E%3C/svg%3E")}.starTally{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.06em;font-size:var(--fb-c-unit-fs,15px);z-index:26;pointer-events:none;perspective:340px}.tallyStar{width:1.75em;height:1.75em;background:var(--star-svg) center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 7px rgba(240,192,74,.75));transform:scale(0);opacity:0;transform-style:preserve-3d;animation:starPop .5s cubic-bezier(.3,1.55,.5,1) forwards}.starTally.heroTally{font-size:calc(var(--fb-c-portrait) * .2);flex-wrap:wrap;justify-content:center;width:5.37em}#combatHeroBadge .heroTally{left:calc(var(--fb-c-level-num) + 5px + var(--fb-c-portrait) / 2)}#enemyHeroBadge .heroTally{left:calc(var(--fb-c-portrait) / 2)}@keyframes starPop{0%{transform:scale(0) rotateY(90deg) rotate(-40deg);opacity:0}55%{transform:scale(1.4) rotateY(-14deg) rotate(8deg);opacity:1}to{transform:scale(1) rotateY(0) rotate(0);opacity:1}}.flyStar{position:fixed;transform:translate(-50%,-50%);background:var(--star-svg) center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5)) drop-shadow(0 0 9px rgba(240,192,74,.9));z-index:40;pointer-events:none;will-change:transform;transition:transform .6s cubic-bezier(.55,.055,.675,.19)}@keyframes badgeStruck{0%{transform:scale(1)}28%{transform:scale(1.18)}to{transform:scale(1)}}.heroHpBadge.badgeStruck{animation:badgeStruck .45s ease}.heroDmgFloat{position:absolute;bottom:100%;left:50%;margin-bottom:.12em;color:var(--gold);font-size:1.5em;font-weight:800;pointer-events:none;white-space:nowrap;z-index:60;animation:heroDmgRise 1.3s ease-out forwards}@keyframes heroDmgRise{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}12%{opacity:1;transform:translate(-50%) scale(1.12)}22%{transform:translate(-50%,-1px) scale(1)}80%{opacity:1;transform:translate(-50%,-5px) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(1)}}.heroDmgFloat.heroRewardHealth{color:var(--fb-active-gain);font-size:28px;line-height:1;animation:postCombatRewardRise var(--post-reward-life,.96s) ease-out forwards;text-shadow:0 0 6px #000,0 0 10px rgba(77,214,112,.72)}.postCombatGoldFloat{position:fixed;left:var(--post-gold-x);top:var(--post-gold-y);z-index:299;color:var(--gold);font-size:28px;font-weight:800;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px #000,0 0 12px rgba(242,181,47,.8);animation:postCombatGoldRise var(--post-reward-life,.96s) ease-out forwards}.postCombatGoldFloat.rewardFloatDown{animation-name:postCombatGoldFall}@keyframes postCombatRewardRise{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}14%{opacity:1;transform:translate(-50%) scale(1.12)}76%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(1)}}@keyframes postCombatGoldRise{0%{opacity:0;transform:translate(-50%) scale(.7)}14%{opacity:1;transform:translate(-50%,-32px) scale(1.12)}76%{opacity:1;transform:translate(-50%,-42px) scale(1)}to{opacity:0;transform:translate(-50%,-58px) scale(1)}}@keyframes postCombatGoldFall{0%{opacity:0;transform:translate(-50%) scale(.7)}14%{opacity:1;transform:translate(-50%,32px) scale(1.12)}76%{opacity:1;transform:translate(-50%,42px) scale(1)}to{opacity:0;transform:translate(-50%,58px) scale(1)}}@keyframes badgeRewarded{0%{transform:scale(1)}28%{transform:scale(1.18);filter:brightness(1.45)}to{transform:scale(1);filter:none}}.heroHpBadge.badgeRewarded{animation:badgeRewarded .55s ease}.postCombatTreasureGhost{position:fixed;left:var(--pct-x);top:var(--pct-y);z-index:289;width:var(--pct-size);height:var(--pct-size);transform:translate(-50%,-50%);pointer-events:none}.treasureSlot.postCombatTreasureFiring{overflow:visible;box-shadow:0 0 0 2px #fff2a2,0 0 22px #f2b52ff2}.treasureSlot.postCombatTreasureSacrificed{position:relative;overflow:visible;pointer-events:none;cursor:var(--fb-cursor-default)}.treasureSlot.postCombatTreasureConsumed>:not(.postCombatTreasureSacrificedLabel){animation:postCombatTreasureSpent .72s ease-out forwards}.postCombatTreasureSacrificedLabel{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 6px;border-radius:9px;border:1px solid #f0c04a;background:#5a1c1c;color:#fff4dc;box-shadow:0 2px 7px #000000d1;font-size:9px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #1b0808;pointer-events:none}.treasureSlot.postCombatTreasureSpent{cursor:var(--fb-cursor-default);pointer-events:none}@keyframes postCombatTreasureSpent{0%{filter:brightness(1.8);opacity:1;transform:scale(1.08)}35%{filter:brightness(1.2);opacity:.8}to{filter:grayscale(.7) brightness(.5);opacity:.22;transform:scale(.82)}}.shopTreasureTriggerGhost{position:fixed;left:var(--stg-x);top:var(--stg-y);z-index:291;width:var(--stg-size);height:var(--stg-size);transform:translate(-50%,-50%);pointer-events:none}.treasureSlot.shopTreasureTriggerFiring{overflow:visible;box-shadow:0 0 0 2px #fff2a2,0 0 26px #f2b52ffa}.treasureSlot.shopTreasureTriggerConsumed{animation:postCombatTreasureSpent var(--str-life,.72s) ease-out forwards}.shopTreasureReadout{position:fixed;left:var(--str-x);top:var(--str-y);z-index:300;pointer-events:none;white-space:nowrap;color:var(--gold);font-size:27px;font-weight:900;text-shadow:0 1px 0 #1c130a,0 -1px 0 #1c130a,1px 0 0 #1c130a,-1px 0 0 #1c130a,0 0 12px rgba(242,181,47,.8);animation:shopTreasureReadoutA var(--str-life,.4s) ease-out forwards}.shopTreasureReadout.gain{color:#63e886;text-shadow:0 0 7px #07190d,0 0 14px rgba(77,214,112,.8)}.shopTreasureReadout.loss{color:#ff5d68;text-shadow:0 0 7px #21070a,0 0 14px rgba(255,67,79,.78)}.shopTreasureReadout.detail{font-size:18px;color:#fff2b0}@keyframes shopTreasureReadoutA{0%{opacity:0;transform:translate(-50%,10px) scale(.72)}16%{opacity:1;transform:translate(-50%,-8px) scale(1.08)}76%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-30px) scale(.96)}}@media(prefers-reduced-motion:reduce){.heroDmgFloat.heroRewardHealth,.postCombatGoldFloat{animation-name:calloutFadeOnly}.treasureSlot.postCombatTreasureConsumed>:not(.postCombatTreasureSacrificedLabel),.treasureSlot.shopTreasureTriggerConsumed{animation:none;filter:grayscale(.7) brightness(.5);opacity:.22}.shopTreasureReadout{animation-name:calloutFadeOnly}}#skipCombatBtn{display:block;margin:var(--fb-c-btn-mt) auto 0;font-size:var(--fb-c-btn-fs);padding:var(--fb-c-btn-pad)}@media(prefers-reduced-motion:reduce){.battleSpeedDial,.battleSpeedNeedle,.battleSpeedTick:before{transition:none}}.uport{height:80px;display:flex;align-items:center;justify-content:center;margin:1px 0;pointer-events:none}.uport>svg,.uport>img{height:80px;width:80px;border-radius:50%}.unit .uport{position:relative;flex:1 1 auto;height:auto;width:100%;min-height:0;margin:0;overflow:visible}.unit .uportArt{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;background:#1c130a;border:1px solid rgba(0,0,0,.45)}.unit .uportArt svg,.unit .uportArt img{width:100%;height:100%;border-radius:6px;object-fit:cover}.unit.golden .uportArt svg,.unit.golden .uportArt img{filter:drop-shadow(0 0 4px rgba(240,192,74,.9))}.unit.golden .uportArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 29%,rgba(255,224,118,0) 38%,rgba(255,235,155,.3) 43%,rgba(255,255,235,.68) 50%,rgba(255,224,112,.32) 57%,transparent 66%);mix-blend-mode:screen;transform:translate(-155%);opacity:0;animation:goldenShimmer 4.1s ease-in-out infinite}@keyframes goldenShimmer{0%,52%{transform:translate(-155%);opacity:0}57%{opacity:.92}75%{transform:translate(155%);opacity:.92}81%,to{transform:translate(155%);opacity:0}}@media(prefers-reduced-motion:reduce){.unit.golden .uportArt:after{display:none;animation:none}}.pickCard .uport{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;pointer-events:none}.pickCard .uport>svg,.pickCard .uport>img{height:60px;width:60px;border-radius:50%;object-fit:cover}.rangedProjectile{position:fixed;width:0;height:0;z-index:150;pointer-events:none;transition:left var(--flight-duration,.25s) linear,top var(--flight-duration,.25s) linear;filter:drop-shadow(0 2px 2px rgba(0,0,0,.75))}.rangedProjectileShape{position:absolute;left:0;top:0;display:block;transform:translate(-50%,-50%) rotate(var(--projectile-angle))}.rangedProjectile--longbow-arrow .rangedProjectileShape,.rangedProjectile--verdant-arrow .rangedProjectileShape{width:34px;height:4px;border-radius:3px;background:linear-gradient(#d3a15a,#80501f);box-shadow:0 0 5px #ffd2778c}.rangedProjectile--longbow-arrow .rangedProjectileShape:before,.rangedProjectile--verdant-arrow .rangedProjectileShape:before{content:"";position:absolute;right:-8px;top:-4px;border-left:9px solid #e4d0a3;border-top:6px solid transparent;border-bottom:6px solid transparent}.rangedProjectile--longbow-arrow .rangedProjectileShape:after,.rangedProjectile--verdant-arrow .rangedProjectileShape:after{content:"";position:absolute;left:-7px;top:-5px;width:10px;height:13px;background:#eee0c0;clip-path:polygon(0 0,100% 38%,55% 50%,100% 62%,0 100%,32% 50%)}.rangedProjectile--umbral-blade .rangedProjectileShape{width:30px;height:10px;background:linear-gradient(90deg,#291135,#b577ff 58%,#f0dcff);clip-path:polygon(0 50%,28% 10%,76% 0,100% 50%,76% 100%,28% 90%);box-shadow:0 0 12px #8e48ce}.rangedProjectile--umbral-blade .rangedProjectileShape:after{content:"";position:absolute;left:-8px;top:3px;width:12px;height:4px;background:#2a172d;border:1px solid #aa75d2;border-radius:2px}.rangedProjectile--quickshot-bolt .rangedProjectileShape{width:27px;height:6px;border-radius:2px;background:linear-gradient(#f5e7bb 0,#f5e7bb 30%,#74808d 32%,#74808d 70%,#303842 72%);box-shadow:0 0 5px #ebd8a5a6}.rangedProjectile--quickshot-bolt .rangedProjectileShape:before{content:"";position:absolute;right:-6px;top:-3px;border-left:7px solid #bfc8cc;border-top:6px solid transparent;border-bottom:6px solid transparent}.rangedProjectile--quickshot-bolt .rangedProjectileShape:after{content:"";position:absolute;left:-5px;top:-4px;border-right:7px solid #8e3f28;border-top:7px solid transparent;border-bottom:7px solid transparent}.rangedProjectile--verdant-arrow .rangedProjectileShape{background:linear-gradient(#9fca65,#416729);box-shadow:0 0 8px #77cc51cc}.rangedProjectile--verdant-arrow .rangedProjectileShape:before{border-left-color:#9fcf78;filter:drop-shadow(0 0 3px #5da344)}.rangedProjectile--verdant-arrow .rangedProjectileShape:after{background:#629947}.rangedProjectile--fae-dart .rangedProjectileShape{width:26px;height:5px;border-radius:50%;background:linear-gradient(90deg,transparent,#d464ff 35%,#fff2bc);box-shadow:0 0 10px #cc6aff,0 0 3px #fff}.rangedProjectile--fae-dart .rangedProjectileShape:before{content:"✦";position:absolute;left:-6px;top:-10px;color:#ecb1ff;font-size:13px;text-shadow:0 0 6px currentColor}.rangedProjectile--fae-dart .rangedProjectileShape:after{content:"";position:absolute;right:-5px;top:-4px;border-left:7px solid #fff1c6;border-top:6px solid transparent;border-bottom:6px solid transparent}.rangedProjectile--hag-witchfire .rangedProjectileShape{width:25px;height:13px;border-radius:65% 45% 55% 65%;background:radial-gradient(circle at 72% 50%,#fff6ad 0 16%,#9fea6a 30%,#287344 62%,transparent 68%);box-shadow:0 0 12px #65c95f}.rangedProjectile--hag-witchfire .rangedProjectileShape:after{content:"";position:absolute;left:-14px;top:2px;width:18px;height:9px;background:linear-gradient(90deg,transparent,#3c9d50);clip-path:polygon(0 0,100% 35%,100% 70%,20% 100%,38% 58%)}.rangedProjectile--powder-bomb .rangedProjectileShape{width:18px;height:18px;border:2px solid #8d745b;border-radius:50%;background:radial-gradient(circle at 35% 30%,#69625b,#171514 60%);box-shadow:0 0 8px #ff79308c}.rangedProjectile--powder-bomb .rangedProjectileShape:before{content:"";position:absolute;right:-3px;top:-8px;width:9px;height:9px;border-top:3px solid #b88c51;border-radius:50%;transform:rotate(35deg)}.rangedProjectile--powder-bomb .rangedProjectileShape:after{content:"✦";position:absolute;right:-9px;top:-14px;color:#ffb044;font-size:12px;text-shadow:0 0 7px #ff572a}.rangedProjectile--tomb-wraith .rangedProjectileShape{width:30px;height:20px;border-radius:60% 42% 52% 62%;background:radial-gradient(circle at 74% 50%,#f3ffe0 0 18%,#c7e18a 34%,#5f7a44 62%,transparent 70%);box-shadow:0 0 16px #a8d46a,0 0 30px #96c86080}.rangedProjectile--tomb-wraith .rangedProjectileShape:before{content:"";position:absolute;left:-24px;top:3px;width:30px;height:14px;background:linear-gradient(90deg,transparent,rgba(199,225,138,.75));clip-path:polygon(0 42%,100% 0,100% 100%,14% 66%);filter:blur(.6px)}.rangedProjectile--tomb-wraith .rangedProjectileShape:after{content:"";position:absolute;right:2px;top:5px;width:7px;height:7px;border-radius:50%;background:#f7ffe8;box-shadow:0 0 9px #fff,0 0 16px #c7e18a}.rangedProjectile--grave-bolt .rangedProjectileShape{width:34px;height:8px;border-radius:4px;background:linear-gradient(90deg,#283c1e00,#5f7a44 30%,#c7e18a 66%,#f6ffe6);box-shadow:0 0 12px #9ccc5f,0 0 24px #78aa468c}.rangedProjectile--grave-bolt .rangedProjectileShape:before{content:"";position:absolute;right:-9px;top:-5px;border-left:11px solid #eaffc9;border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 0 5px #9ccc5f)}.rangedProjectile--grave-bolt .rangedProjectileShape:after{content:"";position:absolute;left:-16px;top:1px;width:20px;height:6px;background:linear-gradient(90deg,transparent,rgba(199,225,138,.6));border-radius:3px}.rangedProjectile--sarcophagus-slab .rangedProjectileShape{width:24px;height:22px;background:linear-gradient(150deg,#a89578,#75604d 55%,#3c3226);clip-path:polygon(12% 0,88% 8%,100% 62%,62% 100%,16% 88%,0 38%);box-shadow:0 0 10px #c7e18a73;animation:sarcophagusSlabSpin var(--flight-duration,.44s) linear infinite}.rangedProjectile--sarcophagus-slab .rangedProjectileShape:after{content:"";position:absolute;left:6px;top:6px;width:11px;height:9px;background:linear-gradient(#c7e18a,#7f9a52);clip-path:polygon(0 40%,45% 0,100% 34%,72% 100%,18% 88%);opacity:.85}@keyframes sarcophagusSlabSpin{to{transform:translate(-50%,-50%) rotate(calc(var(--projectile-angle) + 1turn))}}@media(prefers-reduced-motion:reduce){.rangedProjectile--sarcophagus-slab .rangedProjectileShape{animation:none}}.rangedProjectile--hex-beam,.rangedProjectile--mist-beam,.rangedProjectile--spark-lightning{transition:none}.rangedProjectile--hex-beam .rangedProjectileShape,.rangedProjectile--mist-beam .rangedProjectileShape,.rangedProjectile--spark-lightning .rangedProjectileShape{width:var(--beam-length);height:7px;transform:translateY(-50%) rotate(var(--projectile-angle)) scaleX(0);transform-origin:0 50%;animation:rangedBeamFire var(--flight-duration) ease-out forwards}.rangedProjectile--hex-beam .rangedProjectileShape{background:linear-gradient(90deg,#5b2688,#eab5ff 45%,#fff 72%,#a23bd6);box-shadow:0 0 7px #b656ef,0 0 16px #7c2daae6}.rangedProjectile--hex-beam .rangedProjectileShape:after,.rangedProjectile--mist-beam .rangedProjectileShape:after{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;background:#ffffffe6}.rangedProjectile--mist-beam .rangedProjectileShape{height:11px;border-radius:50%;background:linear-gradient(90deg,#578ca133,#a9edff 38%,#f2ffff 68%,#7bd3eb40);box-shadow:0 0 10px #9fe7ef,0 0 24px #95e0eebf;filter:blur(.4px)}.rangedProjectile--spark-lightning .rangedProjectileShape{height:13px;background:linear-gradient(90deg,#ff8a2a,#fff6a5 48%,#74cfff);clip-path:polygon(0 39%,12% 18%,20% 53%,31% 23%,42% 57%,53% 29%,64% 64%,75% 30%,86% 54%,100% 40%,100% 65%,86% 78%,75% 55%,64% 84%,53% 52%,42% 79%,31% 49%,20% 76%,12% 45%,0 62%);filter:drop-shadow(0 0 4px #ffd85f) drop-shadow(0 0 8px #4eb7ff)}@keyframes rangedBeamFire{0%{opacity:0;transform:translateY(-50%) rotate(var(--projectile-angle)) scaleX(0)}18%{opacity:1;transform:translateY(-50%) rotate(var(--projectile-angle)) scaleX(1)}68%{opacity:1;transform:translateY(-50%) rotate(var(--projectile-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--projectile-angle)) scaleX(1)}}.impactFlash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:radial-gradient(circle,rgba(255,225,130,.85),transparent 62%);animation:impactA .32s forwards;pointer-events:none;z-index:15}@keyframes impactA{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.particle{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:var(--pc,#c9a15a);pointer-events:none;z-index:22;animation:scatterA .65s ease-out forwards}@keyframes scatterA{to{transform:translate(var(--px),var(--py)) scale(.15);opacity:0}}.sparkle{position:absolute;color:#5ad48e;font-size:20px;pointer-events:none;z-index:22;animation:sparkleA .75s forwards;text-shadow:0 0 8px currentColor}@keyframes sparkleA{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-30px) rotate(60deg)}}.reviveRing{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:4px solid var(--gold);border-radius:50%;pointer-events:none;z-index:22;animation:ringA .8s forwards;box-shadow:0 0 14px #f0c04ab3}@keyframes ringA{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}#bigBanner{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:95;pointer-events:none}#bigBanner span{font-size:80px;letter-spacing:4px;color:var(--gold);text-shadow:0 0 34px rgba(240,192,74,.8),0 3px 0 #000;animation:bannerA 1s}@keyframes bannerA{0%{transform:scale(.25);opacity:0}35%{transform:scale(1.18);opacity:1}55%{transform:scale(1)}}.cboards.combatShake>#combatShieldLayer,.cboards.combatShake>#enemyBoardArea>.boardRows>.slotRow,.cboards.combatShake>#enemyBoardArea>#enemyCombatRail>#enemyTreasureColumn>.treasureSlots,.cboards.combatShake>#enemyBoardArea>#enemyHeroBadge,.cboards.combatShake>#combatBoardArea>#combatTreasureColumn>.treasureSlots,.cboards.combatShake>#combatBoardArea>.boardRows>.slotRow,.cboards.combatShake>#combatBoardArea>#combatHeroBadge{animation:boardShake .35s}@keyframes boardShake{0%,to{translate:0 0}25%{translate:-5px 2px}50%{translate:4px -2px}75%{translate:-3px 1px}}.scratchFx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none;overflow:hidden;border-radius:10px}.scratchFx span{position:absolute;top:6%;width:4px;height:88%;border-radius:3px;background:linear-gradient(#ffb0b0,#e02020 40%,#7a0f0f);box-shadow:0 0 8px #ff2828e6;transform:rotate(24deg) scaleY(0);transform-origin:top center;animation:scratchA .5s forwards}.scratchFx span:nth-child(1){left:28%}.scratchFx span:nth-child(2){left:47%;animation-delay:.06s}.scratchFx span:nth-child(3){left:66%;animation-delay:.12s}@keyframes scratchA{0%{transform:rotate(24deg) scaleY(0);opacity:1}45%{transform:rotate(24deg) scaleY(1);opacity:1}to{transform:rotate(24deg) scaleY(1);opacity:0}}.heroGiftFx{position:absolute;bottom:100%;left:0;width:calc(var(--fb-c-portrait) * 2);transform:translate(-50%);z-index:27;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;animation:heroGiftA 1.2s forwards}#enemyHeroBadge .heroGiftFx{bottom:auto;top:100%;animation-name:heroGiftDownA}.heroGiftFx .heroGiftName{font-size:calc(var(--fb-c-portrait) * .15);font-weight:700;color:var(--gold);text-shadow:0 0 6px #000,0 0 4px #000;text-align:center;line-height:1.15}.heroGiftFx .heroGiftStats{display:flex;gap:5px;font-size:calc(var(--fb-c-portrait) * .15);text-shadow:0 0 6px #000,0 0 4px #000}@keyframes heroGiftA{0%{opacity:0;transform:translate(-50%,10px) scale(.7)}18%{opacity:1;transform:translate(-50%,-4px) scale(1)}78%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(.92)}}@keyframes heroGiftDownA{0%{opacity:0;transform:translate(-50%,-10px) scale(.7)}18%{opacity:1;transform:translate(-50%,4px) scale(1)}78%{opacity:1;transform:translate(-50%,4px) scale(1)}to{opacity:0;transform:translate(-50%,24px) scale(.92)}}.heroGiftPulse{animation:heroGiftPulseA 1.2s}@keyframes heroGiftPulseA{0%{box-shadow:0 0 #f0c04a00}25%{box-shadow:0 0 18px 4px #f0c04ad9}to{box-shadow:0 0 #f0c04a00}}.goldPulse{animation:goldPulseA .9s}@keyframes goldPulseA{0%{transform:scale(.6);filter:brightness(2.6) saturate(1.6)}45%{transform:scale(1.18);filter:brightness(1.6)}to{transform:scale(1);filter:none}}.goldFlash{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:28;pointer-events:none;background:radial-gradient(circle,rgba(255,225,120,.95),rgba(240,192,74,.4) 45%,transparent 70%);animation:goldFlashA .9s forwards;border-radius:50%}@keyframes goldFlashA{0%{opacity:0;transform:scale(.3) rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.7) rotate(40deg)}}.goldRay{position:absolute;left:50%;top:50%;width:5px;height:46px;z-index:27;pointer-events:none;background:linear-gradient(#ffeba000,#ffe9a0,#ffeba000);transform-origin:center top;animation:goldRayA .85s forwards}@keyframes goldRayA{0%{opacity:0;transform:rotate(var(--ra)) scaleY(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--ra)) scaleY(1.6)}}.goldBurstLayer{position:fixed;z-index:60;pointer-events:none}.treasureGainLabel{position:fixed;z-index:61;pointer-events:none;white-space:nowrap;color:var(--text);font-weight:800;font-size:15px;letter-spacing:.4px;text-shadow:0 1px 0 #1c130a,0 -1px 0 #1c130a,1px 0 0 #1c130a,-1px 0 0 #1c130a,0 2px 6px rgba(0,0,0,.8);animation:treasureGainLabelA 2.6s forwards}@keyframes treasureGainLabelA{0%{opacity:0;transform:translateY(6px)}12%{opacity:1}70%{opacity:1;transform:translateY(-22px)}to{opacity:0;transform:translateY(-30px)}}.unit.upgradeReady{border-color:#6fb4ff;animation:upgradeGlowA 1.15s ease-in-out infinite}@keyframes upgradeGlowA{0%,to{box-shadow:0 0 6px 1px #60a8f099,0 0 15px 3px #408cf057}50%{box-shadow:0 0 25px 7px #96cdfffa,0 0 53px 19px #4884e4a8}}.unit.upgradeProgress{animation:upgradeProgressA 1.7s ease-in-out infinite}@keyframes upgradeProgressA{0%,to{box-shadow:0 0 5px 1px #68b0f566}50%{box-shadow:0 0 21px 5px #7ac0fab8}}.upgradeArrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--fb-coin-badge-fs)*2);width:1.85em;height:2.05em;z-index:8;pointer-events:none}.upArrowGlyph{position:absolute;left:50%;top:46%;width:1.85em;height:1.85em;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 0 5px rgba(120,190,255,.95)) drop-shadow(0 0 11px rgba(48,120,220,.75));animation:upArrowGlowA 1.5s ease-in-out infinite}.upArrowBlade{stroke:#0b0b0d;stroke-width:5;stroke-linejoin:round;paint-order:stroke}.upArrowGem{stroke:#0a2a55;stroke-width:4;stroke-linejoin:round;paint-order:stroke}.upArrowGemSpark{fill:#fff;opacity:.7}.upArrowRingBand{fill:none;stroke:#9ed4ff;stroke-width:3.4;stroke-dasharray:7 3 2 3;stroke-linecap:round}.upArrowStuds{fill:#e2f2ff;stroke:#0b0b0d;stroke-width:2.4;stroke-linejoin:round;paint-order:stroke}.upArrowTicks{fill:none;stroke:#7dc0f5;stroke-width:2.2;stroke-dasharray:1 5;stroke-linecap:round;opacity:.85}.upArrowAura{transform-box:view-box;transform-origin:center;animation:upArrowAuraA 2.6s ease-in-out infinite}@keyframes upArrowAuraA{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.06);opacity:1}}.upArrowRing,.upArrowTicks{transform-box:view-box;transform-origin:center}.upArrowRing{animation:upArrowSpinA 18s linear infinite}.upArrowTicks{animation:upArrowSpinB 13s linear infinite}.upArrowBody{animation:upArrowFloatA 1.9s ease-in-out infinite}@keyframes upArrowFloatA{0%,to{transform:translateY(3px)}50%{transform:translateY(-6px)}}@keyframes upArrowSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes upArrowSpinB{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes upArrowGlowA{0%,to{filter:drop-shadow(0 0 4px rgba(120,190,255,.8)) drop-shadow(0 0 9px rgba(48,120,220,.6))}50%{filter:drop-shadow(0 0 14px rgba(160,215,255,1)) drop-shadow(0 0 32px rgba(64,140,240,.9)) brightness(1.12)}}.upArrowMote{position:absolute;left:50%;bottom:0;width:.32em;height:.32em;border-radius:50%;opacity:0;background:radial-gradient(circle,#e0f4fffa,#6eb4f080 55%,#3078dc00 74%);animation:upArrowMoteA 1.8s ease-in infinite}.upArrowMote:nth-child(2){left:38%;animation-delay:0s}.upArrowMote:nth-child(3){left:60%;animation-delay:.36s}.upArrowMote:nth-child(4){left:46%;animation-delay:.72s;--mote-drift:-.18em}.upArrowMote:nth-child(5){left:56%;animation-delay:1.08s;--mote-drift:.2em}.upArrowMote:nth-child(6){left:50%;animation-delay:1.44s}@keyframes upArrowMoteA{0%{opacity:0;transform:translate(-50%) scale(.4)}18%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--mote-drift,0em)),-1.9em) scale(.15)}}@media(prefers-reduced-motion:reduce){.upArrowGlyph{animation:upArrowGlowA 2.6s ease-in-out infinite}.upArrowRing,.upArrowTicks,.upArrowBody,.upArrowAura{animation:none}.upArrowMote{display:none}}#shopScreen .unit{cursor:url(/art/unclenched-cursor.png) 14 8,grab}#combatScreen .unit{cursor:var(--fb-cursor-inspect)}#combatScreen .unit .utext:empty{display:none}.hoverCardLayer .bigCard .keywordPips{display:flex}.bigCard .keywordPips .keywordMark{width:1.15em;height:1.15em}.unit.dragging{opacity:.8;box-shadow:0 0 0 2px var(--gold),0 0 14px #f0c04ab3}body.draggingBoard,body.draggingBoard *{cursor:url(/art/grasp-cursor.png) 13 8,grabbing!important}.slot.dropOK{border-color:var(--tier);border-style:solid;box-shadow:0 0 12px #c9884a99}.dragGhost{position:fixed;pointer-events:none;z-index:600;margin:0;transform:rotate(-4deg) scale(1.08);filter:drop-shadow(0 8px 14px rgba(0,0,0,.6));transition:none}.spellCard{cursor:url(/art/unclenched-cursor.png) 14 8,grab}body.spellTargeting,body.spellTargeting *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23f0c04a' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='9' fill='none' stroke='%23d45a7a' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='5' fill='none' stroke='%23f0c04a' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='1.7' fill='%23f0c04a'/%3E%3Cline x1='16' y1='0' x2='16' y2='5' stroke='%23f0c04a' stroke-width='1.6'/%3E%3Cline x1='16' y1='27' x2='16' y2='32' stroke='%23f0c04a' stroke-width='1.6'/%3E%3Cline x1='0' y1='16' x2='5' y2='16' stroke='%23f0c04a' stroke-width='1.6'/%3E%3Cline x1='27' y1='16' x2='32' y2='16' stroke='%23f0c04a' stroke-width='1.6'/%3E%3C/svg%3E") 16 16,crosshair!important}.castLine{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#9ec7ff,#f0c04a);transform-origin:0 50%;pointer-events:none;z-index:180;border-radius:2px;box-shadow:0 0 8px #9ec7ffb3;opacity:0}.castLine.active{opacity:1}.slot.castTarget{border-color:var(--gold);border-style:solid;box-shadow:0 0 14px #f0c04acc}.ribbonSlot.castTarget .ribPort{border-color:var(--gold);box-shadow:0 0 14px #f0c04ae6}.unit.spellTargetIllegal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0000004d;pointer-events:none;z-index:70}.ribbonSlot.spellTargetIllegal .ribPortWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0000004d;pointer-events:none;z-index:8}.ribbonSlot.spellTargetLegal .ribPort{border-color:#6fb4ff;box-shadow:0 0 10px #569bebbf}.ribbonSlot>.spellTargetMark{width:calc(var(--fb-ribbon) * .82);height:calc(var(--fb-ribbon) * .82)}.spellTargetMark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--fb-coin-badge-fs)*2);width:1.7em;height:1.7em;z-index:9;pointer-events:none;color:#6fb4ff}.spellTargetMarkGlyph{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px rgba(120,190,255,.95)) drop-shadow(0 0 11px rgba(48,120,220,.75));animation:spellTargetMarkGlow 1.5s ease-in-out infinite}.spellTargetMarkGlyph circle:not(.spellTargetMarkDot),.spellTargetMarkGlyph line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.spellTargetMarkGlyph .spellTargetMarkDot{fill:currentColor;stroke:#0b0b0d;stroke-width:1.2}@keyframes spellTargetMarkGlow{0%,to{filter:drop-shadow(0 0 4px rgba(120,190,255,.8)) drop-shadow(0 0 9px rgba(48,120,220,.6))}50%{filter:drop-shadow(0 0 8px rgba(160,215,255,1)) drop-shadow(0 0 18px rgba(64,140,240,.9)) brightness(1.12)}}@media(prefers-reduced-motion:reduce){.spellTargetMarkGlyph{animation:none}}.spellEffectLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;pointer-events:none;overflow:hidden;isolation:isolate;--fx-primary:#b98af0;--fx-secondary:#f0c04a}.spellFxWash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--fx-x) var(--fx-y),color-mix(in srgb,var(--fx-primary) 28%,transparent),transparent 38%);animation:spellWash 1.05s ease-out forwards;mix-blend-mode:screen}.spellFxTrail{position:fixed;left:var(--fx-origin-x);top:var(--fx-origin-y);width:var(--fx-trail-w);height:4px;transform:translateY(-50%) rotate(var(--fx-trail-angle));transform-origin:0 50%;border-radius:100%;background:linear-gradient(90deg,transparent,var(--fx-secondary),var(--fx-primary));box-shadow:0 0 8px var(--fx-secondary),0 0 18px var(--fx-primary);animation:spellTrail .42s ease-out forwards}.spellFxImpact{position:fixed;left:var(--fx-x);top:var(--fx-y);width:35px;height:35px;transform:translate(-50%,-50%);border:3px solid var(--fx-secondary);border-radius:50%;box-shadow:0 0 15px var(--fx-primary),inset 0 0 12px var(--fx-primary);animation:spellImpact .8s ease-out forwards}.spellFxImpact:before,.spellFxImpact:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px solid var(--fx-primary);border-radius:inherit;transform:rotate(45deg)}.spellFxImpact:after{top:-27px;right:-27px;bottom:-27px;left:-27px;border-width:1px;border-style:dashed;animation:spellRuneSpin 1s linear forwards}.spellFxSigil{position:fixed;left:var(--fx-x);top:var(--fx-y);width:88px;height:88px;transform:translate(-50%,-50%);animation:spellSigil 1.08s cubic-bezier(.16,.8,.3,1) forwards;filter:drop-shadow(0 0 15px var(--fx-primary))}.spellFxPortrait{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--fx-secondary);border-radius:50%;overflow:hidden;background:#160f09;box-shadow:inset 0 0 13px var(--fx-primary),0 0 18px var(--fx-primary)}.spellFxPortrait img,.spellFxPortrait svg{width:100%;height:100%;object-fit:cover}.spellFxHalo{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:2px solid var(--fx-primary);border-radius:50%;box-shadow:0 0 10px var(--fx-primary);animation:spellHalo 1.05s ease-out forwards}.spellFxHalo:before,.spellFxHalo:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:122px;border-radius:100%;background:linear-gradient(transparent,var(--fx-secondary),transparent);transform:translate(-50%,-50%)}.spellFxHalo:after{transform:translate(-50%,-50%) rotate(90deg)}.spellFxName{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%);white-space:nowrap;color:#fff7dc;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 4px #000,0 0 8px var(--fx-primary)}.spellFxLand{position:fixed;left:0;top:0;width:0;height:0}.spellFxParticle{position:fixed;left:var(--fx-x);top:var(--fx-y);width:var(--fx-size);height:var(--fx-size);margin:calc(var(--fx-size) / -2);background:var(--fx-primary);box-shadow:0 0 8px var(--fx-primary);animation:spellParticle .92s var(--fx-delay) cubic-bezier(.12,.62,.25,1) forwards;opacity:0}.shape-rune .spellFxParticle{background:transparent;border:2px solid var(--fx-primary);transform:rotate(45deg)}.shape-spark .spellFxParticle,.shape-star .spellFxParticle,.shape-frost .spellFxParticle,.shape-ray .spellFxParticle{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.shape-coin .spellFxParticle{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7b8,var(--fx-primary) 42%,#9c6016);border:1px solid var(--fx-secondary)}.shape-ember .spellFxParticle{border-radius:70% 15% 65% 45%;transform:rotate(45deg);background:linear-gradient(135deg,var(--fx-secondary),var(--fx-primary))}.shape-leaf .spellFxParticle,.shape-feather .spellFxParticle,.shape-petal .spellFxParticle{border-radius:100% 0;transform:rotate(45deg);background:linear-gradient(135deg,var(--fx-secondary),var(--fx-primary))}.shape-heart .spellFxParticle{clip-path:polygon(50% 88%,8% 45%,8% 20%,25% 5%,50% 28%,75% 5%,92% 20%,92% 45%)}.shape-bubble .spellFxParticle,.shape-mist .spellFxParticle{border-radius:50%;background:color-mix(in srgb,var(--fx-primary) 28%,transparent);border:1px solid var(--fx-secondary)}.shape-shadow .spellFxParticle,.shape-tentacle .spellFxParticle,.shape-note .spellFxParticle{border-radius:80% 10% 70% 25%;background:linear-gradient(var(--fx-primary),color-mix(in srgb,var(--fx-primary) 20%,#000))}.shape-stone .spellFxParticle{clip-path:polygon(25% 0,85% 12%,100% 65%,68% 100%,12% 85%,0 30%)}.shape-bolt .spellFxParticle,.shape-slash .spellFxParticle{clip-path:polygon(40% 0,100% 0,62% 42%,92% 42%,15% 100%,39% 56%,8% 56%);background:var(--fx-secondary)}.shape-mask .spellFxParticle{border-radius:50% 50% 45% 45%;border:2px solid var(--fx-primary);background:transparent}.shape-crown .spellFxParticle{clip-path:polygon(0 18%,28% 55%,50% 0,72% 55%,100% 18%,82% 100%,18% 100%)}.shape-thorn .spellFxParticle,.shape-tooth .spellFxParticle{clip-path:polygon(50% 0,100% 100%,0 78%)}.fx-strike .spellFxTrail,.fx-dawn .spellFxTrail{left:var(--fx-x);top:0;width:5px;height:var(--fx-y);transform:none;background:linear-gradient(transparent,var(--fx-secondary),#fff);animation:spellStrike .62s ease-in forwards}.fx-sweep .spellFxImpact,.fx-slash .spellFxImpact,.fx-surge .spellFxImpact{border-radius:70% 5%;transform:translate(-50%,-50%) rotate(-18deg)}.fx-collapse .spellFxParticle,.fx-devour .spellFxParticle,.fx-wither .spellFxParticle{animation-name:spellParticleCollapse}.fx-spin .spellFxSigil,.fx-orbit .spellFxSigil,.fx-swirl .spellFxSigil{animation-name:spellSigilSpin}.fx-wobble .spellFxSigil{animation-name:spellSigilWobble}.fx-mirror .spellFxImpact{box-shadow:-35px 0 20px var(--fx-primary),35px 0 20px var(--fx-secondary)}.fx-quake .spellFxWash{background:linear-gradient(transparent 55%,color-mix(in srgb,var(--fx-primary) 32%,transparent))}.fx-dawn .spellFxWash,.fx-ascend .spellFxWash{background:linear-gradient(0deg,color-mix(in srgb,var(--fx-primary) 34%,transparent),transparent 62%)}body.spellImpactShake #shopScreen.active>#shopPanel,body.spellImpactShake #shopScreen.active>#boardArea,body.spellImpactShake #shopScreen.active>#handArea,body.spellImpactShake #combatScreen.active>.cboards>#combatShieldLayer,body.spellImpactShake #combatScreen.active>.cboards>#enemyBoardArea,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>#combatTreasureColumn,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>.boardRows,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>#combatHeroBadge,body.spellImpactShake>.spellEffectLayer{animation:spellScreenShake .4s linear}@keyframes spellWash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes spellTrail{0%{clip-path:inset(0 100% 0 0);opacity:0}28%{opacity:1}70%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes spellStrike{0%{clip-path:inset(0 0 100%);opacity:0}38%{clip-path:inset(0);opacity:1}to{clip-path:inset(100% 0 0);opacity:0}}@keyframes spellImpact{0%{transform:translate(-50%,-50%) scale(.12);opacity:0}28%{opacity:1}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes spellRuneSpin{to{transform:rotate(225deg) scale(1.8);opacity:0}}@keyframes spellSigil{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}24%{transform:translate(-50%,-50%) scale(1.12);opacity:1}70%{transform:translate(-50%,-50%) scale(.98);opacity:1}to{transform:translate(-50%,-70%) scale(.72);opacity:0}}@keyframes spellSigilSpin{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}28%{transform:translate(-50%,-50%) scale(1.08);opacity:1}75%{opacity:1}to{transform:translate(-50%,-70%) scale(.68);opacity:0}}@keyframes spellSigilWobble{0%{transform:translate(-50%,-50%) rotate(-20deg) scale(.15);opacity:0}25%{transform:translate(-50%,-50%) rotate(14deg) scale(1.12);opacity:1}48%{transform:translate(-50%,-50%) rotate(-9deg)}75%{opacity:1}to{transform:translate(-50%,-70%) rotate(12deg) scale(.7);opacity:0}}@keyframes spellHalo{0%{transform:scale(.2) rotate(-45deg);opacity:0}28%{opacity:1}to{transform:scale(2.2) rotate(75deg);opacity:0}}@keyframes spellParticle{0%{transform:translate(0) rotate(0) scale(.25);opacity:0}20%{opacity:1}to{transform:translate(var(--fx-dx),var(--fx-dy)) rotate(220deg) scale(.1);opacity:0}}@keyframes spellParticleCollapse{0%{transform:translate(var(--fx-dx),var(--fx-dy)) rotate(160deg) scale(.2);opacity:0}28%{opacity:1}to{transform:translate(0) rotate(0) scale(.05);opacity:0}}@keyframes spellScreenShake{0%,to{translate:0 0}15%{translate:-4px 2px}30%{translate:4px -2px}48%{translate:-3px -1px}66%{translate:2px 2px}82%{translate:-1px 0}}@media(prefers-reduced-motion:reduce){.spellFxWash,.spellFxTrail,.spellFxImpact,.spellFxParticle,.spellFxHalo{display:none}.spellEffectLayer .spellFxSigil{animation:none;opacity:.96;transform:translate(-50%,-50%) scale(.82)}body.spellImpactShake #shopScreen.active>#shopPanel,body.spellImpactShake #shopScreen.active>#boardArea,body.spellImpactShake #shopScreen.active>#handArea,body.spellImpactShake #combatScreen.active>.cboards>#combatShieldLayer,body.spellImpactShake #combatScreen.active>.cboards>#enemyBoardArea,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>#combatTreasureColumn,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>.boardRows,body.spellImpactShake #combatScreen.active>.cboards>#combatBoardArea>#combatHeroBadge,body.spellImpactShake>.spellEffectLayer{animation:none}}.unitFxLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:285;pointer-events:none;overflow:visible;--uc-primary:#f0c04a;--uc-secondary:#fff0c0}.unitFxAura{position:fixed;left:var(--uc-x);top:var(--uc-y);width:calc(var(--uc-r) * 1.6);height:calc(var(--uc-r) * 1.6);margin:calc(var(--uc-r) * -.8);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--uc-primary) 46%,transparent),transparent 68%);box-shadow:0 0 22px color-mix(in srgb,var(--uc-primary) 55%,transparent);mix-blend-mode:screen;animation:uFxAura .72s ease-out forwards}.unitFxCore{position:fixed;left:var(--uc-x);top:var(--uc-y);width:calc(var(--uc-r) * .5);height:calc(var(--uc-r) * .5);margin:calc(var(--uc-r) * -.25);border-radius:50%;background:radial-gradient(circle,#fff,var(--uc-secondary) 55%,transparent 72%);animation:uFxCore .5s ease-out forwards}.uFxP{position:fixed;left:var(--uc-x);top:var(--uc-y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--uc-primary);box-shadow:0 0 10px color-mix(in srgb,var(--uc-primary) 75%,transparent);animation:uFxFly .92s var(--d) cubic-bezier(.14,.6,.24,1) forwards;opacity:0}.uFxP.uFxAlt{background:var(--uc-secondary);box-shadow:0 0 10px color-mix(in srgb,var(--uc-secondary) 75%,transparent)}.uFx-guard .uFxP{animation-name:uFxImplode}.unitFxSigil{position:fixed;left:var(--uc-x);top:var(--uc-y);width:calc(var(--uc-r) * .92);height:calc(var(--uc-r) * .92);margin:calc(var(--uc-r) * -.46);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--uc-primary) 85%,transparent)) drop-shadow(0 2px 3px rgba(0,0,0,.7));animation:uFxSigil .62s cubic-bezier(.2,.75,.3,1) forwards}@keyframes uFxSigil{0%{transform:scale(.42);opacity:0}22%{opacity:1}58%{transform:scale(1.16);opacity:1}to{transform:scale(1.42);opacity:0}}.uFxHasSigil .unitFxAura,.uFxHasSigil .unitFxCore{animation-delay:.26s;animation-fill-mode:both}.uFxHasSigil .uFxP{animation-delay:calc(.26s + var(--d))}.uFxGolden .unitFxAura{box-shadow:0 0 30px color-mix(in srgb,var(--uc-primary) 70%,transparent),0 0 12px #ffe9a8}.uFxSubtle .unitFxAura{opacity:.7}.uFxSubtle .unitFxCore{display:none}.uFxOpening .unitFxAura{width:calc(var(--uc-r) * 2.05);height:calc(var(--uc-r) * 2.05);margin:calc(var(--uc-r) * -1.025);animation-duration:.92s}.uFxOpening .unitFxCore{width:calc(var(--uc-r) * .62);height:calc(var(--uc-r) * .62);margin:calc(var(--uc-r) * -.31)}.unitFxTargetMark,.unitFxOpeningTarget{position:fixed;width:calc(var(--uc-tr) * 2);height:calc(var(--uc-tr) * 2);margin:calc(var(--uc-tr) * -1);border:2px solid var(--uc-secondary);border-radius:50%;box-shadow:0 0 10px var(--uc-primary),inset 0 0 10px color-mix(in srgb,var(--uc-primary) 55%,transparent);opacity:0;animation:uFxTargetMark var(--uc-life,1.2s) ease-out forwards}.unitFxSourceMark{position:fixed;width:calc(var(--uc-sr) * 2);height:calc(var(--uc-sr) * 2);margin:calc(var(--uc-sr) * -1);border:3px double var(--uc-secondary);border-radius:50%;box-shadow:0 0 13px var(--uc-primary),inset 0 0 12px color-mix(in srgb,var(--uc-primary) 62%,transparent);opacity:0;animation:uFxSourceMark var(--uc-life,1.2s) ease-out forwards}.unitFxTriggerMark{position:fixed;width:calc(var(--uc-tr) * 2);height:calc(var(--uc-tr) * 2);margin:calc(var(--uc-tr) * -1);border:2px dashed #9ed2ff;border-radius:50%;box-shadow:0 0 10px #69b4ffd9,inset 0 0 8px #69b4ff61;opacity:0;animation:uFxTriggerMark var(--uc-life,1.2s) ease-out forwards}@keyframes uFxTargetMark{0%{transform:scale(.3);opacity:0}22%,76%{transform:scale(1);opacity:.95}to{transform:scale(1.25);opacity:0}}@keyframes uFxSourceMark{0%{transform:scale(.72);opacity:0}16%,80%{transform:scale(1);opacity:1}to{transform:scale(1.12);opacity:0}}@keyframes uFxTriggerMark{0%{transform:scale(1.2);opacity:0}14%,72%{transform:scale(1);opacity:.9}to{transform:scale(.88);opacity:0}}.uFxShape-spark .uFxP,.uFxShape-star5 .uFxP{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.uFxShape-diamond .uFxP{transform:rotate(45deg);background:transparent;border:2px solid var(--uc-primary)}.uFxShape-diamond .uFxP.uFxAlt{border-color:var(--uc-secondary)}.uFxShape-coin .uFxP{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7b8,var(--uc-primary) 45%,#9c6016);border:1px solid var(--uc-secondary)}.uFxShape-heart .uFxP{clip-path:polygon(50% 88%,8% 45%,8% 20%,25% 5%,50% 28%,75% 5%,92% 20%,92% 45%)}.uFxShape-leaf .uFxP,.uFxShape-drop .uFxP{border-radius:100% 0;transform:rotate(45deg);background:linear-gradient(135deg,var(--uc-secondary),var(--uc-primary))}.uFxShape-shard .uFxP{clip-path:polygon(50% 0,100% 100%,0 78%);background:var(--uc-primary)}.uFxShape-shard .uFxP.uFxAlt{background:var(--uc-secondary)}.uFxShape-crown .uFxP{clip-path:polygon(0 18%,28% 55%,50% 0,72% 55%,100% 18%,82% 100%,18% 100%)}.uFxShape-hex .uFxP{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.uFxShape-ring .uFxP{border-radius:50%;background:transparent;border:2px solid var(--uc-primary)}.uFxShape-ring .uFxP.uFxAlt{border-color:var(--uc-secondary)}.uFxShape-blob .uFxP{border-radius:60% 40% 55% 45%;background:color-mix(in srgb,var(--uc-primary) 82%,#000 10%)}.uFxShape-bolt .uFxP{clip-path:polygon(45% 0,20% 55%,45% 55%,30% 100%,80% 40%,52% 40%,70% 0)}.uFxShape-ember .uFxP{border-radius:70% 15% 65% 45%;transform:rotate(45deg);background:linear-gradient(135deg,var(--uc-secondary),var(--uc-primary))}.uFxShape-paw .uFxP{box-shadow:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--uc-primary) 75%,transparent));background:radial-gradient(ellipse 33% 27% at 50% 73%,var(--uc-primary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 21% 31%,var(--uc-primary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 50% 21%,var(--uc-primary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 79% 31%,var(--uc-primary) 92%,transparent 96%)}.uFxShape-paw .uFxP.uFxAlt{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--uc-secondary) 75%,transparent));background:radial-gradient(ellipse 33% 27% at 50% 73%,var(--uc-secondary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 21% 31%,var(--uc-secondary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 50% 21%,var(--uc-secondary) 92%,transparent 96%),radial-gradient(ellipse 13% 15% at 79% 31%,var(--uc-secondary) 92%,transparent 96%)}@keyframes uFxAura{0%{transform:scale(.2);opacity:0}22%{opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes uFxCore{0%{transform:scale(.2);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}@keyframes uFxFly{0%{transform:translate(0) rotate(0) scale(.35);opacity:0}18%{opacity:1}55%{transform:translate(calc(var(--dx) * .68),calc(var(--dy) * .68)) rotate(calc(var(--rot) * .55)) scale(1.05);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.42);opacity:0}}@keyframes uFxImplode{0%{transform:translate(calc(var(--dx) * -1.8),calc(var(--dy) * -1.8)) rotate(0) scale(.3);opacity:0}30%{opacity:1}62%{transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) scale(1.05);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.unitFxAura,.unitFxCore,.uFxP,.unitFxSigil{display:none}.unitFxSourceMark,.unitFxTriggerMark,.unitFxTargetMark,.unitFxOpeningTarget{animation:none;opacity:.86;transform:none}}.questCompletionShield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:284;pointer-events:auto;background:radial-gradient(circle at 50% 46%,#1a2a4814 0,#1a2a4814 16%,#0a080d94 72%),#08060a57;-webkit-backdrop-filter:saturate(.72) brightness(.72);backdrop-filter:saturate(.72) brightness(.72);animation:questCompletionVeil var(--quest-life,1.2s) ease-out forwards}.questCompletionSourceGhost{position:fixed!important;z-index:286!important;box-sizing:border-box;margin:0!important;pointer-events:none!important;transform-origin:50% 50%;filter:drop-shadow(0 0 3px #fff3c8) drop-shadow(0 0 17px rgba(240,192,74,.92)) drop-shadow(0 10px 16px rgba(0,0,0,.78));animation:questCompletionSource var(--quest-life,1.2s) cubic-bezier(.2,.75,.28,1) forwards}.questCompletionFallbackCard{display:grid;place-items:center;padding:10px;text-align:center;color:#fff6d6;background:linear-gradient(145deg,#33220f,#171024);border:2px solid var(--gold)}.questCompletionUnitFx{z-index:293}.questCompletionUnitFx .questUnitFxSigil{animation:questCompletionSigil var(--uc-life,1.2s) cubic-bezier(.2,.75,.3,1) forwards}.questUnitFxSigil .questSigilPaper{fill:#f6e8c7;stroke:#6c421d;stroke-width:2;stroke-linejoin:round}.questUnitFxSigil .questSigilRoll{fill:none;stroke:#a8752f;stroke-width:3;stroke-linecap:round}.questUnitFxSigil .questSigilCheck{fill:none;stroke:#63c879;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.questUnitFxSigil .questSigilSeal{fill:#b33142;stroke:#ffd17b;stroke-width:2}.questRewardBeacon{position:fixed;left:var(--quest-beacon-x);top:var(--quest-beacon-y);z-index:294;width:min(218px,calc(100vw - 32px));min-height:72px;box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;padding:7px 15px 7px 8px;border:2px solid #e7ba59;border-radius:9px;pointer-events:none;background:linear-gradient(150deg,#f8edce,#ddc38d 58%,#b88b48);color:#39220e;text-transform:uppercase;box-shadow:0 0 0 2px #4d2a0dc7,0 0 24px #f0c04aeb,0 9px 24px #000000ad;animation:questRewardSeal var(--quest-life,1.2s) cubic-bezier(.2,.8,.24,1) forwards}.questRewardBeacon svg{grid-row:1/3;width:58px;height:58px;overflow:visible;filter:drop-shadow(0 2px 2px rgba(69,39,14,.35))}.questRewardBeacon .questScrollPaper{fill:#fff4d4;stroke:#74491d;stroke-width:2;stroke-linejoin:round}.questRewardBeacon .questScrollRoll{fill:none;stroke:#a9742f;stroke-width:3;stroke-linecap:round}.questRewardBeacon .questScrollCheck{fill:none;stroke:#2d864a;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;animation:questCheckWrite .44s .18s ease-out both}.questRewardBeacon .questScrollSeal{fill:#a92e3c;stroke:#f5cb67;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:questSealStamp .34s .47s cubic-bezier(.2,1.2,.4,1) both}.questRewardBeacon strong{align-self:end;font-size:14px;line-height:1.05;letter-spacing:.09em}.questRewardBeacon span{align-self:start;color:#82401c;font-size:11px;font-weight:900;letter-spacing:.22em}body.questCompletionPresenting{cursor:wait}@keyframes questCompletionVeil{0%{opacity:0}9%,88%{opacity:1}to{opacity:0}}@keyframes questCompletionSource{0%{opacity:0;transform:scale(.76)}13%{opacity:1;transform:scale(1.055)}72%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(.96)}}@keyframes questCompletionSigil{0%{opacity:0;transform:scale(.42)}16%{opacity:1;transform:scale(1.12)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes questRewardSeal{0%{opacity:0;transform:translate(-50%,-50%) scale(.58) rotate(-5deg)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(1deg)}72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-55%) scale(.95)}}@keyframes questCheckWrite{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes questSealStamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.questCompletionShield,.questCompletionSourceGhost,.questRewardBeacon{animation:none;opacity:1}.questRewardBeacon{transform:translate(-50%,-50%)}.questRewardBeacon .questScrollCheck,.questRewardBeacon .questScrollSeal{animation:none}.questCompletionUnitFx .unitFxSigil{display:block;animation:none;opacity:.96;transform:none}}.srcArc{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.srcArcPath{fill:none;stroke:#6fb4ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:7 9;filter:drop-shadow(0 0 5px rgba(120,190,255,.9)) drop-shadow(0 0 11px rgba(48,120,220,.6));stroke-dashoffset:var(--arc-len);animation:srcArcDraw var(--arc-draw-ms,.42s) var(--arc-delay,0ms) cubic-bezier(.35,.6,.3,1) forwards,srcArcFade var(--arc-fade-ms,.34s) calc(var(--arc-delay,0ms) + var(--arc-fade-at,.46s)) ease-out forwards}@keyframes srcArcDraw{0%{stroke-dashoffset:var(--arc-len);opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes srcArcFade{to{opacity:0}}.srcArcBead{position:fixed;left:0;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#eafaff,#8fcaff 55%,#3c8ce600 78%);box-shadow:0 0 9px #8ccdfff2,0 0 18px #3c8ce68c;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:srcArcBead var(--arc-bead-ms,.44s) cubic-bezier(.35,.6,.3,1) forwards}@keyframes srcArcBead{0%{offset-distance:0%;opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(1)}80%{opacity:1}to{offset-distance:100%;opacity:0;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.srcArcPath{animation:none;stroke-dashoffset:0;opacity:.82}.srcArcBead{display:none}}.treasureFxLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:288;pointer-events:none;overflow:visible;--tp:#d0a24a;--ts:#ffe08a}.tFxVectorSymbol{display:block;shape-rendering:geometricPrecision}.tFxVectorSymbol *{vector-effect:non-scaling-stroke}.tFxVectorSymbol .tFxVectorAccent{color:var(--tfx-symbol-accent,currentColor);stroke:currentColor}.tFxRing{position:fixed;width:46px;height:46px;margin:-23px;border-radius:50%;border:3px solid var(--tp);box-shadow:0 0 14px color-mix(in srgb,var(--tp) 80%,transparent),inset 0 0 8px color-mix(in srgb,var(--tp) 60%,transparent);opacity:0;animation:tFxRing .6s ease-out forwards}.tFxSubtle .tFxRing{animation-duration:.72s}@keyframes tFxRing{0%{transform:scale(.3);opacity:0}25%{opacity:.95}to{transform:scale(1.55);opacity:0}}.tFxLand{position:fixed}.tFxLandAura{position:absolute;left:0;top:0;width:calc(var(--r) * 1.7);height:calc(var(--r) * 1.7);margin:calc(var(--r) * -.85);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tp) 52%,transparent),transparent 68%);box-shadow:0 0 20px color-mix(in srgb,var(--tp) 52%,transparent);mix-blend-mode:screen;opacity:0;animation:tFxLandAura .6s ease-out .4s forwards}.tFxSubtle .tFxLandAura{opacity:0;animation-duration:.7s}@keyframes tFxLandAura{0%{transform:scale(.3);opacity:0}30%{opacity:.9}to{transform:scale(1.2);opacity:0}}.tFxLandP{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--tp);box-shadow:0 0 8px color-mix(in srgb,var(--tp) 70%,transparent);opacity:0;animation:tFxLandP .62s cubic-bezier(.14,.6,.24,1) forwards;animation-delay:calc(.4s + var(--d))}.tFxLandP.tFxAlt{background:var(--ts);box-shadow:0 0 8px color-mix(in srgb,var(--ts) 70%,transparent)}@keyframes tFxLandP{0%{transform:translate(0) scale(.3);opacity:0}22%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}.tFxShape-coin .tFxLandP{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7b8,var(--tp) 45%,#9c6016);border:1px solid var(--ts)}.tFxShape-gem .tFxLandP{transform:rotate(45deg);background:linear-gradient(135deg,var(--ts),var(--tp))}.tFxShape-blade .tFxLandP{clip-path:polygon(50% 0,68% 78%,50% 100%,32% 78%);background:linear-gradient(180deg,var(--ts),var(--tp))}.tFxShape-crown .tFxLandP{clip-path:polygon(0 18%,28% 55%,50% 0,72% 55%,100% 18%,82% 100%,18% 100%)}.tFxShape-ring .tFxLandP{border-radius:50%;background:transparent;border:2px solid var(--tp)}.tFxShape-ring .tFxLandP.tFxAlt{border-color:var(--ts)}.tFxShape-star .tFxLandP{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.tFxShape-bolt .tFxLandP{clip-path:polygon(45% 0,20% 55%,45% 55%,30% 100%,80% 40%,52% 40%,70% 0)}.tFxShape-leaf .tFxLandP{border-radius:100% 0;transform:rotate(45deg);background:linear-gradient(135deg,var(--ts),var(--tp))}.tFxShape-feather .tFxLandP{clip-path:polygon(50% 0,66% 35%,60% 100%,50% 82%,40% 100%,34% 35%);background:linear-gradient(180deg,var(--ts),var(--tp))}.tFxShape-fang .tFxLandP{clip-path:polygon(50% 100%,18% 0,82% 0);background:linear-gradient(180deg,#fff,var(--tp))}.tFxShape-thorn .tFxLandP{clip-path:polygon(50% 0,100% 100%,0 78%);background:var(--tp)}.tFxShape-book .tFxLandP{border-radius:2px;background:linear-gradient(90deg,var(--tp) 0 44%,var(--ts) 44% 56%,var(--tp) 56% 100%)}.tFxShape-drop .tFxLandP{border-radius:50%/66% 66% 34% 34%;transform:rotate(180deg);background:linear-gradient(180deg,var(--ts),var(--tp))}.treasureFxLayer.tSig>*:not(.srcArc):not(.srcArcBead):not(.tFxVectorSymbol){position:fixed;translate:-50% -50%}.treasureFxLayer.tSig i{position:absolute;left:0;top:0;display:block;translate:-50% -50%}.treasureFxLayer.tSig svg:not(.srcArc){width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}@keyframes tSigTravel{0%{transform:translate(0) scale(.5);opacity:0}14%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.7);opacity:.15}}@keyframes tSigSrcPulse{0%{transform:scale(.2);opacity:0}30%{opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes tSigGlow{0%{transform:scale(.4);opacity:0}35%{opacity:.8}to{transform:scale(1.18);opacity:0}}@keyframes tSigRing{0%{transform:scale(.3);opacity:0}30%{opacity:.9}to{transform:scale(1.5);opacity:0}}.tSig-vampires_fang{color:var(--tp)}.vfSrc{width:34px;height:34px;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--ts),var(--tp) 55%,transparent 72%);animation:tSigSrcPulse .5s ease-out forwards}.vfGlow{width:calc(var(--r)*1.9);height:calc(var(--r)*1.9);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--tp) 55%,transparent),transparent 68%);animation:tSigGlow .8s ease-out .2s forwards}.vfFang{width:calc(var(--r)*.32);height:calc(var(--r)*.62);background:linear-gradient(180deg,#fff,#f2d7db);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));opacity:0}.vfFang.vfL{animation:vfFangL .5s ease-out .18s forwards}.vfFang.vfR{animation:vfFangR .5s ease-out .18s forwards}@keyframes vfFangL{0%{opacity:0;transform:translate(calc(-.85*var(--r)),calc(-1.15*var(--r))) rotate(-18deg) scale(.7)}45%{opacity:1}to{opacity:0;transform:translate(calc(-.3*var(--r)),calc(-.2*var(--r))) rotate(-8deg) scale(1)}}@keyframes vfFangR{0%{opacity:0;transform:translate(calc(.85*var(--r)),calc(-1.15*var(--r))) rotate(18deg) scale(.7)}45%{opacity:1}to{opacity:0;transform:translate(calc(.3*var(--r)),calc(-.2*var(--r))) rotate(8deg) scale(1)}}.vfDrip{width:calc(var(--r)*.12);height:calc(var(--r)*.5);border-radius:0 0 40% 40%;background:linear-gradient(180deg,var(--tp),transparent);opacity:0}.vfDrip.vfDL{animation:vfDrip .7s ease-in .34s forwards;--o:calc(-.28*var(--r))}.vfDrip.vfDR{animation:vfDrip .7s ease-in .42s forwards;--o:calc(.28*var(--r))}@keyframes vfDrip{0%{opacity:0;transform:translate(var(--o),-.1em) scaleY(.3)}25%{opacity:.9}to{opacity:0;transform:translate(var(--o),calc(.7*var(--r))) scaleY(1)}}.tSig-ivory_owl{color:var(--tp)}.owlSrc{width:32px;height:32px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff,var(--tp) 55%,transparent 72%);animation:tSigSrcPulse .5s ease-out forwards}.owlArrive{width:calc(var(--r)*1.5);height:calc(var(--r)*1.5);color:#f4efe0;opacity:0;animation:owlArrive .72s cubic-bezier(.2,.7,.3,1) .1s forwards}@keyframes owlArrive{0%{transform:translateY(calc(-.5*var(--r))) scale(.45) rotate(-10deg);opacity:0}30%{opacity:1}55%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translateY(calc(-.2*var(--r))) scale(.92);opacity:0}}.owlHalo{width:calc(var(--r)*1.7);height:calc(var(--r)*1.7);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,#f4efe0 60%,transparent),transparent 66%);animation:tSigGlow .8s ease-out .42s forwards}.owlFeather{width:calc(var(--r)*.22);height:calc(var(--r)*.5);border-radius:60% 60% 50% 50%/80% 80% 30% 30%;background:linear-gradient(180deg,#fff,var(--tp));opacity:0}.owlFeather.owlF1{animation:owlFeather 1s ease-in .5s forwards;--o:calc(-.3*var(--r));--rot:-30deg}.owlFeather.owlF2{animation:owlFeather 1s ease-in .64s forwards;--o:calc(.3*var(--r));--rot:24deg}@keyframes owlFeather{0%{opacity:0;transform:translate(var(--o),calc(-.3*var(--r))) rotate(var(--rot))}25%{opacity:.9}to{opacity:0;transform:translate(calc(var(--o)*1.4),calc(.8*var(--r))) rotate(calc(var(--rot)*-1.5))}}.tSig-hopping_beans{color:var(--tp)}.hbSprout .hbGlow{width:calc(var(--r)*1.5);height:calc(var(--r)*1.5);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--tp) 55%,transparent),transparent 66%);animation:tSigGlow .7s ease-out .42s forwards}.hbSprout .hbLeaf{width:calc(var(--r)*.26);height:calc(var(--r)*.5);border-radius:100% 0;background:linear-gradient(135deg,var(--ts),var(--tp));opacity:0;animation:hbLeaf .6s ease-out .42s forwards}.hbSprout .hbLL{--o:calc(-.34*var(--r));--rot:-40deg}.hbSprout .hbLM{--o:0px;--rot:0deg;animation-delay:.5s}.hbSprout .hbLR{--o:calc(.34*var(--r));--rot:40deg}@keyframes hbLeaf{0%{opacity:0;transform:translate(var(--o),calc(.2*var(--r))) rotate(var(--rot)) scale(.2)}50%{opacity:1}to{opacity:0;transform:translate(var(--o),calc(-.4*var(--r))) rotate(var(--rot)) scale(1)}}.tSig-goslings_helm{color:var(--tp)}.ghSrc{width:30px;height:30px;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--ts),var(--tp) 55%,transparent 72%);animation:tSigSrcPulse .5s ease-out forwards}.ghHelm{width:calc(var(--r)*1.15);height:calc(var(--r)*1.15);color:var(--tp);opacity:0;animation:ghHelm .6s cubic-bezier(.3,.8,.4,1) forwards}@keyframes ghHelm{0%{opacity:0;transform:translateY(calc(-1.3*var(--r))) scale(.8)}45%{opacity:1}70%{transform:translate(0) scale(1.06)}to{opacity:0;transform:translate(0) scale(1)}}.ghFx .ghRing{width:calc(var(--r)*1.7);height:calc(var(--r)*1.7);border-radius:50%;border:3px solid var(--ts);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ts) 60%,transparent);animation:tSigRing .7s ease-out .4s forwards}.ghFx .ghGleam{width:calc(var(--r)*2);height:calc(var(--r)*.4);opacity:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:ghGleam .5s ease-out .5s forwards}@keyframes ghGleam{0%{opacity:0;transform:translate(calc(-.9*var(--r))) skew(-20deg)}40%{opacity:.85}to{opacity:0;transform:translate(calc(.9*var(--r))) skew(-20deg)}}.ghFx .ghFeather{width:calc(var(--r)*.2);height:calc(var(--r)*.44);border-radius:60% 60% 50% 50%/80% 80% 30% 30%;background:linear-gradient(180deg,#fff,var(--tp));opacity:0;animation:owlFeather 1s ease-in .58s forwards;--o:calc(.28*var(--r));--rot:20deg}.tSig-the_round_table{color:var(--tp)}.rtStump{width:48px;height:48px;color:var(--tp);opacity:0;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--tp) 70%,transparent));animation:rtStump .8s cubic-bezier(.2,.8,.3,1) forwards}@keyframes rtStump{0%{opacity:0;transform:scale(.35) translateY(14px)}45%{opacity:1;transform:scale(1.08) translateY(0)}to{opacity:0;transform:scale(1) translateY(0)}}.rtHalo{width:150px;height:150px;border-radius:50%;border:2px solid var(--tp);opacity:0;box-shadow:0 0 18px color-mix(in srgb,var(--tp) 60%,transparent),inset 0 0 14px color-mix(in srgb,var(--ts) 50%,transparent);animation:rtHalo 1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes rtHalo{0%{transform:scale(.3);opacity:0}25%{opacity:.85}to{transform:scale(1.25);opacity:0}}.rtRune{width:calc(var(--r)*.78);height:calc(var(--r)*.78);color:var(--tp);opacity:0;animation:rtRune .7s ease-out .28s forwards}@keyframes rtRune{0%{opacity:0;transform:translateY(calc(.35*var(--r))) scale(.35)}45%{opacity:1}70%{transform:translateY(calc(-.65*var(--r))) scale(1.03)}to{opacity:0;transform:translateY(calc(-.85*var(--r))) scale(.95)}}@keyframes rtCrown{0%{opacity:0;transform:translateY(calc(.4*var(--r))) scale(.4)}45%{opacity:1}70%{transform:translateY(calc(-.9*var(--r))) scale(1.05)}to{opacity:0;transform:translateY(calc(-1.1*var(--r))) scale(1)}}.rtPulse{width:calc(var(--r)*1.7);height:calc(var(--r)*1.7);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--tp) 55%,transparent),transparent 66%);animation:tSigGlow .8s ease-out .3s forwards}.tSig-spear_of_the_fallen{color:var(--tp)}.sfSpear{width:calc(var(--r)*1.6);height:5px;transform-origin:100% 50%;opacity:0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--ts) 55%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--tp) 75%,transparent);animation:sfSpear .38s cubic-bezier(.4,.2,.2,1) .12s forwards}@keyframes sfSpear{0%{opacity:0;transform:rotate(var(--ang)) translate(calc(-1.1*var(--r))) scaleX(.5)}25%{opacity:1}70%{opacity:1;transform:rotate(var(--ang)) translate(0) scaleX(1)}to{opacity:0;transform:rotate(var(--ang)) translate(0) scaleX(1)}}.sfHit .sfFlash{width:calc(var(--r)*1.2);height:calc(var(--r)*1.2);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff,var(--ts) 40%,transparent 70%);animation:tSigGlow .5s ease-out .3s forwards}.sfHit .sfRing{width:calc(var(--r)*1.6);height:calc(var(--r)*1.6);border-radius:50%;border:3px solid var(--ts);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--tp) 60%,transparent);animation:tSigRing .6s ease-out .32s forwards}.tSig-summoners_gate{color:var(--tp)}.gsSource{width:48px;height:48px;opacity:0;filter:drop-shadow(0 0 7px var(--ts)) drop-shadow(0 2px 3px rgba(0,0,0,.7));animation:gsSource .72s cubic-bezier(.2,.75,.25,1) forwards}@keyframes gsSource{0%{opacity:0;transform:scale(.28) rotate(-54deg)}28%,64%{opacity:1}to{opacity:0;transform:scale(1.15) rotate(18deg)}}.gsStrike{width:calc(var(--r)*2.05);height:calc(var(--r)*2.05);opacity:0;transform-origin:50% 50%;filter:drop-shadow(0 0 8px var(--ts)) drop-shadow(0 3px 3px rgba(0,0,0,.65));animation:gsStrike .64s cubic-bezier(.18,.78,.25,1) .12s forwards}@keyframes gsStrike{0%{opacity:0;transform:rotate(var(--ang)) translate(calc(-1.15*var(--r))) scale(.62)}26%{opacity:1}66%{opacity:1;transform:rotate(var(--ang)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--ang)) translate(calc(.08*var(--r))) scale(.96)}}.gsShaft{fill:none;stroke:#5f3e23;stroke-width:6;stroke-linecap:round}.gsPommel{fill:none;stroke:#aeb9bf;stroke-width:7;stroke-linecap:round}.gsGrip{fill:none;stroke:#1a1715;stroke-width:7;stroke-linecap:round}.gsHead{fill:#60727b;stroke:#171e24;stroke-width:3;stroke-linejoin:round}.gsCrystal{fill:var(--ts);stroke:#c9fff6;stroke-width:2;stroke-linejoin:round}.gsSpikes{fill:none;stroke:#c2d3d8;stroke-width:3;stroke-linecap:round}.gsImpact .gsGlow{width:calc(var(--r)*1.75);height:calc(var(--r)*1.75);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#f0fffd 0 7%,var(--ts) 20%,color-mix(in srgb,var(--tp) 62%,transparent) 48%,transparent 72%);box-shadow:0 0 22px color-mix(in srgb,var(--ts) 76%,transparent);animation:gsGlow .58s ease-out .3s forwards}@keyframes gsGlow{0%{opacity:0;transform:scale(.18)}34%{opacity:1}to{opacity:0;transform:scale(1.32)}}.gsImpact .gsCrystalBurst{width:calc(var(--r)*.72);height:calc(var(--r)*.72);opacity:0;clip-path:polygon(50% 0,82% 30%,69% 100%,31% 100%,18% 30%);background:linear-gradient(145deg,#efffff,var(--ts) 44%,var(--tp));filter:drop-shadow(0 0 8px var(--ts));animation:gsCrystalBurst .5s cubic-bezier(.2,.75,.3,1) .32s forwards}@keyframes gsCrystalBurst{0%{opacity:0;transform:scale(.18) rotate(-28deg)}38%{opacity:1}to{opacity:0;transform:scale(1.3) rotate(30deg)}}.gsImpact .gsSpark{width:calc(var(--r)*.16);height:calc(var(--r)*.48);border-radius:999px;background:linear-gradient(var(--ts),transparent);opacity:0;filter:drop-shadow(0 0 4px var(--ts));animation:gsSpark .58s ease-out .36s forwards}.gsImpact .gsS1{--x:calc(-.78*var(--r));--y:calc(-.52*var(--r));--rot:-36deg}.gsImpact .gsS2{--x:calc(.74*var(--r));--y:calc(-.38*var(--r));--rot:42deg;animation-delay:.42s}.gsImpact .gsS3{--x:calc(.12*var(--r));--y:calc(.72*var(--r));--rot:168deg;animation-delay:.46s}@keyframes gsSpark{0%{opacity:0;transform:translate(0) rotate(var(--rot)) scaleY(.24)}28%{opacity:.95}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scaleY(1)}}.tSig-blood_moon{color:var(--tp)}.bmSrc{width:30px;height:30px;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--ts),var(--tp) 55%,transparent 72%);animation:tSigSrcPulse .5s ease-out forwards}.bmWash{width:calc(var(--r)*2.1);height:calc(var(--r)*2.1);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--tp) 60%,transparent),transparent 65%);animation:tSigGlow 1s ease-out .25s forwards}.bmMoon{width:calc(var(--r)*1.3);height:calc(var(--r)*1.3);opacity:0;animation:bmMoon .9s ease-out forwards}@keyframes bmMoon{0%{opacity:0;transform:translateY(calc(.7*var(--r))) scale(.5)}45%{opacity:1}to{opacity:0;transform:translateY(calc(-.5*var(--r))) scale(1.05)}}.bmMoon .bmDisc{width:100%;height:100%;border-radius:50%;left:50%;top:50%;background:radial-gradient(circle at 60% 40%,var(--ts),var(--tp) 70%);box-shadow:0 0 20px color-mix(in srgb,var(--tp) 70%,transparent)}.bmMoon .bmCut{width:100%;height:100%;border-radius:50%;left:calc(50% + var(--r)*.42);top:50%;background:#160a0c}.tSig-monster_codex{color:var(--tp)}.mcBook{width:48px;height:48px;color:var(--tp);opacity:0;animation:mcBook .9s ease-out forwards}@keyframes mcBook{0%{opacity:0;transform:scale(.4) rotate(-6deg)}30%{opacity:1;transform:scale(1) rotate(-6deg)}55%{transform:scale(1.05) rotate(4deg)}to{opacity:0;transform:scale(1) rotate(0)}}.mcGlyph .mcRing{width:calc(var(--r)*1.6);height:calc(var(--r)*1.6);border-radius:50%;border:3px solid var(--tp);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--tp) 60%,transparent);animation:tSigRing .7s ease-out .5s forwards}.tSig-thorned_throne{color:var(--tp)}.ttSource{width:50px;height:50px;color:var(--tp);opacity:0;filter:drop-shadow(0 0 7px var(--tp)) drop-shadow(0 0 12px color-mix(in srgb,var(--ts) 62%,transparent));animation:ttSource .86s cubic-bezier(.2,.75,.25,1) forwards}.ttSourceSeat{fill:currentColor;stroke:#31101e;stroke-width:2.4;stroke-linejoin:round}.ttSourceCrown{fill:var(--ts);stroke:#31101e;stroke-width:2.2;stroke-linejoin:round}.ttSourceVine{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ttSourceThorns{fill:var(--ts);stroke:#31101e;stroke-width:1.4;stroke-linejoin:round}@keyframes ttSource{0%{opacity:0;transform:scale(.34) rotate(-9deg)}28%,68%{opacity:1}to{opacity:0;transform:scale(1.18) rotate(5deg)}}.ttCoil .ttThorn{width:calc(var(--r)*.28);height:calc(var(--r)*.28);background:var(--tp);clip-path:polygon(50% 0,100% 100%,0 78%);opacity:0;animation:ttThorn .6s ease-out .34s forwards}.ttCoil .ttT1{--o:calc(-.4*var(--r));--oy:calc(-.2*var(--r));--rot:-30deg}.ttCoil .ttT2{--o:calc(.42*var(--r));--oy:calc(.15*var(--r));--rot:150deg;animation-delay:.44s}.ttCoil .ttT3{--o:0px;--oy:calc(-.42*var(--r));--rot:20deg;animation-delay:.4s}@keyframes ttThorn{0%{opacity:0;transform:translate(var(--o),var(--oy)) rotate(var(--rot)) scale(.2)}45%{opacity:1}to{opacity:0;transform:translate(var(--o),var(--oy)) rotate(var(--rot)) scale(1.1)}}.ttCoil .ttCrown{width:calc(var(--r)*.55);height:calc(var(--r)*.55);color:var(--ts);opacity:0;animation:rtCrown .7s ease-out .3s forwards}.tSig-phoenix_down{color:var(--tp)}.pdSource{width:38px;height:38px;color:var(--ts);opacity:0;filter:drop-shadow(0 0 8px var(--tp));animation:pdSource .74s ease-out forwards}@keyframes pdSource{0%{transform:scale(.3) rotate(-35deg);opacity:0}32%{opacity:1}to{transform:translateY(-18px) scale(1.25) rotate(12deg);opacity:0}}.pdRebirth{width:calc(var(--r)*2.5);height:calc(var(--r)*2.5)}.pdSun{width:calc(var(--r)*1.8);height:calc(var(--r)*1.8);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff8c4 0 8%,var(--ts) 20%,color-mix(in srgb,var(--tp) 68%,transparent) 48%,transparent 72%);box-shadow:0 0 24px color-mix(in srgb,var(--tp) 80%,transparent);animation:pdSun .92s ease-out .22s forwards}@keyframes pdSun{0%{transform:scale(.18);opacity:0}35%{opacity:1}to{transform:scale(1.35);opacity:0}}.pdWing{width:calc(var(--r)*1.2);height:calc(var(--r)*.72);opacity:0;background:linear-gradient(135deg,#fff6bd,var(--ts) 38%,var(--tp));clip-path:polygon(8% 68%,24% 18%,48% 52%,68% 4%,96% 43%,62% 84%);filter:drop-shadow(0 0 8px var(--tp))}.pdWingL{animation:pdWingL .78s cubic-bezier(.2,.75,.3,1) .26s forwards}.pdWingR{animation:pdWingR .78s cubic-bezier(.2,.75,.3,1) .26s forwards}@keyframes pdWingL{0%{transform:translate(-10%,20%) rotate(22deg) scale(.25);opacity:0}42%{opacity:1}to{transform:translate(-56%,-25%) rotate(-24deg) scale(1.05);opacity:0}}@keyframes pdWingR{0%{transform:translate(10%,20%) rotate(158deg) scale(.25);opacity:0}42%{opacity:1}to{transform:translate(56%,-25%) rotate(204deg) scale(1.05);opacity:0}}.pdFeather{width:calc(var(--r)*.72);height:calc(var(--r)*.72);color:var(--ts);opacity:0;filter:drop-shadow(0 0 7px var(--tp));animation:pdFeather 1s ease-out .18s forwards}@keyframes pdFeather{0%{transform:translateY(calc(.65*var(--r))) rotate(-20deg) scale(.35);opacity:0}32%{opacity:1}to{transform:translateY(calc(-1.05*var(--r))) rotate(12deg) scale(1.08);opacity:0}}.pdEmber{width:calc(var(--r)*.16);height:calc(var(--r)*.24);border-radius:70% 15% 65% 45%;background:linear-gradient(135deg,var(--ts),var(--tp));opacity:0}.pdE1{--pd-x:calc(-.72*var(--r));animation:pdEmber .78s ease-out .3s forwards}.pdE2{--pd-x:calc(.08*var(--r));animation:pdEmber .86s ease-out .38s forwards}.pdE3{--pd-x:calc(.68*var(--r));animation:pdEmber .72s ease-out .34s forwards}@keyframes pdEmber{0%{transform:translate(var(--pd-x),calc(.65*var(--r))) scale(.25);opacity:0}30%{opacity:1}to{transform:translate(var(--pd-x),calc(-.95*var(--r))) scale(.75);opacity:0}}.tSig-secret_stash{color:var(--tp)}.ssChestBurst{width:58px;height:52px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.65));animation:ssChestRise 1.05s ease-out forwards}.ssChestBurst>svg{position:relative;z-index:2}.ssChestLid{transform-box:fill-box;transform-origin:50% 100%;animation:ssChestLid .54s cubic-bezier(.2,.8,.25,1) .04s forwards}.ssSourceHalo{width:68px;height:68px;border-radius:50%;z-index:1;background:radial-gradient(circle,#fff4a8 0 8%,rgba(242,181,47,.72) 30%,transparent 68%);box-shadow:0 0 22px #f2b52fe6;opacity:0;animation:ssSourceHalo .72s ease-out forwards}.ssCoinSpray{width:12px;height:12px;border-radius:50%;z-index:3;border:2px solid #fff0a0;background:radial-gradient(circle at 35% 30%,#fff7bf,#f2b52f 48%,#8d5012 78%);opacity:0}.ssCS1{--ss-x:-28px;--ss-y:-27px;animation:ssCoinSpray .65s ease-out .14s forwards}.ssCS2{--ss-x:5px;--ss-y:-38px;animation:ssCoinSpray .7s ease-out .2s forwards}.ssCS3{--ss-x:31px;--ss-y:-20px;animation:ssCoinSpray .62s ease-out .25s forwards}@keyframes ssChestLid{0%{transform:rotateX(0)}to{transform:translateY(-3px) rotateX(66deg)}}@keyframes ssSourceHalo{0%{transform:scale(.2);opacity:0}28%{opacity:1}to{transform:scale(1.28);opacity:0}}@keyframes ssCoinSpray{0%{transform:translate(0) rotateY(0) scale(.25);opacity:0}25%{opacity:1}to{transform:translate(var(--ss-x),var(--ss-y)) rotateY(300deg) scale(.82);opacity:0}}@keyframes ssChestRise{0%{transform:scale(.72);opacity:0}14%,72%{transform:scale(1.08);opacity:1}to{transform:scale(.9);opacity:0}}.ssReward{width:calc(var(--r)*2.55);height:calc(var(--r)*2.55)}.ssWarmAura{width:calc(var(--r)*2.15);height:calc(var(--r)*2.15);border-radius:50%;background:radial-gradient(circle,#efffcb 0 7%,rgba(114,223,139,.72) 30%,rgba(70,160,95,.22) 54%,transparent 72%);box-shadow:0 0 26px #72df8bd1;opacity:0;animation:ssWarmAura .98s ease-out .18s forwards}.ssPotionSeal{width:calc(var(--r)*.78);height:calc(var(--r)*.78);border-radius:50%;display:flex!important;align-items:center;justify-content:center;color:#ecffd8;background:radial-gradient(circle at 40% 32%,#99f2a8,#258348 72%);border:2px solid #caffbc;box-shadow:0 0 14px #72df8bf2;opacity:0;animation:ssPotionSeal .9s cubic-bezier(.2,.8,.25,1) .28s forwards}.ssRewardCoin{width:calc(var(--r)*.48);height:calc(var(--r)*.48);border-radius:50%;display:flex!important;align-items:center;justify-content:center;color:#fff3a4;background:radial-gradient(circle at 35% 30%,#fff9c8,#e7a51e 50%,#8d5012 80%);border:2px solid #ffe17a;box-shadow:0 0 12px #f2b52fe6;opacity:0}.treasureFxLayer.tSig-secret_stash .ssPotionSeal>svg{width:58%;height:58%;filter:drop-shadow(0 2px 2px #174421)}.treasureFxLayer.tSig-secret_stash .ssRewardCoin>svg{width:58%;height:58%;filter:drop-shadow(0 1px 1px #8d5012)}.ssRC1{--ss-rx:calc(-.9*var(--r));--ss-ry:calc(-.35*var(--r));animation:ssRewardCoin .78s ease-out .3s forwards}.ssRC2{--ss-rx:0px;--ss-ry:calc(-1.02*var(--r));animation:ssRewardCoin .82s ease-out .38s forwards}.ssRC3{--ss-rx:calc(.92*var(--r));--ss-ry:calc(-.42*var(--r));animation:ssRewardCoin .74s ease-out .46s forwards}.ssHealSpark{width:8px;height:8px;border-radius:50%;background:#baffb1;box-shadow:0 0 10px #72df8b;opacity:0}.ssHS1{--ss-hx:calc(-.72*var(--r));--ss-hy:calc(.62*var(--r));animation:ssHealSpark .72s ease-out .38s forwards}.ssHS2{--ss-hx:calc(.18*var(--r));--ss-hy:calc(-.82*var(--r));animation:ssHealSpark .78s ease-out .44s forwards}.ssHS3{--ss-hx:calc(.74*var(--r));--ss-hy:calc(.48*var(--r));animation:ssHealSpark .7s ease-out .5s forwards}@keyframes ssWarmAura{0%{transform:scale(.2);opacity:0}28%,68%{opacity:1}to{transform:scale(1.18);opacity:0}}@keyframes ssPotionSeal{0%{transform:scale(.2) rotate(-18deg);opacity:0}32%,74%{transform:scale(1.08) rotate(0);opacity:1}to{transform:scale(.88);opacity:0}}@keyframes ssRewardCoin{0%{transform:translate(0) rotateY(0) scale(.2);opacity:0}24%,72%{opacity:1}to{transform:translate(var(--ss-rx),var(--ss-ry)) rotateY(360deg) scale(.9);opacity:0}}@keyframes ssHealSpark{0%{transform:translate(0) scale(.2);opacity:0}25%{opacity:1}to{transform:translate(var(--ss-hx),var(--ss-hy)) scale(.55);opacity:0}}@media(prefers-reduced-motion:reduce){.treasureFxLayer{display:block}.treasureFxLayer>*:not(.srcArc):not(.tFxVectorSymbol):not(.ssChestBurst):not(.ssReward){display:none!important}.treasureFxLayer .tFxVectorSymbol{display:block!important;animation:none!important;opacity:.94!important;transform:translate(-50%,-50%)!important}.tSig-secret_stash *{animation:none!important}.tSig-secret_stash>*:not(.srcArc):not(.ssChestBurst):not(.ssReward){opacity:0!important}.tSig-secret_stash .ssChestBurst{opacity:.88!important}.tSig-secret_stash .ssChestLid{animation:none!important;transform:translateY(-3px) rotateX(66deg)}.tSig-secret_stash .ssSourceHalo,.tSig-secret_stash .ssCoinSpray{opacity:0!important}.tSig-secret_stash .ssReward{opacity:1!important}.tSig-secret_stash .ssReward>*{opacity:0!important}.tSig-secret_stash .ssWarmAura{animation:none!important;opacity:.72!important}.tSig-secret_stash .ssPotionSeal{opacity:.92!important;transform:none!important}}.heroFxLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:289;pointer-events:none;overflow:visible;--hc-primary:#f0c04a;--hc-secondary:#fff0c0}.heroFxRing{position:fixed;left:var(--hc-x);top:var(--hc-y);width:calc(var(--hc-r) * 1.5);height:calc(var(--hc-r) * 1.5);margin:calc(var(--hc-r) * -.75);border-radius:50%;border:3px solid var(--hc-primary);opacity:0;box-shadow:0 0 16px color-mix(in srgb,var(--hc-primary) 75%,transparent),inset 0 0 10px color-mix(in srgb,var(--hc-primary) 55%,transparent);animation:hFxRing .62s ease-out forwards}.heroFxAura{position:fixed;left:var(--hc-x);top:var(--hc-y);width:calc(var(--hc-r) * 1.7);height:calc(var(--hc-r) * 1.7);margin:calc(var(--hc-r) * -.85);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hc-primary) 44%,transparent),transparent 68%);box-shadow:0 0 24px color-mix(in srgb,var(--hc-primary) 55%,transparent);mix-blend-mode:screen;animation:hFxAura .74s ease-out forwards}.heroFxCore{position:fixed;left:var(--hc-x);top:var(--hc-y);width:calc(var(--hc-r) * .46);height:calc(var(--hc-r) * .46);margin:calc(var(--hc-r) * -.23);border-radius:50%;background:radial-gradient(circle,#fff,var(--hc-secondary) 55%,transparent 72%);animation:hFxCore .5s ease-out forwards}.hFxP{position:fixed;left:var(--hc-x);top:var(--hc-y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--hc-primary);box-shadow:0 0 10px color-mix(in srgb,var(--hc-primary) 75%,transparent);animation:hFxFly .9s var(--d) cubic-bezier(.14,.6,.24,1) forwards;opacity:0}.hFxP.hFxAlt{background:var(--hc-secondary);box-shadow:0 0 10px color-mix(in srgb,var(--hc-secondary) 75%,transparent)}.hFxLand{position:fixed}.hFxLandAura{position:absolute;left:0;top:0;width:calc(var(--r) * 1.5);height:calc(var(--r) * 1.5);margin:calc(var(--r) * -.75);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hc-primary) 42%,transparent),transparent 68%);mix-blend-mode:screen;opacity:0;animation:hFxLandAura .55s ease-out .42s forwards}.hFxLandP{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--hc-primary);box-shadow:0 0 9px color-mix(in srgb,var(--hc-primary) 70%,transparent);opacity:0;animation:hFxLandFly .6s calc(var(--d) + .42s) cubic-bezier(.2,.6,.3,1) forwards}.hFxLandP.hFxAlt{background:var(--hc-secondary);box-shadow:0 0 9px color-mix(in srgb,var(--hc-secondary) 70%,transparent)}.hFxShape-star5 .hFxP,.hFxShape-star5 .hFxLandP{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.hFxShape-spark .hFxP,.hFxShape-spark .hFxLandP{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.hFxShape-diamond .hFxP,.hFxShape-diamond .hFxLandP{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hFxShape-diamond .hFxP.hFxAlt,.hFxShape-diamond .hFxLandP.hFxAlt{border-color:var(--hc-secondary)}.hFxShape-coin .hFxP,.hFxShape-coin .hFxLandP{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7b8,var(--hc-primary) 45%,#9c6016);border:1px solid var(--hc-secondary)}.hFxShape-heart .hFxP,.hFxShape-heart .hFxLandP{clip-path:polygon(50% 88%,8% 45%,8% 20%,25% 5%,50% 28%,75% 5%,92% 20%,92% 45%)}.hFxShape-leaf .hFxP,.hFxShape-leaf .hFxLandP,.hFxShape-drop .hFxP,.hFxShape-drop .hFxLandP{border-radius:100% 0 100% 100%;background:linear-gradient(135deg,var(--hc-secondary),var(--hc-primary))}.hFxShape-shard .hFxP,.hFxShape-shard .hFxLandP{clip-path:polygon(50% 0,100% 100%,0 78%)}.hFxShape-crown .hFxP,.hFxShape-crown .hFxLandP{clip-path:polygon(0 18%,28% 55%,50% 0,72% 55%,100% 18%,82% 100%,18% 100%)}.hFxShape-hex .hFxP,.hFxShape-hex .hFxLandP{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.hFxShape-ring .hFxP,.hFxShape-ring .hFxLandP{border-radius:50%;background:transparent;border:2px solid var(--hc-primary)}.hFxShape-ring .hFxP.hFxAlt,.hFxShape-ring .hFxLandP.hFxAlt{border-color:var(--hc-secondary)}.hFxShape-paw .hFxP,.hFxShape-paw .hFxLandP{background:radial-gradient(ellipse 58% 42% at 50% 74%,var(--hc-primary) 60%,transparent 63%),radial-gradient(circle at 24% 33%,var(--hc-primary) 46%,transparent 49%),radial-gradient(circle at 50% 22%,var(--hc-primary) 46%,transparent 49%),radial-gradient(circle at 76% 33%,var(--hc-primary) 46%,transparent 49%)}.hFxShape-paw .hFxP.hFxAlt,.hFxShape-paw .hFxLandP.hFxAlt{background:radial-gradient(ellipse 58% 42% at 50% 74%,var(--hc-secondary) 60%,transparent 63%),radial-gradient(circle at 24% 33%,var(--hc-secondary) 46%,transparent 49%),radial-gradient(circle at 50% 22%,var(--hc-secondary) 46%,transparent 49%),radial-gradient(circle at 76% 33%,var(--hc-secondary) 46%,transparent 49%)}@keyframes hFxRing{0%{transform:scale(.35);opacity:0}25%{opacity:.95}to{transform:scale(1.4);opacity:0}}@keyframes hFxAura{0%{transform:scale(.2);opacity:0}22%{opacity:.9}to{transform:scale(1.28);opacity:0}}@keyframes hFxCore{0%{transform:scale(.2);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}@keyframes hFxFly{0%{transform:translate(0) rotate(0) scale(.35);opacity:0}18%{opacity:1}55%{transform:translate(calc(var(--dx) * .68),calc(var(--dy) * .68)) rotate(calc(var(--rot) * .55)) scale(1.05);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.42);opacity:0}}@keyframes hFxLandAura{0%{transform:scale(.25);opacity:0}30%{opacity:.85}to{transform:scale(1.2);opacity:0}}@keyframes hFxLandFly{0%{transform:translate(0) scale(.3);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}@media(prefers-reduced-motion:reduce){.heroFxLayer{display:none}}.sceneFade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#000;opacity:0;pointer-events:none;transition:opacity .55s linear}.sceneFade.active{opacity:1;pointer-events:auto}#battleOverlay{--fb-vs-emblem:190px;--fb-vs-gap:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;align-items:center;justify-content:center;overflow:hidden;cursor:var(--fb-cursor-default)}#battleOverlay.active{display:flex}body:has(#battleOverlay.active){overflow:hidden}body:has(#battleOverlay.active) #turnRail{visibility:hidden}body:has(#battleOverlay.active) #soundCluster{z-index:450}.battleOverlayBg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;background-image:var(--fb-battle-background,url(/art/battleground.webp));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;z-index:0;transition:opacity 1s linear}.battleOverlayBg.revealed{opacity:1}.battleOverlayBg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a060359}:root[data-theme-mode=dark] .battleOverlayBg:after{background:#030202ad}.battleOverlayFade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#000;opacity:0;transition:opacity 1s linear;pointer-events:none}.battleOverlayFade.blackout{opacity:1}.battleOverlayEmblem{position:relative;z-index:2;width:var(--fb-vs-emblem);height:var(--fb-vs-emblem);opacity:0}.battleOverlayEmblem.revealed{animation:emblemPop .6s ease-out forwards}.battleOverlayEmblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(240,192,74,.6))}@keyframes emblemPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.battleOverlayPortrait{position:absolute;z-index:1;--fb-vs-port:272px;width:var(--fb-vs-port);height:var(--fb-vs-port);opacity:0}.battleOverlayPortrait .heroPortrait{width:var(--fb-vs-port);height:var(--fb-vs-port)}.battleOverlayPortrait .heroPortWrap{position:relative;width:var(--fb-vs-port);height:var(--fb-vs-port)}.battleOverlayPortrait .heroHpBadge{font-size:39px;border-width:4px}.battleOverlayPortrait.oppSide{top:23%;left:clamp(12px,calc(50% - var(--fb-vs-emblem) / 2 - var(--fb-vs-port) - var(--fb-vs-gap)),23%)}.battleOverlayPortrait.playerSide{right:clamp(12px,calc(50% - var(--fb-vs-emblem) / 2 - var(--fb-vs-port) - var(--fb-vs-gap)),23%);bottom:23%}@media(max-height:820px){.battleOverlayPortrait{--fb-vs-port:246px}.battleOverlayPortrait .heroHpBadge{font-size:30px;border-width:3px}#battleOverlay{--fb-vs-emblem:168px}}.battleOverlayPortrait.oppSide.revealed{animation:oppSlideIn .5s ease-out forwards}.battleOverlayPortrait.playerSide.revealed{animation:playerSlideIn .5s ease-out forwards}.battleOverlayCaption{position:absolute;top:calc(100% + 12px + var(--fb-vs-honor-caption-clear,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap}.battleOverlayName{font-size:48px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-shadow:0 0 16px rgba(240,192,74,.7),0 3px 3px rgba(0,0,0,.9)}.battleOverlayHero{font-size:24px;opacity:.85;letter-spacing:2px;text-transform:uppercase;color:var(--text);text-shadow:0 2px 4px rgba(0,0,0,.8)}.battleOverlayWagers:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px}.battleOverlayWager{display:flex;align-items:baseline;gap:7px;font-size:17px;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.85)}.battleOverlayWagerSpell{color:var(--text);opacity:.7;text-transform:uppercase}.battleOverlayWagerPays{color:var(--text);opacity:.95;font-weight:700}@keyframes oppSlideIn{0%{transform:translate(-80px,-80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes playerSlideIn{0%{transform:translate(80px,80px);opacity:0}to{transform:translate(0);opacity:1}}.battleForecast{position:relative;z-index:68;width:min(var(--fb-c-forecast-w),calc(100% - 16px));container-type:inline-size;box-sizing:border-box;margin:10px auto;padding:8px 10px 9px;color:#fff8e8;border:1px solid #b88a34;border-radius:10px;background:linear-gradient(165deg,#372311f5,#140d09f7);box-shadow:0 10px 24px #000000a8,inset 0 1px #fff4c621}.battleForecast[hidden]{display:none}.battleForecastHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(222,177,79,.38)}.battleForecastHeading strong{color:#f0c85d;font:800 17px/1.05 Georgia,Times New Roman,serif;letter-spacing:.04em;text-shadow:0 2px 4px #000}.battleForecastHeading span{color:#d9c9a8;font-size:9px;font-style:italic;white-space:nowrap}.battleForecastOutcomeBar{display:flex;height:8px;margin-top:6px;overflow:hidden;border:1px solid #17100b;border-radius:5px;background:#2a2521;box-shadow:inset 0 2px 4px #000000a6}.battleForecastOutcomeBar i{display:block;width:0;transition:width .35s ease}.battleForecastOutcomeBar .win{background:linear-gradient(#f3ce62,#b47a18)}.battleForecastOutcomeBar .draw{background:linear-gradient(#c4b9a5,#746d64)}.battleForecastOutcomeBar .loss{background:linear-gradient(#d46151,#812b28)}.battleForecastOutcomeLabels{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:3px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.battleForecastOutcomeLabels span:nth-child(2){text-align:center}.battleForecastOutcomeLabels span:last-child{text-align:right}.battleForecastOutcomeLabels b{font-size:11px;font-variant-numeric:tabular-nums}.battleForecastOutcomeLabels .win b{color:#f0c85d}.battleForecastOutcomeLabels .draw b{color:#ddd5c9}.battleForecastOutcomeLabels .loss b{color:#ef7767}.battleForecastDamageHeading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:2px 7px;margin-top:6px}.battleForecastDamageHeading strong{color:#f4e8cd;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.battleForecastDamageHeading span{display:flex;align-items:center;gap:3px;color:#bfb09a;font-size:8px;white-space:nowrap}.battleForecastDamageScale i{display:inline-block;width:31px;height:2px;background:linear-gradient(90deg,#d65b52,#aaa 49%,#d6a532)}.battleForecastDamageChart{margin-top:3px}.battleForecastDamagePlot{display:grid;grid-template-columns:repeat(51,minmax(0,1fr));align-items:stretch;gap:1px;height:50px;padding:0 2px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(232,221,201,.5) 50%,transparent calc(50% + .5px))}.battleForecastDamageColumn{display:flex;align-items:stretch;justify-content:center;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.battleForecastDamageRail{display:flex;align-items:end;justify-content:center;width:100%;min-height:0;position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.32)}.battleForecastDamageBar{display:block;width:100%;max-width:9px;min-height:0;border-radius:2px 2px 0 0;background:var(--fb-forecast-bar-fill,#aaa);box-shadow:0 0 6px #ffffff1f}.battleForecastDamageColumn[data-sign=negative]{--fb-forecast-bar-fill:linear-gradient(#e27566,#9d3732)}.battleForecastDamageColumn[data-sign=positive]{--fb-forecast-bar-fill:linear-gradient(#f0cb5c,#ad7417)}.battleForecastDamageColumn[data-sign=zero]{--fb-forecast-bar-fill:linear-gradient(#d4cbc0,#77716b)}.battleForecastDamageColumn[data-lethal] .battleForecastDamageBar{background:var(--fb-forecast-lethal-hatch),var(--fb-forecast-bar-fill,#aaa)}.battleForecastDamageColumn[data-lethal=you]{background:linear-gradient(#9a1a1e00 34%,#9a1a1e4d)}.battleForecastDamageColumn[data-lethal=them]{background:linear-gradient(#c48a1c00 34%,#c48a1c52)}.battleForecastLethalMark{grid-row:1;align-self:center;justify-self:center;pointer-events:none;position:relative;z-index:2;width:min(58px,100%);height:72%;opacity:.78;background:var(--fb-icon-lethal) center/contain no-repeat;filter:drop-shadow(0 0 3px rgba(0,0,0,.92)) drop-shadow(0 1px 2px rgba(0,0,0,.7))}.battleForecastLethalLegend[hidden]{display:none}.battleForecastLethalLegend i{width:20px;height:10px;border-radius:2px;--fb-forecast-bar-fill:linear-gradient(#e27566,#9d3732);background:var(--fb-forecast-lethal-hatch),var(--fb-forecast-bar-fill);border:1px solid #4a0b12}.battleForecastLethalLegend[data-sides=them] i{--fb-forecast-bar-fill:linear-gradient(#f0cb5c,#ad7417);border-color:#6b4409}.battleForecastLethalLegend[data-sides=both] i{--fb-forecast-bar-fill:linear-gradient(90deg,#c25a4c 50%,#d4a53f 50%);border-color:#4a0b12}.battleForecastDamageAxis{position:relative;height:15px;margin:0 2px;color:#e4d7c0;font-size:8px;line-height:12px;font-variant-numeric:tabular-nums}.battleForecastDamageAxis span{position:absolute;top:0;width:max-content;white-space:nowrap;text-align:center;transform:translate(-50%)}.battleForecastDamageAxis span:nth-child(1){left:0%}.battleForecastDamageAxis span:nth-child(2){left:10%}.battleForecastDamageAxis span:nth-child(3){left:20%}.battleForecastDamageAxis span:nth-child(4){left:30%}.battleForecastDamageAxis span:nth-child(5){left:40%}.battleForecastDamageAxis span:nth-child(6){left:50%}.battleForecastDamageAxis span:nth-child(7){left:60%}.battleForecastDamageAxis span:nth-child(8){left:70%}.battleForecastDamageAxis span:nth-child(9){left:80%}.battleForecastDamageAxis span:nth-child(10){left:90%}.battleForecastDamageAxis span:nth-child(11){left:100%}.battleForecastDamageAxis span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:4px;background:#ffffff8c}.battleForecastDamageAxis span:first-child{text-align:start;transform:none}.battleForecastDamageAxis span:first-child:before{left:0}.battleForecastDamageAxis span:last-child{text-align:right;transform:translate(-100%)}.battleForecastDamageAxis span:last-child:before{left:100%}.battleForecastKeyEvents{margin-top:5px;padding-top:5px;border-top:1px solid rgba(222,177,79,.38)}.battleForecastKeyEvents>strong{display:block;margin-bottom:3px;color:#f4e8cd;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.battleForecastKeyEvents ul{--fb-forecast-key-row-h:46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--fb-forecast-key-row-h);gap:5px 6px;max-height:var(--fb-forecast-key-row-h);margin:0;padding:0 3px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:#8a672e rgba(0,0,0,.2)}.battleForecastKeyEvent{display:grid;grid-template-columns:29px 14px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:var(--fb-forecast-key-row-h);padding:3px 5px 3px 3px;box-sizing:border-box;border:1px solid rgba(187,146,71,.36);border-radius:7px;background:#120c0870}.battleForecastKeyEvent[hidden]{display:none}.battleForecastKeyEventIcon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#e7bd63}.battleForecastKeyEventGlyph{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75))}.battleForecastKeyEventPortrait{display:block;width:27px;height:27px;overflow:hidden;border:1px solid #765925;border-radius:50%;background:#1c130a;box-shadow:0 2px 6px #0000008c}.battleForecastKeyEventPortrait svg,.battleForecastKeyEventPortrait img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.battleForecastKeyEventCopy{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.05}.battleForecastKeyEventCopy b{display:flex;min-width:0;align-items:baseline;gap:3px;color:#fff4dc;font-size:10px}.battleForecastKeyEventName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battleForecastKeyEventSlot{flex:none;color:#cdbfa8;font-size:8px;font-style:normal;font-weight:400}.battleForecastKeyEventCopy span{color:#cdbfa8;font-size:8px}.battleForecastKeyEventMeta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.battleForecastKeyEventCopy .battleForecastKeyEventExpected{color:#dfc27d;font-weight:700;white-space:nowrap}.battleForecastKeyEventChance{color:#f0c85d;font-size:12px;font-variant-numeric:tabular-nums}.battleForecastKeyEvents ul:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@container (max-width:260px){.battleForecastHeading{align-items:flex-start;flex-direction:column;gap:2px}.battleForecastDamageAxis span:nth-child(2),.battleForecastDamageAxis span:nth-child(4),.battleForecastDamageAxis span:nth-child(8),.battleForecastDamageAxis span:nth-child(10){display:none}.battleForecastKeyEvents ul{grid-template-columns:1fr}.battleForecastKeyEvent{grid-template-columns:29px minmax(0,1fr);grid-template-rows:14px minmax(0,1fr);gap:1px 3px}.battleForecastKeyEventPortrait{display:none}.battleForecastKeyEventIcon{grid-column:1;grid-row:1;justify-self:center}.battleForecastKeyEventCopy{grid-column:2;grid-row:1 / 3}.battleForecastKeyEventCopy b{align-items:flex-start;flex-direction:column;gap:0}.battleForecastKeyEventName{display:block;width:100%}.battleForecastKeyEventChance{grid-column:1;grid-row:2;align-self:start;justify-self:center;font-size:11px}}@media(min-width:761px)and (min-height:690px){#enemyCombatRail{width:var(--fb-c-forecast-w)}#combatScreen .battleForecast{position:relative;inset:auto;width:100%;margin:0;z-index:120}}@media(min-width:761px)and (min-height:1150px){#combatScreen .battleForecast{width:min(100%,max(140px,calc(50vw - 20px - var(--fb-c-panel-pad) - var(--fb-c-slot-w) * 2 - var(--fb-c-slotrow-gap) * 1.5)))}}@media(min-width:761px)and (min-height:690px)and (max-height:1149px){#combatScreen{--fb-c-forecast-w:304px}#combatScreen .battleForecast{width:min(304px,max(180px,calc(50vw - var(--fb-c-speed-control) - max(18px,env(safe-area-inset-right)) - 18px - var(--fb-c-slot-w) * 2 - var(--fb-c-slotrow-gap) * 1.5)));right:calc(var(--fb-c-speed-control) + max(18px,env(safe-area-inset-right)) - var(--fb-c-panel-pad))}}@media(max-width:760px){#combatScreen{--fb-c-forecast-w:min(459px, calc(100vw - 24px) )}#enemyCombatRail{display:contents}#enemyBoardArea{grid-template-areas:"enemyHero enemyTreasure" "enemyBoard enemyBoard" "enemyForecast enemyForecast"}#enemyCombatRail .battleForecast{grid-area:enemyForecast;justify-self:center}#combatScreen .battleForecast{width:var(--fb-c-forecast-w);margin:8px auto 4px}.battleForecastKeyEvents ul{grid-template-columns:1fr}}@media(max-height:689px)and (min-width:761px){#combatScreen{overflow-y:auto}#enemyCombatRail{position:static;display:contents}#combatScreen .battleForecast{position:relative;grid-column:1 / -1;justify-self:center}}#eliminationCutscene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:410;display:none;overflow:hidden;--finisher-primary:#fff2b0;--finisher-secondary:#c84d36;align-items:center;justify-content:center;cursor:var(--fb-cursor-default);background:#050302;color:#fff8f0}#eliminationCutscene.active{display:flex;animation:eliminationSceneIn .3s ease-out both}.eliminationBg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#090503;background-image:var(--fb-battle-background,url(/art/battleground.webp));background-position:center;background-size:cover;filter:brightness(.34) saturate(.72) sepia(.18);transform:scale(1.04)}.eliminationVignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 15%,rgba(0,0,0,.38) 58%,rgba(0,0,0,.92) 100%),linear-gradient(105deg,rgba(87,19,13,.22),transparent 45%,rgba(0,0,0,.38))}.finisher-custom .eliminationVignette{background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--finisher-primary) 18%,transparent),transparent 27%),radial-gradient(circle at center,transparent 12%,rgba(0,0,0,.43) 60%,rgba(0,0,0,.94) 100%),linear-gradient(105deg,color-mix(in srgb,var(--finisher-secondary) 28%,transparent),transparent 48%,rgba(0,0,0,.42))}.eliminationEyebrow{position:absolute;top:8%;z-index:3;color:#efc468;font-size:clamp(16px,2vw,27px);font-weight:900;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 3px 7px #000}.eliminationCombatant{position:absolute;z-index:2;--fb-elim-port:min(29vw,340px);width:var(--fb-elim-port);text-align:center}.eliminationCombatant .heroPortWrap{position:relative;width:var(--fb-elim-port);height:var(--fb-elim-port);--profile-honor-font:clamp(10px,calc(var(--fb-elim-port) * .055),16px)}.eliminationCombatant .heroPortrait{width:var(--fb-elim-port);height:var(--fb-elim-port);border-width:5px;box-shadow:0 15px 45px #000000c7,0 0 28px #f0c04a2e}.eliminationVictor{left:14%;transform:translate(-42vw) scale(.78);opacity:0}.eliminationDefeated{right:14%;transform:translate(32vw) scale(.9);opacity:0}#eliminationCutscene.active .eliminationVictor{animation:eliminationVictorEnter .48s .12s ease-out forwards}#eliminationCutscene.active .eliminationDefeated{animation:eliminationDefeatedEnter .48s .12s ease-out forwards}#eliminationCutscene.struck .eliminationVictor{animation:eliminationLunge .72s cubic-bezier(.2,.9,.2,1) forwards}#eliminationCutscene.struck .eliminationDefeated{animation:eliminationFall 1.25s cubic-bezier(.2,.8,.2,1) forwards}#eliminationCutscene.finisher-custom.struck .eliminationVictor{opacity:1;animation:finisherCast 1.15s cubic-bezier(.2,.85,.2,1) forwards}#eliminationCutscene.finisher-custom.struck .eliminationDefeated{animation:eliminationFall 1.35s .62s cubic-bezier(.2,.8,.2,1) both}#eliminationCutscene.finisher-pattern-sweep.struck .eliminationVictor{animation:eliminationLunge .9s cubic-bezier(.2,.9,.2,1) forwards}#eliminationCutscene.finisher-pattern-burst.struck .eliminationVictor{animation:finisherRecoil 1.05s ease-out forwards}#eliminationCutscene.finisher-pattern-spiral.struck .eliminationVictor{animation:finisherConjure 1.2s ease-out forwards}#eliminationCutscene.finisher-pattern-rain.struck .eliminationVictor,#eliminationCutscene.finisher-pattern-surge.struck .eliminationVictor{animation:finisherCommand 1.1s ease-out forwards}.eliminationCaption{margin-top:12px;text-shadow:0 3px 6px #000}.eliminationCaption strong{display:block;color:var(--gold);font-size:clamp(25px,3vw,43px);line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eliminationCaption span{display:block;margin-top:7px;font-size:clamp(14px,1.6vw,22px);letter-spacing:.12em;text-transform:uppercase;opacity:.82}.eliminationSlash{position:absolute;left:-22.5%;top:calc(var(--fb-elim-port) / 2 - 6.5px);z-index:5;width:145%;height:13px;transform:rotate(-24deg) scaleX(0);transform-origin:center;opacity:0;background:linear-gradient(90deg,transparent,#fff6c9 17%,#d45235 58%,transparent);box-shadow:0 0 10px #fff2aa,0 0 28px #d43e2b}#eliminationCutscene.struck .eliminationSlash{animation:eliminationSlash .48s .28s ease-out forwards}.finisher-custom .eliminationSlash{display:none}.eliminationSignature{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.eliminationSignature b,.eliminationSignature span{position:absolute;display:block;opacity:0;color:var(--finisher-primary);font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:900;line-height:1;white-space:nowrap;will-change:transform,opacity;filter:drop-shadow(0 7px 7px rgba(0,0,0,.78));text-shadow:0 0 6px #fff,0 0 21px var(--finisher-primary),0 0 46px var(--finisher-secondary)}.eliminationSignature b{left:30%;top:50%;font-size:clamp(72px,10vw,154px)}.eliminationSignature span{left:70%;top:50%;font-size:clamp(42px,6vw,86px)}.finisher-prop-slash.struck .eliminationSignature b{animation:signatureSlash 1s .08s cubic-bezier(.16,.8,.18,1) both}.finisher-prop-drop.struck .eliminationSignature b{left:69%;top:5%;animation:signatureDrop 1.02s .1s cubic-bezier(.24,.78,.2,1) both}.finisher-prop-charge.struck .eliminationSignature b{animation:signatureCharge 1.08s .04s cubic-bezier(.15,.76,.16,1) both}.finisher-prop-orbit.struck .eliminationSignature b{animation:signatureOrbit 1.32s .04s cubic-bezier(.3,.64,.2,1) both}.finisher-prop-summon.struck .eliminationSignature b{left:70%;animation:signatureSummon 1.16s .16s cubic-bezier(.2,.82,.22,1) both}.finisher-prop-clamp.struck .eliminationSignature b{left:70%;animation:signatureClamp 1.1s .12s cubic-bezier(.2,.78,.18,1) both}.finisher-prop-swing.struck .eliminationSignature b{animation:signatureSwing 1.2s .04s cubic-bezier(.18,.72,.2,1) both}.finisher-prop-stamp.struck .eliminationSignature b{left:70%;animation:signatureStamp 1.05s .14s cubic-bezier(.2,.82,.18,1) both}.finisher-prop-wave.struck .eliminationSignature b{animation:signatureWave 1.25s .06s ease-out both}.finisher-custom.struck .eliminationSignature span{animation:signatureEcho .72s .72s ease-out both}.finisher-motif-golden_kings_sword .eliminationSignature b,.finisher-motif-galahads_radiant_longsword .eliminationSignature b,.finisher-motif-mordreds_shadow_blade .eliminationSignature b,.finisher-motif-neverland_flying_dagger .eliminationSignature b{font-size:clamp(105px,16vw,240px)}.finisher-motif-golden_kings_sword .eliminationSignature b{color:#ffe36a;text-shadow:0 0 7px #fff7c2,0 0 26px #ffd43b,0 0 62px #a86500}.finisher-motif-galahads_radiant_longsword .eliminationSignature b{color:#fffdf0;text-shadow:0 0 8px #fff,0 0 27px #f8db72,0 0 65px #6e9ac5}.finisher-motif-mordreds_shadow_blade .eliminationSignature b{color:#b27af3;text-shadow:0 0 8px #efe1ff,0 0 30px #6b2ba5,0 0 64px #14091f}.finisher-motif-knightmakers_hammer .eliminationSignature b{font-size:clamp(100px,15vw,225px)}.finisher-motif-second_passing_skull_horde .eliminationSignature b{font-size:clamp(75px,11vw,165px)}.finisher-motif-ferrymans_lantern .eliminationSignature b{padding:.08em .24em;border:5px solid currentColor;border-radius:42% 42% 22% 22%;background:radial-gradient(circle,#d6ffff 0,#d6ffff 12%,#50cfd280 26%,#0a1e2be0 68%);box-shadow:0 0 28px var(--finisher-primary),inset 0 0 20px var(--finisher-primary)}.finisher-motif-fates_severed_thread .eliminationSignature:after{content:"";position:absolute;left:31%;right:22%;top:51%;height:4px;opacity:0;background:linear-gradient(90deg,transparent,var(--finisher-primary),var(--finisher-secondary),transparent)}.finisher-motif-fates_severed_thread.struck .eliminationSignature:after{animation:signatureThread 1.2s .18s ease-out both}.eliminationFinisher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.eliminationFinisher i{position:absolute;left:30%;top:50%;display:block;opacity:0;color:var(--finisher-primary);font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,49px);font-weight:900;line-height:1;text-shadow:0 0 5px #fff,0 0 16px var(--finisher-primary),0 0 34px var(--finisher-secondary);filter:drop-shadow(0 5px 5px rgba(0,0,0,.72));will-change:transform,opacity}.finisher-pattern-swarm.struck .eliminationFinisher i{animation:finisherSwarm .92s calc(.08s + var(--delay)) cubic-bezier(.18,.74,.18,1) both}.finisher-pattern-volley.struck .eliminationFinisher i{animation:finisherVolley .72s calc(.12s + var(--delay)) cubic-bezier(.18,.8,.15,1) both}.finisher-pattern-burst.struck .eliminationFinisher i{animation:finisherBurst .95s calc(.15s + var(--delay)) cubic-bezier(.14,.78,.2,1) both}.finisher-pattern-rain.struck .eliminationFinisher i{left:calc(58% + var(--rain-x));top:8%;animation:finisherRain .9s calc(.08s + var(--delay)) cubic-bezier(.25,.75,.22,1) both}.finisher-pattern-spiral.struck .eliminationFinisher i{animation:finisherSpiral 1.18s calc(.05s + var(--delay)) cubic-bezier(.3,.65,.18,1) both}.finisher-pattern-sweep.struck .eliminationFinisher i{font-size:clamp(34px,5vw,76px);animation:finisherSweep .72s calc(.12s + var(--delay)) cubic-bezier(.16,.78,.2,1) both}.finisher-pattern-surge.struck .eliminationFinisher i{animation:finisherSurge 1.05s calc(.06s + var(--delay)) ease-out both}.finisher-muerte .eliminationFinisher i{font-size:clamp(31px,4.3vw,68px);text-shadow:0 0 6px #fff,0 0 19px #d7caff,0 0 40px #5d297d}.eliminationBites{display:none;position:absolute;left:0;top:0;z-index:5;width:var(--fb-elim-port);height:var(--fb-elim-port);overflow:hidden;border-radius:50%;pointer-events:none}.finisher-impact-devour .eliminationBites{display:block}.eliminationBites i{position:absolute;width:34%;aspect-ratio:1;border-radius:50%;opacity:0;background:#070305;box-shadow:inset 0 0 15px var(--finisher-secondary),0 0 8px #000000e6}.eliminationBites i:nth-child(1){left:76%;top:8%}.eliminationBites i:nth-child(2){left:72%;top:36%}.eliminationBites i:nth-child(3){left:71%;top:67%}.eliminationBites i:nth-child(4){left:48%;top:76%}.eliminationBites i:nth-child(5){left:17%;top:75%}.eliminationBites i:nth-child(6){left:-8%;top:56%}.eliminationBites i:nth-child(7){left:-9%;top:24%}.eliminationBites i:nth-child(8){left:10%;top:-8%}.eliminationBites i:nth-child(9){left:40%;top:-10%}.eliminationBites i:nth-child(10){left:36%;top:34%}.eliminationBites i:nth-child(11){left:58%;top:48%}.finisher-impact-devour.struck .eliminationBites i{animation:finisherBite .16s calc(.58s + var(--bite-delay,0s)) steps(2,end) forwards}.finisher-impact-devour.struck .eliminationBites i:nth-child(1){--bite-delay:0s}.finisher-impact-devour.struck .eliminationBites i:nth-child(2){--bite-delay:.08s}.finisher-impact-devour.struck .eliminationBites i:nth-child(3){--bite-delay:.16s}.finisher-impact-devour.struck .eliminationBites i:nth-child(4){--bite-delay:.24s}.finisher-impact-devour.struck .eliminationBites i:nth-child(5){--bite-delay:.32s}.finisher-impact-devour.struck .eliminationBites i:nth-child(6){--bite-delay:.4s}.finisher-impact-devour.struck .eliminationBites i:nth-child(7){--bite-delay:.48s}.finisher-impact-devour.struck .eliminationBites i:nth-child(8){--bite-delay:.56s}.finisher-impact-devour.struck .eliminationBites i:nth-child(9){--bite-delay:.64s}.finisher-impact-devour.struck .eliminationBites i:nth-child(10){--bite-delay:.72s}.finisher-impact-devour.struck .eliminationBites i:nth-child(11){--bite-delay:.8s}.finisher-impact-burn.struck .eliminationDefeated .heroPortrait{animation:finisherBurn 1.35s .42s ease-out both}.finisher-impact-freeze.struck .eliminationDefeated .heroPortrait{animation:finisherFreeze 1.35s .42s ease-out both}.finisher-impact-gild.struck .eliminationDefeated .heroPortrait{animation:finisherGild 1.35s .42s ease-out both}.finisher-impact-shadow.struck .eliminationDefeated .heroPortrait,.finisher-impact-vanish.struck .eliminationDefeated .heroPortrait{animation:finisherVanish 1.4s .42s ease-out both}.finisher-impact-arcane.struck .eliminationDefeated .heroPortrait{animation:finisherArcane 1.3s .42s ease-out both}.finisher-impact-drown.struck .eliminationDefeated .heroPortrait{animation:finisherDrown 1.35s .42s ease-out both}.finisher-impact-radiant.struck .eliminationDefeated .heroPortrait{animation:finisherRadiant 1.3s .42s ease-out both}.finisher-impact-shatter.struck .eliminationDefeated .heroPortrait,.finisher-impact-splinter.struck .eliminationDefeated .heroPortrait{animation:finisherShatter 1.3s .42s steps(7,end) both}.finisher-impact-bind.struck .eliminationDefeated .heroPortrait{animation:finisherBind 1.35s .42s ease-out both}.finisher-impact-crush.struck .eliminationDefeated .heroPortrait,.finisher-impact-maul.struck .eliminationDefeated .heroPortrait,.finisher-impact-bleed.struck .eliminationDefeated .heroPortrait{animation:finisherCrush 1.25s .42s ease-out both}.eliminationVerdict{position:absolute;left:50%;top:47%;z-index:6;width:145%;padding:13px 12px;transform:translate(-50%,-50%) rotate(-7deg) scale(1.7);opacity:0;color:#f5dfb0;background:linear-gradient(90deg,transparent,rgba(76,12,10,.9) 15%,rgba(32,5,4,.96) 50%,rgba(76,12,10,.9) 85%,transparent);border-top:3px solid #b94837;border-bottom:3px solid #b94837;font-size:clamp(23px,3.2vw,45px);font-weight:950;line-height:.98;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 3px 4px #000;box-shadow:0 9px 24px #00000080}.eliminationVerdict span{display:block}#eliminationCutscene.struck .eliminationVerdict{animation:eliminationVerdict .52s 1.58s cubic-bezier(.2,.9,.25,1.2) forwards}.eliminationSkip{position:absolute;bottom:4%;z-index:3;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.5}@keyframes eliminationSceneIn{0%{opacity:0}to{opacity:1}}@keyframes eliminationVictorEnter{to{transform:translate(0) scale(1);opacity:1}}@keyframes eliminationDefeatedEnter{to{transform:translate(0) scale(1);opacity:1}}@keyframes eliminationLunge{0%{transform:translate(0) scale(1);opacity:1}58%{transform:translate(clamp(120px,18vw,270px)) scale(1.08);opacity:1}to{transform:translate(clamp(70px,10vw,160px)) scale(1.02);opacity:1}}@keyframes finisherCast{0%{transform:translate(0) scale(1);filter:none}35%{transform:translate(18px) scale(1.08);filter:drop-shadow(0 0 18px var(--finisher-primary))}to{transform:translate(4px) scale(1.02);filter:drop-shadow(0 0 7px var(--finisher-secondary))}}@keyframes finisherRecoil{0%{transform:translate(0) scale(1)}32%{transform:translate(-24px) scale(.92)}48%{transform:translate(34px) scale(1.13);filter:brightness(1.75)}to{transform:translate(5px) scale(1.02)}}@keyframes finisherConjure{0%{transform:translate(0) rotate(0) scale(1)}45%{transform:translate(14px) rotate(-4deg) scale(1.09);filter:drop-shadow(0 0 22px var(--finisher-primary))}to{transform:translate(3px) rotate(0) scale(1.02)}}@keyframes finisherCommand{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-22px) scale(1.08);filter:drop-shadow(0 0 22px var(--finisher-primary))}to{transform:translateY(-4px) scale(1.02)}}@keyframes signatureSlash{0%{transform:translate(-50%,-50%) translate(-14vw) rotate(-58deg) scale(.45);opacity:0}18%{opacity:1}62%{transform:translate(-50%,-50%) translate(34vw) rotate(-24deg) scale(1.08);opacity:1}78%{transform:translate(-50%,-50%) translate(40vw) rotate(-13deg) scale(.9);opacity:1}to{transform:translate(-50%,-50%) translate(44vw) rotate(12deg) scale(.6);opacity:0}}@keyframes signatureDrop{0%{transform:translate(-50%,-130%) rotate(-18deg) scale(1.7);opacity:0}24%{opacity:1}64%{transform:translate(-50%,25vh) rotate(8deg) scale(1.12);opacity:1}76%{transform:translate(-50%,31vh) rotate(0) scale(.9);opacity:1}to{transform:translate(-50%,34vh) scale(.65);opacity:0}}@keyframes signatureCharge{0%{transform:translate(-50%,-50%) translate(-12vw) scale(.25);opacity:0}19%{opacity:1}67%{transform:translate(-50%,-50%) translate(35vw) scale(1.15);opacity:1}82%{transform:translate(-50%,-50%) translate(40vw) scale(.92);opacity:1}to{transform:translate(-50%,-50%) translate(44vw) scale(.5);opacity:0}}@keyframes signatureOrbit{0%{transform:translate(-50%,-50%) translate(0) rotate(0) scale(.25);opacity:0}18%{opacity:1}36%{transform:translate(-50%,-50%) translate(17vw,-18vh) rotate(150deg) scale(.8);opacity:1}64%{transform:translate(-50%,-50%) translate(38vw,7vh) rotate(310deg) scale(1.05);opacity:1}82%{transform:translate(-50%,-50%) translate(34vw,-4vh) rotate(430deg) scale(.82);opacity:1}to{transform:translate(-50%,-50%) translate(40vw) rotate(580deg) scale(.3);opacity:0}}@keyframes signatureSummon{0%{transform:translate(-50%,-50%) rotate(-20deg) scale(0);opacity:0;filter:blur(12px)}42%{transform:translate(-50%,-50%) rotate(7deg) scale(1.35);opacity:1;filter:blur(0)}68%{transform:translate(-50%,-50%) rotate(-4deg) scale(.92);opacity:1}to{transform:translate(-50%,-50%) rotate(0) scale(.45);opacity:0}}@keyframes signatureClamp{0%{transform:translate(-50%,-50%) scaleX(2.8) scaleY(.35);letter-spacing:1.2em;opacity:0}36%{opacity:1}68%{transform:translate(-50%,-50%) scaleX(.82) scaleY(1.18);letter-spacing:-.12em;opacity:1}82%{transform:translate(-50%,-50%) scale(1.05);letter-spacing:0;opacity:1}to{transform:translate(-50%,-50%) scale(.55);opacity:0}}@keyframes signatureSwing{0%{transform:translate(-50%,-50%) translate(-8vw) rotate(-110deg) scale(.4);opacity:0}20%{opacity:1}64%{transform:translate(-50%,-50%) translate(34vw) rotate(34deg) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) translate(41vw) rotate(100deg) scale(.48);opacity:0}}@keyframes signatureStamp{0%{transform:translate(-50%,-50%) scale(2.8) rotate(-18deg);opacity:0}42%{transform:translate(-50%,-50%) scale(1.28) rotate(5deg);opacity:1}67%{transform:translate(-50%,-50%) scale(.88) rotate(-2deg);opacity:1}to{transform:translate(-50%,-50%) scale(.45);opacity:0}}@keyframes signatureWave{0%{transform:translate(-50%,-50%) translate(-8vw) scale(.4);opacity:0}22%{opacity:1}48%{transform:translate(-50%,-50%) translate(17vw,-8vh) scale(.9);opacity:1}72%{transform:translate(-50%,-50%) translate(34vw,6vh) scale(1.18);opacity:1}to{transform:translate(-50%,-50%) translate(42vw) scale(.5);opacity:0}}@keyframes signatureEcho{0%{transform:translate(-50%,-50%) rotate(-20deg) scale(.2);opacity:0}38%{transform:translate(-50%,-50%) rotate(5deg) scale(1.35);opacity:.9}to{transform:translate(-50%,-50%) rotate(18deg) scale(2.2);opacity:0}}@keyframes signatureThread{0%{transform:scaleX(0);opacity:0}35%{transform:scaleX(1);opacity:1}58%{transform:scaleX(.48);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes finisherSwarm{0%{transform:translate(-50%,var(--lane-y)) rotate(0) scale(.2);opacity:0}14%{opacity:1}72%{transform:translate(calc(38vw - 50%),var(--lane-tight)) rotate(var(--spin)) scale(var(--scale));opacity:1}to{transform:translate(calc(43vw - 50%)) rotate(var(--spin)) scale(.25);opacity:0}}@keyframes finisherVolley{0%{transform:translate(-50%,var(--lane-y)) rotate(-20deg) scale(.25);opacity:0}18%{opacity:1}82%{transform:translate(calc(39vw - 50%),var(--lane-tight)) rotate(var(--spin)) scale(var(--scale));opacity:1}to{transform:translate(calc(42vw - 50%)) rotate(var(--spin)) scale(.15);opacity:0}}@keyframes finisherBurst{0%{transform:translate(-50%) scale(.1);opacity:0}25%{opacity:1}72%{transform:translate(calc(38vw - 50%),var(--lane-y)) rotate(var(--spin)) scale(var(--scale));opacity:1}to{transform:translate(calc(41vw - 50%),var(--lane-wide)) rotate(var(--spin)) scale(1.8);opacity:0}}@keyframes finisherRain{0%{transform:translate(-50%,-16vh) rotate(0) scale(.3);opacity:0}18%{opacity:1}78%{transform:translate(-50%,40vh) rotate(var(--spin)) scale(var(--scale));opacity:1}to{transform:translate(-50%,48vh) rotate(var(--spin)) scale(.2);opacity:0}}@keyframes finisherSpiral{0%{transform:translate(-50%) rotate(0) scale(.15);opacity:0}22%{transform:translate(9vw,var(--lane-wide)) rotate(var(--spin)) scale(var(--scale));opacity:1}62%{transform:translate(27vw,var(--lane-y)) rotate(0) scale(var(--scale));opacity:1}to{transform:translate(40vw) rotate(var(--spin)) scale(.12);opacity:0}}@keyframes finisherSweep{0%{transform:translate(-50%,var(--lane-tight)) rotate(-26deg) scaleX(.1);opacity:0}25%{opacity:1}76%{transform:translate(calc(38vw - 50%),var(--lane-tight)) rotate(-26deg) scaleX(1.25);opacity:1}to{transform:translate(calc(43vw - 50%)) rotate(-26deg) scaleX(1.7);opacity:0}}@keyframes finisherSurge{0%{transform:translate(-50%,var(--lane-y)) scale(.2);opacity:0}28%{opacity:.9}68%{transform:translate(calc(34vw - 50%),var(--lane-tight)) scale(var(--scale));opacity:1}to{transform:translate(calc(43vw - 50%)) scale(2);opacity:0}}@keyframes finisherBite{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes finisherBurn{0%{filter:none}42%{filter:sepia(1) saturate(5) hue-rotate(330deg) brightness(1.8);box-shadow:0 0 35px #ff6a22}to{filter:grayscale(1) brightness(.2);box-shadow:0 0 10px #321008}}@keyframes finisherFreeze{0%{filter:none}45%{filter:saturate(.5) hue-rotate(145deg) brightness(1.75);box-shadow:0 0 42px #b9f5ff}to{filter:grayscale(.7) hue-rotate(145deg) brightness(.48);box-shadow:0 0 13px #5bc7e8}}@keyframes finisherGild{0%{filter:none}44%{filter:sepia(1) saturate(5) brightness(1.8);box-shadow:0 0 42px #ffe45e}to{filter:sepia(1) saturate(1.6) brightness(.5);box-shadow:0 0 12px #8a5b10}}@keyframes finisherVanish{0%{filter:none;opacity:1}44%{filter:hue-rotate(42deg) saturate(2) brightness(1.3);opacity:1}to{filter:blur(11px) brightness(.22);opacity:.08}}@keyframes finisherArcane{0%{filter:none}38%{filter:hue-rotate(35deg) saturate(3) brightness(1.8);box-shadow:0 0 48px var(--finisher-primary)}to{filter:hue-rotate(90deg) grayscale(.7) brightness(.35);box-shadow:0 0 12px var(--finisher-secondary)}}@keyframes finisherDrown{0%{filter:none}45%{filter:hue-rotate(125deg) saturate(2) brightness(1.35)}to{filter:hue-rotate(145deg) saturate(.7) brightness(.28);transform:translateY(14px)}}@keyframes finisherRadiant{0%{filter:none}42%{filter:brightness(2.6) saturate(.2);box-shadow:0 0 55px #fff}to{filter:grayscale(1) brightness(.38);box-shadow:0 0 12px var(--finisher-primary)}}@keyframes finisherShatter{0%{filter:none;clip-path:circle(51%)}45%{filter:brightness(2);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{filter:grayscale(1) brightness(.3);clip-path:polygon(0 0,44% 5%,37% 34%,12% 47%,36% 57%,20% 100%,0 100%)}}@keyframes finisherBind{0%{filter:none}42%{filter:saturate(2) brightness(1.5);box-shadow:inset 0 0 0 8px var(--finisher-primary),0 0 35px var(--finisher-secondary)}to{filter:grayscale(.8) brightness(.35);box-shadow:inset 0 0 0 18px var(--finisher-secondary)}}@keyframes finisherCrush{0%{filter:none;transform:scale(1)}28%{filter:brightness(2);transform:scale(1.08)}48%{transform:translate(7px) rotate(2deg) scale(.94)}58%{transform:translate(-6px) rotate(-2deg) scale(.9)}to{filter:grayscale(1) brightness(.3);transform:translateY(10px) scale(.82)}}@keyframes eliminationFall{0%{transform:translate(0) rotate(0) scale(1);opacity:1;filter:none}16%{transform:translate(18px) rotate(4deg) scale(1.04);opacity:1;filter:brightness(1.8)}45%{transform:translate(5px) rotate(-3deg) scale(.98);opacity:1;filter:grayscale(.65) brightness(.7)}to{transform:translateY(24px) rotate(-5deg) scale(.9);opacity:.52;filter:grayscale(1) brightness(.38)}}@keyframes eliminationSlash{0%{transform:rotate(-24deg) scaleX(0);opacity:0}35%{opacity:1}70%{transform:rotate(-24deg) scaleX(1);opacity:1}to{transform:rotate(-24deg) scaleX(1.08);opacity:0}}@keyframes eliminationVerdict{0%{transform:translate(-50%,-50%) rotate(-7deg) scale(1.7);opacity:0}70%{transform:translate(-50%,-50%) rotate(-7deg) scale(.94);opacity:1}to{transform:translate(-50%,-50%) rotate(-7deg) scale(1);opacity:1}}@media(max-height:820px){.eliminationCombatant{--fb-elim-port:min(25vw,245px)}}@media(max-width:760px){.eliminationEyebrow{top:7%}.eliminationCombatant{--fb-elim-port:min(42vw,230px)}.eliminationVictor{left:4%}.eliminationDefeated{right:4%}.eliminationCaption strong{font-size:clamp(18px,5vw,26px)}.eliminationCaption span{font-size:clamp(12px,3.4vw,17px)}.eliminationVerdict{width:118%;font-size:clamp(18px,5.7vw,29px)}#eliminationCutscene.finisher-pattern-sweep.struck .eliminationVictor{animation:finisherCast 1.15s cubic-bezier(.2,.85,.2,1) forwards}.eliminationSignature b{font-size:clamp(58px,20vw,94px)}.finisher-motif-golden_kings_sword .eliminationSignature b,.finisher-motif-galahads_radiant_longsword .eliminationSignature b,.finisher-motif-mordreds_shadow_blade .eliminationSignature b,.finisher-motif-neverland_flying_dagger .eliminationSignature b{font-size:clamp(78px,28vw,120px)}}@media(max-width:900px)and (max-height:520px){.eliminationEyebrow{top:4%;font-size:15px}.eliminationCombatant{--fb-elim-port:min(31vh,190px)}.eliminationCaption{margin-top:6px}.eliminationCaption strong{font-size:21px}.eliminationCaption span{margin-top:3px;font-size:12px}.eliminationVerdict{padding:7px;font-size:20px}.eliminationSkip{bottom:2%}}@media(prefers-reduced-motion:reduce){#eliminationCutscene.active,.eliminationVictor,.eliminationDefeated,#eliminationCutscene.struck .eliminationVictor,#eliminationCutscene.struck .eliminationDefeated,#eliminationCutscene.struck .eliminationVerdict{animation:none}#eliminationCutscene.active .eliminationVictor,#eliminationCutscene.active .eliminationDefeated{transform:none;opacity:1}#eliminationCutscene.struck .eliminationDefeated{filter:grayscale(1) brightness(.42);opacity:.55}#eliminationCutscene.struck .eliminationVerdict{transform:translate(-50%,-50%) rotate(-7deg);opacity:1}.eliminationSlash,.eliminationSignature,.eliminationFinisher,.eliminationBites{display:none!important}#eliminationCutscene.struck .eliminationDefeated .heroPortrait{animation:none!important}}.modalWrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#120b05d1;display:none;align-items:center;justify-content:center;z-index:100}.modalWrap.active{display:flex}.modal{position:relative;background:var(--panel);border:2px solid var(--gold);border-radius:20px;padding:30px;max-width:720px;text-align:center}.modal h2{color:var(--gold);margin-top:0}.modalClose{position:sticky;top:10px;width:44px;height:44px;padding:0;flex:none;margin-left:auto;align-self:flex-end;display:flex;align-items:center;justify-content:center;z-index:3;font-size:26px;line-height:1;font-weight:700;border-radius:50%;color:var(--text);background:var(--panel2);border:1px solid var(--border)}.modalClose:hover:not(:disabled){color:#fff8f0;background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}.modal:has(>.modalClose){padding-top:14px}:root[data-modal=open] #soundCluster{display:none}.modalTitleArt{display:block;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.72)) drop-shadow(0 0 8px rgba(240,192,74,.14))}.localizedTitleArtAway{display:none!important}.localizedTitleArtFallback{display:block;max-width:100%;margin:0 auto;color:var(--gold);font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.08;letter-spacing:.035em;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.82);overflow-wrap:anywhere}.localizedTitleArtFallback[hidden]{display:none}.matchTitleArt+.localizedTitleArtFallback{margin:7px auto 8px;font-size:clamp(26px,3.4vw,42px)}.advancedTutorialTitleArt+.localizedTitleArtFallback{width:min(100%,720px);font-size:clamp(25px,3.4vw,40px)}#gameOverTitleArt+.localizedTitleArtFallback{margin:0;text-align:start;font-size:clamp(28px,4vw,46px)}.titleArtInline+.localizedTitleArtFallback{font-size:1em;line-height:1.2}.titleArtInline{height:var(--title-art-h,1.4em);width:auto;max-width:100%;margin:0}.modal p{color:var(--text);opacity:.9;line-height:1.5}.choiceModal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));transition:background-color .18s ease}.choiceModal .modal{width:min(1216px,calc(100vw - 28px));max-width:none;padding:42px;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overflow-y:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.choiceModal .modal h2{font-size:34px}.choiceTitleArt{--title-art-h:2.1em;max-width:min(100%,900px);margin:0 auto}.choiceModal .modal>p{font-size:23px;line-height:1.4}.choiceModal{--fb-choice-pick-gap:25px}.choiceModal .pickRow{gap:var(--fb-choice-pick-gap)}.choiceModal .modalBtns button{font-size:22.17px;line-height:1.1667;padding:.5556em 1em;border-radius:.5556em;min-width:8.333em}#treasureSwapContext[hidden],#treasureModal .modalBtns[hidden]{display:none}#treasureSwapContext{margin:0 0 18px}.choiceModal.peeking{background:transparent}.choiceModal.peeking .modal{visibility:hidden;opacity:0;transform:scale(.98);transition-delay:0s,0s,.18s}.treasurePeekBtn{position:fixed;z-index:102;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:flex-start;width:auto;min-width:238px;height:64px;padding:6px 16px 6px 8px;gap:10px;border:2px solid #8a6a3a;border-radius:16px;color:#fff8f0;background:#2b2015f7;box-shadow:0 5px 16px #000000ad,inset 0 1px #ffffff1a}body:has(.choiceModal.active) #devToolsRail:not(:empty){bottom:calc(max(10px,env(safe-area-inset-bottom)) + 76px)}body:has(.choiceModal.active) :is(#chromeMenu,#chromeShelf){display:none}@media(max-width:1279px){.choiceModal.active{box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.choiceModal.active .modal{max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.treasurePeekBtn:hover{color:#fff8f0;background:var(--button-secondary-hover);border-color:var(--gold);box-shadow:0 5px 16px #000000ad,0 0 12px #f0c04a40}.treasurePeekBtn svg{flex:0 0 48px;width:48px;height:48px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.treasurePeekLabel{font-size:16px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.treasurePeekPupil{fill:currentColor;stroke:none}.treasurePeekX{opacity:0;stroke:#d8c3a4;stroke-width:4;paint-order:stroke;filter:drop-shadow(0 2px 1px rgba(0,0,0,.8));transition:opacity .15s ease}.choiceModal.peeking .treasurePeekX{opacity:1}#leaveModal .modal,#midasBankModal .modal,#profileNameModal .modal,#guestRunAccountModal .modal,#renameProfileModal .modal,#feedbackModal .modal{max-width:440px}#releaseNotesModal .modal{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:min(86vh,820px);padding:22px 24px;overflow:hidden}#releaseNotesModal h2{margin-bottom:6px}.releaseNotesIntro{margin:0 auto 14px!important}.changelogReleases{min-height:0;max-height:min(62vh,590px);overflow-y:auto;padding:0 6px 0 0;scrollbar-color:#9d7930 rgba(0,0,0,.2)}.changelogRelease{display:flex;flex-direction:column;gap:12px;text-align:start}.changelogReleaseHeader{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #9bc7f0;border-radius:12px;background:linear-gradient(145deg,#315577f2,#1f3349f2);box-shadow:0 5px 14px #00000061,inset 0 1px #ffffff21}.changelogVersion{flex:0 0 auto;margin:0!important;color:#fff8f0;font-size:28px;line-height:1}.changelogReleaseMeta{display:flex;min-width:0;flex-direction:column;gap:2px}.changelogReleaseMeta strong{color:#fff8f0;font-size:15px}.changelogReleaseMeta time{color:#d6e9fa;font-size:11px}.changelogSummary{margin:0!important;padding:0 2px;color:var(--text);font-size:14px;line-height:1.45;text-align:start}.changelogDay{padding-top:1px}.changelogDay h4{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:var(--gold);font-size:15px;text-align:start}.changelogDay h4:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--border),transparent)}.releaseNotesList{margin:0;padding:10px 14px 10px 30px;color:var(--text);background:#0000002e;border:1px solid var(--border);border-radius:10px;text-align:start;font-size:13px;line-height:1.42}.releaseNotesList li+li{margin-top:5px}.changelogDay.latest .releaseNotesList{border-color:#9bc7f0}.releaseNotesPlatformNote{margin:12px 0 0!important;color:#d6e9fa;font-size:12px;text-align:center;font-style:italic}#releaseNotesModal .modalBtns{margin-top:13px}.heroChoiceRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-content:center;margin-top:16px;--fb-h-port:130px;--fb-h-pad:11px;--fb-h-title-fs:17px;--fb-h-hp-fs:21px;--fb-h-body-fs:15px;--fb-h-port-mb:11px}.heroChoiceRow .heroCard{cursor:var(--fb-cursor-default)}.heroChoiceRow .heroCard h3{margin:0 0 .6em}.heroChoiceRow .heroCard:hover,.heroChoiceRow .heroCard:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.heroChoiceRow .heroCard.observerSelection:hover,.heroChoiceRow .heroCard.observerSelection:focus-visible{border-color:var(--border);transform:none}@media(max-width:760px){.heroChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));--fb-h-port:110px;--fb-h-pad:10px;--fb-h-title-fs:15px;--fb-h-hp-fs:18px;--fb-h-body-fs:13px;--fb-h-port-mb:10px}}#discoveryBookModal{z-index:110;padding:14px}#discoveryBookModal .discoveryBookPanel{--fb-db-card-w:190px;--fb-db-card-h:251px;--fb-db-card-fs:21.3px;--fb-name-lines:2;--fb-db-spell-port:146px;--fb-db-coin-fs:26px;--fb-db-col:calc(var(--fb-db-card-w) + 16px);--fb-db-hero-h:184px;--fb-db-hero-port:104px;--fb-db-hero-fs:15px;--fb-db-hero-lines:2;--fb-db-treasure-art:134px;--fb-db-treasure-name-fs:15px;--fb-db-name-fs:17px;--fb-db-meta-fs:12px;--fb-db-rules-fs:13px;width:min(1180px,96vw);max-width:none;max-height:min(88vh,820px);display:flex;flex-direction:column;gap:12px;padding:22px;overflow:hidden;text-align:start;background:linear-gradient(145deg,#30200f,#1d130b 72%)}.discoveryBookHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(240,192,74,.3);padding-bottom:12px}.modal .discoveryBookHeader h2{margin:0 0 3px;font-size:clamp(26px,2.6vw,30px);line-height:1.08}.modal .discoveryBookTagline{margin:0 0 5px;color:var(--text);font-size:16px;line-height:1.3;opacity:.88}.discoveryBookHeader p{margin:0}.discoveryBookSummary{font-size:13px;opacity:.76}.discoveryBookTabs{display:flex;gap:7px;flex-wrap:wrap}.discoveryBookTab{padding:7px 11px;border-radius:8px;color:var(--text);background:#2b2015e6;border:1px solid var(--border);font-size:12px;font-weight:800}.discoveryBookTab.active,.discoveryBookTab:hover{color:#241a08;background:#ffe09a;border-color:#c99a2c}.discoveryBookTools{display:grid;grid-template-columns:minmax(220px,1fr) 132px 160px auto;align-items:end;gap:10px}.discoveryBookSearchLabel,.discoveryBookFilterLabel{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--gold);font-weight:800;letter-spacing:.04em}.discoveryBookSearch{width:100%}.discoveryBookSelect{width:100%;height:38px;padding:6px 30px 6px 9px;color:var(--text);background:#21170e;border:1px solid var(--border);border-radius:7px;font:700 12px Georgia,serif}.discoveryGoldenToggle{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 12px;color:var(--gold);background:#2b2015e6;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap;cursor:var(--fb-cursor-default)}.discoveryGoldenToggle input{accent-color:#f0c04a}.discoveryBookTools [hidden]{display:none}.tgPickerPanel .discoveryBookTools{grid-template-columns:minmax(0,1fr) minmax(108px,132px) minmax(120px,160px) auto}.tgPickerPanel .discoveryBookTools:not(:has(.discoveryBookFilterLabel:not([hidden]),.discoveryGoldenToggle:not([hidden]))){grid-template-columns:minmax(0,1fr)}.discoveryAlignmentLegend{margin:0;color:var(--text);font-size:12px;line-height:1.45;opacity:.86}.discoveryAlignmentLegend[hidden]{display:none}.discoveryAlignSwatch{display:inline-flex;align-items:center;justify-content:center;padding:.14em .55em;margin:0 .35em 0 .15em;vertical-align:-.18em;border-radius:.8em;color:#1c140b;font-weight:700;font-size:.92em;letter-spacing:.2px;line-height:1}.discoveryAlignSwatch.good{--fb-type-fill:#5ad48e;background:var(--fb-type-fill)}.discoveryAlignSwatch.evil{--fb-type-fill:#d45a7a;background:var(--fb-type-fill)}:root[data-theme-mode=dark] .discoveryAlignSwatch{background:color-mix(in srgb,var(--fb-type-fill) 50%,#000);color:var(--text)}.discoveryBookGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--fb-db-col),1fr));gap:14px;min-height:0;overflow-y:auto;padding:2px 6px 8px 2px;align-content:start;scrollbar-width:thin;scrollbar-color:#b98a2d rgba(12,8,5,.72)}.discoveryBookGrid::-webkit-scrollbar{width:11px}.discoveryBookGrid::-webkit-scrollbar-track{background:#0c0805b8;border:1px solid rgba(92,72,48,.48);border-radius:999px}.discoveryBookGrid::-webkit-scrollbar-thumb{min-height:38px;background:linear-gradient(180deg,#d8ab45,#8a6518);border:2px solid #1a1008;border-radius:999px;box-shadow:inset 0 1px #fff4bb59}.discoveryBookGrid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0c04a,#a8781b)}.discoveryBookGrid::-webkit-scrollbar-corner{background:transparent}.discoveryEntry{min-width:0;display:flex;flex-direction:column;gap:calc(var(--fb-db-coin-fs)*.5 + 6px);padding:8px;background:#120b056b;border:1px solid rgba(157,121,48,.45);border-radius:11px}.discoveryEntry.discovered{border-color:#f0c04aad;box-shadow:inset 0 1px #ffffff0a}.discoveryEntryCopy{min-height:74px}.discoveryEntryCopy h3{margin:0;color:var(--text);font-size:var(--fb-db-name-fs);line-height:1.15}.discoveryEntryMeta{margin-top:3px;color:var(--gold);font-size:var(--fb-db-meta-fs);line-height:1.25;opacity:.9}.discoveryEntryRules{margin:6px 0 0;font-size:var(--fb-db-rules-fs);line-height:1.35;opacity:.82}.discoveryCard{width:var(--fb-db-card-w);height:var(--fb-db-card-h);min-height:var(--fb-db-card-h);max-width:100%;margin-inline:auto;cursor:var(--fb-cursor-default)!important;transform:none!important;pointer-events:none}.discoveryEntry .unit{--fb-card-w:var(--fb-db-card-w);--fb-card-h:var(--fb-db-card-h);--fb-coin-badge-fs:var(--fb-db-coin-fs);font-size:var(--fb-db-card-fs)}.discoveryEntry .spellCard{--fb-spell-w:var(--fb-db-card-w);--fb-spell-h:var(--fb-db-card-h);--fb-spell-port:var(--fb-db-spell-port);--fb-coin-badge-fs:var(--fb-db-coin-fs);font-size:var(--fb-db-card-fs)}.discoveryEntry.discovery-hero .discoveryCard{height:var(--fb-db-hero-h);min-height:var(--fb-db-hero-h)}.discoveryEntry .heroCard{padding:9px;cursor:var(--fb-cursor-default);overflow:hidden}.discoveryEntry .heroCard h3{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(var(--fb-db-hero-lines,2)*1.15em + 10px);font-size:var(--fb-db-hero-fs);margin:0 0 7px;padding:3px 5px;border-radius:6px;line-height:1.15;overflow:hidden}.discoveryEntry .heroCard .heroPortWrap{width:var(--fb-db-hero-port);height:var(--fb-db-hero-port);margin:0 auto 3px}.discoveryEntry .heroCard .heroPortrait{width:var(--fb-db-hero-port);height:var(--fb-db-hero-port)}.discoveryEntry .heroCard .heroHpBadge{font-size:var(--fb-db-hero-fs)}.discoveryEntry .heroTextBox,.discoveryEntry .discoveryTreasureCard p{display:none}.discoveryTreasureCard{height:var(--fb-db-card-h);min-height:var(--fb-db-card-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;background:linear-gradient(160deg,var(--panel2),#1c130a);border:2px solid var(--border);border-radius:11px;overflow:hidden}.discoveryTreasureName{width:100%;font-size:var(--fb-db-treasure-name-fs);font-weight:800;line-height:1.05;text-align:center;color:var(--text)}.discoveryTreasureArt{height:var(--fb-db-treasure-art);width:var(--fb-db-treasure-art);display:flex;align-items:center;justify-content:center}.discoveryTreasureArt img,.discoveryTreasureArt svg{max-width:100%;max-height:100%}.discovery-character .unit .utext,.discovery-character .unit.golden .uportArt:after{display:none}.discoveryBookEmpty{grid-column:1/-1;text-align:center;opacity:.75;padding:30px}.modalBtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.modalBtns button{min-width:150px}.modalBtns .enterBtn{width:auto}.optionsPanel{box-sizing:border-box;width:min(1040px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 20px);overflow-y:auto;padding:14px 26px 22px;background:var(--modal-raised);text-align:start;box-shadow:0 18px 52px #000000ad,inset 0 1px #ffffff12}.optionsPanel h2{margin:-30px 0 14px;text-align:center;font-size:30px}.optionsTitleArt{--title-art-h:1.2em;margin:0 auto}.optionsGroups{display:grid;grid-template-columns:1.16fr 1fr .92fr;gap:14px 26px;align-items:start}.optionsGroup:nth-child(3),.optionsGroup:nth-child(4){grid-column:3}.optionsGroup{min-width:0}.optionsGroup h3{margin:0 0 5px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.92}.optionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:var(--option-row-h,38px);padding:0 2px;border-top:1px solid rgba(157,121,48,.24)}.optionsGroup .optionRow:first-of-type{border-top:0}.optionLabel{min-width:0;color:var(--text);font-size:14px;line-height:1.25;opacity:.92;overflow-wrap:anywhere}.optionControl{display:flex;align-items:center;justify-content:flex-end;gap:9px}.optionValue{flex:none;min-width:44px;color:#fff8f0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:end}.sliderRow .optionRange{width:var(--option-slider-w,116px)}.audioRow.off .optionValue{opacity:.5}.optionNote{grid-column:1/-1;margin:0 0 7px;color:var(--text);font-size:11px;line-height:1.3;opacity:.78}.optionNote[hidden]{display:none}.optionHint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.optionSwitch{flex:none;position:relative;box-sizing:border-box;width:41px;height:23px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:12px;cursor:var(--fb-cursor-default);background:#241a10;border:1px solid var(--border);box-shadow:inset 0 1px 3px #0000008c;transition:background-color .13s ease,border-color .13s ease}.optionSwitch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#9a9085;border:1px solid #2a2018;box-shadow:0 2px 5px #0000008c;transition:transform .13s ease,background-color .13s ease}.optionSwitch:checked{background:var(--gold);border-color:#8a6518}.optionSwitch:checked:after{transform:translate(18px);background:#fff8f0;border-color:#8a6518}.optionSwitch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.optionSwitch,.optionSwitch:after{transition:none}}.optionControl>button{flex:none;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:8px;box-shadow:0 2px 7px #0000007a,inset 0 1px #ffffff1f}.optionControl>button[hidden]{display:none}.optionCycleBtn{color:#fff;background:#4d445f;border-color:#afa4cf}.optionCycleBtn:hover:not(:disabled){background:#61566f;border-color:#cfc6e6}.optionControl .artStyleIcon{width:17px;height:17px}.actionRow .optionControl>button:not(#tgEntryBtn){width:auto;min-width:132px;padding:0 16px;font-size:14px;font-weight:700}.actionRow #tgEntryBtn:not(.premiumLocked){background:#613d79;border-color:#d1a2eb;color:#fff7ff}.actionRow #tgEntryBtn:not(.premiumLocked):hover:not(:disabled){background:#7b50a0;border-color:#eccdff}.actionRow #tgEntryBtn .testingGroundsIcon{width:21px;height:21px}.actionRow #tgEntryBtn{position:relative}.actionRow #tgEntryBtn.premiumLocked{opacity:.72;cursor:var(--fb-cursor-default);color:#d8cbea;background:#2b2733;border-color:#81748f;filter:saturate(.55)}.actionRow #tgEntryBtn.premiumLocked[data-premium-feature=true]:after{content:"P";position:absolute;left:-4px;bottom:-5px;width:13px;height:13px;display:grid;place-items:center;color:#241a08;background:#ffe18a;border:1px solid #8a6518;border-radius:3px;box-shadow:0 1px 3px #000000b8;font:900 8px/11px Georgia,serif;text-shadow:none}:root[data-art-style=stick] .actionRow #tgEntryBtn.premiumLocked[data-premium-feature=true]:after{color:#000;background:#fff200;border:1px solid #000;border-radius:0;font:900 8px/10px Comic Sans MS,Marker Felt,cursive;text-shadow:none}.optionRow:has(>.optionControl>[hidden]){display:none}.optionRow.premiumLocked .optionLabel{opacity:.72}.optionRow.premiumLocked .optionLabel:after{content:"P";display:inline-grid;place-items:center;width:15px;height:15px;margin-inline-start:7px;vertical-align:-2px;box-sizing:border-box;color:#241a08;background:#ffe18a;border:1px solid #8a6518;border-radius:4px;box-shadow:0 1px 3px #0009;font:900 9px/1 Georgia,serif;text-shadow:none}.optionRow.premiumLocked .optionSwitch{filter:saturate(.55)}#optionsModal{z-index:99}#optionsModal[data-lesson-lock] .modalClose{display:none}@media(max-width:900px)and (max-height:820px){.optionsPanel{--option-row-h:34px;padding:12px 22px 18px}.optionsPanel h2{margin:-28px 0 10px;font-size:26px}.optionsGroups{gap:10px 22px}}@media(max-width:900px)and (max-height:700px){.optionsPanel{--option-row-h:30px;--option-slider-w:100px;padding:9px 18px 10px}.optionsPanel h2{margin:-28px 0 4px;font-size:23px}.optionsTitleArt{--title-art-h:1em}.optionsGroups{gap:4px 18px}.optionLabel{font-size:13px}.optionsGroup h3{font-size:12px;margin-bottom:2px}.optionRow{gap:4px 10px}}@media(max-width:900px){.optionsPanel{width:min(560px,calc(100vw - 16px));padding:12px 18px 18px}.optionsGroups{grid-template-columns:minmax(0,1fr);gap:10px}.optionsGroup:nth-child(3),.optionsGroup:nth-child(4){grid-column:1}}@media(max-width:760px){.optionsPanel{--option-slider-w:96px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.optionControl>button{width:36px;height:36px}.actionRow .optionControl>button:not(#tgEntryBtn){min-width:120px;height:36px}}@media(pointer:coarse)and (min-height:701px){.optionsPanel{--option-row-h:44px}}@media(max-height:560px)and (min-width:620px){.optionsPanel{width:min(840px,calc(100vw - 16px))}.optionsGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.optionsGroup:nth-child(3){grid-column:1}.optionsGroup:nth-child(4){grid-column:2}}#advancedLessonModal{background:#090603bd}#advancedLessonModal .advancedLessonPanel{box-sizing:border-box;width:min(690px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:25px 30px;background:var(--modal-raised);box-shadow:0 18px 52px #000000ad,inset 0 1px #ffffff12}.advancedLessonBrandTitle{margin:3px 0 0}.advancedLessonBrandTitle .modalTitleArt{width:min(100%,360px);margin:0 auto}.advancedLessonTitle{margin:3px 0 5px;color:var(--gold);font-size:24px;font-weight:400;letter-spacing:1px;line-height:1.08}.advancedLessonSubtitle{margin:0 auto 12px!important;font-size:15px;font-style:italic}.advancedLessonFocus{padding:11px 13px;color:#fff8f0;background:var(--panel2);border:1px solid var(--border);border-radius:9px;font-size:14px;font-weight:700;line-height:1.35;text-align:start}.advancedLessonPromise{margin-top:12px;padding:12px 15px;background:#110b079e;border:1px solid #6c5127;border-radius:10px;text-align:start}.advancedLessonPromiseTitle{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.advancedLessonPromise ol{display:grid;gap:5px;margin:9px 0 0;padding-left:23px;color:var(--text);font-size:13px;line-height:1.35}.advancedLessonRecap{display:none;margin:13px 0 0!important;padding:13px 15px;background:#235d517a;border:1px solid #62b8a5;border-radius:10px;font-size:14px;font-weight:700;text-align:start}.advancedLessonPanel.recap .advancedLessonPromise,.advancedLessonPanel.recap .advancedLessonFocus{display:none}.advancedLessonPanel.recap .advancedLessonRecap{display:block}#advancedLessonReplayBtn{display:none}.advancedLessonPanel.recap #advancedLessonReplayBtn,.advancedLessonPanel.recap #advancedLessonPrimaryBtn{display:inline-block}.advancedRulesPanel{box-sizing:border-box;width:min(1120px,calc(100vw - 28px));max-width:1120px;max-height:calc(100vh - 28px);overflow:hidden;padding:28px 34px;background:var(--modal-raised);box-shadow:0 18px 52px #000000ad,inset 0 1px #ffffff12}.advancedRulesTitle{margin:4px 0 14px}.advancedRulesTitle .modalTitleArt{width:min(100%,460px);margin:0 auto}.advancedRulesList{display:grid;max-height:calc(100vh - 205px);overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:3px;text-align:start}.advancedRuleEntry{padding:15px 17px;background:var(--panel2);border:1px solid var(--border);border-radius:10px}.advancedRuleEntry strong{display:block;margin-bottom:5px;color:var(--gold);font-size:21px}.advancedRuleEntry span{color:var(--text);font-size:18px;line-height:1.38;opacity:.86}.advancedRulesPanel .modalBtns{margin-top:16px}.advancedRulesPanel .modalBtns button{min-width:280px;min-height:54px;font-size:20px}#introTipOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none;cursor:var(--fb-cursor-default);background:#020202db}#introTipOverlay.active{display:block}#introTipOverlay.combatHold{background:#0202029e}#introTipOverlay.overDialog{background:transparent;pointer-events:none}#introTipOverlay.overDialog .introTipCard{pointer-events:auto}.introSpotlightLift{z-index:501!important;pointer-events:none}.introSpotlightLift *{pointer-events:none}.introSpotlightTarget{position:relative;z-index:502!important;border-radius:12px;outline:3px solid var(--gold);outline-offset:5px;box-shadow:0 0 0 8px #f0c04a2e,0 0 34px 14px #f0c04ae0!important;animation:introSpotlightPulse 1.1s ease-in-out infinite;pointer-events:none!important}.introSpotlightTarget.introSpotlightInteractive,.introSpotlightTarget.introSpotlightInteractive *{pointer-events:auto!important}.introSpotlightTarget.introSpotlightInteractive{outline:3px solid rgba(232,201,122,.95);outline-offset:6px;animation:introLiveControlPulse 1.15s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(232,201,122,.55))}@keyframes introSpotlightPulse{0%,to{filter:brightness(1);box-shadow:0 0 0 7px #f0c04a26,0 0 26px 10px #f0c04aa6}50%{filter:brightness(1.12);box-shadow:0 0 0 9px #f0c04a47,0 0 38px 16px #f0c04a}}@keyframes introLiveControlPulse{0%,to{outline-color:#e8c97a8c;box-shadow:0 0 0 8px #f0c04a38,0 0 34px 14px #f0c04ae6!important}50%{outline-color:#ffecb4;box-shadow:0 0 0 12px #f0c04a66,0 0 48px 20px #f0c04a!important}}@media(prefers-reduced-motion:reduce){.introSpotlightTarget,.introSpotlightTarget.introSpotlightInteractive{animation:none}}.introTipCard{position:fixed;z-index:1;width:min(390px,calc(100vw - 32px));padding:20px 24px 18px;text-align:center;background:#261c11fc;border:2px solid var(--gold);border-radius:15px;box-shadow:0 12px 38px #000000d1,inset 0 1px #ffffff14;pointer-events:none}.introTipCard:after{content:"";position:absolute;left:50%;top:100%;width:16px;height:16px;transform:translate(-50%,-7px) rotate(45deg);background:#261c11fc;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}.introTipCard.below:after{top:auto;bottom:100%;transform:translate(-50%,7px) rotate(225deg)}.introTipCard.capped{overflow-y:auto;overscroll-behavior:contain}.introTipCard.capped:after{content:none}.introTipCard.centered{left:50%;top:max(12px,env(safe-area-inset-top,0px) + 12px);transform:translate(-50%)}.introTipCard.centered:after{content:none}#introTipOverlay .introTipCard.prominent{width:min(max(40vw,320px),calc(100vw - 48px),720px);min-height:min(50vh,calc(100dvh - 56px));max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:clamp(28px,4vh,48px) clamp(28px,4vw,56px)}#introTipOverlay .introTipCard.centered.prominent{top:50%;left:50%;transform:translate(-50%,-50%)}#introTipOverlay .introTipCard.prominent h2{font-size:clamp(28px,4vw,40px)}#introTipOverlay .introTipCard.prominent p{font-size:clamp(16px,2vw,20px)}#introTipOverlay .introTipCard.prominent .introTipContinue{margin-top:22px;font-size:14px}#introTipOverlay .introTipCard.prominent .introTipEyebrow{font-size:11px;margin-bottom:12px}.introTipShortcuts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.introTipShortcuts li{display:flex;justify-content:center;align-items:baseline;gap:12px;flex-wrap:wrap}.introTipShortcutLabel{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.introTipShortcutKeys{color:#fff8f0;font-size:clamp(16px,2vw,20px);font-weight:700}.introTipEyebrow{margin-bottom:7px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.introTipCard h2{margin:0 0 7px;color:#fff8f0;font-size:clamp(21px,2.5vw,28px);line-height:1.1}.introTipCard p{margin:0;color:var(--text);font-size:15px;line-height:1.4;opacity:.92}.introTipCard .introTipDetail{margin-top:10px;opacity:.88}.introTipCard .introTipDetail:empty{display:none}.introTipContinue{margin-top:12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.03em}.introTipPacing{margin-top:8px;color:var(--text);font-size:12px;line-height:1.35;opacity:.78}.introTipPacing:empty{display:none}#nuxSpriteOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none;cursor:var(--fb-cursor-default);background:#0202028c}#nuxSpriteOverlay.active{display:block}#nuxSpriteOverlay:focus{outline:none}#nuxSpriteOverlay:focus-visible{outline:3px solid var(--gold);outline-offset:-10px}.nuxSpriteLift{z-index:501!important}.nuxSpriteTarget{position:relative;z-index:502!important;border-radius:12px;outline:3px solid var(--gold)!important;outline-offset:5px!important;box-shadow:0 0 0 8px #f0c04a2e,0 0 24px 8px #f0c04a8c!important;pointer-events:none!important}.nuxSpriteCard{position:fixed;z-index:1;width:min(390px,calc(100vw - 32px));padding:20px 24px 18px;text-align:center;background:#261c11fc;border:2px solid var(--gold);border-radius:15px;box-shadow:0 12px 38px #000000d1,inset 0 1px #ffffff14;pointer-events:none}.nuxSpriteCard:after{content:"";position:absolute;left:50%;top:100%;width:16px;height:16px;transform:translate(-50%,-7px) rotate(45deg);background:#261c11fc;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}.nuxSpriteCard.below:after{top:auto;bottom:100%;transform:translate(-50%,7px) rotate(225deg)}.nuxSpriteCard.besideRight:after{left:0;top:var(--nux-arrow-y,50%);bottom:auto;transform:translate(-7px,-50%) rotate(135deg)}.nuxSpriteCard.besideLeft:after{left:100%;top:var(--nux-arrow-y,50%);bottom:auto;transform:translate(7px,-50%) rotate(-45deg)}.nuxSpritePortraitWrap{position:relative;width:88px;height:88px;margin:0 auto 12px}.nuxSpriteHoldRing{position:absolute;top:0;right:0;bottom:0;left:0;width:88px;height:88px;transform:rotate(-90deg);pointer-events:none}.nuxSpriteHoldTrack{stroke:#f0c04a38;stroke-width:4}.nuxSpriteHoldProgress{stroke:var(--gold);stroke-width:4;stroke-linecap:round}.nuxSpritePortrait{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;overflow:hidden;background:#1c130a;border:2px solid #49330b;box-shadow:0 3px 8px #0009}.nuxSpritePortrait img,.nuxSpritePortrait svg,.nuxSpritePortrait .uport{width:100%;height:100%;object-fit:cover;display:block}.nuxSpriteEyebrow{margin-bottom:7px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nuxSpriteCard h2{margin:0 0 7px;color:#fff8f0;font-size:clamp(21px,2.5vw,28px);line-height:1.1}.nuxSpriteCard p{margin:0;color:var(--text);font-size:15px;line-height:1.4;opacity:.92}.nuxSpriteContinue{margin-top:12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.nuxSpriteHoldRing{transition:none}.nuxSpriteTarget{box-shadow:0 0 0 8px #f0c04a2e!important}}#profileNameModal .nameInput{margin-top:8px;max-width:300px}.marketingEmailChoice{display:flex;align-items:flex-start;gap:9px;text-align:start;color:var(--text);font-size:12px;line-height:1.4}.marketingEmailChoice input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--gold)}.profileMarketingEmailChoice{max-width:340px;margin:14px auto 0}#profileNameModal .marketingEmailNote{max-width:340px;margin:7px auto 0;color:var(--text);font-size:11px;line-height:1.35;opacity:.7}#profileNameModal .marketingEmailNote a,.accountMarketingEmailBlock a{color:var(--gold)}.guestRunAccountPanel{box-sizing:border-box;width:min(440px,calc(100vw - 28px))}.guestRunAccountPanel .guestRunAccountNote{margin:10px auto 18px;font-size:13px;opacity:.68}.guestRunProviderActions{display:grid;gap:10px;width:min(320px,100%);margin:0 auto}.guestRunAccountPanel .modalBtns{margin-top:16px}#renameProfileModal .nameInput{margin-top:8px;max-width:300px}.accountSettingsPanel{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:29px 32px 25px}.accountSettingsSeal{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 9px;color:#fff8f0;background:#7e5a16;border:3px solid #49330b;border-radius:50%;box-shadow:0 3px 10px #0009,inset 0 1px #ffffff47}.accountSettingsPanel h2{margin:0 0 8px;color:var(--gold)}.accountSettingsPanel>p{margin:0 auto 16px}.accountIdentityBlock{margin:0 auto 18px}.accountMarketingEmailBlock{margin:0 auto 18px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#191008c2;box-shadow:0 4px 14px #0000004d;text-align:start}.accountMarketingEmailBlock>a{display:inline-block;margin-top:6px;font-size:11px}.accountMarketingEmailStatus{display:block;min-height:16px;margin:5px 0 0;color:var(--gold);font-size:11px;line-height:1.3}.accountIdentityLabel{display:block;margin-bottom:7px;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.68}.accountIdentityActions{display:flex;align-items:center;justify-content:center;gap:9px}.accountProviderIcon{position:relative;display:flex;width:42px;height:42px;min-height:42px;padding:0;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 8px #0000006b}.accountProviderIcon[hidden]{display:none}.accountProviderIcon>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accountProviderGoogle{background:#fff;border-color:#dadce0;color:#3c4043}.accountProviderGoogle:hover:not(:disabled){background:#f7f7f7;border-color:#fff;box-shadow:0 0 0 2px #f0c04a73,0 3px 8px #0000006b}.accountProviderApple{background:#000;border-color:#3b332a;color:#fff}.accountProviderApple:hover:not(:disabled){background:#1a1a1a;border-color:var(--gold);box-shadow:0 0 0 2px #f0c04a59,0 3px 8px #0000007a}.accountProviderIcon[data-auth-linked=true]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:#70b66a;box-shadow:0 1px 3px #0009}.accountProviderIcon[data-auth-action=link]{box-shadow:0 0 0 2px #f0c04a4d,0 3px 8px #0000006b}.accountDeviceLinkBlock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto 18px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#191008c2;box-shadow:0 4px 14px #0000004d;text-align:start}.accountDeviceLinkCopy{display:flex;min-width:0;flex-direction:column;gap:3px}.accountDeviceLinkLabel{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accountDeviceLinkSummary{color:var(--text);font-size:11px;line-height:1.3;opacity:.74}.accountSteamLinkBtn{min-height:42px;padding:8px 11px;font-size:12px;line-height:1.2;white-space:nowrap}.accountSettingsActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.accountSettingsActions button{min-height:44px}.accountSettingsActions .dangerBtn{color:#ffd6d6;border-color:#974f4f;background:#502626}.accountSettingsActions .dangerBtn:hover:not(:disabled){color:#fff;background:#7b2f2f;border-color:#d77d7d}.accountSettingsPanel .accountDeleteWarning{min-height:34px;margin:12px auto -8px;color:#ffb0b0;font-size:12px;line-height:1.35;opacity:1}.accountSettingsPanel .modalBtns{margin-top:17px}.steamLinkCodePanel{box-sizing:border-box;width:min(460px,calc(100vw - 24px));padding:27px 32px 25px}.steamLinkCodePanel h2{margin-bottom:8px}.steamLinkCodePanel #steamLinkCodeInstructions{max-width:370px;margin:0 auto 17px}.steamLinkCodeValue{display:block;box-sizing:border-box;width:100%;margin:0 auto 10px;padding:15px 12px;color:#fff8f0;background:#1b1209;border:2px solid #8f6b22;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000005c;font:800 clamp(21px,5vw,29px)/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all}.steamLinkCodeValue:empty{display:none}.steamLinkCodePanel .steamLinkCodeExpiry{min-height:18px;margin:0;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.035em;opacity:1}.steamLinkCodePanel .steamLinkCodeStatus{min-height:38px;margin:7px auto -7px;color:var(--text);font-size:12px;line-height:1.35;opacity:.82}.steamLinkCodeStatus[data-state=error]{color:#ffb0b0;opacity:1}.steamLinkCodeStatus[data-state=success]{color:#bde9b8;opacity:1}.steamLinkCodePanel .modalBtns{margin-top:17px}@media(max-width:520px){.accountDeviceLinkBlock{grid-template-columns:1fr;text-align:center}.accountSteamLinkBtn{width:100%;white-space:normal}.steamLinkCodePanel{padding:20px 15px}}.feedbackPanel{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:27px 30px 25px;box-shadow:0 18px 55px #000000ad,inset 0 1px #ffffff12}.feedbackSeal{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 10px;border-radius:50%;color:#fff8f0;background:#7e5a16;border:3px solid #49330b;font-size:21px;font-weight:800;box-shadow:0 3px 10px #00000094,inset 0 1px #ffffff47}.feedbackSeal.success{background:#426b3c;border-color:#223d20}#feedbackModal h2{margin-bottom:8px}#feedbackModal .modal>div>p{margin:0 auto 16px;font-size:14px}.feedbackField{display:block;margin-top:13px;text-align:start}.feedbackField>span{display:block;margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.feedbackImagesField input{display:block;max-width:100%;color:var(--text);font:inherit}.feedbackImagesField small{display:block;margin-top:5px;color:var(--text);font-size:10.5px;opacity:.72}.feedbackImagesSelected{display:block;min-height:16px;margin-top:5px;color:var(--gold);font-size:11px}.feedbackField select,.feedbackField textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--panel2);color:var(--text);font:14px/1.4 inherit;-webkit-user-select:text;user-select:text}.feedbackField select{padding:9px 11px}.feedbackField textarea{min-height:112px;padding:10px 12px;resize:vertical}.feedbackField select:focus,.feedbackField textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.feedbackImagesField input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.feedbackMeta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--text);font-size:10.5px;opacity:.62;text-align:start}.feedbackMeta span:first-child{max-width:280px}#feedbackCount{white-space:nowrap}#feedbackModal .feedbackStatus{min-height:20px;margin:9px 0 -10px;color:#ffb0b0;font-size:12px;opacity:1}#feedbackModal .feedbackStatus.retry{color:var(--gold)}.feedbackSuccessView[hidden]{display:none}.feedbackSuccessView{padding:12px 0 4px}.profileNameError{min-height:20px;margin:8px 0 0;color:#ff9a9a!important;font-size:13px;opacity:1!important}#profileNameModal .profileNameNote{margin:14px auto 0;max-width:330px;font-size:12px;opacity:.62}.premiumModalPanel{width:min(760px,94vw);max-height:calc(100vh - 24px);padding:26px 34px 22px;overflow:hidden}#premiumModalTitle{margin:0}.premiumTitleLockup{--premium-brand-w:270px;display:flex;flex-direction:column;align-items:center;gap:var(--premium-lockup-gap,3px)}.premiumBrandArt{width:min(100%,var(--premium-brand-w))}.premiumTitleArt{width:min(72%,calc(var(--premium-brand-w) * .67));margin:0 auto}#premiumModal .premiumModalState{min-height:1.2em;margin:2px 0 9px;color:#fff8f0;font-size:17px;font-weight:800;line-height:1.2;opacity:.9}.premiumOfferPrice{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 auto;padding:.12em .55em .16em;background:#6b4a18;border:1px solid #3f2b0e;border-radius:999px;box-shadow:0 3px 8px #0009;color:#fff8f0;font-size:36px;font-weight:800;line-height:1.1}#premiumModal .premiumPriceNote{margin:7px 0 15px;font-size:17px;opacity:.82}.premiumProfileCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:13px 15px;background:var(--panel2);border:1px solid var(--border);border-radius:11px;text-align:start}.premiumProfileCard[hidden]{display:none}.premiumProfileCopy{display:flex;min-width:0;flex-direction:column;gap:3px}.premiumProfileCopy>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premiumProfileCopy>strong{overflow:hidden;color:var(--text);font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.premiumProfileCopy>small{color:var(--text);font-size:11px;line-height:1.25;opacity:.66}#premiumProfileEditBtn{flex:none;min-width:72px;padding:8px 13px;color:var(--gold);border-color:#8a6518;font-weight:800}#premiumProfileEditBtn:hover:not(:disabled){color:#241a08;background:#ffd76b;border-color:#a67a1b}.premiumBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;text-align:start}.premiumBenefit{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;padding:14px 15px;background:var(--panel2);border:1px solid var(--border);border-radius:11px}.premiumBenefitWide{grid-column:1/-1}.premiumBenefits span{grid-row:1/3;align-self:center;color:var(--gold);font-size:25px}.premiumBenefits span svg{display:block;width:1em;height:1em;fill:currentColor}.premiumBenefitHeading{display:flex;min-width:0;align-items:center;gap:6px}.premiumBenefits strong{color:var(--text);font-size:17px;line-height:1.15}.premiumBenefitHeading em{flex:none;padding:2px 6px;border:1px solid #8a6518;border-radius:999px;color:var(--gold);font-family:Georgia,serif;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.premiumBenefitHeading .premiumBenefitLive{color:#9bd89a;border-color:#4f8752;background:#2e5e3138}.premiumBenefits small{margin-top:4px;color:var(--text);font-size:13.5px;line-height:1.35;opacity:.76}.premiumExtras{margin-top:9px;text-align:start}.premiumCosmeticBenefit{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;padding:9px 13px;background:#3125189e;border:1px solid rgba(122,92,51,.72);border-radius:9px}.premiumCosmeticBenefit>span{grid-row:1/3;align-self:center;color:#cfa84e;font-size:21px;opacity:.82}.premiumCosmeticBenefit>span svg{display:block;width:1em;height:1em;fill:currentColor}.premiumCosmeticBenefit strong{color:var(--text);font-size:14px;line-height:1.15;opacity:.88}.premiumCosmeticBenefit small{margin-top:2px;color:var(--text);font-size:12px;line-height:1.3;opacity:.64}.premiumCosmeticBenefit+.premiumCosmeticBenefit{margin-top:6px}.premiumNameExtra{margin:5px 4px 0!important;color:var(--text);font-size:10.5px!important;line-height:1.25!important;opacity:.5!important;text-align:start}#premiumPortraitStyleBtn,#premiumShopShortcutsBtn{flex:none;margin-left:auto;padding:4px 9px;border-color:#8a6518;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#premiumPortraitStyleBtn[hidden],#premiumShopShortcutsBtn[hidden]{display:none}#premiumPortraitStyleBtn:hover,#premiumShopShortcutsBtn:hover{border-color:var(--gold);color:#241a08;background:#ffd76b}#premiumModal .premiumModalMessage{min-height:18px;margin:9px 0 -5px;color:#ffb0b0;font-size:13px;opacity:1}#premiumModal .premiumModalMessage:empty{min-height:0;margin:0}#premiumModal .premiumModalMessage.confirming{color:var(--gold)}#premiumModal .premiumExpressCheckoutWrap{width:min(430px,100%);margin:10px auto 0}#premiumModal .premiumExpressCheckoutWrap[hidden]{display:none}#premiumModal .premiumCheckoutOr{display:flex;align-items:center;gap:10px;margin:9px 0 -12px;color:var(--text);font-size:11px;opacity:.55;text-transform:uppercase}#premiumModal .premiumCheckoutOr:before,#premiumModal .premiumCheckoutOr:after{content:"";height:1px;flex:1;background:var(--border)}#premiumModal .modalBtns{margin-top:14px}#premiumModal.linkAvailable .modalBtns{margin-top:15px}#premiumModal .premiumFinePrint{margin:10px auto 0;max-width:520px;font-size:11px;line-height:1.3;opacity:.58}.portraitStylePanel{display:flex;flex-direction:column;width:min(980px,96vw);max-height:min(82vh,780px);padding:28px 28px 22px;overflow:hidden}.portraitStyleSeal{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 8px;color:#fff8f0;background:#6b4a18;border:3px solid #3f2b0e;border-radius:50%;box-shadow:0 3px 10px #0009,inset 0 1px #ffffff40;font-size:24px}#portraitStyleTitle{margin:0 0 7px;color:var(--gold);font-size:30px}#portraitStyleModal .portraitStylePanel>p{max-width:650px;margin:0 auto 12px;line-height:1.4;flex:none}.portraitStyleChoices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 6px 8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8a6518 transparent}.portraitStyleChoice{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:10px 7px 9px;background:var(--panel2);border:2px solid var(--border);border-radius:13px;color:var(--text);cursor:var(--fb-cursor-default);transition:transform .15s,border-color .15s,background .15s}.portraitStyleChoice:hover{transform:translateY(-3px);border-color:var(--gold)}.portraitStyleChoice.selected{border-color:var(--gold);background:#49371f;box-shadow:0 0 0 2px #f0c04a29,0 5px 15px #00000059}.portraitStyleChoice .heroPortrait{flex:none;width:64px;height:64px;margin:6px 0 7px;border-width:3px}.portraitStyleChoice strong{color:#fff8f0;font-size:13px;line-height:1.15}.portraitStyleChoice small{min-height:34px;color:var(--text);font-size:10px;line-height:1.25;opacity:.68}.portraitStyleChoice .portraitStyleCheck{height:15px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#portraitStyleModal .portraitStyleStatus{min-height:18px;margin:8px auto -5px;color:var(--gold);font-size:12px;opacity:.9;flex:none}#portraitStyleModal .modalBtns{margin-top:14px;flex:none}.shopShortcutsPanel{width:min(460px,94vw);padding:26px 30px 22px}#shopShortcutsTitle{margin:0 0 7px;color:var(--gold);font-size:28px}#shopShortcutsModal .shopShortcutsPanel>p{max-width:380px;margin:0 auto 14px;line-height:1.4}.shopShortcutRows{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px}.shopShortcutRow{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel2);border:1px solid var(--border);border-radius:11px;text-align:start}.shopShortcutLabel{flex:1 1 auto;min-width:0;color:var(--text);font-size:15px;font-weight:700}.shopShortcutKey{flex:none;padding:3px 10px;border:1px solid #8a6518;border-radius:999px;background:none;color:var(--gold);font-family:Georgia,serif;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:none;white-space:nowrap}.shopShortcutBtn{flex:none;padding:6px 12px;font-size:12px}.shopShortcutBtn.listening{color:var(--gold);border-color:#8a6518}#shopShortcutsModal .shopShortcutsStatus{min-height:18px;margin:10px 0 -4px;color:var(--gold);font-size:12px;opacity:.9;text-align:center}#shopShortcutsModal .modalBtns{margin-top:14px}.referralModalPanel{width:min(560px,94vw);padding:30px 36px 26px}.referralSeal{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 9px;color:#fff8f0;background:#7e5a16;border:3px solid #49330b;border-radius:50%;font-size:23px;box-shadow:0 3px 10px #0009,inset 0 1px #ffffff47}#referralModalTitle{margin:0 0 8px;color:var(--gold);font-size:30px}#referralModal .referralModalPanel>p{max-width:470px;margin:0 auto 16px;line-height:1.42}.referralCodeCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;margin:0 auto 12px;padding:14px 16px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;text-align:start}.referralCodeCard>span{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.referralCodeCard>strong{grid-row:2;color:#fff8f0;font-size:23px;letter-spacing:.12em;text-shadow:0 2px 4px rgba(0,0,0,.8)}.referralCodeCard .enterBtn{grid-column:2;grid-row:1/3;width:auto;padding:9px 12px;font-size:12px}#referralModal .referralProgress{min-height:18px;margin:0 auto 12px;color:var(--gold);font-size:12px;opacity:.9}.referralClaimSection[hidden]{display:none}.referralDivider{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0 10px;color:var(--text);font-size:11px;opacity:.62}.referralDivider:before,.referralDivider:after{content:"";flex:1;height:1px;background:var(--border)}.referralClaimRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.referralClaimRow .nameInput{text-transform:uppercase;letter-spacing:.1em}.referralClaimRow .enterBtn{width:auto;white-space:nowrap}#referralModal .referralMessage{min-height:19px;margin:10px auto -8px;color:#ffb0b0;font-size:12px;opacity:1}#referralModal .referralMessage.success{color:var(--gold)}#referralModal .modalBtns{margin-top:19px}#referralModal .referralFinePrint{margin:12px auto 0;max-width:450px;font-size:10.5px;opacity:.57}.redeemModalPanel{width:min(520px,94vw);padding:30px 36px 26px}.redeemSeal{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 9px;color:#fff8f0;background:#7e5a16;border:3px solid #49330b;border-radius:50%;font-size:23px;box-shadow:0 3px 10px #0009,inset 0 1px #ffffff47}#redeemModalTitle{margin:0 0 8px;color:var(--gold);font-size:30px}#redeemModal .redeemModalPanel>p{max-width:440px;margin:0 auto 16px;line-height:1.42}.redeemClaimRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.redeemClaimRow .nameInput{text-transform:uppercase;letter-spacing:.1em}.redeemClaimRow .enterBtn{width:auto;white-space:nowrap}#redeemModal .redeemMessage{min-height:19px;margin:10px auto -8px;color:#ffb0b0;font-size:12px;opacity:1}#redeemModal .redeemMessage.success{color:var(--gold)}#redeemModal .modalBtns{margin-top:19px}#redeemModal .redeemFinePrint{margin:12px auto 0;max-width:430px;font-size:10.5px;opacity:.57}@media(max-width:760px){.portraitStyleChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.premiumModalPanel{width:min(94vw,720px);padding:12px 14px 10px}.premiumTitleLockup{--premium-brand-w:170px;--premium-lockup-gap:1px}#premiumModal .premiumModalState{margin:0 0 5px;font-size:14px;line-height:1.12}.premiumOfferPrice{font-size:30px}#premiumModal .premiumPriceNote{margin:4px 0 8px;font-size:14px}.premiumBenefits{grid-template-columns:1fr}.premiumBenefitWide{grid-column:auto}.premiumBenefits{gap:6px}.premiumBenefit{grid-template-columns:28px minmax(0,1fr);padding:7px 9px}.premiumBenefits span{font-size:20px}.premiumBenefits strong{font-size:14px}.premiumBenefits small{margin-top:1px;font-size:11px;line-height:1.2}.premiumExtras{margin-top:6px}.premiumCosmeticBenefit{padding:6px 9px}.premiumCosmeticBenefit strong{font-size:12.5px}.premiumCosmeticBenefit small{font-size:10.5px;line-height:1.2}.premiumNameExtra{margin-top:3px!important;font-size:9px!important}#premiumModal .premiumExpressCheckoutWrap{margin-top:7px}#premiumModal .modalBtns,#premiumModal.linkAvailable .modalBtns{flex-wrap:nowrap;gap:7px;margin-top:8px}#premiumModal .modalBtns button{min-width:0;padding-right:10px;padding-left:10px;font-size:13px;white-space:nowrap}#premiumModal .premiumFinePrint{margin-top:5px;font-size:11px}.portraitStylePanel{padding:22px 16px 18px;max-height:min(88vh,780px)}}@media(max-height:749px){.premiumModalPanel{padding:12px 28px 10px}.premiumTitleLockup{--premium-brand-w:180px;--premium-lockup-gap:1px}#premiumModal .premiumModalState{margin-bottom:4px;font-size:13px}.premiumOfferPrice{font-size:26px}#premiumModal .premiumPriceNote{margin:3px 0 7px;font-size:13px}.premiumProfileCard{margin-bottom:7px;padding:7px 10px}.premiumBenefits{gap:6px}.premiumBenefit{grid-template-columns:28px minmax(0,1fr);padding:7px 10px}.premiumBenefits span{font-size:20px}.premiumBenefits strong{font-size:14px}.premiumBenefits small{margin-top:1px;font-size:11px;line-height:1.2}.premiumExtras{margin-top:6px}.premiumCosmeticBenefit{padding:6px 10px}.premiumCosmeticBenefit strong{font-size:12.5px}.premiumCosmeticBenefit small{font-size:10.5px}.premiumNameExtra{margin-top:3px!important;font-size:9.5px!important}#premiumModal .premiumModalMessage{margin-top:5px}#premiumModal .premiumExpressCheckoutWrap{margin-top:7px}#premiumModal .modalBtns,#premiumModal.linkAvailable .modalBtns{margin-top:9px}#premiumModal .premiumFinePrint{margin-top:6px;font-size:11px}}@media(max-width:520px){.referralModalPanel{padding:24px 20px 20px}.referralCodeCard{grid-template-columns:1fr;text-align:center}.referralCodeCard>strong,.referralCodeCard .enterBtn{grid-column:1;grid-row:auto}.referralClaimRow{grid-template-columns:1fr}}#historyModal{background:radial-gradient(circle at 50% 22%,#5b3f178f,#0b0704f5 68%)}#historyModal .historyDashboardPanel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,calc(100vw - 28px));max-width:none;height:min(780px,calc(100vh - 24px));padding:22px 24px 24px;text-align:start;overflow:hidden}.historyDashboardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px 15px;border-bottom:1px solid var(--border)}.historyDashboardHeading h2{margin:1px 0 4px;font-size:30px}.historyTitleArt{--title-art-h:1.35em}.historyDashboardHeading p{margin:0!important;font-size:18px!important;text-align:start;opacity:.7}.historyEyebrow,.historyBoardLabel{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.historyDashboardHeading .historyEyebrow,#chronicleReviewPanel .historyBoardLabel{font-size:14px}.chronicleWorkspace{grid-row:-2/-1;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;padding-top:10px}.chronicleTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 2px}.chronicleTab{min-height:38px;padding:7px 12px;border-color:#58452d;border-radius:9px;background:#2b2015e0;color:#d8ccb9;font-size:17px;font-weight:800;letter-spacing:.04em}.chronicleTab:hover,.chronicleTab[aria-selected=true]{color:#241a08;background:#ffe09a;border-color:#c99a2c;box-shadow:0 3px 8px #00000059}.chroniclePanel[hidden]{display:none!important}.historyDashboardBody{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr);gap:18px;min-height:0}.historyListPanel,.historyPreviewPanel{min-width:0;min-height:0;border:1px solid var(--border);border-radius:14px;background:#120b068c;box-shadow:inset 0 1px 12px #00000047}.historyListPanel{display:flex;flex-direction:column;padding:8px}.historyTableHeader,.historyRow{display:grid;grid-template-columns:76px minmax(155px,1fr) 62px 78px;align-items:center;gap:7px}.historyTableHeader{flex:none;padding:3px 10px 8px;color:var(--gold);font-size:12.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.historyRows{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-color:#806024 rgba(0,0,0,.18)}.historyRow{width:100%;min-height:48px;margin:0 0 5px;padding:5px 9px;border-color:#4d3b27;border-radius:9px;background:#3a2c1cbd;font-size:17px;text-align:start}.chronicleSearch{flex:none;padding:0 2px 9px}#chronicleSearch .discoveryBookSearchLabel{font-size:17px}#chronicleSearchInput{font-size:19.5px}.chronicleSearchStatus{margin:6px 2px 0;font-size:16px;opacity:.72;min-height:1em}.historyRowWithWhy{grid-template-rows:auto auto}.historySearchWhy{grid-column:1/-1;font-size:15.5px;line-height:1.4;color:var(--holy);opacity:.92}.historySearchWhy em{font-style:normal;background:#f0c04a33;box-shadow:inset 0 -1px #f0c04a8c;border-radius:2px;padding:0 2px;color:var(--text)}.historyRow:hover,.historyRow:focus-visible,.historyRow[aria-pressed=true]{color:var(--text);background:#4a3823;border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.historyDate{font-size:14.5px;opacity:.72}.historyHero{display:flex;min-width:0;align-items:center;gap:8px;font-weight:800}.historyHero>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyHeroPortrait{flex:none;width:33px;height:33px;overflow:hidden;border:2px solid #725520;border-radius:50%;background:#21170e}.historyHeroPortrait svg,.historyHeroPortrait img{width:100%;height:100%;object-fit:cover}.historyPlacement{color:#d9ccba;font-size:19.5px;font-weight:800}.historyPlacement.place1{color:var(--gold)}.historyRating,.historyPreviewRating{font-weight:900}.historyRating.gain,.historyPreviewRating.gain{color:#8fd68b}.historyRating.loss,.historyPreviewRating.loss{color:#ff8f8f}.historyRating.even,.historyRating.unrated,.historyPreviewRating.even,.historyPreviewRating.unrated{color:#c7baa6}.historyStatus{min-height:18px;margin:6px 4px 0!important;font-size:15.5px!important;text-align:center;opacity:.72}.historyStatus.error{color:#ff9a9a;opacity:1}.historyLoadMore{align-self:center;margin-top:6px;padding:6px 12px;font-size:15.5px}.historyPreviewPanel{position:relative;display:flex;min-height:0;align-items:center;justify-content:center;padding:16px;overflow:hidden}.historyPreviewEmpty{max-width:260px;text-align:center;opacity:.6}.historyPreviewEmpty span{font-size:42px}.historyPreviewEmpty p{margin:8px 0 0!important;font-size:18px!important}.historyPreview{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow-y:auto;padding-right:3px;scrollbar-color:#806024 rgba(0,0,0,.18)}.historyPreviewHeading{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px}.historyPreviewHeroArt{width:58px;height:58px;overflow:hidden;border:3px solid #73500f;border-radius:14px;background:#21170e;box-shadow:0 3px 10px #00000080}.historyPreviewHeroArt svg,.historyPreviewHeroArt img{width:100%;height:100%;object-fit:cover}.historyPreviewIdentity{display:flex;min-width:0;flex-direction:column;gap:2px}.historyPreviewHeroName{overflow:hidden;color:var(--gold);font-size:26.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.historyPreviewMeta{font-size:14.5px;opacity:.66}.historyPreviewRating{margin-top:2px;font-size:17px}.historyPreviewPlacement{display:flex;min-width:64px;height:67px;align-items:center;justify-content:center;padding:0 10px;color:#fff8f0;background:#4b4034;border:3px solid #282018;border-radius:14px;font-size:33.5px;font-weight:900;box-shadow:0 3px 9px #00000080}.historyBoardLabel{margin-bottom:7px;text-align:center}.historyBoardFrame{flex:none;width:min-content;max-width:100%;margin:0 auto;padding:10px 11px 16px;border:1px solid #4d3b27;border-radius:13px;background:radial-gradient(ellipse at center,#4a341b9e,#180f08d1)}.historyBoardRow{display:flex;justify-content:center;gap:9px}.historyBoardRow:first-child{margin-bottom:9px}.historyPreview>.historyBoardFrame{width:100%;min-width:0}.historyPreview>.historyBoardFrame .historyBoardSlot{width:auto;min-width:0;max-width:110px;flex:1 1 0}.historyBoardSlot{position:relative;width:110px;height:146px;border:1px dashed rgba(122,94,58,.55);border-radius:8px;background:#00000024}.historyUnitCard{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #76582c;border-radius:8px;background:#302315;box-shadow:0 3px 8px #0000008c}#historyModal .cardInspectSource{cursor:var(--fb-cursor-inspect)}.historyUnitCard:not(.golden):not(.unknown){background:var(--unit-fill)}.historyUnitCard.good{background:var(--card-fill-good);border-color:var(--card-fill-good-border)}.historyUnitCard.evil{background:var(--card-fill-evil);border-color:var(--card-fill-evil-border)}.historyUnitCard.good.evil{background:var(--card-fill-dual);border-color:var(--card-fill-good-border)}.historyUnitCard.golden{border-color:var(--gold);background:var(--card-fill-golden);box-shadow:0 0 12px #f0c04a6b}.historyUnitCard.golden.good{border-color:var(--gold);background:var(--card-fill-golden-good)}.historyUnitCard.golden.evil{border-color:var(--gold);background:var(--card-fill-golden-evil)}.historyUnitCard.golden.good.evil{border-color:var(--gold);background:var(--card-fill-golden-dual)}.historyUnitName{position:absolute;inset:0 0 auto;z-index:2;overflow:hidden;padding:3px 3px 2px;color:#fff8f0;background:#100904e0;font-size:10.5px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.historyUnitCard.golden .historyUnitName{padding-left:18px;padding-right:18px;color:var(--golden-name-text);background:var(--golden-name-fill)}.historyUnitCard.golden .historyUnitName .upgradeCrown{top:2px;right:2px;width:11px;height:11px}.historyUnitPortrait{position:absolute;top:0;right:0;bottom:0;left:0}.historyUnitPortrait svg,.historyUnitPortrait img{width:100%;height:100%;object-fit:cover}.historyUnitAttack,.historyUnitHealth{position:absolute;bottom:3px;z-index:2;display:flex;min-width:33px;height:33px;align-items:center;justify-content:center;border:2px solid rgba(48,22,5,.75);border-radius:50%;color:#fff8f0;font-size:15.5px;font-weight:900;text-shadow:0 1px 2px #000}.historyUnitAttack{left:3px;background:var(--atk)}.historyUnitHealth{right:3px;background:var(--hp)}:root[data-theme-mode=dark] .historyUnitAttack{background:#785018}:root[data-theme-mode=dark] .historyUnitHealth{background:#702b2b}.historyUnitAttack.enhanced,.historyUnitHealth.enhanced{color:var(--fb-active-gain);text-shadow:-1px -1px 0 #0a2a16,1px -1px 0 #0a2a16,-1px 1px 0 #0a2a16,1px 1px 0 #0a2a16}.historyUnitAttack.reduced,.historyUnitHealth.reduced{color:#ff8f8f;text-shadow:-1px -1px 0 #2b0a0a,1px -1px 0 #2b0a0a,-1px 1px 0 #2b0a0a,1px 1px 0 #2b0a0a}.historyUnitCard.unknown{display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:39px}.historyTreasureSection{flex:none;margin-top:8px}.historyTreasureSection[hidden]{display:none}.historyTreasureSection .historyBoardLabel{margin-bottom:5px}.historyTreasures{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.historyTreasure{display:flex;width:85px;height:85px;align-items:center;justify-content:center;overflow:hidden;border:2px solid #76582c;border-radius:50%;background:radial-gradient(circle,var(--panel2),#1c130a);box-shadow:0 3px 8px #00000080}.historyTreasure img,.historyTreasure svg{width:100%;height:100%;object-fit:cover}.historyTreasure .treasureFallback{font-size:42px}.historyBrawls{display:flex;min-height:82px;flex:none;flex-direction:column;margin-top:10px;padding-top:9px;border-top:1px solid #4d3b27}.historyBrawlStatus{min-height:15px;margin:0!important;color:#c7baa6;font-size:14px!important;text-align:center}.historyBrawlStatus.error{color:#ff9a9a}.historyBrawlRows{min-height:0;padding-right:3px}.historyBrawlRow{display:grid;width:100%;grid-template-columns:78px minmax(0,1fr) 74px 92px 118px;align-items:center;gap:6px;margin:0 0 4px;padding:4px 7px;border:1px solid #4d3b27;border-radius:8px;background:#3a2c1ca3;color:var(--text);font-size:12.5px;text-align:start}.historyBrawlRow:hover,.historyBrawlRow:focus-within{background:#4a3823;border-color:var(--gold)}.historyBrawlRow.unavailable{opacity:.55}.historyBrawlRound{font-weight:800}.historyBrawlOpponent{display:flex;min-width:0;align-items:center;gap:6px}.historyBrawlOpponent>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyBrawlPortrait{flex:none;width:25px;height:25px;overflow:hidden;border:1px solid #725520;border-radius:50%;background:#21170e}.historyBrawlPortrait svg,.historyBrawlPortrait img{width:100%;height:100%;object-fit:cover}.historyBrawlResult{font-weight:900}.historyBrawlRow.win .historyBrawlResult{color:#8fd68b}.historyBrawlRow.loss .historyBrawlResult{color:#ff8f8f}.historyBrawlRow.draw .historyBrawlResult{color:#c7baa6}.historyBrawlDamage{opacity:.72}.historyBrawlAction{min-height:30px;padding:4px 6px;color:var(--gold);border-color:#6f5528;border-radius:6px;background:#342818;font-size:12.5px;font-weight:900;text-align:center}span.historyBrawlAction{display:block;min-height:0;padding:0;border:0;background:none;text-align:right}.historyBrawlAction:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}.chronicleReview{flex:none;margin-bottom:10px;padding:9px 10px 10px;border:1px solid #51402b;border-radius:11px;background:#2a1e128a}.chronicleViewStatus{min-height:17px;margin:5px 0!important;color:#c7baa6;font-size:11px!important;line-height:1.35!important;text-align:center}.chronicleViewStatus.error{color:#ff9a9a}#chronicleReviewStatus{font-size:15.5px!important}.warTableArchiveRetryBtn{display:block;min-width:150px;min-height:44px;margin:8px auto 12px}.warTableArchiveRetryBtn[hidden]{display:none}.chronicleReviewFindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chronicleReviewFinding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid #4d3b27;border-radius:8px;background:#1b120a9e}.chronicleReviewFindingCopy{min-width:0}.chronicleReviewFindingCopy strong{display:block;overflow:hidden;color:#f4e8cd;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.chronicleReviewFindingCopy p{display:-webkit-box;overflow:hidden;margin:2px 0 0!important;font-size:12.5px!important;line-height:1.3!important;text-align:start!important;opacity:.72;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chronicleWatchMoment{min-height:30px;padding:4px 7px;border-color:#6f5528;border-radius:6px;background:#342818;color:var(--gold);font-size:12.5px;font-weight:900;white-space:nowrap}.chronicleWatchMoment:hover:not(:disabled){color:#241a08;background:#ffe09a;border-color:#c99a2c}.chronicleWarTablePanel{--fb-wt-card-w:96px;--fb-wt-card-h:128px;--fb-wt-card-gap:7px}.chronicleWarTablePanel,.chronicleInsightsPanel{min-width:0;min-height:0;overflow-y:auto;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:#120b068c;box-shadow:inset 0 1px 12px #00000047;scrollbar-color:#806024 rgba(0,0,0,.18)}.chronicleWarTablePanel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;overflow:hidden;padding:11px 14px}.chronicleWarTablePanel>.warTableWorkbench{grid-row:-2/-1}.chronicleWarTablePanel .warTableHeader h3{margin:1px 0 2px;font-size:20px}.chronicleWarTablePanel #warTableContext{font-size:10.5px!important;line-height:1.3!important}.chronicleWarTablePanel>.chronicleViewStatus{min-height:0;margin:1px 0!important;font-size:10.5px!important}.chronicleWarTablePanel>.chronicleViewStatus:empty{display:none}.warTableHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:end;gap:18px;padding-bottom:7px;border-bottom:1px solid #4d3b27}.warTableHeader h3,.chronicleInsightsHeader h3{margin:2px 0 3px;color:var(--gold);font-size:22px;font-weight:400;letter-spacing:1px}.warTableHeader p,.chronicleInsightsHeader p{margin:0!important;font-size:11px!important;line-height:1.35!important;text-align:start;opacity:.72}.warTableBrawlLabel{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warTableBrawlLabel select{width:100%;min-height:38px;padding:7px 30px 7px 9px;color:var(--text);background:#2b2015;border:1px solid var(--border);border-radius:8px;font:700 11px Georgia,Times New Roman,serif}.warTableWorkbench{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.warTableWorkbench[hidden]{display:none}.warTableScroll{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px;scrollbar-color:#806024 rgba(0,0,0,.18)}.warTableScroll>*{flex:none}.warTableAxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.warTableAxis{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 10px;border-color:#58452d;border-radius:9px;background:#2b2015e0;color:#d8ccb9;font-size:12px;font-weight:800;letter-spacing:.04em}.warTableAxis span{overflow:hidden;max-width:100%;font-size:9px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;opacity:.78}.warTableAxis:hover:not(:disabled),.warTableAxis[aria-selected=true]{color:#241a08;background:#ffe09a;border-color:#c99a2c;box-shadow:0 3px 8px #00000059}.warTableAxis.changed:not([aria-selected=true]){border-color:#b28a45;color:#f4e8cd}.warTableDrawer{min-height:0}.warTableAxisPanel[hidden]{display:none!important}.warTableDock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;border:1px solid #765d2b;border-radius:11px;background:#1c130be6}.warTableViewSwitch{display:grid;grid-template-columns:repeat(2,minmax(150px,232px));gap:7px;justify-content:end}.warTableBoardHeading .warTableLoadoutHero{width:30px;height:30px;font-size:14px}.warTableBoardHeading .warTableLoadoutTreasure{width:24px;height:24px}.warTableLoadoutToggle{display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 9px;border-color:#4d3b27;background:#1a11099e;color:#d8ccb9;text-align:start}.warTableLoadoutToggle:hover:not(:disabled),.warTableLoadoutToggle:focus-visible,.warTableLoadoutToggle.selected{border-color:var(--gold);background:#533b16ad}.warTableLoadoutCopy{display:flex;min-width:0;flex-direction:column;gap:2px}.warTableLoadoutCopy strong{overflow:hidden;color:#f4e8cd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warTableLoadoutCopy small{color:#bfae93;font-size:8.5px}.warTableLoadout{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.warTableLoadoutHero{display:flex;flex:none;width:35px;height:35px;align-items:center;justify-content:center;overflow:hidden;border:2px solid #725520;border-radius:50%;background:#21170e;color:var(--gold);font-size:16px}.warTableLoadoutHero svg,.warTableLoadoutHero img{width:100%;height:100%;object-fit:cover}.warTableLoadoutTreasures{display:flex;gap:3px}.warTableLoadoutTreasure{width:27px;height:27px;border-width:1px;box-shadow:0 2px 5px #00000080}.warTableNoTreasures{color:#9f927f;font-size:8.5px;font-style:italic;white-space:nowrap}.warTableBattleSpellControl{display:grid;min-width:0;grid-template-columns:minmax(210px,.75fr) minmax(330px,1.25fr);align-items:center;gap:10px;padding:7px 9px;border:1px solid #4d3b27;border-radius:9px;background:#1a11097a}.warTableBattleSpellArchive{display:flex;min-width:0;align-items:center;gap:8px}.warTableBattleSpellArt{display:flex;min-width:36px;align-items:center;gap:3px}.warTableBattleSpellIcon{position:relative;display:flex;flex:none;width:34px;height:34px;align-items:center;justify-content:center;overflow:visible;border:1px solid #765d2b;border-radius:50%;background:#21170e;box-shadow:0 2px 5px #00000075}.warTableBattleSpellIcon svg,.warTableBattleSpellIcon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.warTableBattleSpellCount{position:absolute;right:-5px;bottom:-4px;display:flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 3px;border:1px solid #8d6b2b;border-radius:999px;background:#2a1b31;color:#f4e8ff;font-size:9px;font-weight:900;line-height:1}.warTableBattleSpellNone{display:flex;height:30px;align-items:center;padding:0 8px;border:1px dashed #6b5a45;border-radius:999px;color:#a99b87;font-size:11px;font-style:italic}.warTableBattleSpellMore{color:#bfae93;font-size:10.5px;white-space:nowrap}.warTableBattleSpellArchiveCopy{display:flex;min-width:0;flex-direction:column;gap:1px}.warTableBattleSpellArchiveCopy .historyEyebrow{font-size:10px}.warTableBattleSpellArchiveCopy strong{overflow:hidden;color:#f4e8cd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.warTableBattleSpellArchiveCopy small,.warTableBattleSpellPicker small{color:#a99b87;font-size:12px;line-height:1.3}.warTableBattleSpellPicker{display:grid;min-width:0;overflow-x:clip;overflow-clip-margin:4px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label select" "detail detail";align-items:center;gap:3px 8px;color:#d7cbb7}.warTableBattleSpellPicker>span{grid-area:label;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.warTableBattleSpellPicker select{grid-area:select;width:100%;min-width:0;min-height:36px;padding:6px 28px 6px 8px;color:var(--text);background:#2b2015;border:1px solid var(--border);border-radius:7px;font:700 13px Georgia,Times New Roman,serif}.warTableBattleSpellPicker small{grid-area:detail;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.warTableTreasureControl{min-width:0;padding:9px;border:1px solid #4d3b27;border-radius:10px;background:#1a110985}.warTableTreasureControl.modified{border-color:#765d2b;background:#3222118f}.warTableTreasureHeading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.warTableTreasureHeading h4{margin:1px 0 0;color:#f4e8cd;font-size:14px}.warTableTreasureHeading p{max-width:520px;margin:0!important;color:#bfb09a;font-size:11px!important;line-height:1.4!important;text-align:right!important}.warTableTreasureWorkbench{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.warTableTreasureSlots{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.warTableTreasureSlot{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid #4d3b27;border-radius:9px;background:#1f160db8}.warTableTreasureArt{display:flex;width:42px;height:42px;align-items:center;justify-content:center;overflow:hidden;border-width:1px;box-shadow:0 2px 6px #00000080}.warTableTreasureArt svg,.warTableTreasureArt img{width:100%;height:100%;object-fit:cover}.warTableTreasureCopy{display:flex;min-width:0;flex-direction:column;gap:2px}.warTableTreasureCopy strong{overflow:hidden;color:#f4e8cd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warTableTreasureCopy small{display:-webkit-box;overflow:hidden;color:#aa9b86;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.warTableTreasureActions{grid-column:1/3;display:grid;grid-template-columns:44px 44px minmax(62px,1fr) minmax(70px,1fr);gap:5px}.warTableTreasureActions button,.warTableTreasureAddBtn,.warTableTreasurePickerActions button{min-width:0;min-height:44px;padding:6px 8px;border-color:#655039;background:#312315eb;color:#e9ddc6;font-size:11px;font-weight:800}.warTableTreasureActions button:hover:not(:disabled),.warTableTreasureActions button:focus-visible,.warTableTreasureAddBtn:hover:not(:disabled),.warTableTreasureAddBtn:focus-visible,.warTableTreasurePickerActions button:hover:not(:disabled),.warTableTreasurePickerActions button:focus-visible{border-color:#b28a45;background:#4b3822;color:#fff8f0}.warTableTreasureAddBtn{align-self:stretch;min-width:116px}.warTableTreasureEmpty{display:flex;min-height:70px;align-items:center;justify-content:center;margin:0!important;padding:9px;border:1px dashed #5b4933;border-radius:9px;color:#a99b87;font-size:11px!important;font-style:italic}.warTableTreasurePicker{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"choice actions" "detail actions";align-items:center;gap:5px 9px;margin-top:8px;padding:8px;border:1px solid #655039;border-radius:9px;background:#271c11f0}.warTableTreasurePicker[hidden]{display:none}.warTableTreasurePicker label{grid-area:choice;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#d7cbb7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.warTableTreasurePicker select{width:100%;min-width:0;height:44px;min-height:44px;padding:7px 30px 7px 9px;color:var(--text);background:#2b2015;border:1px solid var(--border);border-radius:7px;font:700 13px Georgia,Times New Roman,serif}.warTableTreasurePicker>small{grid-area:detail;color:#bfb09a;font-size:11px;line-height:1.35}.warTableTreasurePickerActions{grid-area:actions;display:flex;gap:6px}.warTableTestingGroundsBtn{border-color:#665a78;background:linear-gradient(#403748,#2c2734);color:#eee6f5}.warTableTestingGroundsBtn:hover:not(:disabled),.warTableTestingGroundsBtn:focus-visible{border-color:#a993bd;background:linear-gradient(#51465c,#37303f)}.warTableBoard{min-width:0;padding:7px 12px 6px;border:1px solid #765d2b;border-radius:11px;background:#3727127a}.warTableBoardHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.warTableBoardIdentity{display:flex;align-items:center;gap:8px}.warTableBoardHeading .historyBoardLabel{margin:0;text-align:start}.warTableBoardFooter{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.warTableRivalNote{margin:0!important;color:var(--text);opacity:.72;font-size:10px!important;text-align:right!important}.warTableFormationState{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border:1px solid #765d2b;border-radius:999px;background:#302315;color:#e9ddc6;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.warTableFormationState.stale{border-color:#8b5d28;color:#ffd892}.warTableBoardBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:12px}.warTableBoardCanvas{min-width:0}.warTableBoard .historyBoardFrame{width:min-content;max-width:100%;padding:7px 10px 9px}.warTableBoard .historyBoardSlot{width:var(--fb-wt-card-w);height:var(--fb-wt-card-h)}.warTableBoard .historyBoardRow{gap:var(--fb-wt-card-gap)}.warTableBoard .historyBoardRow:first-child{margin-bottom:var(--fb-wt-card-gap)}.warTableBoard .historyUnitName{font-size:8px}.warTableBoard .historyUnitAttack,.warTableBoard .historyUnitHealth{min-width:27px;height:27px;font-size:11px}.warTableSlot{min-width:var(--fb-wt-card-w);min-height:var(--fb-wt-card-h);padding:0;box-shadow:none;cursor:var(--fb-cursor-default)}.warTableSlot .historyUnitCard{pointer-events:none}.warTableSlot:hover:not(:disabled),.warTableSlot:focus-visible,.warTableSlot.selected{border-color:var(--gold);background:#f0c04a1f;box-shadow:0 0 0 2px #f0c04a2e}.warTableSlot.inspected:not(.selected){border-color:#ad8240;box-shadow:0 0 0 1px #d2a14638}.warTableRivalSlot{cursor:var(--fb-cursor-inspect)}.historyUnitBonus{position:absolute;z-index:3;top:19px;left:50%;max-width:calc(100% - 8px);overflow:hidden;transform:translate(-50%);padding:2px 4px;border:1px solid rgba(255,248,240,.5);border-radius:999px;background:#0f0a05db;color:#fff8f0;font-size:7px;font-weight:900;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000}.warTableSelectionStatus{min-height:15px;margin:6px 0 0!important;color:#d8ccb9;font-size:10px!important;text-align:start}.warTableBonusPanel{min-height:188px;padding:9px 10px;border:1px solid #4d3b27;border-radius:10px;background:#19110ab8}.warTableBonusPanel .historyBoardLabel{margin-bottom:6px;text-align:start}.warTableBonusNotice,.warTableSimulationNote,.warTableBonusEmpty,.warTableGrantedTypes,.warTableQuestProgress{margin:0!important;color:#bfb09a;font-size:9px!important;line-height:1.35!important;text-align:start!important}.warTableBonusNotice.stale{color:#ffd892}.warTableBonusDetail{margin-top:8px;padding-top:8px;border-top:1px solid rgba(77,59,39,.8)}.warTableBonusUnitName{display:block;overflow:hidden;color:#f4e8cd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warTableBonusStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:6px 0}.warTableBonusStats span{display:flex;min-width:0;flex-direction:column;padding:5px;border:1px solid #493922;border-radius:7px;background:#36281875}.warTableBonusStats small{color:#a99b87;font-size:7.5px;line-height:1.2}.warTableBonusStats b{margin-top:2px;color:#fff8f0;font-size:12px}.warTableGrantedTypes,.warTableQuestProgress{margin-top:4px!important;color:#d9cdb8}.warTableBonusList{display:flex;margin:7px 0 0;padding:0;flex-direction:column;gap:4px;list-style:none}.warTableBonusList li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 5px;border-radius:5px;background:#46331b61;font-size:8.5px}.warTableBonusList li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warTableBonusList li b{flex:none;color:#fff8f0}.warTableSimulationNote{margin-top:8px!important;padding-top:7px;border-top:1px solid rgba(77,59,39,.8);font-style:italic}.warTableActions{display:flex;align-items:center;gap:7px}.warTableActions button{min-height:44px;padding:7px 12px;font-size:12px;font-weight:800;white-space:nowrap}.warTableActions .enterBtn{width:auto;min-width:132px}.warTableOptimizer{padding:11px;border:1px solid #725728;border-radius:11px;background:linear-gradient(135deg,#4b34149e,#1c130bc7);box-shadow:inset 0 1px #fff1be0d}.warTableOptimizerIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.warTableOptimizerIntro h4{margin:2px 0 3px;color:#f4e8cd;font-size:14px}.warTableOptimizerIntro p{max-width:620px;margin:0!important;color:#c7baa6;font-size:9.5px!important;line-height:1.4!important}.warTableOptimizeBtn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border-color:#b98b24;background:linear-gradient(#7c5b17,#4e3810);color:#fff3c2;font-size:11px;font-weight:900;white-space:nowrap}.warTableOptimizeBtn:hover,.warTableOptimizeBtn:focus-visible{border-color:#f0c04a;background:linear-gradient(#906c1d,#5d4312)}.warTableWandIcon{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.warTableOptimizerProgress{margin-top:10px;padding-top:9px;border-top:1px solid rgba(114,87,40,.7)}.warTableOptimizerTrack{height:5px;overflow:hidden;border-radius:999px;background:#261b10;box-shadow:inset 0 0 0 1px #99712666}.warTableOptimizerTrack i{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c04a00,#f0c04a,#f0c04a00);transform:translate(-110%)}.warTableOptimizerProgress.searching .warTableOptimizerTrack i{animation:warTableOptimizerSweep 1.5s ease-in-out infinite}.warTableOptimizerProgress.complete .warTableOptimizerTrack i{width:100%;transform:none;background:#9dc36b}.warTableOptimizerProgress.partial .warTableOptimizerTrack i{width:100%;transform:none;background:#d1a648}.warTableOptimizerProgress.error .warTableOptimizerTrack i{width:100%;transform:none;background:#b9594f}.warTableOptimizerProgressCopy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px}.warTableOptimizerProgressCopy p{margin:0!important;color:#ded1bc;font-size:9.5px!important}.warTableOptimizerProgressCopy time{color:#bfae93;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.warTableOptimizerProgressActions{display:flex;align-items:center;gap:8px}.warTableOptimizerProgressActions button{min-height:32px;padding:5px 9px;border-color:#7c5d32;background:#271b0fe0;color:#e8dcc8;font-size:9px;font-weight:800;white-space:nowrap}.warTableOptimizerResults{margin-top:10px;padding-top:9px;border-top:1px solid rgba(114,87,40,.7)}.warTableOptimizerSummary{margin:0 0 7px!important;color:#c7baa6;font-size:9px!important;text-align:center}.warTableOptimizerChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warTableOptimizerChoices.single .warTableOptimizerChoiceGroup{grid-column:1/3;width:min(100%,440px);justify-self:center}.warTableOptimizerChoiceGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.warTableOptimizerChoiceGroup .warTableOptimizerChoice{width:100%}.warTableSampleBtn{align-self:center;padding:5px 14px;font-size:11px}.warTableOptimizerChoice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:58px;padding:8px 10px;border:1px solid #695027;border-radius:9px;background:#1f160db8;color:#e9ddc6;text-align:start}.warTableOptimizerChoice:hover,.warTableOptimizerChoice:focus-visible{border-color:var(--gold);background:#533b16ad}.warTableOptimizerChoice span{min-width:0;color:#cdbfaa;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.warTableOptimizerChoice strong{grid-row:1/3;grid-column:2;color:#f0c85d;font-size:18px;white-space:nowrap}.warTableOptimizerChoice small{color:#bfae93;font-size:9px}@keyframes warTableOptimizerSweep{0%{transform:translate(-110%)}to{transform:translate(380%)}}.warTableForecast{display:grid;min-width:0;grid-template-columns:minmax(118px,auto) minmax(150px,1fr) auto;align-items:center;gap:4px 14px}.warTableForecastOdds{min-width:0}.warTableForecast.stale{display:flex;flex-direction:column;gap:3px;color:#ffd892}.warTableForecastHeading{display:flex;min-width:0;flex-direction:column;gap:1px}.warTableForecast.stale .warTableForecastHeading{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.warTableForecastHeading strong{color:#f4e8cd;font-size:12px}.warTableForecastHeading span{color:#bfb09a;font-size:9px;font-style:italic;white-space:nowrap}.warTableOutcomeBar{display:flex;height:9px;overflow:hidden;border:1px solid #17100b;border-radius:4px;background:#30271e}.warTableOutcomeBar i{display:block}.warTableOutcomeBar .win{background:#d5a82c}.warTableOutcomeBar .draw{background:#817a71}.warTableOutcomeBar .loss{background:#a8423a}.warTableOutcomeLabels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4px;color:#c7baa6;font-size:9px}.warTableOutcomeLabels span:nth-child(2){text-align:center}.warTableOutcomeLabels span:last-child{text-align:right}.warTableOutcomeLabels .win b{color:#f0c85d}.warTableOutcomeLabels .loss b{color:#ef7767}.warTableExpectedDamage,.warTableEmptyForecast{margin:4px 0 0!important;color:#d7cbb7;font-size:9px!important;text-align:center}.warTableForecastDeltas{display:grid;grid-template-columns:repeat(4,minmax(58px,auto));gap:4px}.warTableForecastDeltaLabel{grid-column:1/-1;color:#bfae93;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.warTableForecastDelta{display:flex;min-width:0;flex-direction:column;padding:4px 5px;border-radius:6px;background:#3d2d1b75}.warTableForecastDelta small{color:#ad9f8b;font-size:7.5px}.warTableForecastDelta b{margin-top:1px;color:#fff8f0;font-size:10px;white-space:nowrap}.chronicleInsightsHeader{padding-bottom:10px;border-bottom:1px solid #4d3b27}.chronicleInsightsContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chronicleMetrics{grid-column:1/3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chronicleMetricCard{display:flex;min-height:72px;flex-direction:column;align-items:center;justify-content:center;padding:7px;border:1px solid #5e492d;border-radius:10px;background:#342718b8;text-align:center}.chronicleMetricCard>span{color:#c7baa6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chronicleMetricCard>strong{margin-top:3px;color:var(--gold);font-size:22px;line-height:1}.chronicleMetricCard>small{margin-top:3px;font-size:9px;opacity:.68}.chronicleInsightSection{min-width:0;padding:10px;border:1px solid #4d3b27;border-radius:11px;background:#1a11098f}.chronicleInsightSection h3{margin:0 0 8px;color:var(--gold);font-size:14px;font-weight:400;letter-spacing:.04em}.chronicleInsightHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chronicleInsightHeading>strong{color:#f4e8cd;font-size:11px;white-space:nowrap}.chronicleRatingSection,.chronicleEconomySection{grid-column:1/3}.chronicleRatingChart svg{display:block;width:100%;height:112px;overflow:visible}.chronicleRatingBaseline{stroke:#5f513f;stroke-width:1}.chronicleRatingPath{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.chronicleRatingMarker{fill:#fff3c2;stroke:#7d5912;stroke-width:3}.chronicleRatingSummary{margin:2px 0 0!important;color:#d8ccb9;font-size:10px!important;text-align:center}.chronicleSeasonSummary{margin-top:9px;padding-top:8px;border-top:1px solid #4d3b27}.chronicleSeasonSummary h4{margin:0 0 6px;color:#c7baa6;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.chronicleSeasonRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.chronicleSeasonRow{display:grid;grid-template-columns:minmax(88px,1fr) auto 38px auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid #463722;border-radius:7px;background:#3628186b;font-size:9px}.chronicleSeasonRating,.chronicleSeasonPlacement{color:#c7baa6;white-space:nowrap}.chronicleSeasonDelta{font-size:10px;text-align:right}.chronicleSeasonDelta.gain{color:#8fd68b}.chronicleSeasonDelta.loss{color:#ff8f8f}.chronicleSeasonDelta.even{color:#c7baa6}.chronicleInsightRows{display:flex;min-width:0;flex-direction:column;gap:5px}.chronicleInsightRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid #463722;border-radius:8px;background:#36281885;font-size:9px}.chronicleHeroInsight{grid-template-columns:34px minmax(0,1fr) auto}.chronicleHeroStats{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:10px;color:#d8ccb9}.chronicleHeroStat{white-space:nowrap}.chronicleInsightIdentity{display:flex;min-width:0;flex-direction:column;gap:1px}.chronicleInsightIdentity strong{overflow:hidden;color:#f4e8cd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chronicleInsightIdentity small{color:#bfb09a;font-size:8.5px}.chronicleTreasureInsights{display:flex;flex-wrap:wrap;gap:6px}.chronicleTreasureInsight{display:flex;min-width:160px;flex:1 1 160px;align-items:center;gap:7px;padding:5px 7px;border:1px solid #463722;border-radius:8px;background:#36281885}.chronicleBiggestUnits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:center}.chronicleBiggestUnits>h3{grid-column:1/3;text-align:start}.chronicleBiggestUnit{display:flex;min-width:0;flex-direction:column;align-items:center}.chronicleBiggestUnit .historyUnitCard{width:68px;height:91px}.chronicleBiggestUnit .historyUnitName{font-size:6.5px}.chronicleBiggestUnit .historyUnitAttack,.chronicleBiggestUnit .historyUnitHealth{min-width:21px;height:21px;font-size:9px}.chronicleEconomyTable{display:flex;flex-direction:column;gap:3px}.chronicleEconomyRow{display:grid;grid-template-columns:52px repeat(5,minmax(60px,1fr));gap:5px;padding:4px 7px;border:1px solid #463722;border-radius:6px;background:#3628186b;font-size:9px;text-align:center}.chronicleEconomyRow.heading{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chronicleCoverage,.chronicleInsightsEmpty{margin:6px 0 0!important;color:#c7baa6;font-size:9px!important;text-align:center}.historyTeaser .chronicleWorkspace{filter:blur(2.4px) saturate(.72);opacity:.48;transform:scale(.995);pointer-events:none;-webkit-user-select:none;user-select:none}.historyTeaserGate{position:absolute;z-index:3;left:50%;top:55%;display:grid;width:min(560px,calc(100% - 40px));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 15px;transform:translate(-50%,-50%);padding:18px 20px;color:var(--text);background:#251b11f5;border:2px solid var(--gold);border-radius:16px;box-shadow:0 18px 50px #000000b8,inset 0 1px #ffffff14}.historyTeaserGate[hidden]{display:none}.historyTeaserSeal{grid-row:1/3;display:flex;width:50px;height:50px;align-items:center;justify-content:center;border:2px solid #8a6518;border-radius:50%;background:#5e4515;font-size:22px;box-shadow:0 4px 12px #0000007a}.historyTeaserGate h3{margin:2px 0 3px;color:#fff8f0;font-size:22px}.historyTeaserGate p{margin:0!important;font-size:12px!important;line-height:1.4!important;text-align:start;opacity:.78}.historyTeaserGate .enterBtn{grid-column:1/3;justify-self:center;width:auto;margin-top:6px;padding:9px 18px}@media(min-height:950px){#historyModal .historyDashboardPanel{height:min(1060px,calc(100vh - 24px))}.chronicleWarTablePanel{--fb-wt-card-w:104px;--fb-wt-card-h:138px;--fb-wt-card-gap:8px}}@media(min-height:1150px){.chronicleWarTablePanel{--fb-wt-card-w:112px;--fb-wt-card-h:149px;--fb-wt-card-gap:9px}}@media(max-width:1023px){#historyModal .historyDashboardPanel{overflow-y:auto}.chronicleWorkspace{display:block;min-height:auto}.chronicleTabs{position:sticky;top:-1px;z-index:4;margin-bottom:10px;padding:5px 2px;background:#20160df7}.historyDashboardBody{grid-template-columns:1fr;height:auto}.historyListPanel{min-height:300px;max-height:46vh}.historyPreviewPanel{min-height:390px}.historyPreview{height:auto;overflow-y:visible}.historyBrawls{min-height:160px}.chronicleWarTablePanel,.chronicleInsightsPanel{overflow:visible}.chronicleWarTablePanel,.warTableWorkbench{display:block}.warTableScroll{display:block;overflow:visible;padding-right:0}.warTableBoard,.warTableAxes,.warTableDrawer{margin-bottom:8px}}@media(max-width:900px){.warTableBattleSpellControl{grid-template-columns:1fr}.warTableTreasureWorkbench{grid-template-columns:minmax(0,1fr)}.warTableTreasureAddBtn{width:100%}.warTableBoardHeading{flex-wrap:wrap}.warTableViewSwitch{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.warTableDock{grid-template-columns:minmax(0,1fr)}.warTableForecast{grid-template-columns:minmax(0,1fr);gap:6px}.warTableForecastHeading{flex-direction:row;align-items:baseline;justify-content:space-between}.warTableForecastDeltas{grid-template-columns:repeat(4,minmax(0,1fr))}.warTableActions{flex-wrap:wrap;justify-content:flex-end}.warTableActions button{flex:1 1 140px}}@media(max-width:800px){.warTableBoardBody{grid-template-columns:1fr}.warTableBonusPanel{min-height:0}.warTableBoardFooter{flex-direction:column;align-items:flex-start;gap:2px}.warTableRivalNote{text-align:start!important}}@media(max-width:720px){.chronicleInsightsContent{grid-template-columns:1fr}.chronicleMetrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.chronicleRatingSection,.chronicleEconomySection{grid-column:1}.chronicleInsightRow{font-size:11.5px}.chronicleInsightIdentity strong{font-size:12px}.chronicleInsightIdentity small{font-size:11px}.warTableOptimizerIntro p,.warTableOptimizerProgressCopy p{font-size:11px!important;line-height:1.4!important}.warTableOptimizerSummary,.warTableOptimizerChoice span,.warTableOptimizerChoice small{font-size:11px!important}.warTableOptimizerProgressCopy time{font-size:10.5px}}@media(max-width:560px){#historyModal .historyDashboardPanel{width:calc(100vw - 12px);height:calc(100vh - 12px);padding:16px 12px}.historyDashboardHeading h2{font-size:24px}.chronicleTab{min-height:44px;padding:6px 4px;font-size:15.5px}.historyRow{font-size:15px}.historyTableHeader,.historyRow{grid-template-columns:48px minmax(0,1fr) 54px 68px;gap:3px}.historyHeroPortrait{display:none}.historyBoardSlot{width:91px;height:122px}.historyBoardRow{gap:5px}.historyPreview>.historyBoardFrame{padding-right:4px;padding-left:4px}.historyPreview>.historyBoardFrame .historyBoardRow{gap:3px}.historyPreview>.historyBoardFrame .historyBoardSlot{max-width:91px}.historyPreviewHeroName{font-size:22px}.historyPreviewPlacement{min-width:52px;height:52px;font-size:26px}.historyUnitName{font-size:9px}.historyUnitAttack,.historyUnitHealth{min-width:28px;height:28px;font-size:12.5px}.chronicleReviewFindings{grid-template-columns:1fr}.chronicleReviewFindingCopy p{-webkit-line-clamp:3}.historyBrawlRow{grid-template-columns:56px minmax(0,1fr) 52px 88px;gap:3px;padding-right:4px;padding-left:4px;font-size:11px}.historyBrawlDamage{display:none}.historyBrawlAction{min-height:38px}.warTableHeader{grid-template-columns:1fr;align-items:stretch}.warTableBrawlLabel select{min-height:44px}.chronicleWarTablePanel{padding-right:8px;padding-left:8px}.warTableLoadoutToggle{min-height:70px;grid-template-columns:1fr;justify-items:center;gap:4px;text-align:center}.warTableLoadoutCopy small{display:none}.warTableLoadout{justify-content:center}.warTableLoadoutHero{width:31px;height:31px}.warTableLoadoutTreasure{width:24px;height:24px}.warTableBattleSpellControl{padding:8px}.warTableBattleSpellPicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "select" "detail";gap:4px}.warTableBattleSpellPicker select{height:44px;min-height:44px;font-size:14px}.warTableBattleSpellPicker small{font-size:12px;text-align:start;white-space:normal}.warTableTreasureControl{padding:8px}.warTableTreasureHeading{flex-direction:column;gap:4px}.warTableTreasureHeading p{max-width:none;font-size:12px!important;text-align:start!important}.warTableTreasureSlots{grid-template-columns:minmax(0,1fr)}.warTableTreasureSlot{grid-template-columns:44px minmax(0,1fr)}.warTableTreasureArt{width:44px;height:44px}.warTableTreasureCopy strong{font-size:13px;white-space:normal}.warTableTreasureCopy small{font-size:11px}.warTableTreasurePicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"choice" "detail" "actions"}.warTableTreasurePicker label{grid-template-columns:minmax(0,1fr);gap:4px}.warTableTreasurePicker>small{font-size:12px}.warTableTreasurePickerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.warTableBoard{padding-right:5px;padding-left:5px}.warTableBoardHeading{align-items:flex-start}.warTableRivalNote{max-width:55%;font-size:9px!important}.warTableBoard{--fb-wt-phone-gap:3px}.warTableBoard .historyBoardFrame{width:100%;min-width:0;padding-right:4px;padding-left:4px}.warTableBoard .historyBoardRow{gap:var(--fb-wt-phone-gap)}.warTableBoard .historyBoardSlot,.warTableSlot{flex:0 0 auto;width:calc((100% - 3 * var(--fb-wt-phone-gap)) / 4);min-width:0;height:auto;min-height:0;aspect-ratio:68/91}.warTableActions{display:grid;grid-template-columns:1fr 1fr}.warTableActions button{min-width:0;min-height:44px}#warTableRunBtn{grid-row:1;grid-column:1/-1}.warTableForecastDeltas{grid-template-columns:repeat(2,minmax(0,1fr))}.warTableOptimizerIntro{grid-template-columns:1fr}.warTableOptimizeBtn{width:100%;min-height:44px}.warTableOptimizerIntro p,.warTableOptimizerProgressCopy p{font-size:12px!important;line-height:1.45!important}.warTableOptimizerProgressCopy{align-items:flex-start}.warTableOptimizerProgressActions{flex-direction:column;align-items:flex-end}.warTableOptimizerProgressCopy time{font-size:11px}.warTableOptimizerProgressActions button{min-height:44px;padding:7px 11px;font-size:11px}.warTableOptimizerChoices{grid-template-columns:1fr}.warTableOptimizerChoices.single .warTableOptimizerChoiceGroup{grid-column:1;width:100%}.warTableOptimizerChoice{min-height:52px}.warTableOptimizerSummary{font-size:11.5px!important;line-height:1.4!important}.warTableOptimizerChoice span,.warTableOptimizerChoice small{font-size:11px}.chronicleInsightsContent{grid-template-columns:1fr}.chronicleMetrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.chronicleRatingSection,.chronicleEconomySection{grid-column:1}.chronicleInsightRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 9px;font-size:12px;line-height:1.3}.chronicleInsightIdentity strong{font-size:12px;white-space:normal}.chronicleInsightIdentity small{font-size:11px}.chronicleHeroInsight{grid-template-columns:1fr;gap:6px}.chronicleHeroStats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chronicleHeroStat{padding:6px;border:1px solid rgba(116,88,52,.55);border-radius:6px;background:#1c130b61;font-size:11px;text-align:center}.chronicleSeasonRows{grid-template-columns:1fr}.chronicleEconomyTable{overflow-x:auto}.chronicleEconomyRow{min-width:500px}.historyTeaserGate{top:48%;grid-template-columns:1fr;text-align:center}.historyTeaserSeal{grid-row:auto;justify-self:center}.historyTeaserGate p{text-align:center}.historyTeaserGate .enterBtn{grid-column:1}}@media(prefers-reduced-motion:reduce){.warTableOptimizerProgress.searching .warTableOptimizerTrack i{animation:none;transform:translate(90%)}}.pickRow{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.pickCard{width:238px;background:var(--panel2);border:2px solid var(--border);border-radius:15px;padding:18px;cursor:var(--fb-cursor-default);transition:all .15s}.pickCard:hover{border-color:var(--gold);transform:translateY(-3px)}.pickCard h4{margin:0 0 10px;color:var(--gold);font-size:19px}.pickCard p{font-size:16px;opacity:.85;margin:0;line-height:1.4}.treasurePick{background:var(--card-fill);border:2px solid var(--border);position:relative}.treasurePick:hover{border-color:var(--gold)}.choiceModal[data-observer-selection=true] .treasurePick{cursor:var(--fb-cursor-inspect)}.choiceModal[data-observer-selection=true] .treasurePick:hover{border-color:var(--border);transform:none}.choiceModal[data-observer-selection=true] .treasureIncoming:hover{border-color:var(--gold)}.treasurePick .uname{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:2.4em;padding:.15em .4em;line-height:1.2;font-size:23px;font-weight:700;color:var(--text);border:1px solid var(--card-plate-outline);border-radius:.4em}.treasurePick .utext{align-self:stretch;flex:1 0 auto;margin:0;padding:.5em .55em;font-size:20px;line-height:1.35;text-align:center;color:var(--text);opacity:.9;background:#18110ad9;border:1px solid var(--border);border-radius:.5em}.treasurePick .utext strong{font-weight:800;color:var(--text)}.treasurePick{width:auto;flex:1 1 260px;max-width:302px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:25px 18px}.treasurePickRole{min-height:1.25em;font-size:17px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--gold)}#treasureModal{--fb-rule-badge-scale:2;--fb-pill-extra-hang:calc(var(--fb-coin-overhang) * var(--fb-coin-badge-fs) * .68 * (var(--fb-rule-badge-scale) - 1))}#treasureModal .pickRow{gap:calc(var(--fb-choice-pick-gap) + var(--fb-pill-extra-hang));padding-bottom:var(--fb-pill-extra-hang)}.treasureIncoming{cursor:var(--fb-cursor-default);border-color:var(--gold);box-shadow:0 0 0 1px #f0c04a33,0 5px 16px #0006}.treasureIncoming:hover{border-color:var(--gold);transform:none}.pickCard.treasureIncoming:hover .treasureMedallion{border-color:#8a6a1a}.treasureMedallion{width:136px;height:136px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 38% 30%,#6a5027,#241809 72%);border:3px solid #8a6a1a;box-shadow:0 4px 12px #0009,inset 0 0 14px #ffd6782e;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:border-color .15s}.treasureMedallion img{width:100%;height:100%;object-fit:cover;border-radius:50%}.treasureMedallion .treasureFallback{font-size:56px}.pickCard.treasurePick:hover .treasureMedallion{border-color:var(--gold)}.treasureTier{font-size:18px;font-weight:800;letter-spacing:.04em;color:#fff8f0;background:var(--tier);border:2px solid #7a4a1e;border-radius:1em;padding:.16em .74em;box-shadow:0 3px 8px #0009}#gameOverModal{background:radial-gradient(circle at 50% 28%,#5b3f17b8,#120b05f0 62%);--fb-card-w:var(--fb-r-card-w);--fb-card-h:var(--fb-r-card-h);--fb-unit-fs:var(--fb-r-unit-fs);--fb-coin-badge-fs:var(--fb-r-stat-fs);--fb-slotrow-gap:var(--fb-r-slot-gap);--fb-slotrow-mb:0}#gameOverModal .gameOverPanel{width:min(var(--fb-r-preferred-w),calc(100vw - 28px));max-width:none;max-height:calc(100vh - 20px);overflow-y:auto;padding:var(--fb-r-panel-pad);box-shadow:0 20px 70px #000000b8,inset 0 1px #ffffff14;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.gameOverBoardToggle{display:none;position:fixed;z-index:102;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));min-width:var(--fb-r-toggle-w);min-height:var(--fb-r-toggle-h);padding:12.5px 17.5px;border-width:2px;border-radius:17.5px;color:#fff8f0;font-size:var(--fb-r-toggle-fs);font-weight:800;box-shadow:0 5px 16px #000000ad,inset 0 1px #ffffff1a}#gameOverModal.active+.gameOverBoardToggle{display:block}body:has(.modalWrap.active:not(#gameOverModal)) .gameOverBoardToggle{display:none}body:has(#gameOverModal.active) #devToolsRail:not(:empty){bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px)}#gameOverModal.boardInspecting .gameOverPanel{visibility:hidden;opacity:0;transform:scale(.98);transition-delay:0s,0s,.18s}body.gameOverBoardView #boardArea{z-index:101;scroll-margin-top:max(8px,env(safe-area-inset-top))}@media(max-width:1279px),(min-width:1280px)and (max-width:1359px)and (min-height:950px),(min-width:1360px)and (max-width:1579px)and (min-height:1150px){#gameOverModal.active{box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom))}#gameOverModal.active .gameOverPanel{max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))}}.gameOverHeading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fb-r-heading-gap);text-align:start;max-width:var(--fb-r-content-w);margin:0 auto var(--fb-r-heading-mb)}.gameOverEyebrow,.finalBoardLabel{color:var(--gold);font-size:var(--fb-r-label-fs);font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}#gameOverModal h2{display:flex;align-items:center;min-height:var(--fb-r-title-art-h);margin:2.5px 0 3.75px;line-height:1}#gameOverModal .gameOverTitleArt{width:auto;height:var(--fb-r-title-art-h);object-position:left center}#gameOverModal .gameOverCopy p{margin:0;font-size:var(--fb-r-copy-fs);line-height:1.35}.gameOverRating{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:6.25px 12.5px 6.25px 7.5px;border:1px solid #6d5331;border-radius:15px;background:#120b069e;box-shadow:0 3px 10px #00000059}.gameOverRating[hidden]{display:none}.gameOverRankIcon{display:flex;width:42.5px;height:42.5px;align-items:center;justify-content:center;border:2.5px solid #73500f;border-radius:11.25px;background:linear-gradient(145deg,#f8d66b,#b77d18);font-size:22.5px;box-shadow:0 3px 8px #0000007a;overflow:hidden}.gameOverRankIcon img{width:100%;height:100%;object-fit:contain;padding:2.5px}.gameOverRankIcon.hasCrestArt{background:none;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.gameOverRankIcon.hasCrestArt img{padding:0}.gameOverRatingCopy{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;text-align:start}.gameOverRankTitle{color:var(--gold);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gameOverRatingDelta{font-size:20px;font-weight:900}.gameOverRating.gain .gameOverRatingDelta{color:#8fd68b}.gameOverRating.loss .gameOverRatingDelta{color:#ff8f8f}.gameOverRating.even .gameOverRatingDelta{color:#d9ccba}.gameOverRatingJourney{grid-column:1/3;margin-top:1.25px;font-size:11.25px;opacity:.68}.placementWrap{display:flex;align-items:center;justify-content:center;gap:calc(var(--fb-r-placement-of-fs) * .5)}#gameOverModal .placement{display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;height:1.58em;padding:0 .42em;border-radius:.42em;font-size:var(--fb-r-placement-fs);font-weight:800;letter-spacing:1.25px;color:#fff8f0;text-shadow:-1.5px -1.5px 0 rgba(36,26,8,.82),1.5px -1.5px 0 rgba(36,26,8,.82),-1.5px 1.5px 0 rgba(36,26,8,.82),1.5px 1.5px 0 rgba(36,26,8,.82);background:var(--gold);border:3.75px solid #8a6a1e;box-shadow:0 4px 14px #00000080,inset 0 1px #fff6}.placementOf{color:var(--text);font-size:var(--fb-r-placement-of-fs);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;opacity:.82;white-space:nowrap}#gameOverModal.loss .placement{background:var(--action-secondary);border-color:#16304e;box-shadow:0 4px 14px #00000080,inset 0 1px #ffffff38}.finalBoardLabel{margin:0 auto 8.75px;text-align:center}.finalTreasureRail{flex:0 0 auto;width:max-content;margin:0 auto var(--fb-r-row-gap)}#gameOverModal .treasureSlots{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--fb-treasure-gap)}.finalBoardFrame{width:min-content;min-width:calc(var(--fb-r-card-w) * 4 + var(--fb-r-slot-gap) * 3 + var(--fb-r-frame-extra));margin:0 auto;padding:var(--fb-r-frame-pad);border:1px solid var(--border);border-radius:20px;background:radial-gradient(ellipse at center,#4a341b9e,#180f08d1);box-shadow:inset 0 2px 16px #0000006b}#finalFrontRow{margin-bottom:var(--fb-r-row-gap)}#gameOverModal .slot{flex:0 0 var(--fb-r-card-w)}#gameOverModal .unit{cursor:var(--fb-cursor-inspect)}#gameOverModal .unit:hover{transform:scale(1.18) rotate(var(--tilt,0deg))}.runSummary{margin:var(--fb-r-summary-mt) auto 0;width:100%;max-width:var(--fb-r-content-w);text-align:start}.runSummaryToggle{display:flex;width:100%;align-items:center;gap:12.5px;padding:10px 15px;border:1px solid var(--border);border-radius:15px;background:var(--panel2);color:var(--text);font-size:var(--fb-r-label-fs);text-align:start}.runSummaryToggle:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}.runSummaryGlyph{display:flex;flex:none;width:var(--fb-r-chron-icon);height:var(--fb-r-chron-icon);align-items:center;justify-content:center;color:var(--gold)}.runSummaryGlyph svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.runSummaryLabel{color:var(--gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.runSummaryMeta{flex:1 1 auto;color:var(--text);opacity:.78;font-size:.86em;letter-spacing:.04em}.runSummaryCaret{display:flex;flex:none;width:.9em;height:.9em;align-items:center;justify-content:center;color:var(--gold);transform:rotate(-90deg);transition:transform .16s}.runSummaryCaret svg{width:100%;height:100%}.runSummaryToggle[aria-expanded=true] .runSummaryCaret{transform:rotate(0)}.runSummaryBody{margin-top:12.5px;padding:15px 17.5px;border:1px solid var(--border);border-radius:17.5px;background:var(--modal-raised)}.runSummaryBody[hidden]{display:none}.runSummaryReplays{display:flex;flex-wrap:wrap;gap:12.5px;margin-bottom:15px}.runSummaryReplays:empty{display:none}.runSummaryReplays button{flex:1 1 275px;min-height:47.5px;font-size:.95em;font-weight:700;color:#fff8f0}.runSummaryReplayWhy{display:block;margin-top:2px;font-size:.82em;font-weight:400;opacity:.85}.runSummaryTableHeader,.runSummaryRow{display:grid;grid-template-columns:55px 67.5px 67.5px minmax(120px,1.25fr) minmax(100px,1fr) 77.5px;align-items:center;gap:8.75px}.runSummaryTableHeader{padding:0 10px 8.75px;color:var(--gold);font-size:.82em;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.runSummaryRows{max-height:var(--fb-r-chron-rows-h);overflow-y:auto;padding-right:3.75px;scrollbar-color:#806024 rgba(0,0,0,.18)}.runSummaryRow{width:100%;min-height:42.5px;margin:0 0 6.25px;padding:5px 10px;border:1px solid #4d3b27;border-radius:11.25px;background:#3a2c1cbd;color:var(--text);font-size:var(--fb-r-chron-fs);text-align:start}.runSummaryRow.playable{cursor:var(--fb-cursor-default)}.runSummaryRow.playable:hover,.runSummaryRow.playable:focus-visible{background:#4a3823;border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.runSummaryTurn{color:var(--gold);font-weight:800}.runSummaryFigure{display:inline-flex;align-items:center;gap:.34em;font-weight:700}.runSummaryIcons{display:flex;flex-wrap:wrap;gap:3px}.runSummaryIcon{display:block;width:2.1em;height:2.1em;border-radius:50%;overflow:hidden;border:1px solid #725520;background:#120b0580}.runSummaryIcon img,.runSummaryIcon svg{width:100%;height:100%;object-fit:cover;display:block}.runSummaryNone{opacity:.42}.runSummaryDamage.took{color:#ff8f8f}.runSummaryEmpty{padding:10px 2px;color:var(--text);opacity:.8}#gameOverModal.chronicleOpen #finalTreasureLabel,#gameOverModal.chronicleOpen #finalTreasureColumn,#gameOverModal.chronicleOpen #finalBoardLabel,#gameOverModal.chronicleOpen #finalBoardFrame{display:none}.gameOverChronicleActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:var(--fb-r-content-w);margin:var(--fb-r-actions-mt) auto 0;text-align:start}.gameOverChronicleActions[hidden]{display:none}.gameOverChronicleActions.single{grid-template-columns:1fr}.gameOverChronicleAction{display:flex;min-width:0;min-height:var(--fb-r-action-min-h);flex-direction:column;align-items:flex-start;justify-content:center;padding:8.75px 13.75px;border-radius:12.5px;color:#fff8f0;text-align:start}.gameOverChronicleAction[hidden]{display:none}.gameOverChronicleAction.premiumLocked{position:relative;padding-right:47.5px}.gameOverChronicleAction.premiumLocked:after{content:"P";position:absolute;right:12.5px;top:50%;display:grid;place-items:center;width:23.75px;height:23.75px;box-sizing:border-box;transform:translateY(-50%);border:1.25px solid #ffe18a;border-radius:50%;color:#241a08;background:#d6a62a;box-shadow:0 2px 5px #00000085,inset 0 1px #ffffff59;font:900 13.75px/1 Georgia,serif;text-align:center;text-shadow:none}#gameOverWarTableBtn{background:var(--action-secondary);border-color:var(--action-secondary-border)}#gameOverWarTableBtn:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}#gameOverInsightsBtn{background:var(--action-quinary);border-color:var(--action-quinary-border)}#gameOverInsightsBtn:hover:not(:disabled){background:var(--action-quinary-hover);border-color:var(--action-quinary-hover-border)}.gameOverChronicleAction strong{font-size:15px;line-height:1.15}.gameOverChronicleAction span{margin-top:2.5px;color:#fff8f0;font-size:13.75px;line-height:1.2;opacity:1}#gameOverModal.chronicleOpen .gameOverChronicleActions{display:none}#gameOverModal .modalBtns{width:100%;max-width:var(--fb-r-footer-w);margin:var(--fb-r-footer-mt) auto 0}@media(min-width:701px)and (max-height:700px){#gameOverModal{--fb-r-card-w:105px;--fb-r-card-h:140px;--fb-r-unit-fs:11.875px;--fb-r-stat-fs:17.5px;--fb-r-title-art-h:52.5px;--fb-r-heading-mb:17.5px;--fb-r-panel-pad:17.5px;--fb-r-row-gap:11.25px;--fb-r-slot-gap:15px;--fb-r-frame-pad:11.25px 15px calc(11.25px + var(--fb-r-stat-fs) * .5);--fb-r-summary-mt:10px;--fb-r-footer-mt:12.5px}}@media(min-width:1120px)and (min-height:600px)and (max-height:949px),(min-width:1360px)and (min-height:950px)and (max-height:1149px),(min-width:1580px)and (min-height:1150px){#gameOverModal .gameOverPanel{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"heading        heading     heading" "treasure-label board-label summary" "treasures      board       chronicle" "treasures      board       footer";column-gap:30px;align-items:start}#gameOverModal .gameOverPanel{width:min(calc(var(--fb-r-preferred-w) + var(--fb-treasure) * 2 + var(--fb-treasure-gap) + 30px),calc(100vw - 28px))}#gameOverModal .gameOverHeading{grid-area:heading;width:100%}#gameOverModal #finalTreasureLabel{grid-area:treasure-label;align-self:end;justify-self:center}#gameOverModal #finalTreasureColumn{grid-area:treasures;justify-self:center;margin:0}#gameOverModal .treasureSlots{display:grid;grid-template-columns:repeat(2,var(--fb-treasure))}#gameOverModal #finalBoardLabel{grid-area:board-label;align-self:end}#gameOverModal .finalBoardFrame{grid-area:board}#gameOverModal .runSummary{grid-area:summary;max-width:none;margin:0}#gameOverModal .gameOverChronicleActions{grid-area:chronicle;max-width:none;grid-template-columns:1fr}#gameOverModal .modalBtns{display:grid;grid-area:footer;grid-template-columns:1fr;max-width:none;align-self:end}}@media(min-width:1100px)and (min-height:600px)and (max-height:949px)and (max-width:1119px),(min-width:1100px)and (min-height:950px)and (max-height:1149px)and (max-width:1359px),(min-width:1100px)and (min-height:1150px)and (max-width:1579px){#gameOverModal .gameOverPanel{display:grid;grid-template-columns:max-content max-content;grid-template-areas:"heading        heading" "treasure-label board-label" "treasures      board" "summary        summary" "chronicle      chronicle" "footer         footer";column-gap:30px;justify-content:center;align-items:start}#gameOverModal .gameOverHeading{grid-area:heading;width:100%}#gameOverModal #finalTreasureLabel{grid-area:treasure-label;align-self:end;justify-self:center}#gameOverModal #finalTreasureColumn{grid-area:treasures;justify-self:center;margin:0}#gameOverModal .treasureSlots{display:grid;grid-template-columns:repeat(2,var(--fb-treasure))}#gameOverModal #finalBoardLabel{grid-area:board-label;align-self:end}#gameOverModal .finalBoardFrame{grid-area:board}#gameOverModal .runSummary{grid-area:summary}#gameOverModal .gameOverChronicleActions{grid-area:chronicle}#gameOverModal .modalBtns{grid-area:footer}}#gameOverModal .modalBtns>button,#gameOverModal .modalBtns>a{box-sizing:border-box;flex:1 1 0;min-width:var(--fb-r-footer-min-w);min-height:var(--fb-r-footer-min-h);padding:13.75px 20px;font-size:var(--fb-r-footer-fs);border-width:1px;border-style:solid}#gameOverModal .enterBtn{color:#241a08;text-shadow:none}#gameOverModal .gameOverDiscordLink{display:inline-flex;align-items:center;justify-content:center;color:#fff8f0;text-decoration:none;border-color:var(--action-secondary-border);background:var(--action-secondary)}#gameOverModal .gameOverDiscordLink:hover{color:#fff8f0;background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}.scoutPanel{position:fixed;z-index:210;display:none;--fb-scout-scale:.72;width:min(600px,92vw);box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto;--fb-card-w:calc(120px * var(--fb-scout-scale));--fb-card-h:calc(162px * var(--fb-scout-scale));--fb-unit-fs:calc(14.5px * var(--fb-scout-scale));--fb-coin-badge-fs:calc(22px * var(--fb-scout-scale));padding:calc(20px * var(--fb-scout-scale)) calc(24px * var(--fb-scout-scale)) calc(16px * var(--fb-scout-scale));background:var(--panel-translucent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:2px solid var(--border);border-radius:calc(24px * var(--fb-scout-scale));box-shadow:0 22px 55px #000000b3,inset 0 1px #ffe8a212}@media(min-height:950px){.scoutPanel{--fb-scout-scale:.86}}@media(min-height:1150px){.scoutPanel{--fb-scout-scale:1}}.scoutPanel.active{display:block}.scoutPanel:focus-visible{outline:3px solid #fff4c6;outline-offset:3px}.scoutBody{display:flex;flex-direction:column;gap:calc(15px * var(--fb-scout-scale))}.scoutHead{display:flex;flex-wrap:wrap;align-items:center;gap:calc(18px * var(--fb-scout-scale))}.scoutPanel .scoutPortraitWrap{position:relative;width:calc(80px * var(--fb-scout-scale));height:calc(80px * var(--fb-scout-scale));flex:0 0 auto;--profile-honor-font:calc(11px * var(--fb-scout-scale))}.scoutPanel .scoutPortrait{width:100%;height:100%}.scoutWho{min-width:0;flex:1 1 calc(180px * var(--fb-scout-scale))}.scoutName{color:var(--text);font-weight:800;font-size:calc(28px * var(--fb-scout-scale));line-height:1.25}.scoutHero{color:var(--text);opacity:.72;font-size:calc(22px * var(--fb-scout-scale));line-height:1.25}.scoutOut{color:var(--evil);font-size:calc(20px * var(--fb-scout-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scoutNextOpp{color:var(--next-opp);font-size:calc(20px * var(--fb-scout-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scoutHeroText{color:var(--text);opacity:.86;font-size:calc(22px * var(--fb-scout-scale));line-height:1.35;padding:calc(11px * var(--fb-scout-scale)) calc(15px * var(--fb-scout-scale));background:#18110a80;border:1px solid var(--border);border-radius:calc(13px * var(--fb-scout-scale))}.scoutHeroText strong{font-weight:800;color:var(--text)}.scoutVitals{display:flex;align-items:center;gap:calc(15px * var(--fb-scout-scale));flex:0 0 auto}.scoutPanel .heroHpBadge{position:static;font-size:calc(25px * var(--fb-scout-scale))}.scoutPanel .levelBarWrap{--fb-level-num:calc(30px * var(--fb-scout-scale));--fb-level-fs:calc(15px * var(--fb-scout-scale));--fb-level-track-w:calc(13px * var(--fb-scout-scale));--fb-level-track-h:calc(65px * var(--fb-scout-scale));margin:0}.scoutTreasures{display:flex;align-items:center;justify-content:center;gap:calc(11px * var(--fb-scout-scale));min-height:calc(65px * var(--fb-scout-scale));--fb-treasure:calc(65px * var(--fb-scout-scale))}.scoutBoard{display:flex;flex-direction:column;gap:calc(13px * var(--fb-scout-scale));align-items:center}.scoutPanel .slotRow{display:flex;gap:calc(11px * var(--fb-scout-scale));justify-content:center}.scoutNone{color:var(--text);opacity:.6;font-size:calc(22px * var(--fb-scout-scale));font-style:italic;padding:calc(11px * var(--fb-scout-scale)) calc(4px * var(--fb-scout-scale))}.scoutFoot{color:var(--text);opacity:.62;font-size:calc(20px * var(--fb-scout-scale));letter-spacing:.03em;text-align:center;padding-top:calc(4px * var(--fb-scout-scale));border-top:1px solid rgba(92,72,48,.5)}.ribbonSlot.scoutable:hover .ribPort{border-color:var(--gold)}.hoverCardLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;pointer-events:none;display:none;--fb-coin-badge-fs:var(--fb-hover-badge-fs)}.hoverCardLayer.active{display:block}.hoverCardFrame{position:absolute;display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--fb-coin-badge-fs) * var(--fb-coin-overhang) + 9px);filter:drop-shadow(0 10px 26px rgba(0,0,0,.75))}.hoverCardLayer .bigCard{width:var(--fb-hover-card-w);height:var(--fb-hover-card-h);flex:0 0 auto;font-size:var(--fb-hover-card-fs);cursor:var(--fb-cursor-default);padding-bottom:calc(var(--fb-coin-badge-fs)*.62)}.hoverCardLayer .bigCard .tagRow{position:static;flex:0 0 auto;flex-direction:row;justify-content:center;align-items:center;gap:.34em;bottom:auto;transform:none;margin:.34em 0 .1em}.hoverCardLayer .bigCard .utext{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;position:static;align-self:stretch;height:var(--fb-hover-rules-h);margin-top:0;padding:5px 9px;font-size:.42em;line-height:1.3;text-align:center;color:var(--text);background:#18110adb;border:1px solid var(--border);border-radius:.5em;overflow:hidden}.hoverCardLayer .bigCard .utext:empty{display:none}.hoverCardLayer .bigCard .utext strong{font-weight:800;color:var(--text)}.hoverCardLayer .bigCard.spellCard{height:auto;padding-bottom:.6em}.hoverCardLayer .bigCard.spellCard .sportWrap{flex:0 0 auto}.hoverCardLayer .bigCard.spellCard .uport{width:calc(var(--fb-hover-card-w)*.62);height:calc(var(--fb-hover-card-w)*.62)}.touchInspectCard .heroCard{--fb-h-port:188px;--fb-h-hp-fs:22px;--fb-h-title-fs:18px;--fb-h-body-fs:13px;--fb-h-port-mb:19px;--fb-level-num:22px;--fb-level-fs:11px;--fb-level-track-w:10px;--fb-level-track-h:49px}.hoverCardLayer .heroCard.bigCard{width:var(--fb-hover-reader-w);height:auto;flex:0 0 auto;font-size:21px;cursor:var(--fb-cursor-default);padding:15px;--fb-h-port:282px;--fb-h-hp-fs:33px;--fb-h-title-fs:27px;--fb-h-body-fs:19.5px;--fb-h-port-mb:28.5px;--fb-level-num:33px;--fb-level-fs:16.5px;--fb-level-track-w:15px;--fb-level-track-h:73.5px}.hoverCardLayer .heroCard.bigCard h3{margin-bottom:.6em}.hoverCardLayer .heroCard.bigCard .heroCardVitals .heroPortWrap,.touchInspectCard .heroCard .heroCardVitals .heroPortWrap,.hoverCardLayer .heroCard.bigCard .heroCardVitals .levelBarWrap,.touchInspectCard .heroCard .heroCardVitals .levelBarWrap{margin:0}.hoverCardLayer .treasurePick.bigCard{width:var(--fb-hover-reader-w);max-width:none;height:auto;flex:0 0 auto;cursor:var(--fb-cursor-default);gap:20px;padding:37px 27px}.hoverCardLayer .treasurePick.bigCard .treasurePickRole{font-size:25.5px}.hoverCardLayer .treasurePick.bigCard .uname{font-size:34.5px}.hoverCardLayer .treasurePick.bigCard .utext{font-size:30px}.hoverCardLayer .treasurePick.bigCard .treasureMedallion{width:204px;height:204px;border-width:4px}.hoverCardLayer .treasurePick.bigCard .treasureMedallion .treasureFallback{font-size:84px}.hoverCardLayer .treasurePick.bigCard .treasureTier{font-size:27px}.refCompanionWrap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px}.refCompanionTag{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.92;text-shadow:0 1px 3px rgba(0,0,0,.8)}.buffLedger{flex:0 0 auto;width:min(310px,calc(100vw - 16px));max-height:calc(100vh - 16px);background:linear-gradient(160deg,#21150a,#100a05);border:1px solid #8a6a1a;border-radius:10px;overflow:hidden;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #000000b8,inset 0 1px #ffe8a214}.ruleBadgeLedger{flex:0 0 auto;width:min(266px,calc(100vw - 16px));background:linear-gradient(160deg,#21150a,#100a05);border:1px solid #8a6a1a;border-radius:10px;overflow:hidden;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #000000b8,inset 0 1px #ffe8a214}.ruleBadgeLedgerHeading{padding:9px 11px 8px;color:var(--gold);font-family:Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.3px;border-bottom:1px solid rgba(138,106,26,.55);background:#4a3a1a6b}.ruleBadgeLedgerList{padding:3px 10px 8px}.ruleBadgeLedgerRow{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid rgba(92,72,48,.42)}.ruleBadgeLedgerRow:last-child{border-bottom:0}.ruleBadgeLedgerPill{flex:0 0 auto;padding:2px 9px;border-radius:1em;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 5px #0000008c}.ruleBadgeLedgerPill.cantrip{background:var(--action-secondary);color:#fff8f0;border:2px solid var(--action-secondary-border)}.ruleBadgeLedgerPill.spellType{background:#4f2c63;color:#fff8e8;border:1px solid var(--gold)}.ruleBadgeLedgerPill.castRule{background:var(--action-secondary);color:#fff8f0;border:2px solid var(--action-secondary-border)}:root[data-art-style=stick] .ruleBadgeLedgerPill.spellType{background:purple;color:#fff;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}:root[data-theme-mode=dark] .ruleBadgeLedgerPill:is(.cantrip,.castRule){background:color-mix(in srgb,var(--action-secondary) 50%,#000)}:root[data-theme-mode=dark] .ruleBadgeLedgerPill.spellType{background:#281632}.ruleBadgeLedgerPill.granted{box-shadow:0 0 0 1px #0a2a16,0 0 0 3px var(--fb-active-gain),0 2px 5px #0000008c}.ruleBadgeLedgerCopy{min-width:0;flex:1}.ruleBadgeLedgerText{color:var(--text);opacity:.9}.ruleBadgeLedgerLoan{margin-top:3px;color:var(--fb-active-gain);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tooltip{position:fixed;background:#140d06;border:1px solid var(--gold);border-radius:10px;padding:10px 15px;font-size:16px;max-width:325px;z-index:230;pointer-events:none;display:none;line-height:1.4}.tooltip.buffTooltip{width:310px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);overflow:hidden;padding:0;background:linear-gradient(160deg,#21150a,#100a05);border-color:#8a6a1a;box-shadow:0 8px 24px #000000b8,inset 0 1px #ffe8a214;font-size:13px}.buffTipHeading{padding:9px 11px 8px;color:var(--gold);font-family:Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.3px;border-bottom:1px solid rgba(138,106,26,.55);background:#4a3a1a6b}.buffTipList{padding:3px 8px}.buffTipSection+.buffTipSection{margin-top:2px;border-top:1px solid rgba(138,106,26,.5)}.buffTipSectionLabel{padding:6px 2px 3px;color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;opacity:.9}.buffTipRow{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid rgba(92,72,48,.42)}.buffTipRow:last-child{border-bottom:0}.buffTipIcon{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#2b2015;border:2px solid #725520;color:var(--gold);font-size:20px;font-weight:800;box-shadow:0 2px 5px #0000008c}.buffTipIcon svg,.buffTipIcon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.buffTipIcon.temporary{color:#bfe3ff;border-color:#486f90;background:#162838}.buffTipIcon.permanent{color:#ffe49a;border-color:#8a6a1a;background:#3b2d12;text-shadow:0 0 7px rgba(240,192,74,.8)}.buffTipCopy{min-width:0;flex:1}.buffTipName{color:#fff8f0;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buffTipSource{margin-top:1px;color:var(--text);font-size:11px;line-height:1.15;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buffTipMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;color:#c9b994;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.buffTipStats{display:flex;gap:4px;font-size:11px;letter-spacing:0;text-transform:none}.buffTipStat{font-weight:800}.buffTipStat.active{color:#fff8f0}.buffTipStat.enhanced{color:var(--fb-active-gain)}.buffTipStat.loss{color:#ff8f8f}.buffTipNote{padding:7px 10px 8px;border-top:1px solid rgba(138,106,26,.55);background:#140d06c2;color:#c9b994;font-size:10px;line-height:1.3}.buffTipNote span{color:var(--fb-active-gain);font-weight:800}.buffTipNote .noteLoan{color:#fff8f0}.toast{position:fixed;top:18px;left:50%;z-index:300;pointer-events:none;background:var(--panel);border:2px solid var(--evil);color:var(--text);padding:13px 28px;border-radius:13px;font-size:19px;font-weight:700;text-align:center;box-shadow:0 6px 20px #0009;opacity:0;transform:translate(-50%,-14px) scale(.96);transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%) scale(1)}.toast.waiting{border-color:var(--gold);box-shadow:0 6px 20px #0009,0 0 14px #f0c04a59}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.spellFxToast{position:fixed;top:74px;left:50%;z-index:300;pointer-events:none;background:var(--panel);border:2px solid #b98af0;color:var(--text);padding:9px 22px 9px 12px;border-radius:13px;font-size:16px;font-weight:600;text-align:start;box-shadow:0 6px 20px #0009,0 0 18px #b98af073;opacity:0;transform:translate(-50%,-14px) scale(.96);transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;gap:10px}.spellFxToast.show{opacity:1;transform:translate(-50%) scale(1)}.spellFxToast .uport{width:42px;height:42px;border-radius:50%;overflow:hidden;border:2px solid #b98af0;background:#1c130a;flex:none}.spellFxToast .uport>svg,.spellFxToast .uport>img{width:100%;height:100%;object-fit:cover}.spellFxToast b{color:#e9d9ff}.emoteMuteBadge{--emote-mute-fill:#57493a;position:absolute;top:-4px;left:-4px;z-index:3;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--emote-mute-fill);border:2px solid #2e2318;color:#fff8f0;box-shadow:0 2px 5px #0009;pointer-events:none}.emoteMuteBadge svg{width:70%;height:70%;display:block}.ribbonSlot .emoteMuteBadge{width:15px;height:15px;top:-3px;left:-3px;border-width:1.5px}.scoutMuteRow{padding:calc(8px * var(--fb-scout-scale)) calc(11px * var(--fb-scout-scale)) calc(9px * var(--fb-scout-scale));border-top:1px solid rgba(138,106,26,.4);display:flex}.scoutMuteRow .scoutMuteBtn{flex:1}.emoteWheelBtn{position:fixed;z-index:190;width:84px;height:84px;padding:0;border-radius:50%;background:linear-gradient(160deg,var(--panel2),#1c130a);border:2px solid var(--border);box-shadow:0 3px 8px #0009;cursor:var(--fb-cursor-default);overflow:hidden;transform:translate(-50%,-50%) scale(.2);opacity:0;transition:transform .18s cubic-bezier(.2,1.4,.4,1),opacity .15s ease,border-color .12s ease;transition-delay:var(--emote-delay,0ms)}.emoteWheel.open .emoteWheelBtn{transform:translate(-50%,-50%) scale(1);opacity:1}.emoteWheelBtn:hover,.emoteWheelBtn:focus-visible{border-color:var(--gold);transform:translate(-50%,-50%) scale(1.12);transition-delay:0ms}.emoteWheelBtn img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.emoteWheelBtn{transition:none;transform:translate(-50%,-50%) scale(1);opacity:1}.emoteWheelBtn:hover,.emoteWheelBtn:focus-visible{transform:translate(-50%,-50%) scale(1)}}.emoteFloat{position:fixed;z-index:195;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px}.emoteFloat.emoteAbove{transform:translate(-50%,-100%);animation:emoteFloatRise var(--emote-life,2.6s) ease-out forwards}.emoteFloat.emoteBelow{transform:translate(-50%);animation:emoteFloatDrop var(--emote-life,2.6s) ease-out forwards}.emoteFloatArt{width:var(--emote-size,84px);height:var(--emote-size,84px);border-radius:50%;overflow:hidden;display:block;background:#1c130a;border:3px solid var(--gold);box-shadow:0 0 20px #f0c04a73,0 3px 8px #0009}.emoteFloatArt img{width:100%;height:100%;object-fit:cover;display:block}.emoteFloatArt svg{width:100%;height:100%;padding:11%;display:block;box-sizing:border-box}.emoteFloatLabel{color:#fff8f0;font-weight:800;font-size:var(--emote-label-fs,17px);letter-spacing:.4px;text-shadow:0 1px 0 rgba(0,0,0,.92),0 -1px 0 rgba(0,0,0,.92),1px 0 0 rgba(0,0,0,.92),-1px 0 0 rgba(0,0,0,.92),0 2px 5px rgba(0,0,0,.95)}.matchRallyFloat{max-width:calc(100vw - 16px)}.matchRallyFloat .emoteFloatLabel{max-width:min(22em,calc(100vw - 16px));line-height:1.18;text-align:center;white-space:normal}@keyframes emoteFloatRise{0%{opacity:0;transform:translate(-50%,-100%) translateY(6px) scale(.4)}8%{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1.06)}12%{transform:translate(-50%,-100%) translateY(-2px) scale(1)}82%{opacity:1;transform:translate(-50%,-100%) translateY(-26px) scale(1)}to{opacity:0;transform:translate(-50%,-100%) translateY(-32px) scale(.96)}}@keyframes emoteFloatDrop{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.4)}8%{opacity:1;transform:translate(-50%) translateY(0) scale(1.06)}12%{transform:translate(-50%) translateY(2px) scale(1)}82%{opacity:1;transform:translate(-50%) translateY(26px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(32px) scale(.96)}}@media(prefers-reduced-motion:reduce){.emoteFloat.emoteAbove,.emoteFloat.emoteBelow{animation:emoteFloatFadeOnly var(--emote-life,2.6s) ease-out forwards}@keyframes emoteFloatFadeOnly{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}}#onlineRow{display:flex;flex-direction:column;gap:8px;width:100%}#joinRow{display:flex;gap:8px}#joinRow .nameInput{flex:1;text-transform:uppercase;letter-spacing:.35em;font-weight:700}#joinRow .enterBtn{width:auto;padding:11px 22px}#lobbyScreen{display:none;position:relative;isolation:isolate;box-sizing:border-box;align-items:center;justify-content:center;max-width:none;min-height:100vh;padding:10px;overflow:hidden;background:#100b08 url(/art/matchmaking/worthy-rivals-battle.webp) center center / cover no-repeat}#lobbyScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0a08071f,#0907063d 35%,#05040380 75%,#000000b8),linear-gradient(180deg,rgba(0,0,0,.2),transparent 34%,rgba(0,0,0,.22))}:root[data-theme-mode=dark] #lobbyScreen:before{background:radial-gradient(ellipse at 50% 50%,#06050457,#05040375 35%,#020202b8 75%,#000000e6),linear-gradient(180deg,#0000007a,#0000002e 34%,#00000094)}#lobbyScreen.active{display:flex}#lobbyBox{position:relative;z-index:1;background:var(--panel-translucent);border:1px solid var(--border);border-radius:14px;padding:var(--fb-l-box-pad);text-align:center;width:min(var(--fb-l-box-w),92vw);box-shadow:0 14px 45px #000000b8,0 0 80px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#lobbyBox h1{color:var(--gold);margin:0 0 4px;font-size:var(--fb-l-title-fs);letter-spacing:.06em;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 18px rgba(240,192,74,.28)}.lobbyTitleArt{--title-art-h:1.5em;margin:0 auto}.lobbyHint{opacity:.85;font-size:var(--fb-l-hint-fs);line-height:1.4;margin:6px 0 12px}#lobbyPlayers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fb-l-seat-gap);margin:0 0 16px}.lobbySeat{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:var(--fb-l-seat-pad);font-size:var(--fb-l-seat-fs);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff0d}.lobbySeat .seatIdentity{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.lobbySeat .seatName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lobbySeat .seatTag{flex:none;margin-left:auto;font-size:.72em;letter-spacing:.1em;font-weight:700;opacity:.55}.lobbySeat.warlord .seatTag{color:var(--gold);opacity:.95}.lobbyDiscordLink{display:inline-flex;margin-top:12px;color:#d8c3a4;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #7d6a45}.lobbyDiscordLink:hover{color:var(--gold);border-bottom-color:var(--gold)}.lobbySeat.empty{background:#00000038;border:2px dashed var(--empty-slot-border);box-shadow:none;justify-content:center}.lobbySeat.empty .seatName{font-weight:400;font-style:italic;opacity:.55}.lobbySeat .lobbySeatCrest{flex:0 0 auto;width:1.7em;height:1.7em;border:none;box-shadow:none;background:#1c130ad9}#lobbyStartBtn[disabled]{opacity:.45;cursor:var(--fb-cursor-default)}.fateNote{grid-column:1/-1;width:100%;text-align:center;color:var(--gold);font-style:italic;font-size:21px;letter-spacing:.05em;margin-top:9vh;text-shadow:0 0 14px rgba(240,192,74,.35);animation:fatePulse 2.6s ease-in-out infinite}@keyframes fatePulse{0%,to{opacity:.55}50%{opacity:1}}#lobbyCode{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fb-l-sigil-fs);font-weight:800;color:var(--gold);letter-spacing:.45em;text-indent:.45em;margin:4px 0 16px;padding:.14em .26em;border:2px solid var(--border);border-radius:.16em;background:#0000004d;box-shadow:0 4px 14px #00000080,inset 0 1px #ffffff12;text-shadow:0 0 18px rgba(240,192,74,.35);cursor:var(--fb-cursor-default);transition:border-color .15s,text-shadow .15s,transform .12s}#lobbyCode:hover{border-color:var(--gold);text-shadow:0 0 26px rgba(240,192,74,.7);transform:translateY(-2px)}#lobbyCode:active{transform:translateY(0)}.heroNamePlate{z-index:5;color:#fff;font-weight:800;font-variant:small-caps;letter-spacing:.04em;text-shadow:-.075em -.075em 0 #17100a,.075em -.075em 0 #17100a,-.075em .075em 0 #17100a,.075em .075em 0 #17100a,0 .1em .16em rgba(0,0,0,.85)}#heroNamePlate{position:absolute;bottom:calc(100% + 2px);left:0;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:14px}#combatNamePlate{position:absolute;bottom:calc(100% + 2px);left:0;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:13px}#enemyNamePlate{position:absolute;top:calc(100% + 2px);right:0;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:13px;text-align:right}.recordedRivalBadge{position:absolute;z-index:6;left:50%;top:50%;width:max-content;max-width:120px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #8f6a24;border-radius:999px;background:#1c130af0;box-shadow:0 2px 5px #000000b3;color:#f7d987;font-size:8px;font-weight:800;line-height:1;letter-spacing:.03em;text-align:center;white-space:normal;text-shadow:0 1px 2px #000;pointer-events:none}.recordedRivalBadge[hidden]{display:none}.seatRating{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.7em;height:1.85em;padding:0 .5em;border-radius:1em;background:#7e5a16;border:2px solid #49330b;color:#fff8f0;font-weight:800;font-size:.78em;letter-spacing:.02em;box-shadow:0 3px 8px #0009,inset 0 1px #fff3}#homeHalls{display:none}#homeHalls.hasHalls{display:flex;flex-direction:column;gap:8px;width:min(100%,420px);margin:10px auto 0}#hallOfLegends,#hallOfGigachads,#realmsTaxbase{display:none;width:100%;background:#00000040;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12.5px}.hallTitle{color:var(--gold);font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-align:center}.hallHint{cursor:var(--fb-cursor-inspect)}.hallTitle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hallList{max-height:81px;overflow-y:auto;scrollbar-color:#8a6518 rgba(0,0,0,.2)}.hallRow{display:grid;grid-template-columns:2.2em minmax(4.5em,1fr) 22px minmax(0,auto) 4.2em;align-items:center;gap:5px;height:27px;min-height:27px;opacity:.9;padding:2px 3px;border-top:1px solid rgba(212,165,55,.08)}.hallPlace{opacity:.62;text-align:right}.hallName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.hallRankCrest{display:flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:14px}.hallRankCrest img{width:100%;height:100%;object-fit:contain}.hallRankCrest.hasCrestArt{filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.hallRankName{color:#d9ccba;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hallRating{color:var(--gold);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.gigachadRow{display:grid;grid-template-columns:2.2em minmax(4.5em,1fr) 4.2em;align-items:center;gap:5px;height:27px;min-height:27px;opacity:.9;padding:2px 3px;border-top:1px solid rgba(212,165,55,.08)}.taxbaseLedger{max-height:81px;overflow-y:auto;scrollbar-color:#8a6518 rgba(0,0,0,.2)}.taxbaseLedger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.taxbaseTable{width:100%;border-collapse:collapse;table-layout:fixed}.taxbaseRow{height:27px;opacity:.9}.taxbaseRow td{height:27px;padding:2px 3px;border-top:1px solid rgba(212,165,55,.08)}.taxbaseRow td:last-child{width:7.8em}.taxbaseRow .hallName{overflow:visible;text-overflow:clip;white-space:normal}.taxbaseNameCell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0}.taxbasePlayerName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxbaseTrialBadge{padding:1px 4px 0;border:1px solid rgba(115,160,204,.72);border-radius:3px;background:#294f7db8;color:#f5e9d3;font-size:9px;font-weight:800;line-height:1.15;letter-spacing:.08em;font-variant-caps:all-small-caps;text-transform:uppercase;white-space:nowrap}.hallPager{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:5px;padding-top:4px;border-top:1px solid rgba(212,165,55,.08)}.hallPagerCount{color:#d9ccba;font-size:10px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.85}.hallPagerSpoken{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hallPagerBtn{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:19px;height:19px;min-width:0;min-height:0;padding:0;border-radius:50%;background:#140d06b8;border:1.5px solid var(--border);color:var(--gold);cursor:var(--fb-cursor-default);transition:border-color .15s,background .15s,opacity .15s}.hallPagerBtn:hover:not(:disabled){border-color:var(--gold);background:#221609eb}.hallPagerBtn:disabled{opacity:.28;cursor:var(--fb-cursor-default)}.hallPagerBtn:before{content:"";width:5px;height:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.hallPagerNext:before{transform:translate(-1px) rotate(-45deg)}.hallPagerPrev:before{transform:translate(1px) rotate(135deg)}@media(max-height:1000px){.splashContent{gap:8px;padding:6px 24px}.splashTitle{width:clamp(300px,54vw,660px);min-height:150px}.splashAuth{gap:5px;margin-top:6px}.splashTournamentCard{grid-template-columns:46px minmax(0,1fr);column-gap:9px;row-gap:3px;padding:6px 9px}.splashTournamentDate{min-height:50px}.splashTournamentDate strong{font-size:22px}.splashTournamentDetails strong{font-size:14px}.splashTournamentDetails span,.splashTournamentCard a{font-size:11px}.splashTournamentCard a{min-height:25px;padding:0 9px}.splashTournamentQualify{margin-top:3px;font-size:10px}.splashQueuePill{padding:2px 11px;font-size:11px}.splashSection{gap:6px}.accountRank{gap:10px;padding:5px 18px 5px 10px}.rankCrest{width:50px;height:50px;border-radius:12px;font-size:25px}.rankName{font-size:15px;max-width:16ch}.rankTitle{font-size:21px}.rankRating{font-size:13px}.googleBtn,.splashAuth .enterBtn{padding:7px 14px}.firstTimeBtn{padding:6px 12px}#onlineRow{gap:6px}.accountSettingsPanel .premiumAccount{gap:5px;padding:7px 9px}#homeHalls.hasHalls{position:fixed;right:12px;top:50%;width:300px;margin:0;transform:translateY(-50%);z-index:4}#hallOfLegends,#hallOfGigachads,#realmsTaxbase{background:#191008e0;box-shadow:0 8px 28px #0000007a}}@media(min-width:960px){#homeHalls.hasHalls{position:fixed;right:12px;top:50%;width:300px;margin:0;transform:translateY(-50%);z-index:4}#hallOfLegends,#hallOfGigachads,#realmsTaxbase{background:#191008e0;box-shadow:0 8px 28px #0000007a}}@media(max-height:820px){.splashContent{padding-top:2px;padding-bottom:2px}.splashTitle{width:clamp(300px,54vw,566px);min-height:104px}.splashTournamentCard{grid-template-columns:46px minmax(0,1fr);column-gap:9px;row-gap:3px;padding:6px 9px}.splashTournamentDate{min-height:50px}.splashTournamentDate strong{font-size:22px}.splashTournamentDetails strong{font-size:14px}.splashTournamentDetails span,.splashTournamentCard a{font-size:11px}.splashTournamentCard a{min-height:25px;padding:0 9px}.splashTournamentQualify{margin-top:3px;font-size:10px}.splashQueuePill{padding:2px 11px;font-size:11px}.enterBtn{padding:7px 14px}.nameInput{padding:8px 11px}.splashFriendsSection{gap:4px;margin-top:0}.splashFriendsSection #onlineRow{gap:3px}#advancedTutorialScreen{--lesson-book-pad:12px;padding-top:4px;padding-bottom:4px}.advancedTutorialShell{gap:8px}.advancedTutorialHeading{gap:22px}.advancedTutorialBookSigil{width:78px;height:78px;font-size:38px}.advancedTutorialTitleArt{width:clamp(470px,52vw,650px)}#advancedTutorialScreen .advancedTutorialEyebrow,.advancedRulesPanel>.advancedTutorialEyebrow{font-size:18px}.advancedTutorialHeading p{font-size:20px}.advancedDeterminismPromise{padding:14px 18px}.advancedDeterminismPromise strong{font-size:21px}.advancedDeterminismPromise span{font-size:18px}.advancedLessonCard{grid-template-columns:68px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:10px 13px}.advancedLessonPortrait{width:66px;height:66px}.advancedLessonNumber{font-size:16px}.advancedLessonName{font-size:20px}.advancedLessonStatus{width:34px;height:34px;font-size:18px}#advancedLessonModal .advancedLessonPanel{padding:18px 24px}.advancedLessonBrandTitle .modalTitleArt{width:min(100%,310px)}.advancedLessonTitle{font-size:22px}.advancedLessonFocus,.advancedLessonPromise{padding:9px 11px}.advancedLessonPromise ol{gap:3px;font-size:12px}.advancedLessonPanel .modalBtns{margin-top:13px}}@media(min-width:900px)and (min-height:690px)and (max-height:820px){#homeHalls.hasHalls{width:clamp(270px,calc(50vw - 180px),300px)}#splashScreen:has(#homeHalls.hasTaxbase) #splashCourtStack{right:auto;left:calc(var(--fb-chrome-side) - 4px);top:50%;bottom:auto;transform:translateY(-50%)}}@media(min-width:960px)and (min-height:821px)and (max-height:949px){#splashScreen:has(#homeHalls.hasTaxbase) #splashCourtStack{right:auto;left:var(--fb-chrome-side);top:50%;bottom:auto;transform:translateY(-50%)}}@media(max-width:899px){#homeHalls.hasHalls{position:static;width:min(100%,420px);margin:10px auto 0;transform:none;z-index:auto}}@media(min-width:761px)and (max-width:899px)and (min-height:690px),(min-width:900px)and (max-width:959px)and (min-height:821px){#splashScreen{min-height:100dvh}.splashContent{height:auto;min-height:100dvh;overflow-y:visible}#homeHalls.hasHalls{position:static;width:min(100%,420px);margin:10px auto 0;transform:none;z-index:auto}.splashFooter{position:relative;left:auto;right:auto;bottom:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap-reverse;justify-content:center;gap:10px 14px}.splashFooterStack{align-items:center;width:100%}.splashFooterContent{align-items:center;width:min(430px,100%);text-align:center}.splashSiteInfo{align-items:center}.splashSiteSummary{font-size:14px;line-height:1.45}.splashGuideLink{font-size:14px;min-height:44px;display:inline-flex;align-items:center}}@media(pointer:coarse)and (min-width:761px){.splashSiteSummary{font-size:14px;line-height:1.45}.splashGuideLink{font-size:14px;min-height:44px;display:inline-flex;align-items:center}}@media(max-width:560px){#advancedTutorialScreen{--lesson-book-pad:8px}.advancedTutorialTitleArt{width:min(100%,540px)}.advancedDeterminismPromise{grid-template-columns:1fr;gap:5px;text-align:center}.keyActionGrid{--key-action-columns:1}.advancedTutorialLessonGrid,.advancedRulesList{grid-template-columns:1fr}}@media(max-height:600px){.splashTitle{display:none}.splashAuth{gap:6px;margin-top:0}.splashSection{gap:5px}.splashRealmSection,.splashFriendsSection{margin-top:2px}}.touchInspectPanel{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:620;display:none;width:min(420px,calc(100vw - 24px));max-height:min(58dvh,430px);padding:18px 48px 18px 18px;border:2px solid var(--gold);border-radius:16px;background:linear-gradient(155deg,#332413,#160e07);box-shadow:0 14px 45px #000000c7,inset 0 1px #ffffff14;transform:translate(-50%);text-align:start}.touchInspectPanel.active{display:flex;flex-direction:column}.touchInspectBody{overflow-y:auto;min-height:0}.touchInspectClose{position:absolute;top:7px;right:7px;width:44px;height:44px;padding:0;border-radius:50%;font-size:30px;line-height:1}.touchInspectTitle{margin:0 0 8px;color:var(--gold);font-size:22px}.touchInspectRules{font-size:16px;line-height:1.42}.touchInspectStats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:15px}.touchInspectDivider{opacity:.45}.touchInspectBuff{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:8px;color:#fff8f0}.touchInspectBuff small{display:flex;gap:5px;font-size:13px}.touchInspectActions{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.touchInspectActions[hidden]{display:none}.touchInspectSell{flex:1;min-height:44px;font-size:16px}@media(pointer:coarse)and (min-width:761px){:root{--fb-board-pad-bottom:23px}}.touchInspectHint{display:none}@media(pointer:coarse){:root{--fb-feedback-effective-h:44px;--fb-util-effective-h:44px}button{min-width:44px;min-height:44px}.cardRef{cursor:var(--fb-cursor-default)}.chronicleTab,.chronicleWatchMoment,.historyBrawlAction,.warTableBrawlLabel select{min-height:44px}.warTableBattleSpellPicker select{height:44px;min-height:44px}.hallPagerBtn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.audioRow{min-height:44px}.audioRow .optionSwitch:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.optionRange{height:30px}.replayHintClose:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}#standingsRibbon.hasUtilityControls{min-height:var(--fb-touch-chrome-stack)}:root{--fb-touch-chrome-stack:104px;--fb-nav-home-box:44px}#soundCluster.inLobbyRibbon{top:5px;width:max-content;max-width:520px;flex-wrap:wrap;justify-content:flex-end}#soundCluster button{width:44px;height:44px;font-size:18px}#soundCluster .testingGroundsIcon{width:34px;height:34px}.slot,.heroCard,.treasureSlot{touch-action:manipulation}.unit:hover,.spellCard:hover,.heroCard:hover,.pickCard:hover,#gameOverModal .unit:hover{transform:none}#shopPanel .touchInspectHint,#handArea>.handAreaLabel .touchInspectHint{display:inline;color:var(--gold);font-size:.82em;letter-spacing:.03em;text-transform:none;opacity:.9}}@media(pointer:coarse)and (min-width:761px)and (min-height:690px){:root{--fb-c-chrome-floor-extra:14px}}@media(pointer:coarse)and (min-width:761px){#soundCluster:not(.inLobbyRibbon){max-width:calc(100vw - var(--fb-nav-home-left) - var(--fb-nav-home-box) - var(--fb-chrome-side) - 10px);flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#topUtilityActions{top:var(--fb-nav-home-hang-top)}:root{--fb-card-w:72px;--fb-card-h:100px;--fb-unit-fs:9px;--fb-portrait:54px;--fb-hero-fs:13px;--fb-treasure:44px;--fb-treasure-col:0px;--fb-treasure-gap:8px;--fb-treasure-center-y:0px;--fb-ribbon:38px;--fb-ribbon-hp-fs:10px;--fb-ribbon-ring-w:3px;--fb-ribbon-caret-w:5px;--fb-ribbon-caret-h:6px;--fb-feedback-w:72px;--fb-feedback-h:24px;--fb-feedback-fs:10px;--fb-nav-home-size:38px;--fb-spell-w:72px;--fb-spell-h:100px;--fb-spell-port:54px;--fb-coin-badge-fs:15px;--fb-board-pad-top:8px;--fb-board-pad-bottom:10px;--fb-section-gap:8px;--fb-shop-pad:8px;--fb-shop-seam:7px;--fb-slotrow-gap:5px;--fb-slotrow-mb:5px;--fb-shoprow-gap:10px;--fb-shoprow-minh:100px;--fb-shopheader-gap:8px;--fb-shopheader-mb:6px;--fb-shopfooter-mt:10px;--fb-shopbtn-fs:14px;--fb-shopbtn-px:12px;--fb-shopbtn-h:44px;--fb-last-spell-icon:38px;--fb-last-spell-w:210px;--fb-last-spell-fs:10px;--fb-hand-pt:8px;--fb-hand-pb:10px;--fb-hand-hud-bottom:0px;--fb-hand-label-fs:11px;--fb-level-num:16px;--fb-level-track-h:34px;--fb-level-track-w:7px;--fb-level-fs:8px;--fb-timer-panel-w:112px;--fb-timer-panel-h:56px;--fb-timer-panel-pad:5px 9px;--fb-safe-control-top: calc(env(safe-area-inset-top) + 8px) ;--fb-safe-control-right: calc(env(safe-area-inset-right) + 8px) ;--fb-safe-control-bottom: calc(env(safe-area-inset-bottom) + 8px) ;--fb-safe-control-left: calc(env(safe-area-inset-left) + 8px) ;--fb-chrome-inset:var(--fb-safe-control-top);--fb-chrome-side:var(--fb-safe-control-left);--fb-nav-home-top:var(--fb-safe-control-top);--fb-nav-home-left:var(--fb-safe-control-left);--fb-nav-home-box:44px;--fb-chrome-row-h:44px;--fb-splash-action-h:40px;--fb-util-w:104px;--fb-util-h:var(--fb-splash-action-h);--fb-util-radius:6px;--fb-util-effective-h:var(--fb-splash-action-h);--fb-chrome-rail-w:155px;--fb-chrome-gap:6px;--fb-chrome-clear-stack:calc(var(--fb-nav-home-hang-top) + var(--fb-chrome-row-h) + var(--fb-chrome-gap));--fb-splash-actions-h:calc(var(--fb-nav-home-box) + var(--fb-nav-home-gap) + var(--fb-splash-action-h));--fb-chrome-clear-splash:calc(var(--fb-nav-home-top) + var(--fb-splash-actions-h) + var(--fb-chrome-gap));--fb-c-slot-w:72px;--fb-c-slot-h:98px;--fb-c-unit-fs:8.7px;--fb-c-portrait:64px;--fb-c-hero-fs:15px;--fb-c-treasure:36px;--fb-c-treasure-col:0px;--fb-c-treasure-gap:5px;--fb-c-enemy-badge-lift:0px;--fb-c-area-gap:5px;--fb-c-board-mt:8px;--fb-c-board-pad-bottom:8px;--fb-c-slotrow-gap:5px;--fb-c-slotrow-mb:4px;--fb-c-speed-control:clamp(52px, calc(100vw - 308px) ,72px);--fb-c-speed-half:36px;--fb-c-speed-top:auto;--fb-c-speed-readout-fs:clamp(10px,3vw,12px);--fb-c-speed-caption-fs:clamp(5px,1.55vw,6px);--fb-c-panel-pad:7px;--fb-c-panel-mt:4px;--fb-c-screen-pad-v:4px;--fb-c-banner-fs:16px;--fb-c-banner-mb:5px;--fb-c-callout-fs:8px;--fb-c-btn-fs:16px;--fb-c-btn-pad:10px 18px;--fb-c-btn-mt:8px;--fb-h-port:105px;--fb-h-pad:9px;--fb-h-title-fs:16px;--fb-h-hp-fs:18px;--fb-h-body-fs:13px;--fb-h-gap:10px;--fb-h-port-mb:14px;--fb-h-title-mb:14px;--fb-h-cardmax:155px;--fb-r-scale:1;--fb-r-content-w:760px;--fb-r-footer-w:100%;--fb-r-card-w:72px;--fb-r-card-h:96px;--fb-r-unit-fs:8.6px;--fb-r-stat-fs:13px;--fb-r-chron-fs:10px;--fb-r-chron-rows-h:220px;--fb-r-chron-icon:19px;--fb-r-placement-fs:38px;--fb-r-title-fs:25px;--fb-r-copy-fs:13px;--fb-r-label-fs:12px;--fb-r-placement-of-fs:13px;--fb-r-heading-mb:14px;--fb-r-panel-pad:13px;--fb-r-row-gap:9px;--fb-r-slot-gap:5px;--fb-r-heading-gap:10px;--fb-r-frame-extra:28px;--fb-r-frame-pad:9px 6px 15px;--fb-r-summary-mt:12px;--fb-r-actions-mt:8px;--fb-r-footer-mt:14px;--fb-r-action-min-h:44px;--fb-r-footer-min-h:48px;--fb-r-footer-min-w:0px;--fb-r-footer-fs:13px;--fb-r-toggle-w:158px;--fb-r-toggle-h:52px;--fb-r-toggle-fs:16px}html,body{min-height:100%;overscroll-behavior-y:none}body{min-height:100dvh;-webkit-text-size-adjust:100%}body.scene-shop,body.scene-battle{background-attachment:scroll}.screen{width:100%;max-width:none;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}#splashScreen,#heroScreen,#lobbyScreen,#matchScreen,#advancedTutorialScreen{min-height:100dvh}.splashContent{height:auto;min-height:100dvh;overflow-y:visible;padding-top:var(--fb-chrome-clear-splash);padding-bottom:var(--fb-chrome-clear-splash)}#splashScreen:has(#homeHalls.hasHalls) .splashContent{padding-bottom:8px}.splashFooter{position:relative;left:auto;right:auto;bottom:auto;padding:14px 16px calc(var(--fb-safe-control-bottom) + 52px);flex-wrap:wrap-reverse;justify-content:center;gap:10px 14px}.splashFooterStack{align-items:center;width:100%}.splashFooterContent{align-items:center;width:min(430px,100%);text-align:center}.splashSiteInfo{align-items:center}.splashSiteSummary{font-size:14px;line-height:1.45}.splashGuideLink{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.splashTitle{flex:none;min-height:0}.splashTournamentCard{width:min(320px,90vw);grid-template-columns:52px minmax(0,1fr);padding:9px 10px}.splashTournamentDate{min-height:70px}.splashTournamentDate strong{font-size:26px}.splashTournamentDetails strong{font-size:15px}.splashTournamentDetails span{font-size:12px}.splashTournamentCard a{min-height:44px;padding:0 13px;font-size:12px}.splashTournamentQualify{margin-top:5px;font-size:12px}.splashQueuePill{padding:3px 13px;font-size:12px}.firstTimeMascot{display:none}.nameInput,select,textarea{font-size:16px}button{min-height:44px}#topUtilityActions{flex-direction:column;gap:6px}#bottomUtilityActions{top:var(--fb-safe-control-top);right:var(--fb-safe-control-right);bottom:auto;flex-direction:column;align-items:flex-end;gap:6px}.splashUtilityRow{flex-direction:column;gap:6px}.storeBadges{flex-direction:column;align-items:flex-end}#topUtilityActions button,#bottomUtilityActions .splashUtilityLink{width:var(--fb-util-w);height:var(--fb-util-h);min-height:var(--fb-util-h);padding:4px;font-size:var(--fb-util-fs);border-radius:var(--fb-util-radius)}#discoveryBookModal{padding:8px}#discoveryBookModal .discoveryBookPanel{--fb-db-card-w:144px;--fb-db-card-h:192px;--fb-db-card-fs:16px;--fb-name-lines:2;--fb-db-spell-port:108px;--fb-db-coin-fs:21px;--fb-db-col:calc(var(--fb-db-card-w) + 12px);--fb-db-hero-h:162px;--fb-db-hero-port:80px;--fb-db-hero-fs:13px;--fb-db-hero-lines:3;--fb-db-treasure-art:104px;--fb-db-treasure-name-fs:13px;--fb-db-name-fs:15px;--fb-db-meta-fs:11px;--fb-db-rules-fs:12px;width:100%;max-height:calc(100dvh - 16px);padding:16px 10px;gap:10px}.discoveryBookHeader{padding-right:50px}.discoveryBookTools,.tgPickerPanel .discoveryBookTools{grid-template-columns:minmax(0,1fr) minmax(105px,.45fr)}.discoveryBookSearchLabel{grid-column:1/-1}.discoveryBookGrid{gap:9px;padding-right:3px}.discoveryEntry{padding:6px}#soundCluster{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:4px}#soundCluster button{width:44px;height:44px;font-size:18px}#utilityRail{flex-direction:row;align-items:center}#utilityRail button{width:var(--fb-feedback-w);height:var(--fb-feedback-h);font-size:var(--fb-feedback-fs);border-radius:5px}#heroScreen{justify-content:flex-start;overflow-y:auto;padding-top:var(--fb-chrome-clear-stack);padding-bottom:max(18px,env(safe-area-inset-bottom))}#titleArt{width:min(250px,72vw);margin:0 auto 10px}.heroGrid{grid-template-columns:repeat(2,minmax(0,var(--fb-h-cardmax)));align-items:stretch;padding:0 0 10px}.heroCard{min-width:0}.heroCard h3,.hoverCardLayer .heroCard.bigCard .heroPlayerName{min-height:3.1em;display:flex;align-items:center;justify-content:center}.heroCard h3{margin-bottom:.65em}.heroTextBox{min-height:7.3em}#standingsRibbon{justify-content:flex-start}.ribbonTrack{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.ribbonTrack::-webkit-scrollbar{display:none}#standingsRibbon.scrollable>.standingsArrow{display:none}#controlShelfFrame{display:none!important}#standingsRibbon.hasUtilityControls{min-height:0;padding:5px 8px}#soundCluster.inLobbyRibbon{position:absolute;top:5px;right:5px}#standingsRibbon>.panelAreaLabel{position:absolute;top:auto;bottom:4px;left:8px;width:auto;height:auto;padding-right:0;display:flex;flex-direction:row;align-items:baseline;gap:6px}#shopScreen{min-height:100dvh;padding-top:max(4px,env(safe-area-inset-top));overflow:visible}.shopDivider,.shopEarnedDivider{flex:0 0 100%;align-self:auto;width:auto;height:2px;margin:1px 0;background:linear-gradient(to right,transparent,var(--border) 12%,var(--border) 88%,transparent)}#shopPanel{margin-top:8px}#shopHeader{min-height:34px}#shopRow{flex-wrap:wrap;align-content:flex-start;column-gap:calc(var(--fb-coin-badge-fs) * .87 + 2px);row-gap:calc(var(--fb-coin-badge-fs) * 1 + 3px)}#shopFooter{justify-content:stretch}#shopFooter .shopActionBtn{flex:1}#rerollBtn,#freezeBtn{width:100%}.btnTip{display:none}#boardArea{display:grid;gap:8px;padding:8px 6px 12px;grid-template-columns:min-content minmax(0,1fr);grid-template-areas:"sell treasures" "board board";align-items:center}#boardArea:has(>#lastSpellSlot:not([hidden])){grid-template-areas:"sell treasures" "lastSpell lastSpell" "board board"}#boardArea>#mobileSellBtn{grid-area:sell;width:clamp(112px,20vw,132px);min-width:0;margin:0;white-space:normal;padding:8px 14px;font-size:12.5px;line-height:1.18}#boardArea>#treasureColumn{grid-area:treasures}#boardArea>#lastSpellSlot{grid-area:lastSpell;position:relative;top:auto;right:auto;width:min(calc(var(--fb-last-spell-w) * var(--fb-last-spell-scale)),100%);justify-self:end;padding:0;border:none;background:none;box-shadow:none}#boardArea .lastSpellCard{grid-template-columns:calc(var(--fb-last-spell-icon) * var(--fb-last-spell-scale)) minmax(0,1fr);grid-template-areas:"icon caption" "icon name";justify-items:start;column-gap:8px;row-gap:2px;padding:4px 8px}#boardArea .lastSpellCard:not(:has(.lastSpellCaption)){grid-template-areas:"icon name"}#boardArea .lastSpellCaption{align-self:end}#boardArea .lastSpellName{min-height:0;justify-content:flex-start;text-align:start}#boardArea>#lastSpellSlot .lastSpellCard+.lastSpellCard{margin-top:4px}#boardArea>#lastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest),#boardArea>#lastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest){grid-template-areas:"icon name";padding:4px 8px}#boardArea>#lastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName,#boardArea>#lastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName{display:flex}#boardArea>#boardRows{grid-area:board}#boardArea #treasureColumn{position:static;order:0;transform:none;align-self:auto}#boardArea .treasureSlots,#combatScreen .treasureSlots{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#boardArea .treasureSlots{gap:var(--fb-treasure-gap)}#combatScreen .treasureSlots{gap:var(--fb-c-treasure-gap)}#boardArea .treasureColumn{width:100%}#boardArea #boardRows{order:1;width:100%}#mobileSellBtn{display:block;order:2;min-height:52px;margin:0 auto;border-color:#a13d44;background:linear-gradient(#572329,#321116);color:#ffe7b5;box-shadow:0 4px 14px #00000073}#mobileSellBtn:disabled{opacity:.55;border-color:var(--border);background:#231b18;color:#bcae99}#boardArea>.boardSpacer{display:none}#boardRows .slotRow+.slotRow{margin-top:8px}#handArea{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"label label" "hero timer" "hand hand";gap:9px 12px;padding:8px 6px 10px}#handArea>.handAreaLabel{grid-area:label;margin:0 0 2px 4px}#handRow{grid-area:hand;gap:var(--fb-slotrow-gap);width:100%}#handRow[data-slots="6"]{flex-wrap:wrap;max-width:calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2);margin-inline:auto}#handRow .slot{min-width:44px}#heroBadge{grid-area:hero;position:relative;left:auto;bottom:auto;justify-self:start;align-self:center;transform:none;margin:13px 0 3px 10px}#battleTimer{grid-area:timer;position:relative;right:auto;bottom:auto;justify-self:end;align-self:center;min-width:var(--fb-timer-panel-w);min-height:var(--fb-timer-panel-h);margin:8px 7px 3px 0;pointer-events:auto}#battleReadyBtn{grid-area:timer;position:relative;right:auto;bottom:auto;justify-self:start;align-self:center;min-height:var(--fb-timer-panel-h);margin:8px 0 3px 7px}#introReviewLessonBtn{grid-area:timer;position:relative;right:auto;bottom:auto;justify-self:end;align-self:end;margin:0 7px 67px 0}#heroNamePlate{max-width:125px;font-size:12px}#combatScreen{min-height:100dvh;overflow-y:auto;padding-top:var(--fb-chrome-clear-stack);padding-bottom:max(12px,env(safe-area-inset-bottom))}#combatScreen .cboards{margin-top:0}#enemyBoardArea,#combatBoardArea{display:grid;align-items:center;gap:7px}#enemyBoardArea{grid-template-columns:1fr auto}#combatBoardArea{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#enemyBoardArea{grid-template-areas:"enemyHero enemyTreasure" "enemyBoard enemyBoard" "enemyForecast enemyForecast"}#combatBoardArea{grid-template-areas:"playerTreasure playerSpeed playerHero" "playerBoard playerBoard playerBoard";padding-bottom:8px}#enemyBoardArea>.boardRows{grid-area:enemyBoard}#combatBoardArea>.boardRows{grid-area:playerBoard}#enemyTreasureColumn{grid-area:enemyTreasure}#combatTreasureColumn{grid-area:playerTreasure}#enemyHeroBadge{grid-area:enemyHero}#combatHeroBadge{grid-area:playerHero}#battleSpeedControl{grid-area:playerSpeed;position:relative;inset:auto;justify-self:center;align-self:center}#combatScreen .boardSpacer{display:none}#combatScreen .treasureColumn{position:static;width:auto;transform:none;align-self:center}#combatScreen .treasureColHeader{margin:0 0 4px;font-size:9px;transform:none}#enemyHeroBadge,#combatHeroBadge{position:relative;inset:auto;display:flex;align-items:center;margin:10px 8px;transform:none}#enemyHeroBadge{justify-self:start;flex-direction:row}#combatHeroBadge{justify-self:end;flex-direction:row-reverse}#enemyHeroBadge .levelBarWrap{margin:0 5px 0 0}#combatHeroBadge .levelBarWrap{margin:0 0 0 5px}#enemyNamePlate,#combatNamePlate{top:auto;bottom:calc(100% + 1px);left:50%;max-width:120px;transform:translate(-50%);font-size:11px;text-align:center}#combatHeroBadge .heroTally{left:calc(var(--fb-c-portrait) / 2)}#enemyHeroBadge .heroTally{left:calc(var(--fb-level-num) + 5px + var(--fb-c-portrait) / 2)}#combatScreen .slotRow{justify-content:center}#skipCombatBtn{min-height:44px}#combatScreen .slot,#gameOverModal .slot{border-color:transparent}#combatScreen .slot:not(:has(>.unit)),#gameOverModal .slot:not(:has(>.unit)){background:#fff8f009}#combatScreen .treasureSlot.empty,#gameOverModal .treasureSlot.empty{border-color:transparent;background:#fff8f008}#bigBanner span{font-size:min(80px,13.5vw);letter-spacing:.05em}.battleOverlayEmblem{width:92px;height:92px}.battleOverlayPortrait{--fb-vs-port:138px}.battleOverlayPortrait .heroHpBadge{font-size:20px;border-width:3px}.battleOverlayCaption{top:calc(100% + 6px + var(--fb-vs-honor-caption-clear,0px))}.battleOverlayPortrait.oppSide{top:max(14%,env(safe-area-inset-top));left:15%}.battleOverlayPortrait.playerSide{right:15%;bottom:max(14%,env(safe-area-inset-bottom))}.battleOverlayCaption{width:min(52vw,260px);white-space:normal;text-align:center}.battleOverlayName{font-size:23px;letter-spacing:1px;line-height:1.05;overflow-wrap:anywhere}.battleOverlayHero{font-size:14px;letter-spacing:1px;line-height:1.12;overflow-wrap:anywhere}.battleOverlayWager{font-size:12px;letter-spacing:.5px;line-height:1.15;gap:5px;flex-wrap:wrap;justify-content:center}@media(orientation:landscape)and (max-height:520px){.battleOverlayEmblem{width:78px;height:78px}.battleOverlayPortrait{--fb-vs-port:116px}.battleOverlayPortrait .heroHpBadge{font-size:17px;border-width:2px}.battleOverlayPortrait.oppSide{top:max(12%,env(safe-area-inset-top));left:18%}.battleOverlayPortrait.playerSide{right:18%;bottom:max(12%,env(safe-area-inset-bottom))}.battleOverlayCaption{top:calc(100% + 4px);width:min(28vw,236px);gap:2px}.battleOverlayName{font-size:clamp(17px,3.1vw,23px);letter-spacing:.055em}.battleOverlayHero{font-size:clamp(11px,1.8vw,14px);letter-spacing:.06em}.battleOverlayWager{font-size:clamp(10px,1.5vw,12px);letter-spacing:.04em;gap:4px}.battleOverlayPortrait.playerSide .battleOverlayCaption{top:auto;bottom:calc(100% + 4px)}}.modalWrap{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal{width:min(100%,680px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overflow-y:auto;padding:20px 14px;border-radius:16px}.modal h2{font-size:25px}.modal p{font-size:15px}.modalBtns{flex-wrap:wrap}.modalBtns button{flex:1 1 150px;min-height:44px}#gameOverModal .modalBtns{flex-wrap:nowrap;gap:6px}#gameOverModal .modalBtns>button,#gameOverModal .modalBtns>a{min-width:0;min-height:48px;padding:8px 5px;font-size:13px;line-height:1.12}.pickRow{gap:10px}.pickCard{width:min(145px,44vw);padding:11px}.pickCard h4{font-size:16px}.pickCard p{font-size:14px}.choiceModal .modal{padding:24px 16px}.choiceModal .modal h2{font-size:28px}.choiceTitleArt{--title-art-h:1em}.choiceModal .modal>p{font-size:17px}.choiceModal{--fb-choice-pick-gap:14px}.choiceModal .treasurePick{width:auto;flex:1 1 180px;max-width:min(302px,46vw);padding:18px 14px}.choiceModal .treasurePick .uname{font-size:18px}.choiceModal .treasurePick .utext{font-size:16px}.choiceModal .treasureMedallion{width:110px;height:110px}.choiceModal .treasureTier{font-size:16px}#gameOverModal .gameOverPanel{max-height:calc(100dvh - 12px);overflow-y:auto}.gameOverBoardToggle{padding:10px 14px;border-radius:14px}.gameOverHeading{grid-template-columns:1fr auto;gap:var(--fb-r-heading-gap)}.finalBoardFrame{min-width:0;width:100%;padding:9px 6px 15px}#gameOverModal .slotRow{gap:var(--fb-r-slot-gap)}#lobbyBox,#matchBox{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 18px}#lobbyCode{font-size:34px}.advancedTutorialShell{padding-top:var(--fb-chrome-clear-stack);padding-bottom:max(18px,env(safe-area-inset-bottom))}.advancedTutorialHeading{grid-template-columns:1fr;text-align:center}.advancedTutorialBookSigil{display:none}.advancedTutorialTitleArt{width:min(100%,420px)}.advancedTutorialHeading p{font-size:16px}.advancedTutorialLessonGrid{grid-template-columns:1fr}}#testingGroundsScreen{--fb-tg-card-w:74px;--fb-tg-card-h:104px;--fb-tg-unit-fs:6.4px;--fb-tg-gap:6px;position:relative;isolation:isolate;box-sizing:border-box;max-width:none;min-height:100dvh;overflow:hidden;padding:10px 14px 12px;background:#100b08 url(/art/lesson-book/options/option-2-war-table.webp) center 58% / cover no-repeat}#testingGroundsScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0a080714,#0806053d 48%,#020202ad),linear-gradient(180deg,#00000057,#0000001f 42%,#0000008f)}:root[data-theme-mode=dark] #testingGroundsScreen:before{background:radial-gradient(ellipse at 50% 45%,#06050447,#0504037a 48%,#010101db),linear-gradient(180deg,#0000008f,#00000052 42%,#000000c7)}#testingGroundsScreen>*{position:relative;z-index:1}@media(min-height:950px){#testingGroundsScreen{--fb-tg-card-w:92px;--fb-tg-card-h:130px;--fb-tg-unit-fs:8px;--fb-tg-gap:8px}}@media(min-height:1150px){#testingGroundsScreen{--fb-tg-card-w:108px;--fb-tg-card-h:152px;--fb-tg-unit-fs:9.4px;--fb-tg-gap:10px}}.tgShell{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 24px);max-width:1500px;margin:0 auto}.tgHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:0 0 auto;padding:10px calc(var(--fb-persistent-cluster-w) + 20px) 10px calc(80px + var(--fb-panel-inset-x));background:var(--panel-translucent);border:1px solid var(--border);border-radius:16px;box-shadow:0 5px 20px #0000004d,inset 0 1px #ffffff0a}.tgEyebrow{color:var(--gold);opacity:.75;font-size:12px;letter-spacing:2px;text-transform:uppercase}.tgTitle{color:var(--gold);font-weight:400;letter-spacing:1px;margin:2px 0 0;font-size:30px;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 18px rgba(240,192,74,.18)}.tgScenarioField{display:flex;flex-direction:column;gap:4px;width:min(340px,40vw);color:var(--text);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.tgScenarioField>span{opacity:.68}.tgLabelInput{width:100%;margin:0;box-sizing:border-box}@media(pointer:coarse)and (min-width:761px),(min-width:761px)and (max-width:1000px){.tgHead{margin-top:54px;padding:10px 14px}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){.tgHead{padding:0}}.tgProblems{flex:0 0 auto;background:var(--panel2);border:1px solid var(--tier);border-radius:10px;padding:8px 14px;color:var(--text);opacity:.9;font-size:13px;line-height:1.4;text-align:start}.tgProblems ul{margin:4px 0 0;padding-left:18px}.tgProblems strong{color:var(--gold)}.tgSuiteBar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;background:var(--panel-translucent);border:1px solid var(--border);border-radius:12px;box-shadow:inset 3px 0 0 var(--action-secondary-border),0 5px 20px #0000003d;text-align:start}.tgSuiteBarCopy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0}.tgSuiteBarEyebrow{grid-column:1;color:var(--gold);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.tgSuiteBarCopy strong{grid-column:2;color:var(--gold);font-size:14px;font-weight:400;white-space:nowrap}.tgSuiteBarCopy>span:last-child{grid-column:1/-1;color:var(--text);opacity:.7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgSuiteBar .actionSecondary{flex:0 0 auto;min-height:42px;padding:8px 16px;font-size:13px;white-space:nowrap}.tgColumns{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.tgSide{background:var(--panel-translucent);border:1px solid var(--border);border-radius:16px;padding:12px 14px;overflow-y:auto;min-height:0;text-align:start;box-shadow:0 5px 20px #0000004d,inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:#806024 rgba(0,0,0,.18)}.tgSideTitle{color:var(--gold);font-weight:400;letter-spacing:1px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid rgba(240,192,74,.24);font-size:19px}.tgSideNote{color:var(--text);opacity:.82;font-size:12px;line-height:1.4;margin:0 0 8px}.tgFields{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,143,134,.2)}.tgField{display:flex;flex-direction:column;gap:3px;color:var(--text);font-size:12px}.tgField>span{opacity:.75;letter-spacing:.5px}.tgField input[type=number]{width:74px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:14px;box-shadow:inset 0 2px 5px #00000057}.tgField input[type=number]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.tgFieldCheck{flex-direction:row;align-items:center;gap:8px;font-size:14px}.tgHeroBtn{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:14px;cursor:var(--fb-cursor-default);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgHeroBtn:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}.tgGroupLabel{display:flex;align-items:center;gap:8px;color:var(--text);opacity:.68;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:10px 0 5px}.tgGroupLabel:after{content:"";flex:1 1 auto;height:1px;background:var(--border);opacity:.55}.tgHint{opacity:.6;letter-spacing:.5px;text-transform:none;font-size:11px}.tgSlotRow{display:flex;flex-wrap:wrap;gap:var(--fb-tg-gap)}.tgBoardRow{display:grid;grid-template-columns:repeat(4,var(--fb-tg-card-w));gap:var(--fb-tg-gap);justify-content:start}.tgBoardRow .tgSlot:nth-child(n+5){transform:translate(calc((var(--fb-tg-card-w) + var(--fb-tg-gap)) / 2))}.tgSlot{width:var(--fb-tg-card-w);height:var(--fb-tg-card-h);border-radius:10px;position:relative;cursor:var(--fb-cursor-default);flex:0 0 auto}.tgSlot.empty{border:2px dashed var(--empty-slot-border);background:#0000002e;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 3px 8px #00000057}.tgSlot.empty:hover{background:#f0c04a1a}.tgSlotAdd{color:var(--empty-slot-border);font-size:26px;line-height:1}.tgSlot .unit,.tgSlot .spellCard{font-size:var(--fb-tg-unit-fs)}.tgSlot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tgTreasureRow{display:flex;flex-wrap:wrap;gap:var(--fb-tg-gap);align-items:center}.tgTreasure{width:calc(var(--fb-tg-card-w) * .6);height:calc(var(--fb-tg-card-w) * .6);border:2px solid var(--border);border-radius:10px;background:var(--panel2);cursor:var(--fb-cursor-default);display:flex;align-items:center;justify-content:center;overflow:hidden}.tgTreasure:hover{border-color:var(--gold)}.tgTreasure:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.tgTreasure svg,.tgTreasure img{width:100%;height:100%;object-fit:contain}.tgTreasureAdd{width:calc(var(--fb-tg-card-w) * .6);height:calc(var(--fb-tg-card-w) * .6)}.tgOpeningSpells{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.tgOpeningSpells .tgSideNote{margin:0}.tgOpeningSpell{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 9px;border:1px solid var(--tier);border-radius:8px;background:var(--panel2);color:var(--text);font:inherit;font-size:12px;cursor:var(--fb-cursor-default)}.tgOpeningSpell span{color:var(--gold)}.tgOpeningSpell small{opacity:.55;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.tgOpeningSpell:hover{border-color:var(--gold);background:var(--button-secondary-hover)}.tgOpeningSpell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tgSaves{display:flex;flex-direction:column;gap:5px}.tgSaveRow{display:flex;gap:6px;align-items:stretch}.tgSaveOpen{flex:1 1 auto;text-align:start;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;cursor:var(--fb-cursor-default)}.tgSaveOpen:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}.tgSaveDrop{flex:0 0 auto;width:30px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:inherit;cursor:var(--fb-cursor-default)}.tgSaveDrop:hover{border-color:var(--hp);color:#ff8f8f}.tgActions{flex:0 0 auto;--key-action-columns:3;--key-action-font-size:19px;--key-action-min-height:52px;padding:7px;background:var(--panel-translucent);border:1px solid var(--border);border-radius:16px;box-shadow:0 5px 20px #0000004d,inset 0 1px #ffffff0a}.tgPickerPanel{width:min(720px,94vw);text-align:start;display:flex;flex-direction:column;gap:10px;max-height:min(84vh,760px)}.tgPickerPanel h2{text-align:center}.tgPickerPanel .nameInput{width:100%;margin:0}.tgPickerResults{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:4px}.tgPickerRow{display:flex;gap:10px;align-items:center;text-align:start;width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:6px 10px;font-family:inherit;cursor:var(--fb-cursor-default)}.tgPickerRow.golden{border-color:var(--gold)}.tgPickerRow:hover{border-color:var(--gold);transform:translateY(-2px)}.tgPickerArt{flex:0 0 auto;width:44px;height:44px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000040}.tgPickerArt svg,.tgPickerArt img{width:100%;height:100%;object-fit:cover}.tgPickerCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.tgPickerName{color:var(--gold);font-size:14px;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.tgPickerTag{color:var(--text);opacity:.6;font-size:11px;font-style:normal;letter-spacing:.5px}.tgPickerText{opacity:.8;font-size:12px;line-height:1.35}.tgPickerEmpty{opacity:.7;font-size:13px;text-align:center;margin:10px 0}.tgUnitPanel{width:min(460px,92vw)}.tgUnitFields{justify-content:center}.tgUnitNote{font-size:12px;opacity:.7;margin:2px 0 0}#tgEffectSuiteModal{z-index:130}.tgEffectSuitePanel{width:min(1440px,calc(100vw - 24px));max-width:none;height:min(94vh,1080px);display:flex;flex-direction:column;gap:12px;text-align:start;padding:22px}.tgEffectSuiteHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tgEffectSuiteHead h2{margin:2px 0 0;text-align:start}.tgEffectSuiteHead p{max-width:410px;margin:0;color:var(--text);opacity:.72;font-size:12px;line-height:1.4}.tgEffectSuiteGroups{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-content:start;padding-right:4px;scrollbar-width:thin;scrollbar-color:#806024 rgba(0,0,0,.18)}.tgSide::-webkit-scrollbar,.tgEffectSuiteGroups::-webkit-scrollbar{width:10px}.tgSide::-webkit-scrollbar-track,.tgEffectSuiteGroups::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.tgSide::-webkit-scrollbar-thumb,.tgEffectSuiteGroups::-webkit-scrollbar-thumb{background:#806024;border:2px solid rgba(0,0,0,.18);border-radius:999px}.tgSuiteGroup{min-width:0;background:var(--panel-translucent);border:1px solid var(--border);border-radius:12px;padding:10px}.tgSuiteGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tgSuiteGroupHead h3{margin:0;color:var(--gold);font-size:16px;font-weight:400;letter-spacing:.5px}.tgSuiteGroupHead span{color:var(--text);opacity:.55;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.tgSuiteGroupNote{margin:3px 0 8px;color:var(--text);opacity:.68;font-size:11px;line-height:1.35}.tgSuiteCaseList{display:flex;flex-direction:column;gap:5px}.tgSuiteCaseRow{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:5px;align-items:stretch}.tgSuiteCase{width:100%;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 9px;text-align:start;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit;cursor:var(--fb-cursor-default)}.tgSuiteCase:hover{border-color:var(--gold);transform:translateY(-1px)}.tgSuiteCase.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.tgSuiteCaseName{color:var(--gold);font-size:13px}.tgSuiteCaseText{opacity:.67;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgSuiteCaseLink{display:flex;align-items:center;justify-content:center;min-height:46px;padding:5px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel2) 86%,var(--gold) 14%);color:var(--gold);font-size:10px;line-height:1.15;text-align:center;text-decoration:none}.tgSuiteCaseLink:hover{border-color:var(--gold);background:var(--button-secondary-hover)}.tgSuiteCaseLink:focus-visible{border-color:var(--gold);background:var(--button-secondary-hover);outline:2px solid var(--gold);outline-offset:2px}@media(max-width:700px){.tgSuiteBar{align-items:stretch;gap:8px}.tgSuiteBarCopy{display:flex;flex-direction:column;justify-content:center}.tgSuiteBarCopy>span:last-child{display:none}.tgSuiteBar .actionSecondary{min-height:44px;padding-inline:10px}.tgEffectSuitePanel{width:min(96vw,680px);height:92vh;padding:16px}.tgEffectSuiteHead{display:block}.tgEffectSuiteHead p{margin-top:5px}.tgEffectSuiteGroups{grid-template-columns:minmax(0,1fr)}.tgSuiteCase{min-height:48px}}@media(max-width:900px){#testingGroundsScreen{--fb-tg-card-w:clamp(62px,19vw,92px);--fb-tg-card-h:calc(var(--fb-tg-card-w) * 1.413);--fb-tg-unit-fs:calc(var(--fb-tg-card-w) * .087);min-height:100dvh;height:auto;overflow-y:auto;padding:8px 10px max(12px,env(safe-area-inset-bottom))}.tgShell{height:auto;min-height:calc(100dvh - 20px);gap:9px}.tgHead{flex-direction:column;align-items:stretch;margin:0;padding:calc(var(--fb-nav-home-box) + var(--fb-nav-home-gap) + 8px) 12px 12px}.tgScenarioField{width:100%}.tgColumns{flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:10px}.tgSide{overflow:visible;padding:12px}.tgSide>.tgFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.tgSide>.tgFields>.tgField:first-child{grid-column:1/-1}.tgField input[type=number],.tgHeroBtn{box-sizing:border-box;width:100%;max-width:none;min-height:44px;font-size:16px}.tgActions{--key-action-columns:1;--key-action-font-size:18px;--key-action-min-height:48px}}.tgCaptureBtn{display:none;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-family:inherit;font-size:13px;cursor:var(--fb-cursor-default)}.tgCaptureBtn:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover-border)}body:has(#shopScreen.active) .tgCaptureBtn:not([hidden]){display:block}#devToolsRail:empty{display:none}:root[data-art-style=stick]{--fb-icon-atk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Crect width='32' height='32' fill='%23fff'/%3E%3Cpath d='M13 25 12 5 19 4 18 25z' fill='%23C0C0C0' stroke='%23000' stroke-width='2.4'/%3E%3Cpath d='M7 25h18' stroke='%23804000' stroke-width='3'/%3E%3Cpath d='M14 28h4' stroke='%23804000' stroke-width='3'/%3E%3C/svg%3E");--fb-icon-hp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Crect width='32' height='32' fill='%23fff'/%3E%3Cpath d='M5 6h22l-2 13-9 8-9-8z' fill='%230000FF' stroke='%23000' stroke-width='2.4'/%3E%3Cpath d='M16 8v16M7 13h18' stroke='%23FFFF00' stroke-width='2.6'/%3E%3C/svg%3E");--fb-icon-coin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23FFFF00' stroke='%23000' stroke-width='2.2'/%3E%3Ccircle cx='17' cy='15' r='7' fill='none' stroke='%23808000' stroke-width='2.2'/%3E%3C/svg%3E");--fb-icon-quest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32' shape-rendering='crispEdges'%3E%3Crect x='4' y='4' width='40' height='24' fill='%23C0C0C0' stroke='%23000' stroke-width='2.4'/%3E%3Cpath d='M2 3h44M2 29h44' stroke='%23804000' stroke-width='4'/%3E%3Cpath d='M11 13h24M11 19h18' stroke='%23808080' stroke-width='2'/%3E%3C/svg%3E");--fb-icon-lethal:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20shape-rendering='crispEdges'%3E%3Cpath%20d='M13%2027c0-11%208-18%2019-18s19%207%2019%2018c0%207-3%2011-6%2014v9H19v-9c-3-3-6-7-6-14z'%20fill='%23fff'%20stroke='%23000'%20stroke-width='4'/%3E%3Crect%20x='20'%20y='22'%20width='11'%20height='10'%20fill='%23000'/%3E%3Crect%20x='33'%20y='22'%20width='11'%20height='10'%20fill='%23000'/%3E%3Crect%20x='29'%20y='36'%20width='6'%20height='7'%20fill='%23000'/%3E%3Cpath%20d='M20%2050v10M27%2050v10M34%2050v10M41%2050v10'%20stroke='%23000'%20stroke-width='4'/%3E%3C/svg%3E");--fb-forecast-lethal-hatch:repeating-linear-gradient(45deg,#000 0 2px,rgba(0,0,0,0) 2px 5px)}:root[data-art-style=stick] .recordedRivalBadge{color:#000;background:#ff0;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000;text-shadow:none;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive}:root[data-art-style=stick] .battleSpeedDial{border:3px solid #000;background:#fff;border-radius:50%;box-shadow:4px 4px #000;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive}:root[data-art-style=stick] .battleSpeedDial:before{border:2px solid #000;box-shadow:none}:root[data-art-style=stick] .battleSpeedTick:before{border-radius:0;background:#000;box-shadow:none}:root[data-art-style=stick] .battleSpeedTick[data-selected]:before{background:red;box-shadow:none}:root[data-art-style=stick] .battleSpeedNeedle:before{border:2px solid #000;border-radius:0;background:#ff0;box-shadow:none}:root[data-art-style=stick] .battleSpeedReadout{color:#000;background:#fff;border:2px solid #000;border-radius:0;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive;text-shadow:none}:root[data-art-style=stick] .battleSpeedCaption{color:#000;text-shadow:none}:root[data-art-style=stick] #battleSpeedControl:focus-visible .battleSpeedDial{outline:3px solid #ffff00;outline-offset:3px;box-shadow:4px 4px #000}:root[data-art-style=stick] #heroScreen{background-image:var(--fb-stick-hero-select)}:root[data-art-style=stick] #matchScreen,:root[data-art-style=stick] #lobbyScreen{background-image:var(--fb-stick-rivals)}:root[data-art-style=stick] #advancedTutorialScreen{background-image:var(--fb-stick-lesson-book)}:root[data-art-style=stick] #testingGroundsScreen{background-image:var(--fb-stick-lesson-book)}:root[data-art-style=stick] .battleOverlayBg{background-image:var(--fb-stick-battle-intro)}:root[data-art-style=stick] .battleOverlayEmblem img{filter:none}:root[data-art-style=stick] .actionRow #tgEntryBtn:not(.premiumLocked){color:#fff;background:purple;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}:root[data-art-style=stick] .optionCycleBtn{color:#fff;background:navy;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}:root[data-art-style=stick] #soundCluster #optionsBtn{color:#000;background:silver;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}:root[data-art-style=stick] .actionRow #tgEntryBtn.premiumLocked{color:#000;background:#bfbfbf;border-color:#000;filter:none;opacity:1}:root[data-art-style=stick] .optionRow.premiumLocked .optionLabel:after{color:#000;background:#fff200;border:1px solid #000;border-radius:0;font:900 9px/1 Comic Sans MS,Marker Felt,cursive;text-shadow:none}:root[data-art-style=stick] .optionSwitch:checked{background:#fff200;border-color:#000}:root[data-art-style=stick] .optionSwitch{border-radius:0}:root[data-art-style=stick] .optionSwitch:after{border-radius:0}:root[data-art-style=stick] #tgEntryBtn.premiumLocked .testingGroundsBrainFold{stroke:#fff}:root[data-art-style=stick] .testingGroundsIcon{shape-rendering:crispEdges;filter:none}:root[data-art-style=stick] .gameOverChronicleAction.premiumLocked:after{color:#000;background:#fff200;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000;font:900 11px/1 Comic Sans MS,Marker Felt,cursive}:root[data-art-style=stick] .forecastOrb,:root[data-art-style=stick] .forecastOrbGleam,:root[data-art-style=stick] .forecastOrbBase,:root[data-art-style=stick] .forecastWand{stroke-width:2}:root[data-art-style=stick] .forecastOrb,:root[data-art-style=stick] .forecastOrbBase{fill-opacity:0}:root[data-art-style=stick] .forecastWand{filter:none}:root[data-art-style=stick] .battleForecast{color:#000;border:3px solid #000;border-radius:0;background:#fff;box-shadow:7px 7px #000;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive}:root[data-art-style=stick] .battleForecastHeading{border-bottom:3px solid #000}:root[data-art-style=stick] .battleForecastHeading strong{color:#000;font-family:inherit;text-shadow:none;letter-spacing:0}:root[data-art-style=stick] .battleForecastHeading span{color:#000;font-style:normal}:root[data-art-style=stick] .battleForecastOutcomeBar{border:2px solid #000;border-radius:0;background:silver;box-shadow:none}:root[data-art-style=stick] .battleForecastOutcomeBar .win{background:#ff0}:root[data-art-style=stick] .battleForecastOutcomeBar .draw{background:silver}:root[data-art-style=stick] .battleForecastOutcomeBar .loss{background:red}:root[data-art-style=stick] .battleForecastOutcomeLabels,:root[data-art-style=stick] .battleForecastOutcomeLabels b,:root[data-art-style=stick] .battleForecastDamageHeading strong,:root[data-art-style=stick] .battleForecastDamageHeading span,:root[data-art-style=stick] .battleForecastDamageAxis,:root[data-art-style=stick] .battleForecastKeyEvents>strong,:root[data-art-style=stick] .battleForecastKeyEventCopy b,:root[data-art-style=stick] .battleForecastKeyEventCopy i,:root[data-art-style=stick] .battleForecastKeyEventCopy span{color:#000}:root[data-art-style=stick] .battleForecastDamageScale i{height:3px;background:linear-gradient(90deg,red,gray 49%,#00f)}:root[data-art-style=stick] .battleForecastDamagePlot{background:linear-gradient(90deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px))}:root[data-art-style=stick] .battleForecastDamageAxis span:before{width:2px;background:#000}:root[data-art-style=stick] .battleForecastDamageRail{border-bottom:2px solid #000}:root[data-art-style=stick] .battleForecastDamageBar{border:1px solid #000;border-bottom:0;border-radius:0;box-shadow:none}:root[data-art-style=stick] .battleForecastDamageColumn[data-sign=negative]{--fb-forecast-bar-fill:linear-gradient(#ff0000,#ff0000)}:root[data-art-style=stick] .battleForecastDamageColumn[data-sign=positive]{--fb-forecast-bar-fill:linear-gradient(#0000ff,#0000ff)}:root[data-art-style=stick] .battleForecastDamageColumn[data-sign=zero]{--fb-forecast-bar-fill:linear-gradient(#c0c0c0,#c0c0c0)}:root[data-art-style=stick] .battleForecastDamageColumn[data-lethal=you]{background:#ffc0c0}:root[data-art-style=stick] .battleForecastDamageColumn[data-lethal=them]{background:#c0c0ff}:root[data-art-style=stick] .battleForecastLethalMark{opacity:1;filter:none}:root[data-art-style=stick] .battleForecastLethalLegend i{height:11px;border:1px solid #000;border-radius:0;--fb-forecast-bar-fill:linear-gradient(#ff0000,#ff0000)}:root[data-art-style=stick] .battleForecastLethalLegend[data-sides=them] i{--fb-forecast-bar-fill:linear-gradient(#0000ff,#0000ff)}:root[data-art-style=stick] .battleForecastLethalLegend[data-sides=both] i{--fb-forecast-bar-fill:linear-gradient(90deg,#ff0000 50%,#0000ff 50%)}:root[data-art-style=stick] .battleForecastKeyEvents{border-top:3px solid #000}:root[data-art-style=stick] .battleForecastKeyEvents ul{scrollbar-color:#000080 #c0c0c0}:root[data-art-style=stick] .battleForecastKeyEvent{border:2px solid #000;border-radius:0;background:#fff}:root[data-art-style=stick] .battleForecastKeyEventPortrait{border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}:root[data-art-style=stick] .battleForecastKeyEventPortrait svg,:root[data-art-style=stick] .battleForecastKeyEventPortrait img{border-radius:0}:root[data-art-style=stick] .battleForecastKeyEventIcon{color:#000}:root[data-art-style=stick] .battleForecastKeyEventGlyph{filter:none}:root[data-art-style=stick] .battleForecastKeyEventChance{color:navy}:root[data-art-style=stick] .battleForecastKeyEventCopy .battleForecastKeyEventExpected{color:navy}:root[data-art-style=stick] #eliminationCutscene{background:navy;color:#fff;--finisher-primary:#ffff00;--finisher-secondary:#ff0000;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive}:root[data-art-style=stick] #eliminationCutscene .eliminationBg{background-color:navy;background-image:var(--fb-stick-battle-intro);filter:brightness(.58) saturate(1.35) contrast(1.18);image-rendering:pixelated;transform:none}:root[data-art-style=stick] #eliminationCutscene .eliminationVignette,:root[data-art-style=stick] #eliminationCutscene.finisher-custom .eliminationVignette{background:linear-gradient(90deg,rgba(0,0,128,.62),transparent 31% 69%,rgba(0,0,128,.62)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 22% 78%,rgba(0,0,0,.35))}:root[data-art-style=stick] #eliminationCutscene .eliminationEyebrow{top:7%;padding:5px 12px;color:#000;background:silver;border:3px solid #000;font-family:inherit;letter-spacing:.12em;text-shadow:2px 2px 0 #fff;box-shadow:5px 5px #000;transform:rotate(-1deg)}:root[data-art-style=stick] #eliminationCutscene .heroPortrait{border:5px solid #000;border-radius:3px;box-shadow:7px 7px #000,10px 10px gray;image-rendering:pixelated}:root[data-art-style=stick] #eliminationCutscene .eliminationCaption{margin-top:16px;text-shadow:3px 3px 0 #000;transform:rotate(-1deg)}:root[data-art-style=stick] #eliminationCutscene .eliminationCaption strong{color:#ff0;font-family:inherit;letter-spacing:.03em}:root[data-art-style=stick] #eliminationCutscene .eliminationCaption span{color:#fff;font-family:inherit;letter-spacing:.05em;opacity:1}:root[data-art-style=stick] #eliminationCutscene .eliminationSignature b,:root[data-art-style=stick] #eliminationCutscene .eliminationSignature span,:root[data-art-style=stick] #eliminationCutscene .eliminationFinisher i{color:var(--finisher-primary);font-family:Comic Sans MS,Marker Felt,cursive;filter:none;text-shadow:4px 4px 0 #000;-webkit-font-smoothing:none}:root[data-art-style=stick] #eliminationCutscene .eliminationSignature b{-webkit-text-stroke:2px #000}:root[data-art-style=stick] #eliminationCutscene.finisher-motif-golden_kings_sword .eliminationSignature b,:root[data-art-style=stick] #eliminationCutscene.finisher-motif-galahads_radiant_longsword .eliminationSignature b,:root[data-art-style=stick] #eliminationCutscene.finisher-motif-mordreds_shadow_blade .eliminationSignature b{color:var(--finisher-primary);text-shadow:5px 5px 0 #000}:root[data-art-style=stick] #eliminationCutscene.finisher-motif-ferrymans_lantern .eliminationSignature b{background:navy;border:5px solid #00ffff;border-radius:0;box-shadow:6px 6px #000,inset 0 0 0 3px #fff}:root[data-art-style=stick] #eliminationCutscene .eliminationBites i{background:#000;box-shadow:none}:root[data-art-style=stick] #eliminationCutscene .eliminationVerdict{color:#000;background:#fff;border:4px solid #000;font-family:Comic Sans MS,Marker Felt,Bradley Hand,cursive;letter-spacing:.02em;text-shadow:none;box-shadow:8px 8px #000}:root[data-art-style=stick] #eliminationCutscene .eliminationVerdict:before,:root[data-art-style=stick] #eliminationCutscene .eliminationVerdict:after{content:"";position:absolute;left:2%;right:2%;height:3px;background:red;transform:rotate(-1.5deg)}:root[data-art-style=stick] #eliminationCutscene .eliminationVerdict:before{top:5px}:root[data-art-style=stick] #eliminationCutscene .eliminationVerdict:after{bottom:5px}:root[data-art-style=stick] #eliminationCutscene .eliminationSkip{padding:3px 7px;color:#000;background:silver;border:2px solid #000;font-family:inherit;opacity:1;box-shadow:3px 3px #000}:root[data-art-style=stick] body,:root[data-art-style=stick] body.scene-shop,:root[data-art-style=stick] body.scene-battle{background-image:none;background-color:var(--bg)}:root[data-art-style=stick] .splashBg{background-image:var(--fb-stick-splash);background-color:navy}:root[data-art-style=stick] .splashTitle{filter:drop-shadow(0 3px 0 #000)}:root[data-art-style=stick] .uport>svg{width:100%;height:100%;object-fit:cover}.artStyleIcon{width:17px;height:17px;display:block}.optionsIcon{width:18px;height:18px;display:block;fill:currentColor}@media(max-height:689px)and (min-width:700px){:root{--fb-c-slot-w:72px;--fb-c-slot-h:98px;--fb-c-unit-fs:8.7px;--fb-c-portrait:56px;--fb-c-hero-fs:14px;--fb-c-treasure:34px;--fb-c-treasure-col:0px;--fb-c-treasure-gap:5px;--fb-c-enemy-badge-lift:0px;--fb-c-area-gap:6px;--fb-c-board-mt:0px;--fb-c-board-pad-bottom:0px;--fb-c-slotrow-gap:5px;--fb-c-slotrow-mb:4px;--fb-c-panel-pad:4px;--fb-c-panel-mt:0px;--fb-c-screen-pad-v:2px;--fb-c-banner-fs:14px;--fb-c-banner-mb:2px;--fb-c-callout-fs:8px;--fb-c-btn-fs:15px;--fb-c-btn-pad:9px 16px;--fb-c-btn-mt:0px;--fb-timer-panel-w:124px;--fb-timer-panel-h:44px;--fb-timer-panel-pad:3px 9px;--fb-chrome-inset:max(6px,env(safe-area-inset-top));--fb-chrome-side:max(6px,env(safe-area-inset-left));--fb-nav-home-top:var(--fb-chrome-inset);--fb-nav-home-left:var(--fb-chrome-side);--fb-chrome-row-h:44px;--fb-chrome-clear-stack:calc(var(--fb-nav-home-top) + var(--fb-nav-home-box) + var(--fb-chrome-gap));--fb-chrome-rail-w:210px;--fb-chrome-gap:5px;--fb-sound-cluster-w:284px}#soundCluster{gap:4px}#soundCluster button{width:44px;height:44px;font-size:18px}#soundCluster .testingGroundsIcon{width:34px;height:34px}#utilityRail{flex-direction:row;align-items:center;top:var(--fb-nav-home-top);left:var(--fb-nav-home-hang-left)}#soundCluster{top:var(--fb-chrome-inset)}#shopScreen.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(min-content,auto) minmax(0,1fr);align-content:start;column-gap:10px}#shopPanel,#boardArea{height:calc(100dvh - var(--fb-rail-h) - 22px);min-height:0}#shopPanel{display:flex;flex-direction:column}#shopRow{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:calc(var(--fb-coin-badge-fs) * .6 + 2px) calc(var(--fb-coin-badge-fs) * .6 + 2px) calc(var(--fb-coin-badge-fs) * .4 + 2px)}:root[data-shelf-hand=closed] #shopScreen.active{grid-template-columns:minmax(0,1fr) minmax(min-content,auto) 94px}#standingsRibbon{grid-column:1 / -1;grid-row:1}#shopPanel{grid-column:1;grid-row:2;margin-top:0}:root{--fb-landscape-shop-control:78px;--fb-landscape-shop-control-outset:39px;--fb-landscape-shop-control-gap:10px;--fb-landscape-shop-content-clearance:34px}#shopScreen.active{padding-left:calc(max(6px,env(safe-area-inset-left)) + var(--fb-landscape-shop-control-outset))}#shopPanel{padding-left:8px;padding-right:0}#shopPanel>.panelAreaLabel{left:calc(var(--fb-panel-inset-x) + var(--fb-landscape-shop-content-clearance))}#shopRow{padding-left:var(--fb-landscape-shop-content-clearance)}#shopFooter{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;z-index:5}#shopFooter .shopActionBtn{position:absolute;left:calc(0px - var(--fb-landscape-shop-control-outset));width:var(--fb-landscape-shop-control);height:var(--fb-landscape-shop-control);pointer-events:auto}#shopFooter .shopActionBtn:first-child{top:10px}#shopFooter .shopActionBtn:last-child{top:calc(10px + var(--fb-landscape-shop-control) + var(--fb-landscape-shop-control-gap))}#rerollBtn,#freezeBtn{width:var(--fb-landscape-shop-control);min-width:var(--fb-landscape-shop-control);height:var(--fb-landscape-shop-control);min-height:var(--fb-landscape-shop-control);padding:7px;border-radius:50%;font-size:12px;line-height:1.05;white-space:normal}#rerollBtn{display:flex;flex-direction:column;gap:1px}#rerollBtn .coinCost{flex:0 0 auto;font-size:.9em}#boardArea{grid-column:2;grid-row:2;margin-top:0;align-self:start}#boardArea:has(>#lastSpellSlot:not([hidden])){grid-template-columns:min-content minmax(0,1fr) min-content;grid-template-areas:"sell treasures lastSpell" "board board board"}#boardArea>#lastSpellSlot{width:auto;flex-direction:row;align-items:center;gap:0}#boardArea>#lastSpellSlot .lastSpellCard{width:calc(var(--fb-last-spell-icon) * var(--fb-last-spell-scale) + 8px);grid-template-columns:calc(var(--fb-last-spell-icon) * var(--fb-last-spell-scale));grid-template-areas:"icon";justify-items:center;column-gap:0;row-gap:0;padding:3px}#boardArea>#lastSpellSlot .lastSpellCard+.lastSpellCard{margin-top:0;margin-left:calc(var(--fb-last-spell-icon) * -.45 * var(--fb-last-spell-scale))}#boardArea>#lastSpellSlot .lastSpellCaption,#boardArea>#lastSpellSlot .lastSpellName{display:none}#handArea{grid-column:3;grid-row:2;margin-top:0;align-self:start}#handArea{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "hand"}#handRow{grid-area:hand;flex-wrap:wrap;justify-content:center;row-gap:var(--fb-slotrow-gap)}#handArea>#introReviewLessonBtn{grid-area:auto;grid-column:1;position:relative;right:auto;bottom:auto;justify-self:center;align-self:center;margin:4px 0 0}#standingsRibbon.hasUtilityControls{min-height:0;padding:4px 8px}#standingsRibbon.hasUtilityControls:has(>#soundCluster){padding-right:calc(var(--fb-sound-cluster-w) + var(--fb-chrome-gap))}.heroGrid{grid-template-columns:repeat(4,minmax(0,var(--fb-h-cardmax)))}#heroScreen{padding-top:max(4px,env(safe-area-inset-top));padding-bottom:4px}#titleArt{width:min(150px,20vw);margin:0 auto 4px}:root{--fb-h-port:74px;--fb-h-pad:7px;--fb-h-title-fs:14px;--fb-h-hp-fs:15px;--fb-h-body-fs:11px;--fb-h-port-mb:7px;--fb-h-gap:8px;--fb-c-speed-control:clamp(52px,6.5vw,60px);--fb-c-speed-half:30px;--fb-c-speed-readout-fs:10px;--fb-c-speed-caption-fs:5.5px}.heroCard h3{margin:0 0 .5em}.heroTextBox{min-height:0;padding:.55em .6em}.heroGrid{padding-top:0;padding-bottom:0}#standingsRibbon>.panelAreaLabel{display:none}#combatScreen{min-height:100dvh;overflow-y:auto;padding-top:calc(var(--fb-chrome-inset) + var(--fb-chrome-row-h) + var(--fb-chrome-gap));padding-bottom:max(6px,env(safe-area-inset-bottom))}#combatScreen .cboards{display:grid;grid-template-columns:1fr 1fr;align-items:start;justify-items:center;column-gap:clamp(10px,3vw,42px);margin-top:0;padding:var(--fb-c-panel-pad)}#combatBanner{grid-column:1 / -1}#combatBoardArea{grid-column:1;grid-row:2;margin-top:0}#enemyBoardArea{grid-column:2;grid-row:2;padding-bottom:0}#enemyBoardArea>.boardRows{flex-direction:column-reverse;display:flex}#combatBoardArea{grid-template-areas:"playerHero playerSpeed playerTreasure" "playerBoard playerBoard playerBoard";padding-bottom:0}#enemyBoardArea{grid-template-areas:"enemyTreasure enemyHero" "enemyBoard enemyBoard"}#combatHeroBadge{justify-self:start;flex-direction:row}#enemyHeroBadge{justify-self:end;flex-direction:row-reverse}#enemyHeroBadge,#combatHeroBadge{margin:3px 8px}#skipCombatBtn{position:fixed;left:50%;transform:translate(-50%);bottom:max(6px,env(safe-area-inset-bottom));z-index:70;margin:0;min-height:40px}#bigBanner span{font-size:min(80px,11vh);letter-spacing:.05em}}@media(min-height:627px)and (max-height:689px)and (min-width:1100px){:root{--fb-diag-tier:short-desktop}#combatScreen{padding-top:max(6px,env(safe-area-inset-top))}#combatScreen .cboards{display:block}#combatBoardArea,#enemyBoardArea{width:100%}#enemyBoardArea>.boardRows{flex-direction:column}#combatBoardArea{grid-template-areas:"playerBoard playerBoard playerBoard" "playerHero playerSpeed playerTreasure"}}@media(min-width:820px)and (max-height:689px){:root[data-shelf-hand=open] #shopScreen.active:has(#handRow[data-slots="6"]){grid-template-columns:minmax(0,1fr) minmax(min-content,auto) minmax(calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2 + 12px),1fr)}}@media(min-width:1800px)and (min-height:950px){#shopScreen{max-width:var(--fb-w-screen-max);padding:var(--fb-w-screen-pad) var(--fb-w-screen-pad-x)}#shopScreen.active{display:grid;position:relative;grid-template-columns:minmax(0,1fr) var(--fb-w-hand-w);align-content:start;column-gap:var(--fb-section-gap);row-gap:var(--fb-section-gap)}#shopScreen.active:has(#handRow[data-slots="6"]){--fb-w-hand-w:calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2 + var(--fb-panel-inset-x)*2 + 6px)}#standingsRibbon{grid-column:1 / -1;grid-row:1;margin-bottom:0}#shopPanel{grid-column:1 / -1;grid-row:2;margin-top:0}#boardArea{grid-column:1;grid-row:3;margin-top:0}#handArea{grid-column:2;grid-row:3;margin-top:0}#handArea{position:static}#handRow{flex-wrap:wrap;row-gap:var(--fb-slotrow-gap)}#heroBadge,#battleTimer,#battleTimer.battleReadyBtn,#battleTimer.watchingBattleBtn,#battleReadyBtn,#introReviewLessonBtn{left:auto;right:calc(var(--fb-w-screen-pad-x) + var(--fb-w-hand-w) + var(--fb-section-gap) + var(--fb-panel-inset-x));bottom:calc(var(--fb-w-screen-pad) + var(--fb-board-pad-bottom))}#battleTimer.battleReadyBtn,#battleTimer.watchingBattleBtn{width:var(--fb-w-hud-btn-w);height:var(--fb-w-hud-btn-h)}#battleReadyBtn{right:calc(var(--fb-w-screen-pad-x) + var(--fb-w-hand-w) + var(--fb-section-gap) + var(--fb-panel-inset-x) + var(--fb-timer-panel-w) + 8px)}#heroBadge{bottom:calc(var(--fb-w-screen-pad) + var(--fb-board-pad-bottom) + var(--fb-w-hud-btn-h) + var(--fb-w-hud-gap));transform-origin:bottom right}#introReviewLessonBtn{right:calc(var(--fb-w-screen-pad-x) + var(--fb-w-hand-w) + var(--fb-section-gap) + var(--fb-panel-inset-x) + var(--fb-w-hud-btn-w) + var(--fb-w-hud-gap))}.replayHint{right:calc(var(--fb-w-screen-pad-x) + var(--fb-w-hand-w) + var(--fb-section-gap) + var(--fb-panel-inset-x));bottom:calc(var(--fb-w-screen-pad) + var(--fb-board-pad-bottom) + var(--fb-w-hud-btn-h) + var(--fb-w-hud-gap) + 134px + 12px);max-width:var(--fb-w-hud-btn-w)}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#turnRail{--fb-rail-active:1;position:fixed;left:0;right:0;bottom:0;z-index:60;box-sizing:content-box;height:var(--fb-rail-h);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(max(10px,env(safe-area-inset-left)) + 52px);background:linear-gradient(#170f08d1,#170f08f7);border-top:1px solid var(--border);box-shadow:0 -6px 18px #00000080}#turnRail #goldDisplay{margin:0}#turnRail #heroBadge{position:relative;inset:auto;margin:0;transform:none;justify-self:auto;align-self:center}#turnRail #heroNamePlate{display:none}#turnRail #heroBadge{--fb-portrait:38px;--fb-hero-fs:10px;--fb-level-num:13px;--fb-level-track-h:24px;--fb-level-track-w:6px;--fb-level-fs:7px}#turnRail #heroBadge .heroPortWrap:has(>.opponentProfileBadge:not([hidden]))>.profileHonorPill{top:calc(100% + .06em);min-height:1.95em;padding:.12em .32em .14em;line-height:.94}#turnRail #heroBadge:has(.profileHonorPill:not([hidden])){transform:translateY(-6px)}#turnRail #battleTimer{position:relative;inset:auto;margin:0 0 0 auto;justify-self:auto;align-self:center}#turnRail #battleTimer.onlineCountdown{flex:1 1 var(--fb-timer-panel-w);width:auto;min-width:62px;max-width:var(--fb-timer-panel-w);padding:3px 6px}#turnRail #battleReadyBtn{position:relative;inset:auto;margin:0;justify-self:auto;align-self:center;flex:0 0 64px;width:64px;height:var(--fb-timer-panel-h);min-height:var(--fb-timer-panel-h);padding:4px 8px;font-size:13px}#turnRail #battleTimer.battleReadyBtn{width:auto;height:100%;min-height:0;padding:6px 18px;border-radius:12px}#shopScreen{padding-bottom:calc(var(--fb-rail-h) + max(10px,env(safe-area-inset-bottom)) + 8px)}#devToolsRail{bottom:calc(var(--fb-rail-h) + env(safe-area-inset-bottom) + 14px)}.replayHint{position:fixed;right:10px;max-width:min(272px,calc(100vw - 84px));bottom:calc(var(--fb-rail-h) + env(safe-area-inset-bottom) + 12px);z-index:61}}:root:not([data-native-platform=steam]) [data-requires=steam]{display:none!important}.steamBtn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:linear-gradient(160deg,#1b2838,#0f1a24);color:var(--text);border:1px solid #3d5875;border-radius:8px;padding:10px 14px;font-size:15px}.steamBtn:hover{border-color:var(--gold)}.steamLinkBtn{display:block;width:100%;margin-top:6px;background:none;border:none;color:var(--text);opacity:.85;font-size:13px;text-decoration:underline}.steamLinkBtn:hover{opacity:1;color:var(--gold)}.steamAdoptCode{display:block;width:100%;margin:10px 0 4px;padding:10px 12px;font-family:inherit;font-size:22px;letter-spacing:3px;text-align:center;text-transform:uppercase;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px}.steamAdoptStatus:empty{display:none}.steamAdoptStatus{color:var(--text);opacity:.9;min-height:1.2em}:root[data-accounts=off] [data-requires=account],:root[data-commerce=off] [data-requires=commerce]{display:none!important}:root[data-external-purchase=off] [data-requires=external-purchase]{display:none!important}:root[data-commerce=off][data-external-purchase=off] [data-requires=purchase-entry]{display:none!important}#chromeMenu{display:none}.chromeMenuIcon{width:20px;height:20px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}#chromeMenu:hover{background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#chromeMenu{display:flex;align-items:center;justify-content:center;position:fixed;z-index:121;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));min-width:44px;min-height:44px;padding:0;border:1px solid var(--action-secondary-border);border-radius:8px;background:var(--action-secondary);color:var(--text);box-shadow:0 2px 6px #00000080}:root[data-chrome=closed] #standingsRibbon,:root[data-chrome=closed] #soundCluster{display:none}:root[data-chrome=open] #soundCluster{top:calc(max(8px,env(safe-area-inset-top)) + 52px)}:root[data-chrome=open] #soundCluster.inLobbyRibbon{top:5px}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#chromeMenu{top:auto;right:auto;bottom:var(--fb-safe-control-bottom);left:var(--fb-safe-control-right)}#devToolsRail{bottom:calc(var(--fb-safe-control-bottom) + 52px)}:root[data-chrome=open] #devToolsRail{display:none}#handArea{padding-left:56px}#heroScreen,#combatScreen{padding-bottom:calc(56px + env(safe-area-inset-bottom))}:root[data-chrome=closed] #utilityRail,:root[data-chrome=closed] #learnBtn,:root[data-chrome=closed] #standingsRibbon,:root[data-chrome=closed] #soundCluster{display:none}#chromeShelf{display:none;position:fixed;z-index:120;left:calc(var(--fb-safe-control-right) + 52px);bottom:var(--fb-safe-control-bottom);max-width:calc(100vw - 68px);flex-wrap:wrap;row-gap:6px;justify-content:flex-start;align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 10px 30px #0009}:root[data-chrome=open] #chromeShelf{display:flex}:root[data-modal=open]:not([data-compendium=open]) :is(#chromeMenu,#chromeShelf,#standingsRibbon){display:none!important}#chromeMenu[hidden],#chromeShelf[hidden]{display:none!important}:root[data-compendium=open] #standingsRibbon{display:none}:root[data-compendium=open] #chromeShelf{width:44px;max-width:44px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-compendium=open] #chromeShelf #utilityRail{display:none!important}#chromeShelf #utilityRail,#chromeShelf #learnBtn,#chromeShelf #soundCluster,#chromeShelf #introReviewLessonBtn{position:static;top:auto;right:auto;bottom:auto;left:auto;margin:0}#chromeShelf #introReviewLessonBtn.active.hasLesson{display:block;min-height:44px;max-width:100%;padding:8px 10px;white-space:normal;flex:1 1 auto}#chromeShelf #utilityRail{display:flex;flex-direction:row;gap:6px}#chromeShelf #soundCluster{display:contents}:root[data-chrome=open] #standingsRibbon{position:fixed;z-index:119;top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));margin:0;background:var(--panel);box-shadow:0 8px 24px #0000008c}:root[data-chrome=open] #standingsRibbon>.panelAreaLabel{display:flex;top:calc(100% - 1px);bottom:auto;left:8px;width:auto;height:auto;gap:0}:root[data-chrome=open] #standingsRibbon .standingsRibbonTitle{display:none}body:has(#gameOverModal.active) :is(#chromeMenu,#chromeShelf,#standingsRibbon){display:none}}@media(max-height:689px)and (min-width:700px){#heroScreen{padding-bottom:max(4px,env(safe-area-inset-bottom))}#turnRail #heroBadge:has(.profileHonorPill:not([hidden])){transform:translateY(-12px)}#heroActions{position:absolute;left:50%;bottom:max(6px,env(safe-area-inset-bottom));margin-top:0;transform:translate(-50%)}}@media(max-height:380px)and (min-width:700px){#heroScreen{--fb-h-port:64px;--fb-h-pad:6px;--fb-h-title-fs:13px;--fb-h-port-mb:5px}#heroScreen .heroTextBox{padding:.45em .55em}#heroScreen .heroCard p{line-height:1.35}}@media(max-width:699px){#heroActions{flex-direction:column}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#handArea{cursor:var(--fb-cursor-default);-webkit-tap-highlight-color:transparent}#handArea .unit,#handArea .spellCard,#handArea button,#handArea a,#handArea input,#handArea select,#handArea textarea{cursor:auto}#handArea>.handAreaLabel{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;justify-self:stretch;min-width:94px;min-height:38px;margin:0 0 6px;padding:6px 13px;color:var(--gold);font-weight:800;letter-spacing:2px;opacity:1;border:1px solid rgba(201,161,90,.68);border-radius:999px;background:linear-gradient(180deg,#523d1bb8,#23190de6);box-shadow:inset 0 1px #fff8dc1f,0 3px 8px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.9);cursor:var(--fb-cursor-default);-webkit-tap-highlight-color:transparent}#handArea>.handAreaLabel:after{content:"";width:10px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}:root[data-shelf-hand=closed] #handArea>.handAreaLabel:after{transform:rotate(-45deg) translate(-1px,1px)}:root[data-shelf-hand=closed] #handRow{display:none}:root[data-shelf-hand=closed] #handArea{padding-top:6px;padding-bottom:6px;gap:0;min-height:0}:root[data-shelf-hand=closed] #handArea>.handAreaLabel{margin-bottom:0}:root[data-shelf-hand=closed] #handArea>.handAreaLabel .touchInspectHint{display:none}:root[data-shelf-hand=closed] #handArea>.handAreaLabel:before{content:none}}@media(max-height:689px)and (min-width:700px){#handArea{padding-right:6px}:root[data-shelf-hand=closed] #handArea>.handAreaLabel{width:100%;min-width:0;gap:3px;padding-left:7px;padding-right:7px;letter-spacing:1px}:root[data-shelf-hand=closed] #handArea>.handAreaLabel:after{width:8px;height:8px}}.touchInspectCard{display:flex;justify-content:center;margin:0 0 12px}.touchInspectCard .slotDiagram{width:min(var(--fb-hover-card-w),100%);pointer-events:none}.touchInspectCard .unit,.touchInspectCard .spellCard{--fb-card-w:190px;--fb-card-h:264px;--fb-unit-fs:23px;--fb-spell-w:190px;--fb-spell-h:264px;--fb-spell-port:142px;--fb-portrait:142px;--fb-coin-badge-fs:26px;--fb-touch-inspect-top-bleed:calc(var(--fb-coin-badge-fs) * var(--fb-coin-overhang) + 6px);width:var(--fb-card-w);height:var(--fb-card-h);margin-top:var(--fb-touch-inspect-top-bleed);transform:none;cursor:var(--fb-cursor-default);pointer-events:none}.touchInspectCard .heroCard{width:min(var(--fb-hover-card-w),100%);transform:none;cursor:var(--fb-cursor-default);pointer-events:none}.touchInspectCard .unit .uname,.touchInspectCard .spellCard .uname,.touchInspectCard .heroCard h3{display:none}.touchInspectPanel{padding-top:14px}.touchInspectPanel{max-height:min(78dvh,620px)}@media(max-height:700px){.touchInspectCard .unit,.touchInspectCard .spellCard{--fb-card-w:150px;--fb-card-h:208px;--fb-unit-fs:18px;--fb-spell-w:150px;--fb-spell-h:208px;--fb-spell-port:112px;--fb-portrait:112px}.touchInspectCard .heroCard{--fb-h-port:140px;--fb-h-hp-fs:18px;--fb-h-title-fs:16px;--fb-h-body-fs:12px;--fb-h-port-mb:12px;--fb-level-num:18px;--fb-level-fs:9px;--fb-level-track-w:8px;--fb-level-track-h:36px}}@media(max-height:480px){.touchInspectCard .unit,.touchInspectCard .spellCard{--fb-card-w:104px;--fb-card-h:144px;--fb-unit-fs:12.5px;--fb-spell-w:104px;--fb-spell-h:144px;--fb-spell-port:78px;--fb-portrait:78px;--fb-coin-badge-fs:16px}.touchInspectCard .heroCard{--fb-h-port:86px;--fb-h-hp-fs:14px;--fb-h-title-fs:14px;--fb-h-body-fs:11px;--fb-h-port-mb:8px;--fb-level-num:14px;--fb-level-fs:7px;--fb-level-track-w:6px;--fb-level-track-h:24px}.touchInspectPanel{padding:10px 46px 10px 14px}.touchInspectTitle{font-size:17px;margin-bottom:4px}}@media(max-width:400px)and (max-height:700px)and (orientation:portrait){:root{--fb-card-w:60px;--fb-card-h:84px;--fb-unit-fs:7.8px;--fb-spell-w:60px;--fb-spell-h:84px;--fb-spell-port:44px;--fb-portrait:44px;--fb-coin-badge-fs:12px;--fb-shoprow-gap:6px;--fb-shoprow-minh:0px;--fb-slotrow-gap:6px}#shopRow{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x}#shopRow>.shopItem,#shopRow>.unit,#shopRow>.spellCard{flex:0 0 auto}.shopDivider,.shopEarnedDivider{align-self:stretch;width:2px;height:auto;flex:0 0 auto;margin:0 2px;background:linear-gradient(to bottom,transparent,var(--border) 12%,var(--border) 88%,transparent)}#boardRows{--fb-card-w:66px;--fb-card-h:92px;--fb-unit-fs:8.4px;--fb-portrait:48px}#shopPanel .panelAreaLabel:after{content:none}#shopHeader{margin-bottom:2px}}@media(max-width:760px),(max-height:689px)and (min-width:700px){.toast{top:max(8px,env(safe-area-inset-top));box-sizing:border-box;width:fit-content;max-width:calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));padding:9px 14px;font-size:15px;line-height:1.25}}#liveObserveControls{display:flex;flex:0 0 auto;align-items:center;gap:6px}#liveObserveControls[hidden],#liveObserveStopBtn[hidden],#observerStage[hidden],#observerEmptyState[hidden],#standingsRibbon[hidden]{display:none!important}#soundCluster #liveObserveShareBtn{background:var(--action-secondary);border-color:var(--action-secondary-border)}#soundCluster #liveObserveShareBtn:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--action-secondary-hover-border)}#soundCluster #liveObserveStopBtn{background:var(--action-tertiary);border-color:var(--action-tertiary-border)}#soundCluster #liveObserveStopBtn:hover:not(:disabled){background:var(--action-tertiary-hover);border-color:var(--action-tertiary-hover-border)}.liveObserveIcon{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))}#liveObserveStatus{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.observingLive #liveObserveControls{display:none!important}body.observingLive .optionRow:has(#tgEntryBtn),body.observingLive .optionRow:has([data-telemetry-id="setting.forecast"]){display:none!important}#observationScreen{box-sizing:border-box;width:min(var(--fb-w-screen-max,1475px),100%);max-width:var(--fb-w-screen-max,1475px);height:100vh;overflow:hidden;padding:8px 10px 10px;isolation:isolate}#observationScreen.active{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;align-content:stretch}#observationScreen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#422b151f,#0c080599 78%)}.observerHeader{text-align:center;min-width:0;padding:1px 100px 3px}.observerEyebrow{display:flex;align-items:center;justify-content:center;gap:7px;color:#9ec7ff;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.observerEyebrow span{width:7px;height:7px;border-radius:50%;background:var(--fb-active-gain);box-shadow:0 0 10px var(--fb-active-gain);animation:fatePulse 1.8s ease-in-out infinite}.observerHeader h1{margin:1px 0 0;color:var(--text);font-size:clamp(20px,2.1vw,30px);line-height:1.05;font-variant:small-caps;letter-spacing:.025em;text-shadow:0 2px 6px #000}.observerHeader h1 span{color:var(--gold)}#observerConnectionStatus{margin:2px 0 0;color:var(--text);font-size:11px;opacity:.78}#observationScreen>#standingsRibbon{width:100%;box-sizing:border-box;margin:0}#observerStage{min-height:0;display:grid;grid-template-columns:calc((var(--fb-portrait) + var(--fb-level-num) + 5px)*1.25 + 20px) var(--fb-treasure-col) minmax(calc(var(--fb-card-w)*4 + var(--fb-slotrow-gap)*3 + 30px),1fr) minmax(180px,220px);grid-template-rows:auto minmax(calc(var(--fb-card-h)*2 + var(--fb-slotrow-mb) + var(--fb-observer-warband-pad-y) + 2px),1fr) auto;gap:8px;align-items:stretch}.observerPanel{box-sizing:border-box;position:relative;border:1px solid var(--border);border-radius:14px;background:linear-gradient(155deg,#3a2c1cdb,#1c130ad6);box-shadow:inset 0 1px #ffffff0d,0 5px 18px #00000047}#observerIdentity{grid-column:1;grid-row:2;min-height:190px;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:18px 10px 12px;text-align:center}#observerHeroBadge{--fb-observer-hero-scale:1.25;display:flex;align-items:flex-end;margin:calc(var(--fb-portrait)*.125) 0;transform:scale(var(--fb-observer-hero-scale));transform-origin:center;cursor:var(--fb-cursor-inspect)}#observerHeroBadge>.heroPortWrap{position:relative;display:flex;flex:0 0 auto}#observerHeroBadge .heroPortrait{width:var(--fb-portrait);height:var(--fb-portrait);box-shadow:0 0 0 3px #090502b8,0 0 20px #f0c04a73}#observerHeroBadge .heroHpBadge{font-size:var(--fb-hero-fs);box-shadow:0 0 0 2px #090502c7,0 3px 8px #0009}#observerHeroBadge .levelNum{box-shadow:0 0 0 2px #090502b8,0 2px 6px #00000080,0 0 10px #3f6fae66}.observerIdentityCopy{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.observerIdentityCopy strong{max-width:100%;color:var(--text);font-size:16px;overflow-wrap:anywhere;line-height:1.2}.observerIdentityCopy span{margin-top:3px;max-width:100%;color:var(--gold);font-size:11px;overflow-wrap:anywhere;line-height:1.2}#observerTreasures{width:100%;min-height:190px;padding:12px 7px;align-self:stretch;justify-content:center}#observerTreasures{grid-column:2;grid-row:2}#observerTreasures .treasureSlots{gap:var(--fb-treasure-gap)}#observerWarband{min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--fb-observer-warband-pad)}#observerWarband{grid-column:3;grid-row:2}#observerWarband>.panelAreaLabel{top:8px;left:12px}#observerLastSpellSlot{position:absolute;top:50%;left:var(--fb-panel-inset-x);z-index:4;box-sizing:border-box;transform:translateY(-50%);width:calc(var(--fb-last-spell-w) * var(--fb-last-spell-scale));display:flex;flex-direction:column;align-items:stretch;gap:4px}#observerLastSpellSlot[hidden]{display:none}#observerLastSpellSlot,#observerLastSpellSlot[data-stack="3"],#observerLastSpellSlot[data-stack="4"]{--fb-last-spell-scale:var(--fb-observer-last-spell-scale)}#observerLastSpellSlot[data-stack="2"],#observerLastSpellSlot[data-stack="3"],#observerLastSpellSlot[data-stack="4"]{gap:0}#observerLastSpellSlot .lastSpellCard:nth-child(1){z-index:4}#observerLastSpellSlot .lastSpellCard:nth-child(2){z-index:3}#observerLastSpellSlot .lastSpellCard:nth-child(3){z-index:2}#observerLastSpellSlot .lastSpellCard:nth-child(4){z-index:1}#observerLastSpellSlot[data-stack="2"] .lastSpellCard+.lastSpellCard,#observerLastSpellSlot[data-stack="3"] .lastSpellCard+.lastSpellCard,#observerLastSpellSlot[data-stack="4"] .lastSpellCard+.lastSpellCard{margin-top:calc(var(--fb-last-spell-icon) * -.42 * var(--fb-last-spell-scale))}#observerLastSpellSlot[data-stack="2"] .lastSpellCard:not(.lastSpellLatest),#observerLastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest),#observerLastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest){grid-template-areas:"icon";padding:4px}#observerLastSpellSlot[data-stack="2"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName,#observerLastSpellSlot[data-stack="3"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName,#observerLastSpellSlot[data-stack="4"] .lastSpellCard:not(.lastSpellLatest) .lastSpellName{display:none}#observerShopRow{padding-left:calc(var(--fb-last-spell-w) * var(--fb-observer-last-spell-scale) + var(--fb-panel-inset-x)*2)}#observerCursor{position:fixed;top:0;left:0;z-index:210;width:32px;height:43px;margin:-2px 0 0 -2px;pointer-events:none;background:url(/art/pointer-cursor.png) center/contain no-repeat;filter:drop-shadow(0 0 5px rgba(104,180,255,.95)) drop-shadow(0 2px 5px rgba(0,0,0,.75));transition:transform .09s linear}#observerCursor[hidden]{display:none}@media(prefers-reduced-motion:reduce){#observerCursor{transition:none}}#observerBoardRows{width:100%}#observerBoardRows .slotRow{justify-content:center}#observerBoardRows .unit{cursor:var(--fb-cursor-inspect)}#observerRoundPanel{align-self:stretch;display:flex;min-height:220px;flex-direction:column;justify-content:center;gap:13px;padding:14px}#observerRoundPanel{grid-column:4;grid-row:2}#observerBazaar{grid-column:1 / -1;grid-row:1;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--fb-card-h) + var(--fb-observer-card-panel-pad-y) + 2px);padding:var(--fb-observer-card-panel-pad)}#observerBazaar>.panelAreaLabel{top:8px;left:12px}#observerShopRow{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--fb-shoprow-gap);zoom:var(--shop-fit,1)}#observerShopRow .unit,#observerShopRow .spellCard{cursor:var(--fb-cursor-inspect)}#observerShopEmpty{margin:0;color:var(--text);font-size:11px;opacity:.7}#observerShopEmpty[hidden]{display:none}#observerGoldDisplay{position:absolute;top:5px;right:var(--fb-panel-inset-x);z-index:4;display:flex;align-items:center;gap:4px;--fb-gold-coin:20px;--fb-gold-bubble-min:18px;--fb-gold-bubble-fs:12px;--fb-gold-label-fs:8px}#observerGoldDisplay[hidden]{display:none}#observerHand{grid-column:1 / -1;grid-row:3;display:flex;min-width:0;min-height:calc(var(--fb-card-h) + 38px);align-items:center;justify-content:center;padding:28px 12px 10px}#observerHand>.panelAreaLabel{top:8px;left:12px}#observerHandRow{display:flex;width:100%;flex-wrap:nowrap;justify-content:center;gap:var(--fb-slotrow-gap)}#observerHandRow>.slot{flex:0 0 auto}#observerHandRow .unit,#observerHandRow .spellCard{cursor:var(--fb-cursor-inspect)}.observerFacts{display:grid;gap:6px;margin:0}.observerFacts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(92,72,48,.62)}.observerFacts dt{color:var(--text);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.65}.observerFacts dd{margin:0;color:#fff8f0;font-size:13px;font-weight:800;text-align:right}#observerReady.ready{color:var(--fb-active-gain)}.observerOpponent{display:grid;gap:7px}.observerOpponentLabel{color:var(--text);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.65}.observerOpponentRow{display:flex;align-items:center;gap:10px;cursor:var(--fb-cursor-inspect)}#observerOpponentPortrait{position:relative;flex:0 0 auto;width:42px;height:42px;--profile-honor-font:8px}#observerOpponentPortrait .heroPortrait{width:100%;height:100%;border-width:2px}.observerOpponentRow>div:last-child{display:flex;min-width:0;flex-direction:column;line-height:1.15}#observerOpponentName{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#observerOpponentHero{margin-top:3px;color:var(--gold);font-size:10px}.observerReadOnly{padding:4px 12px 1px;color:var(--text);font-size:10px;letter-spacing:.04em;text-align:center;opacity:.66}#observerEmptyState{align-self:center;justify-self:center;width:min(520px,calc(100% - 24px));padding:30px;text-align:center}#observerEmptyState h2{margin:0 0 8px;color:var(--gold);font-size:25px}#observerEmptyState p{margin:0;color:var(--text);font-size:15px;line-height:1.45}@media(pointer:coarse){.liveObserveIcon{width:24px;height:24px}.ribbonSlot.watchable,.ribbonSlot.scoutable{width:max(var(--fb-ribbon),44px);height:max(var(--fb-ribbon),44px)}#observerBoardRows .unit,#observerHandRow .unit,#observerHandRow .spellCard,#observerOpponentPortrait,#observerHeroBadge,.observerOpponentRow{touch-action:manipulation}}@media(min-width:901px)and (max-width:1399px)and (orientation:portrait){#observerHandRow[data-slots="6"]{flex-wrap:wrap;max-width:calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2)}}@media(max-width:900px),(min-height:950px)and (max-width:1120px),(min-height:1150px)and (max-width:1360px){#observationScreen{width:100%;height:auto;min-height:100dvh;overflow-y:auto;padding:max(6px,env(safe-area-inset-top)) 6px max(10px,env(safe-area-inset-bottom))}#observationScreen.active{display:flex;flex-direction:column;gap:6px}.observerHeader{padding:2px 48px 3px}.observerHeader h1{font-size:21px}#observerConnectionStatus{font-size:10px}#observerStage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}#observerBazaar{grid-column:1 / -1;grid-row:1;min-height:0;padding:27px 4px 10px}#observerShopRow{flex-wrap:wrap;row-gap:8px}#observerIdentity{grid-column:1;grid-row:2;min-height:150px;padding:12px 7px;gap:9px}#observerRoundPanel{grid-column:2;grid-row:2;min-height:150px;padding:10px;gap:9px}#observerWarband{grid-column:1 / -1;grid-row:3;min-height:0;padding:27px 4px 17px}#observerLastSpellSlot{position:static;flex-direction:row;justify-content:center;width:auto;max-width:100%;flex-wrap:wrap;transform:none;gap:6px;margin-bottom:8px}#observerLastSpellSlot[data-stack="2"] .lastSpellCard+.lastSpellCard,#observerLastSpellSlot[data-stack="3"] .lastSpellCard+.lastSpellCard,#observerLastSpellSlot[data-stack="4"] .lastSpellCard+.lastSpellCard{margin-top:0}#observerLastSpellSlot .lastSpellCard{width:calc(var(--fb-last-spell-w) * var(--fb-observer-last-spell-scale))}#observerShopRow{padding-left:0}#observerHand{grid-column:1 / -1;grid-row:4;min-height:0;padding:27px 4px 10px}#observerHandRow[data-slots="6"]{flex-wrap:wrap;max-width:calc(var(--fb-card-w)*3 + var(--fb-slotrow-gap)*2)}#observerTreasures{grid-column:1 / -1;grid-row:5;min-height:0;padding:8px}#observerTreasures .treasureSlots{display:flex;flex-wrap:wrap;justify-content:center}#observerTreasures .treasureSlot{flex:0 0 auto}#observerHeroBadge .heroPortrait{width:var(--fb-portrait);height:var(--fb-portrait)}.observerIdentityCopy strong{font-size:13px}.observerFacts dd{font-size:11px}#observerOpponentPortrait{width:34px;height:34px}#observerBoardRows .slotRow{gap:var(--fb-slotrow-gap)}.observerReadOnly{font-size:9px;line-height:1.25}}@media(max-height:520px)and (min-width:820px){#observationScreen{height:auto;min-height:100dvh;overflow-y:auto;padding:4px 6px}#observationScreen.active{display:flex;flex-direction:column}.observerHeader{padding:0 70px}.observerHeader h1{font-size:18px}#observerConnectionStatus{display:none}#observerStage{display:grid;grid-template-columns:130px 120px minmax(360px,1fr) 170px;gap:5px}#observerIdentity,#observerTreasures,#observerWarband,#observerRoundPanel{min-height:244px;grid-row:2}#observerBazaar{grid-column:1 / -1;grid-row:1;min-height:0;padding:25px 5px 7px}#observerHand{grid-column:1 / -1;grid-row:3;min-height:0;padding:25px 5px 7px}#observerIdentity{padding:10px 5px}#observerHeroBadge .heroPortrait{width:var(--fb-portrait);height:var(--fb-portrait)}#observerTreasures{padding:7px 3px}#observerWarband{padding:25px 7px 14px}#observerRoundPanel{padding:8px}}@media(max-width:760px),(max-width:900px)and (max-height:520px),(max-height:689px)and (min-width:700px){#observerHeroBadge{--fb-observer-hero-scale:1;margin:0;transform:none}}
