.factory-container{display:flex;flex-direction:column;gap:16px;padding:20px}.stat-line{display:flex;justify-content:space-between;font-size:14px;color:var(--muted, #a6c9ff)}.progress-bar-container{width:100%;height:10px;background-color:#ffffff1a;border-radius:5px;overflow:hidden}.progress-bar{height:100%;background-color:#6ecbff;border-radius:5px;transition:width .3s ease-in-out}.toast-upgraded{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--stroke, #1b2b44);background:var(--card, #0f1725);color:var(--txt, #e8f3ff);box-shadow:var(--shadow-card, 0 6px 18px rgba(0,0,0,.25));animation:toast-in .16s ease-out,toast-hold 4.7s linear .16s forwards,toast-out .14s ease-in 4.86s forwards;pointer-events:none}.toast-upgraded .toast-icon{font-size:16px;line-height:1}.toast-upgraded .toast-text{font-weight:600;letter-spacing:.2px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-hold{0%{opacity:1}to{opacity:1}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.rocket-animation-overlay{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:900px!important;height:700px!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000000f2!important;border-radius:30px!important;border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 25px 50px #000c!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;pointer-events:auto!important;margin:0!important;padding:0!important;isolation:isolate!important}.rocket-background{width:100%;height:100%;position:relative;overflow:hidden;border-radius:28px;isolation:isolate;transition:background 1s ease-in-out}.rocket-close-btn{position:absolute;top:15px;right:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:16px;z-index:100;transition:all .2s ease}.rocket-close-btn:hover{background:#fff3;transform:scale(1.1)}@media (max-width: 1024px){.rocket-animation-overlay{width:90vw;height:80vh;max-width:800px;max-height:600px}}@media (max-width: 768px){.rocket-animation-overlay{width:95vw;height:75vh;max-width:700px;max-height:500px}}@media (max-width: 480px){.rocket-animation-overlay{width:98vw;height:70vh;max-width:600px;max-height:400px}.rocket-close-btn{width:25px;height:25px;font-size:14px}}.poop-assets{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.poop{position:absolute;font-size:1.5rem;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.poop-float{animation:float 6s ease-in-out infinite}.poop-bounce{animation:bounce 4s ease-in-out infinite}.poop-spin{animation:spin 8s linear infinite}.poop-wiggle{animation:wiggle 3s ease-in-out infinite}.poop-pulse{animation:pulse 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(5deg)}50%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-15px) rotate(2deg)}}@keyframes bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-20px) scale(1.1)}50%{transform:translateY(-10px) scale(.9)}75%{transform:translateY(-25px) scale(1.05)}}@keyframes spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(.9)}75%{transform:rotate(270deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(5deg) translate(5px)}50%{transform:rotate(-3deg) translate(-3px)}75%{transform:rotate(2deg) translate(2px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.transaction-counter{position:absolute;top:20px;left:50%;transform:translate(-50%);text-align:center;z-index:10;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:20px 40px;border-radius:60px;border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #00000080;transition:all .5s ease;font-family:Montserrat Alternates,sans-serif;font-weight:600;color:#fff;pointer-events:none;animation:floatUp 3s ease-in-out infinite}.transaction-counter.visible{opacity:1;transform:translate(-50%) translateY(0)}.transaction-counter.hidden{opacity:0;transform:translate(-50%) translateY(-20px)}.tx-number{font-size:4rem;line-height:1;margin-bottom:8px;background:linear-gradient(45deg,#4ecdc4,#44a08d);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease infinite;font-weight:800;font-family:Montserrat Alternates,sans-serif}.tx-label{font-size:1rem;letter-spacing:2px;opacity:.8;text-transform:uppercase;font-weight:600;font-family:Montserrat Alternates,sans-serif}.tx-label{font-size:1.2rem;letter-spacing:3px;opacity:.9;text-transform:uppercase;font-weight:700;font-family:Montserrat Alternates,sans-serif}.count-up-text{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatUp{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.random-emoji{position:absolute;font-size:1.5rem;pointer-events:none;z-index:1}.random-float{animation:float 6s ease-in-out infinite}.random-bounce{animation:bounce 4s ease-in-out infinite}.random-spin{animation:spin 8s linear infinite}.random-wiggle{animation:wiggle 3s ease-in-out infinite}.random-pulse{animation:pulse 5s ease-in-out infinite}.completion-popup-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000e6!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999999!important;animation:fadeIn .5s ease!important;pointer-events:auto!important;margin:0!important;padding:0!important;isolation:isolate!important;border-radius:30px!important}.completion-popup{background:#000c!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border-radius:50px!important;padding:40px!important;max-width:400px!important;width:90%!important;text-align:center!important;box-shadow:0 15px 35px #0009!important;border:2px solid rgba(255,255,255,.3)!important;position:relative!important;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55)!important;isolation:isolate!important;z-index:999999!important;margin:0!important}.close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:#ffffffb3;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.popup-content{color:#fff;font-family:Montserrat Alternates,sans-serif}.celebration-icon{font-size:4rem;margin-bottom:20px;animation:bounce 2s infinite}.popup-title{font-size:2.5rem;font-weight:600;margin-bottom:30px;font-family:Montserrat Alternates,sans-serif;color:#fff}.tx-result{margin-bottom:40px;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 20px #0000004d}.tx-count{font-size:3rem;font-weight:600;margin-bottom:10px;background:linear-gradient(45deg,#4ecdc4,#44a08d);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;font-family:Montserrat Alternates,sans-serif}.tx-result .tx-label{font-size:1rem;letter-spacing:2px;opacity:.8;text-transform:uppercase;font-weight:600;font-family:Montserrat Alternates,sans-serif}.popup-actions{display:flex;gap:15px;justify-content:center}.action-btn{padding:15px 25px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat Alternates,sans-serif}.share-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.share-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4ecdc44d}.play-again-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.play-again-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff6b6b4d}.rocket-container{position:absolute;top:0;left:0;z-index:10;pointer-events:none}.telegram-emoji-rocket{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;animation:telegram-float 2s ease-in-out infinite}.rocket-emoji-image{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .3s ease}@keyframes telegram-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-5px) rotate(-2deg)}}.telegram-emoji-rocket:hover .rocket-emoji-image{transform:scale(1.1);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.telegram-emoji-rocket.level-1{animation:rocket-launch 1.5s ease-in-out infinite}.telegram-emoji-rocket.level-2{animation:rocket-island 2s ease-in-out infinite}.telegram-emoji-rocket.level-3{animation:rocket-space 2.5s ease-in-out infinite}.telegram-emoji-rocket.level-4{animation:rocket-meteor 1.8s ease-in-out infinite}.telegram-emoji-rocket.level-5{animation:rocket-moon 2.2s ease-in-out infinite}.telegram-emoji-rocket.level-6{animation:rocket-cosmic 3s ease-in-out infinite}@keyframes rocket-launch{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-20px) rotate(3deg) scale(1.2)}60%{transform:translateY(-10px) rotate(-3deg) scale(1.1)}80%{transform:translateY(-15px) rotate(2deg) scale(1.15)}}@keyframes rocket-island{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1)}25%{transform:translateY(-12px) translate(8px) rotate(5deg) scale(1.05)}50%{transform:translateY(-18px) translate(0) rotate(0) scale(1.1)}75%{transform:translateY(-10px) translate(-8px) rotate(-5deg) scale(1.08)}}@keyframes rocket-space{0%,to{transform:translateY(0) rotate(0) scale(1)}40%{transform:translateY(-25px) rotate(2deg) scale(1.1)}80%{transform:translateY(-15px) rotate(-2deg) scale(1.05)}}@keyframes rocket-meteor{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1)}20%{transform:translateY(-10px) translate(10px) rotate(8deg) scale(1.1)}40%{transform:translateY(-18px) translate(-10px) rotate(-8deg) scale(1.15)}60%{transform:translateY(-12px) translate(10px) rotate(6deg) scale(1.08)}80%{transform:translateY(-15px) translate(-6px) rotate(-6deg) scale(1.12)}}@keyframes rocket-moon{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-22px) rotate(0) scale(1.08)}}@keyframes rocket-cosmic{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-18px) rotate(10deg) scale(1.1)}50%{transform:translateY(-30px) rotate(0) scale(1.2)}75%{transform:translateY(-12px) rotate(-10deg) scale(1.15)}}.engine-trail{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);z-index:5}.trail-particle{position:absolute;width:4px;height:4px;background:#ff6b6b;border-radius:50%;animation:trail-flow 1s ease-in-out infinite}.trail-particle:nth-child(1){left:45%;animation-delay:0s}.trail-particle:nth-child(2){left:50%;animation-delay:.2s;transform:translate(-50%)}.trail-particle:nth-child(3){right:45%;animation-delay:.4s}@keyframes trail-flow{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.5)}}.explosion-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15}.explosion-particle{position:absolute;width:8px;height:8px;background:#ff6b6b;border-radius:50%;animation:explosion-1 1.2s ease-out forwards}.explosion-particle:nth-child(1){animation-delay:0s;animation:explosion-1 1.2s ease-out forwards}.explosion-particle:nth-child(2){animation-delay:.1s;animation:explosion-2 1.2s ease-out forwards}.explosion-particle:nth-child(3){animation-delay:.2s;animation:explosion-3 1.2s ease-out forwards}.explosion-particle:nth-child(4){animation-delay:.3s;animation:explosion-4 1.2s ease-out forwards}.explosion-particle:nth-child(5){animation-delay:.4s;animation:explosion-1 1.2s ease-out forwards}.explosion-particle:nth-child(6){animation-delay:.5s;animation:explosion-2 1.2s ease-out forwards}@keyframes explosion-1{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(30px,-30px) scale(0);opacity:0}}@keyframes explosion-2{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-30px,-30px) scale(0);opacity:0}}@keyframes explosion-3{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(30px,30px) scale(0);opacity:0}}@keyframes explosion-4{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-30px,30px) scale(0);opacity:0}}.level-environment{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.environment{width:100%;height:100%;position:relative;overflow:hidden;background:transparent}.simple-background{width:100%;height:100%;background:linear-gradient(180deg,#667eea,#764ba2)}.environment.level-1.option-a,.environment.level-1.option-b,.environment.level-1.option-c,.environment.level-1.option-d,.environment.level-1.option-e{background:linear-gradient(180deg,#87ceeb,#4682b4,#b0e0e6 60%,#e0f6ff)}.environment.level-2.option-a,.environment.level-2.option-b,.environment.level-2.option-c,.environment.level-2.option-d,.environment.level-2.option-e{background:linear-gradient(180deg,#e0f6ff,#191970,#4169e1 60%,#87ceeb)}.environment.level-3.option-a,.environment.level-3.option-b,.environment.level-3.option-c,.environment.level-3.option-d,.environment.level-3.option-e{background:linear-gradient(180deg,#000,#191970,#483d8b 60%,#6a5acd)}.environment.level-4.option-a,.environment.level-4.option-b,.environment.level-4.option-c,.environment.level-4.option-d,.environment.level-4.option-e{background:linear-gradient(180deg,#2c2c2c,#696969,#2f2f2f 60%,#000)}.environment.level-5.option-a,.environment.level-5.option-b,.environment.level-5.option-c,.environment.level-5.option-d,.environment.level-5.option-e{background:linear-gradient(180deg,#000,#2f2f2f,#696969 60%,#a9a9a9)}.environment.level-6.option-a,.environment.level-6.option-b,.environment.level-6.option-c,.environment.level-6.option-d,.environment.level-6.option-e{background:linear-gradient(180deg,#000,indigo,#8a2be2 60%,#ff69b4)}.environment.level-6 .star{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:star-twinkle 2s ease-in-out infinite}.environment.level-6 .star-1{top:15%;left:10%;animation-delay:0s}.environment.level-6 .star-2{top:25%;right:15%;animation-delay:.5s;width:3px;height:3px}.environment.level-6 .star-3{top:45%;left:8%;animation-delay:1s;width:5px;height:5px}.environment.level-6 .star-4{top:35%;right:25%;animation-delay:1.5s}.environment.level-6 .star-5{bottom:30%;left:12%;animation-delay:2s;width:3px;height:3px}.environment.level-6 .star-6{bottom:20%;right:18%;animation-delay:2.5s;width:6px;height:6px}.environment.level-6 .star-7{top:55%;left:15%;animation-delay:3s;width:2px;height:2px}.environment.level-6 .star-8{bottom:40%;right:12%;animation-delay:3.5s;width:4px;height:4px}.launch-effects{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:5}.sparkles{position:absolute;font-size:2rem;animation:sparkle 1s ease-in-out infinite}.cloud-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.cloud{position:absolute;font-size:3rem;opacity:.7;animation:cloud-float 8s ease-in-out infinite}.cloud.cloud-1{width:100px;height:50px;top:15%;left:20%;animation-delay:0s}.cloud.cloud-2{width:80px;height:40px;top:25%;left:60%;animation-delay:2s}.cloud.cloud-3{width:120px;height:60px;top:35%;left:10%;animation-delay:4s}.cloud.cloud-4{width:90px;height:45px;top:20%;right:15%;animation-delay:6s}.wind-effects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.wind-stream{position:absolute;font-size:1.5rem;opacity:.6;animation:wind-flow 3s ease-in-out infinite}.wind-stream.stream-1{top:25%;left:10%;animation-delay:0s}.wind-stream.stream-2{top:45%;left:30%;animation-delay:1s}.wind-stream.stream-3{top:65%;left:20%;animation-delay:2s}.space-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.shiny-sun{position:absolute;top:15%;right:20%;width:60px;height:60px;font-size:3rem;animation:sun-shine 4s ease-in-out infinite}.distant-moon{position:absolute;top:60%;left:15%;width:40px;height:40px;font-size:2rem;animation:moon-glow 3s ease-in-out infinite}.shiny-sun.sun-alt{top:20%;left:25%}.distant-moon.moon-alt{top:60%;right:20%}.stars-field{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:star-twinkle 3s ease-in-out infinite}.star.star-1{top:20%;left:40%;animation-delay:0s}.star.star-2{top:60%;left:70%;animation-delay:.5s}.star.star-3{top:40%;left:80%;animation-delay:1s}.star.star-4{top:70%;left:30%;animation-delay:1.5s}.star.star-5{top:30%;left:90%;animation-delay:2s}.moon-surface{position:absolute;bottom:0;left:0;width:100%;height:40%;z-index:2}.crater{position:absolute;background:#ffffff1a;border-radius:50%;animation:crater-glow 4s ease-in-out infinite}.crater.crater-1{width:40px;height:40px;bottom:20%;left:30%;animation-delay:0s}.crater.crater-2{width:25px;height:25px;bottom:30%;left:60%;animation-delay:1.5s}.crater.crater-3{width:35px;height:35px;bottom:25%;right:25%;animation-delay:3s}.dark-space{position:absolute;top:0;left:0;width:100%;height:60%;background:linear-gradient(180deg,#000,#1a1a1a);z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes cloud-float{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(20px) translateY(-10px)}}@keyframes wind-flow{0%,to{transform:translate(0) translateY(0) rotate(0);opacity:.6}50%{transform:translate(30px) translateY(-5px) rotate(5deg);opacity:.8}}@keyframes sun-shine{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.1) rotate(180deg);opacity:1}}@keyframes moon-glow{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes crater-glow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@media (max-width: 768px){.rocket-animation-overlay{width:95vw!important;height:80vh!important;max-width:400px!important;max-height:600px!important;border-radius:20px!important}.rocket-background{border-radius:18px!important}.transaction-counter{top:15px!important;padding:12px 20px!important;border-radius:40px!important;font-size:.9rem!important}.tx-number{font-size:2.5rem!important;margin-bottom:4px!important}.tx-label{font-size:.8rem!important;letter-spacing:2px!important}.completion-popup-overlay{border-radius:20px!important}.completion-popup{padding:25px 20px!important;border-radius:30px!important;max-width:90%!important;width:90%!important}.celebration-icon{font-size:2.5rem!important}.popup-title{font-size:1.5rem!important}.tx-count{font-size:2rem!important}.tx-result{border-radius:25px!important;padding:12px!important;margin:10px 0!important}.popup-actions{flex-direction:column!important;gap:12px!important;margin-top:20px!important}.action-btn{min-width:auto!important;width:100%!important;border-radius:25px!important;padding:12px 20px!important;font-size:.9rem!important}.telegram-emoji-rocket{width:50px!important;height:50px!important}.sparkles{font-size:1.2rem!important}.cloud{transform:scale(.7)!important}.shiny-sun{width:35px!important;height:35px!important}.distant-moon{width:25px!important;height:25px!important}.star{font-size:.8rem!important}.random-emoji{font-size:1rem!important}.rocket-close-btn{top:10px!important;right:10px!important;width:30px!important;height:30px!important;font-size:18px!important;border-radius:50%!important}}@media (max-width: 480px){.rocket-animation-overlay{width:98vw!important;height:85vh!important;max-width:350px!important;max-height:500px!important;border-radius:15px!important}.rocket-background{border-radius:13px!important}.transaction-counter{top:10px!important;padding:10px 16px!important;border-radius:30px!important;font-size:.8rem!important}.tx-number{font-size:2rem!important;margin-bottom:3px!important}.tx-label{font-size:.7rem!important;letter-spacing:1.5px!important}.completion-popup-overlay{border-radius:15px!important}.completion-popup{padding:20px 15px!important;border-radius:25px!important;max-width:95%!important;width:95%!important}.celebration-icon{font-size:2rem!important}.popup-title{font-size:1.3rem!important}.tx-count{font-size:1.8rem!important}.tx-result{border-radius:20px!important;padding:10px!important;margin:8px 0!important}.popup-actions{gap:10px!important;margin-top:15px!important}.action-btn{padding:10px 16px!important;font-size:.8rem!important;border-radius:20px!important}.telegram-emoji-rocket{width:40px!important;height:40px!important}.sparkles{font-size:1rem!important}.cloud{transform:scale(.6)!important}.shiny-sun{width:30px!important;height:30px!important}.distant-moon{width:20px!important;height:20px!important}.star{font-size:.7rem!important}.random-emoji{font-size:.9rem!important}.rocket-close-btn{top:8px!important;right:8px!important;width:25px!important;height:25px!important;font-size:16px!important}}@media (max-width: 768px) and (orientation: landscape){.rocket-animation-overlay{width:90vw!important;height:90vh!important;max-width:600px!important;max-height:400px!important}.transaction-counter{top:10px!important;padding:8px 16px!important}.tx-number{font-size:2rem!important}.tx-label{font-size:.7rem!important}.completion-popup{padding:20px!important;max-width:80%!important}.popup-actions{flex-direction:row!important;gap:15px!important}.action-btn{width:auto!important;flex:1!important}}@media (hover: none) and (pointer: coarse){.rocket-close-btn{min-width:44px!important;min-height:44px!important}.action-btn,.transaction-counter{min-height:44px!important}}.particles-container{position:relative;width:100%;height:100%}:root{--bg: #0b0e14;--card:#111521;--text:#eaf2ff;--muted:#9fb4d6;--accent:#6ecbff;--btn:#e5383b;--btn-hover:#ff4d50;--ring:#1f2a44}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,#0f1624,#0b0e14 60%);color:var(--text);font:16px/1.4 Inter,ui-sans-serif,system-ui}.container{min-height:100%;display:grid;place-items:center;padding:68px 16px}.card{width:min(560px,92vw);background:linear-gradient(180deg,#ffffff05,#0000001a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ring);border-radius:20px;box-shadow:0 18px 40px #00000059;padding:28px}.brand{font-weight:800;letter-spacing:1px;color:var(--muted)}.title{font-size:28px;margin:10px 0 18px;letter-spacing:.5px}.row{display:flex;gap:8px;align-items:center;justify-content:space-between}.input{width:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--ring);background:#0e1420;color:var(--text);outline:none;font-size:18px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6ecbff26}.button{width:100%;margin-top:16px;padding:18px 20px;border-radius:16px;border:1px solid #792123;background:linear-gradient(180deg,var(--btn),#c9272a);color:#fff;font-weight:800;font-size:22px;letter-spacing:1px;cursor:pointer;box-shadow:0 16px 30px #e5383b40;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 20px 36px #e5383b59}.meta{margin-top:12px;color:var(--muted);font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.connect{padding:10px 12px;border-radius:10px;border:1px solid var(--ring);background:#0e1420;color:var(--text);cursor:pointer}.feed{margin-top:10px;border:1px solid var(--ring);border-radius:14px;background:#0c1220;max-height:45vh;overflow:auto;padding:8px}.feed::-webkit-scrollbar{width:8px}.feed::-webkit-scrollbar-thumb{background:#1c2740;border-radius:8px}.feed-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);padding:4px 4px 8px}.feed-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ring);border-radius:12px;background:#0e1420;margin-bottom:8px}.badge{font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 8px;border-radius:999px;border:1px solid var(--ring);background:#0b1220;text-transform:uppercase}.badge.ok{color:#b5ffbf;border-color:#244a2a;background:#0f1a13}.badge.pending{color:#ffe2a8;border-color:#4a3b24;background:#1a140f}.badge.fail{color:#ffb3b3;border-color:#4a2424;background:#1a0f0f}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.op{font-weight:700;font-size:12px;color:#bcd3ff;min-width:74px;text-transform:uppercase}@media (max-width: 640px){.card{width:94vw;padding:20px}.title{font-size:22px}.input{font-size:16px;padding:14px}.button{font-size:20px;padding:16px}.feed{max-height:50vh}.hash{max-width:56vw}}.connect{white-space:nowrap}@media (max-width: 420px){.connect{font-size:12px;padding:8px 10px}}.modal{position:relative}.pop-in{animation:pop-in .22s cubic-bezier(.2,.9,.1,1) both}.fade-in{animation:fade-in .26s ease-out both}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.input{position:relative;padding-right:62px}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;font-size:12px;letter-spacing:.3px;background:#0e1420;padding:6px 8px;border-radius:8px;border:1px solid var(--ring)}.input--error{border-color:#7b2a2a;box-shadow:0 0 0 3px #ff56561f}.help{margin-top:8px;color:var(--muted);font-size:12px}.button[disabled]{opacity:.55;filter:grayscale(.25);cursor:not-allowed!important;box-shadow:none}.button--ghost{background:transparent;color:var(--text);border:1px solid var(--ring);box-shadow:none}.button--ghost:hover{filter:none;transform:none;border-color:#2a3b5e}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0e1420;color:var(--text);border:1px solid var(--ring);padding:6px 10px;border-radius:10px;font-size:13px}.success-check{width:54px;height:54px;line-height:54px;text-align:center;border-radius:50%;border:2px solid #244a2a;color:#b5ffbf;background:#0f1a13;font-weight:900;font-size:28px;margin:4px 0 10px;box-shadow:0 0 0 6px #2670392e}.container{padding-bottom:12px}.header-row{flex-wrap:wrap;gap:8px}.connect{max-width:100%;overflow:hidden;text-overflow:ellipsis}.connect-line{white-space:nowrap}.dot{opacity:.75}.hide-xs{display:inline}@media (max-width: 480px){.hide-xs{display:none}.connect{font-size:12px;padding:8px 10px}}.waiting-ops{display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;padding:18px;font-size:16px;font-weight:700;letter-spacing:.3px;color:var(--muted)}.success-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.success-left{min-width:0}.success-head{display:flex;align-items:center;gap:12px}.success-text{min-width:0}.success-tx a{word-break:break-all}.success-check{width:54px;height:54px;line-height:54px;text-align:center;border-radius:50%;border:2px solid #244a2a;color:#b5ffbf;background:#0f1a13;font-weight:900;font-size:28px;margin:0;box-shadow:0 0 0 6px #2670392e}.big-counter{border:1px solid var(--ring);background:#0e1420;border-radius:14px;padding:16px 20px;min-width:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 22px #00000040}.big-counter-num{font-size:40px;font-weight:900;line-height:1;margin:0}.big-counter-label{margin-top:6px;color:var(--muted);font-size:12px;letter-spacing:.3px}@media (max-width: 640px){.success-grid{grid-template-columns:1fr}.big-counter{width:100%}.big-counter-num{font-size:36px}}.glow-card{position:relative;overflow:hidden;border-radius:20px;transition:transform .18s ease,box-shadow .25s ease,filter .25s ease;will-change:transform,box-shadow,filter;--mx: 50%;--my: 50%}.glow-card:hover,.glow-card:focus-within{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 22px 44px #00000073,0 0 0 1px var(--ring)}.glow-card:before{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:conic-gradient(from var(--angle, 0deg),#6ecbff,#e5383b,#6ecbff 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;animation:glow-rotate 8s linear infinite;transition:opacity .3s ease}.glow-card:hover:before,.glow-card:focus-within:before{opacity:.65}@keyframes glow-rotate{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.glow-card{transition:none}.glow-card:before{animation:none}}.glow-card .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6ecbff2e}.top-nav{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;gap:4px;padding:4px;background:var(--card, #111521);border:1px solid var(--ring, #1f2a44);border-radius:999px;box-shadow:0 8px 22px #00000059}.nav-link{appearance:none;border:0;background:transparent;color:var(--muted);font-weight:800;font-size:12px;letter-spacing:.4px;padding:8px 14px;border-radius:999px;cursor:pointer}.nav-link.is-active{color:var(--text);background:#ffffff0d}.leaderboard .title{margin-top:0}.leaderboard .muted{color:var(--muted)}.lb-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lb-actions{display:flex;align-items:center;gap:8px}.lb-table{border:1px solid var(--ring);border-radius:14px;background:#0c1220;overflow:hidden}.lb-head,.lb-row{display:grid;grid-template-columns:54px 1fr 110px 110px 110px 120px 100px 170px;gap:10px;align-items:center;padding:10px 12px}.lb-head{font-size:12px;color:var(--muted);border-bottom:1px solid var(--ring);background:#0e1420}.lb-row{border-top:1px solid rgba(255,255,255,.03)}.lb-row:first-of-type{border-top:none}.lb-row a{color:var(--text);text-decoration:none}.lb-row a:hover{text-decoration:underline}.rank{font-weight:900;color:#bcd3ff}.addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-right{text-align:right}@media (max-width: 860px){.lb-head,.lb-row{grid-template-columns:42px 1fr 90px 90px 90px 100px 86px}.lb-head>:last-child,.lb-row>:last-child{display:none}}@media (max-width: 580px){.lb-head,.lb-row{grid-template-columns:36px 1fr 78px 78px 78px}.lb-head>:nth-last-child(-n+3),.lb-row>:nth-last-child(-n+3){display:none}}.lb-head,.lb-row{font-variant-numeric:tabular-nums}.lb-head .t-right,.lb-row .t-right{text-align:right}.lb-head,.lb-row{grid-template-columns:54px 1fr 120px 140px 120px}.lb-head>:nth-child(3),.lb-head>:nth-child(4),.lb-head>:nth-child(5){text-align:right}.lb-row.top1{border-left:2px solid #ffd166;background:linear-gradient(90deg,rgba(255,209,102,.08),transparent 45%)}.lb-row.top2{border-left:2px solid #a0aec0;background:linear-gradient(90deg,rgba(160,174,192,.08),transparent 45%)}.lb-row.top3{border-left:2px solid #c08457;background:linear-gradient(90deg,rgba(192,132,87,.08),transparent 45%)}.rank{display:flex;align-items:center;gap:6px}.medal{font-size:14px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.addr,.addr a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal!important}.lb-head,.lb-row{grid-template-columns:54px 120px 60px 110px 80px;font-variant-numeric:tabular-nums}.lb-head>:nth-child(3),.lb-head>:nth-child(4),.lb-head>:nth-child(5),.lb-row>:nth-child(3),.lb-row>:nth-child(4),.lb-row>:nth-child(5){text-align:right;justify-self:end}
