.req-spd-display{text-align:center;flex-direction:column;justify-content:center;width:100%;min-height:40px;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3;transition:color .3s;display:flex}.req-success{color:#00e676!important}.req-warning{color:#ffca28!important}.req-danger{color:#ff5252!important}.req-starter{justify-content:center}.req-starter-text{color:#00e676;font-size:16px;font-weight:700}.turn-badge{justify-content:center;width:100%;margin-top:6px;margin-bottom:12px;display:flex}.turn-badge-inner{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;padding:6px 16px;font-size:11px;font-weight:700}.turn-badge-inner.badge-success{color:#00e676;background-color:#00e67614;border:1px solid #00e67666}.turn-badge-inner.badge-danger{color:#ff5252;background-color:#ff525214;border:1px solid #ff525266}.monster-slot-head{z-index:1;cursor:grab;width:100%;height:62px;position:absolute;top:-54px;left:0}.leader-text{text-align:center;font-size:11px;font-weight:700;line-height:1.3;transition:color .3s;color:#88b!important}.slot-order{cursor:grab;background:#2a2a4a;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .3s;position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:10!important}.base-spd-display,.total-spd-display{color:gold;text-align:center;width:100%;margin-bottom:2px;font-size:12px;font-weight:700}.total-spd-display,.enemy-ref-summary-total{color:#f57c00}.total-spd-display .passive-span{color:#ffcc80;margin-top:1px;font-size:10px;display:block}.total-spd-display>.spd-value+.passive-span,.total-spd-display>.spd-value+[id^=spd-buff-gain-]>.passive-span,.total-spd-display>.spd-value+[id^=spd-buff-gain-]:empty+[id^=leo-cap-]>.passive-span,.total-spd-display>.spd-value+[id^=enemy-leo-cap-]>.passive-span{margin-top:5px}.total-spd-display .leo-cap-span{color:#ff8a80}.total-spd-display .swift-gain-span{color:#b9f6ca}.total-spd-display .buff-gain-span{color:#00e676}.combat-info-box{box-sizing:border-box;background-color:#1e1e38;border:1px solid #4a4a6a;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin-top:12px;padding:10px;display:flex}.special-mechanics-box{box-sizing:border-box;border-top:1px dashed #4a4a6a;flex-direction:column;align-items:flex-start;width:100%;margin-top:12px;padding:12px 6px 0;display:flex}.homu-sync{text-align:left;flex-direction:column;gap:6px;display:flex}.homu-desc{color:#00e676;font-size:11px;font-weight:700;line-height:1.3}.homu-warning{color:#ffa726;margin:0}.homu-hint{color:#aac;font-size:11px}.passive-desc{color:#ffcc80;margin-bottom:4px;font-size:11px;font-weight:700;line-height:1.3}.info-row{flex-direction:column;width:100%;display:flex}.buff-text{margin-top:4px;margin-bottom:4px;font-size:11px}.single-atb-text{margin-bottom:2px;font-size:11px}.single-buff-text{margin-top:2px;font-size:11px}.buff-label{color:#88b}.buff-value{color:#00e676;font-weight:700}.checkbox-label.text-white{color:#e8e8ff!important}.kroa-info{color:#00e676;margin-top:8px;font-size:11px}.runes-container{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:8px;margin-bottom:12px;display:flex}.rune-cb-wrapper{transition:opacity .2s;justify-content:flex-start!important;width:auto!important;margin-top:0!important}.rune-checkmark{width:14px;height:14px}.rune-label{color:#e8e8ff;font-size:11px;font-weight:700}.skill-select{color:#00e676;background-color:#1e1e38;border:1px solid #4a4a6a;width:100%;padding:6px 8px;font-weight:700}.single-option{appearance:none;pointer-events:none;text-align:center;text-align-last:center;background-image:none}.enemy-placeholder{background:0 0;border:2px dashed #4a4a6a;border-radius:12px;margin:0 auto}.empty-body{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:250px}.placeholder-text{color:#88b;margin-top:10px}.enemy-slot{pointer-events:auto;margin:0 auto}.enemy-body{border-top:4px solid #ff5252}.slot-order.enemy-order{color:#ff5252;cursor:default;background:#16162a;border:1px solid #ff5252;border-radius:8px;width:max-content;padding:4px 12px;font-weight:700}.enemy-lead-row{align-items:center;gap:8px;width:100%;margin:14px 0 10px;display:flex}.enemy-select{flex:1;width:auto;min-width:0;max-width:none;margin-bottom:0}.enemy-total{font-size:14px}.enemy-advanced{border-top:1px dashed #2a2a4a;flex-direction:column;gap:6px;width:100%;margin-top:14px;padding-top:10px;display:flex}.enemy-advanced-title{color:#88b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.enemy-adv-fields{border-left:2px solid #ff5252;flex-direction:column;gap:4px;padding:6px 0 6px 12px;display:flex}.enemy-adv-fields .slot-input{width:100%}.enemy-fx-row{border-left:2px solid #ff5252;flex-direction:column;gap:4px;padding:6px 0 8px 10px;display:flex}.enemy-fx-row .slot-input{width:100%}.enemy-fx-head{align-items:center;gap:6px;display:flex}.enemy-fx-head .enemy-fx-type{text-align:left;background-position:right 4px center;flex:1;min-width:0;padding-left:6px;padding-right:18px;font-size:11px}.enemy-fx-head .enemy-adv-label .buff-icon{width:16px;height:16px}.enemy-fx-remove{color:#fff;cursor:pointer;background:#ff5252;border:none;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0;font-size:9px;line-height:18px}.enemy-fx-add{color:#ff8a80;cursor:pointer;background:#ff525214;border:1px dashed #ff5252;border-radius:6px;width:100%;padding:6px 8px;font-size:11px;font-weight:700}.chilling-shield-warn{text-align:center;color:#ffa726;margin:2px 0 4px;font-size:11px;font-weight:700}#enemy-team-fx-modal{box-sizing:border-box;align-items:flex-start;padding-top:12vh}#enemy-team-fx-modal .enemy-team-fx-title{font-size:18px}#enemy-team-fx-modal .enemy-fx-head .enemy-fx-type,#enemy-team-fx-modal .slot-input{font-size:14px}#enemy-team-fx-modal .input-label,#enemy-team-fx-modal .checkbox-label{font-size:13px}#enemy-team-fx-modal .enemy-fx-add{padding:8px;font-size:13px}#enemy-team-fx-modal .enemy-fx-remove{width:22px;height:22px;font-size:11px;line-height:22px}#enemy-team-fx-modal .enemy-fx-head .buff-icon{width:20px;height:20px}.enemy-team-fx-btn{color:#ff8a80;cursor:pointer;white-space:nowrap;background:#ff525214;border:1px dashed #ff5252;border-radius:8px;flex-shrink:0;height:38px;padding:0 12px;font-size:12px;font-weight:700}.enemy-team-fx-btn.has-fx{background:#ff525229;border-style:solid}.enemy-team-fx-box{box-sizing:border-box;background-color:#16162a;border:1px solid #4a4a6a;border-radius:16px;flex-direction:column;gap:10px;width:90%;max-width:420px;max-height:80vh;padding:16px;display:flex}.enemy-team-fx-title{color:#ff5252;text-align:center;margin:0;font-size:15px}.enemy-team-fx-list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.enemy-team-fx-close{color:#e8e8ff;cursor:pointer;background:#2a2a4a;border:none;border-radius:8px;flex-shrink:0;padding:10px;font-size:14px;font-weight:700}.monster-slot.dragging{z-index:20;pointer-events:none;filter:drop-shadow(0 12px 20px #0000008c);opacity:.95;transition:none}@media (width<=850px){.monsters-container{scroll-snap-type:x mandatory;gap:10px;padding:45px 14px 24px}.monster-slot{scroll-snap-align:center;flex:0 0 82vw;width:82vw;max-width:260px}.scroll-arrow{display:flex}}.formation-outer-wrapper{width:100%;margin-top:48px;margin-bottom:4px;position:relative}.formation-tab-head{z-index:1;align-items:flex-end;width:100%;height:50px;display:flex;position:absolute;top:-40px;left:0}.info-tab{z-index:1;color:#88b;text-transform:uppercase;letter-spacing:.5px;box-sizing:border-box;cursor:pointer;background:#14142a;border:1px solid #3a3a5e;border-top-width:2px;border-bottom:none;border-radius:12px 12px 0 0;outline:none;flex:1 1 0;justify-content:center;align-items:flex-start;min-width:0;height:44px;padding:8px 8px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,background-color .2s;display:flex;position:relative}.info-tab:focus-visible{outline-offset:-3px;outline:2px solid #7b3ff2b3}.info-tab:hover{color:#d8d8ee}.info-tab+.info-tab{margin-left:-14px}.info-tab.active{z-index:2;color:#fff;cursor:default;background:#1e1e38;border-color:#7b3ff2;height:50px;padding-top:11px}.formation-outer-wrapper.has-leader .info-tab.active[data-info-tab=formation]{border-color:#ffca28}.info-tab.info-tab-share{color:#00e676;flex:none;gap:6px;margin-left:6px;padding-left:16px;padding-right:16px}.info-tab.info-tab-share svg{flex-shrink:0;margin-top:1px}.info-tab.info-tab-share:hover{color:#69f0ae;background:#1a2a2a}.info-tab-ref.is-changed{color:#ffa726}.info-tab-ref.is-changed.active{color:#ffa726;border-color:#ffa726}.formation-container{z-index:2;box-sizing:border-box;background-color:#16162a;border-top:2px solid #7b3ff2;border-radius:12px;flex-flow:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;min-height:72px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.formation-outer-wrapper.has-leader .formation-container{border:1px solid #ffca2866;border-top:2px solid #ffca28;box-shadow:0 0 8px #ffca281a}.formation-lead-box{flex:0 auto;min-width:0}.formation-lead-none{color:#88b;font-size:13px;font-weight:700}.formation-lead-active{color:#fff;font-size:14px;font-weight:700}.formation-lead-val{color:#ffca28}.formation-nodes-wrapper{justify-content:flex-start;gap:8px;display:flex}.formation-node{border-radius:6px;width:48px;height:48px;display:flex;overflow:hidden}.formation-node.empty{background:0 0;border:1px dashed #7b3ff2}.formation-node.normal{border:1px solid #7b3ff2}.formation-node.lead{border:2px solid #ffca28}.formation-node img{object-fit:cover;width:100%;height:100%}.modal-warning-content{text-align:center;max-width:300px;padding:20px}.req-empty-dash{color:#88b;margin-left:4px}.req-alert-icon{color:#ff453a;margin-left:6px;font-size:14px}.req-danger-flex{color:#ff453a;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.mech-chance{color:#ffa726;margin-top:4px;font-size:11px;font-weight:700}.mech-skill-name{color:#aac;margin-top:2px;font-size:11px}.leader-warning{color:#ff5252;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#11111b;border:1.5px solid #d8232a;border-radius:12px;align-items:center;gap:6px;margin:6px auto 0;padding:3px 10px 3px 6px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.leader-warning:hover{background:#0c0c14}.leader-warning-icon{flex-shrink:0;width:16px;height:16px}.buff-item{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.buff-item .buff-icon{flex:none}.buff-icon{vertical-align:middle;width:auto;height:1.25em;margin-right:3px}.buff-list{flex-direction:column;align-items:flex-start;gap:3px;margin-top:3px;display:flex}.buff-list-title{color:#00e676;font-weight:700}.buff-line{text-align:left;color:#d8d8ee;align-items:center;font-size:11px;font-weight:600;display:flex}.buff-line .buff-icon{object-fit:contain;width:1.4em;height:1.4em;margin-right:5px}.formation-container.info-ref-panel{flex-direction:column;justify-content:center;align-items:stretch}.formation-container.info-ref-panel.is-changed{border:1px solid #ffa72680;border-top:2px solid #ffa726}.enemy-ref-summary-box.in-tab{background:0 0;border:none;width:100%;max-width:none;margin:0;padding:0}.enemy-ref-changed-title{color:#ffa726;text-transform:uppercase;letter-spacing:.5px;text-align:center;width:100%;font-size:11px;font-weight:700}.enemy-ref-empty{color:#88b;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.info-tab-ref.is-changed.is-error,.info-tab-ref.is-changed.is-error.active{color:#ff5252}.info-tab-ref.is-changed.is-error.active,.formation-container.info-ref-panel.is-changed.is-error{border-color:#ff5252}.enemy-ref-error{color:#ff5252;text-align:center;margin-bottom:8px;font-size:12px;font-weight:700}.checkbox-note{color:#ffa726;margin-top:4px;font-size:11px;font-weight:400;display:block}.special-mechanics-box.ignore-def-box{border-top:none;padding-top:0}.ignore-def-box .mech-title{color:#00e676}.req-inline-error{color:#ff5252;margin-top:4px;font-size:11px;font-weight:700;line-height:1.3}.req-advanced-cause{color:#ffa726;margin-top:3px;font-size:11px;font-weight:700;line-height:1.3;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.enemy-team-lead{justify-content:center;align-items:center;gap:8px;max-width:420px;margin:0 auto 14px;display:flex}.enemy-team-lead .enemy-select{flex:1;min-width:0;max-width:260px}.enemy-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.enemy-cards .enemy-slot,.enemy-cards .enemy-placeholder{margin:0}@media (width<=850px){.enemy-cards{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:10px;margin:0 -14px;padding:20px 14px 16px;overflow-x:auto}.enemy-cards:after{content:"";flex:0 0 4px}.enemy-cards::-webkit-scrollbar{display:none}.enemy-cards .enemy-slot,.enemy-cards .enemy-placeholder{scroll-snap-align:center}}.trigger-select option.opt-ally,.trigger-select.trigger-ally{color:#00e676}.trigger-select option.opt-enemy,.trigger-select.trigger-enemy{color:#ff5252}.trigger-select option:not(.opt-ally):not(.opt-enemy){color:#e8e8ff}.enemy-copy-starter{color:#e8e8ff;cursor:pointer;background:#7b4dff1f;border:1px solid #7b4dff;border-radius:6px;width:100%;margin-top:6px;padding:6px 8px;font-size:11px;font-weight:700}.enemy-copy-starter:disabled{opacity:.4;cursor:default}.enemy-adv-hint{color:#88b;font-size:10px}.enemy-cards .enemy-slot.is-moving{z-index:2;transition:transform .35s;box-shadow:0 10px 24px #00000073}.enemy-adv-label{align-items:center;gap:4px;display:inline-flex}.enemy-adv-label .buff-icon{margin-right:0}.enemy-keep-sync{justify-content:center;max-width:360px;margin:0 auto 12px}.enemy-keep-sync .checkbox-label{color:#ff5252;font-size:14px;font-weight:600}.skill-picker{width:100%;margin-bottom:10px}.skill-picker-label{color:#b8b8e0;text-align:left;margin-bottom:4px;font-size:11px;font-weight:700}.skill-picker-row{flex-wrap:wrap;gap:6px;display:flex}.skill-pick{cursor:pointer;opacity:.85;background:#1e1e38;border:2px solid #4a4a6a;border-radius:6px;width:40px;height:40px;padding:0;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.skill-pick img{object-fit:cover;width:100%;height:100%;display:block}.skill-pick:not(.is-locked):hover{opacity:1;border-color:#90caf9;transform:translateY(-1px)}.skill-pick.is-on{opacity:1;border-color:#42a5f5;box-shadow:0 0 10px #42a5f5bf}.skill-pick.is-on:hover{border-color:#64b5f6}.skill-pick.is-on:after{content:"✓";text-align:center;color:#fff;background:#42a5f5;border-bottom-right-radius:5px;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:0;left:0}.skill-pick.is-locked{cursor:not-allowed;opacity:.3;filter:grayscale();border:2px dashed #3a3a55}.skill-pick-n{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-size:9px;font-weight:700;position:absolute;bottom:0;right:1px}.skill-picker-none{color:#88b;text-align:left;margin-top:4px;font-size:11px}.skill-target-row{margin-bottom:10px}.slot-turn-row{position:relative}.sync-lock-btn{color:#88b;cursor:pointer;opacity:.7;background:0 0;border:1px solid #3a3a5c;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sync-lock-btn svg{width:15px;height:15px}.sync-lock-btn:hover{opacity:1;color:#e8e8ff;border-color:#7b3ff2}.sync-lock-btn.is-on{opacity:1;color:#ffb74d;background:#ffb74d1a;border-color:#ffb74d99}.monster-slot-body .slot-turn-row:has(.sync-lock-btn[data-slot]){margin:8px 0 10px}.slot-image-wrap.is-sync-ignored .monster-image-btn img{filter:brightness(.45)grayscale(.6)}.sync-lock-btn.is-on,.sync-lock-badge{color:#ff5252}.sync-lock-btn.is-on{background:#ff52521a;border-color:#ff525299}.sync-lock-badge{pointer-events:none;color:#ff5252;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sync-lock-badge svg{filter:drop-shadow(0 1px 2px #000c);width:30px;height:30px}.req-spd-display.req-ignored{color:#88b;font-weight:700}.adv-sim-desc{text-align:center;color:#88b;margin-bottom:24px;font-size:13px}.advanced-placeholder{text-align:center;padding:20px}.advanced-placeholder p{color:#88b;font-style:italic}.adv-banner{text-align:center;border-radius:8px;margin-bottom:12px;padding:12px}.adv-banner h3{margin:0;font-size:16px}.adv-banner p{color:#e8e8ff;margin:4px 0 0;font-size:12px}.adv-banner-success{background:#00e6761a;border:1px solid #00e676}.adv-banner-success h3{color:#00e676}.adv-banner-fail{background:#ff52521a;border:1px solid #ff5252}.adv-banner-fail h3{color:#ff5252}.adv-table-container{flex-direction:column;gap:4px;padding-bottom:20px;display:flex}.adv-row{border-radius:6px;flex-direction:column;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0003}.adv-row-enemy{background:#ff525226;border:1px solid #ff5252}.adv-row-even{background:#1e1e38;border:1px solid #3a3a5a}.adv-row-odd{background:#16162a;border:1px solid #3a3a5a}.adv-tick-label{margin-bottom:4px;font-size:11px;font-weight:700}.adv-tick-label-enemy{color:#ff5252}.adv-tick-label-normal{color:#88b}.adv-tick-number{color:gold}.adv-event-box{background:#12122a;border:1px solid #2a2a4a;border-radius:6px;margin-top:8px;margin-bottom:2px;padding:6px 10px}.adv-event-title{letter-spacing:.8px;text-transform:uppercase;color:#88b;margin-bottom:3px;font-size:9px;font-weight:700}.adv-event-box-enemy{border-left:3px solid #ff5252}.adv-event-box-normal{border-left:3px solid #00e676}.adv-event-item{margin-bottom:2px;font-size:11px;font-weight:700}.event-red{color:#ff5252}.event-yellow{color:gold}.adv-atb-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;display:grid}.adv-atb-item{border-radius:4px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.adv-atb-main{justify-content:space-between;align-items:center;display:flex}.adv-atb-extra{justify-content:space-between;align-items:center;gap:4px;min-height:14px;display:flex}.adv-atb-buffs{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.adv-buff-item{color:#d8d8ee;overflow-wrap:anywhere;align-items:center;gap:3px;min-width:0;max-width:100%;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.adv-atb-buffs .buff-icon{object-fit:contain;flex:none;width:14px;height:14px;margin-right:0}.adv-atb-delta{white-space:nowrap;font-size:10px;font-weight:700}.delta-up{color:#00e676}.delta-down{color:#ff5252}.adv-atb-item-enemy{background:#0a0a18;border:1px solid #0000}.adv-atb-item-enemy.is-moving{background:#ff525226;border:1px solid #ff5252}.adv-atb-item-normal{background:#0a0a18;border:1px solid #0000}.adv-atb-item-normal.is-moving{background:#00e67626;border:1px solid #00e676}.adv-atb-item-played{opacity:.65;border:1px dashed #2a2a4a!important}.adv-atb-name{white-space:nowrap;text-overflow:ellipsis;max-width:65%;font-size:11px;font-weight:700;overflow:hidden}.name-enemy{color:#ff5252}.name-normal{color:#e8e8ff}.adv-atb-val{font-size:11px;font-weight:700}.val-enemy{color:#ff5252}.val-normal{color:#00e676}.val-warning{color:#ffca28}.adv-moving-atb{margin-right:4px}.adv-moving-badge{color:#000;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700}.badge-enemy{background:#ff5252}.badge-normal{background:#00e676}.adv-banner .adv-fail-note{color:#ffa726;font-weight:700}.embed-sync #shared-header,.embed-sync #shared-donation,.embed-sync #shared-footer,.embed-sync .tab-toggle-container,.embed-sync .toggle-container,.embed-sync #reset-all-btn,.embed-sync #settings-btn,.embed-sync .info-tab-ref,.embed-sync .info-tab-share,.embed-sync #enemy-view,.embed-sync #ticks-view,.embed-sync .back-btn,.embed-sync .shared-back-btn{display:none!important}.embed-sync body{padding-top:8px}html.embed-sync{scrollbar-width:thin;scrollbar-color:#4a4a6a #11111b}html,body{color:#e8e8ff;background-color:#0a0a18;margin:0;padding:0;font-family:Arial,sans-serif}html{overflow-x:hidden}body{overflow-x:clip}.app-root{box-sizing:border-box;flex-direction:column;width:100%;padding-top:16px;padding-bottom:32px;display:flex}@media (width>=851px){.app-root{zoom:1.08}}.content-section{box-sizing:border-box;width:650px;margin:0 auto;padding:0 16px}.monsters-section{box-sizing:border-box;width:650px;margin:0 auto;padding:0 8px;transition:width .4s}.monsters-section.wide{width:860px}.lang-toggle{background-color:#16162a;border:1px solid #2a2a4a;border-radius:8px;gap:4px;padding:4px;display:flex}.lang-btn{color:#88b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:background .3s,color .3s}.lang-btn.active{color:#fff;background-color:#7b3ff2}.app-header{text-align:center;margin-bottom:16px}.header-icon{color:#7b3ff2;margin-bottom:8px;font-size:48px}h1{margin:0;font-size:22px;line-height:1.3}p{color:#88b;margin:4px 0 0;font-size:13px}.donation-section{box-sizing:border-box;background:linear-gradient(135deg,#7b3ff214,#00e6760d);border:1px solid #2a2a4a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:14px auto 18px;padding:14px 16px 12px;display:flex}.donation-title{color:#88b;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.donation-title:before,.donation-title:after{content:"";background:linear-gradient(90deg,#0000,#2a2a4a);flex:1;height:1px}.donation-title:after{background:linear-gradient(270deg,#0000,#2a2a4a)}.donation-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.donation-pix-btn{cursor:pointer;color:#00e676;background:#00e6761a;border:1px solid #00e6764d;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.donation-pix-btn:hover{background:#00e6762e;border-color:#00e676;box-shadow:0 0 10px #00e67633}.donation-pix-btn .pix-icon{flex-shrink:0;width:20px;height:20px}.donation-kofi-btn{cursor:pointer;color:gold;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.donation-kofi-btn:hover{background:#ffd7002e;border-color:gold;box-shadow:0 0 10px #ffd70033}.pix-modal-content{text-align:center;background:#1e1e38;border:1px solid #00e676;border-radius:16px;width:90%;max-width:300px;padding:24px}.pix-qr-wrapper{background:#fff;border-radius:10px;margin:12px auto;padding:8px;display:inline-block}.pix-key-box{color:#00e676;word-break:break-all;text-align:left;cursor:pointer;background:#0a0a18;border:1px dashed #00e676;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;transition:background .2s}.pix-key-box:hover{background:#00e67614}.pix-copy-btn{color:#000;cursor:pointer;background:#00e676;border:none;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:14px;font-weight:700;transition:opacity .2s}.pix-copy-btn:hover{opacity:.85}.main-tabs{border-bottom:2px solid #2a2a4a;align-items:flex-end;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.main-tab{color:#88b;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-size:16px;font-weight:700;transition:color .3s}.main-tab.active{color:gold;border-bottom:3px solid gold;margin-bottom:-11px}.tab-toggle-container{border-bottom:2px solid #2a2a4a;align-items:flex-end;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.tab-toggle-container input[type=radio]{display:none}.tab-toggle-container label{text-align:center;color:#88b;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;background:0 0;flex:1 1 0;min-width:0;padding:8px 4px;font-size:16px;font-weight:700;line-height:1.25;transition:color .3s}.tab-toggle-container #mode-siege+label{flex-grow:1.7}@media (width<=600px){.tab-toggle-container label{letter-spacing:0;font-size:13px}}.tab-toggle-container input[type=radio]:checked+label{color:gold;border-bottom:3px solid gold;margin-bottom:-11px}.toggle-container{background-color:#16162a;border:1px solid #2a2a4a;border-radius:12px;margin-bottom:16px;padding:4px;display:flex}.toggle-container input[type=radio]{display:none}.toggle-container label{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#88b;cursor:pointer;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:700;transition:all .3s}.toggle-container input[type=radio]:checked+label{color:#fff;background-color:#7b3ff2}.turn-order-text{text-align:center;color:#e8e8ff;white-space:nowrap;text-overflow:ellipsis;background-color:#1e1e38;border:1px dashed #4a4a6a;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px;overflow:hidden}.global-settings{justify-content:center;gap:12px;display:flex;margin-bottom:5px!important}.setting-group{background-color:#16162a;border:1px dashed #7b3ff2;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.setting-group.disabled-group{opacity:.5;pointer-events:none;border-color:#4a4a6a}.toolbar-line{background:#16162a;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px;display:flex;overflow:hidden;margin-bottom:5px!important}.setting-group-mini,.setting-group label,.toolbar-line label{color:gold;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.toolbar-line input[type=number],.toolbar-line input[type=text]{color:#e8e8ff;box-sizing:border-box;text-align:center;background-color:#1e1e38;border:1px solid #4a4a6a;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s;width:70px!important;max-width:70px!important}.toolbar-line input:focus{border-color:#7b3ff2;box-shadow:0 0 6px #7b3ff266}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B3FF2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border-radius:8px;padding-right:32px}.mini-select,.mini-tick,.tick-display,#team-tower-percent{color:#e8e8ff;box-sizing:border-box;text-align:center;background-color:#1e1e38;border:1px solid #4a4a6a;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s}.mini-select:focus,.mini-tick:focus,.tick-display:focus,#team-tower-percent:focus{border-color:#7b3ff2;box-shadow:0 0 6px #7b3ff266}.leader-select{color:gold;background-color:#1e1e38;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:16px;border:1px solid #4a4a6a;border-radius:8px;width:auto;max-width:180px;padding:6px 28px 6px 10px;font-size:14px;font-weight:700}#team-tower-percent.leader-select{appearance:none;text-align:center;text-align-last:center;background-position:right 8px center;padding-left:28px;padding-right:28px}.monster-slot .leader-select{color:#e8e8ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8E8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-size:14px;border-color:#2a2a4a}#enemy-lead{background-position:right 4px center;padding:6px 20px 6px 6px;font-size:12px;color:gold!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border:1px solid gold!important}#enemy-lead.is-empty{color:#88b!important;border-color:#4a4a6a!important}.monster-slot-body.enemy-body{border-top:4px solid #ff5252}.leader-select option{color:#e8e8ff;background-color:#16162a;padding:8px}.monsters-container{box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;width:100%;padding:45px 0 16px;display:flex;overflow-x:auto}.monsters-container::-webkit-scrollbar{display:none}.monster-slot{box-sizing:border-box;flex-direction:column;flex:0 0 198px;width:198px;transition:transform .2s,opacity .2s;display:flex;position:relative;background:0 0!important;border:none!important;margin-top:0!important;padding:0!important}.monster-slot-head{z-index:1;width:100%;height:50px;position:absolute;top:-42px;left:0}.leader-block{box-sizing:border-box;pointer-events:auto;background:#1e1e38;border:1px solid #4a4a6a;border-top-width:4px;border-bottom:none;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:100%;height:100%;padding-top:5px;padding-bottom:20px;display:flex}.monster-slot-body{z-index:2;box-sizing:border-box;background-color:#16162a;border-top:4px solid #4a4a6a;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.monsters-scroll-wrapper{width:100%;position:relative}.scroll-arrow{cursor:pointer;z-index:20;pointer-events:auto;background:linear-gradient(90deg,#0a0a18e6,#0000);border:none;justify-content:center;align-items:center;width:32px;height:64px;padding:0;transition:opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-arrow.left{background:linear-gradient(90deg,#0a0a18f2,#0000);left:0}.scroll-arrow.right{background:linear-gradient(270deg,#0a0a18f2,#0000);right:0}.scroll-arrow svg{opacity:.6;width:20px;height:20px;transition:opacity .2s}.scroll-arrow:hover svg{opacity:1}.scroll-arrow.hidden{opacity:0;pointer-events:none}.leader-text{transition:color .3s;color:#88b!important}.disabled-leader{opacity:.3;filter:grayscale();pointer-events:none!important}.disabled-leader .leader-text{color:#4a4a6a!important}.monster-slot.selected .monster-slot-body{border-top:4px solid #7b3ff2!important}.monster-slot.is-leader .monster-slot-body{border-top:4px solid gold!important}.monster-slot.is-leader .leader-block{border:1px solid gold;border-top-width:4px}.monster-slot.is-leader .leader-text{color:gold!important}.monster-slot.selected .slot-order{color:#000;background:gold}.leader-block .custom-checkbox-wrapper{width:auto;margin-top:0}.remove-monster-btn{color:#fff;cursor:pointer;z-index:10;background-color:#ff5252;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.slot-element-icon{z-index:10;background-color:#16162a;background-position:50%;background-repeat:no-repeat;background-size:15px;border-radius:50%;width:24px;height:24px;position:absolute;top:12px;left:12px}.element-water{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2342A5F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E");border:2px solid #42a5f5}.element-fire{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF5252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c0 0-5 6.5-5 11a5 5 0 0 0 10 0c0-4.5-5-11-5-11Z'/%3E%3C/svg%3E");border:2px solid #ff5252}.element-wind{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCA28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a10 10 0 1 1 10-10c0 4-3 7-7 7a5 5 0 1 1 5-5'/%3E%3C/svg%3E");border:2px solid #ffca28}.element-light{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFEE58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M4.93 19.07l1.41-1.41m11.32-11.32l1.41-1.41'/%3E%3C/svg%3E");border:2px solid #ffee58}.element-dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AB47BC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");border:2px solid #ab47bc}.slot-order{background:#2a2a4a;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .3s;position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:10!important}.monster-image-btn{cursor:pointer;background-color:#1e1e38;border:2px dashed #4a4a6a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-top:8px;margin-bottom:6px;display:flex;overflow:hidden}.monster-image-btn img{object-fit:cover;border-radius:6px;width:100%;height:100%}.monster-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;height:20px;margin-bottom:2px;font-size:13px;font-weight:700;overflow:hidden}.req-spd-display{color:#ff5252;text-align:center;width:100%;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.base-spd-display{color:gold;text-align:center;width:100%;margin-top:0;margin-bottom:2px;font-size:12px;font-weight:700}.total-spd-display{color:#f57c00;text-align:center;width:100%;margin-top:2px;margin-bottom:10px;font-size:16px;font-weight:700}.spd-value{color:#e8e8ff}.input-label{color:#88b;text-align:left;text-transform:uppercase;width:100%;margin-bottom:5px;font-size:10px}.custom-number-wrapper{width:100%;margin-bottom:5px;position:relative}.slot-input{color:#e8e8ff;text-align:center;box-sizing:border-box;background-color:#1e1e38;border:1px solid #4a4a6a;border-radius:8px;outline:none;width:100%;margin:0;padding:6px 28px 6px 10px;font-size:12px;transition:border-color .2s,box-shadow .2s}.slot-input:focus{border-color:#7b3ff2;box-shadow:0 0 6px #7b3ff266}.slot-input:disabled{cursor:not-allowed;color:#4a4a6a!important;-webkit-text-fill-color:#4a4a6a!important;background-color:#16162a!important;border-color:#0000!important}.slot-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slot-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slot-input[type=number]{-moz-appearance:textfield}.custom-spinners{cursor:ns-resize;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#2a2a4a;border-radius:5px;flex-direction:column;width:22px;transition:background-color .15s,box-shadow .15s;display:flex;position:absolute;top:3px;bottom:3px;right:3px;overflow:hidden}.spin-up,.spin-down{background-position:50%;background-repeat:no-repeat;background-size:14px;flex:1;transition:background-color .15s}.spin-up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B3FF2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");border-bottom:1px solid #1e1e38}.spin-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B3FF2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (hover:hover){.spin-up:hover,.spin-down:hover{background-color:#4a4a6a}}.custom-spinners.is-pressed-up .spin-up,.custom-spinners.is-pressed-down .spin-down{background-color:#4a3a7a}.custom-spinners.is-dragging{background-color:#4a3a7a;box-shadow:0 0 0 1px #7b3ff2,0 0 8px #7b3ff280}.disabled-section .spin-up,.disabled-section .spin-down{cursor:not-allowed;opacity:.2}button#calculate-btn,.main-calc-btn{color:#fff;cursor:pointer;background-color:#7b3ff2;border:none;border-radius:12px;width:100%;margin-top:16px;padding:16px;font-size:17px;font-weight:700}.info-footer{color:#88b;margin-top:24px;font-size:12px;line-height:1.5}.footer-credits{text-align:center;color:#fff;margin-top:15px;font-size:.85em}.search-modal{z-index:1000;background-color:#0a0a18e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.custom-checkbox-wrapper{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.custom-checkbox-wrapper input{display:none}.checkmark{background-color:#1e1e38;border:2px solid #2a2a4a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.custom-checkbox-wrapper input:checked+.checkmark{background-color:#7b3ff2;border-color:#7b3ff2}.custom-checkbox-wrapper input:checked+.checkmark:after{content:"✔";color:#fff;font-size:12px}.checkbox-label{color:#88b;text-align:left;font-size:11px}.help-icon{cursor:help;background:#2a2a4a;border-radius:50%;padding:0 4px}.disabled-section{opacity:.3;pointer-events:none}.monster-slot:not(.selected):not(.enemy-slot) .base-spd-display,.monster-slot:not(.selected):not(.enemy-slot) .total-spd-display,.monster-slot:not(.selected):not(.enemy-slot) .input-label,.custom-number-wrapper.disabled-section{opacity:.45}.monster-slot:not(.selected):not(.enemy-slot) .base-spd-display,.monster-slot:not(.selected):not(.enemy-slot) .total-spd-display,.monster-slot:not(.selected):not(.enemy-slot) .spd-value{color:#88b}.custom-number-wrapper.disabled-section .slot-input:disabled{background-color:#1a1a30!important;border-color:#2a2a4a!important}.custom-number-wrapper.disabled-section .spin-up,.custom-number-wrapper.disabled-section .spin-down{opacity:.6}.reset-all-btn{color:#ff5252;cursor:pointer;background-color:#16162a;border:1px solid #ff5252;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:32px;margin-bottom:2px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.reset-all-btn:hover{color:#fff;background-color:#ff5252;box-shadow:0 0 8px #ff525280}.monster-slot.dragging{opacity:.5;border-radius:12px;transform:scale(.98);border:2px dashed #7b3ff2!important}.monster-slot.drag-over{border-radius:12px;background-color:#00e6761a!important;border:2px solid #00e676!important}@media (width<=850px){.app-root{zoom:1}.content-section{width:100%;padding:0 14px}.monsters-section,.monsters-section.wide{width:100%;padding:0 12px}.monsters-scroll-wrapper{width:calc(100% + 24px);margin:0 -12px}.toolbar-line{flex-wrap:wrap;justify-content:center;padding:8px 10px;gap:6px!important}.toolbar-line label{font-size:11px}.toolbar-line .ml-12{margin-left:4px}.toolbar-line input[type=text]{padding:6px 4px;width:52px!important;max-width:52px!important}#team-tower-percent.leader-select{background-position:right 6px center;padding-left:12px;padding-right:24px}.toolbar-line .reset-all-btn{padding:0 12px;margin-left:4px!important}.monsters-container{scroll-snap-type:x mandatory;gap:10px;padding:45px 14px 24px}.monster-slot{scroll-snap-align:center;flex:0 0 min(72vw,240px);width:min(72vw,240px)}.monster-image-btn{width:76px;height:76px}.monster-name{font-size:14px}.slot-element-icon{background-size:18px;width:28px;height:28px}.info-tab-share-label{display:none}.info-tab.info-tab-share{margin-left:4px;padding-left:9px;padding-right:9px}.info-tab{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:8px;font-size:clamp(10px,2.9vw,13px);overflow:hidden}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B3FF2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.mini-select{width:75px!important}.slot-input{width:100%}.custom-number-wrapper .slot-input{height:42px;padding-left:48px;padding-right:48px;font-size:15px}.custom-spinners{border-radius:6px;width:40px}.spin-up,.spin-down{background-size:18px}h1{font-size:18px}.header-icon{font-size:36px}.donation-section{gap:8px;padding:10px 12px}.donation-pix-btn,.donation-kofi-btn{padding:7px 10px;font-size:12px}.scroll-arrow{display:flex}}@media (width>=851px){.scroll-arrow{display:none}}.turn-badge{text-align:center;width:100%;margin-top:4px;margin-bottom:2px;font-size:13px}.enemy-ref-summary-wrapper-container{max-width:500px;margin:0 auto 16px}.enemy-ref-summary-box{box-sizing:border-box;background-color:#16162a;border:1px solid #ffa726;border-radius:0 0 8px 8px;align-items:center;gap:10px;max-width:500px;margin:0 auto 16px;padding:8px 10px;display:flex}.enemy-ref-summary-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.enemy-ref-summary-text{flex-direction:column;flex:1;gap:2px;font-size:11px;display:flex}.enemy-ref-summary-name{color:#e8e8ff;margin-bottom:2px;font-size:13px;font-weight:700}.enemy-ref-summary-lead,.enemy-ref-summary-spd{color:gold;font-weight:700}.enemy-ref-summary-spd{font-size:12px}.enemy-ref-summary-total{color:#f57c00;font-size:16px}.enemy-ref-summary-bonus{color:#00e676}.enemy-ref-summary-lead{text-align:center;width:100%}.enemy-ref-summary-bonus{align-items:center;gap:6px;display:inline-flex}.enemy-ref-spin{color:#fff;cursor:pointer;background:#1e1e3a;border:1px solid #7b3ff2;border-radius:6px;width:20px;height:20px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.enemy-ref-spin:hover{background:#7b3ff2}.enemy-ref-summary-btn{color:#fff;cursor:pointer;background-color:#7b3ff2;border:none;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .2s}.enemy-ref-summary-btn:hover{background-color:#6a2fe0}.enemy-ref-summary-remove-btn{color:#fff;cursor:pointer;background-color:#ff5252;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.slot-turn-row{justify-content:center;width:100%;margin:8px 0 10px;display:flex}.slot-turn-row:has(.turn-badge:empty){margin:0}.slot-turn-row .turn-badge{margin:0}.slot-image-row{justify-content:center;width:100%;display:flex}.slot-image-wrap{position:relative}.slot-image-wrap .slot-element-icon{top:-3px;left:-12px}.mech-title{color:#00e676}.mech-increase .input-label,.mech-increase .buff-label,.mech-increase .checkbox-label,.mech-increase .mech-skill-name,.mech-reduction .buff-label,.mech-reduction .checkbox-label,.mech-reduction .mech-skill-name{color:#d8d8ee!important}.mech-increase .buff-value{color:#00e676!important}.mech-reduction .buff-value{color:#ffa726!important}.mech-line{text-align:left;margin-top:2px;font-size:11px;font-weight:700}.mech-with{color:#d8d8ee;font-weight:400}.mech-chance-inline{color:#ff5252}.mech-title{text-transform:uppercase;letter-spacing:.3px;text-align:left;width:100%;margin-bottom:2px;font-size:11px;font-weight:700}.full-skill-row{justify-content:flex-start;width:100%;margin:4px 0 6px}.mech-apps{margin-top:8px}.debug-log-panel{z-index:9999;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px}.debug-log-panel button{color:#e8e8ff;font:inherit;cursor:pointer;background:#16162a;border:1px solid #7b3ff2;border-radius:8px;padding:6px 10px;font-weight:700}.debug-log-actions{gap:6px;display:flex}.debug-log-actions.hidden{display:none}.settings-btn{color:#88b;cursor:pointer;background-color:#16162a;border:1px solid #2a2a4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:2px;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.settings-btn:hover,.settings-btn.is-open{color:#e8e8ff;background-color:#1e1e38;border-color:#7b3ff2}.settings-btn svg{transition:transform .3s}.settings-btn.is-open svg{transform:rotate(60deg)}.st-settings{z-index:60;box-sizing:border-box;background:#16162a;border:1px solid #7b3ff2;border-radius:12px;width:270px;max-width:calc(100vw - 16px);padding:12px 14px 14px;position:fixed;box-shadow:0 10px 28px #0000008c}.st-settings[hidden]{display:none}.st-settings-head{border-bottom:1px solid #2a2a4a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.st-settings-title{color:gold;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.st-settings-close{color:#88b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.st-settings-close:hover{color:#e8e8ff}.st-settings-option{background:#1a1a30;border:1px dashed #2a2a4a;border-radius:10px;padding:10px 12px}.st-settings-option+.st-settings-option{margin-top:8px}.st-settings-label{color:#e8e8ff;font-size:13px;font-weight:700;line-height:1.3}.st-settings-checks{gap:18px;margin-top:4px;display:flex}.st-settings-check{justify-content:flex-start;width:auto}.st-settings-check .checkbox-label{color:#c8c8e8;font-size:12px;font-weight:700}.toolbar-main{padding-left:50px;padding-right:50px;position:relative}.settings-btn.is-corner{margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=480px){.toolbar-main{padding-left:40px;padding-right:40px}.settings-btn.is-corner{width:30px;height:30px;right:6px}}
