*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{height:100%;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f0f4ff;--bg-panel:#fff;--bg-card:#f8f9ff;--bg-card-hover:#f0f2ff;--border:#e2e6f3;--border-strong:#c8cfe8;--text:#3d3a5c;--text-muted:#7b7a9a;--text-heading:#1e1b3a;--accent:#7c5cbf;--accent-light:#ede8ff;--accent-hover:#6a4aad;--green:#22c55e;--green-light:#dcfce7;--red:#ef4444;--red-light:#fee2e2;--yellow:#f59e0b;--yellow-light:#fef3c7;--blue:#3b82f6;--blue-light:#dbeafe;--orange:#f97316;--orange-light:#ffedd5;--purple:#8b5cf6;--purple-light:#ede9fe;--evolved-bg:linear-gradient(135deg, #fef3c7, #fde68a);--ascended-bg:linear-gradient(135deg, #ede9fe, #ddd6fe);--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000026;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font:"Segoe UI", system-ui, sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);font-size:14px}body{background:var(--bg);margin:0}.game-root{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.game-header{background:var(--bg-panel);border-bottom:2px solid var(--border);box-shadow:var(--shadow-sm);z-index:100;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:10px;display:flex}.game-logo{font-size:28px}.game-title{color:var(--text-heading);letter-spacing:-.5px;font-size:22px;font-weight:700}.header-center{align-items:center;display:flex}.prestige-badge{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #f59e0b66}.header-right{align-items:center;gap:8px;display:flex}.btn-settings{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 10px;font-size:18px;transition:background .15s}.btn-settings:hover{background:var(--bg-card)}.desktop-layout{flex:1;grid-template-columns:260px 1fr 300px;gap:0;min-height:0;display:grid;overflow:hidden}.panel{border-right:1px solid var(--border);height:100%;overflow-y:auto}.panel-left{background:var(--bg-panel)}.panel-center{background:var(--bg);border-right:1px solid var(--border)}.panel-right{background:var(--bg-panel);border-right:none}.bottom-bar{border-top:2px solid var(--border);background:var(--bg-panel);flex-direction:column;flex-shrink:0;min-height:120px;display:flex;position:relative}.bottom-resize-handle{cursor:ns-resize;z-index:10;justify-content:center;align-items:center;height:8px;display:flex;position:absolute;top:-4px;left:0;right:0}.bottom-resize-handle:after{content:"";background:var(--border-strong);border-radius:2px;width:40px;height:3px;transition:background .15s,width .15s;display:block}.bottom-resize-handle:hover:after{background:var(--accent);width:60px}.bottom-tabs{border-bottom:1px solid var(--border);background:var(--bg-card);display:flex}.bottom-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s}.bottom-tab:hover{color:var(--text);background:var(--bg-card-hover)}.bottom-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--bg-panel)}.bottom-content{flex:1;padding:16px;overflow-y:auto}.mobile-layout{display:none}@media (width<=768px){.desktop-layout{display:none}.desktop-only{display:none!important}.mobile-layout{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-content{flex:1;padding:12px 12px 80px;overflow-y:auto}.mobile-tab-bar{background:var(--bg-panel);border-top:2px solid var(--border);z-index:200;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:56px;padding:8px 4px;transition:color .15s;display:flex}.mobile-tab.active{color:var(--accent)}.mobile-tab-emoji{font-size:20px}.mobile-tab-label{font-size:10px;font-weight:500}.mobile-progress{flex-direction:column;gap:16px;display:flex}}.panel-title{color:var(--text-heading);margin-bottom:12px;font-size:16px;font-weight:700}.resource-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.mana-vein-section{justify-content:center;display:flex}.mana-vein-btn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c5cbf);border:none;flex-direction:column;align-items:center;gap:4px;width:100%;padding:16px 24px;font-size:14px;font-weight:600;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 4px 16px #7c5cbf66}.mana-vein-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c5cbf80}.mana-vein-btn:active{transform:scale(.96)}.mana-vein-btn.bounce{animation:.3s bounce}@keyframes bounce{0%{transform:scale(1)}40%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}.mana-vein-emoji{font-size:32px}.mana-vein-label{opacity:.9;font-size:13px}.mana-vein-yield{opacity:.85;background:#ffffff26;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700}.second-vein-badge{background:#ffffff4d;border-radius:10px;padding:2px 6px;font-size:11px;position:absolute;top:6px;right:8px}.resource-list{flex-direction:column;gap:12px;display:flex}.resource-group{flex-direction:column;gap:4px;display:flex}.resource-group-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 0;font-size:11px;font-weight:700}.resource-row{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 6px;transition:background .1s;display:flex}.resource-row:hover{background:var(--bg-card)}.resource-emoji{text-align:center;width:20px;font-size:14px}.resource-name{color:var(--text);flex:1;font-size:12px}.resource-amount{color:var(--text-heading);font-size:13px;font-weight:600}.resource-rate{text-align:right;min-width:60px;font-size:11px;font-weight:500}.resource-rate.positive{color:var(--green)}.resource-rate.negative{color:var(--red)}.slime-workshop{flex-direction:column;gap:20px;padding:16px;display:flex}.slime-section{flex-direction:column;gap:10px;display:flex}.slime-section-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.slime-section-title{color:var(--text-heading);font-size:14px;font-weight:700}.slime-section-badges{gap:6px;display:flex}.section-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.evolve-badge{background:var(--purple-light);color:var(--purple)}.stalled-badge{background:var(--yellow-light);color:var(--yellow)}.slime-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slime-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.slime-card:hover{box-shadow:var(--shadow-md)}.slime-card.evolved{background:var(--evolved-bg);border-color:#fbbf24}.slime-card.ascended{background:var(--ascended-bg);border-color:var(--purple)}.slime-card.stalled{border-color:var(--yellow)}.badge{z-index:1;font-size:14px;position:absolute;top:-6px;right:-6px}.badge-glow{animation:1.5s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 4px #8b5cf699)}50%{filter:drop-shadow(0 0 10px #8b5cf6)}}.slime-card-header{align-items:center;gap:8px;display:flex}.slime-emoji{font-size:24px}.slime-info{flex:1}.slime-name{color:var(--text-heading);font-size:13px;font-weight:700}.slime-count{color:var(--text-muted);font-size:12px}.slime-level{background:var(--accent-light);border-radius:8px;align-items:center;gap:2px;padding:3px 7px;display:flex}.level-label{color:var(--accent);font-size:10px;font-weight:600}.level-value{color:var(--accent);font-size:14px;font-weight:700}.tier-badge{background:var(--accent);color:#fff;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:10px;font-weight:700}.xp-bar-wrapper{flex-direction:column;gap:2px;display:flex}.xp-bar-label{color:var(--text-muted);white-space:nowrap;text-align:center;font-size:9px;font-weight:600}.xp-bar-container{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.xp-bar-container.slim{height:5px}.xp-bar-fill{background:linear-gradient(90deg,#a78bfa,#7c5cbf);border-radius:4px;height:100%;transition:width .3s}.cycle-bar-container{background:var(--border);border-radius:4px;height:4px;overflow:hidden}.cycle-bar-fill{background:linear-gradient(90deg,#34d399,#10b981);border-radius:4px;height:100%;transition:width .1s linear}.cycle-bar-fill.stalled{background:var(--yellow)}.slime-stats{flex-wrap:wrap;gap:4px;display:flex}.slime-stat{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:11px}.slime-stat.positive{color:var(--green);border-color:var(--green-light);background:var(--green-light)}.slime-stat.negative{color:var(--red);border-color:var(--red-light);background:var(--red-light)}.slime-stat.stalled-text{color:var(--yellow)}.slime-actions{flex-direction:column;gap:5px;display:flex}.slime-actions-row{gap:5px;display:flex}.btn-buy{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:34px;padding:0 8px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.btn-buy:hover:not(.disabled){background:var(--accent-hover)}.btn-buy.disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.buy-cost{opacity:.85;gap:4px;font-size:10px;display:flex}.buy-cost .insufficient{color:var(--red-light)}.btn-feed{background:var(--green-light);color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #86efac;height:34px;padding:0 8px;font-size:11px;font-weight:600;transition:background .15s}.btn-feed:hover:not(:disabled){background:#bbf7d0}.btn-feed:disabled{opacity:.5;cursor:not-allowed}.btn-evolve-card{background:var(--purple-light);width:100%;height:34px;color:var(--purple);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #c4b5fd;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}.btn-evolve-card.glow{background:var(--purple);color:#fff;animation:1.5s ease-in-out infinite evolve-glow}@keyframes evolve-glow{0%,to{box-shadow:0 0 6px #8b5cf680}50%{box-shadow:0 0 16px #8b5cf6e6}}.slime-passive{background:var(--purple-light);border-radius:var(--radius-sm);align-items:flex-start;gap:4px;padding:6px 8px;font-size:11px;display:flex}.passive-icon{flex-shrink:0}.passive-text{color:var(--purple);line-height:1.4}.tech-tree{flex-direction:column;gap:12px;padding:16px;display:flex}.tech-tree-header{justify-content:space-between;align-items:center;display:flex}.tech-unlocked-count{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:2px 8px;font-size:12px}.cluster-tabs{flex-wrap:wrap;gap:4px;display:flex}.cluster-tab{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.cluster-tab:hover{border-color:var(--cluster-color,var(--accent));color:var(--text)}.cluster-tab.active{background:var(--cluster-color,var(--accent));border-color:var(--cluster-color,var(--accent));color:#fff}.tech-filter-bar{align-items:center;gap:6px;display:flex}.tech-filter-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:12px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.tech-filter-btn:hover{border-color:var(--green);color:var(--text)}.tech-filter-btn.active{background:var(--green-light);border-color:var(--green);color:var(--green)}.tech-filter-count{opacity:.8;font-size:10px;font-weight:700}.tech-research-status{background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.tech-research-status-top{justify-content:space-between;align-items:center;display:flex}.tech-research-status-label{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.tech-research-status-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.tech-research-status-fill{background:linear-gradient(90deg,#a78bfa,#7c5cbf);border-radius:3px;height:100%;transition:width .5s linear}.tech-research-status-pct{color:var(--accent);flex-shrink:0;font-size:10px;font-weight:700}.tech-research-status-cost{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.tech-node-research-row{align-items:center;gap:6px;margin-top:6px;display:flex}.tech-research-btn{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s}.tech-research-btn:hover{background:var(--accent);color:#fff}.tech-research-bar-container{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.tech-research-bar-fill{background:linear-gradient(90deg,#a78bfa,#7c5cbf);border-radius:3px;height:100%;transition:width .5s linear}.tech-research-cancel{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);background:0 0;padding:2px 6px;font-size:11px;transition:all .15s}.tech-research-cancel:hover{border-color:var(--red);color:var(--red)}.tech-research-queued{color:var(--text-muted);flex:1;font-size:11px;font-weight:600}.tech-research-saved-pct{color:var(--accent);flex-shrink:0;font-size:10px;font-weight:600}.tech-research-queue-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.tech-research-queue-item{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-size:10px}.tech-nodes{flex-direction:column;gap:6px;display:flex}.tech-node{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 10px 10px 14px;transition:all .15s;position:relative}.tech-node:hover{box-shadow:var(--shadow-sm);border-color:var(--cluster-color,var(--border-strong))}.tech-node.unlocked{background:var(--green-light);opacity:.8;border-color:#86efac}.tech-node.affordable{border-color:var(--cluster-color,var(--accent))}.tech-node.clickable{box-shadow:0 0 0 2px var(--cluster-color,var(--accent));cursor:pointer}.tech-node-cluster-bar{background:var(--cluster-color,var(--accent));border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:4px;position:absolute;top:0;bottom:0;left:0}.tech-node-name{color:var(--text-heading);margin-bottom:2px;font-size:13px;font-weight:700}.tech-node-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.tech-node-cost{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tech-cost-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.tech-cost-item.insufficient{color:var(--red);border-color:var(--red-light)}.tech-node-unlocked-badge{color:#16a34a;margin-top:4px;font-size:11px;font-weight:600}.btn-unlock{background:var(--border);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-muted);margin-top:8px;padding:6px;font-size:12px;font-weight:600;transition:all .15s}.btn-unlock.can-afford{background:var(--cluster-color,var(--accent));border-color:var(--cluster-color,var(--accent));color:#fff}.btn-unlock.can-afford:hover{opacity:.9}.pulse{animation:2s ease-in-out infinite pulse-border}@keyframes pulse-border{0%,to{box-shadow:0 0 #7c5cbf4d}50%{box-shadow:0 0 0 4px #7c5cbf26}}.tech-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.legend-item{align-items:center;gap:4px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label{color:var(--text-muted);font-size:10px}.crucible{flex-direction:column;gap:12px;display:flex}.crucible-layout{grid-template-columns:160px 1fr 1fr;gap:16px;display:grid}@media (width<=700px){.crucible-layout{grid-template-columns:1fr}}.crucible-recipe-label,.crucible-queue-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.crucible-recipe-list{flex-direction:column;gap:3px;max-height:260px;display:flex;overflow-y:auto}.crucible-recipe-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex;overflow:hidden}.crucible-recipe-btn:hover{background:var(--bg-card-hover);border-color:var(--accent)}.crucible-recipe-btn.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:700}.crucible-recipe-btn-emoji{flex-shrink:0;font-size:14px}.crucible-recipe-btn-name{text-overflow:ellipsis;overflow:hidden}.crucible-inputs{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.crucible-input-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.crucible-input-row.insufficient{border-color:var(--red-light);color:var(--red)}.crucible-output{color:var(--accent);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.crucible-qty-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crucible-qty-presets{gap:4px;display:flex}.crucible-actions{gap:8px;display:flex}.btn-auto{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-auto.active{background:var(--green-light);color:#16a34a;border-color:#86efac}.crucible-queue-empty{color:var(--text-muted);text-align:center;background:var(--bg-card);border-radius:var(--radius-sm);border:1px dashed var(--border);padding:20px;font-size:12px}.crucible-queue{flex-direction:column;gap:6px;display:flex}.crucible-queue-entry{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.queue-entry-info{flex-direction:column;flex:1;gap:4px;display:flex}.queue-entry-name{font-size:12px;font-weight:600}.queue-progress-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.queue-progress-fill{background:linear-gradient(90deg,#a78bfa,#7c5cbf);border-radius:2px;height:100%;transition:width .25s linear}.queue-remove-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;transition:color .15s}.queue-remove-btn:hover{color:var(--red)}.prestige-panel{flex-direction:column;gap:12px;display:flex}.prestige-tabs{gap:4px;display:flex}.prestige-tab{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.prestige-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.pp-badge{background:#ffffff40;border-radius:10px;padding:1px 6px;font-size:11px}.prestige-stats{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.prestige-stat-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.prestige-stat-label{color:var(--text-muted);font-size:12px}.prestige-stat-value{color:var(--text-heading);font-size:14px;font-weight:700}.prestige-preview{background:var(--accent-light);border-radius:var(--radius-sm);border:1px solid #c4b5fd;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px;display:flex}.prestige-preview-row{justify-content:space-between;font-size:13px;display:flex}.btn-prestige{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;width:100%;padding:12px;font-size:15px;font-weight:700;transition:all .15s;box-shadow:0 4px 16px #f59e0b66}.btn-prestige:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b80}.btn-prestige.confirm{background:linear-gradient(135deg,#f97316,#ea580c)}.prestige-confirm{background:var(--yellow-light);border:1px solid var(--yellow);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:12px;display:flex}.prestige-confirm-text{font-size:13px;line-height:1.5}.prestige-confirm-buttons{gap:8px;display:flex}.prestige-locked{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;padding:16px}.prestige-locked-text{color:var(--text-muted);margin-bottom:6px;font-size:13px}.prestige-locked-hint{color:var(--text-muted);font-size:12px}.upgrades-pp-display{background:var(--accent-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;display:flex}.upgrades-pp-label{color:var(--accent);font-size:13px;font-weight:600}.upgrades-pp-value{color:var(--accent);font-size:16px;font-weight:700}.upgrades-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.upgrade-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px;transition:all .15s;display:flex}.upgrade-card.owned{background:var(--green-light);border-color:#86efac}.upgrade-card.affordable{border-color:var(--accent)}.upgrade-name{color:var(--text-heading);font-size:12px;font-weight:700}.upgrade-desc{color:var(--text-muted);flex:1;font-size:11px;line-height:1.4}.upgrade-footer{margin-top:6px}.upgrade-owned-badge{color:#16a34a;font-size:11px;font-weight:600}.btn-buy-upgrade{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:5px;font-size:12px;font-weight:600;transition:background .15s}.btn-buy-upgrade:hover:not(:disabled){background:var(--accent-hover)}.btn-buy-upgrade:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.achievements{flex-direction:column;gap:12px;display:flex}.achievements-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.achievement-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;transition:box-shadow .15s;display:flex}.achievement-card.tier-gold{border-color:#fbbf24;box-shadow:0 0 12px #fbbf2433}.achievement-card.tier-silver{border-color:silver}.achievement-card.tier-bronze{border-color:#cd7f32}.achievement-header{justify-content:space-between;align-items:center;display:flex}.achievement-name{color:var(--text-heading);font-size:14px;font-weight:700}.achievement-tier-badge{font-size:18px}.achievement-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.achievement-tiers{flex-direction:column;gap:6px;display:flex}.achievement-tier{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);opacity:.7;padding:8px;transition:opacity .15s}.achievement-tier.unlocked{opacity:1;border-color:var(--tier-color,var(--border));background:color-mix(in srgb, var(--tier-color,white) 10%, white)}.tier-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tier-emoji{font-size:14px}.tier-threshold{color:var(--text-heading);font-size:11px;font-weight:600}.tier-progress-bar{background:var(--border);border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.tier-progress-fill{border-radius:2px;height:100%;transition:width .3s}.tier-bonus{color:var(--text-muted);font-size:11px}.tier-current{color:var(--text-muted);margin-top:2px;font-size:10px}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:420px;max-height:90vh;display:flex;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--text-heading);font-size:16px;font-weight:700}.modal-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:16px;transition:background .15s}.modal-close:hover{background:var(--bg-card)}.modal-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.feed-info{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feed-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}.feed-stat-label{color:var(--text-muted);font-size:10px;display:block}.feed-stat-value{color:var(--text-heading);font-size:13px;font-weight:600}.feed-qty-section{flex-direction:column;gap:8px;display:flex}.feed-presets{gap:6px;display:flex}.preset-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.preset-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.preset-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.preset-btn:disabled{opacity:.4;cursor:not-allowed}.feed-custom{align-items:center;gap:8px;display:flex}.feed-qty-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:80px;color:var(--text);text-align:center;padding:6px 10px;font-size:13px}.feed-summary{flex-direction:column;gap:4px;display:flex}.feed-summary-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.feed-level-preview{background:var(--accent-light);border-radius:var(--radius-sm);border:1px solid #c4b5fd;margin-top:4px;padding:8px 10px}.feed-level-preview-title{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700}.feed-level-preview-stats{color:var(--text);gap:12px;font-size:12px;display:flex}.evolve-modal{max-width:500px}.evolve-comparison{align-items:center;gap:12px;display:flex}.evolve-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.evolve-form.next{border-color:var(--purple);background:var(--purple-light)}.evolve-form-emoji{font-size:32px}.evolve-form-name{color:var(--text-heading);font-size:13px;font-weight:700}.evolve-form-tier,.evolve-form-stats{color:var(--text-muted);font-size:11px}.evolve-passive{color:var(--purple);text-align:left;background:#8b5cf61a;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:11px}.passive-label{font-weight:700}.evolve-arrow{color:var(--text-muted);flex-shrink:0;font-size:24px}.evolve-warning{background:var(--yellow-light);border:1px solid var(--yellow);border-radius:var(--radius-sm);color:#92400e;padding:8px 12px;font-size:12px}.evolve-cost{flex-direction:column;gap:4px;display:flex}.evolve-cost-title{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.evolve-cost-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.evolve-cost-row.insufficient{border-color:var(--red-light);color:var(--red)}.btn-evolve{background:var(--purple);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s}.btn-evolve:hover:not(:disabled){background:#7c3aed}.btn-evolve:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-evolve.glow{animation:1.5s ease-in-out infinite evolve-glow}.settings-section{flex-direction:column;gap:10px;display:flex}.settings-section-title{color:var(--text-heading);font-size:13px;font-weight:700}.settings-buttons{gap:8px;display:flex}.danger-zone{margin-top:8px}.reset-confirm{flex-direction:column;gap:8px;display:flex}.reset-warning{color:var(--red);font-size:12px;line-height:1.5}.reset-input{border:1px solid var(--red-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);padding:8px 12px;font-size:13px}.reset-buttons{gap:8px;display:flex}.settings-footer{justify-content:center}.version-label{color:var(--text-muted);font-size:11px}.btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-secondary:hover{background:var(--bg-card-hover)}.btn-danger{background:var(--red-light);color:var(--red);border:1px solid var(--red-light);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-danger:hover:not(:disabled){background:var(--red);color:#fff}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.float-label{pointer-events:none;z-index:9999;color:#a78bfa;text-shadow:0 1px 4px #0006;white-space:nowrap;font-size:18px;font-weight:800;animation:.9s ease-out forwards float-up;position:fixed;transform:translate(-50%,-100%)}@keyframes float-up{0%{opacity:1;transform:translate(-50%,-100%)}60%{opacity:1;transform:translate(-50%,-220%)}to{opacity:0;transform:translate(-50%,-280%)}}.positive{color:var(--green)}.negative{color:var(--red)}.insufficient{color:var(--red)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=dark]{--bg:#0f0e1a;--bg-panel:#1a1828;--bg-card:#221f35;--bg-card-hover:#2a2742;--border:#2e2b4a;--border-strong:#3d3960;--text:#d4d0f0;--text-muted:#8a87b0;--text-heading:#f0eeff;--accent:#9d7de8;--accent-light:#2d2550;--accent-hover:#b090f5;--green:#34d399;--green-light:#0d2e22;--red:#f87171;--red-light:#2e1515;--yellow:#fbbf24;--yellow-light:#2e2208;--purple:#a78bfa;--purple-light:#1e1640;--evolved-bg:linear-gradient(135deg, #2e2208, #3d2e0a);--ascended-bg:linear-gradient(135deg, #1e1640, #2a1e55);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .crucible-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .btn-feed{color:var(--green);border-color:var(--green)}[data-theme=dark] .btn-feed:hover:not(:disabled){background:var(--green-light)}[data-theme=dark] .btn-evolve-card{border-color:var(--purple)}[data-theme=dark] .btn-auto.active{border-color:var(--green);color:var(--green)}[data-theme=dark] .tech-node.unlocked,[data-theme=dark] .upgrade-card.owned{border-color:var(--green)}[data-theme=dark] .prestige-preview{border-color:var(--accent)}[data-theme=dark] .evolve-warning{color:var(--yellow)}.header-center{gap:10px}.prestige-badge{cursor:default}.prestige-badge-mult{color:var(--accent-gold,#f5c842);opacity:.9;font-size:.85rem;font-weight:600}.run-timer{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:default;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.run-timer-icon{font-size:12px}.run-timer-value{font-weight:600}.tooltip-trigger{display:inline}.tooltip-trigger.tt-block{width:100%;display:block}.tooltip-box{color:#f0eeff;white-space:normal;word-break:break-word;background:#1e1b3a;border:1px solid #ffffff1f;border-radius:6px;width:max-content;padding:7px 11px;font-size:12px;line-height:1.5;animation:.12s tooltip-fade-in;box-shadow:0 4px 16px #0006}[data-theme=dark] .tooltip-box{color:#1e1b3a;background:#f0eeff;border-color:#00000026;box-shadow:0 4px 16px #0009}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.tech-unlocked-section{border-top:1px solid var(--border);padding-top:6px}.tech-unlocked-section-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.tech-unlocked-section-toggle:hover{background:var(--bg-card);color:var(--text)}.tech-nodes-unlocked{opacity:.75;margin-top:6px}.tech-unlocked-count{cursor:default;align-items:center;gap:4px;display:flex}.tech-discount-badge{background:var(--green-light);color:var(--green);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700}.tech-cost-item{cursor:default}.queue-entry-header{justify-content:space-between;align-items:center;display:flex}.queue-time-remaining{color:var(--text-muted);font-size:10px;font-weight:500}.prestige-stat-row{cursor:default}.prestige-info-hint{color:var(--text-muted);text-align:center;cursor:default;padding:4px 0 8px;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prestige-info-hint:hover{color:var(--accent)}.settings-modal{max-width:420px}.settings-buttons{flex-wrap:wrap}.settings-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.settings-row-label{color:var(--text);font-size:13px}.settings-last-saved{color:var(--text-muted);padding:4px 0;font-size:11px}.toggle-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:20px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.toggle-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.toggle-thumb{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:background .2s}.toggle-btn.active .toggle-thumb{background:#fff}.toggle-label{font-size:12px}.import-section{flex-direction:column;gap:8px;margin-top:4px;display:flex}.import-textarea{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:monospace;font-size:11px}.import-error{color:var(--red);background:var(--red-light);border-radius:6px;padding:6px 10px;font-size:11px}.toast-container{z-index:9998;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=768px){.toast-container{bottom:80px;left:12px;right:12px}}.toast-item{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text);pointer-events:all;cursor:pointer;opacity:0;border-radius:10px;align-items:center;gap:8px;max-width:320px;padding:10px 14px;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;transform:translate(20px)}.toast-item.toast-visible{opacity:1;transform:translate(0)}.toast-item.toast-success{border-color:var(--green);background:var(--green-light);color:var(--green)}.toast-item.toast-warning{border-color:var(--yellow);background:var(--yellow-light);color:var(--yellow)}.toast-item.toast-info{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.toast-emoji{flex-shrink:0;font-size:16px}.toast-text{flex:1}.liquid-mana-meter{border-radius:var(--radius-sm);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:flex}[data-theme=dark] .liquid-mana-meter{background:linear-gradient(135deg,#1e3a5f,#1e3a5f);border-color:#2563eb}.lm-label{color:#1d4ed8}[data-theme=dark] .lm-label{color:#93c5fd}.lm-value.positive{color:var(--green)}.lm-value.warning{color:var(--yellow)}.lm-value.negative{color:var(--red)}.synthesis-panel{flex-direction:column;gap:12px;display:flex}.incubation-bay{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.incubation-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.incubation-title{color:var(--text-heading);font-size:13px;font-weight:700}.incubation-slots{color:var(--text-muted);font-size:11px}.incubation-empty{color:var(--text-muted);text-align:center;padding:8px;font-size:12px}.incubation-slots-list{flex-direction:column;gap:6px;display:flex}.incubation-slot{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.incubation-emoji{font-size:20px}.incubation-info{flex-direction:column;flex:1;gap:3px;display:flex}.incubation-name{color:var(--text-heading);font-size:12px;font-weight:600}.incubation-progress-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.incubation-progress-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;height:100%;transition:width .5s linear}.incubation-time{color:var(--text-muted);font-size:10px}.synthesis-filters{flex-wrap:wrap;gap:4px;display:flex}.synthesis-filter-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.synthesis-filter-btn:hover{border-color:var(--accent);color:var(--text)}.synthesis-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.synthesis-slime-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.synthesis-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px;transition:all .15s;display:flex}.synthesis-card.locked{opacity:.6}.synthesis-card.affordable{border-color:var(--accent)}.synthesis-card:hover{box-shadow:var(--shadow-sm)}.synthesis-card-header{align-items:center;gap:8px;display:flex}.synthesis-emoji{font-size:24px}.synthesis-info{flex:1}.synthesis-name{color:var(--text-heading);font-size:12px;font-weight:700}.synthesis-element{color:var(--text-muted);font-size:10px}.synthesis-owned{color:var(--green);font-size:10px;font-weight:600}.synthesis-locked-msg{color:var(--text-muted);font-size:11px;font-style:italic}.synthesis-recipe{flex-wrap:wrap;gap:3px;display:flex}.synthesis-ingredient{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px}.synthesis-ingredient.insufficient{color:var(--red);border-color:var(--red-light)}.synthesis-time{color:var(--text-muted);font-size:10px}.btn-synthesize{background:var(--accent-light);width:100%;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #c4b5fd;padding:6px;font-size:12px;font-weight:600;transition:all .15s}.btn-synthesize:hover:not(:disabled){background:var(--accent);color:#fff}.btn-synthesize:disabled{opacity:.5;cursor:not-allowed}.btn-synthesize.glow{animation:1.5s ease-in-out infinite evolve-glow}.synthesis-empty{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:20px;font-size:12px}.condenser-bay{flex-direction:column;gap:12px;display:flex}.condenser-locked{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.condenser-locked-hint{margin-top:6px;font-size:11px}.flow-meter{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px;display:flex}.flow-meter-header{justify-content:space-between;align-items:center;display:flex}.flow-meter-label{color:var(--text-heading);font-size:12px;font-weight:700}.flow-meter-value{font-size:13px;font-weight:700}.flow-meter-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.flow-meter-fill{border-radius:4px;height:100%;transition:width .5s}.flow-meter-fill.positive{background:linear-gradient(90deg,#34d399,#10b981)}.flow-meter-fill.warning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.flow-meter-fill.negative{background:linear-gradient(90deg,#f87171,#ef4444)}.flow-meter-warning{color:var(--text-muted);font-size:11px}.condenser-stats{flex-direction:column;gap:4px;display:flex}.condenser-stat-row{background:var(--bg-card);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;display:flex}.condenser-stat-value{color:var(--text-heading);font-weight:700}.btn-build-condenser{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #0ea5e94d}.btn-build-condenser:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0ea5e966}.btn-build-condenser:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.btn-build-condenser.glow{animation:1.5s ease-in-out infinite condenser-glow}@keyframes condenser-glow{0%,to{box-shadow:0 4px 12px #0ea5e94d}50%{box-shadow:0 4px 24px #0ea5e9b3}}.condenser-cost{opacity:.85;font-size:12px}.flow-breakdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px;display:flex}.flow-breakdown-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.flow-breakdown-row{justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.flow-breakdown-demand{color:var(--text-muted)}.flow-breakdown-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding-top:6px;font-size:12px;font-weight:700;display:flex}.flow-breakdown-empty{color:var(--text-muted);text-align:center;padding:8px;font-size:11px}.upgrades-pp-spent{color:var(--text-muted);font-size:12px}.upgrade-level-bar{background:var(--border);border-radius:2px;height:4px;margin:2px 0;overflow:hidden}.upgrade-level-fill{background:linear-gradient(90deg,#a78bfa,#7c5cbf);border-radius:2px;height:100%;transition:width .3s}.upgrade-level-label{color:var(--text-muted);font-size:10px}.upgrade-current-bonus{color:var(--accent)}.upgrade-buttons{gap:4px;display:flex}.upgrade-buttons .btn-buy-upgrade{flex:1;padding:4px 6px;font-size:11px}.upgrade-card.maxed{background:var(--green-light);border-color:#86efac}.crucible-recipe-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:4px;padding:4px 4px 2px;font-size:10px;font-weight:700}.crucible-empty{color:var(--text-muted);text-align:center;padding:20px;font-size:12px}.btn-sell{background:var(--red-light);height:34px;color:var(--red);border:1px solid var(--red-light);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}.btn-sell:hover{background:var(--red);color:#fff;border-color:var(--red)}[data-theme=dark] .btn-sell{border-color:var(--red)}.btn-pause{background:var(--yellow-light);color:#92400e;border:1px solid var(--yellow);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.btn-pause:hover{background:var(--yellow);color:#fff;border-color:var(--yellow)}[data-theme=dark] .btn-pause{color:var(--yellow)}[data-theme=dark] .btn-pause:hover{color:#1a1828}.btn-resume{background:var(--green-light);color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #86efac;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.btn-resume:hover{background:var(--green);color:#fff;border-color:var(--green)}[data-theme=dark] .btn-resume{color:var(--green)}[data-theme=dark] .btn-resume:hover{color:#0f0e1a}.btn-pause-icon{background:var(--yellow-light);color:#92400e;border:1px solid var(--yellow);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;font-weight:700;transition:all .15s;display:flex}.btn-pause-icon:hover{background:var(--yellow);color:#fff;border-color:var(--yellow)}[data-theme=dark] .btn-pause-icon{color:var(--yellow)}[data-theme=dark] .btn-pause-icon:hover{color:#1a1828}.slime-card.paused{border-color:var(--yellow);opacity:.85}.slime-card.paused .cycle-bar-fill{background:var(--yellow);opacity:.4}.badge-paused{color:var(--yellow)}.badge-low-flow{color:var(--orange)}.badge,.slime-stat,.xp-bar-container,.cycle-bar-container,.tier-badge{cursor:default}
