.gear-row{justify-content:center;gap:1.1rem;margin:0;padding:.35rem .75rem 0;list-style:none;display:flex}.gear-slot{--gear-accent:#ffc64d;flex-direction:column;align-items:center;gap:3px;min-width:58px;display:flex;position:relative}.gear-glyph{background:var(--gear-accent);opacity:.92;width:30px;height:30px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gear-accent) 65%, transparent));position:relative}.gear-glyph[data-shape=diamond]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.gear-glyph[data-shape=shield]{clip-path:polygon(8% 4%,92% 4%,92% 55%,50% 100%,8% 55%)}.gear-glyph[data-shape=ring]{border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 34%,#000 36%);mask:radial-gradient(circle,#0000 34%,#000 36%)}.gear-slot[data-empty] .gear-glyph{filter:none;background:#fff7e61f}.gear-slot[data-empty] .gear-name{color:#fff7e652;font-style:italic}.gear-slot[data-spent] .gear-glyph{filter:none;background:#fff7e647}.gear-name{letter-spacing:.08em;color:#fff7e6c7;text-shadow:0 1px 3px #000000f2;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.68rem;overflow:hidden}.gear-charge{background:#fff7e624;width:30px;height:3px;overflow:hidden}.gear-charge:after{content:"";height:100%;width:var(--gear-charge,0%);background:var(--gear-accent);transition:width .25s linear;display:block}.gear-tip{border:1px solid color-mix(in srgb, var(--gear-accent) 55%, transparent);white-space:nowrap;z-index:3;background:#04060ef0;flex-direction:column;gap:2px;padding:.5rem .65rem;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gear-tip-name{color:var(--gear-accent);letter-spacing:.06em;font-size:.8rem}.gear-tip-meta{letter-spacing:.18em;text-transform:uppercase;color:#fff7e680;font-size:.66rem}.gear-tip-stat{color:#fff7e6d9;font-size:.72rem}@media (hover:hover){.gear-slot{pointer-events:auto}.gear-slot:hover .gear-tip{display:flex}}
.boss-card{text-align:center;animation:4.2s cubic-bezier(.2,.7,.2,1) forwards boss-card;position:absolute;top:26%;left:0;right:0}.boss-card-kicker{letter-spacing:.46em;text-indent:.46em;color:#c8a4ff;text-shadow:0 0 10px #8a4dffbf,0 2px 6px #000000f2;font-size:.68rem;font-weight:700}.boss-card-name{letter-spacing:.3em;text-indent:.3em;color:var(--white-core);text-shadow:0 0 4px #000000f2,0 2px 10px #000000f2,0 0 26px #8a4dffd9,0 0 60px #8a4dff73;margin-top:.35rem;font-size:clamp(1.7rem,5.6vw,3rem);font-weight:800;animation:4.2s cubic-bezier(.16,.9,.2,1) forwards boss-card-name}.boss-card-rule{justify-content:center;align-items:center;gap:.55rem;margin:.55rem auto .5rem;display:flex}.boss-card-rule i{background:linear-gradient(90deg,#0000,#8a4dffd9);width:clamp(48px,12vw,130px);height:1px;animation:4.2s forwards boss-card-rule;display:block}.boss-card-rule i:last-child{background:linear-gradient(270deg,#0000,#8a4dffd9)}.boss-card-rule b{background:#c8a4ff;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 10px #8a4dffe6}.boss-card-sub{letter-spacing:.2em;color:#fff7e6a8;text-shadow:0 2px 6px #000000f2;font-size:.76rem}@keyframes boss-card{0%{opacity:0;transform:translateY(14px)}14%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes boss-card-name{0%{letter-spacing:.7em;text-indent:.7em;filter:blur(7px)}26%{letter-spacing:.3em;text-indent:.3em;filter:blur()}to{letter-spacing:.3em;text-indent:.3em;filter:blur()}}@keyframes boss-card-rule{0%{transform:scaleX(0)}38%{transform:scaleX(1)}to{transform:scaleX(1)}}.boss-bar{width:min(540px,62vw);animation:.55s cubic-bezier(.2,.8,.2,1) both boss-bar-in;position:absolute;top:92px;left:50%;transform:translate(-50%)}.boss-bar-head{letter-spacing:.26em;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:5px;font-size:.6rem;display:flex}.boss-bar-name{color:#c8a4ff;text-shadow:0 0 9px #8a4dff8c,0 1px 3px #000000f2}.boss-bar-pct{color:#fff7e69e;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000f2}.boss-bar-track{background:#04060ee6;border:1px solid #8a4dff80;border-radius:2px;height:13px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000d9,inset 0 0 12px #0009,0 0 20px #8a4dff33}.boss-bar-ghost{background:#fff7e652;transition:width .6s cubic-bezier(.4,0,.2,1) .22s;position:absolute;top:0;bottom:0;left:0}.boss-bar-fill{background:linear-gradient(#e2c8ff,#8a4dff 62%,#5326a8);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #8a4dffd9}.boss-bar-fill[data-low]{background:linear-gradient(#ffc6a4,#ff7a2e 60%,#c7371e);box-shadow:0 0 16px #ff7a2ed9}.boss-bar-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#04060ed9 calc(10% - 1px) 10%);position:absolute;inset:0}.boss-bar[data-low] .boss-bar-track{animation:1.15s ease-in-out infinite boss-bar-low}.boss-bar[data-dead]{animation:2.6s forwards boss-bar-out}.boss-bar[data-dead] .boss-bar-name,.boss-bar[data-dead] .boss-bar-pct{color:var(--white-core);text-shadow:0 0 12px #fff7e6cc,0 1px 3px #000000f2}@keyframes boss-bar-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes boss-bar-low{0%,to{box-shadow:0 0 0 1px #000000d9,inset 0 0 12px #0009,0 0 20px #ff7a2e38}50%{box-shadow:0 0 0 1px #000000d9,inset 0 0 12px #0009,0 0 30px #ff7a2e99}}@keyframes boss-bar-out{0%{opacity:1;filter:brightness();transform:translate(-50%)scaleY(1)}6%{opacity:1;filter:brightness(3.4);transform:translate(-50%)scaleY(1.5)}26%{opacity:1;filter:brightness();transform:translate(-50%)scaleY(1)}74%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}
.mm-music{position:relative}.mm-music-btn{cursor:pointer;width:34px;height:34px;color:var(--white-core);border:1px solid var(--line);background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;list-style:none;display:flex}.mm-music-btn::-webkit-details-marker{display:none}.mm-music[open] .mm-music-btn,.mm-music-btn:hover{border-color:#ffc64d8c;box-shadow:0 0 14px #ffc64d2e}.mm-music-pop{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:.5rem;width:250px;padding:.7rem .8rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #000000b3}.mm-music-now{align-items:center;gap:.6rem;display:flex}.mm-music-cover{border:1px solid var(--line);object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.mm-music-title{min-width:0;color:var(--gold);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.mm-music-row{align-items:center;gap:.5rem;display:flex}.mm-music-ctl{border:1px solid var(--line);width:28px;height:24px;color:var(--white-core);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0;font-size:.7rem;line-height:1}.mm-music-ctl:hover{color:var(--gold);border-color:#ffc64d8c}.mm-music-seek{flex:1;min-width:0}.mm-music-time{font-variant-numeric:tabular-nums;color:#fff7e680;flex:none;font-size:.62rem}.mm-music-label{letter-spacing:.08em;text-transform:uppercase;color:#fff7e699;font-size:.72rem}.mm-music-row input[type=range]{min-width:0;accent-color:var(--gold);flex:1}.mm-music-list{border-top:1px solid #fff7e61a;flex-direction:column;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.mm-music-track{text-align:left;width:100%;font:inherit;color:#fff7e6bf;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .4rem;font-size:.74rem;display:block}.mm-music-track:hover{color:var(--white-core);background:#fff7e60f}.mm-music-track.is-current{color:var(--gold)}.mm-topright{align-items:center;gap:.6rem;display:flex}.mm-music--game{z-index:15;position:absolute;top:172px;right:16px}.mm-music--game .mm-music-btn{color:#ffc64dd9;background:#04060eb8;border-radius:5px;width:44px;height:38px}.mm-music--game .mm-music-btn:hover,.mm-music--game[open] .mm-music-btn{color:var(--gold);background:#0c101ee6}
