.forge-particles.svelte-8a7x2i{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;background:#0d0d14;color:#e8e0d0;min-height:100vh}.game-container.svelte-1e9lqmr{display:flex;flex-direction:column;min-height:100vh;transition:background 2s ease}.tier-1.svelte-1e9lqmr{background:#0d0d14}.tier-2.svelte-1e9lqmr{background:linear-gradient(180deg,#0d0d14 60%,#1a0d08)}.tier-3.svelte-1e9lqmr{background:linear-gradient(180deg,#0d0d14 40%,#1f0a06)}.tier-4.svelte-1e9lqmr{background:linear-gradient(180deg,#0d0d14 20%,#130920)}.tier-5.svelte-1e9lqmr{background:radial-gradient(ellipse at 50% 100%,#1a0e2e,#0d0d14 70%)}.forge-zone.svelte-1kqgzhs{display:flex;justify-content:center}.forge-btn.svelte-1kqgzhs{background:none;border:none;cursor:pointer;padding:0}.forge-visual.svelte-1kqgzhs{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 4rem;border:2px solid rgba(201,168,76,.3);border-radius:50%;background:#e05c2a0f;transition:all .1s ease;min-width:220px;min-height:220px;justify-content:center}.forge-btn.svelte-1kqgzhs:active .forge-visual:where(.svelte-1kqgzhs){transform:scale(.95);background:#e05c2a26;border-color:#c9a84cb3}.forge-icon.svelte-1kqgzhs{font-size:64px;line-height:1}.forge-label.svelte-1kqgzhs{font-size:14px;color:#c9a84c;font-weight:500}.forge-sublabel.svelte-1kqgzhs{font-size:12px;color:#7b6a45}.forge-visual.perfect-strike.svelte-1kqgzhs{border-color:#ffd25ae6;background:#ffd25a2e;animation:svelte-1kqgzhs-perfect-strike-flash .5s ease-out}@keyframes svelte-1kqgzhs-perfect-strike-flash{0%{box-shadow:0 0 #ffd25a00;transform:scale(1)}30%{box-shadow:0 0 50px #ffd25acc;transform:scale(1.08)}to{box-shadow:0 0 #ffd25a00;transform:scale(1)}}.perfect-strike-label.svelte-1kqgzhs{position:absolute;bottom:-1.6rem;font-size:12px;font-weight:700;color:#ffd25a;text-shadow:0 0 8px rgba(255,210,90,.8);white-space:nowrap;animation:svelte-1kqgzhs-perfect-strike-label-pop 1.2s ease-out}@keyframes svelte-1kqgzhs-perfect-strike-label-pop{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.resource-bar.svelte-13wsy8{display:flex;gap:2rem;padding:1rem 2rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.resource.svelte-13wsy8{display:flex;flex-direction:column;gap:2px}.resource-label.svelte-13wsy8{font-size:11px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em}.resource-value.svelte-13wsy8{font-size:20px;font-weight:500;color:#e8e0d0}.resource-value.souls.svelte-13wsy8{color:#7b4fbb}.resource-rate.svelte-13wsy8{font-size:12px;color:#c9a84c}.mute-btn.svelte-13wsy8{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:16px;padding:.3rem .6rem;cursor:pointer;align-self:center}.mute-btn.svelte-13wsy8:hover{background:#ffffff0f}.card-slot.svelte-1bkaahk{width:140px;height:190px;perspective:800px}.card-inner.svelte-1bkaahk{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.card-inner.flipped.svelte-1bkaahk{transform:rotateY(180deg)}.card-face.svelte-1bkaahk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.75rem}.card-back.svelte-1bkaahk{background:linear-gradient(145deg,#1a0e2e,#0d0d14);border:2px solid rgba(123,79,187,.4);font-size:36px}.card-front.svelte-1bkaahk{background:#15131f;border:2px solid;transform:rotateY(180deg);text-align:center}.card-bust.svelte-1bkaahk{width:64px;height:64px;border-radius:50%}.card-name.svelte-1bkaahk{font-size:14px;font-weight:600;color:#e8e0d0}.card-rarity.svelte-1bkaahk{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.card-badge.svelte-1bkaahk{font-size:10px;padding:2px 8px;border-radius:6px}.card-badge.new.svelte-1bkaahk{background:#c9a84c33;color:#c9a84c}.card-badge.level.svelte-1bkaahk{background:#7b4fbb33;color:#7b4fbb}.card-badge.soul.svelte-1bkaahk{background:#7b4fbb33;color:#7b4fbb;font-size:9px}.overlay.svelte-yrggop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#0d0d14eb;z-index:100}.suspense-booster.svelte-yrggop{font-size:80px;animation:svelte-yrggop-shake .4s ease-in-out infinite,svelte-yrggop-glow 1.5s ease-in-out infinite}@keyframes svelte-yrggop-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px) rotate(-3deg)}75%{transform:translate(4px) rotate(3deg)}}@keyframes svelte-yrggop-glow{0%{filter:drop-shadow(0 0 4px rgba(201,168,76,.3))}to{filter:drop-shadow(0 0 40px rgba(201,168,76,.9))}}.color-flash.svelte-yrggop{position:fixed;top:0;right:0;bottom:0;left:0;animation:svelte-yrggop-flash-pulse .8s ease-out}@keyframes svelte-yrggop-flash-pulse{0%{opacity:0}40%{opacity:.9}to{opacity:0}}.cards-row.svelte-yrggop{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;max-width:90vw}.continue-btn.svelte-yrggop{padding:.6rem 2rem;border-radius:8px;border:1px solid rgba(201,168,76,.5);background:#c9a84c1a;color:#c9a84c;cursor:pointer;font-size:14px}.continue-btn.svelte-yrggop:hover{background:#c9a84c33}.summary-panel.svelte-yrggop{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(90vw,480px);max-height:70vh}.summary-title.svelte-yrggop{font-size:14px;color:#c9a84c;font-weight:500}.summary-list.svelte-yrggop{display:flex;flex-direction:column;gap:.4rem;width:100%;overflow-y:auto;max-height:50vh}.summary-row.svelte-yrggop{display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;border-radius:6px;border:1px solid;background:#ffffff08}.summary-rarity.svelte-yrggop{font-size:10px;text-transform:uppercase;letter-spacing:.05em;width:70px;flex-shrink:0}.summary-name.svelte-yrggop{font-size:12px;color:#e8e0d0;flex:1}.summary-badge.svelte-yrggop{font-size:10px;color:#7b4fbb}.summary-badge.new.svelte-yrggop{color:#c9a84c;font-weight:600}.booster-zone.svelte-v562fm{display:flex;flex-direction:column;align-items:center;gap:.5rem}.booster-row.svelte-v562fm{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.booster-btn.svelte-v562fm{background:none;border:none;cursor:pointer;padding:0}.booster-btn.bulk.svelte-v562fm .booster-visual:where(.svelte-v562fm){padding:1rem 1.5rem;border-color:#c9a84c66}.booster-visual.svelte-v562fm{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 2.5rem;border:2px solid rgba(123,79,187,.4);border-radius:16px;background:#7b4fbb14;animation:svelte-v562fm-booster-pulse 2.4s ease-in-out infinite;transition:all .15s ease}.booster-btn.svelte-v562fm:not(.disabled):hover .booster-visual:where(.svelte-v562fm){border-color:#c9a84cb3;background:#7b4fbb26}.booster-btn.svelte-v562fm:not(.disabled):active .booster-visual:where(.svelte-v562fm){transform:scale(.96)}.booster-btn.disabled.svelte-v562fm .booster-visual:where(.svelte-v562fm){opacity:.35;animation:none;cursor:not-allowed}@keyframes svelte-v562fm-booster-pulse{0%,to{box-shadow:0 0 #7b4fbb00}50%{box-shadow:0 0 24px #7b4fbb59}}.booster-icon.svelte-v562fm{font-size:40px;line-height:1}.booster-label.svelte-v562fm{font-size:13px;color:#c9a84c;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.booster-cost.svelte-v562fm{font-size:12px;color:#7b4fbb}.booster-error.svelte-v562fm{font-size:12px;color:#c22}.waifu-card.svelte-rfhj21{width:90px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem;border:2px solid;border-radius:10px;background:#ffffff08;cursor:pointer;transition:transform .1s ease,background .15s ease}.waifu-card.svelte-rfhj21:hover{background:#ffffff12;transform:translateY(-2px)}.waifu-card.in-slot.svelte-rfhj21{background:#7b4fbb26}.waifu-bust.svelte-rfhj21{width:48px;height:48px;border-radius:50%;transition:transform .2s ease}.waifu-bust.bust-zoom.svelte-rfhj21{transform:scale(1.1)}.waifu-name.svelte-rfhj21{font-size:12px;font-weight:600;color:#e8e0d0;text-align:center}.waifu-level.svelte-rfhj21{font-size:10px;color:#7b6a45}.waifu-milestones.svelte-rfhj21{font-size:10px;color:#c9a84c;letter-spacing:1px}.waifu-cooldown.svelte-rfhj21{font-size:10px;color:#7b4fbb}.shiny.svelte-rfhj21{position:relative;overflow:hidden}.max-level-badge.svelte-rfhj21{position:absolute;top:2px;right:4px;font-size:13px;z-index:2;filter:drop-shadow(0 0 3px rgba(255,140,0,.9));animation:svelte-rfhj21-badge-flicker 2.4s ease-in-out infinite}.shiny-overlay.svelte-rfhj21{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;z-index:1}@keyframes svelte-rfhj21-badge-flicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes svelte-rfhj21-sheen-slide{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes svelte-rfhj21-holo-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes svelte-rfhj21-shimmer-pulse{0%,to{opacity:.25}50%{opacity:.7}}@keyframes svelte-rfhj21-lightning-flash{0%,92%,to{opacity:0}95%{opacity:.85}}@keyframes svelte-rfhj21-particle-rise{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-70px) scale(1);opacity:0}}@keyframes svelte-rfhj21-particle-fall{0%{transform:translateY(-10px) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(80px) scale(1);opacity:0}}@keyframes svelte-rfhj21-abyssal-distort{0%,to{transform:skew(0)}50%{transform:skew(.6deg) scale(1.01)}}.shiny-eclat.svelte-rfhj21 .shiny-overlay:where(.svelte-rfhj21){background:linear-gradient(115deg,transparent 35%,rgba(220,225,235,.55) 50%,transparent 65%);background-size:250% 100%;opacity:0;transition:opacity .3s ease}.shiny-eclat.svelte-rfhj21:hover .shiny-overlay:where(.svelte-rfhj21){opacity:1;animation:svelte-rfhj21-sheen-slide 5s linear infinite}.shiny-sirene.svelte-rfhj21 .shiny-overlay:where(.svelte-rfhj21){background:linear-gradient(115deg,transparent 35%,rgba(120,190,255,.5) 50%,transparent 65%);background-size:250% 100%;animation:svelte-rfhj21-sheen-slide 3.2s linear infinite}.shiny-sirene.svelte-rfhj21:before{content:"✦";position:absolute;left:18%;bottom:6px;font-size:8px;color:#bcdfff;z-index:2;pointer-events:none;animation:svelte-rfhj21-particle-rise 4.5s ease-in infinite}.shiny-spectre.svelte-rfhj21 .shiny-overlay:where(.svelte-rfhj21){background:radial-gradient(circle at 50% 35%,rgba(180,120,220,.65),transparent 70%);animation:svelte-rfhj21-shimmer-pulse 2.2s ease-in-out infinite}.shiny-spectre.svelte-rfhj21{animation:svelte-rfhj21-shimmer-pulse 2.2s ease-in-out infinite}.shiny-eternelle.svelte-rfhj21 .shiny-overlay:where(.svelte-rfhj21){background:linear-gradient(115deg,#f0b429,#fff3c4,#c9a84c,#ffe9a8,#f0b429,#fff3c4 90%);background-size:250% 100%;opacity:.6;animation:svelte-rfhj21-holo-shift 4s linear infinite}.shiny-eternelle.svelte-rfhj21:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,244,200,.9),transparent 60%);opacity:0;animation:svelte-rfhj21-lightning-flash 3.6s ease-in-out infinite}.shiny-abyssale.svelte-rfhj21 .shiny-overlay:where(.svelte-rfhj21){background:repeating-linear-gradient(45deg,#cc22228c 0,#cc22228c 10px,#0a0a0f8c 10px,#0a0a0f8c 20px);background-size:200% 200%;opacity:.55;animation:svelte-rfhj21-holo-shift 3s linear infinite}.shiny-abyssale.svelte-rfhj21{animation:svelte-rfhj21-abyssal-distort 5s ease-in-out infinite}.shiny-abyssale.svelte-rfhj21:before{content:"•";position:absolute;left:30%;top:0;font-size:9px;color:#c22;z-index:2;pointer-events:none;animation:svelte-rfhj21-particle-fall 3.8s ease-in infinite}.picker-overlay.svelte-44kr44{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d14b3;display:flex;align-items:center;justify-content:center;z-index:110}.picker.svelte-44kr44{background:#1a1726;border:1px solid rgba(123,79,187,.4);border-radius:10px;padding:1rem;width:min(85vw,320px);max-height:60vh;overflow-y:auto}.picker-header.svelte-44kr44{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#c9a84c;margin-bottom:.75rem}.close-btn.svelte-44kr44{background:none;border:none;color:#888;font-size:14px;cursor:pointer}.empty-message.svelte-44kr44{font-size:12px;color:#7b6a45;text-align:center;padding:1rem 0}.gem-list.svelte-44kr44{display:flex;flex-direction:column;gap:.4rem;list-style:none}.gem-option.svelte-44kr44{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem .7rem;cursor:pointer;text-align:left}.gem-option.svelte-44kr44:hover{background:#7b4fbb1f}.gem-name.svelte-44kr44{font-size:12px;color:#e8e0d0}.gem-meta.svelte-44kr44{font-size:11px;color:#7b6a45}.block.svelte-14w3ca7{display:flex;flex-direction:column;gap:.25rem}.block-title.svelte-14w3ca7{font-size:11px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em}.block-sub.svelte-14w3ca7{font-size:12px;color:#c4b89a}.gem-slots.svelte-14w3ca7{display:flex;gap:.4rem}.gem-slot-empty.svelte-14w3ca7,.gem-slot-filled.svelte-14w3ca7{width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.gem-slot-empty.svelte-14w3ca7{border:1px dashed rgba(255,255,255,.2);background:none;color:#555}.gem-slot-empty.svelte-14w3ca7:hover{border-color:#7b4fbb99;color:#7b4fbb}.gem-slot-filled.svelte-14w3ca7{border:1px solid rgba(201,168,76,.5);background:#c9a84c1a;color:#c9a84c}.gem-slot-filled.svelte-14w3ca7:hover{background:#c9a84c33}.detail.svelte-16ydcja{display:flex;flex-direction:column;gap:.9rem}.detail-header.svelte-16ydcja{display:flex;align-items:center;gap:.75rem}.back-btn.svelte-16ydcja{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:.2rem .5rem}.back-btn.svelte-16ydcja:hover{color:#c9a84c}.header-text.svelte-16ydcja{display:flex;flex-direction:column}.header-text.svelte-16ydcja h2:where(.svelte-16ydcja){font-size:16px;color:#e8e0d0;font-weight:600}.title.svelte-16ydcja{font-size:11px;color:#7b6a45;font-style:italic}.artwork.svelte-16ydcja{width:100%;height:140px;border-radius:10px;border:1px solid}.tags.svelte-16ydcja{display:flex;gap:.5rem}.tag.svelte-16ydcja{font-size:11px;padding:2px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);color:#888}.lore.svelte-16ydcja{font-size:12px;color:#a89a7a;line-height:1.5;font-style:italic}.block.svelte-16ydcja{display:flex;flex-direction:column;gap:.25rem}.block-title.svelte-16ydcja{font-size:11px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em}.block-sub.svelte-16ydcja{font-size:12px;color:#c4b89a}.progress-bar.svelte-16ydcja{position:relative;width:100%;height:8px;border-radius:4px;background:#ffffff14;overflow:visible}.progress-fill.svelte-16ydcja{height:100%;border-radius:4px;transition:width .3s ease}.milestone-tick.svelte-16ydcja{position:absolute;top:-2px;width:2px;height:12px;background:#ffffff4d}.secret-locked.svelte-16ydcja{display:flex;align-items:center;gap:.5rem}.secret-icon.svelte-16ydcja{width:24px;height:24px;border-radius:50%;border:1px solid rgba(123,79,187,.5);display:flex;align-items:center;justify-content:center;font-size:13px;color:#7b4fbb;animation:svelte-16ydcja-pulse-secret 1.6s ease-in-out infinite}@keyframes svelte-16ydcja-pulse-secret{0%,to{opacity:.5}50%{opacity:1}}.assign-btn.svelte-16ydcja{margin-top:.5rem;padding:.6rem;border-radius:8px;border:1px solid rgba(201,168,76,.5);background:#c9a84c1a;color:#c9a84c;cursor:pointer;font-size:13px}.assign-btn.svelte-16ydcja:hover{background:#c9a84c33}.modal-overlay.svelte-1yuxpr7{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d14d9;display:flex;align-items:center;justify-content:center;z-index:90}.modal.svelte-1yuxpr7{background:#15131f;border:1px solid rgba(123,79,187,.3);border-radius:12px;padding:1.5rem;width:min(90vw,480px);max-height:80vh;overflow-y:auto}.modal-header.svelte-1yuxpr7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header.svelte-1yuxpr7 h2:where(.svelte-1yuxpr7){font-size:16px;color:#c9a84c;font-weight:500}.close-btn.svelte-1yuxpr7{background:none;border:none;color:#888;font-size:16px;cursor:pointer}.filters.svelte-1yuxpr7{display:flex;gap:.5rem;margin-bottom:1rem}.filters.svelte-1yuxpr7 button:where(.svelte-1yuxpr7){background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#888;border-radius:6px;padding:.3rem .8rem;font-size:12px;cursor:pointer}.filters.svelte-1yuxpr7 button.active:where(.svelte-1yuxpr7){border-color:#7b4fbb99;color:#7b4fbb;background:#7b4fbb1a}.empty-message.svelte-1yuxpr7{font-size:13px;color:#7b6a45;text-align:center;padding:1.5rem 0}.collection-grid.svelte-1yuxpr7{display:flex;flex-wrap:wrap;gap:.75rem}.clear-btn.svelte-1yuxpr7{margin-top:1rem;width:100%;padding:.5rem;border-radius:6px;border:1px solid rgba(204,34,34,.4);background:#cc222214;color:#c66;cursor:pointer;font-size:12px}.clear-btn.svelte-1yuxpr7:hover{background:#cc222226}.slots-zone.svelte-1y8xkfp{width:100%;max-width:600px}.zone-title.svelte-1y8xkfp{font-size:14px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.slot-grid.svelte-1y8xkfp{display:flex;gap:.75rem;flex-wrap:wrap}.slot.svelte-1y8xkfp{width:100px;height:130px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:none;font-size:12px;color:#888;cursor:pointer;padding:.25rem}.slot.empty.svelte-1y8xkfp{border-style:dashed}.slot.empty.svelte-1y8xkfp:hover{border-color:#c9a84c66;color:#c9a84c}.slot.filled.svelte-1y8xkfp{border:none;padding:0}.slot-plus.svelte-1y8xkfp{font-size:24px;opacity:.4}.slot.locked.svelte-1y8xkfp{flex-direction:column;gap:.3rem;border-style:dashed;border-color:#7b4fbb40;opacity:.5;cursor:not-allowed}.slot.locked.affordable.svelte-1y8xkfp{opacity:1;border-color:#c9a84c80;cursor:pointer}.slot.locked.affordable.svelte-1y8xkfp:hover{background:#c9a84c1a}.slot-lock.svelte-1y8xkfp{font-size:20px}.slot-cost.svelte-1y8xkfp{font-size:10px;color:#7b6a45}.upgrade-panel.svelte-mz7z73{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:1px solid rgba(224,92,42,.3);border-radius:10px;background:#e05c2a0d}.panel-label.svelte-mz7z73{font-size:12px;color:#e05c2a;text-transform:uppercase;letter-spacing:.05em}.panel-status.svelte-mz7z73{font-size:12px;color:#7b6a45}button.svelte-mz7z73{background:#c9a84c1a;border:1px solid rgba(201,168,76,.5);color:#c9a84c;border-radius:6px;padding:.35rem 1rem;font-size:12px;cursor:pointer}button.svelte-mz7z73:hover:not(.disabled){background:#c9a84c33}button.disabled.svelte-mz7z73{opacity:.4;cursor:not-allowed}.unlock-hint.svelte-mz7z73{font-size:11px;color:#7b4fbb}.sanctuary-panel.svelte-1lh3ytg{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:1px solid rgba(123,79,187,.3);border-radius:10px;background:#7b4fbb0d}.locked.svelte-1lh3ytg{font-size:12px;color:#7b6a45}.panel-label.svelte-1lh3ytg{font-size:12px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em}.panel-status.svelte-1lh3ytg{font-size:11px;color:#7b6a45}button.svelte-1lh3ytg{background:#7b4fbb1a;border:1px solid rgba(123,79,187,.5);color:#7b4fbb;border-radius:6px;padding:.35rem 1rem;font-size:12px;cursor:pointer}button.svelte-1lh3ytg:hover:not(.disabled){background:#7b4fbb33}button.disabled.svelte-1lh3ytg{opacity:.4;cursor:not-allowed}.weather-bar.svelte-rwqo3x{display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:8px;font-size:12px;color:#e8e0d0;transition:background .6s ease}.weather-icon.svelte-rwqo3x{font-size:16px}.weather-name.svelte-rwqo3x{font-weight:600}.weather-effect.svelte-rwqo3x{color:#c9a84c}.weather-countdown.svelte-rwqo3x{margin-left:auto;color:#7b6a45;font-size:11px}.weather-lock-toggle.svelte-rwqo3x{margin-left:auto;font-size:11px;color:#4a90d9;background:#4a90d91a;border:1px solid rgba(74,144,217,.4);border-radius:6px;padding:.2rem .6rem;cursor:pointer}.weather-lock-toggle.svelte-rwqo3x:hover{background:#4a90d933}.weather-lock-toggle.engaged.svelte-rwqo3x{color:#e8e0d0;background:#4a90d940}.weather-cinders.svelte-rwqo3x{background:linear-gradient(90deg,#ff641e2e,#ff641e0a)}.weather-rain.svelte-rwqo3x{background:linear-gradient(90deg,#3c8cdc2e,#3c8cdc0a)}.weather-wind.svelte-rwqo3x{background:linear-gradient(90deg,#dcdcdc24,#dcdcdc08)}.weather-quake.svelte-rwqo3x{background:linear-gradient(90deg,#966e462e,#966e460a)}.weather-eclipse.svelte-rwqo3x{background:linear-gradient(90deg,#5a288c33,#5a288c0d)}.weather-dawn.svelte-rwqo3x{background:linear-gradient(90deg,#ffd25a2e,#ffd25a0a)}.transcend-panel.svelte-150egzp{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:1px solid rgba(160,60,200,.35);border-radius:10px;background:#a03cc80f;max-width:280px;text-align:center}.panel-label.svelte-150egzp{font-size:12px;color:#a03cc8;text-transform:uppercase;letter-spacing:.05em}.panel-label.warning.svelte-150egzp{color:#c66}.panel-status.svelte-150egzp{font-size:11px;color:#c4b89a}.locked.svelte-150egzp{font-size:11px;color:#7b6a45}button.svelte-150egzp{background:#a03cc81a;border:1px solid rgba(160,60,200,.5);color:#c98ce0;border-radius:6px;padding:.35rem 1rem;font-size:12px;cursor:pointer}button.svelte-150egzp:hover{background:#a03cc833}.confirm-row.svelte-150egzp{display:flex;gap:.5rem}.confirm-btn.svelte-150egzp{border-color:#c669;color:#c66;background:#cc66661a}.confirm-btn.svelte-150egzp:hover{background:#c663}.cancel-btn.svelte-150egzp{border-color:#ffffff26;color:#888;background:none}.cancel-btn.svelte-150egzp:hover{background:#ffffff0d}.portal-panel.svelte-fjhky4{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:1px solid rgba(204,34,34,.35);border-radius:10px;background:#cc22220d}.panel-label.svelte-fjhky4{font-size:12px;color:#c22;text-transform:uppercase;letter-spacing:.05em}.locked.svelte-fjhky4{font-size:12px;color:#7b6a45}button.svelte-fjhky4{background:#cc22221a;border:1px solid rgba(204,34,34,.5);color:#e05c5c;border-radius:6px;padding:.35rem 1rem;font-size:12px;cursor:pointer}button.svelte-fjhky4:hover:not(.disabled){background:#c223}button.disabled.svelte-fjhky4{opacity:.4;cursor:not-allowed}.portal-error.svelte-fjhky4{font-size:12px;color:#c22}.fusion-overlay.svelte-qtoxxs{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d14b3;display:flex;align-items:center;justify-content:center;z-index:110}.fusion.svelte-qtoxxs{background:#1a1726;border:1px solid rgba(201,168,76,.4);border-radius:10px;padding:1rem;width:min(85vw,360px);max-height:60vh;overflow-y:auto}.fusion-header.svelte-qtoxxs{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#c9a84c;margin-bottom:.75rem}.close-btn.svelte-qtoxxs{background:none;border:none;color:#888;font-size:14px;cursor:pointer}.empty-message.svelte-qtoxxs{font-size:12px;color:#7b6a45;text-align:center;padding:1rem 0}.group-list.svelte-qtoxxs{display:flex;flex-direction:column;gap:.5rem;list-style:none}.group-row.svelte-qtoxxs{display:flex;flex-direction:column;gap:.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem .7rem}.group-info.svelte-qtoxxs{display:flex;flex-direction:column;gap:.1rem}.group-name.svelte-qtoxxs{font-size:12px;color:#e8e0d0}.group-count.svelte-qtoxxs{font-size:11px;color:#7b6a45}.fuse-option.svelte-qtoxxs{align-self:flex-end;background:#7b4fbb1a;border:1px solid rgba(123,79,187,.5);color:#7b4fbb;border-radius:6px;padding:.3rem .8rem;font-size:11px;cursor:pointer}.fuse-option.svelte-qtoxxs:hover:not(.disabled){background:#7b4fbb33}.fuse-option.disabled.svelte-qtoxxs{opacity:.4;cursor:not-allowed}.workshop-panel.svelte-xywc58{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:1px solid rgba(201,168,76,.35);border-radius:10px;background:#c9a84c0d}.locked.svelte-xywc58{font-size:12px;color:#7b6a45}.panel-label.svelte-xywc58{font-size:12px;color:#c9a84c;text-transform:uppercase;letter-spacing:.05em}.panel-status.svelte-xywc58{font-size:11px;color:#7b6a45}button.svelte-xywc58{background:#c9a84c1a;border:1px solid rgba(201,168,76,.5);color:#c9a84c;border-radius:6px;padding:.35rem 1rem;font-size:12px;cursor:pointer}button.svelte-xywc58:hover:not(.disabled){background:#c9a84c33}button.disabled.svelte-xywc58{opacity:.4;cursor:not-allowed}.fuse-btn.svelte-xywc58{border-color:#7b4fbb80;color:#7b4fbb;background:#7b4fbb1a}.fuse-btn.svelte-xywc58:hover{background:#7b4fbb33}.modal-overlay.svelte-av3gpv{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d14d9;display:flex;align-items:center;justify-content:center;z-index:90}.modal.svelte-av3gpv{background:#15131f;border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:1.5rem;width:min(90vw,560px);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-header.svelte-av3gpv{display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-av3gpv h2:where(.svelte-av3gpv){font-size:16px;color:#c9a84c;font-weight:500}.close-btn.svelte-av3gpv{background:none;border:none;color:#888;font-size:16px;cursor:pointer}.category-block.svelte-av3gpv{display:flex;flex-direction:column;gap:.5rem}.category-title.svelte-av3gpv{font-size:11px;color:#7b4fbb;text-transform:uppercase;letter-spacing:.05em}.achievement-grid.svelte-av3gpv{display:flex;flex-direction:column;gap:.4rem}.achievement-card.svelte-av3gpv{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;opacity:.45}.achievement-card.unlocked.svelte-av3gpv{opacity:1;border-color:#c9a84c66;background:#c9a84c12}.achievement-icon.svelte-av3gpv{font-size:18px;line-height:1}.achievement-text.svelte-av3gpv{display:flex;flex-direction:column}.achievement-name.svelte-av3gpv{font-size:12px;font-weight:600;color:#e8e0d0}.achievement-desc.svelte-av3gpv{font-size:11px;color:#7b6a45}.game-area.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.upgrades-row.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.achievements-btn.svelte-1uha8ag{align-self:center;background:#c9a84c14;border:1px solid rgba(201,168,76,.4);color:#c9a84c;border-radius:8px;padding:.5rem 1rem;font-size:12px;cursor:pointer}.achievements-btn.svelte-1uha8ag:hover{background:#c9a84c2e}.debug-bar.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);color:#444;font-size:11px}.debug-cheats.svelte-1uha8ag{display:flex;gap:.4rem}.debug-cheats.svelte-1uha8ag button:where(.svelte-1uha8ag){background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#888;border-radius:4px;padding:.15rem .5rem;font-size:10px;cursor:pointer}.debug-cheats.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#ffffff1a;color:#ccc}
