:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{box-sizing:border-box;height:100vh;margin:0;padding:0;overflow:hidden}#root{height:100vh;overflow:hidden}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.settings-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.settings-modal{background:linear-gradient(135deg,#1e1e2e 0%,#2a2a3e 100%);border:2px solid #4a4a6a;border-radius:20px;width:90%;max-width:500px;max-height:80vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}.settings-header{border-bottom:2px solid #4a4a6a;justify-content:space-between;align-items:center;padding:24px;display:flex}.settings-header h2{color:#fff;margin:0;font-size:24px;font-weight:600}.settings-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex}.settings-close:hover{background:#ff64644d;transform:scale(1.1)}.settings-content{padding:24px}.settings-section{margin-bottom:24px}.settings-section h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.settings-description{color:#a0a0c0;margin:0 0 20px;font-size:14px}.settings-option{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s}.settings-option:hover{background:#ffffff14;border-color:#fff3}.settings-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin:0;display:flex}.settings-checkbox input[type=checkbox]{cursor:pointer;accent-color:#4a9eff;width:20px;height:20px;margin-right:12px}.checkbox-label{color:#fff;align-items:center;font-size:16px;font-weight:500;display:flex}.checkbox-icon{margin-right:8px;font-size:20px}.option-description{color:#a0a0c0;margin:8px 0 0 32px;font-size:13px;line-height:1.5}.settings-footer{border-top:2px solid #4a4a6a;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.settings-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#50c878 0%,#3a9b5c 100%);border:none;border-radius:10px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #50c8784d}.settings-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #50c87866}.settings-save-button:active:not(:disabled){transform:translateY(0)}.settings-save-button:disabled{opacity:.5;cursor:not-allowed}.settings-done-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a9eff 0%,#357abd 100%);border:none;border-radius:10px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #4a9eff4d}.settings-done-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a9eff66}.settings-done-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.settings-modal::-webkit-scrollbar{width:8px}.settings-modal::-webkit-scrollbar-track{background:#0003;border-radius:10px}.settings-modal::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.settings-modal::-webkit-scrollbar-thumb:hover{background:#fff6}.event-notification{borderRadius:12px;boxShadow:0 4px 16px #00000080;backdropFilter:blur(10px);marginBottom:16px;background:linear-gradient(135deg,#1e1e2ef2 0%,#2a2a3ef2 100%);border:2px solid #64748b80;padding:12px 16px;animation:.5s ease-out slideInDown;position:relative}.event-content{align-items:center;gap:16px;display:flex}.event-icon{filter:drop-shadow(0 4px 8px #00000080);font-size:32px;animation:2s ease-in-out infinite pulse}.event-info{flex:1}.event-name{color:#fff;textShadow:0 2px 4px #00000080;marginBottom:4px;font-size:16px;font-weight:700}.event-description{color:#a0a0c0;font-size:12px;font-weight:500}.event-timer{flexDirection:column;alignItems:center;borderRadius:8px;background:#0000004d;border:1px solid #ffffff1a;padding:6px 12px;display:flex}.timer-label{color:#94a3b8;textTransform:uppercase;letterSpacing:.5px;marginBottom:2px;font-size:10px}.timer-value{color:#4ade80;fontFamily:"Courier New",monospace;textShadow:0 0 10px #4ade8080;font-size:16px;font-weight:700}.event-progress{background:#0000004d;border-radius:0 0 14px 14px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.event-progress-bar{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%);height:100%;transition:width 1s linear;box-shadow:0 0 10px #4ade8080}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:1400px){.event-notification{marginBottom:12px;padding:10px 12px}.event-icon{font-size:28px}.event-name{font-size:14px}.event-description{font-size:11px}.timer-value{font-size:14px}}.rune-card{perspective:1000px;width:240px;height:320px;margin:10px;display:inline-block}.rune-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;position:relative}.rune-card.revealing .rune-card-inner{animation:.8s ease-in-out forwards cardFlip;transform:rotateY(180deg)}@keyframes cardFlip{0%{transform:rotateY(0)scale(.8)}50%{transform:rotateY(90deg)scale(1)}to{transform:rotateY(180deg)scale(1)}}.rune-card-front,.rune-card-back{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 8px 16px #0000004d}.rune-card-back{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border:3px solid #7f8c8d;justify-content:center;align-items:center;display:flex}.rune-pack-logo{color:#ecf0f1;text-shadow:0 0 20px #ffffff80;font-size:80px;font-weight:700}.rune-card-front{flex-direction:column;padding:16px;display:flex;position:relative;transform:rotateY(180deg)}.rune-card-common .rune-card-front{background:linear-gradient(135deg,#7f8c8d 0%,#5d6d7e 100%);border:4px solid #95a5a6;box-shadow:0 8px 16px #7f8c8d80}.rune-card-uncommon .rune-card-front{background:linear-gradient(135deg,#1e8449 0%,#117a65 100%);border:4px solid #58d68d;box-shadow:0 8px 20px #2ecc7199,0 0 15px #2ecc714d}.rune-card-rare .rune-card-front{background:linear-gradient(135deg,#2471a3 0%,#1a5490 100%);border:4px solid #5dade2;box-shadow:0 8px 20px #3498dbb3,0 0 20px #3498db66}.rune-card-epic .rune-card-front{background:linear-gradient(135deg,#7d3c98 0%,#6c3483 100%);border:4px solid #d7bde2;box-shadow:0 8px 24px #9b59b6cc,0 0 25px #9b59b680}.rune-card-legendary .rune-card-front{background:linear-gradient(135deg,#d68910 0%,#ca6f1e 100%);border:5px solid gold;animation:2s ease-in-out infinite legendaryGlow;box-shadow:0 8px 24px #f39c12cc}.rune-card-mythical .rune-card-front{background:linear-gradient(135deg,#943126 0%,#641e16 100%);border:5px solid #ec7063;animation:1.5s ease-in-out infinite mythicalGlow;box-shadow:0 8px 24px #e74c3ccc}.rune-card-secret .rune-card-front{background:linear-gradient(135deg,#1a1a1a 0%,#000 50%,#1a1a1a 100%);border:5px solid #d4d4d4;animation:2s ease-in-out infinite secretGlow;position:relative;overflow:hidden;box-shadow:0 8px 24px #404040cc}.rune-card-secret .rune-card-front:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#d4d4d433 40%,#ffffff4d 50%,#d4d4d433 60%,#0000 70%);width:200%;height:200%;animation:4s linear infinite secretShimmer;position:absolute;top:-50%;left:-50%}@keyframes legendaryGlow{0%,to{box-shadow:0 8px 24px #f39c12cc,0 0 20px #ffd70066}50%{box-shadow:0 8px 40px #f39c12,0 0 50px gold}}@keyframes mythicalGlow{0%,to{box-shadow:0 8px 24px #e74c3ccc,0 0 20px #f006}50%{box-shadow:0 8px 40px #e74c3c,0 0 50px red,0 0 30px #8b000099}}@keyframes secretGlow{0%,to{box-shadow:0 8px 24px #404040cc,0 0 20px #d4d4d466,inset 0 0 30px #ffffff1a}50%{box-shadow:0 8px 40px #404040,0 0 50px #d4d4d4cc,0 0 30px #fff9,inset 0 0 50px #fff3}}@keyframes secretShimmer{0%{transform:rotate(45deg)translate(-100%,-100%)}to{transform:rotate(45deg)translate(100%,100%)}}.rune-card-elemental .rune-card-front{background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border:3px solid #48c9b0;box-shadow:0 8px 16px #1abc9c66}.rune-card-air .rune-card-front{background:linear-gradient(135deg,#34fafa 0%,#00d4d4 50%,#00a8a8 100%);border:3px solid #6ffcfc;box-shadow:0 8px 20px #34fafa99,0 0 15px #34fafa4d}.rune-card-earth .rune-card-front{background:linear-gradient(135deg,sienna 0%,#8b4513 50%,#654321 100%);border:3px solid peru;box-shadow:0 8px 20px #a0522d99,0 0 15px #a0522d4d}.rune-card-water .rune-card-front{background:linear-gradient(135deg,#1e90ff 0%,#1873cc 50%,#0d4d99 100%);border:3px solid #4da6ff;box-shadow:0 8px 20px #1e90ff99,0 0 15px #1e90ff4d}.rune-card-fire .rune-card-front{background:linear-gradient(135deg,#ff4500 0%,#cc3700 50%,#991a00 100%);border:3px solid tomato;animation:1.5s ease-in-out infinite fireGlow;box-shadow:0 8px 20px #ff450099,0 0 15px #ff45004d}.rune-card-light .rune-card-front{background:linear-gradient(135deg,#fffb1f 0%,gold 50%,#ffb700 100%);border:4px solid #ffff80;animation:2s ease-in-out infinite lightGlow;box-shadow:0 8px 24px #fffb1fcc,0 0 20px #ffd70080}.rune-card-dark .rune-card-front{background:linear-gradient(135deg,#36005c 0%,#1a002e 50%,#0d0017 100%);border:4px solid #6b00b8;animation:2s ease-in-out infinite darkGlow;box-shadow:0 8px 24px #36005ccc,0 0 20px #6b00b880}@keyframes fireGlow{0%,to{box-shadow:0 8px 20px #ff450099,0 0 15px #ff45004d}50%{box-shadow:0 8px 32px #ff4500e6,0 0 30px #ff450099}}@keyframes lightGlow{0%,to{box-shadow:0 8px 24px #fffb1fcc,0 0 20px #ffd70080}50%{box-shadow:0 8px 40px #fffb1f,0 0 50px gold}}@keyframes darkGlow{0%,to{box-shadow:0 8px 24px #36005ccc,0 0 20px #6b00b880}50%{box-shadow:0 8px 40px #36005c,0 0 40px #6b00b8cc}}.rune-card-header{text-align:center;margin-bottom:12px}.rune-symbol{color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:4px;font-size:32px}.rune-name{color:#fff;text-shadow:0 2px 4px #00000080;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.rune-card-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 8px;display:flex}.rune-mega-symbol{color:#ffffffe6;text-shadow:0 4px 8px #00000080;filter:drop-shadow(0 0 10px #ffffff4d);margin-bottom:4px;font-size:60px}.rune-bonuses-list{flex-flow:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.rune-bonus-item{color:#fff;text-shadow:0 1px 3px #000000b3;text-align:center;white-space:nowrap;background:#0006;border:1px solid #fff3;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.rune-bonus{color:#fff;text-shadow:0 2px 6px #000000b3;margin-top:-8px;font-size:36px;font-weight:700}.rune-bonus-label{color:#ffffffe6;text-shadow:0 1px 3px #00000080;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.rune-count-badge{color:#fff;background:#000000b3;border:2px solid #fff;border-radius:20px;padding:4px 12px;font-size:18px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000080}.rune-card-shine{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.rune-card-legendary .rune-card-shine,.rune-card-mythical .rune-card-shine{animation:3s ease-in-out infinite shine}.rune-card-secret .rune-card-shine{display:none}@keyframes shine{0%{top:-50%;left:-150%}to{top:50%;left:150%}}.pack-opening-overlay{z-index:10000;background:#000000f2;justify-content:center;align-items:center;animation:.3s ease-in fadeIn;display:flex;position:fixed;inset:0}.pack-opening-overlay .rune-card-inner{transform:rotateY(180deg)!important}.pack-opening-container{max-width:90vw;max-height:90vh;padding:20px;overflow-y:auto}.pack-opening-animation{justify-content:center;align-items:center;min-height:400px;display:flex}.pack-box{width:200px;height:250px;animation:.5s ease-in-out packShake;position:relative}@keyframes packShake{0%,to{transform:translate(0)rotate(0)scale(1)}10%,30%,50%,70%,90%{transform:translate(-10px)rotate(-5deg)scale(1.05)}20%,40%,60%,80%{transform:translate(10px)rotate(5deg)scale(1.05)}}.pack-lid{transform-origin:top;z-index:2;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border:3px solid #f4d03f;border-radius:10px 10px 0 0;width:100%;height:60px;animation:.5s ease-in-out forwards lidOpen;position:absolute;top:0;left:0;box-shadow:0 4px 8px #0000004d}@keyframes lidOpen{0%{transform:rotateX(0)}to{transform:rotateX(-120deg)translateY(-20px)}}.pack-body{background:linear-gradient(135deg,#e67e22 0%,#d35400 100%);border:3px solid #f4d03f;border-radius:0 0 10px 10px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;top:50px;left:0;overflow:hidden;box-shadow:0 8px 16px #0006}.pack-question{color:#fff;text-shadow:0 4px 8px #00000080;z-index:1;font-size:80px;font-weight:700}.pack-shine{background:linear-gradient(45deg,#0000 30%,#ffffff80 50%,#0000 70%);width:300%;height:300%;animation:1s ease-in-out infinite packShine;position:absolute;top:-100%;left:-100%}@keyframes packShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.cards-container{text-align:center;animation:.5s ease-in fadeIn}.pack-results-header{margin-bottom:30px;animation:.5s ease-out slideDown}.pack-results-header h2{color:#f39c12;text-shadow:0 2px 8px #f39c1299;margin:0 0 10px;font-size:36px;font-weight:700}.pack-results-header p{color:#ecf0f1;margin:0;font-size:18px}.cards-grid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1000px;margin:30px auto;display:flex}.pack-complete-message{margin-top:30px;animation:.5s ease-in fadeIn}.close-pack-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#27ae60 0%,#229954 100%);border:none;border-radius:8px;padding:15px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #27ae6066}.close-pack-button:hover{background:linear-gradient(135deg,#229954 0%,#27ae60 100%);transform:translateY(-2px);box-shadow:0 6px 16px #27ae6099}.close-pack-button:active{transform:translateY(0);box-shadow:0 2px 8px #27ae6066}@media (max-width:768px){.cards-grid{gap:10px}.pack-results-header h2{font-size:28px}.pack-results-header p{font-size:16px}}.craft-animation-overlay{z-index:10000;background:radial-gradient(circle,#000000fa 0%,#000 100%);justify-content:center;align-items:center;animation:.5s ease-out overlayFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.craft-animation-overlay.phase-explosion{animation:.3s ease-out screenFlash}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes screenFlash{0%,to{background:#000000fa}50%{background:#ffffff4d}}.craft-animation-container .rune-card-inner{transform:rotateY(180deg)!important}.craft-animation-container .rune-card.revealing .rune-card-inner{animation:none!important;transform:rotateY(180deg)!important}.craft-animation-container{perspective:1500px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.craft-vortex{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.vortex-layer{opacity:.3;border:3px solid;border-radius:50%;position:absolute}.vortex-layer.layer-1{border-color:#60a5fa;width:300px;height:300px;animation:3s linear infinite rotateVortex}.vortex-layer.layer-2{border-color:#a855f7;width:500px;height:500px;animation:4s linear infinite reverse rotateVortex}.vortex-layer.layer-3{border-color:#f59e0b;width:700px;height:700px;animation:5s linear infinite rotateVortex}@keyframes rotateVortex{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.craft-cards-ring{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.craft-card-wrapper{transform-origin:50%;animation-delay:var(--delay);transition:all .8s cubic-bezier(.68,-.55,.265,1.55);position:absolute}.card-glow{opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .3s;position:absolute}.craft-card-wrapper.orbiting .card-glow,.craft-card-wrapper.charging .card-glow{opacity:.6;animation:1s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.craft-card-wrapper.intro{opacity:0;transform:translate(0)scale(0)}.basic-ring.spreading .craft-card-wrapper{--angle:calc((360deg/var(--total))*var(--index));--radius:450px;transform:rotate(var(--angle))translateX(var(--radius))rotate(calc(-1*var(--angle)))scale(1);opacity:1;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards cardSpreadIn}.elemental-ring.spreading .craft-card-wrapper{--angle:calc((360deg/var(--total))*var(--index));--radius:300px;transform:rotate(var(--angle))translateX(var(--radius))rotate(calc(-1*var(--angle)))scale(1);opacity:1;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards cardSpreadIn}@keyframes cardSpreadIn{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}}.basic-ring.orbiting .craft-card-wrapper{--angle:calc((360deg/var(--total))*var(--index));--radius:450px;animation:3s linear infinite orbitBasic}.elemental-ring.orbiting .craft-card-wrapper{--angle:calc((360deg/var(--total))*var(--index));--radius:300px;animation:3s linear infinite reverse orbitElemental}@keyframes orbitBasic{0%{transform:rotate(var(--angle))translateX(var(--radius))rotate(calc(-1*var(--angle)))}to{transform:rotate(calc(var(--angle) + 360deg))translateX(var(--radius))rotate(calc(-1*var(--angle) - 360deg))}}@keyframes orbitElemental{0%{transform:rotate(var(--angle))translateX(var(--radius))rotate(calc(-1*var(--angle)))}to{transform:rotate(calc(var(--angle) - 360deg))translateX(var(--radius))rotate(calc(-1*var(--angle) + 360deg))}}.craft-card-wrapper.charging{animation:.1s ease-in-out infinite cardVibrate!important}@keyframes cardVibrate{0%,to{transform:translate(0)}25%{transform:translate(-2px,-2px)}50%{transform:translate(2px,2px)}75%{transform:translate(-2px,2px)}}.craft-card-wrapper.merging{filter:blur(3px);opacity:0!important;animation:1.2s cubic-bezier(.68,-.55,.265,1.55) forwards mergeToCore!important;transform:translate(0)scale(0)rotate(1440deg)!important}@keyframes mergeToCore{0%{opacity:1;filter:blur()}70%{opacity:.5;filter:blur(5px)}to{opacity:0;filter:blur(10px);transform:translate(0)scale(0)rotate(1440deg)}}.craft-particles{pointer-events:none;width:100%;height:100%;position:absolute}.craft-particle{border-radius:50%;width:8px;height:8px;animation:1.5s ease-out forwards particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1}to{transform:translate(calc(var(--x,0)*-1),calc(var(--y,0)*-1))scale(0);opacity:0}}.craft-energy-core{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:absolute}.core-pulse{border:2px solid #ffffff80;border-radius:50%;position:absolute}.core-pulse.pulse-1{width:60px;height:60px;animation:1s ease-out infinite corePulse}.core-pulse.pulse-2{width:100px;height:100px;animation:1s ease-out .3s infinite corePulse}.core-pulse.pulse-3{width:140px;height:140px;animation:1s ease-out .6s infinite corePulse}@keyframes corePulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.core-center{background:radial-gradient(circle,#fff 0%,#c8c8ffcc 50%,#9696ff66 100%);border-radius:50%;width:40px;height:40px;animation:2s linear infinite coreRotate,1s ease-in-out infinite coreBrightness;box-shadow:0 0 20px #ffffffe6,0 0 40px #c8c8ffb3,0 0 60px #9696ff80}@keyframes coreRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreBrightness{0%,to{box-shadow:0 0 20px #ffffffe6,0 0 40px #c8c8ffb3}50%{box-shadow:0 0 40px #fff,0 0 80px #c8c8ffe6}}.craft-explosion{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.explosion-ring{border:4px solid;border-radius:50%;position:absolute}.explosion-ring.ring-1{border-color:#ffffffe6;width:100px;height:100px;animation:.8s ease-out forwards explosionWave}.explosion-ring.ring-2{border-color:#c8c8ffb3;width:100px;height:100px;animation:.8s ease-out .1s forwards explosionWave}.explosion-ring.ring-3{border-color:#9696ff80;width:100px;height:100px;animation:.8s ease-out .2s forwards explosionWave}@keyframes explosionWave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(15)}}.explosion-flash{background:radial-gradient(circle,#ffffffe6 0%,#0000 60%);width:100%;height:100%;animation:.5s ease-out forwards explosionFlash;position:absolute}@keyframes explosionFlash{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.craft-result-card{flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute}.craft-result-card.revealing{animation:1.5s cubic-bezier(.68,-.55,.265,1.55) forwards secretRuneReveal}@keyframes secretRuneReveal{0%{opacity:0;filter:blur(20px)brightness(3);transform:scale(0)rotate(-360deg)}60%{opacity:1;filter:blur()brightness(1.5);transform:scale(1.3)rotate(20deg)}80%{filter:blur()brightness(1.2);transform:scale(.95)rotate(-10deg)}to{opacity:1;filter:blur()brightness();transform:scale(1.15)rotate(0)}}.result-aura{pointer-events:none;background:radial-gradient(circle,#d4d4d44d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:2s ease-in-out infinite auraGlow;position:absolute}@keyframes auraGlow{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 60px #d4d4d499}50%{opacity:.8;transform:scale(1.2);box-shadow:0 0 100px #d4d4d4e6}}.result-actions{flex-direction:column;align-items:center;gap:16px;margin-top:24px;animation:.5s ease-out .3s backwards actionsSlideUp;display:flex}@keyframes actionsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.craft-success-message{color:#d4d4d4;text-shadow:0 0 10px #d4d4d4cc,0 0 20px #d4d4d499,0 0 30px #d4d4d466;font-size:28px;font-weight:700;animation:1.5s ease-in-out infinite messageGlow}@keyframes messageGlow{0%,to{text-shadow:0 0 10px #d4d4d4cc,0 0 20px #d4d4d499}50%{text-shadow:0 0 20px #fff,0 0 40px #d4d4d4e6}}.craft-continue-button{color:#1a1a1a;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#d4d4d4 0%,#a8a8a8 100%);border:3px solid #fff;border-radius:12px;padding:16px 48px;font-size:20px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #d4d4d499,inset 0 1px #ffffff80}.craft-continue-button:hover{background:linear-gradient(135deg,#e8e8e8 0%,silver 100%);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #d4d4d4cc,inset 0 1px #ffffffb3}.craft-continue-button:active{transform:translateY(0)scale(.98)}@media (max-width:768px){.basic-ring.spreading .craft-card-wrapper,.basic-ring.orbiting .craft-card-wrapper{--radius:220px}.elemental-ring.spreading .craft-card-wrapper,.elemental-ring.orbiting .craft-card-wrapper{--radius:150px}.craft-energy-core{width:120px;height:120px}.result-aura{width:200px;height:200px}.craft-success-message{font-size:20px}.craft-continue-button{padding:12px 32px;font-size:16px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:0;padding:0;position:fixed;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172a80;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#475569,#64748b);border:2px solid #0f172a80;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#94a3b8)}#root{flex-direction:column;height:100%;display:flex}.app{color:#333;height:100%;min-height:100vh;flex-direction:column;min-height:-webkit-fill-available;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#1e293b 25%,#334155 50%,#475569 75%,#64748b 100%)!important}.app-header h1{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#fcd34d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #fbbf2480);letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.2rem;font-weight:900}.app-header p{color:#94a3b8;text-shadow:0 2px 4px #0000004d;margin:0;font-size:1rem}.game-container{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%);border:1px solid #94a3b84d;border-radius:24px;flex:1;gap:16px;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:16px;transition:max-width .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}@media (min-width:1025px){.desktop-layout{grid-template-columns:320px 1fr 420px 420px;gap:1rem;width:100%;height:100%;display:grid!important}.gem-panel{grid-area:1/1}.left-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293b99 0%,#33415566 100%);border:1px solid #94a3b833;border-radius:16px;grid-area:1/2;transition:all .3s;box-shadow:0 8px 32px #0000004d}.left-panel:hover{border-color:#94a3b859;box-shadow:0 12px 48px #0006}.right-Upgrade-panel{grid-area:1/3}.second-panel-container{grid-area:1/4}.desktop-layout:not(:has(.second-panel-container)){grid-template-columns:320px 1fr 420px}}.left-panel{box-sizing:border-box;background:#0f172a66;border:1px solid #64748b4d;border-radius:16px;flex-direction:column;flex:1;min-width:320px;max-width:100%;min-height:0;padding:12px 8px 12px 12px;display:flex;overflow:hidden auto;box-shadow:0 4px 16px #0003}.left-panel>*{padding-right:4px}.game-stats{text-align:center;padding:8px}.money-display{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#fcd34d 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 4px 8px #fbbf244d);letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:1.2rem;font-size:3.5rem;font-weight:900}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#33415580 0%,#4755694d 100%);border:1px solid #94a3b840;border-radius:12px;flex-direction:column;align-items:center;padding:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 16px #0003}.stat-item:hover{border-color:#94a3b866;box-shadow:0 8px 24px #0000004d}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.85rem;font-weight:600}.stat-value{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.click-area{flex:1;justify-content:center;align-items:center;display:flex}.money-button-container{perspective:1000px}.money-button{cursor:pointer;transform-style:preserve-3d;background:linear-gradient(145deg,#28a745,#20c997);border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:250px;min-height:150px;padding:2rem 1.5rem;transition:all .2s;display:flex;box-shadow:0 10px 30px #28a7454d}.money-button:hover{background:linear-gradient(145deg,#20c997,#28a745);transform:translateY(-5px)rotateX(5deg);box-shadow:0 15px 40px #28a74566}.money-button:active{transform:translateY(-2px)scale(.98);box-shadow:0 8px 25px #28a7454d}.money-icon{font-size:4rem;animation:2s infinite bounce}.money-text{color:#fff;text-shadow:2px 2px 4px #0000004d;font-size:1.5rem;font-weight:700}.money-amount{color:gold;text-shadow:1px 1px 2px #00000080;font-size:1.2rem;font-weight:700}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rebirthFlash{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}40%{opacity:.8;transform:scale(1)}60%{opacity:1;transform:scale(1.05)}80%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1)}}.action-buttons{flex-direction:column;gap:1rem;display:flex}.switch-button-container{background:#f8f9fa;border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex;box-shadow:inset 0 2px 4px #0000001a}.switch-button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.switch-button:hover{color:#333;background:#ffffff80}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-sizing:border-box;background:#0f172ae6;border:1px solid #64748b4d;border-radius:0 0 16px 16px;flex-direction:column;flex-shrink:0;justify-content:center;width:100%;height:auto;margin-bottom:0;padding:12px;display:flex;position:relative;box-shadow:0 4px 20px #0f172a66}.app-header h1{color:#22c55e;text-shadow:0 0 20px #22c55e99;background:linear-gradient(45deg,#22c55e,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:24px;font-weight:700}.app-header p{color:#94a3b8;margin:0;font-size:14px}.rebirth-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#a855f7 0%,#9333ea 50%,#7e22ce 100%);border:none;border-radius:16px;padding:18px 32px;font-size:18px;font-weight:800;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #a855f780,0 0 0 2px #a855f74d}.rebirth-button:before{content:"";background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.rebirth-button:hover{transform:scale(1.03);box-shadow:0 16px 48px #a855f7b3,0 0 0 3px #a855f780,0 0 40px #a855f766}.rebirth-button:active{transform:translateY(-2px)scale(1.02)}.rebirth-button:disabled{cursor:not-allowed;opacity:.5;background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 16px #0003}.rebirth-info{opacity:.9;margin-top:.5rem;font-size:1rem}.cheat-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#fd7e14,#e67e22);border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #fd7e144d}.cheat-button:hover{transform:scale(1.02);box-shadow:0 6px 20px #fd7e1466}.right-Upgrade-panel{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-sizing:border-box;background:linear-gradient(135deg,#1e293bb3 0%,#33415580 100%);border:1px solid #94a3b840;border-radius:16px;flex-direction:column;width:420px;min-width:350px;max-width:100%;min-height:0;padding:16px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #94a3b81a}.right-Upgrade-panel:hover{border-color:#94a3b859;box-shadow:0 12px 48px #0006,inset 0 0 0 1px #94a3b833}.upgrades-panel h2{text-align:center;color:#333;border-bottom:3px solid gold;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem}.upgrades-list{flex-direction:column;gap:1rem;display:flex}.upgrade-button{cursor:pointer;text-align:center;border:none;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:18px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000040}.upgrade-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.upgrade-button:hover:before{left:100%}.upgrade-button.affordable{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);box-shadow:0 6px 24px #10b98166,0 0 0 1px #10b98133}.upgrade-button.affordable:hover{background:linear-gradient(135deg,#10b981 0%,#34d399 50%,#6ee7b7 100%);transform:scale(1.02);box-shadow:0 12px 36px #10b98199,0 0 0 2px #10b98166}.upgrade-button.affordable:active{transform:translateY(-2px)scale(.98)}.upgrade-button.expensive{color:#fff;opacity:.7;background:linear-gradient(135deg,#dc2626 0%,#ef4444 50%,#f87171 100%);box-shadow:0 6px 24px #ef44444d,0 0 0 1px #ef444433}.upgrade-button.expensive:hover{opacity:.85;transform:scale(1.01);box-shadow:0 8px 28px #ef444466,0 0 0 1px #ef44444d}.upgrade-button.maxed{color:#94a3b8;cursor:not-allowed;opacity:.5;background:linear-gradient(135deg,#475569 0%,#64748b 100%);text-decoration:line-through;box-shadow:0 4px 12px #0003}.upgrade-name{font-size:1.1rem}.upgrade-info{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.upgrade-price{font-weight:700}.upgrade-count{opacity:.8}.maxed-text{color:gold;font-weight:700}.rebirth-upgrade-panel h2{text-align:center;color:#8e44ad;border-bottom:3px solid #9b59b6;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem}.rebirth-upgrade-list{flex-direction:column;gap:1rem;display:flex}.rebirth-upgrade-button{cursor:pointer;text-align:center;border:none;border-radius:12px;flex-direction:column;gap:.5rem;width:100%;padding:1.5rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #8e44ad33}.rebirth-upgrade-button.affordable{color:#fff;background:linear-gradient(145deg,#9b59b6,#8e44ad)}.rebirth-upgrade-button.affordable:hover{background:linear-gradient(145deg,#8e44ad,#9b59b6);transform:scale(1.02);box-shadow:0 8px 25px #8e44ad66}.rebirth-upgrade-button.expensive{color:#fff;background:linear-gradient(145deg,#c370d4,#9b59b6)}.rebirth-upgrade-button.expensive:hover{transform:scale(1.01);box-shadow:0 6px 20px #c370d44d}.rebirth-upgrade-button.maxed{color:#adb5bd;cursor:not-allowed;background:linear-gradient(145deg,#6c757d,#5a6268);text-decoration:line-through}.rebirth-upgrade-name{font-size:1.1rem}.rebirth-upgrade-info{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.Rebirth-Upgrade-price{font-weight:700}.Rebirth-Upgrade-count{opacity:.8}.app-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#94a3b8;box-sizing:border-box;background:#0f172ae6;border:1px solid #64748b4d;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:auto;margin-top:0;padding:8px;display:flex;position:relative}.app-footer p{margin:0;font-size:12px}@media (min-width:1440px){.game-container{gap:2rem;max-width:1600px;padding:2rem}.money-button{min-width:300px;min-height:180px}.money-icon{font-size:5rem}}@media (min-width:1025px) and (max-width:1439px){.game-container{grid-template-columns:1fr 420px;gap:1rem;padding:1rem;display:grid}.money-button{min-width:250px;min-height:150px}}@media (max-width:1400px) and (orientation:landscape){.desktop-layout{display:none!important}.mobile-layout{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100vw;max-width:100vw;height:100vh;padding:.5rem;overflow-x:hidden;display:flex!important}.game-container{grid-template-columns:1fr 300px;gap:.5rem;padding:.5rem;display:grid}.app-header{padding:8px}.app-header h1{font-size:18px}.app-header p{font-size:12px}}.mobile-layout{display:none}.desktop-layout{gap:1.5rem;width:100%;height:100%;display:flex}@media (max-width:1400px){.desktop-only-button,.desktop-layout{display:none!important}.mobile-layout{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100vw;max-width:100vw;height:100vh;padding:.5rem;overflow-x:hidden;display:flex!important}}@media (max-width:1400px) and (orientation:portrait){.desktop-layout{display:none!important}.mobile-layout{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100vw;max-width:100vw;height:100vh;padding:.5rem;overflow-x:hidden;display:flex!important}.mobile-tab-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;max-width:100%;padding-bottom:2rem;overflow:hidden auto}.mobile-stats-tab{flex-direction:column;gap:1rem;display:flex}.mobile-stats-tab .action-buttons{flex-direction:column!important;gap:.5rem!important;width:100%!important;display:flex!important}.mobile-stats-tab .action-buttons button{width:100%!important;margin-bottom:.5rem!important}.mobile-click-area{justify-content:center;padding:1rem 0;display:flex;position:relative}.mobile-layout .money-button-container{z-index:1!important;justify-content:center!important;margin-bottom:20px!important;display:flex!important;position:relative!important}.dev-panel{display:none!important}.mobile-dev-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;height:100%;padding:1rem;overflow-y:auto}.mobile-gem-panel{color:#fff;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:linear-gradient(135deg,#3165f3 0%,#153ca7 30%,#000 100%);border:1px solid #3b82f64d;border-radius:12px;height:100%;padding:1rem 1rem 3rem;overflow-y:auto}.upgrades-panel,.rebirth-upgrade-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden auto!important}.game-container{box-sizing:border-box;flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;padding:0;display:flex;overflow:hidden}.gem-panel{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid #3b82f64d;flex:none;order:1;margin-bottom:1vw;padding:2vw;max-height:50vh!important;overflow-y:auto!important}.gem-panel>div:last-child{padding-bottom:3vw!important}.left-panel{flex:none;order:2;height:auto;max-height:35vh;padding:1.5vw;overflow-y:auto}.right-Upgrade-panel{-webkit-overflow-scrolling:touch;border-top:1px solid #64748b4d;flex:1;order:3;min-height:30vh;max-height:60vh;padding:0;overflow-y:auto}.rebirth-upgrade-panel,.upgrades-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%!important;padding:2vw!important;overflow-y:auto!important}.rebirth-upgrade-list,.upgrades-list{flex-direction:column;gap:1.5vw;padding-bottom:5vw;display:flex}.app-header{padding:1.5vw}.app-header h1{margin-bottom:.5vw;font-size:4vw}.app-header p{font-size:2.2vw}.money-display{margin-bottom:1vw;font-size:5vw}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1vw;margin-bottom:1vw}.stat-item{padding:1.5vw}.stat-label{margin-bottom:.5vw;font-size:1.8vw}.stat-value{font-size:2.5vw}.money-button{touch-action:manipulation;width:100%;height:8vh;max-height:60px;margin:1vw 0;padding:1vw}.money-icon{font-size:3vw}.money-text{font-size:2.2vw}.money-amount{font-size:1.8vw}.action-buttons{flex-direction:row;gap:1vw;margin-top:1vw;display:flex}.switch-button-container{flex:1;margin-bottom:0;padding:.5vw}.switch-button{touch-action:manipulation;padding:1.5vw;font-size:2vw}.rebirth-button,.cheat-button{touch-action:manipulation;white-space:nowrap;flex:none;padding:1.5vw;font-size:1.8vw}.upgrades-panel h2,.rebirth-upgrade-panel h2{margin-bottom:1vw;padding-bottom:.5vw;font-size:3.5vw}.upgrade-button,.rebirth-upgrade-button{touch-action:manipulation;margin-bottom:.8vw;padding:1.5vw;font-size:2.2vw}.upgrade-name,.rebirth-upgrade-name{font-size:2.4vw;line-height:1.2}.upgrade-info,.rebirth-upgrade-info{font-size:1.8vw;line-height:1.1}.upgrade-price,.Rebirth-Upgrade-price{font-size:1.8vw}.left-panel::-webkit-scrollbar{width:3px}.right-Upgrade-panel::-webkit-scrollbar{width:3px}.upgrades-list::-webkit-scrollbar{width:3px}.rebirth-upgrade-list::-webkit-scrollbar{width:3px}.left-panel::-webkit-scrollbar-track{background:#ffffff0d}.right-Upgrade-panel::-webkit-scrollbar-track{background:#ffffff0d}.upgrades-list::-webkit-scrollbar-track{background:#ffffff0d}.rebirth-upgrade-list::-webkit-scrollbar-track{background:#ffffff0d}.left-panel::-webkit-scrollbar-thumb{background:#22c55e66;border-radius:1.5px}.right-Upgrade-panel::-webkit-scrollbar-thumb{background:#22c55e66;border-radius:1.5px}.upgrades-list::-webkit-scrollbar-thumb{background:#22c55e66;border-radius:1.5px}.rebirth-upgrade-list::-webkit-scrollbar-thumb{background:#22c55e66;border-radius:1.5px}.app-footer{padding:1vw}.app-footer p{font-size:1.8vw}}@media (max-width:375px){.app{font-size:14px}.game-container{gap:.25rem;padding:.25rem}.left-panel{padding:.5rem}.money-display{font-size:2rem}.stats-grid{grid-template-columns:1fr;gap:.5rem}.money-button{min-width:160px;min-height:100px;padding:1rem}.money-icon{font-size:2.5rem}.money-text,.money-amount{font-size:1rem}.switch-button{padding:.6rem;font-size:.8rem}.upgrade-button,.rebirth-upgrade-button{padding:1rem;font-size:.8rem}.upgrade-name,.rebirth-upgrade-name{font-size:1rem}.upgrade-info,.rebirth-upgrade-info{font-size:.8rem}.rebirth-button{padding:1rem;font-size:1rem}.cheat-button{padding:.6rem;font-size:.8rem}}
