/* Nightwatch's field journal: ink, old paper, wood and tarnished brass. */
:root{--ink:#eee0bd;--paper:#211e18;--gold:#c9a56a;--muted:#b4aa91;--line:#92734955;--panel:linear-gradient(115deg,#342b20f7,#181d18f7);--grain:repeating-linear-gradient(92deg,#c9a56a04 0 1px,transparent 1px 8px),repeating-linear-gradient(3deg,#050a080b 0 1px,transparent 1px 7px);--parchment:radial-gradient(ellipse at 15% 0,#f4e4bd88,transparent 65%),repeating-linear-gradient(2deg,#714e2105 0 1px,transparent 1px 5px),linear-gradient(125deg,#d8c39a,#beaa80);font-family:Georgia,'Times New Roman',serif}
body{background:#111912;color:#eee0bd}
button,input,select{font-family:Georgia,'Times New Roman',serif}
button{border-radius:2px;touch-action:manipulation}
button:active:not(:disabled){transform:translateY(1px)!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f4d69a;outline-offset:3px}
::selection{background:#a07c3f;color:#fff1d0}
.menu-stage{background:linear-gradient(110deg,#17231eef,#14211ee8),url('/assets/menu-v2.png') center/cover fixed}
.sidebar{background:var(--grain),linear-gradient(100deg,#30291e,#181f18 65%,#30291e);border-right:3px double #94774970;box-shadow:8px 0 25px #03090680}
.brand{color:#e7c995;text-shadow:0 2px #100e09,0 0 25px #c2914c22}
.nav-label,.sidebar-bottom small,.version{color:#b5a17c}
.nav-item{color:#cabd9e;font-size:13px;border-radius:0}
.nav-item>span{color:#c0a36d}.nav-item i{color:#a99772}
.nav-item.active{background:var(--grain),linear-gradient(100deg,#a481423d,#241e1400);border:1px solid #a3824b66;box-shadow:inset 0 1px #e6c88718,0 3px 7px #0003;color:#f5dfad}
.nav-item.active:before{background:#dec089;width:3px;top:5px;bottom:5px}
.masthead{background:var(--grain),#1f241bcc;border-bottom:3px double #94774966}
.masthead>span,.online-badge{color:#c7b590;letter-spacing:1.4px}
.intro{background:radial-gradient(ellipse at 72% 35%,#956d3720,transparent 60%)}
.intro h1{color:#e7d5ad;text-shadow:2px 3px #111610,0 0 40px #b0793020}
.intro h1>span{color:#c69b5f}
.intro p{color:#d0c2a5}.eyebrow{color:#d0ad73}
.home-art{border:5px solid #342a1b;outline:1px solid #ab865077;box-shadow:inset 0 0 0 1px #ddbb7b44,0 16px 35px #0009;transform:rotate(-.6deg)}
.home-art:after{content:'';position:absolute;inset:-5px;pointer-events:none;border:2px solid #b2935b44;background:radial-gradient(circle at 4px 4px,#c9a569 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#c9a569 0 2px,transparent 3px)}
.primary{background:var(--grain),linear-gradient(160deg,#b89960,#d0b47c 35%,#a38148);color:#241d11;border:2px solid #d3b478;border-bottom-color:#7e6038;box-shadow:inset 0 0 0 1px #42341855,inset 0 2px #eed2a377,0 4px 0 #171b12,0 6px 15px #0005;letter-spacing:.4px;font-weight:bold}
.primary:hover:not(:disabled){background:var(--grain),linear-gradient(160deg,#cfb077,#e2c78f,#b99555);box-shadow:inset 0 0 0 1px #42341855,0 4px 0 #171b12,0 7px 22px #c8a06422}
.secondary,.hud-button{background:var(--grain),linear-gradient(145deg,#3e3828,#22291f);border:1px solid #aa895477;border-bottom:3px solid #161b12;box-shadow:inset 0 1px #e6cd9422,0 3px 6px #0003;color:#e8d6ae}
.secondary:hover:not(:disabled),.hud-button:hover:not(:disabled){border-color:#d1ac6b;background:var(--grain),#3e4130}
.text-button{color:#dec799;text-decoration:underline;text-decoration-color:#ac8d5044;text-underline-offset:4px}
.tags span{background:var(--grain),#292d21;border:1px solid #a28b5755;color:#d4c29a;font-family:Georgia,serif;letter-spacing:.7px}
.chapter-card{background:var(--panel);border:3px double #ad8b5266;box-shadow:0 10px 30px #0005}
.chapter-number{color:#cfad72}.chapter-card p{color:#bfb08e}
.section-heading h2,.expedition-heading h2{color:#ead7ad;text-shadow:0 2px #090e08}
.section-heading>span,.section-heading .eyebrow{color:#bfa576}
.hero-card,.hero-card:last-child{background:var(--grain),linear-gradient(120deg,#302b21,#1b261d);border:1px solid #a1865155;border-bottom:3px solid #0f1711;box-shadow:inset 0 1px #c3a97715,0 3px 6px #0003}
.hero-card.selected{background:var(--grain),linear-gradient(110deg,#695433,#2e3926);border:1px solid #d6b878;border-bottom:3px solid #8b713e;box-shadow:inset 0 0 20px #ccaa3b12,0 0 0 1px #d6b87833}
.hero-card:hover{background:var(--grain),#3b402c;border-color:#c5a567}
.hero-copy strong{color:#ecd6a7}.hero-copy span{color:#c4b28b}
.selected-check{background:#c0a063;color:#201c13;border:1px solid #ead29b;box-shadow:0 2px 5px #0007}
.hero-detail{background:radial-gradient(ellipse at 30% 45%,#ad986337,transparent 58%),var(--grain),linear-gradient(125deg,#222b21,#333025);border:3px double #b2945d77;box-shadow:inset 0 0 60px #070d0780,0 12px 30px #0004}
.portrait-runes{color:#b79b5420}
.hero-detail-copy{background:var(--parchment);color:#342c1e;padding:28px 22px;border:1px solid #6c4f2c;box-shadow:0 6px 16px #0005,inset 0 0 25px #6f4a1e33;transform:rotate(.35deg)}
.hero-detail-copy>.eyebrow{color:#655031}.hero-detail-copy h2{color:#302b20}
.hero-detail-copy>p{color:#4c4635;font-size:14px}.hero-stat{color:#4d442e}
.hero-stat .stat-track{background:#84755666}.stat-track>span{background:linear-gradient(90deg,#526043,#768353)}
.starting-weapon{border-color:#78613c66}.starting-weapon small{color:#665435}.starting-weapon strong{color:#403621}.starting-weapon .icon{color:#725728}
.hero-detail-copy .primary{margin-top:14px}.weapon-description{font:12px/1.6 Georgia,serif;color:#554730;margin-top:8px}
.mission-card,.join-panel{border:3px double #9d805466;background:var(--grain),var(--panel);box-shadow:0 10px 35px #0004}
.mission-copy p,.expedition-heading p,.hint,.checkbox{color:#c5b797}
.mission-copy h3{color:#edd9af}.mission-tag{color:#ebd5ac;background:#24281eee;border-color:#9b7e49}
.join-panel h2{color:#eed8a6}.biome-label{color:#d6bd8e}
.form-row label{color:#d8c29a;letter-spacing:1px}
input:not([type=checkbox]):not([type=range]),.biome-label select,.setting-row select{background:var(--grain),#131d16;border:1px solid #a1845355;border-bottom:2px solid #ad8c5166;border-radius:0;box-shadow:inset 0 3px 8px #0006;color:#eddfbf;font-size:15px}
input::placeholder{color:#a99a7d}.checkbox input,.setting-row input{accent-color:#c6a56c}
.selected-summary{background:#26291dcc;border-top:3px double #a4865066}.selected-summary small{color:#baaa87}
.room-shell,.result-shell{background:var(--grain),var(--panel);border:4px double #a98a56;box-shadow:inset 0 0 60px #090f0980,0 25px 70px #0008}
.room-shell h1,.result-shell h1{color:#edd7a8}.room-code-box{background:#111a1266;padding:20px 14px;border:1px solid #aa885155}
.room-code-box strong{color:#efdba7}.room-player{background:var(--grain),#3a382622;padding:10px;border-bottom:1px solid #9e875244;margin-bottom:6px}.room-player small,.lobby-heading>span,.result-shell p{color:#c4b38f}.room-player .status{color:#d4c498}
dialog{background:var(--grain),var(--panel);border:4px double #b59358;border-radius:2px;color:#ead9b6;box-shadow:inset 0 0 50px #070e0770,0 25px 100px #000b;scrollbar-width:thin;scrollbar-color:#b6985e #20291e}
dialog::backdrop{background:#050c09c9;backdrop-filter:blur(3px)}
.book-heading{border-bottom:3px double #b5995b55;padding-bottom:18px}.book-heading h2{color:#ead3a4}
dialog>p,.setting-row p,.controls-sheet p,.controls-sheet small{color:#cbb996}
.book-tabs{gap:8px}.book-tabs button{background:var(--grain),#272d21;border:1px solid #aa8b5055;color:#cbbb95;padding:11px 14px;font-size:13px}
.book-tabs button[aria-selected=true]{background:#705b35;color:#fff0c9;border-color:#d2b777}
.book-item{background:var(--parchment);border:1px solid #947543;box-shadow:inset 0 0 20px #825a2422,0 4px 9px #0004;border-radius:1px}
.book-item>strong{color:#342d20}.book-item p{color:#4f4938;font-size:12px}.book-item small{color:#785128;font-size:11px}.book-item>span{color:#6d5026;background:#7d5a1e15;border-color:#77532744}
.book-item canvas{background:radial-gradient(ellipse,#6f805b33,transparent 65%)}
.book-subheading{color:#e5cea3}.setting-row{border-color:#ad8b4d44}.setting-row strong{color:#e2cfa7}.setting-row output{color:#e1c48d}
.controls-sheet{background:var(--grain),#182015;border:1px solid #9f854a44}kbd{background:#3c3b29;border-color:#9c824e;color:#eddbb1;box-shadow:0 2px #11180f}
.hud-title,.timer,.health-panel,.weapon-slot,.team-member,#boss-hud{background:var(--grain),linear-gradient(145deg,#2c3021ee,#141e17f5);border:2px solid #6d6845;border-top-color:#aa915a;border-bottom-color:#343621;box-shadow:inset 0 0 0 1px #090f0977,0 3px 10px #0005;color:#eddcb7}
.hud-title{font-size:15px;letter-spacing:1.6px}.hud-title small{color:#c6b58f}.timer{min-width:160px;border-radius:2px 2px 18px 18px}.timer>span{font-variant-numeric:tabular-nums;color:#f2dba4}.timer small{color:#c7b68a}
#xp-track{height:9px;background:#121a12;border-color:#9d8c5666;box-shadow:0 2px 5px #0006}#xp-fill{background:linear-gradient(0deg,#657b46,#adc189);box-shadow:0 0 8px #b6c98e55}#level-label{font-family:Georgia,serif;color:#eedcac;letter-spacing:1.5px}
.team-member{border-left:3px solid var(--hero-color);font-size:11px}.tiny-health div{background:#96a168}
.health-panel{width:200px}.health-panel small{color:#d1c29c}.health-track{background:#352621;border-color:#b2806655}.health-track div{background:linear-gradient(0deg,#813d2c,#c47857)}.health-track span{color:#fff0d4;font-variant-numeric:tabular-nums;text-shadow:0 1px #27150d}
.weapon-slot{border-radius:3px;box-shadow:inset 0 0 12px #0006,0 3px 7px #0005}.weapon-slot.empty{opacity:.6}.weapon-slot small{color:#c1b18a}.weapon-slot.fused{border-color:#dab979;background:var(--grain),#494229;box-shadow:inset 0 0 15px #d2a74d33,0 0 10px #caa85822}
#upgrade-panel{background:var(--parchment);color:#352e20;border:4px double #6a5130;border-radius:1px;padding:18px;box-shadow:inset 0 0 25px #704a222c,0 12px 40px #0009;max-height:calc(100dvh - 155px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8b713e #cfba91}
#upgrade-panel .eyebrow{color:#655032}#upgrade-panel h2{color:#382d1f;font-size:25px}#upgrade-panel>small{color:#574c36;font-size:11px;line-height:1.5}
#upgrade-options button{background:#f0dfba66;border:1px solid #846b4055;box-shadow:0 2px 3px #72572b15;padding:11px;transition:border-color .15s,background .15s}
#upgrade-options button:hover{border-color:#70552d;background:#f9eacbaa;transform:translateY(-1px)}
#upgrade-options strong{color:#332d20}#upgrade-options small{color:#514c39;font-size:11px}#upgrade-options .icon{color:#7b592d}
#upgrade-options .recommended-upgrade{background:linear-gradient(110deg,#91a36b44,#f5e6be99);border:1px solid #64713e;box-shadow:inset 3px 0 #708346}
.upgrade-recommendation{background:#506638;color:#fff0c2;border:1px solid #3d5028;border-radius:1px;font:11px Georgia,serif;padding:4px 7px}
#upgrade-options .recommendation-reason{color:#48552d;font-size:11px}.upgrade-shortcut{float:right;font:11px Georgia,serif;color:#75613c;border:1px solid #8e754c66;padding:1px 5px;margin-left:6px}
#fallen-hint{background:var(--grain),var(--panel);border:3px double #b09258;color:#edd9ae}
#countdown-overlay{background:radial-gradient(ellipse,#2d281687,#07140edb);backdrop-filter:blur(2px)}#countdown-number{text-shadow:0 4px #172014,0 0 50px #d6b16d77}#countdown-overlay p{color:#dfcba3}
#toast{background:var(--grain),#302c1e;border:2px solid #b7975f;color:#f1ddb6;box-shadow:0 5px 25px #0007;font-family:Georgia,serif}
#buff-label{color:#efd29a}#connection{background:#713a28;border-bottom:2px solid #b07a47;color:#fff0d0}
.health-panel.critical-health{border-color:#d99368;background:var(--grain),linear-gradient(145deg,#592e21ee,#251c17f5);box-shadow:inset 0 0 14px #bb4f2022,0 0 15px #ab4e2e44}.critical-health .health-track span{font-weight:bold;color:#fff1d8}.dash-ready{border-top-color:#d2ba7e;color:#f4ddb0}
footer{color:#b4a17c;border-top:1px solid #a8894544}.solo-divider span{color:#baa77f}
@media(min-width:1200px){.hero-roster{max-height:760px}.hero-detail-copy h2{font-size:36px}}
@media(max-width:1000px){.hero-detail-copy{padding:20px 15px}.health-panel{width:160px}.hero-detail-copy>p{font-size:12px}}
@media(max-width:600px){
 .sidebar{border-right:none;border-bottom:3px double #94774970}.nav-item{font-size:11px}.masthead{padding-left:20px;padding-right:20px}.online-badge{font-size:7px;letter-spacing:.5px}
 .hero-detail-copy{padding:14px 9px;transform:none}.hero-detail-copy h2{font-size:25px}.hero-detail-copy>p{font-size:11px}.weapon-description{font-size:10px}.hero-detail{padding:9px;gap:6px}.hero-detail-copy .primary{font-size:10px}
 .hero-card,.hero-card:last-child{border-bottom-width:2px}.hero-copy strong{line-height:1.25}.hero-copy span{line-height:1.5}
 .home-art{transform:none}.form-row{flex-wrap:wrap}.form-row label{min-width:110px}.room-code-box{gap:12px;flex-wrap:wrap}.room-code-box strong{font-size:26px}
 dialog{padding:18px 14px}.book-tabs button{padding:9px 11px;font-size:12px}.book-item p{font-size:11px}.book-item small{font-size:10px}.book-heading h2{font-size:27px}.book-heading{gap:10px}.setting-row{gap:9px}.setting-row input[type=range]{width:80px}
 #top-hud{left:10px;right:10px;top:10px}.hud-title{font-size:11px;padding:9px}.hud-title small{font-size:7px;letter-spacing:.8px}.timer{min-width:100px;padding:8px 10px}.timer>span{font-size:23px}.timer small{font-size:6px}.hud-button{padding:10px}
 #xp-track{left:10px;right:10px;top:79px}#team{left:10px;top:105px}.team-member{min-width:110px;font-size:10px;padding:6px}
 #upgrade-panel{top:105px;right:10px;width:min(280px,calc(100vw - 20px));max-height:calc(100dvh - 275px);padding:12px}#upgrade-panel h2{font-size:21px;margin:8px 0 10px}#upgrade-options{gap:6px}#upgrade-options button{padding:9px}#upgrade-options small,#upgrade-options .recommendation-reason{font-size:10px}#upgrade-panel>small{font-size:10px}#reroll{padding:9px;margin:9px 0 0}
 .health-panel{width:145px}.health-panel small{font-size:8px}#bottom-hud{left:10px;right:10px;bottom:14px}.weapon-slot{border-width:1px}#dash-button{background:var(--panel);bottom:180px;z-index:4}
 #mobile-controls button{background:var(--grain),#222b1fe8;border:1px solid #b49b64aa;color:#f4e1b7;box-shadow:0 3px 0 #0b140b}#mobile-controls{z-index:4}
}
@media(prefers-reduced-motion:reduce){button,.hero-card,.book-item{transition:none}.menu-view{animation:none}}
.reduce-motion button,.reduce-motion .hero-card,.reduce-motion .book-item{transition:none}
/* Build visibility and the expedition ledger. */
.loadout{display:grid;gap:6px;flex-shrink:0}#passive-slots{display:flex;align-items:center;gap:6px;padding:0 3px}.passive-slot{position:relative;display:grid;place-items:center;width:29px;height:26px;background:#222b1edb;border:1px solid #aa8b5555;color:#d7bc81;border-radius:50%}.passive-slot svg{width:18px;height:18px}.passive-slot small{position:absolute;right:-3px;bottom:-3px;font:9px Georgia;background:#171f15;border:1px solid #a38b53;padding:0 3px}.passive-slot.empty{opacity:.5}.chest-count{margin-left:auto;display:flex;align-items:center;gap:5px;color:#e1c68d;font-size:12px}.chest-count svg{width:23px;height:23px}
.fusion-requirements{margin:16px 0 12px;border-top:1px solid #705e3b55;padding-top:8px}.fusion-requirements>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;color:#64553e;font-size:11px}.fusion-requirements .complete{color:#3b572e}.fusion-requirements strong{white-space:nowrap}.book-item.fusion-available{outline:2px solid #9ba266;outline-offset:-4px}.fusion-available button{background:#425434;color:#f1dfb3}
.result-shell{max-width:850px;margin-top:70px}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 35px}.result-stats>div{padding:18px 12px;text-align:center;background:var(--parchment);border:1px solid #8b7042;box-shadow:0 4px 9px #0004}.result-stats strong{display:block;font:30px Georgia;color:#362d1e;font-variant-numeric:tabular-nums}.result-stats span{display:block;font:11px Georgia;color:#625032;margin-top:8px}.result-build{border-top:3px double #a2895355;padding:20px 0 30px}#result-loadout{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.result-weapon{display:flex;align-items:center;gap:10px;border:1px solid #9b824a55;padding:10px 12px;background:#252e21;color:#e9d7ad;font-size:13px}.result-weapon svg{width:28px;height:28px;color:#cfad71}.result-weapon small{display:block;font-size:10px;color:#bdaa81;margin-top:4px}
#result{min-height:100dvh;background:linear-gradient(100deg,#132018e8,#152118e8),url('/assets/menu-v2.png') center/cover fixed;padding:1px 20px}.book-summary{color:#cfbd96;font:12px/1.7 Georgia}.hero-copy strong{overflow-wrap:normal}
@media(max-width:700px){.loadout{gap:5px}#passive-slots{gap:4px;padding-left:0}.passive-slot{width:23px;height:22px}.passive-slot svg{width:15px;height:15px}.chest-count{font-size:10px}.chest-count svg{width:18px;height:18px}#build-open{bottom:95px}#bottom-hud{align-items:center}.result-stats{grid-template-columns:repeat(2,1fr);gap:9px}.result-shell{margin:30px auto}.result-stats strong{font-size:26px}#result{padding:1px 12px}.result-weapon{font-size:12px;padding:8px}.result-shell .button-row>button{flex:1;min-width:170px}}
@media(max-width:600px){#upgrade-panel{max-height:min(325px,calc(100dvh - 340px));box-shadow:inset 0 0 25px #704a222c,0 8px 30px #0009}#upgrade-options .recommendation-reason{line-height:1.35}.loadout{max-width:calc(100vw - 175px)}.health-panel{flex-shrink:0}.weapon-slot{width:calc((100vw - 190px)/6);max-width:32px;min-width:24px}.hero-roster{overflow:visible}#mobile-controls{bottom:120px}.room-player .status{max-width:95px;text-align:right;line-height:1.4}}
@media(max-width:700px){#dash-button{position:fixed;left:12px;bottom:230px}#build-open{position:fixed;right:12px;bottom:230px}}
@media(max-width:600px){#team{max-height:150px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a48b56 #1b2518;overscroll-behavior:contain}}
/* Level choices are deliberate, centered moments; teammates keep playing. */
#upgrade-backdrop{position:absolute;inset:0;background:#070c08b8;backdrop-filter:blur(2px);z-index:8}
#upgrade-panel{position:absolute;left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 44px));max-height:85dvh;padding:28px;z-index:9;text-align:center}
#upgrade-panel h2{font-size:32px;margin:10px 0 22px}#upgrade-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}
#upgrade-options button{display:flex;flex-direction:column;align-items:stretch;min-height:230px;padding:20px;gap:12px}#upgrade-options .icon{display:block;width:42px;height:42px}#upgrade-options .icon svg{width:42px;height:42px}#upgrade-options strong{font-size:21px}#upgrade-options small{font-size:12px;line-height:1.6}#upgrade-options .recommendation-reason{font-size:12px}.upgrade-shortcut{font-size:12px;padding:2px 6px}
#game:has(#upgrade-panel:not([hidden])) #mobile-controls{visibility:hidden}#game:has(#upgrade-panel:not([hidden])) #dash-button{pointer-events:none;opacity:.3}
#finale-overlay{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;gap:45px;padding:80px 6vw;background:radial-gradient(ellipse at 30% 50%,#642b3455,transparent 65%),#070d0bf2;color:#f0d8ad}
#finale-overlay:before,#finale-overlay:after{content:'';position:absolute;left:0;right:0;height:45px;background:#030604}#finale-overlay:before{top:0}#finale-overlay:after{bottom:0}
#finale-boss{width:min(360px,35vw);height:auto;filter:drop-shadow(0 0 35px #c9544733)}.finale-copy{max-width:590px}.finale-copy h2{font-size:clamp(30px,4vw,56px);line-height:1.1;margin:18px 0 25px}.finale-copy p{font:19px/1.8 Georgia;color:#d9c5a5}.finale-copy strong{display:block;color:#e6bc79;font:85px Georgia;margin-top:20px;font-variant-numeric:tabular-nums}
@media(max-width:700px){#upgrade-panel{width:calc(100vw - 26px);max-height:88dvh;padding:18px}#upgrade-options{grid-template-columns:1fr;gap:9px}#upgrade-options button{min-height:0;display:grid;grid-template-columns:32px 1fr;padding:12px;gap:12px}#upgrade-options .icon,#upgrade-options .icon svg{width:30px;height:30px}#upgrade-options strong{font-size:18px}#upgrade-options small,#upgrade-options .recommendation-reason{font-size:11px}#upgrade-panel h2{font-size:26px;margin-bottom:14px}#finale-overlay{flex-direction:column;gap:0;padding:45px 25px;text-align:center}#finale-boss{width:180px;max-height:200px;object-fit:contain}.finale-copy h2{font-size:29px;margin:12px 0}.finale-copy p{font-size:14px;line-height:1.7}.finale-copy strong{font-size:65px;margin-top:10px}}
.score-table{border:1px solid #9b824a66;margin:15px 0 30px}.score-row{display:grid;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(60px,.5fr));gap:12px;padding:12px 16px;border-bottom:1px solid #9b824a33;font-size:13px}.score-heading{color:#bbaa83;font-size:11px}.score-row.champion{background:#b7994d25;color:#f2d296}.score-row span{overflow-wrap:anywhere}
.choice-fusion{display:block;border-top:1px dashed #8a754866;margin-top:12px;padding-top:10px;font-size:11px}.fusion-title{display:flex;align-items:center;gap:6px;font-weight:bold;margin-bottom:8px;color:#69502d}.choice-fusion svg{width:19px;height:19px;flex-shrink:0}.fusion-item{display:flex;align-items:center;gap:8px;margin:7px 0}.fusion-item small{display:block;font-size:10px!important;line-height:1.4!important;color:#796646}.choice-fusion .complete{color:#4c6429}.fusion-chest{display:flex!important;align-items:center;gap:6px;font-size:10px!important;line-height:1.5!important;margin-top:9px}.boss-entry+.boss-entry{margin-top:10px}#boss-hud{max-width:360px;font-size:13px}#boss-hud .tiny-health{margin-top:5px}
@media(max-width:700px){#boss-hud{left:calc(50% - 14px);width:130px;top:95px;padding:7px;font-size:10px}.choice-fusion{padding-top:7px;margin-top:9px}.fusion-item{margin:5px 0}.fusion-title{margin-bottom:4px}}
.choice-fusion .fusion-item{color:#58492f}.choice-fusion .fusion-item.complete{color:#4c6429}.choice-fusion .fusion-item>span{color:inherit}.choice-fusion .fusion-item svg{color:inherit}
