html,body,#root{margin:0;height:100%}.app{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;text-shadow:0 0 10px #000;position:relative;overflow:hidden;background:#0a0000;background:radial-gradient(ellipse at center,#120000,#0a0000 40%,#000);transition:transform .15s ease-out}.title{font-size:4rem;font-weight:700;margin-bottom:1rem;pointer-events:none}.slogan{margin:0 0 .75rem;font-family:Times New Roman,serif;font-weight:700;font-size:2.2rem;letter-spacing:.25em;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#f30,#f60,#f30);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,69,0,.8)) drop-shadow(0 0 20px rgba(220,38,38,.6));animation:sloganGlow 5s ease-in-out infinite;pointer-events:none}@keyframes sloganGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,69,0,.8)) drop-shadow(0 0 20px rgba(220,38,38,.6))}50%{filter:drop-shadow(0 0 15px rgba(255,102,0,1)) drop-shadow(0 0 30px rgba(255,69,0,.8))}}.counter-wrapper:before,.counter-wrapper:after,.counter-wrapper .flame-layer{display:none!important}.counter-wrapper .label{margin-right:8px;font-weight:600;font-family:monospace;font-size:1.2rem;letter-spacing:.05em;background:linear-gradient(90deg,#f60,#ffd500,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6600) drop-shadow(0 0 20px #ff4500);display:flex;align-items:center;gap:8px}.counter-wrapper .fire-icon{width:20px;height:20px;filter:drop-shadow(0 0 8px rgba(255,102,0,.8)) drop-shadow(0 0 16px rgba(255,69,0,.6));animation:fireIconGlow 3s ease-in-out infinite}@keyframes fireIconGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,102,0,.8)) drop-shadow(0 0 16px rgba(255,69,0,.6))}50%{filter:drop-shadow(0 0 12px rgba(255,102,0,1)) drop-shadow(0 0 24px rgba(255,69,0,.8))}}.counter-wrapper .value{font-family:monospace;font-size:1.2rem;letter-spacing:.05em;background:linear-gradient(90deg,#f60,#ffd500,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6600) drop-shadow(0 0 20px #ff4500)}.toggle-logo{margin-left:12px;width:24px;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s}.toggle-logo.open{transform:rotate(180deg)}.details{position:fixed;bottom:72px;left:50%;transform:translate(-50%);background:#0000008c;padding:14px 22px;border-radius:10px;max-width:320px;text-align:center;border:1px solid rgba(255,102,0,.5);box-shadow:0 0 18px #ff66004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fef4e6;font-size:.95rem}.flame-overlay{position:absolute;width:140px;height:140px;background-image:url(https://media.tenor.com/kTYFoETXLyEAAAAj/fire.gif);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:10;transform:translate(-50%,-50%) scale(.8);animation:flameFade .35s ease-out forwards}@keyframes flameFade{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@media (max-width: 600px){.title{font-size:2.2rem}.counter-wrapper{font-size:1rem;padding:6px 12px}.toggle-logo{margin-left:8px;width:16px;height:16px}.details{max-width:90%;padding:10px 14px}.flame-overlay{width:90px;height:90px}}.background-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.vignette-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#120000,#0a0000 40%,#000);z-index:-1}.ember{position:absolute;border-radius:50%;background:radial-gradient(circle,#ff8c42 0%,#ff6b35 40%,#ff4500 70%,#dc2626 90%,transparent 100%);box-shadow:0 0 6px #ff6b35,0 0 12px #ff6b3540;filter:blur(1px);animation-name:emberRise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes emberRise{0%{transform:translateY(0) scale(.4) rotate(0);opacity:1}to{transform:translateY(-160vh) scale(1) rotate(720deg);opacity:0}}.main-logo{max-width:600px;width:80%;height:auto;pointer-events:none;filter:drop-shadow(0 0 25px rgba(255,102,0,.8)) drop-shadow(0 0 55px rgba(255,69,0,.6));margin-bottom:1.5rem;animation:mainLogoPulse 6s ease-in-out infinite}@keyframes mainLogoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 25px rgba(255,102,0,.8)) drop-shadow(0 0 55px rgba(255,69,0,.6))}50%{transform:scale(1.02);filter:drop-shadow(0 0 35px rgba(255,102,0,1)) drop-shadow(0 0 70px rgba(255,69,0,.8))}}.corner-links{position:absolute;top:16px;right:16px;display:flex;gap:12px;z-index:9}.corner-links img{width:32px;height:32px;transition:transform .2s ease-out;filter:drop-shadow(0 0 8px rgba(255,102,0,.8)) drop-shadow(0 0 16px rgba(255,69,0,.6));animation:iconGlow 4.5s ease-in-out infinite}.corner-links img:hover{transform:scale(1.2) rotate(4deg)}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,102,0,.8)) drop-shadow(0 0 16px rgba(255,69,0,.6))}50%{filter:drop-shadow(0 0 12px rgba(255,102,0,1)) drop-shadow(0 0 24px rgba(255,69,0,.8))}}.site-logo{position:absolute;top:12px;left:12px;width:104px;height:auto;pointer-events:none;filter:drop-shadow(0 0 14px rgba(255,102,0,.8)) drop-shadow(0 0 28px rgba(255,69,0,.6));animation:siteLogoGlow 4s ease-in-out infinite}@keyframes siteLogoGlow{0%,to{filter:drop-shadow(0 0 14px rgba(255,102,0,.8)) drop-shadow(0 0 28px rgba(255,69,0,.6))}50%{filter:drop-shadow(0 0 20px rgba(255,102,0,1)) drop-shadow(0 0 40px rgba(255,69,0,.8))}}.contract-address{font-family:monospace;font-size:1.2rem;letter-spacing:.05em;background:linear-gradient(90deg,#f60,#ffd500,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6600) drop-shadow(0 0 20px #ff4500);margin-bottom:2rem;text-align:center;-webkit-user-select:all;user-select:all}.click-embers{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:11}.burst-ember{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.9) 0%,rgba(255,200,50,.9) 20%,rgba(255,100,50,.9) 40%,rgba(255,50,0,.9) 60%,rgba(255,0,0,.5) 80%,transparent 100%);filter:blur(.8px);transform-origin:center;animation:emberBurst var(--duration) ease-out var(--delay) forwards;box-shadow:0 0 8px #ffc832e6,0 0 16px #ff6432b3,0 0 24px #ff320080}@keyframes emberBurst{0%{transform:translate(0) rotate(0) scale(.8);opacity:1}50%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5)) rotate(calc(var(--rotation) * .5)) scale(1.2);opacity:.8}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rotation)) scale(0);opacity:0}}.click-embers:after{display:none}.stat-line{display:flex;align-items:center;gap:6px;margin-top:6px}.stat-line:first-child{margin-top:0}.tokenomics{font-family:monospace;font-size:1.1rem;letter-spacing:.05em;text-align:center;color:#ffd8a8;text-shadow:0 0 10px rgba(255,216,168,.8);margin:1rem 0;padding:0 1rem;line-height:1.6;max-width:800px;width:90%;position:relative;z-index:10}.tokenomics .highlight{background:linear-gradient(90deg,#f60,#ffd500,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6600) drop-shadow(0 0 20px #ff4500);font-weight:700;white-space:nowrap}.counter-wrapper{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:radial-gradient(circle at center,#f603,#ff450026 30%,#000000b3);padding:12px 24px;border-radius:12px;font-size:1.25rem;display:flex;flex-direction:column;align-items:center;border:1px solid transparent;border-image:linear-gradient(45deg,#f60,#ff4500 60%,#b91c1c) 1;box-shadow:none;animation:none;z-index:10;margin-top:2rem}
