@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@500;600;700&family=Sora:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}body{background:#12121a}#root{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#00f2ff80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f2ffb3}@media (max-width:768px){*{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{background:#0000;width:0}}.radix-connect-container{--radix-connect-button-width:180px;--radix-connect-button-height:42px;--radix-connect-button-border-radius:8px;align-items:center;display:flex;justify-content:center;padding:0;position:relative;z-index:100}:global(.radix-connect-dropdown){left:auto!important;position:absolute!important;right:0!important;transform:none!important;z-index:1000!important}@media(max-width:768px){.radix-connect-container{--radix-connect-button-width:150px}}@media(max-width:480px){.radix-connect-container{--radix-connect-button-width:138px}}@media(max-width:360px){.radix-connect-container{--radix-connect-button-width:120px}}.start-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2rem 0;position:relative;width:100%}.start-screen:before{animation:gradientAnimation 15s ease infinite;background:linear-gradient(135deg,#00f2ff,#ff00e5);background-size:400% 400%;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.start-screen-overlay{background:linear-gradient(135deg,#12121ad9,#0a0a12f2);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.start-screen-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121acc;border:1px solid #e639464d;border-radius:8px;box-shadow:0 0 20px #e6394633;display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;max-width:800px;padding:2rem;position:relative;width:90%}@media(max-width:768px){.start-screen-content{gap:1rem;padding:1.5rem}}.start-screen-content .back-to-website-link{align-items:center;color:#e8e8ee;display:flex;font-family:Orbitron,sans-serif;font-size:.85rem;gap:.3rem;left:1.5rem;opacity:.8;position:absolute;text-decoration:none;top:1.5rem;transition:all .2s ease-in-out}.start-screen-content .back-to-website-link svg{font-size:.8rem}.start-screen-content .back-to-website-link:hover{color:#e63946;opacity:1;transform:translateX(-3px)}@media(max-width:768px){.start-screen-content .back-to-website-link{font-size:.75rem;left:1rem;top:1rem}}.animated-bar-bottom,.animated-bar-top{height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;width:100%;z-index:1}.animated-bar-top{top:0}.animated-bar-bottom{bottom:0}.animated-bar-bottom:after,.animated-bar-top:after{background:linear-gradient(90deg,#00f2ff,#ff00e5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.animated-bar-top:after{animation:scanline 8s linear infinite}.animated-bar-bottom:after{animation:scanline 12s linear infinite reverse}@keyframes scanline{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.logo-container{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;text-align:center}.logo-container .game-title{align-items:baseline;display:flex;justify-content:center;margin:0;width:auto}.logo-container .game-title .brand-name{font-size:3.2rem;font-weight:900;text-shadow:0 0 10px #e639464d}.logo-container .game-title .brand-name,.logo-container .game-title .sub-brand{background:linear-gradient(135deg,#e63946,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;letter-spacing:1px}.logo-container .game-title .sub-brand{font-size:1.6rem;font-weight:700;margin-left:8px;opacity:.8;text-shadow:0 0 5px #e6394633}.logo-container .game-subtitle{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.5px;margin-top:.5rem;opacity:.9;text-align:center;text-shadow:0 0 3px #e639461a;width:100%}@media(max-width:768px){.logo-container .game-title .brand-name{font-size:2.5rem}.logo-container .game-title .sub-brand{font-size:1.2rem}.logo-container .game-subtitle{font-size:1rem;letter-spacing:2px}}@media(max-width:480px){.logo-container .game-title .brand-name{font-size:2rem}.logo-container .game-title .sub-brand{font-size:1rem}.logo-container .game-subtitle{font-size:.8rem;letter-spacing:1px}}.main-actions{display:flex;gap:2rem;width:100%}@media(max-width:768px){.main-actions{flex-direction:column;gap:1.5rem}}.main-actions.companies-view{justify-content:center}.main-actions.companies-view .connect-section.centered{margin:0 auto;max-width:400px}.main-actions .section-title{align-items:center;color:#e63946;display:flex;font-size:1.2rem;justify-content:center;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 5px #e63946;text-transform:uppercase}.main-actions .section-title .wallet-info-link{color:#e63946b3;display:inline-block;margin-left:15px;transition:color .3s ease}.main-actions .section-title .wallet-info-link:hover{color:#ff8a8a}.main-actions .tooltip-container{display:inline-block;margin-left:15px;position:relative}.main-actions .tooltip-container .wallet-info-link{color:#e63946b3;display:inline-block;margin-left:0;transition:color .3s ease}.main-actions .tooltip-container .wallet-info-link:hover{color:#ff8a8a}.main-actions .tooltip-container .tooltip-text{background-color:#1a1c2d;border:1px solid #e63946;border-radius:6px;bottom:100%;box-shadow:0 4px 15px #0006;color:#fff;font-size:.8rem;left:50%;letter-spacing:.5px;margin-bottom:10px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;text-transform:none;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:1000}.main-actions .tooltip-container .tooltip-text:after{border:5px solid #0000;border-top-color:#e63946;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.main-actions .tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.main-actions .connect-section,.main-actions .start-section{background:#0003;border:1px solid #e6394633;border-radius:8px;display:flex;flex:1;flex-direction:column;padding:1.5rem}.main-actions .connect-section.centered,.main-actions .start-section.centered{flex:0 1 auto;min-width:300px}.main-actions .connect-section,.main-actions .start-section{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.main-actions .start-section .start-game-btn{align-items:center;background:linear-gradient(135deg,#00f2ff,#0070f3);border-radius:4px;color:#fff;display:flex;font-size:1.2rem;gap:.5rem;justify-content:center;margin:1rem 0;max-width:250px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.main-actions .start-section .start-game-btn:before{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.main-actions .start-section .start-game-btn:hover:not(.disabled){box-shadow:0 0 15px #e6394699;transform:translateY(-2px)}.main-actions .start-section .start-game-btn:active:not(.disabled){transform:translateY(0)}.main-actions .start-section .start-game-btn.disabled{background:linear-gradient(135deg,#666,#444);cursor:not-allowed;opacity:.7}.main-actions .start-section .start-game-btn .btn-icon{font-size:1.2rem}.main-actions .start-section .start-info{color:#ffffffb3;font-size:.9rem;margin-top:.5rem}.connect-button-container{overflow:visible;width:100%;z-index:10}.connect-button-container,radix-connect-button{display:flex;justify-content:center;position:relative}radix-connect-button{margin:.5rem 0;min-width:220px}@media(max-width:768px){radix-connect-button{width:100%}}radix-connect-button::part(button){box-shadow:0 0 10px #e6394666;transition:all .3s ease}radix-connect-button::part(button):hover{box-shadow:0 0 15px #e6394699;transform:translateY(-2px)}.wallet-info{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:250px;width:100%}.wallet-info .wallet-address{background:#0000004d;border:1px solid #00f2ff4d;border-radius:4px;font-family:Roboto Mono,monospace;font-size:.85rem;max-width:100%;overflow:hidden;padding:.5rem 1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.wallet-info .wallet-address span{color:#00f2ff;font-weight:700;margin-right:.5rem}.wallet-info .update-sharing-btn{align-items:center;background-color:#333;border:1px solid #00e2ff;border-radius:4px;color:#00e2ff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .2s ease}.wallet-info .update-sharing-btn:hover{background-color:#00e2ff1a}.wallet-info .update-sharing-btn svg{font-size:.8rem}.error-message{background:#ff3c5a1a;border:1px solid #ff3c5a4d;border-radius:4px;margin:.5rem 0;padding:.75rem 1rem;text-align:center;width:100%}.account-sharing-section{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.account-sharing-section .account-sharing-message{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:4px;color:#ffc107;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center;width:100%}.account-sharing-section .account-sharing-message .warning-icon{font-size:1.5rem;margin-bottom:.5rem}.account-sharing-section .account-sharing-message p{font-size:.9rem;margin:0}.account-sharing-section .account-sharing-message p:last-child{font-weight:700}.account-sharing-section .update-sharing-btn{align-items:center;background:linear-gradient(135deg,#e63946,#1e40af);border-radius:4px;color:#fff;display:flex;font-size:1rem;justify-content:center;min-width:220px;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:all .3s ease}.account-sharing-section .update-sharing-btn:before{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.account-sharing-section .update-sharing-btn:hover{box-shadow:0 0 15px #e6394699;transform:translateY(-2px)}.account-sharing-section .update-sharing-btn:active{transform:translateY(0)}.saves-section .section-title{border-bottom:1px solid #e639464d;color:#e63946;font-size:1.3rem;margin-bottom:.75rem;padding-bottom:.4rem;text-shadow:0 0 5px #e6394680}.saves-section .saves-list{display:flex;flex-direction:column;gap:.75rem}.saves-section .saves-list .no-saves{background:#0003;border-radius:4px;color:#a0a0a0;padding:1.5rem;text-align:center}.saves-section .saves-list .save-item{align-items:center;background:#0000004d;border:1px solid #00f2ff33;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.saves-section .saves-list .save-item:hover{background:#0006;border-color:#00f2ff66;box-shadow:0 0 10px #00f2ff4d;transform:translateY(-2px)}.saves-section .saves-list .save-item .save-info{flex:1}.saves-section .saves-list .save-item .save-info .save-name{color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:.2rem}.saves-section .saves-list .save-item .save-info .save-details{color:#a0a0a0;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.8rem}.saves-section .saves-list .save-item .save-info .save-details span:nth-child(3){color:#00ff9d;font-weight:500}.saves-section .saves-list .save-item .save-actions{display:flex;gap:.5rem}.saves-section .saves-list .save-item .save-actions button{align-items:center;background:#0006;border-radius:4px;display:flex;justify-content:center;transition:all .2s ease}.saves-section .saves-list .save-item .save-actions button.play-btn{border:1px solid #00ff9d66;color:#00ff9d;font-size:1rem;font-weight:700;height:40px;letter-spacing:1px;min-width:100px;padding:0 15px;width:auto}.saves-section .saves-list .save-item .save-actions button.play-btn .btn-icon{margin-right:8px}.saves-section .saves-list .save-item .save-actions button.play-btn:hover{background:#00ff9d33;box-shadow:0 0 10px #00ff9d66;transform:translateY(-2px)}.saves-section .saves-list .save-item .save-actions button.delete-btn{border:1px solid #ff3c5a66;color:#ff3c5a;height:36px;width:36px}.saves-section .saves-list .save-item .save-actions button.delete-btn:hover{background:#ff3c5a33}.saves-section .saves-list .new-save-btn{align-items:center;background:#0000004d;border:2px dashed #00f2ff4d;border-radius:6px;color:#00f2ff;display:flex;font-family:Orbitron,sans-serif;font-size:1rem;justify-content:center;padding:1rem;transition:all .2s ease}.saves-section .saves-list .new-save-btn:hover{background:#00f2ff1a;border-color:#00f2ff80;transform:translateY(-2px)}.saves-section .saves-list .new-save-form{background:#0006;border:1px solid #e639464d;border-radius:6px;padding:1.25rem}.saves-section .saves-list .new-save-form h4{color:#e63946;font-size:1.1rem;margin-bottom:.75rem}.saves-section .saves-list .new-save-form input{background:#0000004d;border:1px solid #ffffff1a;color:#fff;font-size:1rem;margin-bottom:.75rem;padding:.7rem .9rem;width:100%}.saves-section .saves-list .new-save-form input:focus{border-color:#e63946;outline:none}.saves-section .saves-list .new-save-form .error-message{background:#ff3c5a1a;border:1px solid #ff3c5a4d;border-radius:4px;color:#ff3c5a;font-size:.9rem;margin-bottom:.75rem;padding:.5rem .75rem;text-align:center;width:100%}.saves-section .saves-list .new-save-form .form-actions{display:flex;gap:.75rem}.saves-section .saves-list .new-save-form .form-actions button{flex:1;padding:.6rem .9rem}.saves-section .saves-list .new-save-form .form-actions button.cancel-btn{background:#ffffff1a;color:#e8e8ee}.saves-section .saves-list .new-save-form .form-actions button.cancel-btn:hover{background:#fff3}.saves-section .saves-list .new-save-form .form-actions button.create-btn{background:linear-gradient(135deg,#e63946,#0070f3);color:#fff}.saves-section .saves-list .new-save-form .form-actions button.create-btn:hover{box-shadow:0 0 10px #e6394680}.saves-section .saves-list .new-save-form .form-actions button.create-btn.full-width{font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:.8rem;position:relative;text-transform:uppercase}.saves-section .saves-list .new-save-form .form-actions button.create-btn.full-width:before{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.footer{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.75rem;text-align:center}.footer .game-info{color:#a0a0a0;font-size:.85rem}.footer .game-info p{margin-bottom:.2rem}.footer .game-info p:last-child{color:#e63946}.footer .game-info .radix-connect-link{margin-top:1rem}.footer .game-info .radix-connect-link a{border:1px solid #f0a;border-radius:4px;color:#f0a;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.footer .game-info .radix-connect-link a:hover{background-color:#ff00aa1a;box-shadow:0 0 10px #ff00aa80}.account-sharing-prompt{background:#0000004d;border:1px solid #ffa5004d;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.account-sharing-prompt .account-sharing-message{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;text-align:center}.account-sharing-prompt .account-sharing-message .warning-icon{color:#f90;font-size:1.5rem;margin-bottom:.5rem}.account-sharing-prompt .account-sharing-message p{color:#e0e0e0;margin:.5rem 0}.account-sharing-prompt .update-sharing-btn{align-items:center;background:linear-gradient(135deg,#f90,#f50);border-radius:4px;color:#fff;display:flex;font-size:1rem;gap:.5rem;justify-content:center;margin:0 auto;max-width:250px;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.account-sharing-prompt .update-sharing-btn:hover{box-shadow:0 0 15px #ffa50099;transform:translateY(-2px)}.account-sharing-prompt .update-sharing-btn:active{transform:translateY(0)}.animated-meme{background-position:50%;background-repeat:no-repeat;background-size:contain;height:70px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease-in-out;width:120px;will-change:transform,opacity;z-index:5}.animated-meme.lambo{background-image:url(/static/media/lambonobg.92a99cd311940256646d.png);filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.animated-meme.lambo:after{background:radial-gradient(ellipse at center,#ffd70033 0,#ffd70000 70%);border-radius:50%;content:"";height:40%;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,40%);width:100%;z-index:-1}.animated-meme.reddick100x{background-image:url(/static/media/100xreddicknobg.8f9a597a4702b171c9ed.png);filter:drop-shadow(0 0 8px rgba(255,60,60,.6));height:120px;width:100px}.animated-meme.reddick100x:after{background:radial-gradient(ellipse at center,#ff3c3c33 0,#ff3c3c00 70%);border-radius:50%;content:"";height:40%;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,70%);width:100%;z-index:-1}.animated-meme.visible{opacity:1}.animated-meme.right.visible{animation:driveRight 12s ease-in-out}.animated-meme.left.visible{animation:driveLeft 12s ease-in-out}.animated-meme.topright.visible{animation:moveTopRight 12s ease-in-out}.animated-meme.topleft.visible{animation:moveTopLeft 12s ease-in-out}.animated-meme.bottomright.visible{animation:moveBottomRight 12s ease-in-out}.animated-meme.bottomleft.visible{animation:moveBottomLeft 12s ease-in-out}@media(max-width:768px){.animated-meme.lambo{height:47px;width:80px}.animated-meme.reddick100x{height:84px;width:70px}}@media(max-width:480px){.animated-meme.lambo{height:35px;width:60px}.animated-meme.reddick100x{height:60px;width:50px}}@keyframes driveRight{0%{opacity:0;transform:translateX(-50px)}5%{opacity:1;transform:translateX(0)}45%{transform:translateX(30px)}55%{transform:translateX(30px)}95%{opacity:1;transform:translateX(100px)}to{opacity:0;transform:translateX(150px)}}@keyframes driveLeft{0%{opacity:0;transform:scaleX(-1) translateX(-50px)}5%{opacity:1;transform:scaleX(-1) translateX(0)}45%{transform:scaleX(-1) translateX(30px)}55%{transform:scaleX(-1) translateX(30px)}95%{opacity:1;transform:scaleX(-1) translateX(100px)}to{opacity:0;transform:scaleX(-1) translateX(150px)}}@keyframes moveTopRight{0%{opacity:0;transform:translate(-50px,-50px)}5%{opacity:1;transform:translate(0)}45%{transform:translate(50px,50px)}55%{transform:translate(50px,50px)}95%{opacity:1;transform:translate(100px,100px)}to{opacity:0;transform:translate(150px,150px)}}@keyframes moveTopLeft{0%{opacity:0;transform:scaleX(-1) translate(-50px,-50px)}5%{opacity:1;transform:scaleX(-1) translate(0)}45%{transform:scaleX(-1) translate(50px,50px)}55%{transform:scaleX(-1) translate(50px,50px)}95%{opacity:1;transform:scaleX(-1) translate(100px,100px)}to{opacity:0;transform:scaleX(-1) translate(150px,150px)}}@keyframes moveBottomRight{0%{opacity:0;transform:translate(-50px,50px)}5%{opacity:1;transform:translate(0)}45%{transform:translate(50px,-50px)}55%{transform:translate(50px,-50px)}95%{opacity:1;transform:translate(100px,-100px)}to{opacity:0;transform:translate(150px,-150px)}}@keyframes moveBottomLeft{0%{opacity:0;transform:scaleX(-1) translate(-50px,50px)}5%{opacity:1;transform:scaleX(-1) translate(0)}45%{transform:scaleX(-1) translate(50px,-50px)}55%{transform:scaleX(-1) translate(50px,-50px)}95%{opacity:1;transform:scaleX(-1) translate(100px,-100px)}to{opacity:0;transform:scaleX(-1) translate(150px,-150px)}}.mobile-warning-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121acc;border:1px solid #e639464d;box-shadow:0 0 20px #e6394633;gap:1.5rem;margin:2rem 0;max-width:500px;position:relative;width:90%}.mobile-warning-content,.mobile-warning-content .device-warning{border-radius:8px;display:flex;flex-direction:column;padding:2rem 1.5rem}.mobile-warning-content .device-warning{align-items:center;background:#0000004d;border:1px solid #e6394633;text-align:center}.mobile-warning-content .device-warning .warning-icon{animation:pulse 2s ease-in-out infinite;color:#e63946;font-size:2.5rem;margin-bottom:1rem}.mobile-warning-content .device-warning h3{color:#e63946;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.mobile-warning-content .device-warning p{color:#e8e8ee;font-size:1rem;line-height:1.5;margin-bottom:.8rem;max-width:450px}.mobile-warning-content .device-warning p.coming-soon{color:#ff6b6b;font-weight:700;letter-spacing:1px;margin-top:1.5rem}.mobile-warning-content .device-warning .back-to-website-btn{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border-radius:4px;color:#000;display:flex;font-family:Orbitron,sans-serif;font-weight:600;gap:.5rem;justify-content:center;margin-top:2rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-warning-content .device-warning .back-to-website-btn:hover{box-shadow:0 0 15px #e6394699;transform:translateY(-2px)}.mobile-warning-content .device-warning .back-to-website-btn:active{transform:translateY(0)}.cyberpunk-office{display:block;height:100vh;overflow:hidden;position:relative;width:100%}.cyberpunk-office canvas{display:block;height:100%!important;outline:none;width:100%!important}.cyberpunk-office .glow{box-shadow:0 0 10px #00ffff80,0 0 20px #00ffff4d,0 0 30px #00ffff1a}.cyberpunk-office canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:optimizeSpeed;perspective:1000;transform:translateZ(0)}.cyberpunk-office .loading-screen{align-items:center;background:#000814;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.cyberpunk-office .loading-screen .loading-content{align-items:center;display:flex;flex-direction:column}.cyberpunk-office .loading-screen .loading-content .loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #0ff3;border-radius:50%;border-top-color:aqua;height:60px;margin-bottom:20px;width:60px}.cyberpunk-office .loading-screen .loading-content .loading-text{animation:pulse-blue 2s infinite alternate;color:aqua;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;text-shadow:0 0 5px #00ffff80,0 0 10px #00ffff4d}.cyberpunk-office .loading-screen .loading-content .loading-text:after{animation:loadingDots 1.5s infinite;content:""}.cyberpunk-office .controls-hint{animation:fadeIn .5s ease-in-out,pulse-border-primary 2.5s infinite alternate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000814d9;border:2px solid #e63946;border-radius:12px;bottom:30px;box-shadow:0 0 5px #e6394680,inset 0 0 5px #e639464d;color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1em;left:50%;line-height:1.5;max-width:90%;padding:15px 25px;position:absolute;text-align:center;transform:translateX(-50%);z-index:10}@media(max-width:768px){.cyberpunk-office .controls-hint{bottom:20px;font-size:.85em;padding:12px 18px}}.cyberpunk-office .click-to-play{animation:fadeIn .5s ease-in-out,pulse-border-pink 2s infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000814e6;border:2px solid #f0f;border-radius:12px;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;color:#f0f;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.8em;font-weight:700;left:50%;letter-spacing:2px;padding:25px 50px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:100}.cyberpunk-office .click-to-play:hover{background-color:#000814f2;border:2px solid aqua;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;box-shadow:0 0 15px #00ffffb3,0 0 25px #00ffff80;color:aqua;transform:translate(-50%,-50%) scale(1.05)}@media(max-width:768px){.cyberpunk-office .click-to-play{font-size:1.4em;padding:20px 35px}}.cyberpunk-office .debug-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000814d9;border:2px solid #00ff41;border-radius:12px;box-shadow:0 0 5px #00ff4180,inset 0 0 5px #00ff414d;color:#00ff41;font-family:Orbitron,sans-serif;font-size:.85em;max-width:320px;padding:15px;position:absolute;right:15px;text-align:left;top:15px;z-index:100}.cyberpunk-office .debug-overlay div{line-height:1.4;margin-bottom:8px}.cyberpunk-office .debug-overlay div:last-child{margin-bottom:0}@media(max-width:768px){.cyberpunk-office .debug-overlay{font-size:.75em;max-width:280px;padding:10px;right:10px;top:10px}}@keyframes pulse-border-primary{0%{box-shadow:0 0 5px #e6394699,inset 0 0 5px #e6394666,0 0 10px #e6394666}to{box-shadow:0 0 10px #e63946cc,inset 0 0 10px #e6394680,0 0 20px #e6394699}}@keyframes pulse-border-pink{0%{box-shadow:0 0 7px #f0f9,inset 0 0 7px #f0f6,0 0 15px #f0f6}to{box-shadow:0 0 12px #f0fc,inset 0 0 12px #ff00ff80,0 0 25px #f0f9}}@keyframes pulse-blue{0%{text-shadow:0 0 5px #00ffff80,0 0 10px #00ffff4d}to{text-shadow:0 0 10px #00ffffb3,0 0 20px #00ffff80}}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.cyberpunk-office .mining-rig-button-container{bottom:60px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.cyberpunk-office .mining-rig-button{animation:none!important;background-color:#00ff41bf;border:2px solid #00ff41;border-radius:12px;box-shadow:0 0 8px #00ff4166;color:#000814;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.1em;font-weight:700;padding:12px 25px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.cyberpunk-office .mining-rig-button:hover{animation:none!important;background-color:#00ff41e6;box-shadow:0 0 15px #00ff41b3,0 0 20px #00ff4180;color:#fff;transform:scale(1.05)}.cyberpunk-office .mining-rig-button:active{animation:none!important;background-color:#00ff41;box-shadow:0 0 5px #00ff4199;transform:scale(1.02)}.cyberpunk-office .board-button-container{bottom:60px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.cyberpunk-office .board-button{background:linear-gradient(45deg,#303,#606);border:2px solid #f0f;border-radius:12px;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;box-shadow:0 0 8px #ff00ff80,0 0 15px #ff00ff4d;color:#f0f;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px 25px;text-shadow:0 0 5px #f0f6;text-transform:uppercase;transition:all .3s ease}.cyberpunk-office .board-button:hover{background:linear-gradient(45deg,#606,#303);border-color:#f3f;box-shadow:0 0 12px #f0fc,0 0 25px #ff00ff80;color:#f3f;transform:scale(1.05)}.cyberpunk-office .board-button:active{background:linear-gradient(45deg,purple,#4d004d);transform:scale(1.02)}.rate-limit-error{animation:pulse-red 2s infinite}.collision-notification{animation:fadeIn .2s ease-in,fadeOut .3s ease-out .5s forwards;background-color:#ff000080;border-radius:5px;color:#fff;font-size:18px;font-weight:700;left:50%;padding:10px 20px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:100}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.mining-rig-button-container{bottom:120px;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.mining-rig-button-container .mining-rig-button{animation:pulse 1.5s infinite alternate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000814cc;border:2px solid #00ff41;border-radius:12px;box-shadow:0 0 5px #00ff4180,inset 0 0 5px #00ff414d;color:#00ff41;cursor:pointer;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;padding:15px 35px;text-shadow:0 0 10px #00ff41cc;text-transform:uppercase;transition:all .3s ease}.mining-rig-button-container .mining-rig-button:hover{background-color:#000814e6;border:2px solid aqua;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;color:aqua;text-shadow:0 0 15px #00ffffe6;transform:scale(1.1)}.mining-rig-button-container .mining-rig-button:active{transform:scale(.98)}@media(max-width:768px){.mining-rig-button-container .mining-rig-button{font-size:18px;padding:12px 25px}}.mining-rig-menu{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000814d9;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.mining-rig-menu .mining-rig-content{align-items:center;background-color:#08080be6;border:2px solid #00ff41;border-radius:12px;box-shadow:0 0 5px #00ff4180,inset 0 0 5px #00ff414d;display:flex;flex-direction:column;max-width:700px;padding:30px;position:relative;width:90%}.mining-rig-menu .mining-rig-content .close-button{align-items:center;background-color:#000814b3;border:2px solid #f0f;border-radius:50%;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;color:#f0f;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:all .3s ease;width:40px}.mining-rig-menu .mining-rig-content .close-button:hover{background-color:#000814e6;border:2px solid aqua;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;color:aqua;transform:scale(1.1)}@media(max-width:768px){.mining-rig-menu .mining-rig-content .close-button{font-size:24px;height:30px;right:5px;top:5px;width:30px}}.mining-rig-menu .mining-rig-content h2{color:#00ff41;font-family:Orbitron,sans-serif;font-size:32px;letter-spacing:3px;margin-bottom:30px;text-align:center;text-shadow:0 0 5px #00ff4180,0 0 10px #00ff414d;text-transform:uppercase;width:100%}.mining-rig-menu .mining-rig-content .mining-stats{background-color:#00081499;border:2px solid aqua;border-radius:12px;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;margin-bottom:25px;padding:15px;width:100%}.mining-rig-menu .mining-rig-content .mining-stats .mining-status-stat{align-items:center;display:flex}.mining-rig-menu .mining-rig-content .mining-stats .mining-active{animation:pulse-green 2s infinite;color:#00ff9d;font-weight:700;text-shadow:0 0 8px #00ff9d}.mining-rig-menu .mining-rig-content .mining-stats .mining-paused{align-items:center;animation:pulse-red 2s infinite;background:none;border:none;color:#ff40ff;cursor:pointer;display:flex;font-size:inherit;font-weight:700;padding:0;text-shadow:0 0 8px #ff40ff}.mining-rig-menu .mining-rig-content .mining-stats .mining-paused:hover{color:#ff80ff;text-decoration:underline}.mining-rig-menu .mining-rig-content .mining-stats .mining-paused .info-icon{background-color:#ff40ff;border-radius:50%;color:#101420;display:inline-block;font-size:12px;font-weight:700;height:16px;line-height:16px;margin-left:8px;text-align:center;width:16px}.mining-rig-menu .mining-rig-content .mining-stats .stat{display:flex;font-family:Orbitron,sans-serif;font-size:16px;justify-content:space-between;margin-bottom:10px}.mining-rig-menu .mining-rig-content .mining-stats .stat:last-child{margin-bottom:0}.mining-rig-menu .mining-rig-content .mining-stats .stat .stat-label{color:#e8e8ee}.mining-rig-menu .mining-rig-content .mining-stats .stat .stat-value{color:aqua;font-weight:700;text-shadow:0 0 5px #00ffff80,0 0 10px #00ffff4d}.mining-rig-menu .mining-rig-content .mining-rigs-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:25px;width:100%}@media(min-width:768px){.mining-rig-menu .mining-rig-content .mining-rigs-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.mining-rig-menu .mining-rig-content .mining-rigs-grid{grid-template-columns:1fr}}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item{background-color:#00081499;border-radius:12px;min-height:180px;overflow:hidden;transition:all .3s ease}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.owned{border:2px solid #00ff41;box-shadow:0 0 5px #00ff4180,inset 0 0 5px #00ff414d}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.owned .rig-container{padding:15px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.available{border:2px solid aqua;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;position:relative}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.available .rig-container{padding:15px 15px 70px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.available:hover{box-shadow:0 0 15px #0ff6;transform:translateY(-5px)}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-container{align-items:center;display:flex;flex-direction:column;height:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon{height:60px;margin-bottom:15px;position:relative;width:80px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig{height:100%;position:relative;width:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-body{background-color:#000814b3;border:2px solid #00ff41;border-radius:5px;box-shadow:0 0 10px #00ff4166;height:100%;left:0;position:absolute;top:0;width:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-body:before{background-image:linear-gradient(90deg,#00ff411a 1px,#0000 0),linear-gradient(0deg,#00ff411a 1px,#0000 0);background-size:5px 5px;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-body:after{animation:spin 3s linear infinite;border:1px solid #0ffc;border-radius:50%;content:"";height:15px;position:absolute;right:10px;top:10px;width:15px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-lights{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);height:30px;left:10px;position:absolute;top:10px;width:60px;z-index:1}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-lights:after,.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-lights:before{animation:blink 2s infinite alternate;background-color:#00ff41;border-radius:50%;content:"";display:block;height:5px;width:5px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .owned-rig .rig-lights:after{animation-delay:1s;background-color:aqua}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .empty-rig{height:100%;position:relative;width:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .empty-rig .rig-outline{border:2px dashed #00ffff80;border-radius:5px;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-icon .empty-rig .rig-outline:before{background-image:linear-gradient(90deg,#00ffff0d 1px,#0000 0),linear-gradient(0deg,#00ffff0d 1px,#0000 0);background-size:5px 5px;bottom:5px;content:"";left:5px;opacity:.3;position:absolute;right:5px;top:5px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-info{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;text-align:center;width:100%}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-info .rig-number{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;margin-bottom:5px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-info .rig-status{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:12px;margin-bottom:8px}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .rig-info .rig-production{color:#00ff41;font-family:Orbitron,sans-serif;font-size:12px;text-shadow:0 0 5px #00ff4180,0 0 10px #00ff414d}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .buy-rig-button{align-items:center;background-color:#000814cc;border:1px solid aqua;border-radius:12px;bottom:15px;color:aqua;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:14px;justify-content:center;left:50%;min-height:35px;padding:8px 15px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;width:calc(100% - 30px)}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .buy-rig-button:hover:not(:disabled){background-color:#0ff3;box-shadow:0 0 10px #0ff6;color:aqua;text-shadow:0 0 5px #00ffff80,0 0 10px #00ffff4d}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .buy-rig-button:disabled{cursor:not-allowed;opacity:.8}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .buy-rig-button.cannot-afford{border-color:#f30;color:#f30}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item .buy-rig-button.cannot-afford:disabled{animation:pulse-red 2s infinite alternate;background-color:#ff33001a;color:#f30;text-shadow:0 0 5px #ff330080,0 0 10px #ff33004d}.mining-rig-menu .mining-rig-content .mining-rigs-grid .mining-rig-item.owned .rig-container:after{animation:process-blink 1.5s ease-in-out infinite alternate;background:linear-gradient(90deg,#00ff414d 0,#00ff41cc 10%,#0ffc 20%,#f30c 30%,#ff0c 40%,#00ff41cc 50%,#0ffc 60%,#f30c 70%,#ff0c 80%,#00ff41cc 90%,#00ff414d);border-radius:3px;bottom:10px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.mining-rig-menu .mining-rig-content .menu-options{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;width:100%}.mining-rig-menu .mining-rig-content .menu-options .menu-button{background-color:#000814b3;border:2px solid #00ff41;border-radius:12px;color:#e8e8ee;cursor:pointer;font-family:Orbitron,sans-serif;font-size:18px;letter-spacing:2px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease}.mining-rig-menu .mining-rig-content .menu-options .menu-button:hover:not(:disabled){background-color:#00ff4133;box-shadow:0 0 10px #00ff4180,0 0 20px #00ff414d;transform:translateY(-2px)}.mining-rig-menu .mining-rig-content .menu-options .menu-button:active:not(:disabled){transform:translateY(1px)}.mining-rig-menu .mining-rig-content .menu-options .menu-button:disabled{border-color:#e8e8ee;cursor:not-allowed;opacity:.5}.mining-rig-menu .mining-rig-content .mining-info{background-color:#00081466;border:2px solid #ff0;border-radius:12px;box-shadow:0 0 5px #ffff0080,inset 0 0 5px #ffff004d;color:#ff0;font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:1px;margin-top:15px;max-width:400px;padding:10px 15px;text-align:center;text-shadow:0 0 5px #ffff0080,0 0 10px #ffff004d;width:100%}@media(max-width:768px){.mining-rig-menu .mining-rig-content .mining-info{font-size:14px}}.mining-rig-menu .energy-bar{background-color:#1a1c28;border-radius:5px;display:inline-block;height:10px;margin-right:10px;overflow:hidden;vertical-align:middle;width:100px}.mining-rig-menu .energy-bar .energy-fill{background:linear-gradient(90deg,#3afffd,#00a2ff);height:100%;transition:width .3s ease}.mining-rig-menu .energy-text{align-items:center;display:inline-flex;position:relative}.mining-rig-menu .energy-text .energy-info-icon{align-items:center;background-color:#3afffd;border-radius:50%;box-shadow:0 0 5px #3afffdb3;color:#1a1c28;cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;margin-left:6px;width:16px}.mining-rig-menu .energy-text .energy-info-icon:hover{background-color:#00a2ff;box-shadow:0 0 8px #00a2ffe6}.mining-rig-menu .rig-icon.tier-1 .owned-rig{border-color:#4a90e2}.mining-rig-menu .rig-icon.tier-1 .owned-rig .rig-lights{background-color:#4a90e2}.mining-rig-menu .rig-icon.tier-2 .owned-rig{border-color:#50e3c2}.mining-rig-menu .rig-icon.tier-2 .owned-rig .rig-lights{background-color:#50e3c2}.mining-rig-menu .rig-icon.tier-3 .owned-rig{border-color:#bd10e0}.mining-rig-menu .rig-icon.tier-3 .owned-rig .rig-lights{background-color:#bd10e0}.mining-rig-menu .rig-icon.tier-4 .owned-rig{border-color:#f5a623}.mining-rig-menu .rig-icon.tier-4 .owned-rig .rig-lights{background-color:#f5a623}.mining-rig-menu .rig-efficiency{color:#3afffd;display:block;font-size:.8em;margin-top:2px}.mining-rig-menu .mining-rig-item{min-height:120px}.mining-rig-menu .mining-info{font-size:.9em;margin-top:15px;text-align:center}.mining-rig-menu .mining-info p{margin:5px 0}.rate-limit-error{animation:pulse 2s infinite;background-color:#f00c;border-radius:5px;box-shadow:0 0 10px #00000080,0 0 20px #ff00004d;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;left:50%;padding:10px 20px;position:fixed;text-align:center;top:20%;transform:translateX(-50%);z-index:1000}@keyframes blink{0%,80%{box-shadow:0 0 2px currentColor;opacity:.3}to{box-shadow:0 0 8px currentColor;opacity:1}}@keyframes process-blink{0%{box-shadow:0 0 2px #00ff4166;opacity:.4}25%{box-shadow:0 0 4px #0ff9;opacity:.6}50%{box-shadow:0 0 6px #ff0c;opacity:.8}75%{box-shadow:0 0 4px #0ff9;opacity:.6}to{box-shadow:0 0 8px #00ff41e6;opacity:1}}.settings-menu{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000814d9;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.settings-menu .settings-content{align-items:center;background-color:#08080be6;border:2px solid aqua;border-radius:12px;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;display:flex;flex-direction:column;max-width:500px;padding:30px;position:relative;width:90%}.settings-menu .settings-content .close-button{align-items:center;background-color:#000814b3;border:2px solid #f0f;border-radius:50%;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;color:#f0f;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:all .3s ease;width:40px}.settings-menu .settings-content .close-button:hover{background-color:#000814e6;border:2px solid aqua;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;color:aqua;transform:scale(1.1)}@media(max-width:768px){.settings-menu .settings-content .close-button{font-size:24px;height:30px;right:5px;top:5px;width:30px}}.settings-menu .settings-content h2{color:aqua;font-family:Orbitron,sans-serif;font-size:32px;letter-spacing:3px;margin-bottom:30px;text-shadow:0 0 5px #00ffff80,0 0 10px #00ffff4d;text-transform:uppercase}.settings-menu .settings-content .menu-options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;width:100%}.settings-menu .settings-content .menu-options .menu-button{background-color:#000814b3;border:2px solid #f0f;border-radius:12px;color:#e8e8ee;cursor:pointer;font-family:Orbitron,sans-serif;font-size:18px;letter-spacing:2px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease}.settings-menu .settings-content .menu-options .menu-button:hover{background-color:#f0f3;box-shadow:0 0 10px #ff00ff80,0 0 20px #ff00ff4d;transform:translateY(-2px)}.settings-menu .settings-content .menu-options .menu-button:active{transform:translateY(1px)}.settings-menu .settings-content .credits{color:#00ff41;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:1px;margin-top:auto;opacity:.8;text-align:center}.settings-menu .settings-content .credits:hover{color:#00ff41;opacity:1;text-shadow:0 0 5px #00ff4180,0 0 10px #00ff414d}.settings-icon-container{align-items:center;bottom:20px;display:flex;gap:10px;left:20px;position:absolute;z-index:100}.settings-icon-container .settings-icon{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000814b3;border:2px solid aqua;border-radius:50%;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.settings-icon-container .settings-icon svg{color:aqua;height:24px;transition:all .3s ease;width:24px}.settings-icon-container .settings-icon:hover{background-color:#000814e6;border:2px solid #f0f;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;transform:scale(1.1)}.settings-icon-container .settings-icon:hover svg{color:#f0f;transform:rotate(90deg)}@media(max-width:768px){.settings-icon-container .settings-icon{height:40px;width:40px}.settings-icon-container .settings-icon svg{height:20px;width:20px}}.settings-icon-container .settings-tooltip{animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000814b3;border:2px solid aqua;border-radius:12px;box-shadow:0 0 5px #00ffff80,inset 0 0 5px #00ffff4d;color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:14px;max-width:200px;padding:10px 15px}@media(max-width:768px){.settings-icon-container .settings-tooltip{font-size:12px;max-width:150px;padding:8px 12px}}.esc-hint{animation:pulse 2s infinite alternate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00081499;border:2px solid #f0f;border-radius:12px;box-shadow:0 0 5px #ff00ff80,inset 0 0 5px #ff00ff4d;color:#f0f;font-family:Orbitron,sans-serif;font-size:14px;left:15px;padding:8px 12px;position:absolute;top:15px;z-index:10}@media(max-width:768px){.esc-hint{font-size:12px;padding:6px 10px}}@keyframes pulse-settings{0%{box-shadow:0 0 5px #ff00ff80,0 0 10px #ff00ff4d}to{box-shadow:0 0 10px #f0f9,0 0 20px #f0f6,0 0 30px #f0f3}}@media(max-width:768px){.settings-menu .settings-content{padding:20px}.settings-menu .settings-content h2{font-size:24px;margin-bottom:20px}.settings-menu .settings-content .menu-options .menu-button{font-size:16px;padding:12px 15px}}.withdraw-section{align-items:center;border-top:1px solid #e639464d;display:flex;flex-direction:column;margin-top:30px;padding-top:20px;width:100%}.withdraw-section h4{color:#e63946;font-family:Orbitron,sans-serif;font-size:20px;margin-bottom:15px;text-shadow:0 0 5px #e6394680,0 0 10px #e639464d;text-transform:uppercase}.withdraw-section p{color:#9a9ab0;font-size:16px;margin-bottom:20px}.withdraw-section .menu-button.withdraw-button{background:linear-gradient(135deg,#f0f,#e63946);border:2px solid #0000;box-shadow:0 0 5px #00000080,inset 0 0 5px #0000004d;box-shadow:0 0 10px #f0f9,0 0 20px #e6394666;color:#000814;font-weight:700}.withdraw-section .menu-button.withdraw-button:hover:not(:disabled){background:linear-gradient(135deg,#ff1aff,#e9505b);box-shadow:0 0 15px #f0fc,0 0 30px #e6394699;transform:translateY(-2px)}.withdraw-section .menu-button.withdraw-button:disabled{background:#2b2b2b;border:2px solid #373737;box-shadow:none;box-shadow:0 0 5px #37373780,inset 0 0 5px #3737374d;color:#888;cursor:not-allowed;opacity:.6}.withdraw-section .success-message{color:#00ff9d;font-size:14px;font-weight:700;margin-top:15px;text-align:center}.withdraw-section .error-message{color:#ff3c5a;font-size:14px;font-weight:700;margin-top:15px;text-align:center}.withdraw-section .info-message{color:#9a9ab0;font-size:14px;margin-top:15px;text-align:center}@media(max-width:480px){.mining-rig-menu .mining-rig-content{padding:20px}}.mining-stats .mining-status-stat{align-items:center;display:flex}.mining-stats .mining-active{animation:pulse-green 2s infinite;color:#00ff9d;font-weight:700;text-shadow:0 0 8px #00ff9d}.mining-stats .mining-paused{align-items:center;animation:pulse-red 2s infinite;background:none;border:none;color:#ff40ff;cursor:pointer;display:flex;font-size:inherit;font-weight:700;padding:0;text-shadow:0 0 8px #ff40ff}.mining-stats .mining-paused:hover{color:#ff80ff;text-decoration:underline}.mining-stats .mining-paused .info-icon{background-color:#ff40ff;border-radius:50%;color:#101420;display:inline-block;font-size:12px;font-weight:700;height:16px;line-height:16px;margin-left:8px;text-align:center;width:16px}.mining-paused-tooltip{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.mining-paused-tooltip .tooltip-content{background-color:#101420;border:1px solid #ff40ff;border-radius:8px;box-shadow:0 0 20px #ff40ff80;color:#e0e0e0;max-width:400px;padding:25px;text-align:center}.mining-paused-tooltip .tooltip-content h3{color:#ff40ff;margin-bottom:15px;margin-top:0}.mining-paused-tooltip .tooltip-content p{line-height:1.6;margin-bottom:15px}.mining-paused-tooltip .tooltip-content strong{color:#00ff9d;font-weight:700}.mining-paused-tooltip .tooltip-content .tooltip-close-button{background-color:#ff40ff;border:none;border-radius:5px;color:#101420;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.mining-paused-tooltip .tooltip-content .tooltip-close-button:hover{background-color:#ff80ff}@keyframes pulse-green{0%{text-shadow:0 0 5px #00ff9d}50%{text-shadow:0 0 15px #00ff9d}to{text-shadow:0 0 5px #00ff9d}}@keyframes pulse-red{0%{text-shadow:0 0 5px #ff40ff}50%{text-shadow:0 0 15px #ff40ff}to{text-shadow:0 0 5px #ff40ff}}.board-menu-overlay{align-items:center;animation:fadeInOverlay .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0a0f1ee6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.board-container{height:70vh;max-width:800px;position:relative;width:90%}.close-button{align-items:center;background:#101420;border:1px solid #405080;border-radius:50%;color:#8090c0;cursor:pointer;display:flex;font-size:2em;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:-15px;top:-15px;transition:color .3s ease,transform .2s ease;width:40px;z-index:1010}.close-button:hover{color:#00f2ff;transform:rotate(90deg)}.board-menu{animation:scaleInMenu .3s ease-out;background-color:#101420;border:1px solid #405080;border-radius:12px;box-shadow:0 0 30px #00649666,inset 0 0 10px #4050804d;color:#c0c0d0;font-family:Orbitron,sans-serif;height:100%;overflow:hidden}.board-menu,.board-menu .board-layout{display:flex;width:100%}.board-menu .board-nav{background-color:#10142080;border-right:1px solid #253050;flex-shrink:0;padding:25px 0;width:200px}.board-menu .board-nav ul{list-style:none;margin:0;padding:0}.board-menu .board-nav ul li{margin-bottom:5px}.board-menu .board-nav ul li button{background:none;border:none;border-left:3px solid #0000;color:#80a0d0;cursor:pointer;font-family:inherit;font-size:1em;padding:12px 20px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.board-menu .board-nav ul li button:hover{background-color:#00aaff1a;color:#e0e0ff}.board-menu .board-nav ul li.active button{background-color:#00f2ff26;border-left-color:#00f2ff;color:#fff;font-weight:700}.board-menu .board-content{flex-grow:1;overflow-y:auto;padding:30px 40px}.board-menu .board-content h2{border-bottom:1px solid #00f2ff33;color:#00f2ff;font-size:1.8em;margin-bottom:25px;margin-top:0;padding-bottom:10px;text-shadow:0 0 10px #00f2ff80}.board-menu .board-content .content-area p{color:#c0d0e0;line-height:1.7;margin-bottom:18px}.board-menu .board-content .content-area strong{color:#00f2ff;font-weight:600}.board-menu .board-content .content-area ul{list-style:none;margin-top:15px;padding-left:0}.board-menu .board-content .content-area ul li{margin-bottom:10px;padding-left:20px;position:relative}.board-menu .board-content .content-area ul li:before{color:#ff00e5;content:"▹";font-size:1.1em;left:0;position:absolute;top:1px}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleInMenu{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body,html{height:100%;overflow:hidden}#root,.game-container{height:100%;overflow:hidden;width:100%}.game-container{background-color:#000;left:0;position:fixed;top:0}.game-content{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.game-content canvas{height:100%!important;left:0!important;outline:none;position:absolute!important;top:0!important;width:100%!important}.money-display{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:1px solid #0f8;border-radius:8px;box-shadow:0 0 10px #00ff884d;padding:10px 20px;position:fixed;right:20px;top:20px;z-index:1000}.money-display .money-value{color:#0f8;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00ff8880}.game-loading{align-items:center;background-color:#000;color:#0f8;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.game-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #00ff884d;border-radius:50%;border-top-color:#0f8;height:50px;width:50px}.game-loading .loading-text{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-top:20px;text-shadow:0 0 10px #00ff8880}.game-loading .loading-subtext{font-size:1rem;margin-top:10px;opacity:.8}.game-header{align-items:center;background:#0000004d;border-bottom:1px solid #e639464d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem;position:relative;z-index:10}.game-header .company-info h1{color:#e63946;font-family:Orbitron,sans-serif;font-size:1.5rem;margin:0;text-shadow:0 0 10px #e639464d}@media(max-width:768px){.game-header .company-info h1{font-size:1.2rem}}.game-header .company-info .company-stats{display:flex;gap:1.5rem;margin-top:.5rem}@media(max-width:480px){.game-header .company-info .company-stats{gap:.8rem}}.game-header .company-info .company-stats .stat{align-items:center;display:flex;font-size:1rem;gap:.5rem}@media(max-width:480px){.game-header .company-info .company-stats .stat{font-size:.9rem}}.game-header .company-info .company-stats .stat:first-child{color:#00ff9d}.game-header .company-info .company-stats .stat .stat-icon{background-repeat:no-repeat;background-size:contain;height:16px;width:16px}.game-header .company-info .company-stats .stat .money-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300ff9d'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.31-8.86c-1.77-.45-2.34-.94-2.34-1.67 0-.84.79-1.43 2.1-1.43 1.38 0 1.9.66 1.94 1.64h1.71c-.05-1.34-.87-2.57-2.49-2.97V5H10.9v1.69c-1.51.32-2.72 1.3-2.72 2.81 0 1.79 1.49 2.69 3.66 3.21 1.95.46 2.34 1.15 2.34 1.87 0 .53-.39 1.39-2.1 1.39-1.6 0-2.23-.72-2.32-1.64H8.04c.1 1.7 1.36 2.66 2.86 2.97V19h2.34v-1.67c1.52-.29 2.72-1.16 2.73-2.77-.01-2.2-1.9-2.96-3.66-3.42z'/%3E%3C/svg%3E")}.game-header .company-info .company-stats .stat .day-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0e0e0'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7v-5z'/%3E%3C/svg%3E")}.game-header .company-info .company-stats .stat .employee-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0e0e0'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.game-header .back-button{background:#0000004d;border:1px solid #fff3;border-radius:4px;color:#e8e8ee;font-size:.9rem;padding:.6rem 1.2rem;transition:all .2s ease}@media(max-width:480px){.game-header .back-button{font-size:.8rem;padding:.5rem 1rem}}.game-header .back-button:hover{background:#00000080;border-color:#ffffff4d}.game-content{display:flex;flex:1;flex-direction:column;height:100vh;min-height:600px;padding:0;position:relative;z-index:5}.game-content .category-container{align-items:center;display:flex;justify-content:center}.game-content .category-container,.game-content .cyberpunk-office-wrapper{flex:1;height:100%;position:relative;width:100%}.game-content .cyberpunk-office-wrapper canvas{height:100%!important;outline:none;width:100%!important}@media(max-width:768px){.game-content{height:100vh}}.income-notification{animation:slideIn .5s ease-out forwards;position:fixed;right:20px;top:80px;z-index:1000}.income-notification .notification-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;border:2px solid #00ff9d;border-radius:8px;box-shadow:0 0 15px #00ff9d80;padding:15px;width:300px}.income-notification .notification-content .notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.income-notification .notification-content .notification-header h3{color:#00ff9d;font-family:Orbitron,sans-serif;font-size:1.2rem;letter-spacing:1px;margin:0}.income-notification .notification-content .notification-header .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;transition:all .2s ease}.income-notification .notification-content .notification-header .close-btn:hover{color:#ff3d71;transform:scale(1.1)}.income-notification .notification-content .notification-body{text-align:center}.income-notification .notification-content .notification-body p{color:#fff;margin:5px 0}.income-notification .notification-content .notification-body .income-amount{color:#00ff9d;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;margin:10px 0}.income-notification .notification-content .notification-body .income-note{color:#ccc;font-size:.9rem}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes card-glow-breathe{0%,to{opacity:0}50%{opacity:.6}}.homepage{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.homepage:before{background:radial-gradient(ellipse at 15% 0,#e6394614 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#00f2ff0d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#a855f708 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.homepage:after{animation:grain-drift 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.025;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}.homepage-content{flex:1 0 auto;width:100%}.homepage-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.homepage-content section{padding:4rem 4%}}@media(max-width:576px){.homepage-content section{padding:3rem 4%}}.homepage-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.homepage-content section.hp-hero{overflow:visible}.section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;top:0;width:280px;z-index:3}.section-divider,.section-divider:before{left:50%;position:absolute;transform:translateX(-50%)}.section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;pointer-events:none;top:-8px;width:120px}.section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.section-title{color:#e8e8ee;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:3rem}.section-title.centered{text-align:center}@media(max-width:768px){.section-title{font-size:1.7rem;margin-bottom:2.5rem}}@media(max-width:576px){.section-title{font-size:1.4rem;margin-bottom:2rem}}.cta-button.hp-cta{border:none;border-radius:10px;display:inline-block;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:.9rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cta-button.hp-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button.hp-cta:hover:before{left:150%}.primary-cta{background:linear-gradient(135deg,#e63946,#ff6b6b);box-shadow:0 4px 25px #e6394659;color:#fff}.primary-cta:hover{box-shadow:0 8px 40px #e639468c;transform:translateY(-3px) scale(1.04)}.secondary-cta{background:#0000;border:2px solid #e6394666!important;box-shadow:0 2px 15px #e639461a;color:#e8e8ee}.secondary-cta:hover{background:#e6394614;border-color:#e63946b3!important;box-shadow:0 6px 25px #e6394640;transform:translateY(-3px)}.hp-hero{align-items:center;display:flex;justify-content:center;min-height:85vh;overflow:visible;padding:0 5% 4rem;position:relative;text-align:center}.hp-hero .hero-bg-effects{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.hp-hero .hero-bg-effects .hero-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.hp-hero .hero-bg-effects .hero-orb--1{animation:orb-float-1 15s ease-in-out infinite;background:#e639461f;height:500px;left:-5%;top:-10%;width:500px}.hp-hero .hero-bg-effects .hero-orb--2{animation:orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:400px;right:-5%;top:40%;width:400px}.hp-hero .hero-bg-effects .hero-orb--3{animation:orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-5%;height:300px;left:30%;width:300px}.hp-hero .hero-content-wrapper{position:relative;z-index:2}.hp-hero .hero-text-content .hero-tagline{animation:tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.hp-hero .hero-text-content .hero-title{margin-bottom:1.5rem}.hp-hero .hero-text-content .hero-title__line{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.5rem;font-weight:700}@media(max-width:768px){.hp-hero .hero-text-content .hero-title__line{font-size:2rem}}@media(max-width:576px){.hp-hero .hero-text-content .hero-title__line{font-size:1.6rem}}.hp-hero .hero-text-content .hero-title__brand{animation:gradientShift 4s ease infinite,title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:5rem;font-weight:900;letter-spacing:6px;text-shadow:0 0 60px #e6394633}@media(max-width:768px){.hp-hero .hero-text-content .hero-title__brand{font-size:3.5rem;letter-spacing:4px}}@media(max-width:576px){.hp-hero .hero-text-content .hero-title__brand{font-size:2.5rem;letter-spacing:2px}}.hp-hero .hero-text-content .hero-mascot-wrapper{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .9s both;cursor:pointer;display:inline-block;margin:1.5rem 0 2rem;position:relative}.hp-hero .hero-text-content .hero-mascot-wrapper.hyped .hero-reddick-image{filter:drop-shadow(0 0 34px rgba(255,107,107,.45));transform:scale(1.06) rotate(-2deg)}.hp-hero .hero-text-content .hero-mascot-wrapper.hyped .hero-mascot-glow{opacity:.7}.hp-hero .hero-text-content .hero-mascot-wrapper .hero-mascot-glow{animation:mascot-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#e6394666 0,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.hp-hero .hero-text-content .hero-mascot-wrapper .hero-reddick-image{animation:mascot-hover 6s ease-in-out infinite;display:block;filter:drop-shadow(0 0 30px rgba(230,57,70,.3));height:auto;max-width:180px;position:relative;transition:transform .35s ease,filter .35s ease;width:100%;z-index:1}.hp-hero .hero-text-content .hero-mascot-wrapper .mascot-reaction{background:#0a0a12d9;border:1px solid #ff6b6b59;border-radius:999px;bottom:-.6rem;box-shadow:0 6px 18px #00000059;color:#e8e8eef2;font-family:Rajdhani,sans-serif;font-size:.78rem;left:50%;letter-spacing:1.1px;opacity:0;padding:.24rem .72rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translate(-50%,10px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.hp-hero .hero-text-content .hero-mascot-wrapper .mascot-reaction.show{opacity:1;transform:translate(-50%)}@media(max-width:768px){.hp-hero .hero-text-content .hero-mascot-wrapper .mascot-reaction{display:none}.hp-hero .hero-text-content .hero-mascot-wrapper .mascot-reaction.show{display:block;opacity:1;transform:translate(-50%)}}.hp-hero .hero-text-content .subtitle{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) 1.1s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.9;margin:0 auto 2rem;max-width:600px}@media(max-width:768px){.hp-hero .hero-text-content .subtitle{font-size:1.1rem}}@media(max-width:576px){.hp-hero .hero-text-content .subtitle{font-size:1rem}}.hp-hero .hero-text-content .hero-actions{animation:hero-cta-enter .8s cubic-bezier(.25,.46,.45,.94) 1.3s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hp-hero .hero-scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hp-hero .hero-scroll-indicator span{border:2px solid #e8e8ee40;border-radius:20px;display:block;height:40px;position:relative;width:24px}.hp-hero .hero-scroll-indicator span:after{animation:scroll-bounce 2s ease-in-out infinite;background:#e63946;border-radius:4px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media(max-width:576px){.hp-hero .hero-scroll-indicator{bottom:.6rem}}@keyframes tab-glow-pulse{0%,to{box-shadow:0 0 12px #e6394633,0 0 30px #e639460d}50%{box-shadow:0 0 18px #e6394659,0 0 45px #e639461a}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hp-about{background:#12121a66;opacity:0}.hp-about.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.hp-about .about-layout{display:flex;flex-direction:column;gap:2.5rem}.hp-about .about-unified-card{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:24px;box-shadow:0 12px 48px #00000059,inset 0 1px 0 #ffffff0a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.hp-about .about-unified-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:2}.hp-about .about-unified-card__glow{animation:orb-float-2 18s ease-in-out infinite;background:radial-gradient(circle,#e6394626 0,#a855f70f 50%,#0000 80%);border-radius:50%;filter:blur(40px);height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px;z-index:0}.hp-about .about-unified-card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #00000073,inset 0 1px 0 #ffffff0f}.hp-about .about-unified-card:hover:before{opacity:1}.hp-about .about-tabs{display:flex;gap:.75rem;padding:2rem 2.5rem 0;position:relative;z-index:1}@media(max-width:576px){.hp-about .about-tabs{flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 0}}.hp-about .about-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#9a9ab0;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;gap:.6rem;letter-spacing:.6px;overflow:hidden;padding:.75rem 1.6rem;position:relative;transition:all .35s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.hp-about .about-tab:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transition:left .55s ease;width:100%}.hp-about .about-tab__dot{background:#9a9ab04d;border-radius:50%;flex-shrink:0;height:6px;transition:all .35s ease;width:6px}.hp-about .about-tab:hover{background:#ffffff0f;border-color:#ffffff1f;color:#e8e8ee;transform:translateY(-2px)}.hp-about .about-tab:hover:after{left:120%}.hp-about .about-tab:hover .about-tab__dot{background:#e6394680}.hp-about .about-tab:focus-visible{outline:2px solid #00f2ffb3;outline-offset:3px}.hp-about .about-tab.active{animation:tab-glow-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#e639462e,#a855f71a);border-color:#e6394659;color:#e8e8ee}.hp-about .about-tab.active .about-tab__dot{background:#e63946;box-shadow:0 0 8px #e6394699}@media(max-width:576px){.hp-about .about-tab{font-size:.92rem;justify-content:center;padding:.7rem 1.2rem}}.hp-about .about-panels{min-height:180px;padding:2rem 2.5rem 2.5rem;position:relative;z-index:1}@media(max-width:576px){.hp-about .about-panels{padding:1.5rem 1.25rem 1.75rem}}.hp-about .about-panel{display:none}.hp-about .about-panel.active{animation:panel-enter .45s cubic-bezier(.25,.46,.45,.94) both;display:block}.hp-about .about-panel p{color:#9a9ab0;font-size:.98rem;line-height:1.85;margin-bottom:1.2rem}.hp-about .about-panel p strong{color:#e8e8ee;font-weight:700}.hp-about .about-panel .inline-link{border-bottom:1px solid #00f2ff33;color:#00f2ff;font-weight:600;padding-bottom:1px;text-decoration:none;transition:all .3s ease}.hp-about .about-panel .inline-link:hover{border-bottom-color:#00f2ff80;color:#4df6ff;text-shadow:0 0 8px #00f2ff4d}.hp-about .about-panel .about-discover-cta{align-items:center;background:linear-gradient(135deg,#e63946,#ff5252);border:none;border-radius:30px;box-shadow:0 4px 20px #e639464d;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;gap:.5rem;letter-spacing:2px;margin-top:1.2rem;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hp-about .about-panel .about-discover-cta:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hp-about .about-panel .about-discover-cta:hover{box-shadow:0 8px 35px #e6394673;transform:translateY(-3px) scale(1.03)}.hp-about .about-panel .about-discover-cta:hover:before{left:100%}.hp-about .about-panel .wontbedeceived-container{display:flex;justify-content:center;margin-top:2rem}.hp-about .about-panel .wontbedeceived-container .wontbedeceived-image{border:1px solid #ffffff0f;border-radius:10px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.5));height:auto;max-width:210px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.hp-about .about-panel .wontbedeceived-container .wontbedeceived-image:hover{border-color:#a855f733;filter:drop-shadow(0 14px 30px rgba(168,85,247,.2));transform:translateY(-8px) rotate(-2deg) scale(1.06)}.hp-about .radix-card{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#080f28e6,#1a1a2e99);border:1px solid #00f2ff1f;border-radius:24px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:3rem;position:relative;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.hp-about .radix-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000 5%,#00f2ff 30%,#a855f7 70%,#0000 95%);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.hp-about .radix-card:after{background:linear-gradient(90deg,#0000,#00f2ff33,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.hp-about .radix-card__orb{animation:orb-float-2 20s ease-in-out infinite;background:radial-gradient(circle,#00f2ff1f 0,#a855f70d 40%,#0000 70%);border-radius:50%;filter:blur(30px);height:250px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:250px;z-index:0}.hp-about .radix-card:hover{border-color:#00f2ff40;box-shadow:0 24px 60px #0006,0 0 40px #00f2ff0f;transform:translateY(-6px)}.hp-about .radix-card__header{margin-bottom:2.5rem;position:relative;z-index:1}.hp-about .radix-card__header .radix-card__title-group .radix-badge{background:#00f2ff14;border:1px solid #00f2ff33;border-radius:20px;color:#00f2ff;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:3px;margin-bottom:.75rem;padding:.3rem 1rem;text-transform:uppercase}.hp-about .radix-card__header .radix-card__title-group .radix-badge:before{display:none}.hp-about .radix-card__header .radix-card__title-group h3{background:linear-gradient(135deg,#00f2ff,#66f7ff 40%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;letter-spacing:3px;margin:0 0 .5rem}.hp-about .radix-card__header .radix-card__title-group .radix-card__subtitle{color:#9a9ab0;font-size:1rem;line-height:1.6;margin:0;max-width:450px}.hp-about .radix-card__features{display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem;position:relative;z-index:1}.hp-about .radix-card .radix-feature{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:1rem;padding:1rem 1.2rem;position:relative;transition:all .35s ease}.hp-about .radix-card .radix-feature:last-child{border-bottom:none}.hp-about .radix-card .radix-feature:hover{background:#00f2ff0a;border-bottom-color:#00f2ff14;transform:translateX(6px)}.hp-about .radix-card .radix-feature__number{color:#00f2ff4d;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;min-width:24px;transition:color .3s ease}.hp-about .radix-card .radix-feature:hover .hp-about .radix-card .radix-feature__number{color:#00f2ffb3}.hp-about .radix-card .radix-feature__body{align-items:center;display:flex;flex:1;gap:.75rem}.hp-about .radix-card .radix-feature__icon{color:#00f2ff;flex-shrink:0;font-size:1.15rem;transition:all .3s ease}.hp-about .radix-card .radix-feature:hover .hp-about .radix-card .radix-feature__icon{filter:drop-shadow(0 0 6px rgba(0,242,255,.5));transform:scale(1.2)}.hp-about .radix-card .radix-feature span{color:#e8e8ee;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.4px}.hp-about .radix-card__footer{display:flex;justify-content:center;position:relative;z-index:1}.hp-about .radix-card__footer .radix-link{align-items:center;background:linear-gradient(135deg,#00f2ff1a,#a855f714);border:1px solid #00f2ff33;border-radius:14px;color:#00f2ff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;gap:.75rem;letter-spacing:2px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hp-about .radix-card__footer .radix-link:before{background:linear-gradient(90deg,#0000,#00f2ff1f,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.hp-about .radix-card__footer .radix-link__arrow{font-size:.85rem;transition:transform .3s ease}.hp-about .radix-card__footer .radix-link:hover{background:linear-gradient(135deg,#00f2ff2e,#a855f726);border-color:#00f2ff66;box-shadow:0 8px 30px #00f2ff26;transform:translateY(-3px)}.hp-about .radix-card__footer .radix-link:hover:before{left:150%}.hp-about .radix-card__footer .radix-link:hover .radix-link__arrow{transform:translateX(4px)}@media(max-width:768px){.hp-about .radix-card{padding:2rem 1.5rem}.hp-about .radix-card__header .radix-card__title-group h3{font-size:1.5rem}.hp-about .radix-card .radix-feature{padding:.75rem .5rem}.hp-about .radix-card__footer .radix-link{font-size:.95rem;padding:.85rem 1.8rem}}.hp-features{background:#0a0a12b3;opacity:0;padding-bottom:3rem}.hp-features.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.hp-features .features-header{margin-bottom:3.5rem;text-align:center}.hp-features .features-header__tag{background:#e6394614;border:1px solid #e6394633;border-radius:20px;color:#e63946;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:4px;margin-bottom:1.2rem;padding:.3rem 1.2rem;text-transform:uppercase}.hp-features .features-header .section-title{margin-bottom:2.5rem}.hp-features .features-header__sub{color:#9a9ab0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:480px}.hp-features .features-hero-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media(max-width:768px){.hp-features .features-hero-row{grid-template-columns:1fr}}.hp-features .feature-hero-card{border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 8px 30px #0000004d;color:inherit;cursor:pointer;display:flex;min-height:260px;overflow:hidden;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.hp-features .feature-hero-card__bg{inset:0;position:absolute;transition:transform .6s ease,opacity .4s ease;z-index:0}.hp-features .feature-hero-card__content{display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;position:relative;width:100%;z-index:1}.hp-features .feature-hero-card__icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2.2rem;margin-bottom:1.2rem;transition:all .4s ease}.hp-features .feature-hero-card h3{color:#fff;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 2px 10px #0006}.hp-features .feature-hero-card p{color:#ffffffbf;font-size:.95rem;line-height:1.6;margin-bottom:1.2rem;max-width:340px}.hp-features .feature-hero-card__cta{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:700;gap:.6rem;letter-spacing:2px;padding:.55rem 1.4rem;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.hp-features .feature-hero-card__cta svg{font-size:.7rem;transition:transform .3s ease}.hp-features .feature-hero-card:hover{border-color:#ffffff1f;box-shadow:0 20px 50px #00000073;transform:translateY(-8px) scale(1.01)}.hp-features .feature-hero-card:hover .feature-hero-card__bg{transform:scale(1.06)}.hp-features .feature-hero-card:hover .feature-hero-card__icon{transform:scale(1.15) rotate(-5deg)}.hp-features .feature-hero-card:hover .feature-hero-card__cta{background:#ffffff26;border-color:#fff6}.hp-features .feature-hero-card:hover .feature-hero-card__cta svg{transform:translateX(4px)}.hp-features .feature-hero-card--crimson .feature-hero-card__bg{background:linear-gradient(160deg,#e6394640,#0a0a12f2 40%,#1a1a2eb3)}.hp-features .feature-hero-card--crimson .feature-hero-card__icon{color:#e63946}.hp-features .feature-hero-card--crimson:before{background:linear-gradient(90deg,#0000,#e63946,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:2}.hp-features .feature-hero-card--crimson:hover{border-color:#e6394640}.hp-features .feature-hero-card--coral .feature-hero-card__bg{background:linear-gradient(160deg,#ff6b6b40,#0a0a12f2 40%,#1a1a2eb3)}.hp-features .feature-hero-card--coral .feature-hero-card__icon{color:#ff6b6b}.hp-features .feature-hero-card--coral:before{background:linear-gradient(90deg,#0000,#ff6b6b,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:2}.hp-features .feature-hero-card--coral:hover{border-color:#ff6b6b40}.hp-features .features-strip{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.hp-features .features-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.hp-features .features-strip{grid-template-columns:1fr 1fr}}@media(max-width:440px){.hp-features .features-strip{grid-template-columns:1fr}}.hp-features .feature-strip-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#1a1a2e80,#0a0a1266);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 15px #00000026;color:inherit;display:flex;gap:.9rem;overflow:hidden;padding:1.1rem 1.3rem;position:relative;text-decoration:none;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.hp-features .feature-strip-card:before{border-radius:0 3px 3px 0;bottom:15%;content:"";left:0;position:absolute;top:15%;transition:all .4s ease;width:3px}.hp-features .feature-strip-card:after{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .7s ease;width:70%}.hp-features .feature-strip-card:hover{border-color:#ffffff1a;box-shadow:0 12px 30px #00000040;transform:translateY(-5px)}.hp-features .feature-strip-card:hover:before{bottom:5%;top:5%}.hp-features .feature-strip-card:hover:after{left:130%}.hp-features .feature-strip-card:hover .feature-strip-card__icon-wrap{transform:scale(1.1)}.hp-features .feature-strip-card:hover .feature-strip-card__arrow{color:inherit;transform:translateX(3px)}.hp-features .feature-strip-card--violet:before{background:#a855f7;box-shadow:0 0 8px #a855f766}.hp-features .feature-strip-card--violet:hover{border-color:#a855f726}.hp-features .feature-strip-card--cyan:before{background:#00f2ff;box-shadow:0 0 8px #00f2ff66}.hp-features .feature-strip-card--cyan:hover{border-color:#00f2ff26}.hp-features .feature-strip-card--green:before{background:#00ff9d;box-shadow:0 0 8px #00ff9d66}.hp-features .feature-strip-card--green:hover{border-color:#00ff9d26}.hp-features .feature-strip-card--pink:before{background:#ff6b9d;box-shadow:0 0 8px #ff6b9d66}.hp-features .feature-strip-card--pink:hover{border-color:#ff6b9d26}.hp-features .feature-strip-card--gold:before{background:#d4af37;box-shadow:0 0 8px #d4af3766}.hp-features .feature-strip-card--gold:hover{border-color:#d4af3726}.hp-features .feature-strip-card__icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;transition:all .35s ease;width:44px}.hp-features .feature-strip-card__icon-wrap--violet{background:#a855f71a;border:1px solid #a855f72e;color:#a855f7}.hp-features .feature-strip-card__icon-wrap--cyan{background:#00f2ff1a;border:1px solid #00f2ff2e;color:#00f2ff}.hp-features .feature-strip-card__icon-wrap--green{background:#00ff9d1a;border:1px solid #00ff9d2e;color:#00ff9d}.hp-features .feature-strip-card__icon-wrap--pink{background:#ff6b9d1a;border:1px solid #ff6b9d2e;color:#ff6b9d}.hp-features .feature-strip-card__icon-wrap--gold{background:#d4af371a;border:1px solid #d4af372e;color:#d4af37}.hp-features .feature-strip-card__text{flex:1;min-width:0}.hp-features .feature-strip-card__text h4{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;margin:0 0 .2rem}.hp-features .feature-strip-card__text p{color:#9a9ab0;font-size:.78rem;line-height:1.4;margin:0}.hp-features .feature-strip-card__arrow{color:#9a9ab066;flex-shrink:0;font-size:.7rem;transition:all .3s ease}.hp-dckslap{overflow:hidden;padding:5rem 0;position:relative}.hp-dckslap .dckslap-bg-effects{inset:0;pointer-events:none;position:absolute;z-index:0}.hp-dckslap .dckslap-orb{border-radius:50%;filter:blur(80px);position:absolute}.hp-dckslap .dckslap-orb--1{animation:orb-float-1 18s ease-in-out infinite;background:radial-gradient(circle,#e6394626 0,#0000 70%);height:400px;left:-80px;top:-100px;width:400px}.hp-dckslap .dckslap-orb--2{animation:orb-float-2 22s ease-in-out infinite;background:radial-gradient(circle,#ff6b6b1f 0,#0000 70%);bottom:-100px;height:350px;right:-60px;width:350px}.hp-dckslap .container{position:relative;z-index:1}.hp-dckslap .dckslap-layout{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.hp-dckslap .dckslap-layout{gap:3rem;grid-template-columns:1fr}}.hp-dckslap .dckslap-badge{background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:20px;color:#ff6b6b;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:3px;margin-bottom:1.05rem;padding:.35rem 1.2rem;text-transform:uppercase}.hp-dckslap .dckslap-sidequest{background:#1a1a2ea6;border-color:#a855f759;color:#e8e8eef2;margin-bottom:.8rem;margin-right:.6rem}.hp-dckslap .dckslap-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:3.2rem;font-weight:900;letter-spacing:2px;line-height:1.15;margin-bottom:1.5rem}.hp-dckslap .dckslap-title span{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#e63946,#ff6b6b,#ff6b6b);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000}@media(max-width:768px){.hp-dckslap .dckslap-title{font-size:2.2rem}}@media(max-width:576px){.hp-dckslap .dckslap-title{font-size:1.7rem;letter-spacing:1px}}.hp-dckslap .dckslap-desc{color:#9a9ab0;font-size:1.05rem;line-height:1.7;margin-bottom:2rem;max-width:500px}.hp-dckslap .dckslap-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hp-dckslap .dckslap-cta{align-items:center;border-radius:14px;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;gap:.65rem;letter-spacing:2px;overflow:hidden;padding:.9rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hp-dckslap .dckslap-cta svg{font-size:.8rem;transition:transform .3s ease}.hp-dckslap .dckslap-cta--primary{background:linear-gradient(135deg,#e63946,#ff5252);border:none;box-shadow:0 4px 20px #e639464d;color:#fff}.hp-dckslap .dckslap-cta--primary:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hp-dckslap .dckslap-cta--primary:hover{box-shadow:0 8px 30px #e6394673;transform:translateY(-3px)}.hp-dckslap .dckslap-cta--primary:hover:before{left:100%}.hp-dckslap .dckslap-cta--primary:hover svg{transform:translateX(4px)}.hp-dckslap .dckslap-cta--secondary{background:#0000;border:1px solid #ffffff26;color:#e8e8ee}.hp-dckslap .dckslap-cta--secondary:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px)}.hp-dckslap .dckslap-features{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}@media(max-width:576px){.hp-dckslap .dckslap-features{grid-template-columns:1fr}}.hp-dckslap .dckslap-feat{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a2e66;border:1px solid #ffffff0d;border-radius:18px;display:flex;gap:1rem;padding:1.5rem;transition:all .4s ease}.hp-dckslap .dckslap-feat:hover{background:#1a1a2e99;border-color:#e6394626;box-shadow:0 8px 24px #0003;transform:translateY(-4px)}.hp-dckslap .dckslap-feat__icon{flex-shrink:0;font-size:1.6rem;line-height:1}.hp-dckslap .dckslap-feat h4{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;margin:0 0 .3rem}.hp-dckslap .dckslap-feat p{color:#9a9ab0;font-size:.82rem;line-height:1.5;margin:0}.hp-community{background:#12121a66;opacity:0}.hp-community.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.hp-community .community-showcase{align-items:center;display:flex;gap:2.5rem;justify-content:center}@media(max-width:992px){.hp-community .community-showcase{flex-direction:column;gap:2rem}}.hp-community .community-center{align-items:center;display:flex;flex:1 1 38%;flex-direction:column;order:2;text-align:center}.hp-community .community-center p{color:#9a9ab0;font-size:1.05rem;line-height:1.85;margin-bottom:1rem;max-width:480px}.hp-community .community-center .community-spotlight{align-items:center;background:#1a1a2e80;border:1px solid #e6394652;border-radius:999px;box-shadow:0 8px 18px #00000040;display:inline-flex;gap:.62rem;margin:.5rem 0 0;padding:.42rem .88rem}.hp-community .community-center .community-spotlight__label{color:#ff6b6bf5;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.hp-community .community-center .community-spotlight__text{color:#e8e8eee0;font-family:Rajdhani,sans-serif;font-size:.83rem;font-weight:600;letter-spacing:.35px}@media(max-width:576px){.hp-community .community-center .community-spotlight{border-radius:14px;flex-direction:column;width:min(100%,320px)}.hp-community .community-center .community-spotlight__text{font-size:.79rem}}.hp-community .community-center .community-cta{background:linear-gradient(135deg,#a855f7,#c68ffa);box-shadow:0 4px 20px #a855f74d;color:#fff;margin-top:1.5rem}.hp-community .community-center .community-cta:hover{box-shadow:0 8px 35px #a855f780;transform:translateY(-3px) scale(1.04)}@media(max-width:992px){.hp-community .community-center{max-width:600px;order:2;width:100%}}.hp-community .community-media{align-items:center;aspect-ratio:4/5;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 10px 35px #0000004d;display:flex;flex:1 1 28%;justify-content:center;max-width:340px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.hp-community .community-media img,.hp-community .community-media video{display:block;height:100%;object-fit:cover;width:100%}.hp-community .community-media:hover{box-shadow:0 18px 50px #0006;transform:scale(1.04) translateY(-5px)}.hp-community .community-media--video{border-color:#e6394626;order:1}.hp-community .community-media--video:hover{border-color:#e639464d;box-shadow:0 18px 50px #e639461f}@media(max-width:992px){.hp-community .community-media--video{margin:0 auto;max-width:380px;order:1;width:90%}}.hp-community .community-media--image{border-color:#a855f726;order:3}.hp-community .community-media--image:hover{border-color:#a855f74d;box-shadow:0 18px 50px #a855f71f}@media(max-width:992px){.hp-community .community-media--image{margin:0 auto;max-width:380px;order:3;width:90%}}.hp-treasury{background:#0a0a12bf;opacity:0}.hp-treasury.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.hp-treasury:after{background-image:radial-gradient(circle at 15% 85%,#d4af3714 0,#0000 30%),radial-gradient(circle at 85% 25%,#d4af371a 0,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hp-treasury .treasury-content{display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:2}.hp-treasury .treasury-signal-strip{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.5rem}@media(max-width:900px){.hp-treasury .treasury-signal-strip{grid-template-columns:1fr}}.hp-treasury .treasury-signal-card{background:#1a1a2e7a;border:1px solid #d4af3738;border-radius:14px;box-shadow:0 10px 22px #00000038;display:flex;flex-direction:column;gap:.2rem;padding:.8rem .95rem}.hp-treasury .treasury-signal-card__label{color:#9a9ab0e6;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.hp-treasury .treasury-signal-card__value{color:#d4af37fa;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.6px}.hp-treasury .treasury-text{margin:0 auto;max-width:900px;text-align:center}.hp-treasury .treasury-text p{color:#9a9ab0;font-size:1.05rem;line-height:1.75;margin-bottom:1.2rem}.hp-treasury .treasury-text p:last-child{margin-bottom:0}.hp-treasury .treasury-cards{display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center}.hp-treasury .treasury-action-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a2e80;border:1px solid #d4af371f;border-radius:18px;box-shadow:0 8px 30px #00000040;display:flex;max-width:460px;overflow:hidden;padding:2rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:100%}.hp-treasury .treasury-action-card:before{background:linear-gradient(180deg,#d4af37,#d4af3733);border-radius:3px;bottom:10%;box-shadow:0 0 8px #d4af374d;content:"";left:0;position:absolute;top:10%;width:3px}.hp-treasury .treasury-action-card:after{background:linear-gradient(90deg,#0000 0,#ffffff0a 50%,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);transition:left .7s ease;width:50%;z-index:0}.hp-treasury .treasury-action-card:hover{border-color:#d4af3740;box-shadow:0 20px 50px #00000059,0 0 20px #d4af3714;transform:translateY(-6px)}.hp-treasury .treasury-action-card:hover:after{left:150%}.hp-treasury .treasury-action-card .card-icon{align-items:center;color:#d4af37;display:flex;font-size:2rem;margin-right:1.2rem;position:relative;z-index:1}.hp-treasury .treasury-action-card .card-content{flex:1;position:relative;z-index:1}.hp-treasury .treasury-action-card .card-content h3{color:#d4af37;font-family:Orbitron,sans-serif;font-size:1.2rem;margin:0 0 .75rem}.hp-treasury .treasury-action-card .card-content p{color:#9a9ab0;font-size:.95rem;line-height:1.65;margin-bottom:1.2rem}.hp-treasury .treasury-action-card .card-content .card-link{align-items:center;color:#d4af37;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hp-treasury .treasury-action-card .card-content .card-link .arrow-icon{margin-left:8px;transition:transform .3s ease}.hp-treasury .treasury-action-card .card-content .card-link:hover{color:#e2c876;text-shadow:0 0 10px #d4af3766}.hp-treasury .treasury-action-card .card-content .card-link:hover .arrow-icon{transform:translateX(5px)}.hp-treasury .treasury-cta-container{margin-top:1rem;text-align:center}.hp-treasury .treasury-cta-container .main-treasury-cta{background:linear-gradient(135deg,#d4af37,#b29126);border-radius:30px;box-shadow:0 4px 25px #d4af3740;color:#000;display:inline-block;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:1.5px;overflow:hidden;padding:.9rem 2.4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hp-treasury .treasury-cta-container .main-treasury-cta:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.hp-treasury .treasury-cta-container .main-treasury-cta:hover{box-shadow:0 8px 40px #d4af3766;transform:translateY(-3px)}.hp-treasury .treasury-cta-container .main-treasury-cta:hover:before{left:150%}@media(max-width:768px){.hp-treasury .treasury-action-card{flex-direction:column;padding:1.5rem}.hp-treasury .treasury-action-card .card-icon{justify-content:center;margin-bottom:1rem;margin-right:0}.hp-treasury .treasury-action-card .card-content h3{text-align:center}}@media(prefers-reduced-motion:reduce){.homepage .community-media,.homepage .dckslap-orb,.homepage .hero-mascot-glow,.homepage .hero-orb,.homepage .hero-reddick-image,.homepage .main-treasury-cta:before,.homepage .treasury-action-card:after,.homepage .treasury-signal-card{animation:none!important;transition:none!important}.homepage .hero-mascot-wrapper .mascot-reaction{transition:none!important}}@keyframes border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes badge-breathe{0%,to{box-shadow:0 0 8px #ff006e73;transform:scale(1)}50%{box-shadow:0 0 16px #ff006eb3;transform:scale(1.08)}}.home-header-shell{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:#070710e6;border-bottom:1px solid #ffffff0a;position:-webkit-sticky;position:sticky;top:0;z-index:130}.home-header-shell:before{animation:border-flow 6s linear infinite;background:linear-gradient(90deg,#e63946,#a855f7,#00f2ff,#d4af37,#e63946);background-size:220% 100%;bottom:0;content:"";height:2px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0}.home-header-shell.scrolled .home-header{padding:.62rem 5%}.home-header-shell.scrolled .brand-logo-img{height:34px}.home-header-shell.scrolled .brand-name{font-size:1.25rem}.home-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 5%;position:relative}.home-header .logo{z-index:2}.home-header .logo a{align-items:center;display:inline-flex;gap:.8rem;text-decoration:none;transition:transform var(--rdk-med) var(--rdk-ease)}.home-header .logo a:hover{transform:translateY(-1px) scale(1.02)}.home-header .logo .brand-logo-img{filter:drop-shadow(0 0 8px rgba(230,57,70,.25));height:42px;object-fit:contain;transition:height var(--rdk-med) var(--rdk-ease),filter var(--rdk-med) var(--rdk-ease);width:auto}.home-header .logo .brand-name{background:linear-gradient(135deg,#e63946,#f1949b 42%,#fff);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:1.45rem;font-weight:900;letter-spacing:2px;transition:font-size var(--rdk-med) var(--rdk-ease)}.home-header .header-right{align-items:center;display:flex;gap:.75rem;z-index:2}.main-nav ul{align-items:center;display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#e8e8eed9;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;gap:.38rem;letter-spacing:1.1px;padding:.48rem .68rem;text-decoration:none;text-transform:uppercase;transition:all var(--rdk-fast) ease}.nav-item:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff}.nav-item.active{background:#e6394624;border-color:#e6394680;box-shadow:inset 0 0 0 1px #e6394626,0 0 18px #e6394629;color:#fff}.dropdown-container{position:relative}.dropdown-container.is-open .dropdown-toggle{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.dropdown-container.is-open .dropdown-icon{transform:rotate(180deg)}.dropdown-container .dropdown-toggle{border:1px solid #0000;padding-right:.58rem}.dropdown-container .dropdown-icon{font-size:.66rem;opacity:.85;transition:transform var(--rdk-fast) ease}.about-dropdown .dropdown-toggle.active{border-color:#e6394673}.get-in-dropdown .dropdown-toggle{color:#00ff9deb}.get-in-dropdown .dropdown-toggle.active{background:#00ff9d1f;border-color:#00ff9d80}.play-dropdown .dropdown-toggle{color:#a855f7f2}.play-dropdown .dropdown-toggle.active{background:#a855f71f;border-color:#a855f780}.dckslap-link{color:#ff006e;font-weight:800}.dckslap-link:hover{background:#ff006e1a;border-color:#ff006e40;color:#ff2985}.dckslap-link.active{background:#ff006e24;border-color:#ff006e73;box-shadow:0 0 18px #ff006e40}.dckslap-link .new-badge{align-items:center;animation:badge-breathe 2.5s ease-in-out infinite;background:linear-gradient(135deg,#ff2f82,#ff6ea8);border-radius:999px;color:#fff;display:inline-flex;font-size:.54rem;justify-content:center;letter-spacing:.9px;padding:.1rem .45rem}.treasury-link{color:#d4af37f2;font-weight:800}.treasury-link.active,.treasury-link:hover{background:#d4af371f;border-color:#d4af3773}.charity-link{color:#ff6b9df2;font-weight:800}.charity-link.active,.charity-link:hover{background:#ff6b9d1f;border-color:#ff6b9d73}.dropdown-menu{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid #e6394640;border-radius:16px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0a,0 0 40px #e6394614;list-style:none;margin:0;min-width:200px;opacity:0;padding:.5rem;pointer-events:none;right:0;top:calc(100% + .65rem);transform:translateY(12px) scale(.96);transition:opacity var(--rdk-med) var(--rdk-ease),transform var(--rdk-med) var(--rdk-ease);visibility:hidden;width:-webkit-max-content;width:max-content;z-index:200}.dropdown-menu,.dropdown-menu:before{background:#080812f7;border-top:2px solid #e639468c;position:absolute}.dropdown-menu:before{border-left:1px solid #e6394640;content:"";height:12px;right:20px;top:-6px;transform:rotate(45deg);width:12px;z-index:-1}.dropdown-menu.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.dropdown-item{align-items:center;border:1px solid #0000;border-radius:12px;color:#e8e8eebf;display:flex;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.8px;min-height:44px;padding:.6rem 1rem;text-decoration:none;transition:all var(--rdk-fast) ease;white-space:nowrap;width:100%}.dropdown-item:hover{background:linear-gradient(135deg,#e639461f,#e639460f);border-color:#e639464d;box-shadow:0 0 12px #e639461a;color:#fff;padding-left:1.15rem}.dropdown-item.active{background:linear-gradient(135deg,#e639462e,#e6394614);border-color:#e6394673;box-shadow:0 0 16px #e6394626;color:#fff}.dropdown-item.stake-link{color:#00ff9df5}.mobile-menu-toggle{align-items:center;background:#e6394614;border:1px solid #e6394659;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;height:3rem;justify-content:center;transition:all var(--rdk-fast) ease;width:3rem}.mobile-menu-toggle:hover{background:#e639462e;border-color:#e63946b3}.header-pulse-strip{background:linear-gradient(90deg,#1a1a2e66,#0a0a121f 50%,#1a1a2e66);border-top:1px solid #ffffff0d;box-shadow:inset 0 1px 0 #ffffff08,inset 0 -1px 0 #ffffff05,0 1px 6px #0003;overflow:hidden;padding:.42rem 0;position:relative}.header-pulse-strip .pulse-lane{--pulse-offset:0px;align-items:center;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);min-height:30px;overflow:hidden;padding:.1rem 1rem;position:relative}.header-pulse-strip .pulse-track{align-items:center;display:inline-flex;gap:.52rem;min-width:-webkit-max-content;min-width:max-content;position:relative;transform:translateX(var(--pulse-offset));transform-origin:center;will-change:transform;z-index:2}.header-pulse-strip .pulse-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#e8e8eee0;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:1px;min-height:24px;padding:.1rem .7rem;text-transform:uppercase}.header-pulse-strip .pulse-pill-radix{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.header-pulse-strip .pulse-radix-logo{filter:brightness(.9);height:14px;margin-top:-1px;object-fit:contain;vertical-align:middle;width:auto}@media(max-width:1100px){.main-nav ul{gap:.2rem}.nav-item{font-size:.8rem;padding:.44rem .56rem}}@media(max-width:860px){.mobile-menu-toggle{display:inline-flex}.main-nav{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#070710fa;border-top:1px solid #ffffff0f;height:calc(100vh - var(--header-shell-height, 88px));height:calc(100dvh - var(--header-shell-height, 88px));left:0;opacity:0;overflow-y:auto;padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;top:var(--header-shell-height,88px);transform:translateX(100%);transition:transform var(--rdk-med) var(--rdk-ease),opacity var(--rdk-med) ease;z-index:10000}.main-nav.active{opacity:1;pointer-events:auto;transform:translateX(0)}.main-nav ul{align-items:stretch;flex-direction:column;gap:.55rem}.dropdown-container .dropdown-menu{border:1px solid #ffffff14;border-radius:12px;box-shadow:none;margin-top:.35rem;max-height:0;min-width:0;opacity:0;overflow:hidden;padding:0 .45rem;pointer-events:none;position:static;transform:translateY(0);visibility:hidden}.dropdown-container.is-open .dropdown-menu{max-height:350px;opacity:1;padding:.5rem .45rem;pointer-events:auto;visibility:visible}.nav-item{font-size:.95rem;justify-content:space-between;min-height:46px;padding:.55rem .7rem;width:100%}.charity-link,.dckslap-link,.treasury-link{gap:.42rem;justify-content:flex-start}}@media(max-width:576px){.home-header{padding:.72rem 4%}.home-header .logo .brand-logo-img{height:33px}.home-header .logo .brand-name{font-size:1.14rem;letter-spacing:1.3px}.home-header-shell.scrolled .home-header{padding:.52rem 4%}.home-header-shell.scrolled .brand-logo-img{height:29px}.header-pulse-strip{padding:.32rem 0}.header-pulse-strip .pulse-lane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3%,#000 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3%,#000 97%,#0000);min-height:26px;padding:.06rem 1.2rem}.header-pulse-strip .pulse-pill{font-size:.62rem;letter-spacing:.6px;min-height:20px;padding:.06rem .55rem}.header-pulse-strip .pulse-radix-logo{height:11px}.header-pulse-strip .pulse-pill-radix{gap:.25rem}}@media(max-width:400px){.header-pulse-strip .pulse-track{gap:.35rem}.header-pulse-strip .pulse-pill{font-size:.56rem;letter-spacing:.4px;min-height:18px;padding:.04rem .42rem}.header-pulse-strip .pulse-radix-logo{height:10px}}@media(prefers-reduced-motion:reduce){.dckslap-link .new-badge,.home-header-shell:before{animation:none!important}.header-pulse-strip .pulse-lane{--pulse-offset:0px!important}}.home-footer{background:linear-gradient(180deg,#0a0a12f2,#06060b);border-top:1px solid #ffffff0f;margin-top:auto;overflow:hidden;padding:3rem 5% calc(3rem + env(safe-area-inset-bottom));position:relative;width:100%}.home-footer:before{animation:gradientShift 5.5s linear infinite;background:linear-gradient(90deg,#e63946,#ff6b6b,#00f2ff,#ff6b6b,#e63946);background-size:220% 100%;content:"";height:2px;left:0;opacity:.95;position:absolute;right:0;top:0}.home-footer .footer-bg-glow{background:radial-gradient(circle,#e639462e 0,#0000 70%);border-radius:50%;filter:blur(45px);height:340px;pointer-events:none;position:absolute;right:-60px;top:-120px;width:340px}.home-footer .footer-content{display:flex;flex-direction:column;gap:1.6rem;margin:0 auto;max-width:1220px;position:relative;z-index:1}.home-footer .footer-top{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(220px,320px) 1fr}.home-footer .footer-brand-block{display:flex;flex-direction:column;gap:.75rem}.home-footer .footer-tagline{background:linear-gradient(135deg,#e63946,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:.86rem;letter-spacing:2px;text-transform:uppercase}.home-footer .footer-seal{align-items:center;background:#1a1a2e73;border:1px solid #00f2ff59;border-radius:999px;color:#e8e8eee6;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:1px;padding:.3rem .72rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.home-footer .footer-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr)}.home-footer .footer-col{display:flex;flex-direction:column;gap:.52rem}.home-footer .footer-col h4{color:#e8e8eef2;font-family:Orbitron,sans-serif;font-size:.82rem;letter-spacing:1.3px;margin:0 0 .3rem;text-transform:uppercase}.home-footer .footer-col a{color:#9a9ab0eb;font-family:Sora,sans-serif;font-size:.9rem;text-decoration:none;transition:color var(--rdk-fast) ease,transform var(--rdk-fast) ease}.home-footer .footer-col a:hover{color:#fff;transform:translateX(3px)}.home-footer .footer-links{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding-top:.6rem}.home-footer .footer-link{align-items:center;color:#9a9ab0;display:inline-flex;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;gap:.45rem;letter-spacing:.3px;text-decoration:none;transition:color var(--rdk-fast) ease,transform var(--rdk-fast) ease}.home-footer .footer-link .footer-icon{font-size:1.05rem;transition:transform var(--rdk-fast) ease,color var(--rdk-fast) ease}.home-footer .footer-link:hover{color:#fff;transform:translateY(-1px)}.home-footer .footer-link:hover .footer-icon{color:#ff6b6b;transform:scale(1.08)}.home-footer .copyright{color:#e8e8ee70;font-family:Sora,sans-serif;font-size:.8rem;text-align:left}@media(max-width:960px){.home-footer .footer-top{gap:1.4rem;grid-template-columns:1fr}.home-footer .footer-grid{gap:1.1rem;grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:640px){.home-footer{padding:2rem 4% calc(2rem + env(safe-area-inset-bottom))}.home-footer .footer-grid{grid-template-columns:1fr}.home-footer .footer-tagline{font-size:.78rem}.home-footer .footer-col a{font-size:.86rem}.home-footer .copyright{font-size:.74rem}}.telegram-popup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0a0a12f2,#12121ae6);border:1px solid #e639464d;border-radius:10px;bottom:2rem;box-shadow:0 10px 30px #00000080,0 0 15px #e6394626;color:#e8e8ee;opacity:0;overflow:hidden;padding:1.5rem;position:fixed;right:2rem;transform:translateY(50px) translateX(30px) scale(.9);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);width:320px;z-index:1000}.telegram-popup:before{background:linear-gradient(90deg,#e63946,#ff6b6b);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}@media(max-width:480px){.telegram-popup{bottom:1rem;padding:1.2rem;right:1rem;width:calc(100% - 2rem)}}.telegram-popup.show{opacity:1;transform:translateY(0) translateX(0) scale(1)}.telegram-popup.hide{opacity:0;transform:translateY(30px) scale(.9)}.telegram-popup .close-button{background:none;border:none;color:#e8e8ee99;cursor:pointer;font-size:1.8rem;line-height:1;padding:.2rem .5rem;position:absolute;right:.5rem;top:.5rem;transition:color .3s ease,transform .3s ease}.telegram-popup .close-button:hover{color:#e63946;transform:scale(1.1)}.telegram-popup h4{color:#e63946;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;margin-top:0}@media(max-width:480px){.telegram-popup h4{font-size:1.15rem}}.telegram-popup p{color:#fff;font-size:.95rem;line-height:1.5;margin-bottom:1.2rem}.telegram-popup p strong{color:#00ff9d;font-weight:700}@media(max-width:480px){.telegram-popup p{font-size:.9rem}}.telegram-popup .join-button{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:6px;box-shadow:0 4px 15px #e639464d;color:#0a0a12;cursor:pointer;display:block;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.telegram-popup .join-button:hover{box-shadow:0 8px 20px #e6394666;filter:brightness(1.1);transform:translateY(-3px)}.telegram-popup .join-button:active{transform:translateY(-1px)}@keyframes hpc-border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes hpc-glow-pulse{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:.3;transform:scale(1.05)}}@keyframes hpc-live-pulse{0%,to{box-shadow:0 0 4px #00ff9d99;transform:scale(1)}50%{box-shadow:0 0 10px #00ff9de6,0 0 20px #00ff9d4d;transform:scale(1.1)}}@keyframes hpc-price-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes hpc-slide-in{0%{transform:translateX(-160%)}to{transform:translateX(0)}}@keyframes hpc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.homepage-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#161830eb,#101224f2 50%,#161830e0);border:1px solid #e6394633;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff08;color:#e8e8ee;left:8%;overflow:hidden;position:absolute;top:12rem;transform:translateX(-160%);transition:transform 1.1s cubic-bezier(.25,.8,.25,1);width:clamp(17.5rem,10vw + 10rem,21.5rem);z-index:10}.homepage-card.visible{transform:translateX(0)}.homepage-card.error,.homepage-card.loading{align-items:center;display:flex;justify-content:center;min-height:12rem}.homepage-card .hpc-glow{animation:hpc-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#e6394640 0,#0000 70%);border-radius:50%;filter:blur(30px);height:180px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:180px;z-index:0}.homepage-card .hpc-accent-line{animation:hpc-border-sweep 4s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#ff6b6b,#0000);background-size:200% 100%;height:2px;left:0;position:absolute;right:0;top:0;z-index:5}.homepage-card .hpc-inner{padding:1.5rem;position:relative;z-index:1}.homepage-card .hpc-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1rem}.homepage-card .hpc-token-icon{background:#0000004d;border:2px solid #e639464d;border-radius:14px;box-shadow:0 4px 12px #0000004d;flex-shrink:0;height:44px;object-fit:contain;transition:all .3s ease;width:44px}.homepage-card .hpc-token-icon:hover{border-color:#e6394699;transform:rotate(-5deg) scale(1.08)}.homepage-card .hpc-header-text{display:flex;flex:1;flex-direction:column}.homepage-card .hpc-symbol{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:2px;line-height:1}.homepage-card .hpc-label{color:#9a9ab0b3;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:3px;margin-top:.2rem;text-transform:uppercase}.homepage-card .hpc-live-dot{animation:hpc-live-pulse 2s ease-in-out infinite;background:#00ff9d;border-radius:50%;flex-shrink:0;height:10px;width:10px}.homepage-card .hpc-price-hero{margin-bottom:1rem}.homepage-card .hpc-price-main{align-items:baseline;display:flex;gap:.2rem;margin-bottom:.7rem}.homepage-card .hpc-currency{color:#9a9ab099;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;margin-right:.15rem}.homepage-card .hpc-price-value{animation:hpc-price-shimmer 6s linear infinite;background:linear-gradient(90deg,#e8e8ee,#e8e8ee 40%,#e63946e6 50%,#e8e8ee 60%,#e8e8ee);-webkit-background-clip:text;background-clip:text;background-size:400% 100%;color:#0000;font-family:Orbitron,sans-serif;font-size:1.55rem;font-weight:900;letter-spacing:1px}.homepage-card .hpc-price-badges{display:flex;flex-wrap:wrap;gap:.5rem}.homepage-card .hpc-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.2rem .6rem;white-space:nowrap}.homepage-card .hpc-badge.positive{background:#00ff9d1a;border:1px solid #00ff9d33;color:#00ff9d}.homepage-card .hpc-badge.negative{background:#ff3c5a1a;border:1px solid #ff3c5a33;color:#ff3c5a}.homepage-card .hpc-badge.neutral{background:#ffffff0d;border:1px solid #ffffff14;color:#9a9ab0}.homepage-card .hpc-xrd-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding:.6rem .8rem}.homepage-card .hpc-xrd-label{color:#9a9ab0;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.homepage-card .hpc-xrd-value{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700}.homepage-card .hpc-stat-grid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.homepage-card .hpc-stat{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem;transition:all .3s ease}.homepage-card .hpc-stat:hover{background:#ffffff0d;border-color:#e639461f}.homepage-card .hpc-stat--full{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.homepage-card .hpc-stat__label{color:#9a9ab0b3;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.homepage-card .hpc-stat__value{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700}.homepage-card .hpc-stat__pct{align-items:center;background:#00ff9d14;border:1px solid #00ff9d26;border-radius:6px;color:#00ff9d;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700;padding:.15rem .55rem}.homepage-card .hpc-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:center;padding-top:1rem}.homepage-card .hpc-trade-btn{align-items:center;background:linear-gradient(135deg,#e63946,#ff5252);border-radius:10px;box-shadow:0 4px 16px #e639464d;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:.65rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.homepage-card .hpc-trade-btn svg{font-size:.65rem;opacity:.8;transition:all .3s ease}.homepage-card .hpc-trade-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.homepage-card .hpc-trade-btn:hover{box-shadow:0 6px 24px #e6394673;transform:translateY(-2px)}.homepage-card .hpc-trade-btn:hover:before{left:100%}.homepage-card .hpc-trade-btn:hover svg{opacity:1;transform:translateX(2px)}.homepage-card .hpc-trade-btn:active{transform:translateY(0) scale(.98)}.homepage-card .hpc-loading{align-items:center;display:flex;justify-content:center;padding:3rem}.homepage-card .hpc-spinner{animation:hpc-spin .8s linear infinite;border:3px solid #ffffff1a;border-left-color:#e63946;border-radius:50%;height:32px;width:32px}@keyframes hpc-spin{to{transform:rotate(1turn)}}.homepage-card .hpc-error{color:#ff3c5a;font-size:.9rem;padding:1.5rem;text-align:center}@media(min-width:769px)and (max-width:1400px){.homepage-card{left:calc(4% + 4%*(100vw - 768px)/632)}}@media(max-width:768px){.homepage-card{left:4%}}@media(min-width:1401px){.homepage-card{left:8%}}@media(max-width:576px){.homepage-card{animation:hpc-fade-up .8s ease-out .3s forwards;left:auto!important;margin:1.5rem auto 0;max-width:360px;opacity:0;position:relative;top:auto;transform:none;width:90%}.homepage-card.visible{opacity:1;transform:none}.homepage-card .hpc-inner{padding:1.1rem}.homepage-card .hpc-token-icon{border-radius:12px;height:38px;width:38px}.homepage-card .hpc-symbol{font-size:1rem}.homepage-card .hpc-price-value{font-size:1.3rem}.homepage-card .hpc-stat__value{font-size:.75rem}.homepage-card .hpc-trade-btn{font-size:.82rem;padding:.55rem 1.5rem}}@media(max-width:400px){.homepage-card{width:94%}.homepage-card .hpc-inner{padding:.9rem}.homepage-card .hpc-price-value{font-size:1.15rem}.homepage-card .hpc-stat-grid{gap:.4rem}.homepage-card .hpc-stat{padding:.5rem .6rem}.homepage-card .hpc-stat__label{font-size:.62rem}.homepage-card .hpc-stat__value{font-size:.7rem}}@keyframes gp-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes gp-orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(25px,-25px) scale(1.15)}}@keyframes gp-orb-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,40px) scale(1.08)}}@keyframes gp-reveal-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes gp-reveal-scale{0%{opacity:0;transform:scale(.9) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gp-tagline-slide{0%{letter-spacing:10px;opacity:0;transform:translateY(15px)}to{letter-spacing:4px;opacity:1;transform:translateY(0)}}@keyframes gp-title-reveal{0%{opacity:0;transform:translateY(35px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gp-cta-enter{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gp-mascot-hover{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-18px) rotate(2.5deg)}75%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes gp-mascot-glow-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.5)}}@keyframes gp-scroll-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@keyframes gp-border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes gp-grain-drift{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,3%)}}@keyframes gp-enhanced-flyby{0%{opacity:.4;transform:translate(0) rotate(-15deg) scale(.8)}25%{opacity:.6;transform:translate(80%,-20vh) rotate(5deg) scale(1)}50%{opacity:.5;transform:translate(60%,-30vh) rotate(-5deg) scale(1.05)}75%{opacity:.45;transform:translate(10%,-15vh) rotate(3deg) scale(.95)}to{opacity:.4;transform:translate(0) rotate(-15deg) scale(.8)}}@keyframes gp-card-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes gp-glow-breathe{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gp-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gp-ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes gp-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.gp-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.gp-page:before{background:radial-gradient(ellipse at 15% 10%,#e6394614 0,#0000 45%),radial-gradient(ellipse at 85% 90%,#00f2ff0f 0,#0000 45%),radial-gradient(ellipse at 50% 50%,#a855f70a 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-3}.gp-page:after{animation:gp-grain-drift 20s linear infinite;background-image:linear-gradient(#e6394605 1px,#0000 0),linear-gradient(90deg,#e6394605 1px,#0000 0);background-size:60px 60px;content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-2}.gp-content{flex:1 0 auto;width:100%}.gp-content section{overflow:hidden;padding:7rem 5%;position:relative}@media(max-width:768px){.gp-content section{padding:5rem 4%}}@media(max-width:576px){.gp-content section{padding:4rem 4%}}.gp-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.gp-content section.gp-hero{overflow:visible}.gp-page .section-divider{background:linear-gradient(90deg,#0000,#e6394633 15%,#e63946b3 35%,#a855f7e6 50%,#00f2ffb3 65%,#00f2ff33 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:300px;z-index:3}.gp-page .section-divider:before{background:radial-gradient(ellipse,#a855f740 0,#0000 70%);content:"";filter:blur(6px);height:22px;left:50%;pointer-events:none;position:absolute;top:-10px;transform:translateX(-50%);width:150px}.gp-page .section-divider:after{animation:gp-glow-breathe 3s ease-in-out infinite;background:#a855f7;border-radius:2px;box-shadow:0 0 8px #a855f7b3,0 0 20px #a855f766,0 0 35px #a855f733;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px}.gp-cta{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.gp-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .7s ease;width:100%}.gp-cta:hover:before{left:150%}.gp-cta svg{font-size:.9rem;transition:transform .35s ease}.gp-cta:hover svg{transform:translateX(5px)}.gp-cta--primary{background:linear-gradient(135deg,#e63946,#ff6b6b);box-shadow:0 4px 25px #e6394666,0 0 40px #e6394626,inset 0 1px 0 #ffffff26;color:#fff}.gp-cta--primary:hover{box-shadow:0 10px 40px #e6394680,0 0 60px #e6394633,inset 0 1px 0 #fff3;transform:translateY(-4px)}.gp-cta--accent{background:linear-gradient(135deg,#00ff9d,#00f2ff);box-shadow:0 4px 22px #00ff9d59,0 0 40px #00ff9d1f,inset 0 1px 0 #fff3;color:#0a0a12}.gp-cta--accent:hover{box-shadow:0 10px 35px #00ff9d73,0 0 55px #00ff9d33,inset 0 1px 0 #ffffff40;transform:translateY(-4px)}.gp-cta--launch{animation:gp-gradient-shift 4s ease infinite;background:linear-gradient(135deg,#00ff9d,#1affa7 50%,#ff6b6b);background-size:200% 200%;border-radius:14px;box-shadow:0 6px 30px #00ff9d66,0 0 50px #00ff9d26;color:#0a0a12;font-size:1.15rem;padding:1.15rem 3rem}.gp-cta--launch:hover{box-shadow:0 14px 50px #00ff9d8c,0 0 70px #00ff9d40;transform:translateY(-5px)}.gp-hero{align-items:center;display:flex;justify-content:center;min-height:90vh;padding:0 5% 5rem;position:relative;text-align:center}@media(max-width:576px){.gp-hero{min-height:auto;padding:6rem 4% 4rem}}.gp-hero .gp-hero__bg{bottom:-5rem;left:0;overflow:hidden;position:absolute;right:0;top:-8rem;z-index:0}.gp-hero .gp-hero__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.gp-hero .gp-hero__orb--1{animation:gp-orb-float-1 20s ease-in-out infinite;background:radial-gradient(circle,#e6394626 0,#0000 70%);height:500px;left:-8%;top:-15%;width:500px}.gp-hero .gp-hero__orb--2{animation:gp-orb-float-2 25s ease-in-out infinite;background:radial-gradient(circle,#a855f71f 0,#0000 70%);height:400px;right:-10%;top:35%;width:400px}.gp-hero .gp-hero__orb--3{animation:gp-orb-float-3 18s ease-in-out infinite;background:radial-gradient(circle,#00ff9d14 0,#0000 70%);bottom:-10%;height:300px;left:25%;width:300px}.gp-hero .gp-hero__wrapper{margin:0 auto;max-width:850px;position:relative;z-index:2}.gp-hero .gp-hero__tagline{animation:gp-tagline-slide .9s cubic-bezier(.25,.46,.45,.94) .3s both;background:#00ff9d14;border:1px solid #00ff9d33;border-radius:30px;color:#00ff9de6;display:inline-block;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:1.5rem;padding:.5rem 1.2rem;text-transform:uppercase}@media(max-width:576px){.gp-hero .gp-hero__tagline{font-size:.9rem;letter-spacing:3px}}.gp-hero .gp-hero__title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:2rem}.gp-hero .gp-hero__title-line{animation:gp-gradient-shift 6s ease infinite,gp-title-reveal .9s cubic-bezier(.25,.46,.45,.94) .5s both;background:linear-gradient(135deg,#e63946,#ff6b6b 35%,#f1949b 70%,#ff6b6b);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;font-size:5rem;font-weight:900;letter-spacing:5px;text-shadow:0 0 60px #e639464d}@media(max-width:768px){.gp-hero .gp-hero__title-line{font-size:3.5rem;letter-spacing:3px}}@media(max-width:576px){.gp-hero .gp-hero__title-line{font-size:2.6rem;letter-spacing:2px}}@media(max-width:400px){.gp-hero .gp-hero__title-line{font-size:2.2rem}}.gp-hero .gp-hero__title-badge{animation:gp-title-reveal .9s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#00ff9d,#3dffb5);border-radius:8px;box-shadow:0 0 20px #00ff9d99,0 0 40px #00ff9d40;color:#0a0a12;display:inline-block;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:2px;padding:.4rem .9rem;position:relative;top:-.5rem;transform:rotate(-3deg)}@media(max-width:768px){.gp-hero .gp-hero__title-badge{font-size:1.1rem;padding:.3rem .7rem}}@media(max-width:576px){.gp-hero .gp-hero__title-badge{font-size:.95rem;top:-.35rem}}.gp-hero .gp-hero__mascot{animation:gp-title-reveal .9s cubic-bezier(.25,.46,.45,.94) .9s both;display:inline-block;margin:1.5rem 0 2rem;position:relative}.gp-hero .gp-hero__mascot-glow{animation:gp-mascot-glow-pulse 5s ease-in-out infinite;background:radial-gradient(circle,#00ff9d40 0,#e639461a 40%,#0000 70%);border-radius:50%;height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.gp-hero .gp-hero__mascot-img{animation:gp-mascot-hover 7s ease-in-out infinite;display:block;filter:drop-shadow(0 0 35px rgba(230,57,70,.35));height:auto;max-width:200px;position:relative;width:100%;z-index:1}@media(max-width:576px){.gp-hero .gp-hero__mascot-img{max-width:150px}}.gp-hero .gp-hero__subtitle{animation:gp-title-reveal .9s cubic-bezier(.25,.46,.45,.94) 1.1s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.85;margin:0 auto 2.5rem;max-width:650px}@media(max-width:768px){.gp-hero .gp-hero__subtitle{font-size:1.1rem}}@media(max-width:576px){.gp-hero .gp-hero__subtitle{font-size:1rem;line-height:1.7}}.gp-hero .gp-hero__actions{animation:gp-cta-enter .9s cubic-bezier(.25,.46,.45,.94) 1.3s both;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.gp-hero .gp-hero__scroll{bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.gp-hero .gp-hero__scroll span{border:2px solid #e8e8ee40;border-radius:20px;display:block;height:42px;position:relative;width:26px}.gp-hero .gp-hero__scroll span:after{animation:gp-scroll-bounce 2s ease-in-out infinite;background:#00ff9d;border-radius:4px;box-shadow:0 0 10px #00ff9d99;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media(max-width:576px){.gp-hero .gp-hero__scroll{display:none}}.gp-preview{background:#12121a66;opacity:0}.gp-preview.visible{animation:gp-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .15s forwards}.gp-preview__grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.gp-preview__grid{gap:2.5rem;grid-template-columns:1fr}}.gp-preview__image-card{border:1px solid #ffffff14;border-radius:20px;box-shadow:0 15px 50px #0006,0 0 0 1px #00f2ff1a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.gp-preview__image-card:before{animation:gp-border-sweep 4s linear infinite;background:linear-gradient(90deg,#0000,#00f2ff,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:2}.gp-preview__image-card:after{background:linear-gradient(135deg,#00f2ff1a,#0000 30%),linear-gradient(225deg,#a855f71a,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.gp-preview__image-card:hover{box-shadow:0 25px 60px #00000080,0 0 0 1px #00f2ff40,0 0 40px #00f2ff1a;transform:translateY(-8px)}.gp-preview__image-card:hover .gp-preview__overlay{opacity:1}.gp-preview__img{display:block;height:auto;transition:transform .5s ease;width:100%}.gp-preview__image-card:hover .gp-preview__img{transform:scale(1.03)}.gp-preview__overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 55%,#000000d9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:0;transition:opacity .45s ease;z-index:1}.gp-preview__indicator{align-items:center;color:#00f2ff;display:flex;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;gap:.7rem;letter-spacing:1px;text-transform:uppercase}.gp-preview__indicator-icon{font-size:1.3rem}.gp-preview__info h3{background:linear-gradient(135deg,#e8e8ee,#e8e8eeb3);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem}@media(max-width:768px){.gp-preview__info h3{font-size:1.5rem}}@media(max-width:576px){.gp-preview__info h3{font-size:1.3rem}}.gp-preview__info>p{color:#9a9ab0;font-size:1rem;line-height:1.8;margin-bottom:1.8rem}.gp-preview__info>p strong{color:#e8e8ee;font-weight:600}.gp-preview__info .gp-cta{margin-top:1rem}.gp-preview__feature{align-items:flex-start;background:linear-gradient(135deg,#1a1a2e80,#0a0a124d);border:1px solid #ffffff0d;border-radius:14px;display:flex;gap:1rem;margin-bottom:1.2rem;overflow:hidden;padding:1.1rem 1.2rem;position:relative;transition:all .4s ease}.gp-preview__feature:before{background:#00f2ff;border-radius:0 4px 4px 0;bottom:18%;box-shadow:0 0 10px #00f2ff80;content:"";left:0;position:absolute;top:18%;transition:all .4s ease;width:4px}.gp-preview__feature:hover{background:linear-gradient(135deg,#1a1a2ea6,#0a0a1273);border-color:#00f2ff26;transform:translateX(8px)}.gp-preview__feature:hover:before{bottom:10%;top:10%;width:5px}.gp-preview__feature-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;transition:transform .35s ease;width:44px}.gp-preview__feature-icon--cyan{background:#00f2ff1a;border:1px solid #00f2ff33;color:#00f2ff}.gp-preview__feature-icon--violet{background:#a855f71a;border:1px solid #a855f733;color:#a855f7}.gp-preview__feature-icon--green{background:#00ff9d1a;border:1px solid #00ff9d33;color:#00ff9d}@media(max-width:576px){.gp-preview__feature-icon{font-size:1rem;height:38px;width:38px}}.gp-preview__feature:hover .gp-preview__feature-icon{transform:scale(1.12)}.gp-preview__feature-text{flex:1;min-width:0}.gp-preview__feature-text h4{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;margin:0 0 .4rem}@media(max-width:576px){.gp-preview__feature-text h4{font-size:.88rem}}.gp-preview__feature-text p{color:#9a9ab0;font-size:.9rem;line-height:1.55;margin:0}@media(max-width:576px){.gp-preview__feature-text p{font-size:.85rem}}.gp-mechanics{background:#0a0a12b3;opacity:0}.gp-mechanics.visible{animation:gp-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .15s forwards}.gp-mechanics__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.gp-mechanics__grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.gp-mechanics__grid{gap:1.5rem;grid-template-columns:1fr}}.gp-mechanics__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.gp-mechanics__card:before{animation:gp-border-sweep 5s linear infinite;background-size:200% 100%;content:"";height:3px;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .4s ease}.gp-mechanics__card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-8px)}.gp-mechanics__card:hover:before{opacity:1}.gp-mechanics__card--coral:before{background:linear-gradient(90deg,#0000,#ff6b6b,#e63946,#0000)}.gp-mechanics__card--coral .gp-mechanics__card-icon{background:#ff6b6b1a;border-color:#ff6b6b33;color:#ff6b6b}.gp-mechanics__card--coral .gp-mechanics__row-num{color:#ff6b6b4d}.gp-mechanics__card--coral:hover .gp-mechanics__row-num{color:#ff6b6bb3}.gp-mechanics__card--coral:hover{border-color:#ff6b6b33;box-shadow:0 20px 60px #0006,0 0 30px #ff6b6b1a}.gp-mechanics__card--green:before{background:linear-gradient(90deg,#0000,#00ff9d,#00f2ff,#0000)}.gp-mechanics__card--green .gp-mechanics__card-icon{background:#00ff9d1a;border-color:#00ff9d33;color:#00ff9d}.gp-mechanics__card--green .gp-mechanics__row-num{color:#00ff9d4d}.gp-mechanics__card--green:hover .gp-mechanics__row-num{color:#00ff9db3}.gp-mechanics__card--green:hover{border-color:#00ff9d33;box-shadow:0 20px 60px #0006,0 0 30px #00ff9d1a}.gp-mechanics__card--violet:before{background:linear-gradient(90deg,#0000,#a855f7,#ff6b9d,#0000)}.gp-mechanics__card--violet .gp-mechanics__card-icon{background:#a855f71a;border-color:#a855f733;color:#a855f7}.gp-mechanics__card--violet .gp-mechanics__row-num{color:#a855f74d}.gp-mechanics__card--violet:hover .gp-mechanics__row-num{color:#a855f7b3}.gp-mechanics__card--violet:hover{border-color:#a855f733;box-shadow:0 20px 60px #0006,0 0 30px #a855f71a}.gp-mechanics__card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;padding:2rem 2rem 0}.gp-mechanics__card-header h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.5px;margin:0}@media(max-width:576px){.gp-mechanics__card-header h3{font-size:1rem}.gp-mechanics__card-header{padding:1.5rem 1.5rem 0}}.gp-mechanics__card-icon{align-items:center;border:1px solid #0000;border-radius:14px;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:transform .35s ease;width:50px}@media(max-width:576px){.gp-mechanics__card-icon{font-size:1.15rem;height:44px;width:44px}}.gp-mechanics .gp-mechanics__card:hover .gp-mechanics__card-icon{transform:scale(1.1)}.gp-mechanics__card-body{display:flex;flex-direction:column;padding:0 1.2rem 1.6rem}@media(max-width:576px){.gp-mechanics__card-body{padding:0 1rem 1.4rem}}.gp-mechanics__row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:1rem;padding:.85rem .9rem;position:relative;transition:all .35s ease}.gp-mechanics__row:last-child{border-bottom:none}.gp-mechanics__row:hover{background:#ffffff05;transform:translateX(5px)}@media(max-width:576px){.gp-mechanics__row{gap:.8rem;padding:.7rem .6rem}}.gp-mechanics__row-num{font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;min-width:24px;transition:color .35s ease}.gp-mechanics__row-content{color:#9a9ab0;flex:1;font-family:Sora,sans-serif;font-size:.9rem;line-height:1.55}.gp-mechanics__row-content strong{color:#e8e8ee;font-weight:600}@media(max-width:576px){.gp-mechanics__row-content{font-size:.85rem}}.gp-why{background:#12121a66;opacity:0}.gp-why.visible{animation:gp-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .15s forwards}.gp-why__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.gp-why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.gp-why__grid{gap:1.2rem;grid-template-columns:1fr}}.gp-why__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#1a1a2e80,#0a0a1259);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.gp-why__card:before{animation:gp-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:3px;left:0;opacity:.4;position:absolute;right:0;top:0;transition:opacity .4s ease}.gp-why__card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-8px)}.gp-why__card:hover:before{opacity:.9}.gp-why__card:hover .gp-why__card-icon{transform:scale(1.12)}.gp-why__card h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.7rem}@media(max-width:576px){.gp-why__card h3{font-size:.92rem}}.gp-why__card p{color:#9a9ab0;font-size:.9rem;line-height:1.6;margin:0}@media(max-width:576px){.gp-why__card p{font-size:.85rem}.gp-why__card{padding:1.5rem 1.2rem}}.gp-why__card-icon{align-items:center;border-radius:16px;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin:0 auto 1.2rem;transition:transform .4s ease;width:56px}.gp-why__card-icon--green{background:#00ff9d1a;border:1px solid #00ff9d33;color:#00ff9d}.gp-why__card-icon--violet{background:#a855f71a;border:1px solid #a855f733;color:#a855f7}.gp-why__card-icon--cyan{background:#00f2ff1a;border:1px solid #00f2ff33;color:#00f2ff}.gp-why__card-icon--crimson{background:#e639461a;border:1px solid #e6394633;color:#e63946}@media(max-width:576px){.gp-why__card-icon{font-size:1.2rem;height:48px;margin-bottom:1rem;width:48px}}.gp-why__radix-img{filter:drop-shadow(0 0 8px rgba(230,57,70,.4));height:28px;width:28px}.gp-final{opacity:0;overflow:hidden;padding-bottom:10rem;position:relative;text-align:center}.gp-final.visible{animation:gp-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .15s forwards}.gp-final .gp-final__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.gp-final .gp-final__orb{border-radius:50%;filter:blur(100px);position:absolute}.gp-final .gp-final__orb--1{animation:gp-orb-float-1 22s ease-in-out infinite;background:radial-gradient(circle,#00ff9d1f 0,#0000 70%);height:400px;left:-80px;top:-100px;width:400px}.gp-final .gp-final__orb--2{animation:gp-orb-float-2 26s ease-in-out infinite;background:radial-gradient(circle,#ff6b6b1a 0,#0000 70%);bottom:-100px;height:350px;right:-60px;width:350px}.gp-final__desc{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.8;margin:0 auto 3rem;max-width:700px}@media(max-width:768px){.gp-final__desc{font-size:1.05rem;margin-bottom:2.5rem}}@media(max-width:576px){.gp-final__desc{font-size:.95rem}}.gp-final__actions{display:flex;justify-content:center;margin-bottom:4rem}.gp-final__mascot{animation:gp-enhanced-flyby 28s linear infinite;bottom:-12%;left:-18%;opacity:.55;position:absolute;width:160px;z-index:0}@media(max-width:768px){.gp-final__mascot{opacity:.4;width:100px}}@media(max-width:576px){.gp-final__mascot{display:none}}.gp-final__mascot img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.5));height:auto;transform:rotate(-15deg);width:100%}@media(max-width:576px){.gp-final{padding-bottom:5rem}}@keyframes spin-gradient{0%{border-left-color:#ff6b6b;border-top-color:#e63946;transform:rotate(0deg)}50%{border-left-color:#e63946;border-top-color:#ff6b6b}to{border-left-color:#ff6b6b;border-top-color:#e63946;transform:rotate(1turn)}}@keyframes tooltip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes chart-glow-pulse{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.45;transform:translate(-50%,-50%) scale(1.15)}}@keyframes chart-ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes bar-fill{0%{width:0}}@keyframes number-glow{0%,to{opacity:.06}50%{opacity:.14}}@keyframes slide-in-card{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotating-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tokenomics-page .benefit,.tokenomics-page .benefits-grid-lines,.tokenomics-page .benefits-orb,.tokenomics-page .dist-card,.tokenomics-page .hero-orb,.tokenomics-page .lock-timeline__item,.tokenomics-page .ring3d-wrapper:after,.tokenomics-page .trust-meter__fill{animation:none!important;transition:none!important}}@keyframes center-stat-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.tokenomics-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.tokenomics-page:before{background:radial-gradient(ellipse at 15% 0,#e6394614 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#00f2ff0d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#a855f708 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-2}.tokenomics-page:after{animation:grain-drift 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.025;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}.tokenomics-page main.tokenomics-content{flex:1 0 auto;width:100%}.tokenomics-page main.tokenomics-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.tokenomics-page main.tokenomics-content section{padding:4rem 4%}}@media(max-width:576px){.tokenomics-page main.tokenomics-content section{padding:3rem 4%}}.tokenomics-page main.tokenomics-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.tokenomics-page main.tokenomics-content section.tokenomics-hero{overflow:visible}.tokenomics-page .section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:280px;z-index:3}.tokenomics-page .section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:120px}.tokenomics-page .section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.tokenomics-page .section-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:3rem}.tokenomics-page .section-title.centered{text-align:center}@media(max-width:768px){.tokenomics-page .section-title{font-size:1.7rem;margin-bottom:2.5rem}}@media(max-width:576px){.tokenomics-page .section-title{font-size:1.4rem;margin-bottom:2rem}}.tokenomics-page .tokenomics-hero{align-items:center;display:flex;justify-content:center;min-height:55vh;padding:calc(80px + 2rem) 5% 4rem;position:relative;text-align:center}@media(max-width:768px){.tokenomics-page .tokenomics-hero{min-height:45vh;padding:calc(70px + 1rem) 4% 3rem}}@media(max-width:576px){.tokenomics-page .tokenomics-hero{min-height:40vh;padding:calc(70px + .5rem) 4% 2.5rem}}.tokenomics-page .tokenomics-hero .hero-bg-effects{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.tokenomics-page .tokenomics-hero .hero-bg-effects .hero-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.tokenomics-page .tokenomics-hero .hero-bg-effects .hero-orb--1{animation:orb-float-1 15s ease-in-out infinite;background:#e639461f;height:450px;left:-5%;top:-10%;width:450px}.tokenomics-page .tokenomics-hero .hero-bg-effects .hero-orb--2{animation:orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:350px;right:-5%;top:40%;width:350px}.tokenomics-page .tokenomics-hero .hero-bg-effects .hero-orb--3{animation:orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-5%;height:250px;left:30%;width:250px}.tokenomics-page .tokenomics-hero .container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.tokenomics-page .tokenomics-hero .hero-tagline{animation:tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.tokenomics-page .tokenomics-hero h1{margin-bottom:2rem}.tokenomics-page .tokenomics-hero h1 .hero-title__line{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.2rem;font-weight:700}@media(max-width:768px){.tokenomics-page .tokenomics-hero h1 .hero-title__line{font-size:1.8rem}}@media(max-width:576px){.tokenomics-page .tokenomics-hero h1 .hero-title__line{font-size:1.5rem}}.tokenomics-page .tokenomics-hero h1 .hero-title__brand{animation:gradientShift 4s ease infinite,title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:4.5rem;font-weight:900;letter-spacing:6px;text-shadow:0 0 60px #e6394633}@media(max-width:768px){.tokenomics-page .tokenomics-hero h1 .hero-title__brand{font-size:3rem;letter-spacing:4px}}@media(max-width:576px){.tokenomics-page .tokenomics-hero h1 .hero-title__brand{font-size:2.2rem;letter-spacing:2px}}.tokenomics-page .tokenomics-hero .hero-supply{align-items:center;animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .9s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1a1a2e66;border:1px solid #ffffff0f;border-radius:50px;box-shadow:0 8px 32px #00000040,inset 0 1px 0 #ffffff0d;display:flex;gap:.75rem;padding:1rem 2rem}@media(max-width:576px){.tokenomics-page .tokenomics-hero .hero-supply{border-radius:16px;flex-direction:column;gap:.3rem;padding:.8rem 1.5rem}}.tokenomics-page .tokenomics-hero .hero-supply .supply-label,.tokenomics-page .tokenomics-hero .hero-supply .supply-unit{color:#9a9ab0;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.tokenomics-page .tokenomics-hero .hero-supply .supply-value{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;text-shadow:0 0 20px #e6394633}@media(max-width:576px){.tokenomics-page .tokenomics-hero .hero-supply .supply-value{font-size:1.3rem}}.tokenomics-page .tokenomics-hero .hero-lock-highlight{align-items:center;animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) 1s both;background:#1a1a2e73;border:1px solid #00f2ff59;border-radius:999px;box-shadow:0 8px 20px #00000047;display:inline-flex;gap:.65rem;margin-top:1rem;padding:.45rem 1rem}.tokenomics-page .tokenomics-hero .hero-lock-highlight__label{color:#9a9ab0;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.tokenomics-page .tokenomics-hero .hero-lock-highlight__value{color:#00f2ff;font-family:Orbitron,sans-serif;font-size:.94rem;font-weight:800;text-shadow:0 0 12px #00f2ff33}.tokenomics-page .distribution-section{background:#12121a66;opacity:0}.tokenomics-page .distribution-section.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.tokenomics-page .distribution-section.visible .dist-card{animation:slide-in-card .7s cubic-bezier(.25,.46,.45,.94) both}.tokenomics-page .distribution-section.visible .dist-card:first-child{animation-delay:.3s}.tokenomics-page .distribution-section.visible .dist-card:nth-child(2){animation-delay:.5s}.tokenomics-page .distribution-section.visible .dist-card:nth-child(3){animation-delay:.7s}.tokenomics-page .distribution-section.visible .dist-card__bar-fill{transition:width 1.5s cubic-bezier(.25,.46,.45,.94) .8s}.tokenomics-page .distribution-section .distribution-showcase{display:flex;justify-content:center;margin-bottom:3rem}@media(max-width:576px){.tokenomics-page .distribution-section .distribution-showcase{margin-bottom:2rem}}.tokenomics-page .distribution-section .ring3d-wrapper{background:radial-gradient(circle at 18% 12%,#00f2ff14,#0000 42%),radial-gradient(circle at 82% 86%,#e6394617,#0000 44%),linear-gradient(160deg,#1a1a2e4d,#0a0a1226);border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 12px 40px #00000047,inset 0 1px 0 #ffffff0a;height:480px;isolation:isolate;max-width:640px;overflow:hidden;position:relative;width:100%}.tokenomics-page .distribution-section .ring3d-wrapper:after{background:linear-gradient(115deg,#fff0 35%,#ffffff0f 50%,#fff0 65%);content:"";inset:0;opacity:.35;pointer-events:none;position:absolute;z-index:2}@media(max-width:768px){.tokenomics-page .distribution-section .ring3d-wrapper{height:420px;max-width:540px}}@media(max-width:576px){.tokenomics-page .distribution-section .ring3d-wrapper{border-radius:16px;height:360px;max-width:100%}}@media(max-width:360px){.tokenomics-page .distribution-section .ring3d-wrapper{height:320px}}.tokenomics-page .distribution-section .ring3d-wrapper canvas{display:block;height:100%!important;width:100%!important}.tokenomics-page .distribution-section .ring3d-center-overlay{align-items:center;display:flex;flex-direction:column;gap:.25rem;left:50%;max-width:60%;pointer-events:none;position:absolute;top:47.2%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:12}.tokenomics-page .distribution-section .ring3d-center-overlay__value{color:var(--ring-accent,#ff3b5f);font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3.4vw,1.9rem);font-weight:900;line-height:1;text-shadow:0 0 22px #e6394666}.tokenomics-page .distribution-section .ring3d-center-overlay__label{color:#ffffff9e;font-family:Rajdhani,sans-serif;font-size:clamp(.62rem,1.8vw,.78rem);font-weight:700;letter-spacing:.18em;line-height:1.2;text-align:center;text-transform:uppercase}.tokenomics-page .distribution-section .ring3d-legend{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a1a2ea6;border:1px solid #ffffff0f;border-radius:12px;bottom:.85rem;column-gap:.55rem;display:flex;flex-wrap:nowrap;justify-content:center;left:50%;max-width:calc(100% - 1.2rem);overflow-x:auto;overflow-y:hidden;padding:.5rem .65rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.tokenomics-page .distribution-section .ring3d-legend::-webkit-scrollbar{height:4px}.tokenomics-page .distribution-section .ring3d-legend::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:99px}@media(max-width:576px){.tokenomics-page .distribution-section .ring3d-legend{bottom:.5rem;left:.5rem;max-width:none;right:.5rem;transform:none}}.tokenomics-page .distribution-section .ring3d-legend__item{align-items:center;background:#0a0a124d;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex:0 0 auto;gap:.35rem;padding:.34rem .46rem}.tokenomics-page .distribution-section .ring3d-legend__dot{border-radius:3px;box-shadow:0 0 6px #0006;flex-shrink:0;height:10px;width:10px}.tokenomics-page .distribution-section .ring3d-legend__text{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.tokenomics-page .distribution-section .ring3d-legend__text{font-size:.68rem}}@media(max-width:360px){.tokenomics-page .distribution-section .ring3d-legend__text{font-size:.64rem}}.tokenomics-page .distribution-section .ring3d-legend__value{color:#e8e8ee;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;line-height:1}.tokenomics-page .distribution-section .ring3d-loading{align-items:center;background:linear-gradient(160deg,#1a1a2e4d,#0a0a1226);border:1px solid #ffffff0d;border-radius:20px;display:flex;flex-direction:column;height:480px;justify-content:center;max-width:640px;width:100%}@media(max-width:768px){.tokenomics-page .distribution-section .ring3d-loading{height:420px}}@media(max-width:576px){.tokenomics-page .distribution-section .ring3d-loading{height:360px;max-width:100%}}@media(max-width:360px){.tokenomics-page .distribution-section .ring3d-loading{height:320px}}.tokenomics-page .distribution-section .ring3d-loading .spinner{animation:spin-gradient 1.2s ease-in-out infinite;border-color:#e63946 #ffffff1a #ffffff1a #ff6b6b;border-radius:50%;border-style:solid;border-width:4px;box-shadow:0 0 15px #e6394633;height:60px;margin-bottom:1.2rem;width:60px}.tokenomics-page .distribution-section .ring3d-loading p{color:#9a9ab0;font-family:Sora,sans-serif;font-weight:500}.tokenomics-page .distribution-section .ring3d-error{align-items:center;background:linear-gradient(160deg,#1a1a2e4d,#0a0a1226);border:1px solid #ffffff0d;border-radius:20px;color:#ff3c5a;display:flex;height:480px;justify-content:center;max-width:640px;padding:1rem;text-align:center;width:100%}@media(max-width:768px){.tokenomics-page .distribution-section .ring3d-error{height:420px}}@media(max-width:576px){.tokenomics-page .distribution-section .ring3d-error{height:360px;max-width:100%}}@media(max-width:360px){.tokenomics-page .distribution-section .ring3d-error{height:320px}}.tokenomics-page .distribution-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.tokenomics-page .distribution-cards{gap:1.2rem}}@media(max-width:768px){.tokenomics-page .distribution-cards{gap:1rem;grid-template-columns:1fr}}.tokenomics-page .dist-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 8px 30px #0000004d,inset 0 1px 0 #ffffff0a;opacity:0;overflow:hidden;padding:1.8rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.tokenomics-page .dist-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;border-radius:20px 20px 0 0;content:"";height:2px;left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .4s ease}.tokenomics-page .dist-card:hover{border-color:#ffffff1f;box-shadow:0 16px 50px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-6px)}.tokenomics-page .dist-card:hover:before{opacity:1}@media(max-width:576px){.tokenomics-page .dist-card{border-radius:16px;padding:1.4rem}}.tokenomics-page .dist-card__header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.tokenomics-page .dist-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}@media(max-width:576px){.tokenomics-page .dist-card__icon{font-size:1rem;height:38px;width:38px}}.tokenomics-page .dist-card__meta{display:flex;flex-direction:column;gap:.1rem}.tokenomics-page .dist-card__label{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1px}@media(max-width:576px){.tokenomics-page .dist-card__label{font-size:.8rem}}.tokenomics-page .dist-card__percent{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px}.tokenomics-page .dist-card__amount{font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}@media(max-width:576px){.tokenomics-page .dist-card__amount{font-size:1.1rem}}.tokenomics-page .dist-card__bar{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden;width:100%}.tokenomics-page .dist-card__bar-fill{border-radius:3px;height:100%;position:relative;transition:width 0s;width:0}.tokenomics-page .dist-card__bar-fill:after{background:linear-gradient(90deg,#0000,#fff6);border-radius:3px;content:"";height:100%;position:absolute;right:0;top:0;width:20px}.tokenomics-page .dist-card__desc{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.88rem;line-height:1.6}@media(max-width:576px){.tokenomics-page .dist-card__desc{font-size:.85rem;line-height:1.5}}.tokenomics-page .dist-card--crimson .dist-card__icon{background:#ff3b5f1f;box-shadow:0 0 12px #ff3b5f14;color:#ff3b5f}.tokenomics-page .dist-card--crimson .dist-card__percent{color:#ff3b5f}.tokenomics-page .dist-card--crimson .dist-card__amount{color:#ff3b5f;text-shadow:0 0 15px #ff3b5f33}.tokenomics-page .dist-card--blue .dist-card__icon{background:#00a3ff1f;box-shadow:0 0 12px #00a3ff14;color:#00a3ff}.tokenomics-page .dist-card--blue .dist-card__percent{color:#00a3ff}.tokenomics-page .dist-card--blue .dist-card__amount{color:#00a3ff;text-shadow:0 0 15px #00a3ff33}.tokenomics-page .dist-card--green .dist-card__icon{background:#00ff9d1f;box-shadow:0 0 12px #00ff9d14;color:#00ff9d}.tokenomics-page .dist-card--green .dist-card__percent{color:#00ff9d}.tokenomics-page .dist-card--green .dist-card__amount{color:#00ff9d;text-shadow:0 0 15px #00ff9d33}.locked-details-section{background:#0a0a1299;opacity:0}.locked-details-section.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.locked-details-section .trust-meter-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.4rem}@media(max-width:768px){.locked-details-section .trust-meter-grid{grid-template-columns:1fr}}.locked-details-section .trust-meter{background:#1a1a2e75;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 22px #00000038;padding:.85rem .9rem}.locked-details-section .trust-meter__head{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.45rem}.locked-details-section .trust-meter__head span{color:#9a9ab0f5;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.locked-details-section .trust-meter__head strong{color:#fff;font-family:Orbitron,sans-serif;font-size:.82rem}.locked-details-section .trust-meter__track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden;width:100%}.locked-details-section .trust-meter__fill{background:linear-gradient(90deg,#00f2ff8c,#00f2fff2);border-radius:inherit;height:100%;transition:width .8s var(--rdk-ease)}.locked-details-section .trust-meter--crimson .trust-meter__fill{background:linear-gradient(90deg,#e639468c,#e63946f2)}.locked-details-section .trust-meter--pink .trust-meter__fill{background:linear-gradient(90deg,#ff6b6b8c,#ff6b6bf2)}.locked-details-section .trust-meter--blue .trust-meter__fill{background:linear-gradient(90deg,#00a3ff8c,#00a3fff2)}.locked-details-section .trust-meter--green .trust-meter__fill{background:linear-gradient(90deg,#00ff9d8c,#00ff9df2)}.locked-details-section .lock-timeline{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#1a1a2e6b;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:.8rem;margin-bottom:2rem;padding:1rem}.locked-details-section .lock-timeline__item{align-items:flex-start;background:#0a0a1261;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:.72rem;padding:.65rem .8rem}.locked-details-section .lock-timeline__dot{background:#fff;border-radius:50%;box-shadow:0 0 12px #ffffff40;flex-shrink:0;height:10px;margin-top:.25rem;width:10px}.locked-details-section .lock-timeline__body h4{color:#e8e8eef5;font-family:Orbitron,sans-serif;font-size:.86rem;letter-spacing:.8px;margin:0 0 .2rem;text-transform:uppercase}.locked-details-section .lock-timeline__body p{color:#9a9ab0f2;font-family:Sora,sans-serif;font-size:.86rem;line-height:1.45;margin:0}.locked-details-section .lock-timeline__item--crimson .lock-timeline__dot{background:#e63946}.locked-details-section .lock-timeline__item--blue .lock-timeline__dot{background:#00a3ff}.locked-details-section .lock-timeline__item--violet .lock-timeline__dot{background:#a855f7}.locked-details-section .lock-timeline__item--cyan .lock-timeline__dot{background:#00f2ff}.locked-details-section .details-content{display:flex;flex-direction:row;gap:3rem}@media(max-width:992px){.locked-details-section .details-content{flex-direction:column;gap:2rem}}.locked-details-section .details-content .details-info{display:flex;flex:1;flex-direction:column;gap:1.2rem}.locked-details-section .details-content .details-info p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.75}.locked-details-section .details-content .details-info p strong{color:#e8e8ee;font-weight:700}@media(max-width:768px){.locked-details-section .details-content .details-info p{font-size:1rem}}@media(max-width:576px){.locked-details-section .details-content .details-info p{font-size:.95rem;line-height:1.6}}.locked-details-section .details-content .details-info .verify-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#e63946,#ff6b6b);border-radius:10px;box-shadow:0 4px 25px #e6394659;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;margin-top:1.2rem;overflow:hidden;padding:.9rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.locked-details-section .details-content .details-info .verify-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.locked-details-section .details-content .details-info .verify-button:hover{box-shadow:0 8px 40px #e639468c;transform:translateY(-3px) scale(1.04)}.locked-details-section .details-content .details-info .verify-button:hover:before{left:150%}.locked-details-section .details-content .details-info .verify-button .btn-arrow{font-size:.85rem;transition:transform .3s ease}.locked-details-section .details-content .details-info .verify-button:hover .btn-arrow{transform:translateX(4px)}@media(max-width:576px){.locked-details-section .details-content .details-info .verify-button{font-size:.95rem;padding:.75rem 1.5rem}}.locked-details-section .details-content .lock-ids-container{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;flex:1;overflow:hidden;padding:2rem;position:relative}.locked-details-section .details-content .lock-ids-container:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#00a3ff,#a855f7,#0000);background-size:200% 100%;border-radius:20px 20px 0 0;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:0}@media(max-width:768px){.locked-details-section .details-content .lock-ids-container{padding:1.5rem}}@media(max-width:576px){.locked-details-section .details-content .lock-ids-container{border-radius:16px;padding:1.2rem}}.locked-details-section .details-content .lock-ids-container h3{color:#00a3ff;font-family:Orbitron,sans-serif;font-size:1.4rem;letter-spacing:1px;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 15px #00a3ff33}@media(max-width:768px){.locked-details-section .details-content .lock-ids-container h3{font-size:1.2rem;margin-bottom:1.2rem}}@media(max-width:576px){.locked-details-section .details-content .lock-ids-container h3{font-size:1.1rem;margin-bottom:1rem}}.locked-details-section .details-content .lock-ids-container .lock-ids-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-bottom:1.5rem}@media(max-width:576px){.locked-details-section .details-content .lock-ids-container .lock-ids-grid{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.locked-details-section .details-content .lock-ids-container .lock-ids-grid .lock-id{background:#00a3ff14;border:1px solid #00a3ff33;border-radius:8px;color:#00a3ffcc;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;padding:.5rem;text-align:center;transition:all .3s ease;word-break:break-word}.locked-details-section .details-content .lock-ids-container .lock-ids-grid .lock-id:hover{background:#00a3ff26;border-color:#00a3ff66;box-shadow:0 4px 12px #00a3ff26;transform:translateY(-2px)}@media(max-width:576px){.locked-details-section .details-content .lock-ids-container .lock-ids-grid .lock-id{font-size:.8rem;padding:.4rem}}.locked-details-section .details-content .lock-ids-container .lock-ids-grid .lock-id.lock-id-empty{background:#1a1a2e75;border-color:#ffffff14;color:#9a9ab0f2;font-family:Sora,sans-serif;font-size:.82rem;font-weight:500;grid-column:1/-1}.locked-details-section .details-content .lock-ids-container .lock-ids-grid .lock-id.lock-id-empty:hover{background:#1a1a2e75;border-color:#ffffff14;box-shadow:none;transform:none}.locked-details-section .details-content .lock-ids-container .lock-ids-note{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.85rem;line-height:1.5;text-align:center}@media(max-width:576px){.locked-details-section .details-content .lock-ids-container .lock-ids-note{font-size:.8rem}}.tokenomics-benefits-section{background:#12121a4d;opacity:0;position:relative}.tokenomics-benefits-section.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.tokenomics-benefits-section.visible .benefit{animation:benefit-entrance .7s cubic-bezier(.25,.46,.45,.94) both}.tokenomics-benefits-section .benefits-bg-effects{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.tokenomics-benefits-section .benefits-bg-effects .benefits-orb{border-radius:50%;filter:blur(100px);position:absolute}.tokenomics-benefits-section .benefits-bg-effects .benefits-orb--1{animation:orb-float-2 20s ease-in-out infinite;background:#a855f714;height:500px;right:-10%;top:-15%;width:500px}.tokenomics-benefits-section .benefits-bg-effects .benefits-orb--2{animation:orb-float-3 15s ease-in-out infinite;background:#00f2ff0f;bottom:-15%;height:400px;left:-10%;width:400px}.tokenomics-benefits-section .benefits-bg-effects .benefits-grid-lines{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px;bottom:0;left:0;mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);position:absolute;right:0;top:0}.tokenomics-benefits-section .benefits-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);padding:1rem 0;position:relative;z-index:1}@media(max-width:992px){.tokenomics-benefits-section .benefits-grid{gap:2rem}}@media(max-width:768px){.tokenomics-benefits-section .benefits-grid{gap:1.5rem;grid-template-columns:1fr}}.tokenomics-benefits-section .benefit{opacity:0;position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94),filter .5s ease}.tokenomics-benefits-section .benefit--offset-up{transform:translateY(-20px)}@media(max-width:768px){.tokenomics-benefits-section .benefit--offset-up{transform:none}}.tokenomics-benefits-section .benefit--offset-down{transform:translateY(20px)}@media(max-width:768px){.tokenomics-benefits-section .benefit--offset-down{transform:none}}.tokenomics-benefits-section .benefit:hover{filter:brightness(1.05);transform:translateY(-8px)}.tokenomics-benefits-section .benefit:hover .benefit__inner{border-color:#ffffff26;box-shadow:0 25px 80px #00000080,0 0 40px rgba(var(--glow-color-rgb),.2),inset 0 1px 0 #ffffff14}.tokenomics-benefits-section .benefit:hover .benefit__icon-wrap{transform:scale(1.1)}.tokenomics-benefits-section .benefit:hover .benefit__icon-bg{opacity:.25}.tokenomics-benefits-section .benefit__glow{border-radius:28px;bottom:-2px;left:-2px;opacity:.4;position:absolute;right:-2px;top:-2px;z-index:0}.tokenomics-benefits-section .benefit__inner{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#1a1a2e80,#0a0a12b3);border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 15px 50px #0006,inset 0 1px 0 #ffffff08;min-height:220px;overflow:hidden;padding:2.2rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:1}.tokenomics-benefits-section .benefit__inner:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tokenomics-benefits-section .benefit__inner:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);bottom:0;content:"";height:1px;left:20%;position:absolute;right:20%}@media(max-width:576px){.tokenomics-benefits-section .benefit__inner{border-radius:20px;padding:1.8rem 1.5rem}}.tokenomics-benefits-section .benefit__content{align-items:flex-start;display:flex;gap:1.5rem}@media(max-width:576px){.tokenomics-benefits-section .benefit__content{flex-direction:column;gap:1.2rem}}.tokenomics-benefits-section .benefit__icon-container{flex-shrink:0;position:relative}.tokenomics-benefits-section .benefit__icon-bg{background:radial-gradient(circle,var(--glow-color) 0,#0000 70%);border-radius:50%;height:90px;left:50%;opacity:.12;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px}.tokenomics-benefits-section .benefit__icon-wrap{align-items:center;background:#1a1a2e4d;border:1px solid #ffffff14;border-radius:20px;display:flex;font-size:1.6rem;height:70px;justify-content:center;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:70px;z-index:1}@media(max-width:576px){.tokenomics-benefits-section .benefit__icon-wrap{border-radius:16px;font-size:1.3rem;height:60px;width:60px}}.tokenomics-benefits-section .benefit__text{flex:1;position:relative}.tokenomics-benefits-section .benefit__number{background:linear-gradient(135deg,var(--glow-color) 0,#0000 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;line-height:1;opacity:.2;position:absolute;right:0;top:-1.5rem;-webkit-user-select:none;user-select:none}@media(max-width:576px){.tokenomics-benefits-section .benefit__number{font-size:3rem;top:-1rem}}.tokenomics-benefits-section .benefit h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.25rem;letter-spacing:1px;margin-bottom:.7rem;padding-right:3rem;position:relative;z-index:1}@media(max-width:576px){.tokenomics-benefits-section .benefit h3{font-size:1.1rem}}.tokenomics-benefits-section .benefit p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.95rem;line-height:1.7;position:relative;z-index:1}@media(max-width:576px){.tokenomics-benefits-section .benefit p{font-size:.9rem;line-height:1.6}}.tokenomics-benefits-section .benefit--cyan{--glow-color:#00e5ff;--glow-color-rgb:0,229,255}.tokenomics-benefits-section .benefit--cyan .benefit__glow{background:linear-gradient(135deg,#00e5ff4d,#0000 50%,#00e5ff1a)}.tokenomics-benefits-section .benefit--cyan .benefit__icon-wrap{box-shadow:0 0 30px #00e5ff33,inset 0 0 20px #00e5ff1a;color:#00e5ff}.tokenomics-benefits-section .benefit--cyan h3{text-shadow:0 0 20px #00e5ff33}.tokenomics-benefits-section .benefit--crimson{--glow-color:#ff3b5f;--glow-color-rgb:255,59,95}.tokenomics-benefits-section .benefit--crimson .benefit__glow{background:linear-gradient(135deg,#ff3b5f4d,#0000 50%,#ff3b5f1a)}.tokenomics-benefits-section .benefit--crimson .benefit__icon-wrap{box-shadow:0 0 30px #ff3b5f33,inset 0 0 20px #ff3b5f1a;color:#ff3b5f}.tokenomics-benefits-section .benefit--crimson h3{text-shadow:0 0 20px #ff3b5f33}.tokenomics-benefits-section .benefit--green{--glow-color:#00ff9d;--glow-color-rgb:0,255,157}.tokenomics-benefits-section .benefit--green .benefit__glow{background:linear-gradient(135deg,#00ff9d4d,#0000 50%,#00ff9d1a)}.tokenomics-benefits-section .benefit--green .benefit__icon-wrap{box-shadow:0 0 30px #00ff9d33,inset 0 0 20px #00ff9d1a;color:#00ff9d}.tokenomics-benefits-section .benefit--green h3{text-shadow:0 0 20px #00ff9d33}.tokenomics-benefits-section .benefit--violet{--glow-color:#a855f7;--glow-color-rgb:168,85,247}.tokenomics-benefits-section .benefit--violet .benefit__glow{background:linear-gradient(135deg,#a855f74d,#0000 50%,#a855f71a)}.tokenomics-benefits-section .benefit--violet .benefit__icon-wrap{box-shadow:0 0 30px #a855f733,inset 0 0 20px #a855f71a;color:#a855f7}.tokenomics-benefits-section .benefit--violet h3{text-shadow:0 0 20px #a855f733}@keyframes benefit-entrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-stagger-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.buy-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.buy-page:before{background:radial-gradient(ellipse at 20% 0,#e639460d 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#00f2ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.buy-page main.buy-content{flex:1 0 auto;width:100%}.buy-page main.buy-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.buy-page main.buy-content section{padding:4rem 4%}}@media(max-width:576px){.buy-page main.buy-content section{padding:3rem 4%}}.buy-page main.buy-content section.buy-hero{overflow:visible}.buy-page .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:576px){.buy-page .container{padding:0 1rem}}.buy-page .section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:280px;z-index:3}.buy-page .section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:120px}.buy-page .section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.buy-page .section-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:3rem}.buy-page .section-title.centered{text-align:center}.buy-page .section-title:after{display:none}@media(max-width:768px){.buy-page .section-title{font-size:1.7rem;margin-bottom:2.5rem}}@media(max-width:576px){.buy-page .section-title{font-size:1.4rem;margin-bottom:2rem}}.cta-button.buy-cta{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:.9rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cta-button.buy-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button.buy-cta:hover:before{left:150%}.cta-button.buy-cta--primary{background:linear-gradient(135deg,#e63946,#ff6b6b);box-shadow:0 4px 25px #e6394659;color:#fff}.cta-button.buy-cta--primary:hover{box-shadow:0 8px 40px #e639468c;transform:translateY(-3px) scale(1.04)}.buy-badge{border-radius:6px;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;padding:.25rem .7rem;text-transform:uppercase}.buy-badge--green{background:#00ff9d1f;border:1px solid #00ff9d40;color:#00ff9d}.buy-badge--coral{background:#ff6b6b1f;border:1px solid #ff6b6b40;color:#ff6b6b}.buy-badge--subtle{background:#ffffff0d;border:1px solid #ffffff14;color:#9a9ab0}.buy-hero{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:0 5% 4rem!important;position:relative;text-align:center}.buy-hero__bg-effects{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.buy-hero__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.buy-hero__orb--1{animation:orb-float-1 15s ease-in-out infinite;background:#e639461f;height:500px;left:-5%;top:-10%;width:500px}.buy-hero__orb--2{animation:orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:400px;right:-5%;top:40%;width:400px}.buy-hero__orb--3{animation:orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-5%;height:300px;left:30%;width:300px}.buy-hero__content{position:relative;z-index:2}.buy-hero__tagline{animation:tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;display:inline-block;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.buy-hero__title{margin-bottom:1.5rem}.buy-hero__title-line{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.5rem;font-weight:700}@media(max-width:992px){.buy-hero__title-line{font-size:2.2rem}}@media(max-width:768px){.buy-hero__title-line{font-size:2rem}}@media(max-width:576px){.buy-hero__title-line{font-size:1.6rem}}@media(max-width:400px){.buy-hero__title-line{font-size:1.3rem}}.buy-hero__title-brand{animation:gradientShift 4s ease infinite,title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:5rem;font-weight:900;letter-spacing:6px}@media(max-width:992px){.buy-hero__title-brand{font-size:4rem;letter-spacing:5px}}@media(max-width:768px){.buy-hero__title-brand{font-size:3.2rem;letter-spacing:4px}}@media(max-width:576px){.buy-hero__title-brand{font-size:2.5rem;letter-spacing:2px}}@media(max-width:400px){.buy-hero__title-brand{font-size:2rem;letter-spacing:1px}}.buy-hero__subtitle{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .9s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.9;margin:0 auto 2rem;max-width:600px}@media(max-width:768px){.buy-hero__subtitle{font-size:1.1rem}}@media(max-width:576px){.buy-hero__subtitle{font-size:1rem}}.buy-hero__actions{animation:hero-cta-enter .8s cubic-bezier(.25,.46,.45,.94) 1.1s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buy-hero__scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.buy-hero__scroll-indicator span{border:2px solid #e8e8ee40;border-radius:20px;display:block;height:40px;position:relative;width:24px}.buy-hero__scroll-indicator span:after{animation:scroll-bounce 2s ease-in-out infinite;background:#e63946;border-radius:4px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media(max-width:576px){.buy-hero__scroll-indicator{bottom:.6rem}}.buy-trading{background:#12121a66;opacity:0}.buy-trading.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.buy-trading__layout{align-items:center;display:flex;flex-direction:row;gap:3.5rem}@media(max-width:992px){.buy-trading__layout{flex-direction:column;gap:2.5rem}}.buy-trading__mascot{display:flex;flex:0 0 320px;justify-content:center;position:relative}@media(max-width:992px){.buy-trading__mascot{flex:none;width:260px}}@media(max-width:576px){.buy-trading__mascot{width:200px}}.buy-trading__mascot-glow{animation:mascot-glow-pulse 5s ease-in-out infinite;background:radial-gradient(circle,#e639462e 0,#0000 70%);border-radius:50%;height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.buy-trading__mascot-img{animation:mascot-hover 6s ease-in-out infinite;display:block;filter:drop-shadow(0 0 30px rgba(230,57,70,.3));height:auto;max-width:100%;position:relative;z-index:1}.buy-trading__info{display:flex;flex:1;flex-direction:column;gap:1.5rem}.buy-trading__info .section-title{text-align:left}@media(max-width:992px){.buy-trading__info .section-title{text-align:center}}.buy-trading__lead{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:.5rem}@media(max-width:992px){.buy-trading__lead{text-align:center}}@media(max-width:576px){.buy-trading__lead{font-size:1rem}}.buy-trading__cards{display:flex;flex-direction:column;gap:1rem}.buy-info-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:16px;box-shadow:0 8px 30px #00000040,inset 0 1px 0 #ffffff0a;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.buy-trading.visible .buy-info-card{animation:card-stagger-in .6s cubic-bezier(.25,.46,.45,.94) forwards}.buy-trading.visible .buy-info-card:first-child{animation-delay:.15s}.buy-trading.visible .buy-info-card:nth-child(2){animation-delay:.3s}.buy-trading.visible .buy-info-card:nth-child(3){animation-delay:.45s}.buy-info-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.buy-info-card:hover{border-color:#ffffff1f;box-shadow:0 16px 50px #00000059,inset 0 1px 0 #ffffff0f;transform:translateY(-5px)}.buy-info-card:hover:before{opacity:.8}.buy-info-card__accent{border-radius:16px 0 0 16px;bottom:0;left:0;position:absolute;top:0;width:4px}.buy-info-card__content{padding:1.5rem 1.5rem 1.5rem 1.8rem;position:relative;z-index:1}.buy-info-card__content h3{font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin-bottom:.6rem}.buy-info-card__content p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.95rem;line-height:1.7}@media(max-width:576px){.buy-info-card__content{padding:1.2rem 1.2rem 1.2rem 1.5rem}.buy-info-card__content h3{font-size:1.05rem}.buy-info-card__content p{font-size:.9rem}}.buy-info-card--crimson .buy-info-card__accent{background:linear-gradient(180deg,#e63946,#e6394626);box-shadow:0 0 12px #e6394633}.buy-info-card--crimson .buy-info-card__content h3{color:#e63946}.buy-info-card--crimson:hover{border-color:#e639462e}.buy-info-card--crimson:hover:before{background:linear-gradient(90deg,#0000,#e63946,#ff6b6b,#0000);background-size:200% 100%}.buy-info-card--violet .buy-info-card__accent{background:linear-gradient(180deg,#a855f7,#a855f726);box-shadow:0 0 12px #a855f733}.buy-info-card--violet .buy-info-card__content h3{color:#a855f7}.buy-info-card--violet:hover{border-color:#a855f72e}.buy-info-card--violet:hover:before{background:linear-gradient(90deg,#0000,#a855f7,#f0f,#0000);background-size:200% 100%}.buy-info-card--cyan .buy-info-card__accent{background:linear-gradient(180deg,#00f2ff,#00f2ff26);box-shadow:0 0 12px #00f2ff33}.buy-info-card--cyan .buy-info-card__content h3{color:#00f2ff}.buy-info-card--cyan:hover{border-color:#00f2ff2e}.buy-info-card--cyan:hover:before{background:linear-gradient(90deg,#0000,#00f2ff,#4df6ff,#0000);background-size:200% 100%}.buy-platforms{background:#0a0a12;opacity:0}.buy-platforms.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.buy-platforms__header{margin-bottom:2.5rem;text-align:center}.buy-platforms__tag{background:#00f2ff14;border:1px solid #00f2ff33;border-radius:20px;color:#00f2ff;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;padding:.3rem 1rem;text-transform:uppercase}.buy-platforms__strip{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.buy-platform-hero{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#080f28e6,#1a1a2e99);border:1px solid #00ff9d26;border-radius:24px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:3rem;position:relative;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.buy-platform-hero:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000 5%,#00ff9d 30%,#00f2ff 70%,#0000 95%);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.buy-platform-hero__bg{animation:orb-float-2 20s ease-in-out infinite;background:radial-gradient(circle,#00ff9d1a 0,#00f2ff0a 40%,#0000 70%);border-radius:50%;filter:blur(30px);height:250px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:250px;z-index:0}.buy-platform-hero:hover{border-color:#00ff9d4d;box-shadow:0 24px 60px #0006,0 0 40px #00ff9d0f;transform:translateY(-6px)}.buy-platform-hero__content{position:relative;text-align:center;z-index:1}.buy-platform-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.buy-platform-hero h3{background:linear-gradient(135deg,#00ff9d,#66ffc4 40%,#00f2ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;letter-spacing:3px;margin:0 0 .75rem}@media(max-width:576px){.buy-platform-hero h3{font-size:1.5rem}}.buy-platform-hero p{color:#9a9ab0;font-size:1.05rem;line-height:1.7;margin:0 auto 1.5rem;max-width:500px}@media(max-width:576px){.buy-platform-hero p{font-size:.95rem}}@media(max-width:768px){.buy-platform-hero{padding:2rem}}@media(max-width:576px){.buy-platform-hero{padding:1.5rem}}.buy-platform-strip-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#1a1a2e73,#0a0a1259);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 20px #00000026;color:#e8e8ee;display:flex;gap:1.2rem;padding:1.2rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.buy-platform-strip-card:hover{background:linear-gradient(160deg,#1a1a2e99,#0a0a1273);border-color:#ffffff1a;box-shadow:0 8px 30px #00000040;transform:translateX(8px)}.buy-platform-strip-card__icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;transition:all .4s ease;width:48px}.buy-platform-strip-card__icon-wrap--coral{background:#ff6b6b1a;border:1px solid #ff6b6b33;color:#ff6b6b}.buy-platform-strip-card__icon-wrap--cyan{background:#00f2ff1a;border:1px solid #00f2ff33;color:#00f2ff}.buy-platform-strip-card__icon-wrap--violet{background:#a855f71a;border:1px solid #a855f733;color:#a855f7}.buy-platform-strip-card:hover .buy-platform-strip-card__icon-wrap{transform:scale(1.1) rotate(-4deg)}.buy-platform-strip-card__text{flex:1;min-width:0}.buy-platform-strip-card__text h4{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.25rem}.buy-platform-strip-card__text p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.88rem;line-height:1.5;margin-bottom:.4rem}@media(max-width:576px){.buy-platform-strip-card__text h4{font-size:.9rem}.buy-platform-strip-card__text p{font-size:.82rem}}.buy-platform-strip-card__badges{display:flex;flex-wrap:wrap;gap:.4rem}.buy-platform-strip-card__arrow{color:#e8e8ee4d;flex-shrink:0;font-size:.85rem;transition:all .3s ease}.buy-platform-strip-card:hover .buy-platform-strip-card__arrow{color:#e63946;transform:translateX(4px)}@media(max-width:576px){.buy-platform-strip-card{gap:1rem;padding:1rem 1.2rem}}@media(max-width:400px){.buy-platform-strip-card__arrow{display:none}}@media(prefers-reduced-motion:reduce){.buy-benefit-card:before,.buy-hero__orb,.buy-info-card:before,.buy-platform-hero:before,.buy-platform-hero__bg,.buy-roadmap__card-orb,.buy-roadmap__card:before,.buy-trading__mascot-glow,.buy-trading__mascot-img{animation:none!important}.buy-hero__actions,.buy-hero__scroll-indicator span:after,.buy-hero__subtitle,.buy-hero__tagline,.buy-hero__title-brand,.buy-hero__title-line{animation:none!important;opacity:1!important}.buy-benefits,.buy-info-card,.buy-platforms,.buy-roadmap,.buy-trading{opacity:1!important;transform:none!important}}.buy-benefits{background:#12121a66;opacity:0}.buy-benefits.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.buy-benefits__header{margin-bottom:2.5rem;text-align:center}.buy-benefits__tag{background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:20px;color:#ff6b6b;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;padding:.3rem 1rem;text-transform:uppercase}.buy-benefits__grid{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.buy-benefits__grid{grid-template-columns:1fr}}.buy-benefit-card{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#1a1a2e80,#0a0a1259);border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 8px 30px #0003,inset 0 1px 0 #ffffff08;display:flex;gap:1rem;overflow:hidden;padding:1.8rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.buy-benefit-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.buy-benefit-card:hover{border-color:#ffffff1a;box-shadow:0 16px 50px #0000004d,inset 0 1px 0 #ffffff0d;transform:translateY(-5px)}.buy-benefit-card:hover:before{opacity:.7}.buy-benefit-card__orb{background:radial-gradient(circle,#e6394614 0,#0000 70%);border-radius:50%;filter:blur(20px);height:100px;opacity:0;pointer-events:none;position:absolute;right:-30px;top:-30px;transition:opacity .5s ease;width:100px}.buy-benefit-card:hover .buy-benefit-card__orb{opacity:1}.buy-benefit-card__number{color:#e639464d;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;min-width:24px;padding-top:.2rem;transition:color .3s ease}.buy-benefit-card:hover .buy-benefit-card__number{color:#e63946b3}.buy-benefit-card__body{align-items:flex-start;display:flex;flex:1;gap:.9rem}.buy-benefit-card__icon{flex-shrink:0;font-size:1.4rem;margin-top:.15rem;transition:all .3s ease}.buy-benefit-card__icon--cyan{color:#00f2ff}.buy-benefit-card__icon--coral{color:#ff6b6b}.buy-benefit-card__icon--green{color:#00ff9d}.buy-benefit-card__icon--violet{color:#a855f7}.buy-benefit-card:hover .buy-benefit-card__icon{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.2)}.buy-benefit-card h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.5px;margin-bottom:.4rem}@media(max-width:576px){.buy-benefit-card h3{font-size:.95rem}}.buy-benefit-card p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.9rem;line-height:1.7}@media(max-width:576px){.buy-benefit-card p{font-size:.85rem}.buy-benefit-card{padding:1.4rem}}.buy-roadmap{background:#0a0a12;opacity:0}.buy-roadmap.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.buy-roadmap__card{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#080f28e6,#1a1a2e99);border:1px solid #e639461f;border-radius:24px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:3rem;position:relative;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.buy-roadmap__card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000 5%,#e63946 30%,#a855f7 70%,#0000 95%);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.buy-roadmap__card:hover{border-color:#e6394633;box-shadow:0 20px 55px #00000059,0 0 35px #e639460d;transform:translateY(-4px)}@media(max-width:768px){.buy-roadmap__card{padding:2rem}}@media(max-width:576px){.buy-roadmap__card{padding:1.5rem}}.buy-roadmap__card-orb{animation:orb-float-2 20s ease-in-out infinite;background:radial-gradient(circle,#e639461a 0,#a855f70a 40%,#0000 70%);border-radius:50%;filter:blur(30px);height:250px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:250px;z-index:0}.buy-roadmap__intro{margin-bottom:2rem;position:relative;z-index:1}.buy-roadmap__intro p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.buy-roadmap__intro p:first-child{color:#e8e8ee;font-size:1.15rem}@media(max-width:576px){.buy-roadmap__intro p{font-size:.95rem}}.buy-roadmap__items{display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem;position:relative;z-index:1}.buy-roadmap__item{align-items:flex-start;border-bottom:1px solid #ffffff0a;border-radius:8px;display:flex;gap:1rem;padding:1.1rem 1.2rem;position:relative;transition:all .35s ease}.buy-roadmap__item:last-child{border-bottom:none}.buy-roadmap__item:hover{background:#ffffff05;transform:translateX(4px)}.buy-roadmap__item-number{flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;min-width:24px;padding-top:.15rem;transition:color .3s ease}.buy-roadmap__item:first-child .buy-roadmap__item-number{color:#e6394666}.buy-roadmap__item:nth-child(2) .buy-roadmap__item-number{color:#a855f766}.buy-roadmap__item:nth-child(3) .buy-roadmap__item-number{color:#00f2ff66}.buy-roadmap__item:nth-child(4) .buy-roadmap__item-number{color:#00ff9d66}.buy-roadmap__item:first-child:hover .buy-roadmap__item-number{color:#e63946}.buy-roadmap__item:nth-child(2):hover .buy-roadmap__item-number{color:#a855f7}.buy-roadmap__item:nth-child(3):hover .buy-roadmap__item-number{color:#00f2ff}.buy-roadmap__item:nth-child(4):hover .buy-roadmap__item-number{color:#00ff9d}.buy-roadmap__item-body{flex:1}.buy-roadmap__item-body h4{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;transition:color .3s ease}.buy-roadmap__item-body p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.92rem;line-height:1.6;margin-bottom:0}.buy-roadmap__item:first-child .buy-roadmap__item-body h4{color:#e63946}.buy-roadmap__item:nth-child(2) .buy-roadmap__item-body h4{color:#a855f7}.buy-roadmap__item:nth-child(3) .buy-roadmap__item-body h4{color:#00f2ff}.buy-roadmap__item:nth-child(4) .buy-roadmap__item-body h4{color:#00ff9d}@media(max-width:576px){.buy-roadmap__item{padding:.9rem 1rem}.buy-roadmap__item-body h4{font-size:1rem}.buy-roadmap__item-body p{font-size:.85rem}}.buy-roadmap__cta{background:linear-gradient(135deg,#0006,#0a192f66);border:1px solid #ffffff0d;border-radius:16px;padding:2rem;position:relative;text-align:center;z-index:1}@media(max-width:576px){.buy-roadmap__cta{padding:1.5rem}}.buy-roadmap__cta-text{color:#e8e8ee;font-family:Sora,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}@media(max-width:576px){.buy-roadmap__cta-text{font-size:1rem;margin-bottom:1rem}}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(25px,-25px) scale(1.15)}}@keyframes orb-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,40px) scale(1.08)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes tagline-slide{0%{letter-spacing:8px;opacity:0;transform:translateY(15px)}to{letter-spacing:4px;opacity:1;transform:translateY(0)}}@keyframes title-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scroll-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@keyframes mascot-hover{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(-6px) rotate(-.5deg)}}@keyframes mascot-glow-pulse{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.3)}}@keyframes grain-drift{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,3%)}}.stake-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.stake-page:before{background:radial-gradient(ellipse at 15% 0,#e6394614 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#00f2ff0d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#a855f708 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.stake-page:after{animation:grain-drift 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.025;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}.stake-page main.stake-content{flex:1 0 auto;width:100%}.stake-page main.stake-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.stake-page main.stake-content section{padding:4rem 4%}}@media(max-width:576px){.stake-page main.stake-content section{padding:3rem 4%}}.stake-page main.stake-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.stake-page main.stake-content section.stake-hero{overflow:visible}.stake-page .section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:280px;z-index:3}.stake-page .section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:120px}.stake-page .section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.stake-page .section-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:3rem}.stake-page .section-title.centered{text-align:center}@media(max-width:768px){.stake-page .section-title{font-size:1.7rem;margin-bottom:2.5rem}}@media(max-width:576px){.stake-page .section-title{font-size:1.4rem;margin-bottom:2rem}}.stake-hero{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:visible;padding:0 5% 4rem!important;position:relative;text-align:center}.stake-hero .stake-hero__bg-effects{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.stake-hero .stake-hero__bg-effects .stake-hero__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.stake-hero .stake-hero__bg-effects .stake-hero__orb--1{animation:orb-float-1 15s ease-in-out infinite;background:#e639461f;height:500px;left:-5%;top:-10%;width:500px}.stake-hero .stake-hero__bg-effects .stake-hero__orb--2{animation:orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:400px;right:-5%;top:40%;width:400px}.stake-hero .stake-hero__bg-effects .stake-hero__orb--3{animation:orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-5%;height:300px;left:30%;width:300px}.stake-hero .stake-hero__content{position:relative;z-index:2}.stake-hero .stake-hero__content .stake-hero__tagline{animation:tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.stake-hero .stake-hero__content .stake-hero__title{margin-bottom:1.5rem}.stake-hero .stake-hero__content .stake-hero__title-line{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.5rem;font-weight:700}@media(max-width:768px){.stake-hero .stake-hero__content .stake-hero__title-line{font-size:2rem}}@media(max-width:576px){.stake-hero .stake-hero__content .stake-hero__title-line{font-size:1.6rem}}.stake-hero .stake-hero__content .stake-hero__title-brand{animation:gradientShift 4s ease infinite,title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:5rem;font-weight:900;letter-spacing:6px;text-shadow:0 0 60px #e6394633}@media(max-width:768px){.stake-hero .stake-hero__content .stake-hero__title-brand{font-size:3.5rem;letter-spacing:4px}}@media(max-width:576px){.stake-hero .stake-hero__content .stake-hero__title-brand{font-size:2.5rem;letter-spacing:2px}}@media(max-width:480px){.stake-hero .stake-hero__content .stake-hero__title-brand{font-size:2rem;letter-spacing:1px}}.stake-hero .stake-hero__content .stake-hero__subtitle{animation:title-reveal .8s cubic-bezier(.25,.46,.45,.94) .9s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.9;margin:0 auto 2rem;max-width:600px}@media(max-width:768px){.stake-hero .stake-hero__content .stake-hero__subtitle{font-size:1.1rem}}@media(max-width:576px){.stake-hero .stake-hero__content .stake-hero__subtitle{font-size:1rem}}.stake-hero .stake-hero__content .stake-hero__cta{align-items:center;animation:hero-cta-enter .8s cubic-bezier(.25,.46,.45,.94) 1.1s both;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:10px;box-shadow:0 4px 25px #e6394659;color:#fff;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:.9rem 2.4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.stake-hero .stake-hero__content .stake-hero__cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.stake-hero .stake-hero__content .stake-hero__cta:hover{box-shadow:0 6px 30px #e6394673;transform:translateY(-2px) scale(1.02)}.stake-hero .stake-hero__content .stake-hero__cta:hover:before{left:150%}.stake-hero .stake-hero__content .stake-hero__cta:active{transform:translateY(-1px) scale(1.01)}.stake-hero .stake-hero__content .stake-hero__cta svg{font-size:.9rem;transition:transform .3s ease}.stake-hero .stake-hero__content .stake-hero__cta:hover svg{transform:translateX(4px)}@media(max-width:768px){.stake-hero .stake-hero__content .stake-hero__cta{font-size:1rem;padding:.8rem 2rem}}@media(max-width:576px){.stake-hero .stake-hero__content .stake-hero__cta{font-size:.95rem;padding:.7rem 1.8rem}}@media(max-width:480px){.stake-hero .stake-hero__content .stake-hero__cta{font-size:.9rem;letter-spacing:1px;padding:.6rem 1.5rem}}.stake-hero .stake-hero__scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.stake-hero .stake-hero__scroll-indicator span{border:2px solid #e8e8ee40;border-radius:20px;display:block;height:40px;position:relative;width:24px}.stake-hero .stake-hero__scroll-indicator span:after{animation:scroll-bounce 2s ease-in-out infinite;background:#e63946;border-radius:4px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media(max-width:576px){.stake-hero .stake-hero__scroll-indicator{bottom:.6rem}}.stake-info{background:#12121a66;opacity:0}.stake-info.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.stake-info .stake-info__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1.3fr .7fr}@media(max-width:992px){.stake-info .stake-info__grid{gap:2.5rem;grid-template-columns:1fr}}.stake-info .stake-info__card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.stake-info .stake-info__card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .4s ease}.stake-info .stake-info__card:after{background:#e6394633;border-radius:50%;content:"";filter:blur(50px);height:150px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .5s ease;width:150px}.stake-info .stake-info__card:hover{border-color:#ffffff1f;box-shadow:0 16px 50px #00000059,inset 0 1px 0 #ffffff0f;transform:translateY(-5px)}.stake-info .stake-info__card:hover:before{opacity:1}.stake-info .stake-info__card:hover:after{opacity:.5}.stake-info .stake-info__card .stake-info__card-accent{background:linear-gradient(180deg,#e63946,#a855f7);border-radius:20px 0 0 20px;bottom:0;left:0;position:absolute;top:0;width:4px}.stake-info .stake-info__card .stake-info__card-content{padding:2.5rem 2.5rem 2.5rem 2.8rem;position:relative;z-index:1}@media(max-width:768px){.stake-info .stake-info__card .stake-info__card-content{padding:2rem 2rem 2rem 2.2rem}}@media(max-width:576px){.stake-info .stake-info__card .stake-info__card-content{padding:1.5rem 1.5rem 1.5rem 1.8rem}}.stake-info .stake-info__card .stake-info__card-content .section-title{background:linear-gradient(135deg,#e8e8ee,#e8e8eebf);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.6rem;margin-bottom:1.5rem;text-align:left}@media(max-width:576px){.stake-info .stake-info__card .stake-info__card-content .section-title{font-size:1.3rem;margin-bottom:1.2rem}}.stake-info .stake-info__card .stake-info__card-content p{color:#9a9ab0;font-size:.98rem;line-height:1.85;margin-bottom:1.2rem}@media(max-width:576px){.stake-info .stake-info__card .stake-info__card-content p{font-size:.92rem;line-height:1.75;margin-bottom:1rem}}.stake-info .stake-info__card .stake-info__card-content p:last-child{margin-bottom:0}.stake-info .stake-info__mascot{align-items:center;display:flex;justify-content:center;position:relative}@media(max-width:992px){.stake-info .stake-info__mascot{order:-1}}.stake-info .stake-info__mascot .stake-info__mascot-glow{animation:mascot-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#e639464d 0,#0000 70%);border-radius:50%;height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.stake-info .stake-info__mascot .stake-info__mascot-img{animation:mascot-hover 6s ease-in-out infinite;border-radius:15px;display:block;filter:drop-shadow(0 0 30px rgba(230,57,70,.3));height:auto;max-width:85%;position:relative;width:100%;z-index:1}@media(max-width:992px){.stake-info .stake-info__mascot .stake-info__mascot-img{max-width:55%}}@media(max-width:576px){.stake-info .stake-info__mascot .stake-info__mascot-img{max-width:65%}}.stake-benefits{background:#12121a26;opacity:0}.stake-benefits.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.stake-benefits .stake-benefits__header{margin-bottom:1rem;text-align:center}.stake-benefits .stake-benefits__header .stake-benefits__tag{background:#e6394614;border:1px solid #e6394633;border-radius:20px;color:#e63946d9;display:inline-block;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1.2rem;padding:.35rem 1.2rem;text-transform:uppercase}.stake-benefits .stake-benefits__grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.stake-benefits .stake-benefits__grid{gap:1.5rem;grid-template-columns:1fr}}.stake-benefits .stake-benefit-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:2.2rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.stake-benefits .stake-benefit-card:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .4s ease}.stake-benefits .stake-benefit-card:after{background:#e6394626;border-radius:50%;content:"";filter:blur(40px);height:120px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .5s ease;width:120px}.stake-benefits .stake-benefit-card:hover{border-color:#ffffff1f;box-shadow:0 16px 50px #00000059,inset 0 1px 0 #ffffff0f;transform:translateY(-4px)}.stake-benefits .stake-benefit-card:hover:before{opacity:1}.stake-benefits .stake-benefit-card:hover:after{opacity:.5}.stake-benefits .stake-benefit-card .stake-benefit-card__icon{align-items:center;border-radius:16px;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:60px}.stake-benefits .stake-benefit-card .stake-benefit-card__icon--crimson{background:linear-gradient(135deg,#e6394633,#ff6b6b26);box-shadow:0 4px 20px #e6394626;color:#ff6b6b}.stake-benefits .stake-benefit-card .stake-benefit-card__icon--violet{background:linear-gradient(135deg,#a855f733,#cd9efa26);box-shadow:0 4px 20px #a855f726;color:#a855f7}.stake-benefits .stake-benefit-card .stake-benefit-card__icon--cyan{background:linear-gradient(135deg,#00f2ff33,#4df6ff26);box-shadow:0 4px 20px #00f2ff26;color:#00f2ff}.stake-benefits .stake-benefit-card .stake-benefit-card__icon--coral{background:linear-gradient(135deg,#ff6b6b33,#e6394626);box-shadow:0 4px 20px #ff6b6b26;color:#ff6b6b}.stake-benefits .stake-benefit-card:hover .stake-benefit-card__icon{transform:scale(1.08) rotate(-2deg)}.stake-benefits .stake-benefit-card h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:.8rem}.stake-benefits .stake-benefit-card p{color:#9a9ab0;font-size:.95rem;line-height:1.75}@media(max-width:576px){.stake-benefits .stake-benefit-card{padding:1.5rem}}@media(max-width:480px){.stake-benefits .stake-benefit-card{padding:1.2rem}.stake-benefits .stake-benefit-card h3{font-size:1.05rem}.stake-benefits .stake-benefit-card p{font-size:.88rem}}.stake-benefits.visible .stake-benefit-card{animation:reveal-scale .6s cubic-bezier(.25,.46,.45,.94) both}.stake-benefits.visible .stake-benefit-card:first-child{animation-delay:.1s}.stake-benefits.visible .stake-benefit-card:nth-child(2){animation-delay:.2s}.stake-benefits.visible .stake-benefit-card:nth-child(3){animation-delay:.3s}.stake-benefits.visible .stake-benefit-card:nth-child(4){animation-delay:.4s}.stake-widget{opacity:0;padding-bottom:7rem!important}.stake-widget.visible{animation:reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.stake-widget .section-title{margin-bottom:1.5rem}.stake-widget .stake-widget__intro{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.75;margin:0 auto 2.5rem;max-width:700px;text-align:center}@media(max-width:576px){.stake-widget .stake-widget__intro{font-size:.95rem}}.stake-widget .stake-widget__container{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 12px 50px #00000059,inset 0 1px 0 #ffffff0a;margin:0 auto;max-width:980px;overflow:hidden;padding:1.5rem;position:relative;transition:all .5s ease}.stake-widget .stake-widget__container:before{animation:border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:0}.stake-widget .stake-widget__container:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0006,0 0 30px #e6394614,inset 0 1px 0 #ffffff0f}.stake-widget .stake-widget__container:hover:before{opacity:.8}.stake-widget .stake-widget__container iframe{border-radius:12px;display:block}@media(max-width:576px){.stake-widget .stake-widget__container{border-radius:16px;padding:.75rem}}@media(prefers-reduced-motion:reduce){.stake-page:after{animation:none}.stake-hero__orb{animation:none!important}.stake-hero__cta,.stake-hero__subtitle,.stake-hero__tagline,.stake-hero__title-brand,.stake-hero__title-line{animation:none!important;opacity:1!important}.stake-hero__scroll-indicator span:after{animation:none}.stake-benefit-card,.stake-benefits,.stake-info,.stake-widget{animation:none!important;opacity:1!important}.stake-benefit-card:before,.stake-info__card:before,.stake-info__mascot-glow,.stake-info__mascot-img,.stake-widget__container:before{animation:none}}@keyframes val-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes val-orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(25px,-25px) scale(1.15)}}@keyframes val-orb-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,40px) scale(1.08)}}@keyframes val-reveal-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes val-reveal-scale{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes val-tagline-slide{0%{letter-spacing:8px;opacity:0;transform:translateY(15px)}to{letter-spacing:4px;opacity:1;transform:translateY(0)}}@keyframes val-title-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes val-cta-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes val-border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes val-scroll-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@keyframes val-apy-breathe{0%,to{border-color:#00ff9d2e;box-shadow:0 0 15px #00ff9d1a,0 0 30px #e639460d}50%{border-color:#00ff9d47;box-shadow:0 0 22px #00ff9d2e,0 0 45px #e6394614}}@keyframes val-apy-glow-text{0%{filter:drop-shadow(0 0 5px rgba(0,255,157,.25))}to{filter:drop-shadow(0 0 12px rgba(0,255,157,.45))}}@keyframes val-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-14px) rotate(1.5deg)}75%{transform:translateY(-8px) rotate(-1deg)}}@keyframes val-grain-drift{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,3%)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.validator-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.validator-page:before{background:radial-gradient(ellipse at 15% 0,#e6394614 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#00f2ff0d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#a855f708 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.validator-page:after{animation:val-grain-drift 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.025;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}.validator-content{flex:1 0 auto;width:100%}.validator-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.validator-content section{padding:4rem 4%}}@media(max-width:576px){.validator-content section{padding:3rem 4%}}.validator-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.validator-content section.val-hero{overflow:visible}.validator-page .section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:280px;z-index:3}.validator-page .section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:120px}.validator-page .section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.validator-page .section-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:3rem}.validator-page .section-title.centered{text-align:center}@media(max-width:768px){.validator-page .section-title{font-size:1.7rem;margin-bottom:2.5rem}}@media(max-width:576px){.validator-page .section-title{font-size:1.4rem;margin-bottom:2rem}}.val-hero{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:0 5% 4rem;position:relative;text-align:center}.val-hero__bg-effects{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.val-hero__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.val-hero__orb--1{animation:val-orb-float-1 15s ease-in-out infinite;background:#e639461f;height:500px;left:-5%;top:-10%;width:500px}.val-hero__orb--2{animation:val-orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:400px;right:-5%;top:40%;width:400px}.val-hero__orb--3{animation:val-orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-5%;height:300px;left:30%;width:300px}.val-hero__content{position:relative;z-index:2}.val-hero__tagline{animation:val-tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;display:block;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.val-hero__title{margin-bottom:1.5rem}.val-hero__title-line{animation:val-title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.5rem;font-weight:700}@media(max-width:768px){.val-hero__title-line{font-size:2rem}}@media(max-width:576px){.val-hero__title-line{font-size:1.6rem}}.val-hero__title-accent{animation:gradientShift 4s ease infinite,val-title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:4.5rem;font-weight:900;letter-spacing:5px;text-shadow:0 0 60px #e6394633}@media(max-width:768px){.val-hero__title-accent{font-size:3.2rem;letter-spacing:3px}}@media(max-width:576px){.val-hero__title-accent{font-size:2.2rem;letter-spacing:2px}}@media(max-width:480px){.val-hero__title-accent{font-size:1.9rem;letter-spacing:1px}}.val-hero__subtitle{animation:val-title-reveal .8s cubic-bezier(.25,.46,.45,.94) 1s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.9;margin:0 auto 2.5rem;max-width:650px}@media(max-width:768px){.val-hero__subtitle{font-size:1.1rem}}@media(max-width:576px){.val-hero__subtitle{font-size:1rem}}.val-hero__cta{align-items:center;animation:val-cta-enter .8s cubic-bezier(.25,.46,.45,.94) 1.2s both;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:10px;box-shadow:0 4px 25px #e6394659;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:1rem 2.8rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.val-hero__cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.val-hero__cta:hover{box-shadow:0 8px 40px #e639468c;transform:translateY(-3px) scale(1.04)}.val-hero__cta:hover:before{left:150%}.val-hero__cta-arrow{font-size:.9em}.val-hero__scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.val-hero__scroll-indicator span{border:2px solid #e8e8ee40;border-radius:20px;display:block;height:40px;position:relative;width:24px}.val-hero__scroll-indicator span:after{animation:val-scroll-bounce 2s ease-in-out infinite;background:#e63946;border-radius:4px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media(max-width:576px){.val-hero__scroll-indicator{bottom:.6rem}}.val-about{background:#12121a66;opacity:0}.val-about.visible{animation:val-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.val-about__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:300px 1fr}@media(max-width:768px){.val-about__grid{gap:2rem;grid-template-columns:1fr}}.val-about__image-card{display:flex;justify-content:center;position:relative}@media(max-width:768px){.val-about__image-card{margin:0 auto;max-width:250px}}.val-about__image-card img{animation:val-float 6s ease-in-out infinite;border-radius:20px;display:block;filter:drop-shadow(0 0 30px rgba(230,57,70,.25));height:auto;max-width:280px;position:relative;width:100%;z-index:1}.val-about__image-glow{background:radial-gradient(circle,#e639464d 0,#a855f726 40%,#0000 70%);border-radius:50%;filter:blur(40px);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}.val-about__text-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.val-about__text-card:before{animation:val-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .4s ease}.val-about__text-card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-6px)}.val-about__text-card:hover:before{opacity:1}.val-about__text-card-accent{background:linear-gradient(180deg,#e63946,#a855f7);border-radius:20px 0 0 20px;bottom:0;left:0;position:absolute;top:0;width:4px}.val-about__text-card-content{padding:2.5rem 2.5rem 2.5rem 2.8rem;position:relative;z-index:1}@media(max-width:576px){.val-about__text-card-content{padding:1.8rem 1.5rem}}.val-about__text-card-content p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.98rem;line-height:1.85;margin-bottom:1.2rem}.val-about__text-card-content p:last-child{margin-bottom:0}.val-about__text-card-content p strong{color:#e8e8ee;font-weight:700}.val-why{opacity:0}.val-why.visible{animation:val-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.val-why__intro{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.15rem;line-height:1.7;margin:-1rem auto 3rem;max-width:800px;text-align:center}@media(max-width:768px){.val-why__intro{font-size:1.05rem;margin-bottom:2rem}}.val-why__apy-showcase{animation:val-apy-breathe 4s ease-in-out infinite;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e99,#0a0a1280);border:1px solid #00ff9d33;border-radius:20px;margin-bottom:3.5rem;overflow:hidden;padding:3rem;position:relative;text-align:center}@media(max-width:576px){.val-why__apy-showcase{padding:2rem 1.5rem}}.val-why__apy-showcase:before{animation:val-border-sweep 4s linear infinite;background:linear-gradient(90deg,#0000,#00ff9d,#00f2ff,#00ff9d,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.val-why__apy-showcase-glow{background:radial-gradient(circle,#00ff9d1a 0,#0000 70%);filter:blur(60px);height:200px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:200px}.val-why__apy-inner{margin-bottom:1.5rem}.val-why__apy-label{color:#9a9ab0;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:.8rem;text-transform:uppercase}.val-why__apy-value{animation:val-apy-glow-text 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#00ff9d,#00f2ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:.6rem}@media(max-width:576px){.val-why__apy-value{font-size:2.5rem}}.val-why__apy-breakdown{color:#e8e8ee;font-family:Sora,sans-serif;font-size:1rem}@media(max-width:576px){.val-why__apy-breakdown{font-size:.9rem}}.val-why__apy-note{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.92rem;line-height:1.7;margin:0 auto;max-width:650px;position:relative;z-index:1}.val-why__apy-note strong{color:#e8e8ee;font-weight:700}@media(max-width:576px){.val-why__apy-note{font-size:.88rem}}.val-why__grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}@media(max-width:768px){.val-why__grid{gap:1.5rem;grid-template-columns:1fr}}.val-why__card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;opacity:0;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.val-why.visible .val-why__card{animation:val-reveal-scale .6s calc(.2s + var(--card-delay, 0s)) cubic-bezier(.25,.46,.45,.94) forwards}.val-why__card:before{animation:val-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:0;transition:opacity .4s ease}.val-why__card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-8px)}.val-why__card:hover:before{opacity:1}.val-why__card-accent{background:linear-gradient(180deg,#e63946,#a855f7);border-radius:20px 0 0 20px;bottom:0;left:0;position:absolute;top:0;width:4px}.val-why__card-content{padding:2.2rem 2.2rem 2.2rem 2.5rem;position:relative;text-align:left;z-index:1}@media(max-width:576px){.val-why__card-content{padding:1.8rem 1.5rem}}.val-why__card-content h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.val-why__card-content p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.95rem;line-height:1.75}.val-why__card-content p strong{color:#e8e8ee;font-weight:700}.val-why__card-icon{align-items:center;border-radius:14px;display:flex;font-size:1.3rem;height:52px;justify-content:center;margin:0 0 1.2rem;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:52px}.val-why__card-icon--green{background:#00ff9d1a;box-shadow:0 0 20px #00ff9d1a;color:#00ff9d}.val-why__card-icon--violet{background:#a855f71a;box-shadow:0 0 20px #a855f71a;color:#a855f7}.val-why__card-icon--cyan{background:#00f2ff1a;box-shadow:0 0 20px #00f2ff1a;color:#00f2ff}.val-why__card-icon--coral{background:#ff6b6b1a;box-shadow:0 0 20px #ff6b6b1a;color:#ff6b6b}.val-why__card:hover .val-why__card-icon{transform:scale(1.1)}.val-why__address{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#1a1a2e80,#0a0a124d);border:1px solid #e6394626;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;text-align:center}@media(max-width:576px){.val-why__address{padding:1.8rem 1.2rem}}.val-why__address:before{animation:val-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#ff6b6b,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:0}.val-why__address h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:1rem}.val-why__address-text{background:#0000004d;border:1px solid #e6394626;border-radius:8px;color:#e63946;cursor:text;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.92rem;margin-bottom:1.5rem;max-width:100%;padding:.8rem 1.5rem;word-break:break-all}@media(max-width:576px){.val-why__address-text{font-size:.82rem;padding:.6rem 1rem}}.val-why__address-link{align-items:center;border:1px solid #00f2ff4d;border-radius:8px;color:#00f2ff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;gap:.6rem;letter-spacing:.5px;padding:.7rem 1.5rem;text-decoration:none;transition:all .3s ease}.val-why__address-link svg{font-size:.85em}.val-why__address-link:hover{background:#00f2ff14;border-color:#00f2ff99;box-shadow:0 4px 20px #00f2ff33;text-shadow:0 0 8px #00f2ff4d;transform:translateY(-2px)}@media(max-width:576px){.val-why__address-link{font-size:.9rem;padding:.6rem 1.2rem}}.val-how{background:#12121a66;opacity:0}.val-how.visible{animation:val-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.val-how__path{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto 3.5rem;max-width:1100px;padding:2rem 0;position:relative}@media(max-width:992px){.val-how__path{align-items:center;flex-direction:column;gap:2rem;padding:1rem 0}}.val-how__path-line{background:linear-gradient(90deg,#e63946,#ff6b6b 33%,#00f2ff 66%,#00ff9d);border-radius:2px;height:3px;left:80px;position:absolute;right:80px;top:82px;z-index:0}.val-how__path-line:after,.val-how__path-line:before{background:inherit;border-radius:50%;box-shadow:0 0 15px currentColor;content:"";height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.val-how__path-line:before{background:#e63946;box-shadow:0 0 15px #e63946;left:-6px}.val-how__path-line:after{background:#00ff9d;box-shadow:0 0 15px #00ff9d;right:-6px}@media(max-width:992px){.val-how__path-line{display:none}}.val-how__step{align-items:center;display:flex;flex:1;flex-direction:column;max-width:240px;opacity:0;position:relative;z-index:1}.val-how.visible .val-how__step{animation:val-reveal-up .6s calc(.2s + var(--step-delay, 0s)) cubic-bezier(.25,.46,.45,.94) forwards}@media(max-width:992px){.val-how__step{flex-direction:row;gap:1.5rem;max-width:100%;width:100%}}@media(max-width:576px){.val-how__step{flex-direction:column;text-align:center}}.val-how__step-node{flex-shrink:0;height:70px;margin-bottom:1.5rem;position:relative;width:70px}@media(max-width:992px){.val-how__step-node{margin-bottom:0;order:1}}@media(max-width:576px){.val-how__step-node{margin-bottom:1rem;order:0}}.val-how__step-node-inner{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:70px;justify-content:center;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:70px;z-index:2}.val-how__step:nth-child(2) .val-how__step-node-inner{background:linear-gradient(135deg,#e63946,#ed6f79);box-shadow:0 0 25px #e6394666;color:#fff}.val-how__step:nth-child(3) .val-how__step-node-inner{background:linear-gradient(135deg,#ff6b6b,#ffa8a8);box-shadow:0 0 25px #ff6b6b66;color:#fff}.val-how__step:nth-child(4) .val-how__step-node-inner{background:linear-gradient(135deg,#00f2ff,#3df5ff);box-shadow:0 0 25px #00f2ff66;color:#fff}.val-how__step:nth-child(5) .val-how__step-node-inner{background:linear-gradient(135deg,#00ff9d,#3dffb5);box-shadow:0 0 25px #00ff9d66;color:#fff}.val-how__step-node-glow{animation:val-node-pulse 2.5s ease-in-out infinite;border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:1}.val-how__step:nth-child(2) .val-how__step-node-glow{background:radial-gradient(circle,#e6394640 0,#0000 70%)}.val-how__step:nth-child(3) .val-how__step-node-glow{background:radial-gradient(circle,#ff6b6b40 0,#0000 70%)}.val-how__step:nth-child(4) .val-how__step-node-glow{background:radial-gradient(circle,#00f2ff40 0,#0000 70%)}.val-how__step:nth-child(5) .val-how__step-node-glow{background:radial-gradient(circle,#00ff9d40 0,#0000 70%)}.val-how__step-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2ea6,#0a0a1280);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 15px 50px #00000059,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:1.8rem 1.5rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:100%}.val-how__step:nth-child(2) .val-how__step-card{border-top:3px solid #e63946}.val-how__step:nth-child(3) .val-how__step-card{border-top:3px solid #ff6b6b}.val-how__step:nth-child(4) .val-how__step-card{border-top:3px solid #00f2ff}.val-how__step:nth-child(5) .val-how__step-card{border-top:3px solid #00ff9d}@media(max-width:992px){.val-how__step-card{flex:1;order:2}}@media(max-width:576px){.val-how__step-card{order:3}}.val-how__step-card:hover{box-shadow:0 25px 70px #00000073,inset 0 1px 0 #ffffff14;transform:translateY(-8px)}.val-how__step-card-glow{border-radius:50%;filter:blur(40px);height:120px;opacity:.3;pointer-events:none;position:absolute;right:-30px;top:-30px;width:120px}.val-how__step:nth-child(2) .val-how__step-card-glow{background:#e63946}.val-how__step:nth-child(3) .val-how__step-card-glow{background:#ff6b6b}.val-how__step:nth-child(4) .val-how__step-card-glow{background:#00f2ff}.val-how__step:nth-child(5) .val-how__step-card-glow{background:#00ff9d}.val-how__step-card h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.5px}.val-how__step-card h3,.val-how__step-card p{margin-bottom:.8rem;position:relative;z-index:1}.val-how__step-card p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.9rem;line-height:1.7}.val-how__step-link{align-items:center;border:none;border-radius:8px;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin-top:.5rem;padding:.6rem 1.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}.val-how__step-link svg{font-size:.8em}.val-how__step-link:hover{transform:translateY(-2px) scale(1.03)}.val-how__step-link:not(.val-how__step-link--cta){animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#1e3a8a,#4f46e5,#8b5cf6,#22d3ee,#8b5cf6,#4f46e5,#1e3a8a);background-size:300% 300%;box-shadow:0 4px 15px #4f46e559;color:#fff}.val-how__step-link:not(.val-how__step-link--cta):hover{box-shadow:0 6px 25px #4f46e580}.val-how__step-link--cta{background:linear-gradient(135deg,#e63946,#ff6b6b);box-shadow:0 4px 15px #e639464d;color:#fff}.val-how__step-link--cta:hover{box-shadow:0 8px 30px #e6394680}.val-how__validator-code{background:#00000059;border:1px solid #00f2ff33;border-radius:8px;color:#00f2ff;display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;margin-top:.5rem;padding:.6rem .9rem;position:relative;word-break:break-all;z-index:1}.val-how__note{background:#1a1a2e4d;border:1px solid #ffffff0d;border-radius:12px;color:#9a9ab0;font-family:Sora,sans-serif;font-size:.92rem;line-height:1.7;margin:0 auto;max-width:700px;padding:1.2rem 1.5rem;text-align:center}@media(max-width:576px){.val-how__note{font-size:.88rem}}@keyframes val-node-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.15)}}.memecollection-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.memecollection-page main.memecollection-content{flex:1}.memecollection-page .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:576px){.memecollection-page .container{padding:0 1rem}}.memecollection-page section{padding:5rem 0;position:relative}@media(max-width:768px){.memecollection-page section{padding:3rem 0}}@media(max-width:576px){.memecollection-page section{padding:2.5rem 0}}.memecollection-page section h2{text-align:center}.memecollection-page .memecollection-hero{align-items:center;background:linear-gradient(135deg,#0a0a12f2,#1e0a28f2);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:calc(80px + 1.75rem) 0 5.75rem;position:relative;text-align:center}@media(max-width:768px){.memecollection-page .memecollection-hero{min-height:350px;padding:calc(70px + .75rem) 0 5.25rem}}@media(max-width:576px){.memecollection-page .memecollection-hero{min-height:300px;padding:calc(70px + .25rem) 0 4.75rem}}.memecollection-page .memecollection-hero:before{background-image:radial-gradient(circle at 15% 50%,#e6394626 0,#0000 50%),radial-gradient(circle at 85% 30%,#ff6b6b26 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.memecollection-page .memecollection-hero .container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;z-index:2}.memecollection-page .memecollection-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e63946,#f6ff00);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 15px #e6394680}@media(max-width:768px){.memecollection-page .memecollection-hero h1{font-size:2.5rem}}@media(max-width:576px){.memecollection-page .memecollection-hero h1{font-size:2rem}}@media(max-width:480px){.memecollection-page .memecollection-hero h1{font-size:1.8rem}}.memecollection-page .memecollection-hero .subtitle{color:#a0b5cc;font-size:1.5rem;font-weight:500;margin:0 auto 2rem;max-width:700px}@media(max-width:768px){.memecollection-page .memecollection-hero .subtitle{font-size:1.2rem;margin-bottom:1.5rem}}@media(max-width:576px){.memecollection-page .memecollection-hero .subtitle{font-size:1.1rem;margin-bottom:1.5rem}}@media(max-width:480px){.memecollection-page .memecollection-hero .subtitle{font-size:1rem;margin-bottom:1.2rem}}.memecollection-page .meme-gallery-section{background-color:#12121a;padding-bottom:6rem}.memecollection-page .meme-gallery-section .meme-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:3rem}@media(max-width:992px){.memecollection-page .meme-gallery-section .meme-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.memecollection-page .meme-gallery-section .meme-grid{gap:1.2rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.memecollection-page .meme-gallery-section .meme-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.memecollection-page .meme-gallery-section .meme-grid .meme-card .meme-info{padding:.6rem .8rem}.memecollection-page .meme-gallery-section .meme-grid .meme-card .meme-info .meme-id{font-size:.8rem;margin-right:.4rem}.memecollection-page .meme-gallery-section .meme-grid .meme-card .meme-info .download-button{min-width:auto;padding:.5rem}.memecollection-page .meme-gallery-section .meme-grid .meme-card .meme-info .download-button .button-text{display:none}.memecollection-page .meme-gallery-section .meme-grid .meme-card .meme-info .download-button .button-icon{display:inline-block}}.memecollection-page .meme-gallery-section .meme-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a1a2e8c;border:1px solid #e639461a;border-radius:12px;box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.memecollection-page .meme-gallery-section .meme-card:hover{box-shadow:0 18px 40px #0006,0 0 20px #e6394626;transform:translateY(-8px) scale(1.03)}.memecollection-page .meme-gallery-section .meme-card .meme-media{align-items:center;aspect-ratio:1/1;background-color:#0000004d;display:flex;justify-content:center;overflow:hidden;width:100%}.memecollection-page .meme-gallery-section .meme-card .meme-media img,.memecollection-page .meme-gallery-section .meme-card .meme-media video{display:block;height:100%;object-fit:cover;width:100%}.memecollection-page .meme-gallery-section .meme-card .meme-info{align-items:center;background-color:#0a1423e6;display:flex;padding:1rem 1.2rem}@media(max-width:576px){.memecollection-page .meme-gallery-section .meme-card .meme-info{padding:.8rem 1rem}}.memecollection-page .meme-gallery-section .meme-card .meme-info .meme-id{color:#9a9ab0;flex-grow:1;font-size:.85rem;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memecollection-page .meme-gallery-section .meme-card .meme-info .download-button{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:4px;color:#000;cursor:pointer;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:600;margin-left:auto;padding:.4rem .8rem;transition:all .3s ease;white-space:nowrap}.memecollection-page .meme-gallery-section .meme-card .meme-info .download-button .button-icon{display:none;font-size:1rem;vertical-align:middle}.memecollection-page .meme-gallery-section .meme-card .meme-info .download-button .button-text{vertical-align:middle}.memecollection-page .meme-gallery-section .meme-card .meme-info .download-button:hover{box-shadow:0 0 15px #e6394680;transform:scale(1.05)}.memecollection-page .meme-gallery-section .meme-card .meme-info .download-button:active{transform:scale(.98)}.memecollection-page .meme-gallery-section .gallery-note{color:#9a9ab0;font-style:italic;margin-top:2rem;text-align:center}.pagination-controls{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:2rem 0}.pagination-controls .pagination-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e80;border:1px solid #ffffff14;border-radius:8px;color:#9a9ab0;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;transition:all .3s ease}.pagination-controls .pagination-button:hover:not(:disabled){background:#1a1a2eb3;border-color:#e6394640;color:#e8e8ee;transform:translateY(-1px)}.pagination-controls .pagination-button.active{background:linear-gradient(135deg,#e63946,#d21a28);border-color:#e6394680;box-shadow:0 4px 15px #e639464d;color:#fff}.pagination-controls .pagination-button:disabled{background:#1a1a2e40;cursor:not-allowed;opacity:.35}@media(max-width:768px){.pagination-controls{gap:.3rem}.pagination-controls .pagination-button{font-size:.85rem;padding:.4rem .8rem}}@media(max-width:480px){.pagination-controls{flex-wrap:wrap;gap:.2rem}.pagination-controls .pagination-button{font-size:.8rem;padding:.35rem .6rem}}@keyframes wr-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes wr-orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(25px,-25px) scale(1.15)}}@keyframes wr-orb-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,40px) scale(1.08)}}@keyframes wr-reveal-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-reveal-card{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wr-tagline-slide{0%{letter-spacing:8px;opacity:0;transform:translateY(15px)}to{letter-spacing:4px;opacity:1;transform:translateY(0)}}@keyframes wr-title-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes wr-shimmer{0%{left:-150%}to{left:150%}}@keyframes wr-grain-drift{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,3%)}}@keyframes wr-card-glow{0%,to{opacity:0}50%{opacity:.6}}@keyframes wr-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.why-reddicks-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.why-reddicks-page:before{background:radial-gradient(ellipse at 15% 0,#e6394614 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#00f2ff0d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#a855f708 0,#0000 60%),#0a0a12;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.why-reddicks-page:after{animation:wr-grain-drift 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.025;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:-1}.why-reddicks-content{flex:1 0 auto;width:100%}.why-reddicks-content section{overflow:hidden;padding:6rem 5%;position:relative}@media(max-width:768px){.why-reddicks-content section{padding:4rem 4%}}@media(max-width:576px){.why-reddicks-content section{padding:3rem 4%}}.why-reddicks-content section .container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.why-reddicks-content section.wr-hero{overflow:visible}.wr-section-tag{color:#e63946d9;display:block;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:4px;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.why-reddicks-page .section-divider{background:linear-gradient(90deg,#0000,#e6394626 15%,#e6394699 35%,#a855f7cc 50%,#00f2ff99 65%,#00f2ff26 85%,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:280px;z-index:3}.why-reddicks-page .section-divider:before{background:radial-gradient(ellipse,#a855f733 0,#0000 70%);content:"";filter:blur(4px);height:18px;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:120px}.why-reddicks-page .section-divider:after{background:#a855f7;border-radius:1px;box-shadow:0 0 6px #a855f799,0 0 14px #a855f74d;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.wr-hero{align-items:center;display:flex;justify-content:center;min-height:55vh;padding:calc(80px + 3rem) 5% 4rem;position:relative;text-align:center}@media(max-width:768px){.wr-hero{min-height:45vh;padding-top:calc(70px + 2rem)}}@media(max-width:576px){.wr-hero{min-height:40vh;padding-top:calc(60px + 1.5rem)}}.wr-hero .wr-hero-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-6rem;z-index:0}.wr-hero .wr-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.wr-hero .wr-orb--1{animation:wr-orb-float-1 15s ease-in-out infinite;background:#e639461f;height:450px;left:-5%;top:-10%;width:450px}.wr-hero .wr-orb--2{animation:wr-orb-float-2 18s ease-in-out infinite;background:#a855f71a;height:350px;right:-5%;top:30%;width:350px}.wr-hero .wr-orb--3{animation:wr-orb-float-3 12s ease-in-out infinite;background:#00f2ff14;bottom:-10%;height:280px;left:35%;width:280px}.wr-hero__tag{animation:wr-tagline-slide 1s cubic-bezier(.25,.46,.45,.94) .3s both;color:#e63946d9;display:block;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.wr-hero__title{margin-bottom:1.5rem}.wr-hero__title-line{animation:wr-title-reveal .8s cubic-bezier(.25,.46,.45,.94) .5s both;color:#e8e8ee;display:block;font-size:2.5rem;font-weight:700}@media(max-width:768px){.wr-hero__title-line{font-size:2rem}}@media(max-width:576px){.wr-hero__title-line{font-size:1.6rem}}.wr-hero__title-brand{animation:gradientShift 4s ease infinite,wr-title-reveal .8s cubic-bezier(.25,.46,.45,.94) .7s both;background:linear-gradient(135deg,#e63946,#ff6b6b 40%,#f1949b 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-size:5rem;font-weight:900;letter-spacing:6px;text-shadow:0 0 60px #e6394633}@media(max-width:768px){.wr-hero__title-brand{font-size:3.5rem;letter-spacing:4px}}@media(max-width:576px){.wr-hero__title-brand{font-size:2.5rem;letter-spacing:2px}}.wr-hero__subtitle{animation:wr-title-reveal .8s cubic-bezier(.25,.46,.45,.94) 1s both;color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.9;margin:0 auto;max-width:640px}@media(max-width:768px){.wr-hero__subtitle{font-size:1.1rem;max-width:90%}}@media(max-width:576px){.wr-hero__subtitle{font-size:1rem;max-width:95%}}.wr-letter{background:#12121a66;opacity:0}.wr-letter.visible{animation:wr-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.wr-letter-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;margin:0 auto;max-width:820px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.wr-letter-card:before{animation:wr-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,#e63946,#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .4s ease}.wr-letter-card:after{background:#e6394626;border-radius:50%;content:"";filter:blur(50px);height:150px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .5s ease;width:150px}.wr-letter-card:hover{border-color:#ffffff1a;box-shadow:0 16px 50px #0006,inset 0 1px 0 #ffffff0f;transform:translateY(-5px)}.wr-letter-card:hover:before{opacity:.8}.wr-letter-card:hover:after{opacity:.35}.wr-letter-card__accent{background:linear-gradient(180deg,#e63946,#a855f7);border-radius:20px 0 0 20px;bottom:0;box-shadow:0 0 15px #e6394666;left:0;position:absolute;top:0;width:4px}.wr-letter-card__content{align-items:flex-start;display:flex;gap:2rem;padding:2.5rem 2.5rem 2.5rem 2.8rem;position:relative;z-index:1}@media(max-width:768px){.wr-letter-card__content{align-items:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;text-align:center}}.wr-letter-card__icon-wrap{align-items:center;animation:wr-icon-breathe 3s ease-in-out infinite;background:linear-gradient(135deg,#e6394626,#a855f71a);border:1px solid #e6394633;border-radius:16px;color:#e63946;display:flex;filter:drop-shadow(0 0 6px rgba(230,57,70,.3));flex-shrink:0;font-size:1.8rem;height:64px;justify-content:center;transition:filter .4s ease;width:64px}@media(max-width:576px){.wr-letter-card__icon-wrap{border-radius:12px;font-size:1.4rem;height:48px;width:48px}}.wr-letter-card__text{flex:1}.wr-letter-card__text p{color:#9a9ab0;font-size:1.05rem;line-height:1.85;margin-bottom:1.5rem}@media(max-width:768px){.wr-letter-card__text p{font-size:1rem}}.wr-letter-cta{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:10px;box-shadow:0 4px 25px #e6394659;color:#fff;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:.85rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.wr-letter-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.wr-letter-cta:hover{box-shadow:0 8px 35px #e6394680;transform:translateY(-3px) scale(1.03)}.wr-letter-cta:hover:before{left:150%}.wr-letter-cta .wr-arrow{font-size:.85rem;transition:transform .3s ease}.wr-letter-cta:hover .wr-arrow{transform:translateX(4px)}@media(max-width:576px){.wr-letter-cta{font-size:.95rem;letter-spacing:1px;padding:.75rem 1.6rem}}.wr-values{background:#12121a4d;opacity:0}.wr-values.visible{animation:wr-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.wr-values.visible .wr-value-card{animation:wr-reveal-card .6s cubic-bezier(.25,.46,.45,.94) both}.wr-values-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.wr-values-grid{grid-template-columns:1fr;margin:0 auto;max-width:680px}}@media(max-width:576px){.wr-values-grid{gap:1.25rem}}.wr-value-card{--card-accent:#e63946;--card-accent-20:#e6394633;--card-accent-40:#e6394666;--card-accent-60:#e6394699;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#1a1a2e8c,#0a0a1266);border:1px solid #ffffff12;border-radius:20px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff0a;opacity:0;overflow:hidden;padding:2.5rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.wr-value-card:before{animation:wr-border-sweep 5s linear infinite;background:linear-gradient(90deg,#0000,var(--card-accent),#a855f7,#0000);background-size:200% 100%;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:0;transition:opacity .4s ease}.wr-value-card:after{background:var(--card-accent);border-radius:50%;content:"";filter:blur(60px);height:160px;opacity:0;pointer-events:none;position:absolute;right:-50px;top:-50px;transition:opacity .5s ease;width:160px}.wr-value-card:hover{border-color:#ffffff1a;box-shadow:0 16px 50px #0006,0 0 20px var(--card-accent-20),inset 0 1px 0 #ffffff0f;transform:translateY(-5px)}.wr-value-card:hover:before{opacity:.8}.wr-value-card:hover:after{opacity:.12}.wr-value-card:hover .wr-value-card__number{color:var(--card-accent);text-shadow:0 0 15px var(--card-accent-40)}.wr-value-card--crimson{--card-accent:#e63946;--card-accent-20:#e6394633;--card-accent-40:#e6394666;--card-accent-60:#e6394699}.wr-value-card--violet{--card-accent:#a855f7;--card-accent-20:#a855f733;--card-accent-40:#a855f766;--card-accent-60:#a855f799}.wr-value-card--cyan{--card-accent:#00f2ff;--card-accent-20:#00f2ff33;--card-accent-40:#00f2ff66;--card-accent-60:#00f2ff99}.wr-value-card--green{--card-accent:#00ff9d;--card-accent-20:#00ff9d33;--card-accent-40:#00ff9d66;--card-accent-60:#00ff9d99}.wr-value-card--coral{--card-accent:#ff6b6b;--card-accent-20:#ff6b6b33;--card-accent-40:#ff6b6b66;--card-accent-60:#ff6b6b99}.wr-value-card__header{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.wr-value-card__number{color:#e8e8ee14;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;letter-spacing:2px;line-height:1;transition:all .4s ease;-webkit-user-select:none;user-select:none}.wr-value-card__icon-wrap{align-items:center;animation:wr-icon-breathe 3.5s ease-in-out infinite;background:linear-gradient(135deg,var(--card-accent-20),#0a0a1299);border:1px solid var(--card-accent-20);border-radius:14px;color:var(--card-accent);display:flex;filter:drop-shadow(0 0 5px var(--card-accent-40));flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;transition:all .4s ease;width:48px}@media(max-width:576px){.wr-value-card__icon-wrap{border-radius:10px;font-size:1.1rem;height:40px;width:40px}}.wr-value-card h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin-bottom:1rem;position:relative;z-index:1}@media(max-width:768px){.wr-value-card h3{font-size:1.2rem}}@media(max-width:576px){.wr-value-card h3{font-size:1.1rem}}.wr-value-card p{color:#9a9ab0;font-family:Sora,sans-serif;font-size:.98rem;line-height:1.85;position:relative;z-index:1}@media(max-width:768px){.wr-value-card p{font-size:.95rem}.wr-value-card{padding:2rem 1.5rem}}@media(max-width:576px){.wr-value-card{padding:1.75rem 1.25rem}}.wr-cta{opacity:0;position:relative;text-align:center}.wr-cta.visible{animation:wr-reveal-up .8s cubic-bezier(.25,.46,.45,.94) .1s forwards}.wr-cta .wr-cta-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.wr-cta .wr-cta-bg .wr-orb--4{animation:wr-orb-float-1 18s ease-in-out infinite;background:#e6394614;border-radius:50%;bottom:-20%;filter:blur(80px);height:400px;left:-10%;pointer-events:none;position:absolute;width:400px}.wr-cta .wr-cta-bg .wr-orb--5{animation:wr-orb-float-2 14s ease-in-out infinite;background:#a855f70f;border-radius:50%;filter:blur(70px);height:300px;pointer-events:none;position:absolute;right:-5%;top:-20%;width:300px}.wr-cta__desc{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.8;margin:0 auto 2.5rem;max-width:640px}@media(max-width:768px){.wr-cta__desc{font-size:1.1rem;max-width:90%}}@media(max-width:576px){.wr-cta__desc{font-size:1rem;max-width:95%}}.wr-primary-cta{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:10px;box-shadow:0 4px 25px #e6394659;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;gap:.6rem;letter-spacing:1.5px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.wr-primary-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transition:left .6s ease;width:100%}.wr-primary-cta:hover{box-shadow:0 8px 40px #e639468c;transform:translateY(-3px) scale(1.04)}.wr-primary-cta:hover:before{left:150%}.wr-primary-cta .wr-arrow{font-size:.85rem;transition:transform .3s ease}.wr-primary-cta:hover .wr-arrow{transform:translateX(4px)}@media(max-width:576px){.wr-primary-cta{font-size:1rem;padding:.85rem 2rem}}@media(prefers-reduced-motion:reduce){.why-reddicks-page:after,.wr-cta .wr-orb--4,.wr-cta .wr-orb--5,.wr-hero .wr-orb{animation:none}.wr-cta.visible,.wr-hero__subtitle,.wr-hero__tag,.wr-hero__title-brand,.wr-hero__title-line,.wr-letter.visible,.wr-values.visible{animation:none;opacity:1}.wr-value-card{animation:none!important;opacity:1!important}.wr-letter-card:before,.wr-letter-card__icon-wrap,.wr-value-card:before,.wr-value-card__icon-wrap{animation:none}}.open-letter-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.open-letter-modal-content{animation:slideUp .4s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121423eb;border:1px solid #e639464d;border-radius:12px;box-shadow:0 15px 35px #00000080;color:#e8e8ee;max-height:85vh;max-width:850px;overflow-y:auto;padding:35px;position:relative;width:85%}.open-letter-modal-content:before{background-image:radial-gradient(ellipse at 20% 30%,#e639461a 0,#0000 70%),radial-gradient(ellipse at 80% 70%,#ff6b6b12 0,#0000 60%);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.open-letter-modal-content h2{color:#e63946;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:800;margin-bottom:15px;margin-top:0;position:relative;text-align:center;text-shadow:0 0 15px #e639464d;z-index:1}.open-letter-modal-content .letter-meta{color:#9a9ab0;font-size:.95rem;font-style:italic;margin-bottom:25px;position:relative;text-align:center;z-index:1}.open-letter-modal-content .letter-body{font-size:1.05rem;line-height:1.7;padding:0 5px;position:relative;white-space:pre-line;z-index:1}.open-letter-modal-content .letter-body p{color:#9a9ab0;margin-bottom:1.2em;text-shadow:0 1px 2px #0000004d}.open-letter-modal-content .letter-body b,.open-letter-modal-content .letter-body strong{color:#e63946;font-weight:700}.open-letter-modal-content .letter-body ul{color:#9a9ab0;list-style-type:disc;margin-bottom:1.2em;margin-left:20px}.open-letter-modal-content .letter-body em,.open-letter-modal-content .letter-body i{color:#ff6b6b;font-style:italic}.open-letter-modal-content .close-button{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:50%;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:0;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px;z-index:10}.open-letter-modal-content .close-button:after,.open-letter-modal-content .close-button:before{background-color:#fff;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.open-letter-modal-content .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.open-letter-modal-content .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.open-letter-modal-content .close-button:focus,.open-letter-modal-content .close-button:hover{box-shadow:0 4px 15px #e6394666;outline:none}.open-letter-modal-content .close-button:focus:before,.open-letter-modal-content .close-button:hover:before{transform:translate(-50%,-50%) rotate(135deg);transition:transform .3s ease}.open-letter-modal-content .close-button:focus:after,.open-letter-modal-content .close-button:hover:after{transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s ease}.open-letter-modal-content::-webkit-scrollbar{width:10px}.open-letter-modal-content::-webkit-scrollbar-track{background:#0003;border-radius:10px}.open-letter-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e63946,#ff6b6b);border-radius:10px}.open-letter-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e9505b,#ff8585)}@media(max-width:768px){.open-letter-modal-content{padding:25px 20px;width:90%}.open-letter-modal-content h2{font-size:1.8rem}.open-letter-modal-content .letter-body{font-size:1rem;padding:0}.open-letter-modal-content .close-button{font-size:1.2rem;height:30px;right:10px;top:10px;width:30px}}@media(max-width:576px){.open-letter-modal-overlay{padding:15px}.open-letter-modal-content{padding:20px 15px;width:95%}.open-letter-modal-content h2{font-size:1.6rem}.open-letter-modal-content .letter-meta{font-size:.85rem;margin-bottom:20px}.open-letter-modal-content .letter-body{font-size:.95rem;line-height:1.6}}.token-card{background-color:#1a1c2ab3;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;text-align:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.token-card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-3px)}.token-card .token-card-header{align-items:center;display:flex;margin-bottom:15px}.token-card .token-card-icon{background-color:#1a1c2a80;border-radius:50%;flex-shrink:0;height:42px;margin-right:14px;object-fit:cover;width:42px}.token-card .token-card-name-symbol{display:flex;flex-direction:column;justify-content:center}.token-card .token-card-name{color:#e8e8e8;font-size:1.15em;font-weight:600;line-height:1.3}.token-card .token-card-symbol{color:#a8a8a8;font-size:.88em;line-height:1.3}.token-card .token-card-stats-box{background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:10px;padding:12px 15px}.token-card .token-card-stats-box .token-card-amount,.token-card .token-card-stats-box .token-card-value p{color:#c8c8c8;font-size:.98em;margin:0}.token-card .token-card-stats-box .token-card-amount{font-weight:500;margin-bottom:8px}.token-card .token-card-stats-box .token-card-value{font-weight:700}.token-card .token-card-stats-box .token-card-value p{color:#6dd0a5}@media(max-width:576px){.token-card{padding:12px}.token-card .token-card-header{margin-bottom:10px}.token-card .token-card-icon{height:34px;margin-right:10px;width:34px}.token-card .token-card-name{font-size:1em}.token-card .token-card-symbol{font-size:.82em}.token-card .token-card-stats-box{padding:10px 12px}.token-card .token-card-stats-box .token-card-amount,.token-card .token-card-stats-box .token-card-value p{font-size:.9em}}.treasury-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.treasury-page main.treasury-content{flex:1}.treasury-page .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:576px){.treasury-page .container{padding:0 1rem}}.treasury-page section{padding:4rem 0;position:relative}@media(max-width:768px){.treasury-page section{padding:3rem 0}}@media(max-width:576px){.treasury-page section{padding:2.5rem 0}}.treasury-page section h2{background:linear-gradient(135deg,#e63946,gold,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.5rem;font-weight:800;left:50%;margin-bottom:3.5rem;position:relative;text-align:center;text-shadow:0 0 12px #ffd7004d;transform:translateX(-50%)}.treasury-page section h2:after{background:linear-gradient(90deg,gold,#ec6670);border-radius:2px;bottom:-12px;content:"";height:3px;left:50%;max-width:150px;min-width:80px;position:absolute;transform:translateX(-50%);width:70%}@media(max-width:768px){.treasury-page section h2{font-size:2.2rem;margin-bottom:3rem}}@media(max-width:576px){.treasury-page section h2{font-size:1.9rem;margin-bottom:2.5rem}}.treasury-page .treasury-hero-section{align-items:center;background:linear-gradient(135deg,#0a0a12f2,#12121afa);border-bottom:1px solid #ffd70033;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:calc(70px + 2rem) 0 5rem;position:relative;text-align:center}.treasury-page .treasury-hero-section:before{background-image:radial-gradient(circle at 15% 85%,#ffd70014 0,#0000 30%),radial-gradient(circle at 85% 25%,#e639461a 0,#0000 30%);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.treasury-page .treasury-hero-section .container{position:relative;z-index:2}.treasury-page .treasury-hero-section h1{background:linear-gradient(90deg,#ffdf8c,#fdb813,#eaa200);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.2rem;font-weight:800;letter-spacing:.5px;margin-bottom:1rem;text-shadow:0 0 20px #fdb81380}@media(max-width:768px){.treasury-page .treasury-hero-section h1{font-size:2.8rem}}@media(max-width:576px){.treasury-page .treasury-hero-section h1{font-size:2.4rem}}.treasury-page .treasury-hero-section .subtitle{color:#9a9ab0;font-size:1.3rem;font-weight:400;line-height:1.6;margin:0 auto 1.5rem;max-width:650px}@media(max-width:768px){.treasury-page .treasury-hero-section .subtitle{font-size:1.15rem}}@media(max-width:576px){.treasury-page .treasury-hero-section .subtitle{font-size:1rem}}.treasury-page .treasury-updates-section{background-color:#0a0a1280;padding-bottom:3rem;padding-top:3rem}.treasury-page .treasury-updates-section .updates-list-container{align-items:center;display:flex;flex-direction:column}.treasury-page .treasury-updates-section .updates-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;width:100%}.treasury-page .treasury-updates-section .update-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e8c;border:1px solid #ffd70026;border-radius:12px;box-shadow:0 8px 25px #00000040,0 0 5px #ffd7000d;overflow:hidden;padding:1.75rem;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.treasury-page .treasury-updates-section .update-card:before{background:linear-gradient(180deg,gold,#0000);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:4px}.treasury-page .treasury-updates-section .update-card:hover{box-shadow:0 14px 28px #00000040,0 0 10px #ffd70026;transform:translateY(-6px) scale(1.01)}.treasury-page .treasury-updates-section .update-card .update-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.treasury-page .treasury-updates-section .update-card .update-header .update-user{color:#9a9ab0;font-size:1rem}.treasury-page .treasury-updates-section .update-card .update-header .update-user strong{color:gold;font-weight:600}.treasury-page .treasury-updates-section .update-card .update-header .official-badge{align-items:center;background:linear-gradient(135deg,gold,#daa520);border:1px solid #ffd70099;border-radius:12px;box-shadow:0 2px 4px #0003;color:#000;display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:4px 10px;position:relative;text-transform:uppercase}.treasury-page .treasury-updates-section .update-card .update-header .official-badge:before{animation:goldShine 3s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-50%;position:absolute;top:0;transform:skewX(-25deg);width:40%}.treasury-page .treasury-updates-section .update-card .update-header .update-time{color:#9a9ab0;font-size:.9rem}.treasury-page .treasury-updates-section .update-card .update-body{color:#e8e8ee;font-size:1rem;line-height:1.7;padding-left:.5rem}.treasury-page .treasury-updates-section .update-card .update-body p{margin-bottom:.75rem}.treasury-page .treasury-updates-section .update-card .update-body p:last-child{margin-bottom:0}.treasury-page .treasury-updates-section .update-card .update-body a{border-bottom:1px dotted #ffd1d1;color:#ff6b6b;font-weight:500;text-decoration:none;transition:color .2s ease,border-bottom-color .2s ease}.treasury-page .treasury-updates-section .update-card .update-body a:hover{border-bottom-color:#ff6b6b;color:#ffb8b8}.treasury-page .treasury-updates-section .update-card .update-body .highlight-text{color:gold;font-weight:600}.treasury-page .treasury-updates-section .show-more-button{background:linear-gradient(135deg,gold,#b39700);border:1px solid #998100;border-radius:12px;box-shadow:0 4px 10px #ffd70033;color:#000814;cursor:pointer;display:inline-block;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.treasury-page .treasury-updates-section .show-more-button:hover{background:linear-gradient(135deg,#ffdb1a,gold);box-shadow:0 6px 15px #ffd7004d;transform:translateY(-2px)}.treasury-page .treasury-updates-section .show-more-button:active{box-shadow:0 2px 8px #ffd70033;transform:translateY(0)}.treasury-page .token-holdings-section{background-color:#0a0a12;padding-bottom:4rem;padding-top:3rem}.treasury-page .token-holdings-section .token-holdings-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:992px){.treasury-page .token-holdings-section .token-holdings-grid{gap:2rem!important;grid-template-columns:repeat(3,1fr)!important}}.treasury-page .token-holdings-section .token-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e80;border:1px solid #e639461a;border-radius:12px;box-shadow:0 5px 15px #00000026;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:1.5rem 1.25rem;position:relative;text-align:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,border-color .4s ease}.treasury-page .token-holdings-section .token-card .token-icon{background-color:#e8e8ee08;border:1px solid #e6394633;border-radius:50%;box-shadow:0 2px 5px #0000001a;height:48px;margin-bottom:1rem;object-fit:cover;padding:3px;width:48px}.treasury-page .token-holdings-section .token-card .token-name{color:#e8e8ee;font-size:1.1rem;font-weight:700;margin-bottom:.15rem}.treasury-page .token-holdings-section .token-card .token-symbol{color:#9a9ab0;font-size:.8rem;font-style:italic;margin-bottom:.75rem;min-height:1.1em}.treasury-page .token-holdings-section .token-card .token-amount{background-color:#e6394614;border-radius:4px;color:#e63946;font-size:1.05rem;font-weight:600;margin-top:auto;padding:.35rem .7rem}@media(max-width:575.98px){.treasury-page .token-holdings-section .token-card{padding:1.1rem .8rem}.treasury-page .token-holdings-section .token-card .token-icon{height:40px;margin-bottom:.75rem;width:40px}.treasury-page .token-holdings-section .token-card .token-name{font-size:1rem}.treasury-page .token-holdings-section .token-card .token-symbol{font-size:.75rem;margin-bottom:.6rem}.treasury-page .token-holdings-section .token-card .token-amount{font-size:.9rem;padding:.3rem .6rem}}.treasury-page .token-holdings-section .token-card:after{background:linear-gradient(90deg,#0000 0,#ffffff1a 50%,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-25deg);transition:left .5s ease-in-out;width:50%;z-index:0}.treasury-page .token-holdings-section .token-card:hover{border-color:#e639464d;box-shadow:0 12px 25px #0003,0 0 8px #e639461a;transform:translateY(-5px)}.treasury-page .token-holdings-section .token-card:hover:after{left:100%}.treasury-total-value-card{background:linear-gradient(145deg,#f0c14be6,#daa520d9);border:none;border-radius:16px;box-shadow:0 10px 30px #00000040,0 0 0 1px #daa5204d,inset 0 1px 1px #fff6;color:#333;margin:30px auto;max-width:650px;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.treasury-total-value-card:after,.treasury-total-value-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;width:200px;z-index:0}.treasury-total-value-card:before{left:-100px;top:-100px}.treasury-total-value-card:after{bottom:-100px;right:-100px}.treasury-total-value-card .shine{animation:shine 6s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);width:50%;z-index:1}.treasury-total-value-card:hover{box-shadow:0 15px 35px #0000004d,0 0 0 2px #daa52066,inset 0 1px 1px #fff9;transform:translateY(-8px) scale(1.02)}.treasury-total-value-card:hover .shine{animation:shine 3s infinite}.treasury-total-value-card h4{color:#3a2e00;font-size:1.8em;font-weight:700;letter-spacing:.5px;margin-bottom:20px;margin-top:0;position:relative;text-shadow:0 1px 2px #ffffff4d;z-index:2}.treasury-total-value-card h4:after{background:linear-gradient(90deg,#0000,#0003,#0000);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.treasury-total-value-card .total-value{background:linear-gradient(145deg,#fff3,#ffffff0d);border-radius:12px;box-shadow:inset 0 1px 3px #0000001a,0 1px 0 #fff3;color:#3a2e00;font-family:Orbitron,sans-serif;font-size:2.8em;font-weight:700;margin:25px auto;max-width:80%;overflow:hidden;padding:10px 20px;position:relative;text-shadow:0 2px 3px #0003;z-index:2}@media(max-width:768px){.treasury-total-value-card .total-value{font-size:2.4em;max-width:90%;padding:8px 15px}}@media(max-width:576px){.treasury-total-value-card .total-value{font-size:2em;max-width:95%;padding:6px 10px;word-break:break-word}}@media(max-width:400px){.treasury-total-value-card .total-value{font-size:1.8em;padding:6px}}.treasury-total-value-card .total-value:after,.treasury-total-value-card .total-value:before{background:radial-gradient(circle,gold 0,#daa520 100%);border-radius:50%;box-shadow:0 0 10px gold;content:"";height:30px;opacity:.5;position:absolute;width:30px;z-index:-1}@media(max-width:576px){.treasury-total-value-card .total-value:after,.treasury-total-value-card .total-value:before{height:20px;width:20px}}.treasury-total-value-card .total-value:before{left:10px;top:10px}.treasury-total-value-card .total-value:after{bottom:10px;right:10px}.treasury-total-value-card p{color:#3a2e00;font-size:1em;font-weight:500;line-height:1.6;margin-bottom:10px;position:relative;z-index:2}.treasury-total-value-card .data-source{color:#5a4500;font-size:.85em;font-style:italic;margin-top:15px;position:relative;z-index:2}.treasury-total-value-card .data-source a{color:#3a2e00;font-weight:600;text-decoration:underline;transition:color .2s ease}.treasury-total-value-card .data-source a:hover{color:#000;text-decoration:none}.treasury-total-value-card .error-message{color:#d32f2f;font-weight:700;position:relative;z-index:2}.treasury-total-value-card .loading-message{color:#4a3b00;display:inline-block;font-weight:500;padding-left:25px;position:relative;z-index:2}.treasury-total-value-card .loading-message:before{animation:spin 1s linear infinite;border:2px solid #4a3b004d;border-radius:50%;border-top-color:#4a3b00;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.treasury-total-value-card .important-notice{background-color:#0000000f;border:1px dashed #4a3b0066;border-radius:8px;color:#4a3b00;font-size:.9em;margin-top:15px;padding:12px;position:relative;z-index:2}.treasury-total-value-card .important-notice strong{color:#333;font-weight:700}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes goldShine{0%{left:-50%}to{left:150%}}.treasury-explanation-section{background:linear-gradient(180deg,#1a1a2e80,#12121a99);overflow:hidden;padding:4rem 0;position:relative}.treasury-explanation-section:before{background-image:radial-gradient(circle at 10% 30%,#ffd7000d 0,#0000 40%),radial-gradient(circle at 90% 70%,#e6394614 0,#0000 40%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.treasury-explanation-section .container{position:relative;text-align:center;z-index:1}.treasury-explanation-section h2{display:block!important;left:0!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;text-align:center!important;transform:none!important;width:100%!important}.treasury-explanation-section h2:after{left:50%!important}.treasury-explanation-section .fade-in-text,.treasury-explanation-section .fade-in-title{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.treasury-explanation-section .fade-in-text.visible,.treasury-explanation-section .fade-in-title.visible{opacity:1;transform:translateY(0)}.treasury-explanation-section p{text-align:left}.treasury-explanation-section .highlight-number{animation:subtle-pulse 2s infinite;color:#ff3b5f;display:inline-block;font-weight:700;position:relative}.treasury-explanation-section .learn-more-link{color:#2196f3;display:inline-block;font-weight:700;position:relative;text-decoration:underline;transition:all .3s ease}.treasury-explanation-section .learn-more-link:hover{text-shadow:0 4px 8px #2196f34d;transform:translateY(-2px)}.treasury-explanation-section .learn-more-link:after{background-color:#2196f3;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;width:100%}.treasury-explanation-section .learn-more-link:hover:after{transform:scaleX(1);transform-origin:bottom left}.charity-page{background-color:#0a0a12;color:#e8e8ee;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.charity-page main.charity-content{flex:1}.charity-page .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:576px){.charity-page .container{padding:0 1rem}}.charity-page section{padding:4rem 0;position:relative}@media(max-width:768px){.charity-page section{padding:3rem 0}}@media(max-width:576px){.charity-page section{padding:2.5rem 0}}.charity-page section h2{text-align:center}.charity-page .charity-hero-section{align-items:center;background:linear-gradient(135deg,#0a0a12f2,#12121afa);border-bottom:1px solid #ff6b9d33;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:calc(70px + 2rem) 0 5rem;position:relative;text-align:center}.charity-page .charity-hero-section:before{background-image:radial-gradient(circle at 20% 80%,#ff6b9d14 0,#0000 30%),radial-gradient(circle at 80% 20%,#ffb3991a 0,#0000 30%);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.charity-page .charity-hero-section .container{position:relative;z-index:2}.charity-page .charity-hero-section h1{background:linear-gradient(90deg,#ff6b9d,#ff8a9b,#ffb399);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.2rem;font-weight:800;letter-spacing:.5px;margin-bottom:1rem;text-shadow:0 0 20px #ff6b9d80}@media(max-width:768px){.charity-page .charity-hero-section h1{font-size:2.8rem}}@media(max-width:576px){.charity-page .charity-hero-section h1{font-size:2.4rem}}.charity-page .charity-hero-section .subtitle{color:#9a9ab0;font-size:1.3rem;font-weight:400;line-height:1.6;margin:0 auto 2.5rem;max-width:650px}@media(max-width:768px){.charity-page .charity-hero-section .subtitle{font-size:1.15rem;margin-bottom:2rem}}@media(max-width:576px){.charity-page .charity-hero-section .subtitle{font-size:1rem;margin-bottom:1.5rem}}.charity-page .charity-hero-section .charity-value-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:700px;width:100%}@media(max-width:576px){.charity-page .charity-hero-section .charity-value-cards{gap:1.5rem}}.charity-page .charity-hero-section .charity-value-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e8c;border:1px solid #ff6b9d33;border-radius:12px;box-shadow:0 8px 25px #0000004d;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.charity-page .charity-hero-section .charity-value-card.primary{border-color:#ff6b9d80}.charity-page .charity-hero-section .charity-value-card.primary:before{background:linear-gradient(180deg,#ff6b9d,#ff8a9b);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.charity-page .charity-hero-section .charity-value-card.secondary{border-color:#ffb39980}.charity-page .charity-hero-section .charity-value-card.secondary:before{background:linear-gradient(180deg,#ffb399,#ffc996);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.charity-page .charity-hero-section .charity-value-card:hover{box-shadow:0 16px 32px #0006,0 0 20px #ff6b9d33;transform:translateY(-8px) scale(1.02)}.charity-page .charity-hero-section .charity-value-card .card-icon{color:#ff6b9d;flex-shrink:0;font-size:2.5rem}.charity-page .charity-hero-section .charity-value-card .card-content{flex:1}.charity-page .charity-hero-section .charity-value-card .card-content h4{color:#e8e8ee;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.charity-page .charity-hero-section .charity-value-card .card-content .charity-amount{color:#ff6b9d;font-size:1.8rem;font-weight:800;margin-bottom:.5rem}@media(max-width:576px){.charity-page .charity-hero-section .charity-value-card .card-content .charity-amount{font-size:1.6rem}}.charity-page .charity-hero-section .charity-value-card .card-content .data-note{color:#9a9ab0;font-size:.85rem;margin:0}.charity-page .charity-hero-section .charity-value-card .card-content .error-message,.charity-page .charity-hero-section .charity-value-card .card-content .loading-message{font-size:.9rem;margin:.5rem 0}.charity-page .charity-hero-section .charity-value-card .card-content .error-message.loading-message,.charity-page .charity-hero-section .charity-value-card .card-content .loading-message.loading-message{color:#ff8a9b}.charity-page .charity-hero-section .charity-value-card .card-content .error-message.error-message,.charity-page .charity-hero-section .charity-value-card .card-content .loading-message.error-message{color:#f66}.charity-page .charity-about-section{background-color:#0a0a1280}.charity-page .charity-about-section .charity-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:576px){.charity-page .charity-about-section .charity-grid{gap:1.5rem}}.charity-page .charity-about-section .charity-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e80;border:1px solid #ff6b9d26;border-radius:12px;box-shadow:0 8px 25px #00000040;padding:2rem;text-align:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.charity-page .charity-about-section .charity-card:hover{box-shadow:0 12px 28px #0000004d,0 0 15px #ff6b9d26;transform:translateY(-6px)}.charity-page .charity-about-section .charity-card .charity-icon{color:#ff6b9d;font-size:3rem;margin-bottom:1rem}.charity-page .charity-about-section .charity-card h3{color:#e8e8ee;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.charity-page .charity-about-section .charity-card p{color:#9a9ab0;line-height:1.6;margin:0}.charity-page .donation-history-section .donations-table-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e8c;border:1px solid #ff6b9d26;border-radius:12px;box-shadow:0 8px 25px #00000040;padding:2rem}.charity-page .donation-history-section .donations-table-container .table-header{border-bottom:1px solid #ff6b9d33;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.charity-page .donation-history-section .donations-table-container .table-header h3{color:#e8e8ee;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.charity-page .donation-history-section .donations-table-container .table-header p{color:#9a9ab0;margin:0}.charity-page .donation-history-section .donations-table-container .donations-table .table-row{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 2fr 1fr 1fr 1fr 1fr;padding:1rem 0}@media(max-width:768px){.charity-page .donation-history-section .donations-table-container .donations-table .table-row{border-bottom:1px solid #ff6b9d1a;gap:.5rem;grid-template-columns:1fr;padding:1.5rem 0}}.charity-page .donation-history-section .donations-table-container .donations-table .table-row.header-row{border-bottom:2px solid #ff6b9d4d;color:#ff6b9d;font-weight:700;padding-bottom:1rem}@media(max-width:768px){.charity-page .donation-history-section .donations-table-container .donations-table .table-row.header-row{display:none}}.charity-page .donation-history-section .donations-table-container .donations-table .table-row.data-row{border-bottom:1px solid #ff6b9d1a}.charity-page .donation-history-section .donations-table-container .donations-table .table-row.data-row:last-child{border-bottom:none}.charity-page .donation-history-section .donations-table-container .donations-table .table-row.data-row:hover{background:#ff6b9d0d;border-radius:12px}@media(max-width:768px){.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell{align-items:center;display:flex;justify-content:space-between}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell:before{color:#ff6b9d;content:attr(data-label);font-weight:600;margin-right:1rem}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.date-cell:before{content:"Date: "}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.org-cell:before{content:"Organization: "}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.amount-cell:before{content:"Amount: "}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.focus-cell:before{content:"Focus: "}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.status-cell:before{content:"Status: "}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .table-cell.proof-cell:before{content:"Proof: "}}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .date-cell{color:#e8e8ee;font-weight:600}@media(max-width:768px){.charity-page .donation-history-section .donations-table-container .donations-table .table-row .org-cell .org-info{text-align:right}}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .org-cell .org-info h4{color:#e8e8ee;font-size:1rem;font-weight:600;margin-bottom:.25rem}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .org-cell .org-info p{color:#9a9ab0;font-size:.85rem;margin:0}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .org-cell .org-info .org-website{background-color:#1e88e5;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.4rem .8rem;text-align:center;text-decoration:none;transition:all .3s ease}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .org-cell .org-info .org-website:hover{background-color:#42a5f5;transform:translateY(-2px)}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .amount-cell{color:#ff6b9d;font-size:1.1rem;font-weight:700}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .focus-cell .focus-tag{background:linear-gradient(135deg,#ff6b9d33,#ffb39933);border:1px solid #ff6b9d4d;border-radius:20px;box-shadow:0 0 8px #ff6b9d1a;color:#ff6b9d;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.3rem .85rem;white-space:nowrap}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .status-cell .status-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .status-cell .status-badge.completed{background:linear-gradient(135deg,#4caf5033,#66bb6a33);border:1px solid #4caf504d;color:#4caf50}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .status-cell .status-badge.pending{background:linear-gradient(135deg,#ffc10733,#ffd54f33);border:1px solid #ffc1074d;color:#ffc107}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .status-cell .status-badge.done{background:linear-gradient(135deg,#4caf5033,#66bb6a33);border:1px solid #4caf504d;color:#4caf50}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .proof-cell .proof-link{background:linear-gradient(135deg,#2196f333,#42a5f533);border:1px solid #2196f34d;border-radius:15px;color:#2196f3;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-decoration:none;transition:all .3s ease}.charity-page .donation-history-section .donations-table-container .donations-table .table-row .proof-cell .proof-link:hover{background:linear-gradient(135deg,#2196f34d,#42a5f54d);box-shadow:0 4px 8px #2196f34d;transform:translateY(-2px)}.charity-page .donation-history-section .donations-table-container .empty-state{color:#9a9ab0;padding:3rem 2rem;text-align:center}.charity-page .donation-history-section .donations-table-container .empty-state .empty-icon{color:#ff6b9d;font-size:3rem;margin-bottom:1rem;opacity:.5}.charity-page .donation-history-section .donations-table-container .empty-state p{font-size:1.1rem;margin:0}.charity-page .charity-impact-section{background-color:#0a0a1280}.charity-page .charity-impact-section .impact-content{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}@media(max-width:768px){.charity-page .charity-impact-section .impact-content{gap:2rem;grid-template-columns:1fr}}.charity-page .charity-impact-section .impact-text p{color:#9a9ab0;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.charity-page .charity-impact-section .impact-text p:last-child{margin-bottom:0}.charity-page .charity-impact-section .next-donation-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2e8c;border:1px solid #ff6b9d33;border-radius:12px;box-shadow:0 8px 25px #00000040;overflow:hidden;padding:2rem;position:relative}.charity-page .charity-impact-section .next-donation-card:before{background:linear-gradient(180deg,#ff6b9d,#ffb399);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.charity-page .charity-impact-section .next-donation-card .card-header{align-items:center;border-bottom:1px solid #ff6b9d33;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.charity-page .charity-impact-section .next-donation-card .card-header .header-icon{color:#ff6b9d;font-size:1.5rem}.charity-page .charity-impact-section .next-donation-card .card-header h3{color:#e8e8ee;font-size:1.4rem;font-weight:700;margin:0}.charity-page .charity-impact-section .next-donation-card .card-body .cycle-info{color:#9a9ab0;font-size:1rem;margin-bottom:1.5rem}.charity-page .charity-impact-section .next-donation-card .card-body .cycle-info strong{color:#ff6b9d;font-weight:600}.charity-page .charity-impact-section .next-donation-card .card-body .current-fund{align-items:center;background:#ff6b9d1a;border:1px solid #ff6b9d33;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.charity-page .charity-impact-section .next-donation-card .card-body .current-fund .fund-label{color:#e8e8ee;font-weight:600}.charity-page .charity-impact-section .next-donation-card .card-body .current-fund .fund-amount{color:#ff6b9d;font-size:1.3rem;font-weight:800}.charity-page .charity-impact-section .next-donation-card .card-body .fund-note{color:#9a9ab0;font-size:.9rem;line-height:1.5;margin:0}.charity-page .section-title{background:linear-gradient(90deg,#ff6b9d,#ff8a9b,#ffb399);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 20px #ff6b9d80}.charity-page .section-title:after{animation:rainbow-glow-charity 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff6b9d,#ff8a9b,#ffb399)}@keyframes rainbow-glow-charity{0%{box-shadow:0 0 5px #ff6b9d4d;opacity:.7}to{box-shadow:0 0 15px #ff6b9d80,0 0 25px #ff8a9b4d;opacity:1}}.image-creator-page{background:linear-gradient(135deg,#0a0a12,#1a1a2e);color:#e8e8ee;min-height:100vh;overflow-x:hidden}.image-creator-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.image-creator-page .wallet-connect-container{align-items:flex-start;display:flex;gap:2rem;margin:3rem auto;max-width:1200px}@media(max-width:768px){.image-creator-page .wallet-connect-container{flex-direction:column;gap:1.5rem;margin:2rem 1rem}}.image-creator-page .wallet-connect-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2e8c;border:1px solid #e6394633;border-radius:12px;box-shadow:0 15px 35px #0006,0 0 0 1px #e639461a;flex:1;max-width:480px;overflow:visible;padding:2.5rem;position:relative;z-index:10}@media(max-width:768px){.image-creator-page .wallet-connect-box{max-width:none;padding:2rem 1.5rem}}.image-creator-page .wallet-connect-box:before{animation:rainbow-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#e63946,#ff6b6b,#00ff9d);content:"";height:4px;left:0;position:absolute;right:0;top:0}.image-creator-page .wallet-connect-box .wallet-connect-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.image-creator-page .wallet-connect-box .wallet-connect-header .wallet-icon{animation:walletGlow 3s ease-in-out infinite;color:#e63946;filter:drop-shadow(0 0 10px rgba(230,57,70,.5));font-size:2rem;margin-right:1rem}.image-creator-page .wallet-connect-box .wallet-connect-header h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin:0}.image-creator-page .wallet-connect-box .wallet-connect-button-container{display:flex;justify-content:center;margin-bottom:2rem;position:relative;z-index:20}.image-creator-page .wallet-connect-box :global(.radix-connect-button),.image-creator-page .wallet-connect-box :global(.radix-connect-dropdown){z-index:1000!important}.image-creator-page .wallet-connect-box .wallet-connect-info{align-items:flex-start;background:#0000004d;border:1px solid #e639461a;border-radius:12px;display:flex;padding:1.5rem}.image-creator-page .wallet-connect-box .wallet-connect-info .info-icon{color:#ff6b6b;font-size:1.5rem;margin-right:1rem;margin-top:.25rem}.image-creator-page .wallet-connect-box .wallet-connect-info p{color:#9a9ab0;font-size:1.05rem;line-height:1.6;margin:0}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations{width:100%}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations p:first-child{color:#e8e8ee;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations .generations-info{align-items:center;display:flex;justify-content:space-between}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations .generations-info p{margin:0}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations .generations-info p .generations-count{color:#f6ff00;font-size:1.2rem;font-weight:700;text-shadow:0 0 8px #f6ff0080}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations .generations-info .refresh-button{align-items:center;background:linear-gradient(145deg,#e6394633,#e639464d);border:1px solid #e6394680;border-radius:50%;box-shadow:0 4px 8px #0003;color:#e63946;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.image-creator-page .wallet-connect-box .wallet-connect-info .user-generations .generations-info .refresh-button:hover{background:linear-gradient(145deg,#e639464d,#e6394666);box-shadow:0 6px 12px #e639464d;transform:rotate(180deg) scale(1.1)}.image-creator-page .generator-info-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2e8c;border:1px solid #e6394633;border-radius:12px;box-shadow:0 15px 35px #0006,0 0 0 1px #e639461a;flex:1;min-width:0;overflow:visible;padding:2.5rem;position:relative;z-index:10}@media(max-width:768px){.image-creator-page .generator-info-box{padding:2rem 1.5rem}}.image-creator-page .generator-info-box:before{animation:rainbow-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff6b6b,#f6ff00,#e63946);content:"";height:4px;left:0;position:absolute;right:0;top:0}.image-creator-page .generator-info-box .info-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.image-creator-page .generator-info-box .info-header .info-icon{animation:infoGlow 3s ease-in-out infinite;color:#ff6b6b;filter:drop-shadow(0 0 10px rgba(255,107,107,.5));font-size:2rem;margin-right:1rem}.image-creator-page .generator-info-box .info-header h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin:0}.image-creator-page .generator-info-box .info-content .info-section{margin-bottom:1.5rem}.image-creator-page .generator-info-box .info-content .info-section h4{color:#ff6b6b;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.3px;margin-bottom:.75rem}.image-creator-page .generator-info-box .info-content .info-section p{color:#9a9ab0;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.image-creator-page .generator-info-box .info-content .info-section .requirement-item{align-items:flex-start;display:flex;margin-bottom:.75rem}.image-creator-page .generator-info-box .info-content .info-section .requirement-item .requirement-icon{color:#f6ff00;flex-shrink:0;margin-right:.75rem;margin-top:.1rem}.image-creator-page .generator-info-box .info-content .info-section .requirement-item .requirement-text{color:#9a9ab0;font-size:.95rem;line-height:1.5}.image-creator-page .generator-info-box .info-content .info-section .game-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#f6ff00);border-radius:8px;color:#fff;display:inline-flex;font-family:Orbitron,sans-serif;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;margin-top:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.image-creator-page .generator-info-box .info-content .info-section .game-button:hover{box-shadow:0 8px 16px #ff6b6b4d;color:#fff;text-decoration:none;transform:translateY(-2px)}.image-creator-page .hero-section{align-items:center;background:linear-gradient(135deg,#0a0a12f2,#051e1ef2);display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:calc(60px + 1.75rem) 0 3rem;position:relative;text-align:center}.image-creator-page .hero-section .hero-content{margin:0 auto;max-width:800px}.image-creator-page .hero-section .hero-content .page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(45deg,#e63946,#ff6b6b);-webkit-background-clip:text;background-clip:text;display:flex;font-size:2.5rem;font-weight:700;gap:15px;justify-content:center;margin-bottom:1rem}@media(max-width:768px){.image-creator-page .hero-section .hero-content .page-title{flex-direction:column;font-size:2rem;gap:10px}}.image-creator-page .hero-section .hero-content .page-subtitle{color:#9a9ab0;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}@media(max-width:768px){.image-creator-page .hero-section .hero-content .page-subtitle{font-size:1rem}}.image-creator-page .generator-section{padding:60px 0}.image-creator-page .generator-section .generator-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#141e32e6,#0a192fcc);border:1px solid #e6394633;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #e639461a;overflow:hidden;padding:50px;position:relative}.image-creator-page .generator-section .generator-card:before{animation:rainbow-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#e63946,#ff6b6b);content:"";height:3px;left:0;position:absolute;right:0;top:0}.image-creator-page .generator-section .generator-card h2{align-items:center;color:#e63946;display:flex;font-family:Orbitron,sans-serif;font-size:2.2rem;gap:15px;justify-content:center;letter-spacing:.5px;margin-bottom:40px;text-align:center}.image-creator-page .generator-section .generator-card h2.text-left{justify-content:flex-start;text-align:left}.image-creator-page .generator-section .generator-card h2 svg{font-size:1.8rem}.image-creator-page .generator-section .generator-card .auth-prompt{background:#0006;border:1px solid #e639461a;border-radius:15px;padding:50px;text-align:center}.image-creator-page .generator-section .generator-card .auth-prompt p{color:#9a9ab0;font-size:1.3rem;font-weight:500}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0000004d,#0003);border:1px solid #e639461a;border-radius:15px;margin-bottom:30px;padding:30px}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .customization-title{color:#e63946;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.5px;margin-bottom:25px;text-align:center}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-row{display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}@media(max-width:768px){.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-row{gap:20px;grid-template-columns:1fr}}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group{position:relative}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group.full-width{grid-column:1/-1}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group label{color:#e8e8ee;display:block;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.3px;margin-bottom:10px}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group input,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0009,#0006);border:1px solid #e639464d;border-radius:10px;color:#e8e8ee;font-family:inherit;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group input:focus,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select:focus,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group textarea:focus{background:linear-gradient(145deg,#000000b3,#00000080);border-color:#e63946;box-shadow:0 0 20px #e6394666;outline:none}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group input::placeholder,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select::placeholder,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group textarea::placeholder{color:#9a9ab0;opacity:.7}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group input:disabled,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select:disabled,.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group textarea:disabled{cursor:not-allowed;opacity:.6}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group textarea{min-height:80px;resize:vertical}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select{cursor:pointer}.image-creator-page .generator-section .generator-card .generator-form .prompt-customization .input-group select option{background:#0a192fe6;color:#e8e8ee}.image-creator-page .generator-section .generator-card .generator-form .input-group{margin-bottom:30px;position:relative}.image-creator-page .generator-section .generator-card .generator-form .input-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0009,#0006);border:1px solid #e639464d;border-radius:12px;color:#e8e8ee;font-family:inherit;font-size:1.05rem;padding:20px 20px 45px;resize:vertical;transition:all .3s ease;width:100%}.image-creator-page .generator-section .generator-card .generator-form .input-group textarea:focus{background:linear-gradient(145deg,#000000b3,#00000080);border-color:#e63946;box-shadow:0 0 25px #e6394666;outline:none}.image-creator-page .generator-section .generator-card .generator-form .input-group textarea::placeholder{color:#9a9ab0;opacity:.7}.image-creator-page .generator-section .generator-card .generator-form .input-group textarea:disabled{cursor:not-allowed;opacity:.6}.image-creator-page .generator-section .generator-card .generator-form .input-group .character-count{background:#000000b3;border:1px solid #e639461a;border-radius:6px;bottom:12px;color:#9a9ab0;font-size:.85rem;padding:4px 8px;position:absolute;right:18px}.image-creator-page .generator-section .generator-card .generator-form .generate-button{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:12px;box-shadow:0 8px 20px #e639464d;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.image-creator-page .generator-section .generator-card .generator-form .generate-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.image-creator-page .generator-section .generator-card .generator-form .generate-button:hover:not(:disabled){box-shadow:0 15px 30px #e6394680;transform:translateY(-3px)}.image-creator-page .generator-section .generator-card .generator-form .generate-button:hover:not(:disabled):before{left:100%}.image-creator-page .generator-section .generator-card .generator-form .generate-button:disabled{box-shadow:0 4px 10px #0003;cursor:not-allowed;opacity:.6;transform:none}.image-creator-page .generator-section .generator-card .generator-form .error-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ff000026,#ff00000d);border:1px solid #ff00004d;border-radius:12px;color:#ff6b6b;display:flex;gap:12px;justify-content:center;margin-top:20px;padding:18px;text-align:center}.image-creator-page .generator-section .generator-card .generator-form .error-container .error-icon{flex-shrink:0;font-size:1.3rem}.image-creator-page .generator-section .generator-card .generator-form .error-container .error-message{font-weight:500;line-height:1.5;margin:0;text-align:left}.image-creator-page .generator-section .generator-card .generator-form .info-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;margin-top:15px;padding:15px;text-align:center}.image-creator-page .gallery-section{background:linear-gradient(135deg,#0a14284d,#141e3c33);padding:80px 0;position:relative}.image-creator-page .gallery-section:before{background-image:radial-gradient(circle at 20% 30%,#e6394608 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b6b08 0,#0000 50%),radial-gradient(circle at 50% 50%,#f6ff0005 0,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.image-creator-page .gallery-section .container{position:relative;z-index:1}.image-creator-page .gallery-section .gallery-header{margin-bottom:60px;position:relative;text-align:center}.image-creator-page .gallery-section .gallery-header:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#e63946,#0000);bottom:-30px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:200px}.image-creator-page .gallery-section .gallery-header .gallery-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e63946,#ff6b6b,#f6ff00);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Orbitron,sans-serif;font-size:3rem;letter-spacing:1px;margin-bottom:40px;position:relative}.image-creator-page .gallery-section .gallery-header .gallery-title h2:after{background:linear-gradient(90deg,#0000,#e63946,#0000);border-radius:2px;bottom:-20px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info{margin-top:35px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #e6394633;border-radius:30px;display:inline-flex;font-size:1rem;gap:12px;padding:12px 24px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .full-storage{align-items:center;animation:warningPulse 2s infinite;background:linear-gradient(135deg,#ff980033,#ff98001a);border:1px solid #ff980066;border-radius:20px;color:#ff9800;display:flex;font-weight:600;gap:8px;padding:8px 16px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .available-storage{align-items:center;background:linear-gradient(135deg,#00ff9d33,#00ff9d1a);border:1px solid #00ff9d66;border-radius:20px;color:#00ff9d;display:flex;font-weight:600;gap:8px;padding:8px 16px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator svg{font-size:1.2rem}.image-creator-page .gallery-section .gallery-header .clear-all-button{background:linear-gradient(135deg,#ff00004d,#ff00001a);border:1px solid #ff000080;border-radius:25px;color:#ff6b6b;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:30px;overflow:hidden;padding:14px 28px;position:relative;text-transform:uppercase;transition:all .3s ease}.image-creator-page .gallery-section .gallery-header .clear-all-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.image-creator-page .gallery-section .gallery-header .clear-all-button:hover{background:linear-gradient(135deg,#f006,#f003);border-color:#ff0000b3;box-shadow:0 10px 20px #ff00004d;color:#ff5252;transform:translateY(-3px)}.image-creator-page .gallery-section .gallery-header .clear-all-button:hover:before{left:100%}.image-creator-page .gallery-section .images-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));perspective:1000px}.image-creator-page .gallery-section .images-grid .image-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#141e32f2,#0a192fe6);border-radius:20px;box-shadow:0 15px 35px #0000004d,0 0 0 1px #e639461a;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.image-creator-page .gallery-section .images-grid .image-card:before{background:linear-gradient(90deg,#e63946,#ff6b6b,#f6ff00);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.image-creator-page .gallery-section .images-grid .image-card:hover{box-shadow:0 10px 20px #e6394633,0 0 10px #e639460d;transform:translateY(-3px)}.image-creator-page .gallery-section .images-grid .image-card:hover:before{transform:scaleX(1)}.image-creator-page .gallery-section .images-grid .image-card:hover img{filter:brightness(1.02);transform:scale(1.02)}.image-creator-page .gallery-section .images-grid .image-card.oldest-image{border:1px solid #ff98004d}.image-creator-page .gallery-section .images-grid .image-card.oldest-image:before{background:linear-gradient(90deg,#ff9800,#ffc107)}.image-creator-page .gallery-section .images-grid .image-card.oldest-image:hover{box-shadow:0 30px 60px #ff98004d,0 0 30px #ff98001a}.image-creator-page .gallery-section .images-grid .image-card .image-position{left:20px;position:absolute;top:20px;z-index:2}.image-creator-page .gallery-section .images-grid .image-card .image-position .position-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 16px #0003;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.image-creator-page .gallery-section .images-grid .image-card .image-position .position-badge.newest{animation:newBadgeGlow 2s infinite;background:linear-gradient(135deg,#00ff9de6,#00ff9db3);border:1px solid #00ff9d80;color:#fff}.image-creator-page .gallery-section .images-grid .image-card .image-position .position-badge.oldest{animation:oldBadgePulse 3s infinite;background:linear-gradient(135deg,#ff9800e6,#ff9800b3);border:1px solid #ff980080;color:#fff}.image-creator-page .gallery-section .images-grid .image-card img{filter:brightness(.9);height:300px;object-fit:cover;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.image-creator-page .gallery-section .images-grid .image-card .image-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0000004d,#0000001a);padding:30px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions{display:flex;gap:15px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button{align-items:center;background:linear-gradient(135deg,#e639464d,#e639461a);border:1px solid #e63946;border-radius:12px;color:#e63946;cursor:pointer;display:flex;flex:1;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;gap:10px;letter-spacing:.5px;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button:hover{background:linear-gradient(135deg,#e63946,#d21a28);box-shadow:0 10px 20px #e6394666;color:#fff;transform:translateY(-3px)}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button:hover:before{left:100%}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .delete-button{align-items:center;background:linear-gradient(135deg,#ff00004d,#ff00001a);border:1px solid #ff000080;border-radius:12px;color:#ff6b6b;cursor:pointer;display:flex;font-size:1.4rem;height:54px;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:54px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .delete-button:hover{background:linear-gradient(135deg,#f006,#f003);border-color:#ff0000b3;box-shadow:0 10px 20px #ff00004d;color:#ff5252;transform:translateY(-3px)}.image-creator-page .features-section{padding:80px 0;position:relative;text-align:center}.image-creator-page .features-section:before{background-image:radial-gradient(circle at 15% 50%,#e639460d 0,#0000 50%),radial-gradient(circle at 85% 50%,#ff6b6b0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.image-creator-page .features-section .container{position:relative;z-index:1}.image-creator-page .features-section h2{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#e63946,#ff6b6b,#00f2ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#e8e8ee;color:#0000;display:block;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:1.5px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;position:relative;text-align:center;text-shadow:0 0 20px #e6394633;width:-webkit-fit-content;width:fit-content}.image-creator-page .features-section h2:after{animation:rainbow-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#e63946,#ff6b6b,#00f2ff);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media(max-width:768px){.image-creator-page .features-section h2{font-size:2.2rem;margin-bottom:3rem}.image-creator-page .features-section h2:after{bottom:-12px;height:2px}}@media(max-width:576px){.image-creator-page .features-section h2{font-size:1.9rem;margin-bottom:2.5rem}}.image-creator-page .features-section .features-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.image-creator-page .features-section .features-grid .feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#141e32e6,#0a192fcc);border:1px solid #e6394626;border-radius:20px;box-shadow:0 15px 30px #0003;overflow:hidden;padding:50px 40px;position:relative;transition:all .4s ease}.image-creator-page .features-section .features-grid .feature-item:before{background:linear-gradient(90deg,#e63946,#ff6b6b);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.image-creator-page .features-section .features-grid .feature-item:hover{border-color:#e639464d;box-shadow:0 25px 50px #e6394633;transform:translateY(-10px) scale(1.02)}.image-creator-page .features-section .features-grid .feature-item:hover:before{transform:scaleX(1)}.image-creator-page .features-section .features-grid .feature-item:hover svg{transform:scale(1.1) rotate(5deg)}.image-creator-page .features-section .features-grid .feature-item svg{color:#e63946;filter:drop-shadow(0 0 10px rgba(230,57,70,.3));font-size:3.5rem;margin-bottom:25px;transition:all .3s ease}.image-creator-page .features-section .features-grid .feature-item h3{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.6rem;letter-spacing:.5px;margin-bottom:20px}.image-creator-page .features-section .features-grid .feature-item p{color:#9a9ab0;font-size:1.05rem;font-weight:500;line-height:1.7}.image-creator-page .image-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.image-creator-page .image-modal-overlay .image-modal-content{align-items:center;animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.image-creator-page .image-modal-overlay .image-modal-content .modal-close-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .3s ease;width:48px}.image-creator-page .image-modal-overlay .image-modal-content .modal-close-button:hover{background:linear-gradient(145deg,#fff3,#ffffff1a);box-shadow:0 0 20px #ffffff4d;transform:scale(1.1) rotate(90deg)}.image-creator-page .image-modal-overlay .image-modal-content img{border:1px solid #e6394633;border-radius:15px;box-shadow:0 25px 60px #0009;max-height:80vh;max-width:100%;object-fit:contain}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes walletGlow{0%,to{filter:drop-shadow(0 0 10px rgba(230,57,70,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(230,57,70,.8));transform:scale(1.05)}}@keyframes infoGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,107,107,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,107,107,.8));transform:scale(1.05)}}@keyframes warningPulse{0%,to{box-shadow:0 0 10px #ff980080}50%{box-shadow:0 0 20px #ff9800cc}}@keyframes newBadgeGlow{0%,to{box-shadow:0 0 10px #00ff9d80}50%{box-shadow:0 0 20px #00ff9dcc}}@keyframes oldBadgePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(max-width:768px){.image-creator-page .hero-section{padding:100px 0 40px}.image-creator-page .hero-section .hero-content .page-title{font-size:2rem}.image-creator-page .hero-section .hero-content .page-subtitle{font-size:1rem}.image-creator-page .wallet-connect-container{margin:2rem 1rem}.image-creator-page .wallet-connect-box{padding:2rem 1.5rem}.image-creator-page .wallet-connect-box .wallet-connect-header h3{font-size:1.5rem}.image-creator-page .generator-info-box{padding:2rem 1.5rem}.image-creator-page .generator-info-box .info-header h3{font-size:1.5rem}.image-creator-page .gallery-section,.image-creator-page .generator-section{padding:40px 0}.image-creator-page .features-section{padding:60px 0}.image-creator-page .generator-card{padding:30px 25px}.image-creator-page .generator-card h2{font-size:1.8rem}.image-creator-page .generator-card .generator-form .prompt-customization{padding:20px}.image-creator-page .generator-card .generator-form .prompt-customization .customization-title{font-size:1.2rem;margin-bottom:20px}.image-creator-page .generator-card .generator-form .prompt-customization .input-row{gap:15px;margin-bottom:15px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group.full-width{margin-top:10px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group label{font-size:.9rem;margin-bottom:8px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group input,.image-creator-page .generator-card .generator-form .prompt-customization .input-group select,.image-creator-page .generator-card .generator-form .prompt-customization .input-group textarea{font-size:.9rem;padding:12px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group textarea{min-height:70px}.image-creator-page .gallery-section{padding:60px 0}.image-creator-page .gallery-section .gallery-header{margin-bottom:40px}.image-creator-page .gallery-section .gallery-header .gallery-title h2{font-size:2.2rem;margin-bottom:25px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator{font-size:.9rem;padding:10px 20px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .available-storage,.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .full-storage{font-size:.85rem;padding:6px 12px}.image-creator-page .gallery-section .gallery-header .clear-all-button{max-width:280px;padding:12px 24px;width:100%}.image-creator-page .gallery-section .images-grid{gap:30px;grid-template-columns:1fr}.image-creator-page .gallery-section .images-grid .image-card .image-position .position-badge{font-size:.7rem;padding:6px 12px}.image-creator-page .gallery-section .images-grid .image-card img{height:250px}.image-creator-page .gallery-section .images-grid .image-card .image-info{padding:20px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-prompt{font-size:1rem;margin-bottom:20px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions{gap:12px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button{font-size:.9rem;padding:12px 16px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .delete-button{font-size:1.2rem;height:48px;width:48px}.image-creator-page .features-grid{gap:30px;grid-template-columns:1fr}.image-creator-page .features-section h2{font-size:2.2rem}.image-creator-page .features-section .feature-item{padding:40px 30px}}@media(max-width:480px){.image-creator-page .wallet-connect-container{margin:2rem 1rem}.image-creator-page .wallet-connect-box{padding:1.5rem 1rem}.image-creator-page .wallet-connect-box .wallet-connect-header{flex-direction:column;gap:10px}.image-creator-page .wallet-connect-box .wallet-connect-header .wallet-icon{margin-right:0}.image-creator-page .generator-info-box{padding:1.5rem 1rem}.image-creator-page .generator-info-box .info-header{flex-direction:column;gap:10px}.image-creator-page .generator-info-box .info-header .info-icon{margin-right:0}.image-creator-page .generator-card{padding:25px 20px}.image-creator-page .generator-card h2{flex-direction:column;font-size:1.6rem;gap:10px}.image-creator-page .generator-card .generator-form .prompt-customization{padding:15px}.image-creator-page .generator-card .generator-form .prompt-customization .customization-title{font-size:1.1rem;margin-bottom:15px}.image-creator-page .generator-card .generator-form .prompt-customization .input-row{gap:12px;margin-bottom:12px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group.full-width{margin-top:8px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group label{font-size:.85rem;margin-bottom:6px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group input,.image-creator-page .generator-card .generator-form .prompt-customization .input-group select,.image-creator-page .generator-card .generator-form .prompt-customization .input-group textarea{font-size:.85rem;padding:10px}.image-creator-page .generator-card .generator-form .prompt-customization .input-group textarea{min-height:60px}.image-creator-page .generator-card .generator-form .input-group textarea{padding:15px 15px 40px}.image-creator-page .generator-card .generator-form .generate-button{font-size:1.1rem;padding:15px 30px}.image-creator-page .gallery-section{padding:50px 0}.image-creator-page .gallery-section .gallery-header{margin-bottom:35px}.image-creator-page .gallery-section .gallery-header .gallery-title h2{font-size:2rem;margin-bottom:20px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator{font-size:.85rem;padding:8px 16px}.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .available-storage,.image-creator-page .gallery-section .gallery-header .gallery-title .storage-info .storage-indicator .full-storage{font-size:.8rem;padding:5px 10px}.image-creator-page .gallery-section .gallery-header .clear-all-button{font-size:.9rem;max-width:250px;padding:10px 20px}.image-creator-page .gallery-section .images-grid{gap:25px}.image-creator-page .gallery-section .images-grid .image-card .image-position .position-badge{font-size:.65rem;padding:5px 10px}.image-creator-page .gallery-section .images-grid .image-card img{height:220px}.image-creator-page .gallery-section .images-grid .image-card .image-info{padding:18px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-prompt{font-size:.95rem;margin-bottom:18px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions{gap:10px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .download-button{font-size:.85rem;padding:10px 14px}.image-creator-page .gallery-section .images-grid .image-card .image-info .image-actions .delete-button{font-size:1.1rem;height:44px;width:44px}.image-creator-page .features-section h2{font-size:2rem}.image-creator-page .features-section .feature-item{padding:30px 25px}.image-creator-page .features-section .feature-item svg{font-size:3rem}.image-creator-page .features-section .feature-item h3{font-size:1.4rem}}.image-creator-page .generator-section .generator-card .generator-form .customization-section{background:linear-gradient(145deg,#0003,#0000001a);border:1px solid #e6394633;border-radius:15px;margin-bottom:25px;overflow:hidden;transition:all .3s ease}.image-creator-page .generator-section .generator-card .generator-form .customization-section:hover{border-color:#e6394666;box-shadow:0 5px 15px #e639461a}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header{align-items:center;background:linear-gradient(145deg,#e639461a,#e639460d);cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header:hover{background:linear-gradient(145deg,#e6394626,#e6394614)}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header .customization-title{color:#e63946;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3px;margin:0}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header svg{color:#e63946;font-size:1.1rem;transition:transform .3s ease}.image-creator-page .generator-section .generator-card .generator-form .customization-section .prompt-customization{animation:slideDown .3s ease-out;border-top:1px solid #e639461a;padding:25px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item{align-items:center;background:linear-gradient(145deg,#0006,#0003);border:1px solid #e6394633;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:all .3s ease}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item:hover{background:linear-gradient(145deg,#e639461a,#e639460d);border-color:#e6394666;transform:translateY(-2px)}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item input[type=checkbox]{cursor:pointer;margin-right:8px;width:auto}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item label{color:#e8e8ee;cursor:pointer;font-size:.9rem;margin:0}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item input[type=checkbox]:checked+label{color:#e63946;font-weight:600}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}@media(max-width:768px){.image-creator-page .generator-section{padding:40px 0}.image-creator-page .generator-section .generator-card{padding:25px}.image-creator-page .generator-section .generator-card h2{font-size:1.8rem;gap:10px;margin-bottom:25px}.image-creator-page .generator-section .generator-card .auth-prompt{padding:30px 20px}.image-creator-page .generator-section .generator-card .generator-form .customization-section{margin-bottom:20px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header{padding:15px 20px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header .customization-title{font-size:1.1rem}.image-creator-page .generator-section .generator-card .generator-form .customization-section .prompt-customization{padding:20px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item{padding:8px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item label{font-size:.85rem}.image-creator-page .gallery-section{padding:50px 0}.image-creator-page .gallery-section .gallery-header .gallery-title h2{font-size:2.2rem;margin-bottom:25px}.image-creator-page .gallery-section .images-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:480px){.image-creator-page .generator-section{padding:25px 0}.image-creator-page .generator-section .generator-card{border-radius:14px;padding:15px}.image-creator-page .generator-section .generator-card h2{flex-direction:column;font-size:1.5rem;gap:8px;margin-bottom:20px}.image-creator-page .generator-section .generator-card .auth-prompt{padding:20px 15px}.image-creator-page .generator-section .generator-card .generator-form .customization-section{margin-bottom:15px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header{padding:12px 15px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header .customization-title,.image-creator-page .generator-section .generator-card .generator-form .customization-section .section-header svg{font-size:1rem}.image-creator-page .generator-section .generator-card .generator-form .customization-section .prompt-customization{padding:15px}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid{gap:8px;grid-template-columns:1fr}.image-creator-page .generator-section .generator-card .generator-form .customization-section .accessories-grid .accessory-item{padding:10px}.image-creator-page .gallery-section{padding:30px 0}.image-creator-page .gallery-section .gallery-header .gallery-title h2{font-size:1.7rem;margin-bottom:20px}.image-creator-page .gallery-section .images-grid{gap:20px;grid-template-columns:1fr}}.custom-select{font-family:var(--font-sans);min-width:200px;position:relative}.custom-select:not(.active){display:none}.custom-select .select-button{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease;width:100%}.custom-select .select-button:hover{background-color:var(--bg-tertiary);border-color:var(--accent-color)}.custom-select .select-button:active{transform:scale(.98)}.custom-select .select-button[aria-expanded=true]{background-color:var(--accent-muted);border-color:var(--accent-color);box-shadow:0 0 12px #c2292933}.custom-select .select-button[aria-expanded=true] .arrow{border-top-color:var(--accent-color);transform:rotate(180deg)}.custom-select .select-button .selected-value{flex:1;letter-spacing:.3px;overflow:hidden;padding-right:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select .select-button .arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--text-secondary);flex-shrink:0;height:0;transition:all .2s ease;width:0}.custom-select .select-dropdown{animation:dropdown-fade-in .2s ease;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 8px 24px #00000080;left:0;max-height:300px;min-width:100%;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.custom-select .select-dropdown::-webkit-scrollbar{width:6px}.custom-select .select-dropdown::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.custom-select .select-dropdown::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px;opacity:.5}.custom-select .select-dropdown::-webkit-scrollbar-thumb:hover{opacity:.8}.custom-select .select-dropdown li{border-left:2px solid #0000;border-radius:calc(var(--radius) - 4px);cursor:pointer;margin:2px 6px;padding:0;position:relative;transition:all .15s ease}.custom-select .select-dropdown li:hover{background-color:var(--accent-muted);border-left-color:var(--accent-color)}.custom-select .select-dropdown li label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;letter-spacing:.3px;margin:0;padding:10px 14px;position:relative;z-index:1}.custom-select .select-dropdown li label:hover{color:var(--text-primary)}.custom-select .select-dropdown li input[type=radio]{opacity:0;pointer-events:none;position:absolute}.custom-select .select-dropdown li input[type=radio]:checked+label{background-color:var(--accent-muted);border-radius:calc(var(--radius) - 4px);color:var(--accent-color);font-weight:600}.custom-select .select-dropdown li[class*=account-appearance-]{background-color:#0000;transition:all .15s ease}.custom-select .select-dropdown li[class*=account-appearance-]:hover{background-color:var(--accent-muted)}.custom-select .select-dropdown li[class*=account-appearance-] input[type=radio]:checked+label{background-color:var(--accent-muted);border-radius:calc(var(--radius) - 4px);font-weight:600}.custom-select .select-dropdown li[class*=account-appearance-] input[type=radio]:checked+label:after{color:var(--accent-color);content:"✓";font-size:.9rem;font-weight:700;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.custom-select{max-width:200px;min-width:180px}.custom-select .select-button{font-size:.8rem;padding:10px 14px}.custom-select .select-button .selected-value{padding-right:8px}.custom-select .select-dropdown{left:auto;max-height:280px;min-width:200px;right:0}.custom-select .select-dropdown li{margin:2px 4px}.custom-select .select-dropdown li label{font-size:.8rem;padding:12px 35px 12px 14px}.custom-select .select-dropdown li input[type=radio]:checked+label:after{font-size:.85rem;right:14px}.sidebar-bottom .custom-select .select-dropdown{animation:dropdown-fade-in-up .2s ease;bottom:calc(100% + 6px);top:auto}}@media(max-width:480px){.custom-select{max-width:180px;min-width:160px}.custom-select .select-button{font-size:.75rem;padding:8px 12px}.custom-select .select-button .selected-value{padding-right:6px}.custom-select .select-dropdown{left:auto;max-height:240px;min-width:180px;right:0}.custom-select .select-dropdown li{margin:2px 4px}.custom-select .select-dropdown li label{font-size:.75rem;padding:10px 30px 10px 12px}.custom-select .select-dropdown li input[type=radio]:checked+label:after{font-size:.8rem;right:12px}}@media(max-width:360px){.custom-select{max-width:160px;min-width:140px}.custom-select .select-button{font-size:.7rem;padding:6px 10px}.custom-select .select-button .selected-value{padding-right:5px}.custom-select .select-button .arrow{border-left-width:4px;border-right-width:4px;border-top-width:5px}.custom-select .select-dropdown{left:auto;max-height:200px;min-width:160px;right:0}.custom-select .select-dropdown li{margin:2px 3px}.custom-select .select-dropdown li label{font-size:.7rem;padding:8px 28px 8px 10px}.custom-select .select-dropdown li input[type=radio]:checked+label:after{font-size:.7rem;right:10px}}.hero-glow{background:radial-gradient(circle,#c32222 0,#0000 70%)}.hero-title{font-family:Orbitron,monospace;text-shadow:0 4px 40px #c322224d}.floating-icon-primary{background:linear-gradient(135deg,#d92626,#981b1b);box-shadow:0 8px 32px #c3222266}.floating-icon-secondary{background:linear-gradient(135deg,#595959,#333);box-shadow:0 8px 32px #00000080}.homepage-card-gradient{background:linear-gradient(180deg,#181616,#110e0e)}.learn-more-btn{align-items:center;background:#2e1919;border:1px solid #493636;border-radius:.5rem;color:#f2f2f2;display:flex;font-size:.875rem;font-weight:600;height:2.75rem;justify-content:center;letter-spacing:.025em;padding:0 2rem;text-decoration:none;transition:all .2s ease;width:100%}.learn-more-btn:hover{background:#471f1f;border-color:#c32222}.transaction-feedback{align-items:center;background:radial-gradient(circle at center,#000000e6 0,#0a0a0afa 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:all;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:9999}.transaction-feedback.active{opacity:1}.transaction-feedback.fading{opacity:0;transition:opacity .5s ease-out}.transaction-feedback.shaking{animation:epic-shake .5s ease-out}.transaction-feedback .flash-overlay{background:#fff;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .1s ease;width:100%;z-index:200}.transaction-feedback .flash-overlay.visible{animation:mega-flash .25s ease-out}.transaction-feedback .rainbow-burst{animation:rainbow-explode 2s ease-out forwards;background:conic-gradient(from 0deg,#c22929,#d4a520,#8a5252,#592222,#c22929);border-radius:50%;filter:blur(60px);height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:1}.transaction-feedback .rings-container{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.transaction-feedback .ring{animation:ring-explosion 1.2s ease-out infinite;animation-delay:var(--delay);border:4px solid;border-radius:50%;box-shadow:0 0 20px currentColor;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.transaction-feedback .mascot-wrapper{animation:mascot-super-entrance .6s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;z-index:10}.transaction-feedback .mascot-wrapper .mascot-container{animation:mascot-bounce .5s ease-in-out infinite alternate}.transaction-feedback .mascot-wrapper .mascot{animation:mascot-wiggle .3s ease-in-out infinite;height:200px;object-fit:contain;width:200px}.transaction-feedback .mascot-wrapper .mini-mascot{animation:mini-mascot-pop .5s cubic-bezier(.34,1.56,.64,1) forwards;height:60px;opacity:0;position:absolute;width:60px}.transaction-feedback .mascot-wrapper .mini-mascot img{height:100%;object-fit:contain;width:100%}.transaction-feedback .mascot-wrapper .mini-mascot.mini-1{animation-delay:.3s;right:-50px;top:-40px;transform:rotate(15deg)}.transaction-feedback .mascot-wrapper .mini-mascot.mini-2{animation-delay:.4s;left:-50px;top:-40px;transform:rotate(-15deg)}.transaction-feedback .mascot-wrapper .mascot-glow{animation:glow-mega-pulse .4s ease-in-out infinite alternate;background:radial-gradient(circle,currentColor 0,#0000 70%);border-radius:50%;filter:blur(30px);height:280px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}.transaction-feedback .mascot-wrapper .mascot-glow.glow-2{animation-delay:.2s;height:350px;opacity:.3;width:350px}.transaction-feedback .burst-container{height:0;left:50%;position:absolute;top:50%;width:0;z-index:5}.transaction-feedback .burst-particle{animation:particle-explosion .8s ease-out forwards;animation-delay:var(--delay);background:currentColor;border-radius:50%;box-shadow:0 0 15px currentColor;height:var(--size);opacity:0;position:absolute;width:var(--size)}.transaction-feedback .confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:50}.transaction-feedback .confetti{animation:confetti-fall var(--duration) ease-out forwards;animation-delay:var(--delay);background:var(--color);height:10px;left:var(--left);opacity:0;position:absolute;top:-20px;width:10px}.transaction-feedback .confetti.large{height:14px;width:14px}.transaction-feedback .confetti.small{height:8px;width:8px}.transaction-feedback .confetti.rect{border-radius:2px}.transaction-feedback .confetti.circle{border-radius:50%}.transaction-feedback .confetti.triangle{background:#0000;border-bottom:14px solid var(--color);border-left:7px solid #0000;border-right:7px solid #0000;height:0;width:0}.transaction-feedback .emoji-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:60}.transaction-feedback .flying-emoji{animation:emoji-rise 1.5s ease-out forwards;animation-delay:var(--delay);bottom:-50px;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));font-size:var(--size);left:var(--left);opacity:0;position:absolute}.transaction-feedback .success-text-wrapper{left:50%;opacity:0;position:absolute;text-align:center;top:65%;transform:translateX(-50%);transition:opacity .3s ease;z-index:100}.transaction-feedback .success-text-wrapper.visible{opacity:1}.transaction-feedback .success-text-wrapper.visible .success-text span{animation:letter-slam .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i)*.06s)}.transaction-feedback .success-text-wrapper.visible .sub-text{animation:subtext-fade .5s ease-out .5s forwards}.transaction-feedback .success-text{display:flex;font-family:var(--font-display),sans-serif;font-size:clamp(2.5rem,10vw,5rem);font-weight:900;gap:6px;justify-content:center;margin:0 0 10px;text-transform:uppercase}.transaction-feedback .success-text span{display:inline-block;opacity:0;transform:translateY(100px) scale(0) rotate(-45deg)}.transaction-feedback .sub-text{font-family:var(--font-display),sans-serif;font-size:clamp(1rem,4vw,1.5rem);letter-spacing:4px;margin:0;opacity:0;text-transform:uppercase}.transaction-feedback .sparkles-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:70}.transaction-feedback .sparkle-star{animation:sparkle-dance .8s ease-in-out infinite;animation-delay:var(--delay);color:#fff;font-size:var(--size);left:var(--x);opacity:0;position:absolute;text-shadow:0 0 15px currentColor,0 0 30px currentColor;top:var(--y)}.transaction-feedback .firework{animation:firework-burst 1s ease-out forwards;background:#fff;border-radius:50%;height:6px;opacity:0;position:absolute;width:6px;z-index:80}.transaction-feedback .firework:after,.transaction-feedback .firework:before{background:inherit;border-radius:50%;content:"";height:4px;position:absolute;width:4px}.transaction-feedback .firework.firework-1{animation-delay:.2s;left:15%;top:15%}.transaction-feedback .firework.firework-2{animation-delay:.4s;right:15%;top:15%}.transaction-feedback .firework.firework-3{animation-delay:.6s;bottom:25%;left:20%}.transaction-feedback .firework.firework-4{animation-delay:.8s;bottom:25%;right:20%}.transaction-feedback.mint-theme{color:#c22929}.transaction-feedback.mint-theme .ring{border-color:#c22929;box-shadow:0 0 25px #c22929,0 0 50px #d4a52066}.transaction-feedback.mint-theme .mascot{filter:drop-shadow(0 0 30px rgba(194,41,41,.8)) drop-shadow(0 0 60px rgba(212,165,32,.4))}.transaction-feedback.mint-theme .mascot-glow{background:radial-gradient(circle,#c2292980 0,#d4a52033 50%,#0000 70%)}.transaction-feedback.mint-theme .burst-particle{background:linear-gradient(135deg,#c22929,#d4a520);box-shadow:0 0 15px #c22929,0 0 30px #d4a520}.transaction-feedback.mint-theme .success-text{color:#c22929;text-shadow:0 0 20px #c22929cc,0 0 40px #c2292999,0 6px 0 #d4a520}.transaction-feedback.mint-theme .sub-text{color:#d4a520;text-shadow:0 0 20px #d4a52099}.transaction-feedback.mint-theme .firework{background:#c22929;box-shadow:0 0 10px #c22929,20px 0 10px #d4a520,-20px 0 10px #d4a520,0 20px 10px #c22929,0 -20px 10px #c22929}.transaction-feedback.deposit-theme{color:#8a5252}.transaction-feedback.deposit-theme .ring{border-color:#8a5252;box-shadow:0 0 25px #8a5252,0 0 50px #59222266}.transaction-feedback.deposit-theme .mascot{filter:drop-shadow(0 0 30px rgba(138,82,82,.8)) drop-shadow(0 0 60px rgba(89,34,34,.4))}.transaction-feedback.deposit-theme .mascot-glow{background:radial-gradient(circle,#8a525280 0,#59222233 50%,#0000 70%)}.transaction-feedback.deposit-theme .burst-particle{background:linear-gradient(135deg,#8a5252,#592222);box-shadow:0 0 15px #8a5252,0 0 30px #592222}.transaction-feedback.deposit-theme .success-text{color:#8a5252;text-shadow:0 0 20px #8a5252cc,0 6px 0 #592222}.transaction-feedback.deposit-theme .sub-text{color:#592222;text-shadow:0 0 20px #59222299}@media(max-width:480px){.transaction-feedback .mascot-wrapper .mascot{height:120px;width:120px}.transaction-feedback .mascot-wrapper .mascot-glow{height:160px;width:160px}.transaction-feedback .mascot-wrapper .mini-mascot{height:35px;width:35px}.transaction-feedback .mascot-wrapper .mini-mascot.mini-1{right:-35px;top:-30px}.transaction-feedback .mascot-wrapper .mini-mascot.mini-2{left:-35px;top:-30px}.transaction-feedback .success-text{font-size:clamp(1.5rem,8vw,2.5rem)}}@keyframes epic-shake{0%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-15px,-10px) rotate(-1deg)}20%{transform:translate(15px,10px) rotate(1deg)}30%{transform:translate(-10px,15px) rotate(-.5deg)}40%{transform:translate(10px,-15px) rotate(.5deg)}50%{transform:translate(-8px,-8px) rotate(-.3deg)}60%{transform:translate(8px,8px) rotate(.3deg)}70%{transform:translate(-5px,5px) rotate(-.2deg)}80%{transform:translate(5px,-5px) rotate(.2deg)}90%{transform:translate(-2px,2px) rotate(0deg)}}@keyframes mega-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes rainbow-explode{0%{height:0;opacity:0;width:0}20%{opacity:.6}to{height:200vmax;opacity:0;width:200vmax}}@keyframes ring-explosion{0%{border-width:4px;height:50px;opacity:1;width:50px}to{border-width:1px;height:120vmin;opacity:0;width:120vmin}}@keyframes mascot-super-entrance{0%{opacity:0;transform:scale(0) translateY(200px) rotate(-180deg)}50%{opacity:1;transform:scale(1.3) translateY(-30px) rotate(10deg)}70%{transform:scale(.9) translateY(10px) rotate(-5deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}@keyframes mascot-bounce{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes mascot-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mini-mascot-pop{0%{opacity:0;transform:scale(0) rotate(var(--rotation,0deg))}70%{transform:scale(1.3) rotate(var(--rotation,0deg))}to{opacity:1;transform:scale(1) rotate(var(--rotation,0deg))}}@keyframes glow-mega-pulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@keyframes particle-explosion{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(0)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:.8;transform:translateY(100vh) rotate(var(--rotation))}}@keyframes emoji-rise{0%{opacity:0;transform:translateY(0) rotate(0deg) scale(.5)}20%{opacity:1;transform:translateY(-30vh) rotate(var(--rotation)) scale(1)}to{opacity:0;transform:translateY(-100vh) rotate(calc(var(--rotation)*2)) scale(.8)}}@keyframes letter-slam{0%{opacity:0;transform:translateY(100px) scale(0) rotate(-45deg)}50%{transform:translateY(-20px) scale(1.2) rotate(5deg)}70%{transform:translateY(10px) scale(.9) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes subtext-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle-dance{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes firework-burst{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media(max-width:768px){.transaction-feedback .mascot-wrapper .mascot{height:150px;width:150px}.transaction-feedback .mascot-wrapper .mascot-glow{height:200px;width:200px}.transaction-feedback .mascot-wrapper .mini-mascot{height:40px;width:40px}.transaction-feedback .success-text{font-size:clamp(2rem,9vw,3.5rem);gap:4px}.transaction-feedback .sub-text{font-size:clamp(.8rem,3vw,1.2rem)}}@media(max-width:480px){.transaction-feedback .mascot-wrapper .mascot{height:120px;width:120px}.transaction-feedback .mascot-wrapper .mascot-glow{height:160px;width:160px}.transaction-feedback .mascot-wrapper .mini-mascot{height:35px;width:35px}.transaction-feedback .mascot-wrapper .mini-mascot.mini-1{right:-35px;top:-30px}.transaction-feedback .mascot-wrapper .mini-mascot.mini-2{left:-35px;top:-30px}.transaction-feedback .success-text{font-size:clamp(1.5rem,8vw,2.5rem);gap:3px}.transaction-feedback .sub-text{font-size:clamp(.7rem,2.5vw,1rem);letter-spacing:2px}.transaction-feedback .flying-emoji{font-size:calc(var(--size)*.7)!important}.transaction-feedback .firework{display:none}}.transaction-feedback.mobile .rainbow-burst{display:none}.transaction-feedback.mobile .mascot-glow{filter:none!important;opacity:.3!important}.transaction-feedback.mobile .mascot-glow.glow-2{display:none}.transaction-feedback.mobile .mascot-wrapper{animation:mascot-simple-entrance .5s ease-out forwards}.transaction-feedback.mobile .mascot-wrapper .mascot-container{animation:none}.transaction-feedback.mobile .mascot-wrapper .mascot{animation:none;filter:drop-shadow(0 0 15px currentColor)!important}.transaction-feedback.mobile .ring{animation:ring-simple 1s ease-out infinite!important;border-width:3px!important;box-shadow:0 0 10px currentColor!important}.transaction-feedback.mobile .burst-particle{animation:particle-simple .6s ease-out forwards!important;box-shadow:none!important}.transaction-feedback.mobile .confetti{animation:confetti-simple 1.2s linear forwards!important}.transaction-feedback.mobile .success-text-wrapper.visible .success-text span{animation:letter-simple .3s ease-out forwards!important}.transaction-feedback.mobile .success-text{text-shadow:0 0 10px currentColor,0 4px 0 #ffd700cc!important}.transaction-feedback.mobile .sparkles-container{display:none}.transaction-feedback.mobile.shaking{animation:none!important}@keyframes mascot-simple-entrance{0%{opacity:0;transform:scale(.5) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ring-simple{0%{height:50px;opacity:.8;width:50px}to{height:80vmin;opacity:0;width:80vmin}}@keyframes particle-simple{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance)))}}@keyframes confetti-simple{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes letter-simple{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@keyframes shockwave{0%{border-width:3px;height:50px;opacity:1;width:50px}to{border-width:1px;height:400px;opacity:0;width:400px}}.vault-button{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:10rem;justify-content:center;position:relative;transition:all .3s ease-out;width:10rem}@media (min-width:768px){.vault-button{height:12rem;width:12rem}}.vault-button.withdraw{background:radial-gradient(circle,#c322224d 0,#59262633 50%,#0000 100%);border:2px solid #c3222299;box-shadow:0 0 24px #c3222240,inset 0 0 20px #c322221a}.vault-button.withdraw.charging,.vault-button.withdraw:not(:disabled):hover{box-shadow:0 0 40px #c3222280,inset 0 0 30px #c3222233;transform:scale(1.05)}.vault-button.withdraw.charging{background:radial-gradient(circle,#dd3c3c66 0,#c3222233 50%,#0000 100%)}.vault-button.deposit{background:radial-gradient(circle,#16a24940 0,#1a4d2c26 50%,#0000 100%);border:2px solid #16a24999;box-shadow:0 0 24px #16a24933,inset 0 0 20px #16a24914}.vault-button.deposit.charging,.vault-button.deposit:not(:disabled):hover{box-shadow:0 0 40px #16a24980,inset 0 0 30px #16a24933;transform:scale(1.05)}.vault-button.deposit.charging{background:radial-gradient(circle,#1cce5e66 0,#1f7a4033 50%,#0000 100%)}.vault-button:disabled{cursor:not-allowed;opacity:.5}.vault-button.charging{cursor:not-allowed}.vault-inner-glow{border-radius:50%;inset:1rem;opacity:0;position:absolute;transition:opacity .3s}.vault-inner-glow.withdraw{background:radial-gradient(circle,#d926264d 0,#0000 70%)}.vault-inner-glow.deposit{background:radial-gradient(circle,#18b4514d 0,#0000 70%)}.vault-button.charging .vault-inner-glow,.vault-button:hover .vault-inner-glow{opacity:1}.vault-button.charging .vault-inner-glow{animation:pulse 1.5s ease-in-out infinite}.vault-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border-radius:50%;border-style:solid;border-width:2px;inset:0;opacity:.3;position:absolute}.vault-ping.withdraw{border-color:#c32222}.vault-ping.deposit{border-color:#16a249}.card-gradient{background:linear-gradient(180deg,#181616,#110e0e)}.card-buy-more{background:linear-gradient(135deg,#211212,#181010)}.card-accent-muted{border-left:4px solid #7d3636}.card-accent-primary{border-left:4px solid #c32222}.status-icon-success{background:radial-gradient(circle,#18b4514d 0,#0000 70%);border:2px solid #16a24980}.status-icon-error{background:radial-gradient(circle,#e61a1a4d 0,#0000 70%);border:2px solid #e61a1a80}.shockwave-effect{animation:shockwave .8s ease-out forwards}.deposit-title{color:#ccc}.deposit-charging-text{color:#1fe066}.charging-text{animation:text-fade-pulse 1.5s ease-in-out infinite}@keyframes text-fade-pulse{0%,to{opacity:.6}50%{opacity:1}}.success-icon-container{background:radial-gradient(circle,#18b4514d 0,#0000 70%);border:2px solid #16a24980}.error-icon-container{background:radial-gradient(circle,#e61a1a4d 0,#0000 70%);border:2px solid #e61a1a80}.card-charging{animation:card-subtle-glow 1.5s ease-in-out infinite}@keyframes card-subtle-glow{0%,to{box-shadow:0 0 0 1px #c3222233,0 0 20px #c322221a}50%{box-shadow:0 0 0 2px #c3222266,0 0 40px #c3222233}}.slap-error-title{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;position:relative;text-shadow:none!important;width:auto!important}.slap-error-title:after{background:none!important;content:none!important;display:none!important;height:0!important;width:0!important}@media (max-width:768px){.vault-button{height:10rem;width:10rem}}.insufficient-modal-btn.primary svg{font-size:.9rem;transition:transform .2s ease}.insufficient-modal-btn.primary:hover svg{transform:translateX(4px)}.insufficient-modal-btn.secondary{background:#ffffff08;border:1px solid #ffffff1f;color:#999}.insufficient-modal-btn.secondary:hover{background:#ffffff14;border-color:#fff3;color:#e6e6e6}.slap-success-overlay{align-items:center;background:radial-gradient(circle at center,#000000e6 0,#000000f2 100%);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;perspective:1000px;position:fixed;top:0;width:100vw;z-index:2000}.slap-success-overlay .mega-flash{background:#fff;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.slap-success-overlay .target-face-container{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px;z-index:5}.slap-success-overlay .target-face{border:4px solid #c32222;border-radius:50%;box-shadow:0 0 30px #d9262680;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.slap-success-overlay .impact-shockwave{border:4px solid #c32222;border-radius:50%;height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.slap-success-overlay .particles-container{height:0;left:50%;position:absolute;top:50%;width:0}.slap-success-overlay .slap-particle{animation:particle-explode .8s ease-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#c32222,#ff8000,#ffd500);border-radius:50%;box-shadow:0 0 10px #d92626cc;height:12px;opacity:0;position:absolute;width:12px}.slap-success-overlay .reddick-slapper{height:150px;opacity:0;position:absolute;width:150px;z-index:6}.slap-success-overlay .reddick-slapper img{filter:drop-shadow(0 0 20px hsla(0 70% 50%/.8));height:100%;object-fit:contain;width:100%}.slap-success-overlay .reddick-slapper .motion-trail{background:linear-gradient(90deg,#0000,#d926264d);filter:blur(10px);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.slap-success-overlay .reddick-slapper.left{left:-200px;transform:rotate(-30deg)}.slap-success-overlay .reddick-slapper.left .motion-trail{transform:scaleX(-1)}.slap-success-overlay .reddick-slapper.right{right:-200px;transform:rotate(30deg) scaleX(-1)}.slap-success-overlay .slapped-text{color:#c32222;display:flex;font-family:var(--font-display),system-ui,sans-serif;font-size:0;font-weight:900;gap:5px;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 20px #d92626cc,0 0 40px #d9262699,0 0 60px #d9262666,4px 4px 0 #4a1c1c;top:50%;transform:translate(-50%,-50%);z-index:15}.slap-success-overlay .slapped-text span{display:inline-block;opacity:0;transform:translateY(50px) scale(0)}.slap-success-overlay .victory-stars{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:20}.slap-success-overlay .victory-star{animation:star-fall 1.5s ease-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#ffd500,#ff8000);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:var(--size);left:var(--left);position:absolute;top:-50px;width:var(--size)}.slap-success-overlay .screen-shake-overlay{animation:epic-screen-shake .5s ease-out;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.slap-success-overlay.phase-1 .target-face-container{animation:target-appear .3s ease-out forwards}.slap-success-overlay.phase-2 .target-face-container{animation:target-grow 3.4s ease-out forwards}.slap-success-overlay.phase-2 .reddick-slapper{opacity:1}.slap-success-overlay.phase-2 .reddick-slapper.left{animation:reddick-fly-left 3.4s ease forwards}.slap-success-overlay.phase-2 .reddick-slapper.right{animation:reddick-fly-right 3.4s ease forwards}.slap-success-overlay.phase-2 .reddick-slapper .motion-trail{animation:trail-appear 1s ease-out forwards;animation-iteration-count:3}.slap-success-overlay.phase-3 .mega-flash{animation:mega-flash-bang .2s ease-out}.slap-success-overlay.phase-3 .target-face-container .target-face{animation:face-impact .4s ease-out forwards}.slap-success-overlay.phase-3 .target-face-container .impact-shockwave.impact-1{animation:impact-wave .6s ease-out forwards}.slap-success-overlay.phase-3 .target-face-container .impact-shockwave.impact-2{animation:impact-wave .6s ease-out .1s forwards}.slap-success-overlay.phase-3 .target-face-container .impact-shockwave.impact-3{animation:impact-wave .6s ease-out .2s forwards}.slap-success-overlay.phase-3 .reddick-slapper.left{animation:reddick-impact-left .4s ease-out forwards}.slap-success-overlay.phase-3 .reddick-slapper.right{animation:reddick-impact-right .4s ease-out forwards}.slap-success-overlay.phase-4 .target-face-container .target-face{animation:face-recover .5s ease-out forwards;filter:hue-rotate(20deg) saturate(1.2)}.slap-success-overlay.phase-4 .slapped-text{animation:slapped-appear .5s ease-out forwards;font-size:clamp(2rem,10vw,5rem);opacity:1}.slap-success-overlay.phase-4 .slapped-text span{animation:letter-pop .3s ease-out forwards}.slap-success-overlay.phase-4 .slapped-text span:first-child{animation-delay:0s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(2){animation-delay:.05s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(3){animation-delay:.1s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(4){animation-delay:.15s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(5){animation-delay:.2s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(6){animation-delay:.25s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(7){animation-delay:.3s}.slap-success-overlay.phase-4 .slapped-text span:nth-child(8){animation-delay:.35s}.slap-success-overlay.phase-5 .slapped-text{animation:slapped-pulse .5s ease-in-out infinite alternate}.slap-success-overlay.phase-5 .target-face-container{animation:victory-bounce .3s ease-in-out infinite alternate}.slap-success-overlay.phase-6{animation:overlay-fade-out 1s ease-out forwards}.slap-success-overlay.phase-6 .target-face-container{animation:element-fade-scale-out .8s ease-out forwards}.slap-success-overlay.phase-6 .reddick-slapper{animation:element-fade-scale-out .6s ease-out forwards}.slap-success-overlay.phase-6 .reddick-slapper.right{animation-delay:.1s}.slap-success-overlay.phase-6 .slapped-text{animation:text-fade-out .5s ease-out forwards}.slap-success-overlay.phase-6 .victory-stars{animation:element-fade-scale-out .4s ease-out forwards}.slap-success-overlay.phase-6 .impact-shockwave{display:none}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes element-fade-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes text-fade-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes target-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes target-grow{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes reddick-fly-left{0%{left:-200px;opacity:0}10%{opacity:1}to{left:calc(50% - 200px);opacity:1}}@keyframes reddick-fly-right{0%{opacity:0;right:-200px}10%{opacity:1}to{opacity:1;right:calc(50% - 200px)}}@keyframes trail-appear{0%{opacity:0}50%{opacity:.6}to{opacity:0}}@keyframes mega-flash-bang{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes face-impact{0%{transform:scale(1.3)}30%{filter:brightness(2);transform:scale(.9)}to{filter:brightness(1);transform:scale(1.1)}}@keyframes face-recover{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes impact-wave{0%{height:100%;opacity:1;width:100%}to{height:400%;opacity:0;width:400%}}@keyframes reddick-impact-left{0%{left:calc(50% - 200px)}30%{left:calc(50% - 50px);transform:rotate(-10deg)}to{left:calc(50% - 180px);transform:rotate(-30deg)}}@keyframes reddick-impact-right{0%{right:calc(50% - 200px)}30%{right:calc(50% - 50px);transform:rotate(10deg) scaleX(-1)}to{right:calc(50% - 180px);transform:rotate(30deg) scaleX(-1)}}@keyframes slapped-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes letter-pop{0%{opacity:0;transform:translateY(50px) scale(0)}60%{opacity:1;transform:translateY(-10px) scale(1.2)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slapped-pulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}@keyframes victory-bounce{0%{transform:scale(1) translateY(0)}to{transform:scale(1.02) translateY(-5px)}}@keyframes star-fall{0%{opacity:0;top:-50px;transform:rotate(0deg)}20%{opacity:1}to{opacity:0;top:120%;transform:rotate(2turn)}}@keyframes particle-explode{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(.3)}}@keyframes epic-screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-8px,4px)}20%{transform:translate(6px,-6px)}30%{transform:translate(-4px,8px)}40%{transform:translate(8px,-4px)}50%{transform:translate(-6px,6px)}60%{transform:translate(4px,-8px)}70%{transform:translate(-8px,4px)}80%{transform:translate(6px,6px)}90%{transform:translate(-4px,-4px)}}.send-charging{animation:send-card-glow 2s ease-in-out infinite}@keyframes send-card-glow{0%,to{box-shadow:0 0 0 1px #c322224d,0 0 20px #c322221a}50%{box-shadow:0 0 0 2px #c3222280,0 0 40px #c3222240}}.send-pending-overlay{align-items:center;animation:sendOverlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0ceb;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}@keyframes sendOverlayFadeIn{0%{opacity:0}to{opacity:1}}.send-pending-glow{animation:sendGlowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#c3222233 0,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes sendGlowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}}.send-pending-content{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;text-align:center;z-index:1}.send-pending-icon{animation:sendIconFloat 2s ease-in-out infinite;color:#d92626;filter:drop-shadow(0 0 15px hsl(0 70% 50%/.5));font-size:3rem}@keyframes sendIconFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(5deg)}75%{transform:translateY(-4px) rotate(-3deg)}}.send-pending-text{color:#ebebeb;font-family:var(--font-display,"Orbitron",monospace);font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin:0}.send-pending-dots{animation:sendDots 1.5s steps(4) infinite;display:inline-block;overflow:hidden;text-align:left;vertical-align:bottom;width:1.5em}@keyframes sendDots{0%{width:0}25%{width:.5em}50%{width:1em}75%{width:1.5em}to{width:0}}.send-pending-subtext{color:#8c8c8c;font-family:var(--font-body,"Inter",sans-serif);font-size:.85rem;line-height:1.5;margin:0;max-width:260px}@media (max-width:768px){.slap-success-overlay .target-face-container{height:150px;width:150px}.slap-success-overlay .reddick-slapper{height:100px;width:100px}.slap-success-overlay .slapped-text{font-size:clamp(1.5rem,8vw,3rem)!important}}.insufficient-modal-overlay{align-items:center;animation:fadeIn .2s ease;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.insufficient-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;inset:0;position:fixed;z-index:2000}.insufficient-modal-content{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#201d1d,#161313);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 40px #c3222226;padding:32px 28px;position:relative;text-align:center;width:min(90vw,380px);z-index:2001}.insufficient-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:grey;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.insufficient-modal-close:hover{background:#c3222226;border-color:#c32222;color:#c32222}.insufficient-modal-close svg{font-size:.9rem}.insufficient-modal-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbd2326,#fbbd230d);border:2px solid #fbbd23;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.insufficient-modal-icon svg{color:#fbbd23;font-size:2rem}.insufficient-modal-title{color:#f2f2f2;font-family:var(--font-display,"Orbitron",monospace);font-size:1.3rem;font-weight:700;letter-spacing:.03em;margin:0 0 12px}.insufficient-modal-message{color:#999;font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;line-height:1.6;margin:0 0 24px}.insufficient-modal-message strong{color:#dd3c3c;font-weight:600}.insufficient-modal-actions{display:flex;flex-direction:column;gap:10px}.insufficient-modal-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.08em;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.insufficient-modal-btn.primary{background:linear-gradient(135deg,#c32222,#981b1b);border:none;box-shadow:0 4px 20px #c322224d;color:#fff}.insufficient-modal-btn.primary:hover{box-shadow:0 6px 28px #c3222273;transform:translateY(-2px)}.insufficient-modal-btn.primary:active{transform:translateY(0)}@media (max-width:480px){.insufficient-modal-content{padding:24px 20px;width:min(94vw,340px)}.insufficient-modal-icon{height:60px;margin-bottom:16px;width:60px}.insufficient-modal-icon svg{font-size:1.6rem}.insufficient-modal-title{font-size:1.1rem}.insufficient-modal-message{font-size:.85rem;margin-bottom:20px}.insufficient-modal-btn{font-size:.8rem;padding:12px 16px}}.stat-glow{background:linear-gradient(90deg,#0000,#c3222280,#0000);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.stats-grid{align-items:stretch;grid-auto-flow:dense}.stat-card{align-items:flex-start;background:#221c1c80;border:1px solid #352727;border-radius:.75rem;display:flex;gap:.75rem;height:100%;padding:1rem;transition:all .2s ease}.stat-card:hover{border-color:#5d3232;transform:translateY(-2px)}.stat-card.stat-highlight{background:linear-gradient(135deg,#2e1f1f99,#1d161666);border-color:#6b2e2e}.stat-card.stat-primary{background:#151313;border-color:#c322224d}.stat-card.stat-primary:hover{border-color:#c3222280}.stat-card.stat-vip-lounge{background:linear-gradient(135deg,#211825b3,#1d161d80);border:1px solid #65367d80;box-shadow:0 0 8px #8a2eb826}.stat-card.stat-vip-lounge:hover{border-color:#8639acb3;box-shadow:0 0 12px #8a2eb840}.candy-badge-icon{align-items:center;background:#d4a52026;border:1px solid #d4a52066;border-radius:5px;box-shadow:0 2px 6px #00000040;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;overflow:hidden;width:18px}.candy-badge-icon img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.stat-icon{font-size:1.5rem}.stat-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.stat-label{color:#8c8c8c;font-size:.75rem;font-weight:500;line-height:1.3}.stat-value{color:#f2f2f2;font-size:1.25rem;font-variant-numeric:tabular-nums}.stat-value-secondary{color:#c32222;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.claim-banner{background:linear-gradient(135deg,#231a1a,#161212);border:none!important;box-shadow:inset 0 1px 0 #3d29294d}.claim-banner:hover{background:linear-gradient(135deg,#2b1d1d,#1d1616);border:1px solid #c3222280!important}.rank-badge{align-items:center;border-radius:50%;display:flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.rank-badge.rank-gold{background:linear-gradient(135deg,#e6ac00,#b36800);box-shadow:0 0 12px #ffbf0066,inset 0 1px 0 #ffd96680;color:#32261b}.rank-badge.rank-gold:hover{box-shadow:0 0 20px #ffbf0099,inset 0 1px 0 #ffd96680;transform:scale(1.1)}.rank-badge.rank-silver{background:linear-gradient(135deg,#bfbfbf,#8c8c8c);box-shadow:0 0 12px #b3b3b366,inset 0 1px 0 #e6e6e680;color:#333}.rank-badge.rank-silver:hover{box-shadow:0 0 20px #b3b3b399,inset 0 1px 0 #e6e6e680;transform:scale(1.1)}.rank-badge.rank-bronze{background:linear-gradient(135deg,#b8672e,#734026);box-shadow:0 0 12px #b8672e66,inset 0 1px 0 #eb8b4780;color:#32241b}.rank-badge.rank-bronze:hover{box-shadow:0 0 20px #b8672e99,inset 0 1px 0 #eb8b4780;transform:scale(1.1)}.reward-tooltip{bottom:calc(100% + 8px);display:none!important;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;z-index:50}.rank-badge:hover .reward-tooltip{opacity:1;visibility:visible}.reward-tooltip-content{background:#221c1c;border:1px solid #c3222280;border-radius:.5rem;box-shadow:0 10px 30px #00000080,0 0 20px #c3222233;color:#d9d9d9;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;padding:.75rem 1rem;white-space:nowrap}.reward-tooltip-content:after{border:6px solid #0000;border-top-color:#221c1c;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}tr:has(.rank-bronze),tr:has(.rank-gold),tr:has(.rank-silver){background:linear-gradient(90deg,#2518184d,#0000 50%)!important}th.cursor-pointer:hover{background:#2a222280}@media (min-width:769px){.stat-hero .stat-content>div{flex-wrap:nowrap}}@media (max-width:768px){.stat-card{padding:.75rem}.stat-icon{font-size:1.25rem}.stat-value{font-size:1.1rem}.stat-label{font-size:.7rem}.reward-tooltip{display:none}.rank-badge{height:2rem;width:2rem}.rank-badge svg{height:1rem;width:1rem}.stat-hero .stat-content>div{align-items:flex-start;flex-direction:column;gap:.5rem}.stat-hero .stat-content>div>.stat-value{font-size:1.75rem}}@media (max-width:640px){.stat-card{align-items:center;flex-direction:column;gap:.5rem;text-align:center}.stat-card.stat-hero{align-items:flex-start;flex-direction:row;text-align:left}.stat-hero .stat-content>div{align-items:flex-start;flex-direction:column;gap:.375rem}.stat-hero .stat-content>div>.stat-value{font-size:1.5rem}.stat-hero .stat-content>div>div{flex-direction:column;gap:.25rem}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stat-hero,.stat-participants{grid-column:span 2!important}.stat-card{padding:.625rem}.stat-icon{font-size:1.125rem}.stat-value{font-size:1rem}.stat-label{font-size:.65rem}.stat-hero .stat-content>div>.stat-value{font-size:1.25rem}}.stat-card.stat-primary{box-shadow:0 0 6px #c3222233}.leaderboard-tabs-list{background-color:#2e1919;border:1px solid #352727}.leaderboard-tab-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:.375rem;color:#8c8c8c;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.leaderboard-tab-trigger:hover{color:#b3b3b3}.leaderboard-tab-trigger[data-state=active]{background-color:#151313;border:1px solid #352727;color:#f2f2f2}.claim-banner-wrapper{background:linear-gradient(135deg,#231a1a,#161212);border:1px solid #3d2929}.claim-banner-wrapper:hover{border-color:#c3222280}.claim-banner-icon{background-color:#c322221a;color:#c32222}.leaderboard-card-gradient,.stats-card-gradient{background:linear-gradient(180deg,#181616,#110e0e)}.leaderboard-card-gradient{border:1px solid #352727}:root{--accent-muted:#8a5252;--accent-dark:#592222;--success:#22c55e;--border-color:#ffffff1a}.dckslap-page{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;padding:2rem}.dckslap-page .dckslap-container{margin:0 auto;max-width:1200px}.cummingsoon-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.cummingsoon-container h1{color:var(--accent-red);font-family:var(--font-display);font-size:2.5rem;letter-spacing:4px;position:relative;text-shadow:none;text-transform:uppercase;transform:translateY(-20%);z-index:10}.particles-container{height:100%;left:0;top:0;width:100%}.particle{background-color:var(--accent-muted);box-shadow:0 0 4px #8a525266;pointer-events:none}.howtoplay-page{margin:0 auto;max-width:1200px}.howtoplay-page h2{background:none;-webkit-background-clip:unset;background-clip:unset;font-family:inherit;margin-left:0;margin-right:0;position:relative;text-align:left;text-shadow:none;width:auto}.howtoplay-page h2:after{background:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.howtoplay-page .section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.howtoplay-page .section-header h2{color:#f2f2f2;font-size:1.25rem;font-weight:600;margin:0}.title-icon{color:#c32222;flex-shrink:0}.info-card{overflow:hidden;position:relative}.card-icon-wrapper{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.card-icon{color:#fff;font-size:1.75rem}.info-card.eligibility-card .card-icon-wrapper{background:linear-gradient(135deg,#592626,#3c2020);border:2px solid #6b2e2e}.info-card.badge-card .card-icon-wrapper{background:linear-gradient(135deg,#743e3e,#4d3333);border:2px solid #854747}.info-card.daily-card .card-icon-wrapper{background:linear-gradient(135deg,#c32222,#8f2424);border:2px solid #d92626}.gameplay-card{position:relative}.gameplay-card.withdraw-card{border-left:4px solid #c32222}.gameplay-card.deposit-card{border-left:4px solid #743e3e}.gameplay-card.send-card{border-left:4px solid #592626}.gameplay-stats{background:#221c1c80;border-radius:.5rem}.deposit-note{background:#4224244d;border-left:3px solid #743e3e}.reward-card{position:relative}.reward-card.deposit-reward{border-left:4px solid #743e3e}.reward-card.withdraw-reward{border-left:4px solid #c32222}.reward-example{background:#221c1c80}.example-row{align-items:center;border-bottom:1px solid #352727;display:flex;justify-content:space-between;padding:.75rem 0}.example-row:last-child{border-bottom:none}.milestone-note{border-top:1px solid #352727;font-style:italic;margin-top:1rem;padding-top:1rem}.future-utility{background:linear-gradient(135deg,#36171766,#2815154d)}.utility-icon{animation:pulse-glow 2s ease-in-out infinite}.mission-card{border-left:4px solid #743e3e}.goal-item{transition:all .2s ease}.goal-item:hover{transform:translateX(4px)}.faq-item{background:#151313!important;border:1px solid #352727;transition:all .2s ease}.faq-item.expanded{border-color:#c32222}.faq-item button{background:#0000;border:none;color:#f2f2f2;cursor:pointer}.faq-item button:hover{color:#c32222}.faq-answer{background:#151313;max-height:0;overflow:hidden;transition:all .3s ease}.faq-item.expanded .faq-answer{max-height:500px}.faq-item .faq-answer p{color:#8c8c8c;margin:0}.cta-section{background:linear-gradient(135deg,#c3222214,#59262614)}@media (max-width:768px){.card-icon-wrapper{height:48px;width:48px}.card-icon{font-size:1.5rem}.example-row{align-items:flex-start;flex-direction:column;gap:.25rem}.gameplay-stats{flex-direction:column;gap:1rem}}.cta-card{background:linear-gradient(135deg,#251818,#171111);border:1px solid #532d2d}.cta-accent-line{background:linear-gradient(90deg,#0000,#c3222299,#0000)}.cta-title{color:#f2f2f2}.cta-icon{color:#d92626}.cta-subtitle{color:#8c8c8c}.cta-primary-btn{background:linear-gradient(135deg,#c32222,#9b2727);box-shadow:0 4px 20px #c322224d}.cta-outline-btn{align-items:center;background:#0000;border:2px solid #c32222;border-radius:.375rem;color:#dd3c3c;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;height:2.75rem;justify-content:center;padding:0 2rem;transition:all .3s ease}.cta-outline-btn:hover{background:#c3222226;border-color:#dd3c3c;box-shadow:0 4px 20px #c3222240;color:#e05252;transform:translateY(-2px)}.card-title-muted{color:#743e3e}.card-title-dark{color:#592626}.icon-muted{color:#743e3e}:root{--bg-card:#141212;--accent-red:#c22929;--accent-blue:#8a5252;--accent-purple:#592222;--accent-green:#22c55e;--accent-gold:#d4a520;--accent-orange:#b87333;--neon-red-glow:0 4px 15px #c2292940;--neon-blue-glow:0 4px 15px #8a525233;--neon-purple-glow:0 4px 15px #59222233}.gbofs-container{min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem 1rem;position:relative;width:100%}.dck-length-system{margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:10}.dck-header{margin-bottom:2rem;text-align:center}.dck-header .dck-title{animation:none;color:var(--accent-red);font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:3px;margin:0 0 .5rem;text-shadow:none}.dck-header .dck-subtitle{color:var(--text-secondary);font-family:var(--font-sans);font-size:1.1rem;margin:0;opacity:.9}.dck-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141212f2,#0e0c0cf2);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px #0000004d;margin-bottom:3rem;padding:2rem;position:relative}.dck-status-card .simulation-mode-badge{align-items:center;background:#00ffff1a;border:1px solid var(--accent-blue);border-radius:8px;color:var(--accent-blue);cursor:help;display:flex;font-family:var(--font-display);font-size:.75rem;gap:.5rem;letter-spacing:.5px;padding:.4rem .8rem;position:absolute;right:1rem;top:1rem;transition:background .2s ease;-webkit-user-select:none;user-select:none}.dck-status-card .simulation-mode-badge:hover{background:#8a52521f}.dck-status-card .simulation-mode-badge .badge-icon{font-size:1rem}.dck-status-card .simulation-mode-badge .badge-text{font-weight:700}.dck-status-card .simulation-mode-badge .info-icon{font-size:.9rem;opacity:.7;transition:opacity .2s ease}.dck-status-card .simulation-mode-badge:hover .info-icon{opacity:1}.dck-status-card .simulation-mode-badge .sim-tooltip{background:#0a0a0afa;border:1px solid var(--accent-blue);border-radius:8px;box-shadow:0 4px 12px #00000080;color:var(--text-secondary);font-size:.8rem;line-height:1.4;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .5rem);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:250px;z-index:1000}.dck-status-card .simulation-mode-badge .sim-tooltip:before{background:#0a0a0afa;border-left:1px solid var(--accent-blue);border-top:1px solid var(--accent-blue);content:"";height:10px;position:absolute;right:1rem;top:-6px;transform:rotate(45deg);width:10px}.dck-status-card .simulation-mode-badge .sim-tooltip.show{opacity:1;pointer-events:auto;visibility:visible}@media(min-width:769px){.dck-status-card .simulation-mode-badge:hover .sim-tooltip{opacity:1;pointer-events:auto;visibility:visible}.dck-status-card .simulation-mode-badge .sim-tooltip:hover{opacity:1;visibility:visible}}.dck-status-card .status-header{align-items:center;border:none!important;display:flex;gap:1.5rem;margin-bottom:1.5rem}.dck-status-card .status-header:after,.dck-status-card .status-header:before{content:none!important;display:none!important}.dck-status-card .status-header .current-tier-icon{animation:float 3s ease-in-out infinite;filter:none;font-size:4rem;line-height:1}.dck-status-card .status-header .status-info{flex:1}.dck-status-card .status-header .status-info .current-level{background:none!important;border:none!important;box-shadow:none!important;color:var(--accent-red);font-family:var(--font-display);font-size:1.8rem;margin:0 0 .5rem;outline:none!important;padding:0;text-decoration:none!important;text-shadow:none}.dck-status-card .status-header .status-info .current-level:after,.dck-status-card .status-header .status-info .current-level:before{background:none!important;border:none!important;content:none!important;display:none!important}.dck-status-card .status-header .status-info .tier-description{border:none!important;color:var(--text-secondary);font-family:var(--font-sans);font-size:1rem;line-height:1.5;margin:0;padding:0;text-decoration:none!important}.dck-status-card .gbof-info{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.dck-status-card .gbof-info .gbof-stat{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.dck-status-card .gbof-info .gbof-stat .stat-label{color:var(--text-secondary);font-family:var(--font-sans);font-size:.9rem}.dck-status-card .gbof-info .gbof-stat .stat-value{color:var(--accent-blue);font-family:var(--font-mono);font-size:1.3rem;font-weight:700}.dck-status-card .gbof-info .gbof-stat .stat-value.burned{color:var(--accent-orange);text-shadow:none}.level-up-section .progress-bar-container{margin-bottom:1.5rem}.level-up-section .progress-bar-container .progress-label{align-items:center;display:flex;font-family:var(--font-sans);font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.level-up-section .progress-bar-container .progress-label span{color:var(--text-secondary)}.level-up-section .progress-bar-container .progress-label .cost-label{color:var(--accent-gold);font-weight:700}.level-up-section .progress-bar-container .progress-bar{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;height:24px;overflow:hidden;position:relative}.level-up-section .progress-bar-container .progress-bar .progress-fill{background:linear-gradient(90deg,var(--accent-red) 0,var(--accent-blue) 100%);box-shadow:0 4px 15px #c2292940;height:100%;position:relative;transition:width .5s ease}.level-up-section .progress-bar-container .progress-bar .progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.burn-button{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1.2rem 2rem;transition:all .3s ease;width:100%}.burn-button.can-burn{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-orange) 100%);box-shadow:0 4px 15px #c2292959;color:#fff}.burn-button.can-burn:hover{box-shadow:0 6px 20px #c2292973;transform:translateY(-2px)}.burn-button.can-burn:active{transform:translateY(0)}.burn-button.cannot-burn{background:#ffffff1a;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.burn-button.burning{animation:burnPulse .6s ease}.max-level-banner{align-items:center;animation:goldenGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70033,#ff8c4233);border:2px solid var(--accent-gold);border-radius:12px;display:flex;gap:1rem;justify-content:center;padding:1.5rem}.max-level-banner .max-icon{animation:spin 3s linear infinite;font-size:2rem}.max-level-banner .max-text{color:var(--accent-gold);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:2px;text-shadow:none}.tiers-section{margin-bottom:2rem}.tiers-section .tiers-title{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;letter-spacing:2px;margin:0 0 2rem;text-align:center;text-shadow:none}.tiers-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tier-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:2px solid #ffffff1a;padding:1.5rem;transition:all .3s ease}.tier-card:before{background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.tier-card:hover:before{animation:rotateGlow 3s linear infinite;opacity:1}.tier-card:hover{box-shadow:0 4px 20px #0000004d;transform:translateY(-3px)}.tier-card.active{border-color:var(--accent-red);box-shadow:0 4px 20px #c2292940}.tier-card.active .tier-name{color:var(--accent-red);text-shadow:none}.tier-card.completed{border-color:var(--accent-green)}.tier-card.completed .tier-icon{filter:grayscale(.3) brightness(1.2)}.tier-card.locked{opacity:.6}.tier-card.locked .tier-icon{filter:grayscale(1)}.tier-card.locked .tier-desc{filter:blur(3px)}.tier-card .tier-badge{align-items:center;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:40px}.tier-card .tier-badge .check-mark{color:var(--accent-green);text-shadow:none}.tier-card .tier-badge .current-mark{animation:pulse 1.5s ease-in-out infinite;color:var(--accent-gold);text-shadow:none}.tier-card .tier-badge .lock-mark{font-size:1.2rem;opacity:.5}.tier-card .tier-icon{font-size:3rem;line-height:1;margin-bottom:1rem;text-align:center;transition:all .3s ease}.tier-card .tier-level{color:var(--text-secondary);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.tier-card .tier-level,.tier-card .tier-name{font-family:var(--font-display);margin-bottom:.5rem;text-align:center}.tier-card .tier-name{color:var(--text-primary);font-size:1.1rem;min-height:2.5rem}.tier-card .tier-cost{background:#b873331a;border-radius:8px;color:var(--accent-orange);font-family:var(--font-mono);font-size:.85rem;margin-bottom:1rem;padding:.5rem;text-align:center}.tier-card .tier-desc{color:var(--text-secondary);font-family:var(--font-sans);line-height:1.5;min-height:4rem;transition:filter .3s ease}.dck-info-footer{background:linear-gradient(135deg,#59222214,#8a525214);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem 2rem;text-align:center}.dck-info-footer p{color:var(--text-secondary);font-family:var(--font-sans);font-size:.95rem;line-height:1.6;margin:.5rem 0}.dck-info-footer p strong{color:var(--accent-red)}@keyframes titlePulse{0%,to{text-shadow:none}50%{text-shadow:0 0 15px #c229294d}}@keyframes burnPulse{0%,to{transform:scale(1)}50%{box-shadow:0 4px 15px #c2292966;transform:scale(1.03)}}@keyframes goldenGlow{0%,to{border-color:#d4a52066;box-shadow:0 0 15px #d4a52040}50%{border-color:#d4a52099;box-shadow:0 0 25px #d4a52073}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1024px){.tiers-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.dck-header .dck-title{font-size:1.8rem}.dck-header .dck-subtitle{font-size:.95rem}.dck-status-card{padding:1.5rem}.dck-status-card .simulation-mode-badge{justify-content:center;margin-bottom:1rem;position:static}.dck-status-card .simulation-mode-badge .sim-tooltip{left:50%;right:auto;transform:translateX(-50%)}.dck-status-card .simulation-mode-badge .sim-tooltip:before{left:50%;right:auto;transform:translateX(-50%) rotate(45deg)}.dck-status-card .status-header{flex-direction:column;text-align:center}.dck-status-card .status-header .current-tier-icon{font-size:3rem}.dck-status-card .status-header .status-info .current-level{font-size:1.4rem}.dck-status-card .gbof-info,.tiers-grid{grid-template-columns:1fr}.burn-button{font-size:.95rem}.burn-button,.dck-info-footer{padding:1rem 1.5rem}.dck-info-footer p{font-size:.85rem}}@media(max-width:480px){.gbofs-container{padding:1rem .5rem}.dck-header .dck-title{font-size:1.5rem;letter-spacing:1px}.tier-card{padding:1.25rem}.tier-card .tier-icon{font-size:2.5rem}.tier-card .tier-name{font-size:1rem}}.lucky-keypad{--success:#16a249;--success-glow:#1abc55;--gold:#d9a520;--accent-primary:#c32222;--text-primary:#f2f2f2;--text-dim:#8c8787;--bg-dark:#0a0a0a;--bg-surface:#1c1717;width:100%}.lucky-keypad.disabled{opacity:.5;pointer-events:none}.keypad-display{background:linear-gradient(180deg,#0009,#0006);border:1px solid #ffffff14;border-radius:10px;margin-bottom:14px;overflow:hidden;padding:12px 16px;position:relative;text-align:center}.keypad-display:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000d 0,#0000000d 4px);content:"";inset:0;pointer-events:none;position:absolute}.display-label{color:var(--text-dim);font-family:var(--font-body,"Inter",sans-serif);font-size:.6rem;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.display-value{align-items:center;color:var(--success);display:flex;font-size:2.1rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:2.6rem;position:relative;text-shadow:0 0 20px #22c55e66}.display-range,.display-value{font-family:var(--font-mono,"JetBrains Mono",monospace)}.display-range{color:var(--text-dim);font-size:.65rem;margin-top:6px;opacity:.7}.keypad-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.keypad-btn{border-radius:10px;cursor:pointer;font-family:var(--font-display,"Orbitron",monospace);font-size:1.25rem;font-weight:600;height:50px;overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.number-btn{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;color:var(--text-primary)}.number-btn:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#fff3;transform:translateY(-1px)}.number-btn.pressed,.number-btn:active{background:#22c55e26;border-color:#22c55e66;transform:translateY(1px)}.action-btn{align-items:center;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;color:var(--text-dim);display:flex;font-size:1.1rem;justify-content:center}.action-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:var(--text-primary)}.random-btn{background:radial-gradient(120% 120% at 30% 20%,#ffd67866 0,#f39c1238 45%,#281406cc 100%);border:1px solid #f39c12b3;box-shadow:0 0 0 1px #f39c1273,0 0 18px #f39c1240,inset 0 0 12px #0009;color:var(--gold);padding-bottom:14px;padding-top:6px}.random-btn:before{background:linear-gradient(180deg,#ffffff29,#fff0 70%);border-radius:8px;content:"";inset:4px;opacity:.7}.random-btn:after,.random-btn:before{pointer-events:none;position:absolute}.random-btn:after{bottom:6px;color:#ffe2a0f2;content:"INSTANT";font-size:.55rem;left:50%;letter-spacing:.25em;text-shadow:0 0 10px #f39c1280;text-transform:uppercase;transform:translateX(-50%)}.random-btn svg{filter:drop-shadow(0 0 6px rgba(243,156,18,.55));font-size:1.35rem}.random-btn:hover{background:radial-gradient(120% 120% at 30% 20%,#ffe5a080 0,#f39c1252 50%,#321808e6 100%);border-color:#f39c12e6;box-shadow:0 0 0 1px #f39c1299,0 0 24px #f39c1259,inset 0 0 12px #00000080;color:var(--gold);transform:translateY(-1px)}.random-btn.pressed,.random-btn:active{box-shadow:0 0 0 1px #f39c1259,0 0 12px #f39c1233,inset 0 0 14px #000000b3;transform:translateY(1px)}.back-btn:hover{background:#c229291f;border-color:#c2292966;color:var(--accent-primary)}.back-btn.pressed,.back-btn:active{background:#c2292933}.confirm-btn{align-items:center;background:linear-gradient(135deg,#22c55e33,#22c55e1f);border:1.5px solid var(--success);border-radius:12px;box-shadow:0 0 20px #22c55e26;color:var(--success);cursor:pointer;display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.9rem;font-weight:600;gap:10px;height:48px;justify-content:center;letter-spacing:.1em;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.confirm-btn svg{font-size:1rem}.confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#22c55e2e);box-shadow:0 0 30px #22c55e40;transform:translateY(-1px)}.confirm-btn.pressed,.confirm-btn:active:not(:disabled){box-shadow:0 0 15px #22c55e33;transform:translateY(1px)}.confirm-btn.inactive{box-shadow:none}.confirm-btn.inactive,.confirm-btn:disabled{cursor:not-allowed;opacity:.4}.quick-picks{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.quick-label{color:var(--text-dim);font-size:.65rem;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.quick-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.quick-btn:hover{background:#f39c121a;border-color:#f39c124d;color:var(--gold);transform:translateY(-1px)}.quick-btn:active{transform:translateY(0)}.quick-btn:disabled{cursor:not-allowed;opacity:.4}@media (min-width:520px){.lucky-keypad{align-items:start;display:grid;gap:16px 20px;grid-template-columns:minmax(180px,200px) 1fr;grid-template-rows:auto auto}.keypad-display{display:flex;flex-direction:column;grid-column:1;grid-row:1/3;justify-content:center;margin-bottom:0;min-height:200px;padding:20px 16px}.display-value{font-size:2.6rem;min-height:3.2rem}.display-label{font-size:.65rem;margin-bottom:8px}.display-range{font-size:.7rem;margin-top:10px}.keypad-grid{gap:10px;grid-column:2;grid-row:1;margin-bottom:0}.keypad-btn{font-size:1.25rem;height:50px}.confirm-btn{font-size:.9rem;grid-column:2;grid-row:2;height:48px}.quick-picks{grid-column:1/-1;grid-row:3;justify-content:center;margin-top:4px}.quick-btn{font-size:.7rem;padding:7px 12px}}@media (min-width:600px){.lucky-keypad{gap:20px 24px;grid-template-columns:minmax(200px,220px) 1fr}.keypad-display{padding:24px 20px}.display-value{font-size:2.8rem}.keypad-grid{gap:12px}.keypad-btn{font-size:1.3rem;height:54px}.confirm-btn{height:52px}}@media (max-width:520px){.keypad-display{border-radius:8px;margin-bottom:10px;padding:8px 12px}.display-label{font-size:.55rem;margin-bottom:4px}.display-value{font-size:1.7rem;min-height:2rem}.display-range{font-size:.6rem;margin-top:4px}.keypad-grid{gap:6px;margin-bottom:8px}.keypad-btn{border-radius:6px;font-size:1.1rem;height:42px}.confirm-btn{border-radius:8px;font-size:.8rem;gap:6px;height:40px}.confirm-btn svg{font-size:.85rem}.quick-picks{gap:5px;margin-top:10px}.quick-label{font-size:.6rem}.quick-btn{border-radius:14px;font-size:.65rem;padding:5px 10px}}@media (max-width:380px){.keypad-display{margin-bottom:8px;padding:6px 10px}.display-value{font-size:1.5rem;min-height:1.8rem}.keypad-grid{gap:5px;margin-bottom:6px}.keypad-btn{font-size:1rem;height:38px}.confirm-btn{font-size:.75rem;height:36px}.quick-picks{gap:4px;margin-top:8px}.quick-btn{font-size:.6rem;padding:4px 8px}}@media (max-height:600px) and (min-width:400px){.keypad-display{margin-bottom:12px;padding:10px 14px}.display-label{margin-bottom:4px}.display-value{font-size:1.8rem;min-height:2.2rem}.display-range{margin-top:4px}.keypad-grid{gap:8px;margin-bottom:10px}.keypad-btn{font-size:1.15rem;height:44px}.confirm-btn{font-size:.85rem;height:42px}.quick-picks{margin-top:10px}}@media (max-height:450px){.keypad-display{border-radius:8px;margin-bottom:8px;padding:8px 12px}.display-label{font-size:.55rem;margin-bottom:2px}.display-value{font-size:1.5rem;min-height:1.8rem}.display-range{font-size:.6rem;margin-top:2px}.keypad-grid{gap:6px;margin-bottom:8px}.keypad-btn{border-radius:8px;font-size:1rem;height:38px}.confirm-btn{border-radius:10px;font-size:.8rem;gap:6px;height:36px}.quick-picks{gap:6px;margin-top:8px}.quick-btn,.quick-label{font-size:.6rem}.quick-btn{border-radius:12px;padding:4px 8px}}.candy-animation-container{align-items:center;contain:layout paint style;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.screen-shake{animation:screenShake .5s ease-out}@keyframes screenShake{0%,to{transform:translateX(0)}10%{transform:translateX(-10px) rotate(-1.5deg)}20%{transform:translateX(10px) rotate(1.5deg)}30%{transform:translateX(-8px) rotate(-1deg)}40%{transform:translateX(8px) rotate(1deg)}50%{transform:translateX(-5px)}60%{transform:translateX(5px)}70%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.vibrate{animation:vibrate .15s linear infinite}@keyframes vibrate{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-2px) translateY(1px)}50%{transform:translateX(2px) translateY(-1px)}75%{transform:translateX(-1px) translateY(2px)}}.intensity-1{--glow-strength:0.3;--particle-multiplier:1}.intensity-2{--glow-strength:0.4;--particle-multiplier:1.2}.intensity-3{--glow-strength:0.5;--particle-multiplier:1.5}.intensity-4{--glow-strength:0.65;--particle-multiplier:1.8}.intensity-5{--glow-strength:0.8;--particle-multiplier:2.2}.intensity-6{--glow-strength:1;--particle-multiplier:2.5}.particle-base{border-radius:50%;pointer-events:none;position:absolute}.particle-glow{box-shadow:0 0 4px currentColor,0 0 8px currentColor,0 0 12px currentColor}.particle-star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.comic-text{animation:comicPop .6s cubic-bezier(.68,-.55,.265,1.55) forwards;font-family:Bangers,Comic Sans MS,cursive;font-weight:900;letter-spacing:.05em;position:absolute;text-shadow:4px 4px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,0 0 20px currentColor;text-transform:uppercase;z-index:100}@keyframes comicPop{0%{opacity:0;transform:scale(0) rotate(-25deg)}50%{opacity:1;transform:scale(1.3) rotate(8deg)}70%{transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.confetti-container{inset:0;overflow:visible;pointer-events:none;position:absolute}.confetti-piece{animation:confettiFall var(--confetti-duration,1.5s) cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--confetti-delay,0s);background:var(--confetti-color,#ff6b6b);border-radius:var(--confetti-radius,2px);height:var(--confetti-size,10px);position:absolute;width:var(--confetti-size,10px)}.confetti-piece:nth-child(odd){border-radius:50%}.confetti-piece:nth-child(3n){-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) translateX(var(--confetti-x,0)) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(var(--confetti-fall,150px)) translateX(calc(var(--confetti-x, 0px) + var(--confetti-drift, 30px))) rotate(var(--confetti-spin,2turn)) scale(.3)}}.screen-shake-epic{animation:screenShakeEpic .8s ease-out}@keyframes screenShakeEpic{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}10%{transform:translateX(-15px) translateY(5px) rotate(-2deg)}20%{transform:translateX(15px) translateY(-5px) rotate(2deg)}30%{transform:translateX(-12px) translateY(3px) rotate(-1.5deg)}40%{transform:translateX(12px) translateY(-3px) rotate(1.5deg)}50%{transform:translateX(-8px) translateY(2px) rotate(-1deg)}60%{transform:translateX(8px) translateY(-2px) rotate(1deg)}70%{transform:translateX(-4px) translateY(1px) rotate(-.5deg)}80%{transform:translateX(4px) translateY(-1px) rotate(.5deg)}}.impact-flash{animation:flashPulse .15s ease-out forwards;background:radial-gradient(circle,#fffc 0,#0000 70%);inset:0;pointer-events:none;position:fixed;z-index:1000}@keyframes flashPulse{0%{opacity:1}to{opacity:0}}.googly-eyes{display:flex;gap:12px;position:absolute;z-index:10}.googly-eye{background:#fff;border-radius:50%;box-shadow:inset 0 2px 4px #0003,0 2px 4px #0000004d;height:24px;overflow:hidden;position:relative;width:24px}.googly-eye:before{animation:eyeWiggle .8s ease-in-out infinite;background:#111;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);width:12px}.googly-eye:after,.googly-eye:before{border-radius:50%;content:"";position:absolute}.googly-eye:after{background:#fff;height:4px;left:35%;top:30%;width:4px}@keyframes eyeWiggle{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-30%,-60%)}50%{transform:translate(-70%,-40%)}75%{transform:translate(-40%,-70%)}}.surprised-mouth{animation:mouthOpen .4s ease-out forwards;background:#1a1a1a;border-radius:50%;box-shadow:inset 0 4px 8px #00000080;height:24px;position:absolute;width:20px}@keyframes mouthOpen{0%{transform:scaleY(.2)}60%{transform:scaleY(1.3)}to{transform:scaleY(1)}}.candy-animation-container,.cocoapop-orb,.confetti-piece,.nutpop-shell,.particle,.particle-base,.shaftberry-core,.slaptaffy-hand{will-change:transform,opacity}.screen-shake-epic:after,.screen-shake:after{will-change:auto}@media (max-width:1024px){.candy-animation-container{transform:scale(.92)}.confetti-piece:nth-child(n+20),.particle:nth-child(n+16){display:none}}@media (max-width:768px){.candy-animation-container{transform:scale(.85)}.confetti-piece:nth-child(n+12),.particle:nth-child(n+12){display:none}.screen-shake,.screen-shake-epic{animation-duration:.3s}.googly-eye:before{animation-duration:1.2s}}@media (max-width:480px){.candy-animation-container{transform:scale(.75)}.confetti-piece:nth-child(n+8),.particle:nth-child(n+8){display:none}.confetti-piece{--confetti-size:6px}.comic-text{font-size:1.5rem!important;text-shadow:2px 2px 0 #000,-1px -1px 0 #000}.screen-shake-epic{animation-duration:.25s;animation-name:screenShake}.googly-eyes{gap:8px}.googly-eye{height:18px;width:18px}}.animate-shake{animation:screenShake .5s ease-out}.animate-shake-epic{animation:screenShakeEpic .8s ease-out}.animate-vibrate{animation:vibrate .15s linear infinite}.lottie-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.lottie-flash-overlay{animation:flashPulse .2s ease-out forwards;background:radial-gradient(circle,#ffffffe6 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.loot-capsule-overlay{--common-color:#9ca3af;--common-glow:#9ca3af66;--rare-color:#3b82f6;--rare-glow:#3b82f680;--epic-color:#a855f7;--epic-glow:#a855f780;--legendary-color:#f59e0b;--legendary-glow:#f59e0b99;--success:#16a249;--text-primary:#f2f2f2;--text-dim:#8c8787;align-items:center;display:flex;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:clamp(16px,3vh,48px) clamp(14px,3vw,40px);pointer-events:auto;position:fixed;width:100vw;z-index:2000}.capsule-backdrop{animation:backdrop-fade .3s ease;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);background:radial-gradient(circle at 50% 10%,#c229292e,#000000eb 60%);inset:0;position:fixed}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.capsule-container{align-items:center;animation:card-enter .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(160deg,#0f0f19f5,#080810fa);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 36px 120px #000000b3,0 18px 48px #00000080,0 0 0 1px #ffffff0f,inset 0 1px 0 #ffffff1a;box-sizing:border-box;display:grid;gap:clamp(10px,2.2vh,18px);grid-template-rows:minmax(240px,1fr) auto auto;justify-items:center;max-height:calc(100dvh - clamp(32px, 6vh, 96px));min-height:clamp(440px,70vh,680px);overflow:hidden;padding:clamp(24px,3.5vh,44px) clamp(20px,4vw,60px) clamp(20px,3vh,32px);position:relative;width:min(860px,94vw);z-index:1}.capsule-container:before{background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.capsule-container:after{background:radial-gradient(circle,#ef44441f,#0000 65%);content:"";inset:-40%;opacity:.7;pointer-events:none;position:absolute}.capsule-container>:not(.particles-container){position:relative;z-index:1}.capsule-container::-webkit-scrollbar{width:6px}.capsule-container::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.capsule-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.capsule-container::-webkit-scrollbar-thumb:hover{background:#ffffff47}.candy-animation-wrapper,.capsule,.phase-text{grid-column:1;grid-row:1}.reward-separator{align-self:center;grid-column:1;grid-row:2}.reward-reveal{grid-column:1;grid-row:3}.capsule{height:150px;position:relative;transform-style:preserve-3d;width:110px}.capsule .capsule-bottom,.capsule .capsule-top{left:0;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.capsule .capsule-top{border-radius:50px 50px 10px 10px;height:50%;top:0;transform-origin:bottom center}.capsule .capsule-bottom{border-radius:10px 10px 50px 50px;bottom:0;height:50%}.capsule .shine{background:linear-gradient(135deg,#fff6,#0000);border-radius:50%;height:35%;left:20%;opacity:.6;position:absolute;top:15%;width:25%}.capsule .capsule-ridge{background:#0000004d;border-radius:3px;bottom:0;height:6px;left:5%;position:absolute;right:5%}.capsule .inner-glow{border-radius:50%;inset:10%;opacity:0;position:absolute;transition:opacity .4s ease}.capsule.tier-1 .capsule-top{background:linear-gradient(180deg,#c8cdd4,#9ca3af)}.capsule.tier-1 .capsule-bottom{background:linear-gradient(180deg,#9ca3af,#6b7280)}.capsule.tier-1 .inner-glow{background:radial-gradient(circle,#9ca3af66 0,#0000 70%)}.capsule.tier-2 .capsule-top{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.capsule.tier-2 .capsule-bottom{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.capsule.tier-2 .inner-glow{background:radial-gradient(circle,#3b82f680 0,#0000 70%)}.capsule.tier-3 .capsule-top{background:linear-gradient(180deg,#34d399,#10b981)}.capsule.tier-3 .capsule-bottom{background:linear-gradient(180deg,#10b981,#047857)}.capsule.tier-3 .inner-glow{background:radial-gradient(circle,#10b98180 0,#0000 70%)}.capsule.tier-4 .capsule-top{background:linear-gradient(180deg,#c084fc,#a855f7)}.capsule.tier-4 .capsule-bottom{background:linear-gradient(180deg,#a855f7,#7c3aed)}.capsule.tier-4 .inner-glow{background:radial-gradient(circle,#a855f780 0,#0000 70%)}.capsule.tier-5 .capsule-top{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.capsule.tier-5 .capsule-bottom{background:linear-gradient(180deg,#f59e0b,#d97706)}.capsule.tier-5 .inner-glow{background:radial-gradient(circle,#f59e0b99 0,#0000 70%)}.capsule.tier-6 .capsule-top{background:linear-gradient(180deg,#f87171,#ef4444)}.capsule.tier-6 .capsule-bottom{background:linear-gradient(180deg,#ef4444,#dc2626)}.capsule.tier-6 .inner-glow{background:radial-gradient(circle,#ef4444b3 0,#0000 70%)}.capsule.empty .capsule-top{background:linear-gradient(180deg,#4a4a5a,#3a3a4a)}.capsule.empty .capsule-bottom{background:linear-gradient(180deg,#3a3a4a,#2a2a3a)}.capsule.common .capsule-top{background:linear-gradient(180deg,#c8cdd4,#9ca3af)}.capsule.common .capsule-bottom{background:linear-gradient(180deg,#9ca3af,#6b7280)}.capsule.rare .capsule-top{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.capsule.rare .capsule-bottom{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.capsule.epic .capsule-top{background:linear-gradient(180deg,#c084fc,#a855f7)}.capsule.epic .capsule-bottom{background:linear-gradient(180deg,#a855f7,#7c3aed)}.capsule.legendary .capsule-top{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.capsule.legendary .capsule-bottom{background:linear-gradient(180deg,#f59e0b,#d97706)}.capsule.dropping{animation:capsule-drop .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes capsule-drop{0%{opacity:0;transform:translateY(-200px) rotate(-10deg) scale(.8)}60%{opacity:1;transform:translateY(20px) rotate(5deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}.capsule.bouncing{animation:capsule-bounce .6s ease-in-out}@keyframes capsule-bounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-15px) scale(1.03)}60%{transform:translateY(5px) scale(.98)}}.capsule.opening .capsule-top{animation:top-open .5s ease-out forwards}.capsule.opening .inner-glow{animation:glow-pulse .5s ease-out;opacity:1}@keyframes top-open{0%{transform:translateY(0) rotateX(0)}to{transform:translateY(-40px) rotateX(-30deg)}}@keyframes glow-pulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.capsule.revealed{opacity:0;pointer-events:none;transition:opacity .3s ease}.reward-separator{animation:separatorFade .4s ease-out forwards;background:linear-gradient(90deg,#0000,#fff3 20%,#ffffff4d 50%,#fff3 80%,#0000);height:1px;justify-self:center;margin:0 auto;width:min(520px,100%)}@keyframes separatorFade{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.reward-reveal{align-items:center;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 18px 40px #00000059,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:12px;justify-content:center;justify-self:center;opacity:0;padding:16px 18px;text-align:center;transform:translateY(8px);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:min(520px,100%)}.reward-reveal.visible{opacity:1;transform:translateY(0)}.reward-icon{align-items:center;animation:icon-pulse 2s ease-in-out infinite;border-radius:14px;box-shadow:0 4px 18px #0000004d,inset 0 1px 0 #fff3;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}@keyframes icon-pulse{0%,to{box-shadow:0 4px 20px #0000004d;transform:scale(1)}50%{box-shadow:0 4px 30px #0006;transform:scale(1.05)}}.reward-info-card{align-items:center;background:linear-gradient(160deg,#08080ebf,#0c0c1299);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14,0 8px 18px #00000059;display:flex;flex-direction:column;justify-content:center;min-width:min(280px,100%);padding:12px 22px}.reward-info-card.centered{margin-left:auto;margin-right:auto}.reward-info-card.no-reward{background:linear-gradient(160deg,#28283259,#18182273);border-color:#78788c40}.reward-name{color:var(--text-primary);font-family:var(--font-body,"Inter",sans-serif);font-size:1.2rem;font-weight:600;gap:10px;margin-bottom:3px}.reward-candy-logo,.reward-name{align-items:center;display:flex;justify-content:center}.reward-candy-logo{background:linear-gradient(150deg,#ffffff2e,#ffffff0f);border:1px solid #fff3;border-radius:9px;box-shadow:0 6px 16px #00000059,inset 0 1px 0 #fff3;flex-shrink:0;height:28px;overflow:hidden;width:28px}.reward-candy-logo img{height:100%;object-fit:cover;width:100%}.reward-candy-logo.fallback{background:#ffffff14}.reward-candy-icon{font-size:.95rem}.reward-name-text{line-height:1.1}.reward-rarity{align-items:center;display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.7rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.reward-rarity svg{font-size:.6rem}.reward-amount{color:var(--success);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:1.2rem;font-weight:700;text-shadow:0 0 14px #22c55e66}.no-reward-icon{align-items:center;background:linear-gradient(135deg,#3a3a4a,#2a2a3a);border-radius:14px;color:var(--text-dim);display:flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}.no-reward-text{color:var(--text-dim);font-family:var(--font-body,"Inter",sans-serif);font-size:1.1rem;font-weight:600;margin-bottom:2px}.no-reward-subtext{color:var(--text-dim);font-size:.75rem;opacity:.7}.particles-container{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:0}.particle{animation:particle-burst 1s ease-out forwards;animation-delay:var(--delay,0s);border-radius:50%;height:var(--size,6px);position:absolute;width:var(--size,6px)}@keyframes particle-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--distance))}}.particle-legendary{box-shadow:0 0 8px var(--legendary-color)}.particle-epic{box-shadow:0 0 6px var(--epic-color)}.close-btn{align-items:center;animation:buttonAppear .3s ease-out forwards;animation-delay:.2s;background:linear-gradient(135deg,#22c55e33,#16a34a26);border:1px solid #22c55e4d;border-radius:14px;color:#22c55e;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;opacity:0;padding:12px 22px;transition:all .2s ease}.close-btn.centered{margin-left:auto;margin-right:auto;width:min(240px,100%)}@keyframes buttonAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.close-btn svg{font-size:.6rem}.close-btn:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border-color:#22c55e80;box-shadow:0 4px 20px #22c55e33;transform:translateY(-2px)}.close-btn:active{transform:translateY(0)}.phase-text{align-self:end;animation:phase-pulse .8s ease-in-out infinite;color:var(--text-dim);font-family:var(--font-display,"Orbitron",monospace);font-size:.8rem;letter-spacing:.15em;margin-bottom:6px;margin-top:0;text-align:center;text-transform:uppercase}@keyframes phase-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1024px){.capsule-container{border-radius:26px;min-height:clamp(420px,68vh,620px);padding:30px 36px 22px;width:min(760px,94vw)}.capsule{height:110px;width:85px}.reward-reveal{gap:10px}.no-reward-icon,.reward-icon{font-size:1.1rem;height:44px;width:44px}.candy-animation-wrapper{height:clamp(200px,38vw,330px);width:clamp(220px,40vw,360px)}}@media (max-width:768px){.loot-capsule-overlay{padding:12px}.capsule-container{border-radius:22px;min-height:clamp(380px,64vh,560px);padding:24px 22px 18px;width:min(640px,94vw)}.reward-reveal{flex-wrap:nowrap;gap:10px}.reward-info-card{min-width:min(240px,100%);padding:10px 16px}.reward-name{font-size:1rem}.reward-candy-logo{border-radius:7px;height:24px;width:24px}.reward-amount{font-size:1rem}.close-btn{font-size:.7rem;padding:10px 16px}.phase-text{font-size:.7rem;margin-bottom:4px}}@media (max-width:480px){.loot-capsule-overlay{padding:10px}.capsule-container{border-radius:18px;gap:10px;min-height:clamp(340px,66vh,480px);padding:20px 16px 16px;width:min(360px,94vw)}.capsule{height:80px;width:60px}.reward-reveal{flex-direction:column;gap:10px}.reward-separator{margin:8px auto 6px}.reward-info-card{min-width:100%;padding:8px 14px}.reward-name{font-size:.95rem}.reward-candy-logo{border-radius:6px;height:22px;width:22px}.reward-amount{font-size:.95rem}.close-btn{justify-content:center;padding:10px 14px;width:100%}.phase-text{font-size:.65rem;margin-bottom:2px}}@media (max-height:650px){.loot-capsule-overlay{padding:8px}.capsule-container{border-radius:18px;gap:8px;max-height:calc(100dvh - 16px);min-height:320px;overflow-y:auto;padding:16px 18px 12px}.capsule{height:72px;width:55px}.phase-text{font-size:.7rem;margin-bottom:4px}.reward-reveal{gap:8px}.reward-info-card{padding:8px 14px}}@media (max-height:500px){.loot-capsule-overlay{padding:6px}.capsule-container{border-radius:16px;gap:6px;max-height:calc(100dvh - 12px);min-height:280px;overflow-y:auto;padding:12px 14px 10px}.capsule{height:58px;width:45px}.reward-reveal{gap:6px}.reward-info-card{min-width:100%;padding:6px 12px}.reward-name{font-size:.85rem}.reward-candy-logo{border-radius:6px;height:20px;width:20px}.reward-amount{font-size:.85rem}.close-btn{font-size:.65rem;padding:8px 12px}.phase-text{font-size:.6rem;margin-bottom:2px}}.capsule.hidden{height:0;opacity:0;pointer-events:none;transform:scale(.5);transition:all .4s ease-out}.capsule.animating{opacity:0;transform:scale(.3) translateY(-50px);transition:all .5s ease-out}.candy-animation-wrapper{align-items:center;animation:candyWrapperEnter .5s cubic-bezier(.34,1.56,.64,1) forwards;contain:layout paint style;display:flex;flex-shrink:0;height:clamp(200px,34vw,380px);justify-content:center;margin:0;pointer-events:none;position:relative;width:clamp(220px,36vw,420px);will-change:transform,opacity;z-index:15}@keyframes candyWrapperEnter{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.candy-animation-wrapper:before{animation:wrapperGlow 2s ease-in-out infinite;border-radius:50%;content:"";inset:-45px;opacity:.6;position:absolute;z-index:-1}.candy-animation-wrapper.tier-1:before{background:radial-gradient(circle,#9ca3af66 0,#0000 70%)}.candy-animation-wrapper.tier-2:before{background:radial-gradient(circle,#3b82f680 0,#0000 70%)}.candy-animation-wrapper.tier-3:before{background:radial-gradient(circle,#10b98180 0,#0000 70%)}.candy-animation-wrapper.tier-4:before{background:radial-gradient(circle,#a855f780 0,#0000 70%)}.candy-animation-wrapper.tier-5:before{background:radial-gradient(circle,#f59e0b99 0,#0000 70%)}.candy-animation-wrapper.tier-6:before{background:radial-gradient(circle,#ef4444b3 0,#0000 70%)}@keyframes wrapperGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.candy-animation-wrapper{height:clamp(180px,42vw,280px);width:clamp(200px,46vw,300px)}}@media (max-width:480px){.candy-animation-wrapper{height:180px;width:200px}}@media (max-height:650px){.candy-animation-wrapper{height:200px;width:220px}}@media (max-height:500px){.candy-animation-wrapper{height:160px;width:180px}}.candy-machine-wrapper{--accent-primary:#c32222;--accent-glow:#d92626;--accent-muted:#875454;--accent-dark:#592222;--success:#16a249;--success-glow:#1abc55;--gold:#d9a520;--gold-muted:#9c781c;--bg-dark:#0a0a0a;--bg-panel:#131010;--bg-surface:#1d1616;--text-primary:#f2f2f2;--text-dim:#8c8787;--common-color:#9ca3af;--rare-color:#3b82f6;--epic-color:#a855f7;--legendary-color:#f59e0b;--glass-bg:linear-gradient(180deg,#ffffff0f,#ffffff05);--glass-border:#ffffff14;align-items:center;display:flex;justify-content:center;perspective:1200px}.candy-machine-wrapper.keypad-open{perspective:none}.candy-machine-wrapper.capsule-open{animation:none;perspective:none}.candy-machine-wrapper.capsule-open.shaking{animation:none}.candy-machine-wrapper.shaking{animation:machine-shake .4s ease-in-out infinite}@keyframes machine-shake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-3px) rotate(-.3deg)}50%{transform:translateX(3px) rotate(.3deg)}75%{transform:translateX(-2px) rotate(-.2deg)}}.candy-machine-wrapper.processing .candy-machine{box-shadow:0 0 40px var(--accent-primary),0 20px 60px #0006}.candy-machine-wrapper.awaiting .candy-machine{box-shadow:0 0 30px var(--accent-muted),0 20px 60px #0006}.candy-machine-wrapper.timeout .candy-machine{box-shadow:0 0 25px var(--accent-primary),0 20px 60px #0006}.candy-machine{background:var(--bg-panel);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff0d;max-width:95vw;overflow:hidden;position:relative;transition:box-shadow .4s ease;width:420px}.candy-machine:before{background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0;z-index:5}.machine-header{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-panel) 100%);border-bottom:1px solid #ffffff0f;padding:16px 20px 14px;position:relative}.header-lights{display:flex;gap:8px;justify-content:center;margin-bottom:10px}.header-lights .light{background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;height:6px;transition:all .3s ease;width:6px}.header-lights .light.active{animation:light-pulse .5s ease-in-out infinite alternate;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold)}@keyframes light-pulse{0%{box-shadow:0 0 8px var(--gold);opacity:.8}to{box-shadow:0 0 16px var(--gold);opacity:1}}.header-title{align-items:center;color:var(--accent-primary);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.05em}.header-title .title-icon{font-size:1rem;opacity:.8}.header-subtitle{color:var(--text-dim);font-size:.65rem;letter-spacing:.08em;margin-top:8px;text-align:center;text-transform:uppercase}.machine-display{background:var(--bg-dark);padding:16px 20px}.display-screen{background:linear-gradient(180deg,#0a0a0ff2,#050508fa);border:1px solid #ffffff0f;border-radius:16px;overflow:hidden;padding:16px;position:relative}.display-screen:before{background:radial-gradient(ellipse at 50% 0,var(--accent-primary) 0,#0000 70%);content:"";opacity:.04}.display-screen:before,.scanlines{inset:0;pointer-events:none;position:absolute}.scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000014 0,#00000014 6px);opacity:.5}.status-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.level-badge{background:linear-gradient(135deg,#f39c121f,#f39c120f);border:1px solid #f39c124d;border-radius:8px;color:var(--legendary-color);font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px}.level-badge svg{font-size:.85rem}.choice-display{align-items:flex-end;display:flex;flex-direction:column}.choice-label{color:var(--text-dim);font-size:.6rem;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.choice-value{color:var(--success);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:1.5rem;font-weight:700;text-shadow:0 0 20px #22c55e4d}.choice-placeholder{color:#ffffff59;font-size:.75rem;font-style:italic}.status-message{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:8px;padding:8px 14px}.status-message .spin-icon{animation:spin 1s linear infinite;color:var(--accent-muted);font-size:.9rem}.status-message .status-text{color:var(--accent-muted);font-family:var(--font-body,"Inter",sans-serif);font-size:.7rem;letter-spacing:.05em}.candy-preview{padding-top:4px;text-align:center}.preview-capsules{display:flex;gap:16px;justify-content:center;margin-bottom:10px}.preview-capsule{animation:capsule-float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:28px;position:relative;width:22px}.preview-capsule .capsule-bottom,.preview-capsule .capsule-top{height:50%;position:absolute;transition:all .3s ease;width:100%}.preview-capsule .capsule-top{border-radius:11px 11px 3px 3px;top:0}.preview-capsule .capsule-bottom{border-radius:3px 3px 11px 11px;bottom:0}.preview-capsule.common .capsule-top{background:linear-gradient(180deg,#b4bbc5,#9ca3af)}.preview-capsule.common .capsule-bottom{background:linear-gradient(180deg,#9ca3af,#6b7280)}.preview-capsule.rare .capsule-top{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.preview-capsule.rare .capsule-bottom{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.preview-capsule.epic .capsule-top{background:linear-gradient(180deg,#c084fc,#a855f7)}.preview-capsule.epic .capsule-bottom{background:linear-gradient(180deg,#a855f7,#7c3aed)}.preview-capsule.legendary .capsule-top{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.preview-capsule.legendary .capsule-bottom{background:linear-gradient(180deg,#f59e0b,#d97706)}.preview-capsule.legendary{animation:legendary-float 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(245,158,11,.4))}@keyframes capsule-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes legendary-float{0%,to{filter:drop-shadow(0 0 10px rgba(245,158,11,.4));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 0 16px rgba(245,158,11,.6));transform:translateY(-6px) scale(1.05)}}.preview-text{color:#ffffff59;font-family:var(--font-body,"Inter",sans-serif);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.machine-controls{align-items:center;background:linear-gradient(180deg,var(--bg-panel) 0,var(--bg-dark) 100%);border-top:1px solid #ffffff0a;display:flex;gap:20px;justify-content:center;padding:20px 24px}.coin-slot{cursor:pointer;flex:1;flex-direction:column;text-align:center}.coin-slot,.slot-frame{align-items:center;display:flex;transition:all .3s ease}.slot-frame{background:#0006;border:1px solid #ffffff1a;border-radius:10px;height:40px;justify-content:center;position:relative;width:48px}.slot-opening{background:linear-gradient(180deg,#000,#1e1e28cc);border-radius:2px;height:4px;width:28px}.coin-icon{color:var(--gold);font-size:1.1rem;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.slot-label{display:block;font-family:var(--font-body,"Inter",sans-serif);font-size:.55rem;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.coin-slot:hover:not(.inserting) .slot-frame{background:#f39c1214;border-color:#f39c1266}.coin-slot:hover:not(.inserting) .coin-icon{opacity:1;transform:translate(-50%,-55%)}.coin-slot.ready .slot-frame{background:#22c55e1a;border-color:#22c55e80}.coin-slot.ready .coin-icon{color:var(--success);opacity:1}.coin-slot.ready .slot-label{color:var(--success)}.coin-slot.inserting .coin-icon{animation:coin-insert .5s ease-in forwards;opacity:1}@keyframes coin-insert{0%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,100%)}}.play-button{background:linear-gradient(180deg,#22c55e26,#22c55e14);border:2px solid var(--success);border-radius:50%;box-shadow:0 0 20px #22c55e33,inset 0 1px 0 #ffffff1a;cursor:pointer;height:80px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.play-button .button-inner{align-items:center;color:var(--success);display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative;z-index:1}.play-button .button-inner .play-icon,.play-button .button-inner svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}.play-button .button-inner span{font-family:var(--font-display,"Orbitron",monospace);font-size:.55rem;font-weight:600;letter-spacing:.1em}.play-button .button-glow{background:radial-gradient(circle,#22c55e26 0,#0000 70%);border-radius:50%;inset:-6px;opacity:0;position:absolute;transition:opacity .3s ease}.play-button:hover:not(.disabled){box-shadow:0 0 30px #22c55e59,inset 0 1px 0 #ffffff26;transform:scale(1.06)}.play-button:hover:not(.disabled) .button-glow{opacity:1}.play-button:active:not(.disabled){transform:scale(.98)}.play-button.disabled{border-color:#22c55e4d;cursor:not-allowed;opacity:.35}.retry-button{background:linear-gradient(180deg,#c2292926,#c2292914);border:2px solid var(--accent-primary);border-radius:50%;box-shadow:0 0 20px #c2292933,inset 0 1px 0 #ffffff1a;cursor:pointer;height:80px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.retry-button .button-inner{align-items:center;color:var(--accent-primary);display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative;z-index:1}.retry-button .button-inner .retry-icon,.retry-button .button-inner svg{fill:currentColor;animation:spin 2s linear infinite;display:block;height:1.2rem;width:1.2rem}.retry-button .button-inner span{font-family:var(--font-display,"Orbitron",monospace);font-size:.5rem;font-weight:600;letter-spacing:.08em}.retry-button .button-glow{background:radial-gradient(circle,#c2292926 0,#0000 70%);border-radius:50%;inset:-6px;opacity:0;position:absolute;transition:opacity .3s ease}.retry-button:hover{box-shadow:0 0 30px #c2292959,inset 0 1px 0 #ffffff26;transform:scale(1.06)}.retry-button:hover .button-glow{opacity:1}.retry-button:hover .retry-icon{animation-duration:.6s}.retry-button:active{transform:scale(.98)}.info-button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex:1;justify-content:center;padding:10px;transition:all .3s ease}.info-button svg,.info-button>svg{color:var(--text-dim);display:block;flex-shrink:0;height:24px!important;min-height:24px;min-width:24px;transition:all .3s ease;width:24px!important}.info-button:hover{background:#c2292914}.info-button:hover,.info-button:hover svg{color:var(--accent-primary)}.dispenser-bay{padding:14px 20px 18px;text-align:center}.bay-opening{background:#0009;border:1px solid #ffffff14;border-radius:10px;height:36px;margin:0 auto;overflow:hidden;position:relative;width:120px}.bay-flap{background:linear-gradient(180deg,#282832e6,#191923f2);border-radius:0 0 4px 4px;bottom:0;box-shadow:0 2px 6px #0006;height:10px;left:12%;position:absolute;right:12%;transform-origin:top center}.bay-label{color:var(--text-dim);font-family:var(--font-body,"Inter",sans-serif);font-size:.5rem;letter-spacing:.15em;margin-top:8px;opacity:.7;text-transform:uppercase}.machine-decor .decor-stripe{height:2px;left:0;position:absolute;right:0}.machine-decor .stripe-1{background:linear-gradient(90deg,#0000 0,var(--accent-primary) 20%,var(--accent-primary) 80%,#0000 100%);opacity:.6;top:0}.machine-decor .stripe-2{background:linear-gradient(90deg,#0000 0,var(--accent-dark) 20%,var(--accent-dark) 80%,#0000 100%);bottom:0;opacity:.4}.machine-feet{display:none}.side-vent{display:flex;flex-direction:column;gap:3px;opacity:.3;position:absolute;top:50%;transform:translateY(-50%)}.side-vent.left{left:8px}.side-vent.right{right:8px}.side-vent .vent-slat{background:#ffffff14;border-radius:1px;height:12px;width:3px}.keypad-modal{align-items:center;animation:modal-fade .2s ease;display:flex;inset:0;justify-content:center;overflow:hidden;padding:clamp(24px,6vh,72px) 20px;position:fixed;z-index:100}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.keypad-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;inset:0;position:fixed}.keypad-content{animation:modal-slide .3s cubic-bezier(.4,0,.2,1);background:var(--bg-panel);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 25px 80px #00000080,inset 0 1px 0 #ffffff0d;padding:clamp(20px,3vh,30px) clamp(18px,3vw,32px);position:relative;width:min(760px,100%);z-index:1}@keyframes modal-slide{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.keypad-title{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1.1rem;font-weight:600;letter-spacing:.03em;margin:0 0 4px;text-align:center}.keypad-subtitle{color:var(--text-dim);font-size:.8rem;margin:0 0 20px;text-align:center}.keypad-cancel{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:16px;padding:12px;transition:all .2s ease;width:100%}.keypad-cancel:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-primary)}.keypad-cancel svg{font-size:.9rem}@media (max-width:1024px){.candy-machine{border-radius:22px;width:400px}.machine-header{padding:14px 18px 12px}.header-title{font-size:1.05rem}.play-button,.retry-button{height:76px;width:76px}}@media (max-width:768px){.candy-machine{width:380px}.machine-display{padding:14px 18px}.display-screen{padding:14px}.preview-capsules{gap:12px}.preview-capsule{height:24px;width:18px}.machine-controls{gap:16px;padding:18px 20px}.play-button,.retry-button{height:74px;width:74px}}@media (max-width:480px){.candy-machine{border-radius:20px;max-width:340px;width:100%}.machine-header{padding:12px 14px 10px}.header-title{font-size:.95rem;gap:8px}.header-subtitle{font-size:.6rem}.machine-display{padding:12px 14px}.display-screen{border-radius:12px;padding:12px}.level-badge{font-size:.7rem;padding:5px 10px}.choice-value{font-size:1.3rem}.preview-capsules{gap:10px}.preview-capsule{height:22px;width:16px}.machine-controls{gap:14px;padding:16px 18px}.slot-frame{height:36px;width:42px}.play-button,.retry-button{height:68px;width:68px}.play-button .button-inner span,.retry-button .button-inner span{font-size:.5rem}.dispenser-bay{padding:12px 14px 14px}.bay-opening{height:30px;width:100px}.bay-label{font-size:.45rem}.keypad-content{border-radius:16px;max-width:340px;padding:18px}.keypad-title{font-size:.9rem}}@media (max-height:600px) and (min-width:480px){.keypad-modal{padding:16px 18px}.keypad-content{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:480px;padding:16px 24px}.keypad-title{font-size:.95rem;margin-bottom:2px}.keypad-subtitle{font-size:.7rem;margin-bottom:12px}.keypad-cancel{margin-top:10px;padding:8px}}@media (max-height:450px){.keypad-modal{padding:12px 14px}.keypad-content{border-radius:14px;max-width:420px;padding:12px 20px}.keypad-title{font-size:.85rem;margin-bottom:0}.keypad-subtitle{font-size:.65rem;margin-bottom:8px}.keypad-cancel{font-size:.75rem;margin-top:8px;padding:6px}}@media (max-width:520px){.keypad-modal{padding:24px 12px}.keypad-content{border-radius:14px;padding:16px;width:min(96vw,360px)}.keypad-title{font-size:.9rem;margin-bottom:2px}.keypad-subtitle{font-size:.65rem;margin-bottom:10px}.keypad-cancel{font-size:.8rem;margin-top:10px;padding:8px}}.insufficient-tokens-modal{align-items:center;animation:fadeIn .2s ease;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.insufficient-tokens-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;inset:0;position:absolute}.insufficient-tokens-content{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-panel) 100%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 40px #c2292926;padding:32px 28px;position:relative;text-align:center;width:min(90vw,380px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.insufficient-tokens-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.insufficient-tokens-close:hover{background:#c2292926;border-color:var(--accent-primary);color:var(--accent-primary)}.insufficient-tokens-close svg{font-size:.9rem}.insufficient-tokens-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f39c1226,#f39c120d);border:2px solid var(--gold);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}@keyframes iconPulse{0%,to{box-shadow:0 0 20px #f39c1233}50%{box-shadow:0 0 30px #f39c1266}}.insufficient-tokens-icon svg{color:var(--gold);font-size:2rem}.insufficient-tokens-title{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1.3rem;font-weight:700;letter-spacing:.03em;margin-bottom:12px}.insufficient-tokens-message{color:var(--text-dim);font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;line-height:1.6;margin-bottom:24px}.insufficient-tokens-message strong{color:var(--accent-primary);font-weight:600}.insufficient-tokens-actions{display:flex;flex-direction:column;gap:10px}.insufficient-tokens-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.08em;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.insufficient-tokens-btn.primary{background:linear-gradient(135deg,var(--success) 0,#188b42 100%);border:none;box-shadow:0 4px 20px #22c55e4d;color:#fff}.insufficient-tokens-btn.primary:hover{box-shadow:0 6px 28px #22c55e73;transform:translateY(-2px)}.insufficient-tokens-btn.primary:active{transform:translateY(0)}.insufficient-tokens-btn.primary svg{font-size:.9rem;transition:transform .2s ease}.insufficient-tokens-btn.primary:hover svg{transform:translateX(4px)}.insufficient-tokens-btn.secondary{background:#ffffff08;border:1px solid #ffffff1f;color:var(--text-dim)}.insufficient-tokens-btn.secondary:hover{background:#ffffff14;border-color:#fff3;color:var(--text-primary)}@media (max-width:480px){.insufficient-tokens-content{padding:24px 20px;width:min(94vw,340px)}.insufficient-tokens-icon{height:60px;margin-bottom:16px;width:60px}.insufficient-tokens-icon svg{font-size:1.6rem}.insufficient-tokens-title{font-size:1.1rem}.insufficient-tokens-message{font-size:.85rem;margin-bottom:20px}.insufficient-tokens-btn{font-size:.8rem;padding:12px 16px}}.benefits-list-container{--gold-primary:#d4a520;--gold-light:#e6c266;--gold-dark:#a6841a;--accent-primary:#c32222;--accent-muted:#875454;--success:#16a249;--bg-dark:#0a0a0a;--bg-panel:#161313;--bg-vip:#181111;--bg-row:#1d1d1d;--text-primary:#f2f2f2;--text-dim:#8c8787;--common-color:#9ca3af;--rare-color:#3b82f6;--epic-color:#a855f7;--legendary-color:#f59e0b;background:linear-gradient(180deg,var(--bg-vip) 0,#120d0d 100%);border:2px solid #d4a5204d;border-radius:20px;overflow:hidden;padding:24px}.benefits-header{align-items:center;border-bottom:1px solid #d4a52033;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.benefits-header .header-icon{align-items:center;background:linear-gradient(135deg,#d4a52033,#a6841a33);border:2px solid #d4a52080;border-radius:12px;color:var(--gold-primary);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.benefits-header .header-text{flex:1}.benefits-header .header-text h3{color:var(--gold-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1.3rem;margin:0 0 4px}.benefits-header .header-text p{color:var(--text-dim);font-size:.85rem;margin:0}.level-selector{margin-bottom:20px}.level-selector .selector-label{color:var(--text-dim);display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.level-selector .selector-buttons{display:flex;flex-wrap:wrap;gap:4px}.level-selector .level-btn{align-items:center;background:var(--bg-dark);border:2px solid #f2f2f233;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.level-selector .level-btn:hover:not(.selected){background:#d4a5201a;border-color:#d4a52080}.level-selector .level-btn.selected{background:#d4a52033;border-color:var(--gold-primary);box-shadow:0 4px 15px rgba(212,165,32,.125);color:var(--gold-primary)}.level-selector .level-btn.locked{opacity:.5}.level-selector .level-btn.locked .lock-icon{font-size:.6rem}.level-selector .level-btn.locked:hover{border-color:#8c888880;opacity:.7}.level-selector .preview-notice{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;display:flex;font-size:.75rem;gap:6px;margin-top:10px;padding:8px 12px}.level-selector .preview-notice svg{font-size:.7rem}.rules-table{background:var(--bg-dark);border:1px solid #f2f2f21a;border-radius:12px;margin-bottom:20px;overflow:hidden}.rules-table .table-header{background:#d4a5201a;border-bottom:1px solid #d4a52033;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px}.rules-table .table-header span{color:var(--gold-primary);font-family:var(--font-body,"Inter",sans-serif);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.rules-table .table-body{max-height:400px;overflow-y:auto}.rules-table .table-body::-webkit-scrollbar{width:6px}.rules-table .table-body::-webkit-scrollbar-track{background:#d4a5201a}.rules-table .table-body::-webkit-scrollbar-thumb{background:#d4a5204d;border-radius:3px}.rule-row{border-bottom:1px solid #f2f2f20d;cursor:pointer;transition:all .2s ease}.rule-row:last-child{border-bottom:none}.rule-row:hover{background:#f2f2f208}.rule-row.expanded{background:#f2f2f20d}.rule-row.common{border-left:3px solid var(--common-color)}.rule-row.rare{border-left:3px solid var(--rare-color)}.rule-row.epic{border-left:3px solid var(--epic-color)}.rule-row.legendary{background:#f59e0b0d;border-left:3px solid var(--legendary-color)}.rule-row .rule-main{align-items:center;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr auto;padding:12px 16px}.rule-row .col-reward{align-items:center;display:flex;gap:10px}.rule-row .col-reward .reward-icon{align-items:center;background:#8c88881a;border-radius:8px;display:flex;font-size:1.2rem;height:36px;justify-content:center;width:36px}.rule-row .col-reward .reward-info{display:flex;flex-direction:column}.rule-row .col-reward .reward-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.rule-row .col-reward .reward-rarity{font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.rule-row .col-chance{align-items:center;color:#16a249;display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.9rem;font-weight:700;gap:4px}.rule-row .col-chance .chance-icon{font-size:.6rem;opacity:.7}.rule-row .col-amount .amount-value{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;font-weight:700}.rule-row .col-vector .any-vector{color:var(--text-dim);font-size:.75rem;font-style:italic}.rule-row .col-vector .special-vector{background:#8a52521a;border:1px solid #8a52524d;border-radius:4px;color:#875454;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;font-weight:700;padding:2px 8px}.rule-row .expand-icon{color:var(--text-dim);font-size:.7rem;transition:transform .2s ease}.rule-row .rule-details{animation:slide-down .2s ease;background:#0a0a0a80;border-top:1px dashed #f2f2f21a;margin-left:46px;padding:12px 16px 16px}.rule-row .rule-details .detail-item{display:flex;font-size:.8rem;gap:8px;margin-bottom:6px}.rule-row .rule-details .detail-item:last-child{margin-bottom:0}.rule-row .rule-details .detail-label{color:var(--text-dim)}.rule-row .rule-details .detail-value{color:var(--text-primary);font-weight:500}.rule-row .rule-details .detail-item.special{background:#8a52521a;border:1px solid #8a525233;border-radius:6px;margin-top:8px;padding:8px}.rule-row .rule-details .detail-item.special .detail-value{color:#875454}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.benefits-summary{background:#d4a5200d;border:1px solid #d4a52033;border-radius:12px;padding:16px}.benefits-summary .summary-title{align-items:center;color:var(--gold-primary);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;gap:8px;margin:0 0 12px}.benefits-summary .summary-title svg{font-size:1rem}.benefits-summary .milestones-list{display:flex;flex-direction:column;gap:8px}.benefits-summary .milestone-item{align-items:center;background:var(--bg-dark);border:1px solid #0000;border-radius:8px;display:grid;gap:12px;grid-template-columns:60px 1fr auto;padding:10px 12px;transition:all .2s ease}.benefits-summary .milestone-item.unlocked{background:#d4a5200d;border-color:#d4a5204d}.benefits-summary .milestone-item.unlocked .milestone-level{color:var(--gold-primary)}.benefits-summary .milestone-item.unlocked .milestone-benefit{color:var(--text-primary)}.benefits-summary .milestone-item.locked{opacity:.5}.benefits-summary .milestone-item.locked .milestone-benefit,.benefits-summary .milestone-item.locked .milestone-level{color:var(--text-dim)}.benefits-summary .milestone-level{font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;font-weight:700;letter-spacing:1px}.benefits-summary .milestone-benefit{font-size:.85rem}.benefits-summary .milestone-status .status-icon{font-size:.8rem}.benefits-summary .milestone-status .status-icon.unlocked{color:#16a249}.benefits-summary .milestone-status .status-icon.locked{color:var(--text-dim)}@media (max-width:768px){.benefits-list-container{border-radius:16px;padding:16px}.benefits-header{gap:12px;margin-bottom:16px;padding-bottom:12px}.benefits-header .header-icon{font-size:1.3rem;height:42px;width:42px}.benefits-header .header-text h3{font-size:1.1rem}.benefits-header .header-text p{font-size:.8rem}.level-selector{margin-bottom:16px}.level-selector .selector-label{font-size:.7rem}.level-selector .preview-notice{font-size:.7rem;padding:6px 10px}.benefits-summary{padding:12px}.benefits-summary .summary-title{font-size:.8rem;margin-bottom:10px}}@media (max-width:600px){.benefits-list-container{padding:14px}.benefits-header{flex-direction:column;gap:10px;text-align:center}.benefits-header .header-icon{border-radius:10px;height:40px;width:40px}.rule-row .rule-main,.rules-table .table-header{font-size:.7rem;grid-template-columns:1.5fr 1fr .8fr .8fr auto;padding:10px 12px}.rule-row .col-reward .reward-icon{border-radius:6px;font-size:1rem;height:28px;width:28px}.rule-row .col-reward .reward-name{font-size:.75rem}.rule-row .col-reward .reward-rarity{font-size:.55rem}.rule-row .col-chance{font-size:.8rem}.rule-row .col-amount .amount-value{font-size:.85rem}.rule-row .col-vector .special-vector{font-size:.7rem;padding:2px 4px}.rule-row .rule-details{margin-left:0;padding:10px 12px}.rule-row .rule-details .detail-item{flex-wrap:wrap;font-size:.75rem}.benefits-summary .milestone-item{grid-template-columns:50px 1fr auto;padding:8px 10px}.benefits-summary .milestone-level{font-size:.65rem}.benefits-summary .milestone-benefit{font-size:.75rem}}@media (max-width:480px){.benefits-list-container{border-radius:12px;padding:12px}.benefits-header{margin-bottom:12px;padding-bottom:10px}.benefits-header .header-icon{font-size:1.1rem;height:36px;width:36px}.benefits-header .header-text h3{font-size:1rem}.benefits-header .header-text p{font-size:.75rem}.level-selector{margin-bottom:12px}.level-selector .selector-buttons{gap:3px}.level-selector .level-btn{border-radius:5px;font-size:.65rem;height:28px;width:28px}.level-selector .preview-notice{border-radius:5px;font-size:.65rem;margin-top:8px;padding:6px 8px}.rules-table{border-radius:10px;margin-bottom:16px}.rules-table .table-header{gap:6px;padding:8px 10px}.rules-table .table-header span{font-size:.55rem}.rules-table .table-body{max-height:300px}.rule-row .rule-main{gap:6px;padding:8px 10px}.rule-row .col-reward{gap:6px}.rule-row .col-reward .reward-icon{font-size:.9rem;height:24px;width:24px}.rule-row .col-reward .reward-name{font-size:.7rem}.rule-row .col-reward .reward-rarity{font-size:.5rem}.rule-row .col-chance{font-size:.7rem}.rule-row .col-chance .chance-icon{font-size:.5rem}.rule-row .col-amount .amount-value{font-size:.75rem}.rule-row .expand-icon{font-size:.6rem}.rule-row .rule-details{padding:8px 10px}.rule-row .rule-details .detail-item{font-size:.7rem;margin-bottom:4px}.rule-row .rule-details .detail-item.special{margin-top:6px;padding:6px}.benefits-summary{border-radius:10px;padding:10px}.benefits-summary .summary-title{font-size:.75rem;gap:6px;margin-bottom:8px}.benefits-summary .summary-title svg{font-size:.9rem}.benefits-summary .milestones-list{gap:6px}.benefits-summary .milestone-item{border-radius:6px;grid-template-columns:45px 1fr auto;padding:6px 8px}.benefits-summary .milestone-level{font-size:.6rem}.benefits-summary .milestone-benefit,.benefits-summary .milestone-status .status-icon{font-size:.7rem}}@media (max-width:400px){.rule-row .rule-main,.rules-table .table-header{grid-template-columns:1fr auto auto auto}.rule-row .col-vector,.rules-table .table-header .col-vector{display:none}.level-selector .selector-buttons .level-btn{font-size:.6rem;height:26px;width:26px}.rule-row .col-reward .reward-icon{font-size:.8rem;height:22px;width:22px}.rule-row .col-reward .reward-name{font-size:.65rem}}.view-mode-toggle{background:var(--bg-dark);border:1px solid #f2f2f21a;border-radius:8px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.view-mode-toggle .mode-btn{background:#0000;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;flex:1;font-size:.75rem;font-weight:600;padding:8px 12px;transition:all .2s ease}.view-mode-toggle .mode-btn:hover{color:var(--text-primary)}.view-mode-toggle .mode-btn.active{background:#d4a52033;color:var(--gold-primary)}.coming-soon-message{align-items:center;color:var(--text-dim);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.coming-soon-message .trophy-icon{color:var(--gold-primary);font-size:2.5rem;opacity:.5}.coming-soon-message span{color:var(--text-primary);font-size:1.1rem;font-weight:600}.coming-soon-message p{font-size:.85rem;margin:0}.level-selector .level-btn.coming-soon{background:#d4a5201a;border-color:#d4a5204d;color:var(--gold-primary);cursor:not-allowed;font-size:.6rem;opacity:.6}.paytable-content{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.candy-section{background:var(--bg-dark);border:1px solid #f2f2f21a;border-radius:12px;overflow:hidden;transition:all .2s ease}.candy-section.unavailable{opacity:.5}.candy-section.expanded{border-color:#d4a5204d}.candy-section.drypull-section{background:linear-gradient(135deg,#6464641a,#3c3c3c26);border:1px solid #96969633;margin-bottom:8px}.candy-section.drypull-section .candy-header{cursor:default}.candy-section.drypull-section .candy-info{justify-content:space-between;width:100%}.candy-section.drypull-section .candy-icon{font-size:1.3rem;opacity:.7}.candy-section.drypull-section .candy-name{color:var(--text-dim);font-size:.9rem}.candy-section.drypull-section .drypull-chance{background:#9ca3af26;border:1px solid #9ca3af4d;border-radius:6px;color:#9ca3af;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:1.1rem;font-weight:700;padding:4px 12px}.drypull-note{align-items:center;background:#0003;border-top:1px solid #9696961a;color:var(--text-dim);display:flex;font-size:.75rem;gap:8px;padding:10px 16px}.drypull-note .note-icon{font-size:.65rem;opacity:.6}.candy-section .candy-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .2s ease}.candy-section.available .candy-header:hover{background:#f2f2f208}.candy-section.unavailable .candy-header{cursor:default}.candy-section .candy-info{align-items:center;display:flex;gap:12px}.candy-section .candy-logo{align-items:center;background:#d4a52014;border:1px solid #d4a52040;border-radius:12px;box-shadow:0 6px 16px #00000040;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.candy-section .candy-logo img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.candy-section .candy-icon{font-size:1.5rem}.candy-section.unavailable .candy-logo img{filter:grayscale(1);opacity:.5}.candy-section .candy-name{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;font-weight:600}.candy-section .unavailable-badge{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;display:flex;font-size:.7rem;gap:6px;padding:4px 10px}.candy-section .unavailable-badge svg{font-size:.6rem}.candy-section .expand-icon{color:var(--text-dim);font-size:.8rem;transition:transform .2s ease}.versions-grid{animation:fade-in .2s ease;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 16px 16px}@media (max-width:1200px){.benefits-list-container .versions-grid,.vip-sidebar .versions-grid{grid-template-columns:repeat(2,1fr)}}.version-item{align-items:center;background:#f2f2f208;border:2px solid #0000;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px;transition:all .2s ease}.version-item:hover{background:#f2f2f20f}.version-logo{align-items:center;background:#00000059;border:1px solid #f2f2f233;border-radius:10px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.version-logo img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.version-fallback{font-size:1rem}.version-meta{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.version-badge{border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.version-chance{align-items:center;color:#16a249;display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.85rem;font-weight:700;gap:4px}.version-chance .percent-icon{font-size:.55rem;opacity:.7}.compact-preview{display:flex;flex-direction:column;font-size:.75rem;gap:10px;padding:0 16px 12px}.compact-versions{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.compact-version{align-items:center;background:#0000004d;border:1px solid #f2f2f226;border-radius:8px;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.compact-version img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.compact-fallback{font-size:.75rem}.compact-hint{color:var(--text-dim);font-style:italic}.version-legend{background:#d4a5200d;border:1px solid #d4a52026;border-radius:10px;margin-bottom:16px;padding:14px}.version-legend .legend-title{align-items:center;color:var(--gold-primary);display:flex;font-size:.8rem;gap:8px;margin:0 0 12px}.version-legend .legend-title svg{font-size:.9rem}.version-legend .legend-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.version-legend .legend-item{align-items:center;background:var(--bg-dark);border:1px solid #0000;border-radius:6px;display:flex;gap:6px;padding:6px 8px}.version-legend .legend-dot{border-radius:50%;height:10px;width:10px}.version-legend .legend-name{color:var(--text-primary);font-size:.7rem;font-weight:600}@media (max-width:600px){.version-legend .legend-grid,.versions-grid{grid-template-columns:repeat(2,1fr)}.candy-section .candy-icon{font-size:1.2rem}.candy-section .candy-name{font-size:.9rem}.candy-section .candy-logo{border-radius:10px;height:38px;width:38px}.compact-versions{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:400px){.versions-grid{gap:6px;grid-template-columns:1fr 1fr;padding:0 12px 12px}.version-item{padding:8px}.version-badge{font-size:.6rem;padding:3px 6px}.version-chance{font-size:.75rem}.version-legend .legend-grid{grid-template-columns:1fr 1fr}.version-legend .legend-name{font-size:.65rem}.compact-versions{grid-template-columns:repeat(3,minmax(0,1fr))}}.candy-shop-page{--gold:43 74% 49%;--gold-muted:43 70% 36%;--gold-dim:43 50% 25%;--capsule-common:linear-gradient(135deg,#6b7280,#9ca3af 50%,#6b7280);--capsule-rare:linear-gradient(135deg,#1d4ed8,#3b82f6 50%,#60a5fa);--capsule-epic:linear-gradient(135deg,#7c3aed,#a855f7 50%,#c084fc);--capsule-legendary:linear-gradient(135deg,#d97706,#f59e0b 50%,#fbbf24);--glow-gold:0 0 20px hsl(var(--gold)/0.3);--glow-primary:0 0 20px hsl(var(--primary)/0.2);display:flex;flex-direction:column;gap:1.25rem;min-height:100%;position:relative}.candy-shop-page:before{background:radial-gradient(ellipse at 50% 0,hsl(var(--primary)/.05) 0,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.shop-content{align-items:start;display:grid;flex:1;gap:.75rem;grid-template-columns:380px 1fr 380px;margin:0 auto;max-width:1700px;width:100%}@media (max-width:1400px){.shop-content{gap:.625rem;grid-template-columns:340px 1fr 340px}}@media (max-width:1200px){.shop-content{gap:.5rem;grid-template-columns:280px 1fr 280px}}@media (max-width:1024px){.shop-content{gap:1.25rem;grid-template-columns:1fr}}.shop-info,.shop-sidebar{display:flex;flex-direction:column;gap:.875rem;position:relative;z-index:1}@media (max-width:1024px){.shop-sidebar{order:2}.shop-info,.shop-sidebar{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shop-info{order:3}}.shop-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 0 1rem;position:relative;z-index:10}@media (max-width:1024px){.shop-main{order:1;padding:1.5rem 0}}.shop-main .candy-machine{transform:scale(1.18);transform-origin:top center}@media (max-width:1400px){.shop-main .candy-machine{transform:scale(1.12)}}@media (max-width:1200px){.shop-main .candy-machine{transform:scale(1.05)}}@media (max-width:1024px){.shop-main .candy-machine{transform:scale(1)}}.level-card{background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--gold)/.04) 100%);border:1px solid hsl(var(--gold)/.25);overflow:hidden;position:relative}.level-card:before{animation:level-shimmer 8s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,hsl(var(--gold)/.03) 50%,#0000 100%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:200%}@keyframes level-shimmer{0%,to{transform:translateX(0)}50%{transform:translateX(50%)}}.level-display{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:.625rem 0;position:relative}.level-name{color:hsl(var(--gold)/.8);font-size:.85rem;letter-spacing:.5px;line-height:1.2;margin-bottom:.5rem;text-align:center}.level-name,.level-number{font-family:var(--font-display,"Orbitron",monospace)}.level-number{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,hsl(var(--gold)) 0,hsl(var(--gold-muted)) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px hsl(var(--gold)/.3));font-size:3rem;font-weight:700;line-height:1}.level-label{color:hsl(var(--gold)/.6);font-size:1rem;font-weight:500}.level-hint{color:hsl(var(--muted-foreground));font-size:.7rem;margin-bottom:.875rem;opacity:.8;text-align:center}.vip-button{align-items:center;background:linear-gradient(135deg,hsl(var(--gold)/.15) 0,hsl(var(--gold)/.08) 100%);border:1px solid hsl(var(--gold)/.5);border-radius:.5rem;box-shadow:0 4px 15px hsl(var(--gold)/.15),inset 0 1px 0 hsl(var(--gold)/.1);color:hsl(var(--gold));cursor:pointer;display:flex;font-family:var(--font-body,"Inter",sans-serif);font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.vip-button:hover{background:linear-gradient(135deg,hsl(var(--gold)/.22) 0,hsl(var(--gold)/.12) 100%);border-color:hsl(var(--gold)/.7);box-shadow:0 6px 24px hsl(var(--gold)/.25),inset 0 1px 0 hsl(var(--gold)/.15);transform:translateY(-2px)}.vip-button:active{transform:translateY(0)}.play-steps{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 .875rem;padding:0}.play-steps li{align-items:flex-start;display:flex;gap:.625rem}.step-num{align-items:center;background:linear-gradient(135deg,hsl(var(--success)/.15) 0,hsl(var(--success)/.08) 100%);border:1.5px solid hsl(var(--success)/.6);border-radius:50%;color:hsl(var(--success));display:flex;flex-shrink:0;font-family:var(--font-display,"Orbitron",monospace);font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;transition:all .3s ease;width:1.5rem}.play-steps li:hover .step-num{background:hsl(var(--success)/.2);box-shadow:0 0 12px hsl(var(--success)/.2)}.play-steps li span:last-child{color:hsl(var(--foreground)/.85);font-size:.75rem;line-height:1.5;padding-top:.1rem}.rules-button{background:#0000;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .875rem;transition:all .2s ease;width:100%}.rules-button:hover{background:hsl(var(--secondary)/.5);border-color:hsl(var(--muted-foreground)/.5);color:hsl(var(--foreground))}.rarity-card{background:linear-gradient(180deg,hsl(var(--card)) 0,#170c1d80 100%);border:1px solid #743d8f33}.rarity-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.rarity-item{align-items:center;background:hsl(var(--secondary)/.3);border:1px solid #0000;border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem .625rem;transition:all .2s ease}.rarity-item:hover{background:hsl(var(--secondary)/.5)}.rarity-capsule{flex-shrink:0;height:22px;position:relative;width:18px}.rarity-capsule .capsule-bottom,.rarity-capsule .capsule-top{height:50%;position:absolute;width:100%}.rarity-capsule .capsule-top{border-radius:9px 9px 2px 2px;top:0}.rarity-capsule .capsule-bottom{border-radius:2px 2px 9px 9px;bottom:0}.rarity-item.common .capsule-top{background:linear-gradient(180deg,#b4bbc5,#9ca3af)}.rarity-item.common .capsule-bottom{background:linear-gradient(180deg,#9ca3af,#6b7280)}.rarity-item.common .rarity-name{color:#9ca3af}.rarity-item.rare .capsule-top{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.rarity-item.rare .capsule-bottom{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.rarity-item.rare .rarity-name{color:#3b82f6}.rarity-item.epic .capsule-top{background:linear-gradient(180deg,#c084fc,#a855f7)}.rarity-item.epic .capsule-bottom{background:linear-gradient(180deg,#a855f7,#7c3aed)}.rarity-item.epic .rarity-name{color:#a855f7}.rarity-item.legendary .capsule-top{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.rarity-item.legendary .capsule-bottom{background:linear-gradient(180deg,#f59e0b,#d97706)}.rarity-item.legendary .rarity-name{color:#f59e0b}.rarity-item.legendary{background:#d9a52014;border-color:#d9a52033}.rarity-info{display:flex;flex-direction:column;gap:.125rem}.rarity-name{font-family:var(--font-display,"Orbitron",monospace);font-size:.7rem;font-weight:600;letter-spacing:.05em}.rarity-odds{color:hsl(var(--muted-foreground));font-size:.6rem}.cost-card{background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--primary)/.04) 100%);border:1px solid hsl(var(--primary)/.25);border-radius:.875rem;overflow:hidden;padding:1rem;position:relative;text-align:center}.cost-card:before{background:linear-gradient(180deg,hsl(var(--foreground)/.02) 0,#0000 100%);border-radius:.875rem .875rem 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.cost-header{color:hsl(var(--primary));font-family:var(--font-display,"Orbitron",monospace);font-size:.65rem;letter-spacing:.15em;margin-bottom:.75rem;position:relative;text-transform:uppercase}.cost-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-bottom:.625rem;position:relative}.cost-amount .amount{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,hsl(var(--primary)) 0,#862d2d 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display,"Orbitron",monospace);font-size:2.5rem;font-weight:700;line-height:1}.cost-amount .token{font-size:.85rem;font-weight:500}.cost-amount .token,.fee-badge{color:hsl(var(--muted-foreground))}.fee-badge{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:1rem;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6rem;margin-left:.125rem;padding:.2rem .5rem}.cost-note{color:hsl(var(--muted-foreground)/.9);font-size:.65rem;line-height:1.6;margin:0;position:relative}.cost-note small{color:hsl(var(--muted-foreground)/.6);display:block;font-size:.55rem;margin-top:.25rem}.tips-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;padding:.875rem 1rem;position:relative}.tips-card h4{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;letter-spacing:.02em;margin:0 0 .75rem;padding-bottom:.625rem}.tips-card ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.tips-card li{align-items:flex-start;border-radius:.375rem;color:hsl(var(--foreground)/.8);display:flex;font-size:.7rem;gap:.5rem;line-height:1.5;padding:.25rem .375rem;transition:background .2s ease}.tips-card li:hover{background:hsl(var(--secondary)/.5)}.tip-icon{flex-shrink:0;font-size:.85rem;line-height:1.3}.stats-card{background:linear-gradient(180deg,hsl(var(--card)) 0,#0c1d124d 100%);border:1px solid #2e6b4433}.stats-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.stat-item{align-items:center;background:hsl(var(--secondary)/.4);border:1px solid hsl(var(--border));border-radius:.625rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.stat-item:hover{background:hsl(var(--secondary)/.6);border-color:hsl(var(--primary)/.2);transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.stat-icon.players{background:linear-gradient(135deg,#2662d933,#2662d91a);border:1px solid #2662d94d;color:#5281e0}.stat-icon.games{background:linear-gradient(135deg,#93c3,#9933cc1a);border:1px solid #9933cc4d;color:#b870db}.stat-info{display:flex;flex-direction:column;gap:.125rem}.stat-value{color:hsl(var(--foreground));font-family:var(--font-display,"Orbitron",monospace);font-size:1.1rem;font-weight:700;line-height:1.2}.stat-label{color:hsl(var(--muted-foreground));font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.stat-note{align-items:center;color:hsl(var(--muted-foreground)/.7);cursor:help;display:inline-flex;font-size:.55rem;gap:.25rem;margin-top:.125rem;transition:color .2s ease}.stat-note:hover{color:hsl(var(--muted-foreground))}.stat-note .info-icon{font-size:.55rem;opacity:.8}.win-loss-section{background:hsl(var(--secondary)/.3);border:1px solid hsl(var(--border));border-radius:.625rem;padding:.75rem}.ratio-header{align-items:center;color:hsl(var(--foreground));display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:.625rem}.ratio-bar{background:#a329294d;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.ratio-fill{background:linear-gradient(90deg,#16a249,#1cce5e);border-radius:4px;box-shadow:0 0 10px #16a24966;height:100%;transition:width .5s ease}.ratio-stats{align-items:center;display:flex;font-size:.65rem;justify-content:space-between}.ratio-stats .wins{color:#1cce5e;font-weight:500}.ratio-stats .ratio-percent{background:#16a24926;border:1px solid #16a2494d;border-radius:.25rem;color:hsl(var(--foreground));font-family:var(--font-display,"Orbitron",monospace);font-size:.8rem;font-weight:700;padding:.2rem .5rem}.ratio-stats .losses{color:#d14747;font-weight:500}.rules-modal{--rules-modal-padding:clamp(16px,4vh,32px);--rules-modal-max-height:calc(100vh - var(--rules-modal-padding)*2);--rules-modal-max-height-dvh:calc(100dvh - var(--rules-modal-padding)*2);align-items:center;animation:modal-fade-in .2s ease;display:flex;inset:0;justify-content:center;overflow:hidden;padding:var(--rules-modal-padding);position:fixed;z-index:1000}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;inset:0;position:absolute}.modal-content{animation:modal-slide-in .3s cubic-bezier(.4,0,.2,1);border-radius:1.25rem;max-height:var(--rules-modal-max-height);max-height:var(--rules-modal-max-height-dvh);max-width:700px;overflow:hidden;position:relative;width:min(700px,100%);z-index:1}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content>.benefits-list-container{max-height:var(--rules-modal-max-height);max-height:var(--rules-modal-max-height-dvh);overflow-y:auto}.modal-content>.benefits-list-container::-webkit-scrollbar{width:8px}.modal-content>.benefits-list-container::-webkit-scrollbar-track{background:hsl(var(--gold)/.05);border-radius:0 18px 18px 0;margin:2px 0}.modal-content>.benefits-list-container::-webkit-scrollbar-thumb{background:hsl(var(--gold)/.2);border-radius:4px}.modal-content>.benefits-list-container::-webkit-scrollbar-thumb:hover{background:hsl(var(--gold)/.35)}.modal-close{align-items:center;background:hsl(var(--foreground)/.1);border:1px solid hsl(var(--foreground)/.2);border-radius:50%;color:hsl(var(--foreground));cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2.25rem;z-index:10}.modal-close svg{color:inherit;display:block;flex-shrink:0;height:18px!important;min-height:18px;min-width:18px;width:18px!important}.modal-close:hover{background:hsl(var(--foreground)/.2);border-color:hsl(var(--foreground)/.4);transform:scale(1.05)}.shop-info>*,.shop-sidebar>*{animation:card-enter .4s cubic-bezier(.4,0,.2,1) backwards}.shop-sidebar>:first-child{animation-delay:.1s}.shop-sidebar>:nth-child(2){animation-delay:.2s}.shop-sidebar>:nth-child(3){animation-delay:.3s}.shop-info>:first-child{animation-delay:.15s}.shop-info>:nth-child(2){animation-delay:.25s}.shop-info>:nth-child(3){animation-delay:.35s}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shop-main{animation:machine-enter .5s cubic-bezier(.4,0,.2,1) backwards;animation-delay:.05s}@keyframes machine-enter{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){@keyframes machine-enter{0%{opacity:0}to{opacity:1}}}@media (max-width:1200px){@keyframes machine-enter{0%{opacity:0}to{opacity:1}}}@media (max-width:480px){.rules-modal{--rules-modal-padding:clamp(10px,3vh,16px)}.level-number{font-size:2.5rem}.level-name{font-size:.75rem}.cost-amount .amount{font-size:2rem}.play-steps li{gap:.5rem}.step-num{font-size:.65rem;height:1.375rem;width:1.375rem}.lucky-grid{gap:.375rem}.lucky-number .num{font-size:.7rem}.rarity-item{padding:.375rem .5rem}}.level-progress-container{--gold-primary:#d4a520;--gold-light:#e6c266;--gold-dark:#a6841a;--accent-primary:#c32222;--accent-muted:#875454;--success:#16a249;--bg-dark:#0a0a0a;--bg-panel:#161313;--bg-vip:#181111;--text-primary:#f2f2f2;--text-dim:#8c8787;background:linear-gradient(180deg,var(--bg-vip) 0,#120d0d 100%);border:2px solid #d4a5204d;border-radius:20px;overflow:hidden;padding:24px;position:relative}.level-progress-container:after,.level-progress-container:before{border:2px solid #d4a52080;content:"";height:40px;position:absolute;width:40px}.level-progress-container:before{border-bottom:none;border-right:none;left:10px;top:10px}.level-progress-container:after{border-left:none;border-top:none;bottom:10px;right:10px}.level-main{gap:20px;margin-bottom:24px}.level-badge,.level-main{align-items:center;display:flex}.level-badge{background:var(--bg-dark);border:4px solid var(--gold-primary);border-radius:50%;box-shadow:0 4px 15px rgba(212,165,32,.125);flex-direction:column;gap:2px;height:100px;justify-content:center;position:relative;width:100px}.level-badge .badge-glow{animation:badge-pulse 2s ease-in-out infinite;border-radius:50%;inset:-10px;opacity:.5;position:absolute}.level-badge .badge-icon{font-size:1.1rem;position:relative;z-index:1}.level-badge .badge-level{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1.8rem;font-weight:700}.level-badge .badge-label,.level-badge .badge-level{line-height:1;margin-top:0;position:relative;z-index:1}.level-badge .badge-label{color:var(--text-dim);font-size:.55rem;letter-spacing:2px}.level-info{flex:1}.level-info .tier-name{font-family:var(--font-display,"Orbitron",monospace);font-size:1.5rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:8px;text-transform:none;word-break:break-word}.level-info .total-deposited{align-items:center;color:var(--text-dim);display:flex;font-size:.9rem;gap:8px}.level-info .total-deposited .gbof-icon{color:var(--gold-primary);font-size:1.2rem}.progress-section{margin-bottom:24px}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-header .progress-label{color:var(--gold-primary);font-family:var(--font-body,"Inter",sans-serif);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.progress-header .progress-count{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.9rem}.progress-bar-container{background:linear-gradient(135deg,#14141ee6,#0f0f19f2);border:1px solid #d4a52040;border-radius:16px;box-shadow:inset 0 2px 8px #0006,0 2px 8px #0003;padding:6px}.progress-bar{background:linear-gradient(180deg,#141414,#0d0d0d 50%,#141414);border-radius:12px;box-shadow:inset 0 2px 6px #00000080;height:32px;overflow:visible;position:relative}.progress-bar:before{background:linear-gradient(90deg,#9ca3af0d,#3b82f60d 25%,#10b9810d 42%,#a855f70d 58%,#f59e0b0d 83%,#ef44440d);border-radius:10px;content:"";inset:2px;pointer-events:none;position:absolute}.progress-bar .progress-fill{background:linear-gradient(90deg,#6b7280,#9ca3af 8%,#3b82f6 20%,#60a5fa 30%,#10b981 40%,#34d399 50%,#a855f7 60%,#c084fc 70%,#f59e0b 80%,#fbbf24 90%,#ef4444);border-radius:10px;box-shadow:0 0 20px #d4a5204d,0 0 40px #d4a52026,inset 0 1px 0 #fff3;height:100%;min-width:4px;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-bar .progress-fill .progress-shine{background:linear-gradient(180deg,#ffffff59,#ffffff1a 50%,#0000);border-radius:10px 10px 0 0;height:50%;left:0;position:absolute;right:0;top:0}.progress-bar .progress-fill:after{animation:trail-pulse 1.5s ease-in-out infinite;background:#ffffffe6;border-radius:2px;bottom:4px;box-shadow:0 0 8px #fffc,0 0 16px #fff6;content:"";position:absolute;right:0;top:4px;width:4px}@keyframes trail-pulse{0%,to{opacity:.8;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.progress-bar .milestone-marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;z-index:2}.progress-bar .milestone-marker:hover{transform:translate(-50%,-50%) scale(1.15)}.progress-bar .milestone-marker .marker-dot{background:#1a1a1a;border:3px solid;border-radius:50%;box-shadow:0 2px 4px #0006;height:18px;transition:all .3s ease;width:18px}.progress-bar .milestone-marker.reached .marker-dot{animation:milestone-shine 2s ease-in-out infinite;box-shadow:0 0 10px var(--glow-color,#d4a52080),0 0 20px var(--glow-color,#d4a5204d)}@keyframes milestone-shine{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.1)}}.level-requirements{margin-top:12px}.level-requirements .requirement-item{align-items:center;color:var(--text-dim);display:flex;font-size:.85rem;gap:8px}.level-requirements .requirement-item .req-icon,.level-requirements .requirement-item strong{color:var(--gold-primary)}.level-action{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.level-action .action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.level-up-btn{background:linear-gradient(180deg,#d4a52033,#a6841a33);border:2px solid var(--gold-primary);border-radius:12px;box-shadow:0 4px 15px rgba(212,165,32,.075);cursor:pointer;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.level-up-btn .btn-content{align-items:center;color:var(--gold-primary);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;font-weight:700;gap:10px;letter-spacing:1px;position:relative;z-index:1}.level-up-btn .btn-content .gbof-btn-icon{font-size:1.4rem}.level-up-btn .btn-content .spin{animation:spin 1s linear infinite}.level-up-btn .btn-glow{background:radial-gradient(circle at center,#d4a5204d 0,#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.level-up-btn:hover:not(:disabled){box-shadow:0 4px 15px #d4a52026;transform:translateY(-2px)}.level-up-btn:hover:not(:disabled) .btn-glow{opacity:1}.level-up-btn:active:not(:disabled){transform:translateY(0)}.level-up-btn.processing{pointer-events:none}.level-up-btn.processing .btn-content{color:var(--gold-light)}.level-up-btn.insufficient,.level-up-btn:disabled{border-color:#d4a5204d;cursor:not-allowed;opacity:.4}.level-up-btn.insufficient:hover,.level-up-btn:disabled:hover{transform:none}.max-level-badge{align-items:center;background:linear-gradient(135deg,#a6841a,#d4a520 50%,#e6c266);border-radius:12px;box-shadow:0 4px 15px #d4a5201a;color:var(--bg-dark);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;font-weight:700;gap:12px;letter-spacing:2px;padding:16px 32px}.max-level-badge svg{font-size:1.2rem}.insufficient-notice{color:var(--text-dim,#b4aa9bb3);font-size:.8rem;font-style:italic;text-align:center}.balance-display{align-items:center;background:#d4a5200f;border:1px solid #d4a5201f;border-radius:8px;color:var(--text-dim);display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:8px 16px;text-align:center}.balance-display .balance-icon{color:var(--gold-primary);flex-shrink:0;font-size:.9rem}.balance-display strong{color:var(--gold-primary);font-family:var(--font-mono,"JetBrains Mono",monospace)}.balance-display .fill-warning{color:#8c8888cc;display:block;font-size:.75rem;margin-top:4px}.level-milestones{border-top:1px solid #d4a52033;padding-top:20px}.level-milestones .milestones-title{color:var(--gold-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;letter-spacing:2px;margin-bottom:12px;text-align:center;text-transform:uppercase}.level-milestones .milestones-track{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.level-milestones .milestone-node{align-items:center;border:2px solid;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 8px;position:relative;transition:all .3s ease}.level-milestones .milestone-node .node-level{color:var(--text-dim);font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;font-weight:700}.level-milestones .milestone-node .node-tier{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.6rem;letter-spacing:.5px;line-height:1.1;overflow:hidden;text-align:center;text-transform:none}.level-milestones .milestone-node.current .node-level,.level-milestones .milestone-node.past .node-level{color:var(--text-primary)}.level-milestones .milestone-node.current{box-shadow:0 0 15px #d4a5204d;transform:scale(1.05)}.level-milestones .milestone-node.current .current-indicator{animation:indicator-pulse 1s ease-in-out infinite;border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px}.level-milestones .milestone-node.future{opacity:.5}@keyframes indicator-pulse{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.7;transform:translateX(-50%) scale(1.3)}}.milestones-teaser{align-items:center;background:linear-gradient(135deg,#d4a5200d,#a555f70d);border:1px dashed #d4a52040;border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:16px;padding:12px 16px}.milestones-teaser .teaser-icon{animation:teaser-float 2s ease-in-out infinite;color:var(--gold-primary);font-size:1rem}.milestones-teaser .teaser-text{color:var(--text-dim);font-family:var(--font-body,"Inter",sans-serif);font-size:.8rem;letter-spacing:.5px}.milestones-teaser .teaser-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--gold-primary),#a855f7);background-clip:text;-webkit-background-clip:text;font-weight:600}.level-names{background:linear-gradient(180deg,#d4a5200a,#00000059);border-radius:14px;border-top:1px solid #d4a52026;margin-top:20px;overflow:hidden;padding:18px;position:relative}.level-names:before{background:radial-gradient(circle at top center,#d4a5202e,#0000 60%);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.level-names-header{margin-bottom:14px;position:relative;text-align:center;z-index:1}.level-names-title{color:var(--gold-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.level-names-subtitle{color:var(--text-dim);font-size:.75rem;letter-spacing:.4px}.level-names-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));position:relative;z-index:1}.level-name-card{align-items:flex-start;background:linear-gradient(135deg,#0009,#0f0f0f99);border:1px solid #d4a5201f;border-radius:10px;display:flex;gap:10px;overflow:hidden;padding:10px 12px;position:relative;transition:all .2s ease}.level-name-card:after{background:linear-gradient(120deg,#0000,#ffffff0d 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.level-name-card.current{background:#d4a5201f;box-shadow:0 0 16px #d4a52040;transform:translateY(-1px)}.level-name-card:hover{border-color:#d4a52059;transform:translateY(-1px)}.level-name-card:hover:after{opacity:1}.level-name-number{align-items:center;background:#d4a52026;border:1px solid #d4a52059;border-radius:999px;box-shadow:inset 0 0 8px #d4a52033;display:inline-flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;font-weight:700;height:20px;justify-content:center;min-width:20px}.level-name-text{color:var(--text-primary);font-size:.75rem;line-height:1.2}@keyframes teaser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:768px){.level-progress-container{border-radius:16px;padding:20px}.level-progress-container:after,.level-progress-container:before{height:30px;width:30px}.level-progress-container:before{left:8px;top:8px}.level-progress-container:after{bottom:8px;right:8px}.level-badge{height:90px;width:90px}.level-info .tier-name{font-size:1.3rem}.level-info .total-deposited{font-size:.85rem}.level-action,.progress-section{margin-bottom:20px}}@media (max-width:600px){.level-milestones .milestones-track{grid-template-columns:repeat(2,1fr)}.level-names-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.level-progress-container{border-radius:14px;padding:16px}.level-progress-container:after,.level-progress-container:before{height:25px;width:25px}.level-progress-container:before{left:6px;top:6px}.level-progress-container:after{bottom:6px;right:6px}.level-main{flex-direction:column;gap:16px;margin-bottom:20px;text-align:center}.level-badge{border-width:3px;gap:1px;height:80px;width:80px}.level-badge .badge-glow{inset:-8px}.level-badge .badge-icon{font-size:1.2rem}.level-badge .badge-level{font-size:1.6rem}.level-badge .badge-label{font-size:.55rem;letter-spacing:1.5px}.level-info .tier-name{font-size:1.2rem;letter-spacing:.5px}.level-info .total-deposited{font-size:.85rem;justify-content:center}.progress-section{margin-bottom:16px}.progress-header{flex-direction:column;gap:4px;text-align:center}.progress-header .progress-label{font-size:.75rem}.progress-header .progress-count{font-size:.85rem}.progress-bar-container{border-radius:10px;padding:3px}.progress-bar{border-radius:10px;height:24px}.progress-bar .milestone-marker .marker-dot{height:12px;width:12px}.level-requirements .requirement-item{font-size:.8rem;justify-content:center}.level-action{gap:10px;margin-bottom:16px}.level-up-btn{border-radius:10px;padding:12px 20px}.level-up-btn .btn-content{font-size:.85rem;gap:8px}.level-up-btn .btn-content .gbof-btn-icon{font-size:1.2rem}.max-level-badge{font-size:.85rem;gap:10px;letter-spacing:1px;padding:12px 20px}.max-level-badge svg{font-size:1rem}.level-milestones{padding-top:16px}.level-milestones .milestones-title{font-size:.65rem;margin-bottom:10px}.level-milestones .milestones-track{gap:6px}.level-milestones .milestone-node{border-radius:8px;padding:8px 6px}.level-milestones .milestone-node .node-level{font-size:.85rem}.level-milestones .milestone-node .node-tier{font-size:.5rem}.level-names{margin-top:16px;padding-top:16px}.level-names-title{font-size:.65rem;margin-bottom:6px}.level-names-subtitle{font-size:.7rem}.level-names-grid{grid-template-columns:1fr}.level-name-card{padding:8px 10px}.level-name-number{font-size:.75rem}.level-name-text{font-size:.7rem}}.vip-lounge-page{--gold-primary:#d4a520;--gold-light:#e6c266;--gold-dark:#a6841a;--accent-primary:#c32222;--accent-muted:#875454;--accent-dark:#592222;--success:#16a249;--bg-dark:#0a0a0a;--bg-panel:#161313;--bg-vip:#181111;--text-primary:#f2f2f2;--text-dim:#8c8787;display:flex;flex-direction:column;gap:24px;min-height:100%;position:relative}.vip-lounge-page.celebrating:before{animation:celebration-bg 2s ease-out forwards;background:radial-gradient(circle at center,#d4a5201a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:fixed;z-index:100}@keyframes celebration-bg{0%{opacity:0}20%{opacity:1}to{opacity:0}}.level-up-celebration{align-items:center;animation:celebration-fade 2s ease-out forwards;background:#000c;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1000}.celebration-content{align-items:center;animation:celebration-scale 2s ease-out forwards;display:flex;flex-direction:column;gap:16px}.celebration-icon{animation:crown-bounce .5s ease-out;color:var(--gold-primary);font-size:5rem}.celebration-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold-primary) 50%,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;letter-spacing:8px}.celebration-level,.celebration-text{font-family:var(--font-display,"Orbitron",monospace)}.celebration-level{color:var(--text-primary);font-size:1.5rem;letter-spacing:4px}.celebration-name{color:var(--text-dim);font-family:var(--font-display,"Orbitron",monospace);font-size:1rem;letter-spacing:2px;text-align:center}@keyframes celebration-fade{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes celebration-scale{0%{transform:scale(.5)}20%{transform:scale(1.1)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes crown-bounce{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vip-header{align-items:flex-start;border-bottom:1px solid #d4a52033;display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.header-left{flex:1}.vip-title{align-items:center;display:flex;gap:12px;margin-bottom:8px}.vip-title .vip-icon{color:var(--gold-primary);font-size:2rem}.vip-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold-primary) 50%,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display,"Orbitron",monospace);font-size:2rem;letter-spacing:3px;margin:0}.vip-subtitle{color:var(--text-dim);font-size:.95rem;margin:0}.shop-link{align-items:center;background:#8a52521a;border:1px solid #8a52524d;border-radius:10px;color:#875454;cursor:pointer;display:flex;font-family:var(--font-body,"Inter",sans-serif);font-size:.85rem;gap:8px;padding:12px 20px;transition:all .3s ease}.shop-link:hover{background:#8a525226;border-color:#875454;box-shadow:0 4px 20px #8a52521a}.shop-link svg{font-size:1.2rem}.vip-content{display:grid;flex:1;gap:24px;grid-template-columns:1fr 400px}.vip-main,.vip-sidebar{display:flex;flex-direction:column;gap:20px}.fee-warning-card{align-items:center;background:#d4a52014;border:1px solid #d4a52040;border-left:3px solid var(--gold-primary);border-radius:10px;display:flex;gap:12px;padding:14px 18px}.fee-warning-card .warning-icon{color:var(--gold-primary);font-size:1.2rem}.fee-warning-card .warning-text{color:var(--text-primary);font-size:.85rem}.fee-warning-card .warning-text strong{color:var(--gold-primary)}.gbof-info-card{background:linear-gradient(180deg,var(--bg-vip) 0,#120d0d 100%);border:2px solid #d4a52033;border-radius:16px;overflow:hidden}.gbof-info-card .gbof-header{align-items:center;background:#d4a5201a;border-bottom:1px solid #d4a52033;display:flex;gap:10px;padding:16px 20px}.gbof-info-card .gbof-icon{color:var(--gold-primary);font-size:1.5rem}.gbof-info-card .gbof-header span{color:var(--gold-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:.95rem;letter-spacing:1px}.gbof-info-card .gbof-content{padding:20px}.gbof-info-card .gbof-intro{color:var(--text-dim);font-size:.9rem;line-height:1.6;margin:0 0 20px;text-align:center}.gbof-info-card .gbof-methods{display:flex;flex-direction:column;gap:12px}.gbof-info-card .gbof-method-card{align-items:flex-start;background:#0003;border:1px solid #f2f2f20d;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.gbof-info-card .gbof-method-card:hover{background:#d4a52008;border-color:#d4a52033}.gbof-info-card .method-icon-wrapper{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gbof-info-card .method-icon-wrapper.deposit{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f64d}.gbof-info-card .method-icon-wrapper.deposit .method-icon{color:#3b82f6}.gbof-info-card .method-icon-wrapper.claim{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d}.gbof-info-card .method-icon-wrapper.claim .method-icon{color:#10b981}.gbof-info-card .method-icon-wrapper.buy{background:linear-gradient(135deg,#d4a52033,#d4a5201a);border:1px solid #d4a5204d}.gbof-info-card .method-icon-wrapper.buy .method-icon{color:var(--gold-primary)}.gbof-info-card .method-icon{font-size:1.2rem}.gbof-info-card .method-content{flex:1}.gbof-info-card .method-content h4{color:var(--text-primary);font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;font-weight:600;margin:0 0 6px}.gbof-info-card .method-content p{color:var(--text-dim);font-size:.8rem;line-height:1.5;margin:0}.gbof-info-card .method-content strong{color:var(--gold-primary);font-weight:600}.gbof-info-card .dex-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.gbof-info-card .dex-link{align-items:center;background:#d4a5201a;border:1px solid #d4a52040;border-radius:6px;color:var(--gold-primary);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.gbof-info-card .dex-link:hover{background:#d4a52033;border-color:var(--gold-primary);box-shadow:0 4px 12px #d4a52026;transform:translateY(-1px)}.gbof-info-card .dex-link svg{font-size:.65rem;opacity:.7}.tier-card{background:var(--bg-vip);border:2px solid;border-radius:16px;overflow:hidden;padding:20px;position:relative}.tier-card .tier-glow{height:150px;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:150px}.tier-card .tier-header{position:relative;z-index:1}.tier-card .tier-label{color:var(--text-dim);display:block;font-size:.7rem;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.tier-card .tier-name{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-display,"Orbitron",monospace);font-size:1.5rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;text-transform:none}.tier-card .tier-name svg{font-size:1.3rem}.tier-card .tier-desc{color:var(--text-dim);font-size:.85rem;margin:12px 0 0;position:relative;text-align:center;z-index:1}.tier-card .level-name-display{align-items:center;background:linear-gradient(135deg,#d4a5202e,#8a52521f);border:1px solid #d4a52059;border-radius:999px;box-shadow:0 6px 16px #00000040,inset 0 0 12px #d4a5202e;color:var(--text-primary);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.9rem;gap:6px;justify-content:center;letter-spacing:.6px;margin:12px auto 0;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.tier-card .next-tier{align-items:center;border-top:1px solid #f2f2f21a;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:16px;padding-top:12px;position:relative;row-gap:4px;z-index:1}.tier-card .next-label{color:var(--text-dim)}.tier-card .next-name{font-family:var(--font-display,"Orbitron",monospace);font-weight:700;letter-spacing:1px}.tier-card .next-level{color:var(--text-dim);font-size:.7rem;opacity:.8}.cost-calculator{background:var(--bg-panel);border:1px solid #f2f2f21a;border-radius:16px;padding:16px}.cost-calculator .calc-title{align-items:center;border-bottom:1px solid #f2f2f21a;color:var(--gold-primary);display:flex;font-family:var(--font-body,"Inter",sans-serif);font-size:.85rem;gap:10px;letter-spacing:1px;margin:0 0 12px;padding-bottom:12px}.cost-calculator .calc-title svg{font-size:1.2rem}.cost-calculator .calc-note{background:#d4a5200d;border-left:2px solid #d4a5204d;border-radius:6px;color:var(--text-dim);font-size:.8rem;margin:0 0 12px;padding:8px 12px}.cost-calculator .calc-grid{display:flex;flex-direction:column;gap:8px}.cost-calculator .calc-item{align-items:center;background:var(--bg-dark);border:1px solid #f2f2f20d;border-radius:8px;display:grid;gap:12px;grid-template-columns:60px 1fr 1fr;padding:10px 12px;transition:all .2s ease}.cost-calculator .calc-item.achieved{background:#d4a5200d;border-color:#d4a5204d}.cost-calculator .calc-item.achieved .calc-level{color:var(--gold-primary)}.cost-calculator .calc-level{color:var(--text-dim);font-family:var(--font-display,"Orbitron",monospace);font-size:.75rem;font-weight:700}.cost-calculator .calc-cost{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.8rem}.cost-calculator .calc-tier{font-size:.7rem;letter-spacing:.5px;line-height:1.2;text-align:right;text-transform:none}.cost-calculator .calc-formula{background:var(--bg-dark);border-radius:8px;margin-top:12px;padding:10px 12px;text-align:center}.cost-calculator .calc-formula span{color:#875454;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem}.back-link{align-items:center;align-self:flex-start;background:#0000;border:1px solid #f2f2f233;border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:10px 16px;transition:all .2s ease}.back-link:hover{border-color:#f2f2f266;color:var(--text-primary)}.back-link svg{font-size:.8rem}@media (max-width:1100px){.vip-content{grid-template-columns:1fr}}@media (max-width:768px){.vip-lounge-page{gap:16px}.vip-header{flex-direction:column;gap:16px;padding-bottom:16px}.vip-title .vip-icon,.vip-title h1{font-size:1.5rem}.vip-title h1{letter-spacing:2px}.vip-subtitle{font-size:.85rem}.shop-link{font-size:.8rem;justify-content:center;padding:10px 16px;width:100%}.vip-content,.vip-sidebar{gap:16px}.tier-card{padding:16px}.tier-card .tier-name{font-size:1.2rem}.tier-card .tier-desc{font-size:.8rem}.cost-calculator{padding:12px}.cost-calculator .calc-title{font-size:.8rem;margin-bottom:12px;padding-bottom:10px}.cost-calculator .calc-item{gap:8px;grid-template-columns:50px 70px 1fr;padding:8px 10px}.cost-calculator .calc-level{font-size:.65rem}.cost-calculator .calc-cost{font-size:.75rem}.cost-calculator .calc-tier{font-size:.6rem}.gbof-info-card .gbof-header{padding:12px 16px}.gbof-info-card .gbof-icon{font-size:1.3rem}.gbof-info-card .gbof-header span{font-size:.85rem}.gbof-info-card .gbof-content{padding:16px}.gbof-info-card .gbof-intro{font-size:.8rem;margin-bottom:16px}.gbof-info-card .gbof-method-card{gap:12px;padding:12px}.gbof-info-card .method-icon-wrapper{height:38px;width:38px}.gbof-info-card .method-icon{font-size:1rem}.gbof-info-card .method-content h4{font-size:.85rem}.gbof-info-card .method-content p{font-size:.75rem}.gbof-info-card .dex-link{font-size:.7rem;padding:5px 10px}.back-link{font-size:.8rem;padding:8px 14px}}@media (max-width:480px){.vip-lounge-page{gap:12px}.level-up-celebration .celebration-icon{font-size:3rem}.level-up-celebration .celebration-text{font-size:1.8rem;letter-spacing:3px}.level-up-celebration .celebration-level{font-size:1rem;letter-spacing:2px}.level-up-celebration .celebration-name{font-size:.8rem;letter-spacing:1px}.vip-header{gap:12px;padding-bottom:12px}.vip-title{flex-wrap:wrap;justify-content:center}.vip-title .vip-icon{font-size:1.3rem}.vip-title h1{font-size:1.2rem;letter-spacing:1px;text-align:center}.vip-subtitle{font-size:.8rem;text-align:center}.shop-link{border-radius:8px;font-size:.75rem;padding:10px 14px}.shop-link svg{font-size:1rem}.tier-card{border-radius:12px;padding:14px}.tier-card .tier-glow{height:100px;width:100px}.tier-card .tier-label{font-size:.6rem;margin-bottom:6px}.tier-card .tier-name{font-size:1rem;gap:8px}.tier-card .tier-name svg{font-size:1rem}.tier-card .tier-desc{font-size:.75rem;margin-top:10px}.tier-card .next-tier{font-size:.75rem;margin-top:12px;padding-top:10px}.cost-calculator{border-radius:12px;padding:10px}.cost-calculator .calc-title{font-size:.75rem;gap:8px;margin-bottom:10px;padding-bottom:8px}.cost-calculator .calc-title svg{font-size:1rem}.cost-calculator .calc-grid{gap:6px}.cost-calculator .calc-item{border-radius:6px;gap:6px;grid-template-columns:45px 60px 1fr;padding:6px 8px}.cost-calculator .calc-level{font-size:.6rem}.cost-calculator .calc-cost{font-size:.7rem}.cost-calculator .calc-tier{font-size:.55rem}.gbof-info-card{border-radius:12px}.gbof-info-card .gbof-header{padding:10px 12px}.gbof-info-card .gbof-icon{font-size:1.1rem}.gbof-info-card .gbof-header span{font-size:.8rem}.gbof-info-card .gbof-content{padding:12px}.gbof-info-card .gbof-content p{font-size:.8rem;line-height:1.5;margin-bottom:10px}.gbof-info-card .gbof-content ul{gap:8px}.gbof-info-card .gbof-content li{font-size:.75rem;gap:8px}.gbof-info-card .gbof-content .list-icon{font-size:.9rem}.back-link{border-radius:6px;font-size:.75rem;justify-content:center;padding:8px 12px;width:100%}.back-link svg{font-size:.7rem}}@media (max-width:360px){.vip-title h1{font-size:1rem}.vip-title .vip-icon{font-size:1.1rem}.tier-card{padding:12px}.tier-card .tier-name{font-size:.9rem}.cost-calculator .calc-item{grid-template-columns:40px 55px 1fr}.cost-calculator .calc-level{font-size:.55rem}.cost-calculator .calc-cost{font-size:.65rem}.cost-calculator .calc-tier{font-size:.5rem}}.fusion-animation-container{--fusion-teal:#6ee7f5;--fusion-gold:#d4a520;--fusion-ink:#06080e;--fusion-cycle:6s;background:radial-gradient(circle at 30% 20%,#1c283cf2,#080a12fa 55%,#05060c 100%);border:1px solid #6ee7f538;border-radius:50%;box-shadow:0 0 24px #6ee7f533,0 0 50px #d4a5201f,inset 0 0 24px #ffffff0a,inset 0 0 60px #000000b3;height:180px;isolation:isolate;margin:0 auto 12px;overflow:hidden;position:relative;width:180px}.fusion-animation-container:before{background:radial-gradient(ellipse at 20% 15%,#6ee7f529,#0000 45%),radial-gradient(ellipse at 80% 70%,#d4a5202e,#0000 55%),radial-gradient(#ffffff1a 1px,#0000 0);background-size:auto,auto,12px 12px;border-radius:50%;content:"";filter:blur(.2px);inset:6px;mix-blend-mode:screen;opacity:.7;pointer-events:none;position:absolute}.fusion-animation-container:after{border-radius:50%;box-shadow:inset 0 0 25px #000000d9,inset 0 0 55px #0009;content:"";inset:0;pointer-events:none;position:absolute}.fusion-energy-field{animation:energy-pulse var(--fusion-cycle) ease-in-out infinite;background:radial-gradient(circle at 50% 55%,#6ee7f529 0,#d4a5201f 35%,#0000 70%);filter:blur(.3px);inset:-10%;mix-blend-mode:screen;position:absolute}.fusion-energy-field:before{animation:field-spin 16s linear infinite;background:conic-gradient(from 10deg,#6ee7f526,#0000 15%,#d4a52038 30%,#0000 45%,#6ee7f51f 60%,#0000 75%,#d4a5202e);border-radius:50%;content:"";inset:12%;opacity:.7;position:absolute}.fusion-energy-field:after{animation:ring-breathe 6s ease-in-out infinite;border:1px dashed #6ee7f54d;border-radius:50%;box-shadow:0 0 18px #6ee7f533;content:"";inset:26px;position:absolute}@keyframes energy-pulse{0%,45%,to{opacity:.3;transform:scale(1)}50%,70%{opacity:1;transform:scale(1.2)}}@keyframes field-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ring-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}.fusion-orbits{inset:14px;pointer-events:none;z-index:5}.fusion-orbits,.orbit{border-radius:50%;position:absolute}.orbit{animation:orbit-rotate 12s linear infinite;border:1px solid #6ee7f52e;box-shadow:0 0 12px #6ee7f526;inset:0}.orbit:before{background:radial-gradient(circle,#6ee7f5,#6ee7f500);border-radius:50%;box-shadow:0 0 12px #6ee7f5cc;content:"";height:8px;left:50%;position:absolute;top:-3px;transform:translateX(-50%);width:8px}.orbit-2{animation-direction:reverse;animation-duration:16s;border-color:#d4a52040;border-style:dashed;inset:10px}.orbit-2:before{background:radial-gradient(circle,#d4a520,#d4a52000);box-shadow:0 0 12px #d4a520cc}.orbit-3{animation-duration:20s;border-color:#6ee7f51f;inset:22px}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fusion-candy{background:#05060aa6;border:1px solid #6ee7f533;border-radius:10px;box-shadow:0 0 14px #6ee7f540,0 0 22px #d4a52040,inset 0 0 10px #ffffff14;height:40px;overflow:hidden;position:absolute;width:40px;z-index:30}.fusion-candy:before{border:1px solid #ffffff14;border-radius:12px;content:"";inset:-4px;opacity:.6;pointer-events:none;position:absolute}.fusion-candy img{filter:saturate(1.1) contrast(1.05);height:100%;object-fit:cover;width:100%}.fusion-candy.candy-1{animation:candy-spiral-1 var(--fusion-cycle) ease-in-out infinite}@keyframes candy-spiral-1{0%{left:10px;opacity:1;top:10px;transform:scale(1) rotate(0deg)}40%{left:50px;opacity:1;top:50px;transform:scale(.8) rotate(180deg)}50%{left:70px;opacity:0;top:70px;transform:scale(.3) rotate(1turn)}51%,90%{left:70px;opacity:0;top:70px;transform:scale(0)}to{left:10px;opacity:1;top:10px;transform:scale(1) rotate(0deg)}}.fusion-candy.candy-2{animation:candy-spiral-2 var(--fusion-cycle) ease-in-out infinite}@keyframes candy-spiral-2{0%{bottom:10px;opacity:1;right:10px;transform:scale(1) rotate(0deg)}40%{bottom:50px;opacity:1;right:50px;transform:scale(.8) rotate(-180deg)}50%{bottom:70px;opacity:0;right:70px;transform:scale(.3) rotate(-1turn)}51%,90%{bottom:70px;opacity:0;right:70px;transform:scale(0)}to{bottom:10px;opacity:1;right:10px;transform:scale(1) rotate(0deg)}}.fusion-chamber-core{background:#0000;height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:20}.fusion-chamber-core:before{animation:core-pulse 3s ease-in-out infinite;background:radial-gradient(circle at 40% 35%,#ffd67866,#d4a52026,#06080ee6 70%);border-radius:50%;box-shadow:0 0 18px #d4a52073,inset 0 0 10px #ffffff1a;content:"";inset:16px;position:absolute;z-index:1}.fusion-chamber-core:after{animation:core-halo 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#6ee7f559,#0000 65%);border-radius:50%;content:"";filter:blur(6px);inset:2px;opacity:.6;position:absolute;z-index:0}@keyframes core-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes core-halo{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.9;transform:scale(1.1)}}.fusion-sparkles{animation:sparkles-visibility var(--fusion-cycle) ease-in-out infinite;inset:0;mix-blend-mode:screen;position:absolute;z-index:3}@keyframes sparkles-visibility{0%,58%{opacity:0}60%{opacity:1}68%{opacity:1}70%{opacity:0}to{opacity:0}}.sparkle{animation:sparkle-burst var(--fusion-cycle) ease-out infinite;background:#ffffffe6;border-radius:50%;height:4px;left:50%;position:absolute;top:50%;width:4px}.sparkle:before{background:linear-gradient(180deg,#0000,#ffdc64e6,#0000);height:16px;left:0;top:-6px;width:4px}.sparkle:after,.sparkle:before{border-radius:2px;content:"";position:absolute}.sparkle:after{background:linear-gradient(90deg,#0000,#ffdc64e6,#0000);height:4px;left:-6px;top:0;width:16px}.sparkle.s1{--angle:0deg;--dist:45px;animation-delay:0s}.sparkle.s2{--angle:30deg;--dist:50px;animation-delay:.03s}.sparkle.s3{--angle:60deg;--dist:42px;animation-delay:.06s}.sparkle.s4{--angle:90deg;--dist:48px;animation-delay:.02s}.sparkle.s5{--angle:120deg;--dist:44px;animation-delay:.05s}.sparkle.s6{--angle:150deg;--dist:50px;animation-delay:.01s}.sparkle.s7{--angle:180deg;--dist:46px;animation-delay:.04s}.sparkle.s8{--angle:210deg;--dist:48px;animation-delay:.07s}.sparkle.s9{--angle:240deg;--dist:45px;animation-delay:.02s}.sparkle.s10{--angle:270deg;--dist:50px;animation-delay:.05s}.sparkle.s11{--angle:300deg;--dist:44px;animation-delay:.03s}.sparkle.s12{--angle:330deg;--dist:47px;animation-delay:.06s}@keyframes sparkle-burst{0%,58%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(0)}60%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1.5)}66%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--dist)*-.5)) scale(1.2)}74%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--dist)*-1)) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--dist)*-1)) scale(0)}}.fusion-chamber-result{animation:mystery-reveal var(--fusion-cycle) ease-in-out infinite;inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(0);z-index:4}.fusion-chamber-result,.fusion-result-card{align-items:center;display:flex;justify-content:center}.fusion-result-card{animation:result-float var(--fusion-cycle) ease-in-out infinite;background:radial-gradient(circle at 30% 25%,#141c28e6,#06080ef2 70%);border:1px solid #6ee7f573;border-radius:14px;box-shadow:0 0 18px #6ee7f559,0 0 26px #d4a52033,inset 0 0 12px #ffffff14;min-height:46px;min-width:46px;padding:6px 10px;position:relative}.fusion-result-card:before{background:radial-gradient(circle,#6ee7f559,#0000 70%);border-radius:16px;content:"";filter:blur(8px);inset:-8px;opacity:.7;position:absolute;z-index:-1}@keyframes result-float{0%,68%{transform:translateY(6px) scale(.98)}74%{transform:translateY(0) scale(1.05)}90%{transform:translateY(-2px) scale(1)}to{transform:translateY(6px) scale(.98)}}@keyframes mystery-reveal{0%,68%{opacity:0;transform:scale(.6)}72%{opacity:1;transform:scale(1.4)}78%{transform:scale(1)}to{opacity:1;transform:scale(1)}}.mystery-symbol{background:linear-gradient(135deg,#6ee7f5,#d4a520);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 12px rgba(110,231,245,.9)) drop-shadow(0 0 24px rgba(212,165,32,.6));font-family:var(--font-display,"Orbitron",monospace);font-size:2.6rem;font-weight:900}.candy-combiner-page{--gold-primary:#d4a520;--gold-light:#e6c266;--gold-dark:#a6841a;--accent-teal:#6ee7f5;--bg-dark:#0a0a0a;--bg-panel:#161212;--text-primary:#f2f2f2;--text-dim:#9b9797;display:flex;flex-direction:column;gap:28px;min-height:100%;overflow:hidden;padding:12px 8px 40px;position:relative}.candy-combiner-page:before{background:radial-gradient(circle at 20% 10%,#d4a52026,#0000 40%),radial-gradient(circle at 80% 0,#6ee7f51f,#0000 45%),radial-gradient(circle at 50% 90%,#8a52521f,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.combiner-swarm{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.swimmer{height:16px;opacity:.75;position:absolute;width:50px}.swimmer:before{background:radial-gradient(circle at 55% 40%,#fffae6fa,#e6c350d9);box-shadow:0 0 12px #d4a520b3,inset -1px 1px 2px #ffffff4d;height:11px;right:0;top:2px;width:11px}.swimmer:after,.swimmer:before{border-radius:50%;content:"";position:absolute}.swimmer:after{animation:tail-snake .35s ease-in-out infinite;background:#d4a520bf;box-shadow:-7px 2px 0 0 #d4a520a6,-14px -1px 0 0 #d4a5208c,-21px 2px 0 0 #d4a52073,-28px 0 0 0 #d4a52059,-34px 1px 0 0 #d4a52033;height:4px;right:10px;top:6px;transform-origin:right center;width:8px}@keyframes tail-snake{0%,to{box-shadow:-7px 3px 0 0 #d4a520a6,-14px -2px 0 0 #d4a5208c,-21px 3px 0 0 #d4a52073,-28px -1px 0 0 #d4a52059,-34px 2px 0 0 #d4a52033}25%{box-shadow:-7px -2px 0 0 #d4a520a6,-14px 3px 0 0 #d4a5208c,-21px -2px 0 0 #d4a52073,-28px 2px 0 0 #d4a52059,-34px -1px 0 0 #d4a52033}50%{box-shadow:-7px 2px 0 0 #d4a520a6,-14px -3px 0 0 #d4a5208c,-21px 2px 0 0 #d4a52073,-28px -2px 0 0 #d4a52059,-34px 1px 0 0 #d4a52033}75%{box-shadow:-7px -3px 0 0 #d4a520a6,-14px 2px 0 0 #d4a5208c,-21px -3px 0 0 #d4a52073,-28px 1px 0 0 #d4a52059,-34px -2px 0 0 #d4a52033}}@keyframes swim-right{0%{transform:translateX(-60px) translateY(0)}10%{transform:translateX(10vw) translateY(-15px)}25%{transform:translateX(25vw) translateY(8px)}40%{transform:translateX(40vw) translateY(-12px)}55%{transform:translateX(55vw) translateY(10px)}70%{transform:translateX(70vw) translateY(-8px)}85%{transform:translateX(85vw) translateY(5px)}to{transform:translateX(calc(100vw + 60px)) translateY(0)}}@keyframes swim-left{0%{transform:translateX(calc(100vw + 60px)) translateY(0) scaleX(-1)}10%{transform:translateX(90vw) translateY(12px) scaleX(-1)}25%{transform:translateX(75vw) translateY(-10px) scaleX(-1)}40%{transform:translateX(60vw) translateY(15px) scaleX(-1)}55%{transform:translateX(45vw) translateY(-8px) scaleX(-1)}70%{transform:translateX(30vw) translateY(10px) scaleX(-1)}85%{transform:translateX(15vw) translateY(-5px) scaleX(-1)}to{transform:translateX(-60px) translateY(0) scaleX(-1)}}@keyframes swim-diagonal-up{0%{transform:translate(-60px,80px)}25%{transform:translate(25vw,40px)}50%{transform:translate(50vw,-20px)}75%{transform:translate(75vw,-60px)}to{transform:translate(calc(100vw + 60px),-100px)}}@keyframes swim-diagonal-down{0%{transform:translate(-60px,-40px)}25%{transform:translate(25vw,10px)}50%{transform:translate(50vw,50px)}75%{transform:translate(75vw,80px)}to{transform:translate(calc(100vw + 60px),120px)}}.swimmer-1{animation:swim-right 12s linear infinite;animation-delay:0s;top:8%}.swimmer-2{animation:swim-left 14s linear infinite;animation-delay:-2s;top:22%}.swimmer-3{animation:swim-right 16s linear infinite;animation-delay:-4s;top:55%}.swimmer-4{animation:swim-left 11s linear infinite;animation-delay:-1s;top:72%}.swimmer-5{animation:swim-diagonal-up 18s linear infinite;animation-delay:-6s;top:38%}.swimmer-6{animation:swim-right 13s linear infinite;animation-delay:-3s;top:48%}.swimmer-7{animation:swim-left 15s linear infinite;animation-delay:-5s;top:15%}.swimmer-8{animation:swim-right 17s linear infinite;animation-delay:-8s;top:82%}.swimmer-9{animation:swim-left 12s linear infinite;animation-delay:-7s;top:42%}.swimmer-10{animation:swim-diagonal-down 20s linear infinite;animation-delay:-10s;top:5%}.swimmer-11{animation:swim-right 14s linear infinite;animation-delay:-9s;top:32%}.swimmer-12{animation:swim-left 16s linear infinite;animation-delay:-11s;top:62%}.swimmer-13{animation:swim-diagonal-up 19s linear infinite;animation-delay:-13s;top:68%}.swimmer-14{animation:swim-right 15s linear infinite;animation-delay:-12s;top:88%}.swimmer-1,.swimmer-5,.swimmer-9{transform:scale(.7)}.swimmer-10,.swimmer-13,.swimmer-2,.swimmer-6{transform:scale(.85)}.swimmer-11,.swimmer-14,.swimmer-3,.swimmer-7{transform:scale(1)}.swimmer-12,.swimmer-4,.swimmer-8{transform:scale(.6)}.swimmer-10:after,.swimmer-13:after,.swimmer-1:after,.swimmer-4:after,.swimmer-7:after{animation-duration:.25s}.swimmer-11:after,.swimmer-14:after,.swimmer-2:after,.swimmer-5:after,.swimmer-8:after{animation-duration:.35s}.swimmer-12:after,.swimmer-3:after,.swimmer-6:after,.swimmer-9:after{animation-duration:.4s}.combiner-hero{align-items:center;background:linear-gradient(135deg,#000c,#140c0ce6);border:1px solid #d4a52040;border-radius:20px;box-shadow:0 20px 40px #00000080;display:grid;gap:24px;grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr);padding:28px;position:relative;z-index:1}.hero-copy h1{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:clamp(2rem,3.2vw,3rem);margin:12px 0 10px}.hero-copy p{color:var(--text-dim);font-size:.95rem;line-height:1.6;max-width:420px}.soon-badge{background:linear-gradient(135deg,#d4a52033,#8a525233);border:1px solid #d4a52059;color:var(--gold-light);letter-spacing:2px}.hero-actions{display:flex;gap:12px;margin-top:18px}.hero-btn{border:1px solid #0000;border-radius:999px;cursor:not-allowed;font-family:var(--font-display,"Orbitron",monospace);font-size:.8rem;letter-spacing:1px;opacity:.7;padding:10px 18px}.hero-btn.primary{background:linear-gradient(135deg,#d4a52066,#d4a52033);border-color:#d4a52099;color:var(--text-primary)}.hero-btn.ghost{background:#0006;border-color:#f2f2f233;color:var(--text-dim)}.hero-note{align-items:center;color:var(--text-dim);display:flex;font-size:.8rem;gap:10px;margin-top:14px}.hero-chamber{display:flex;justify-content:center}.chamber-shell{align-items:center;background:#0009;border:1px solid #6ee7f540;border-radius:18px;display:flex;flex-direction:column;padding:18px;text-align:center;width:min(260px,100%)}.chamber-orb{background:radial-gradient(circle,#6ee7f533,#000c);border-radius:50%;box-shadow:0 0 40px #6ee7f533;display:grid;height:180px;margin:0 auto 12px;place-items:center;position:relative;width:180px}.orb-core{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#d4a52080,#000c);border-radius:50%;height:70px;width:70px}.orb-ring{animation:spin 12s linear infinite;border:1px solid #6ee7f54d;border-radius:50%;inset:20px;position:absolute}.orb-ring.ring-2{animation-duration:16s;inset:35px}.orb-ring.ring-3{animation-duration:20s;inset:50px}.chamber-label{color:var(--text-dim);font-size:.8rem;letter-spacing:1px}.cumming-banner{background:linear-gradient(90deg,#d4a52014,#0003,#d4a52014);border-bottom:1px solid #d4a52033;border-top:1px solid #d4a52033;overflow:hidden;padding:10px 0;position:relative;z-index:1}.banner-text{animation:banner-shift 10s linear infinite;color:#d4a520b3;display:block;font-family:var(--font-display,"Orbitron",monospace);font-size:.8rem;letter-spacing:4px;text-align:center}@keyframes banner-shift{0%{transform:translateX(-10%)}to{transform:translateX(10%)}}.combiner-features{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:relative;z-index:1}.feature-card{background:var(--bg-panel);border:1px solid #d4a52033}.feature-card h3{align-items:center;display:flex;gap:8px}.feature-card p{color:var(--text-dim);font-size:.85rem;margin-bottom:12px}.feature-icon{align-items:center;background:#d4a52026;border:1px solid #d4a52059;border-radius:12px;color:var(--gold-light);display:inline-flex;height:34px;justify-content:center;width:34px}.combiner-demo{align-items:stretch;background:#0000008c;border:1px solid #f2f2f21a;border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) minmax(240px,1fr);padding:22px;position:relative;z-index:1}.demo-title{align-items:center;color:var(--gold-light);display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:.85rem;gap:8px;letter-spacing:1px}.slot-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:12px}.ingredient-slot{background:#0006;border:1px solid #d4a52026;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px}.slot-label{color:var(--text-dim);font-size:.7rem}.slot-incubator{background:linear-gradient(135deg,#0c0c12cc,#14100c99);border:1px solid #d4a52026;border-radius:8px;height:42px;overflow:hidden;position:relative}.slot-incubator:before{animation:incubator-glow 2.5s ease-in-out infinite;background:radial-gradient(ellipse at 50% 120%,#d4a52040,#0000 60%);content:"";inset:0;position:absolute}.slot-incubator:after{animation:incubator-bubble 3s ease-in-out infinite;background:#d4a52099;border-radius:50%;bottom:20%;box-shadow:0 0 8px #d4a52066;content:"";height:6px;left:30%;position:absolute;width:6px}@keyframes incubator-glow{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.05)}}@keyframes incubator-bubble{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-12px) scale(.8)}}.demo-caption{color:var(--text-dim);font-size:.75rem;margin-top:10px}.demo-center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.fusion-core{background:#0c0c12cc;border:1px solid #6ee7f540;border-radius:16px;max-width:240px;padding:20px;position:relative;text-align:center;width:100%}.fusion-glow{background:radial-gradient(circle,#6ee7f533,#0000 70%);inset:-20px;opacity:.6;position:absolute}.fusion-meter{color:var(--text-dim);display:flex;flex-direction:column;font-size:.7rem;gap:6px;position:relative;z-index:1}.fusion-progress{background:#6ee7f526}.fusion-progress div{background:linear-gradient(90deg,#6ee7f566,#d4a52099)}.fusion-button{align-items:center;background:#d4a52033;border:1px solid #d4a52059;border-radius:12px;color:var(--text-primary);display:inline-flex;font-family:var(--font-display,"Orbitron",monospace);gap:8px;justify-content:center;margin-top:14px;opacity:.6;padding:10px 12px}.center-note{color:var(--text-dim);font-size:.75rem}.output-card{align-items:center;background:linear-gradient(135deg,#0009,#140e0ee6);border:1px solid #d4a52033;border-radius:16px;display:flex;height:160px;justify-content:center;margin-top:12px;overflow:hidden;position:relative}.output-shroud{background:radial-gradient(circle,#d4a52033,#0000 60%);filter:blur(10px);inset:0;opacity:.5;position:absolute}.output-content{color:var(--text-primary);position:relative;text-align:center;z-index:1}.output-title{display:block;font-family:var(--font-display,"Orbitron",monospace);letter-spacing:1px}.output-sub{color:var(--text-dim);font-size:.75rem}.combiner-outcomes{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.section-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:12px;position:relative}.section-header:after{background:linear-gradient(90deg,#d4a52099,#6ee7f566,#0000 80%);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.candy-combiner-page h2{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--text-primary)!important;position:relative;text-shadow:none!important;width:auto!important}.candy-combiner-page h2:after{background:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.section-header h2{color:var(--text-primary);font-family:var(--font-display,"Orbitron",monospace);font-size:1.3rem;margin:0}.outcome-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.outcome-card{background:#00000080;border:1px solid #d4a52033}.outcome-card h3{font-family:var(--font-display,"Orbitron",monospace);font-size:1.1rem;letter-spacing:2px}.outcome-badge{background:#6ee7f526;border:1px solid #6ee7f54d;color:var(--accent-teal)}.outcome-mystery{background:linear-gradient(135deg,#08080ee6,#120e14cc);border:1px solid #6ee7f51a;border-radius:12px;height:70px;margin-bottom:10px;overflow:hidden;position:relative}.outcome-mystery:before{animation:mystery-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#6ee7f514 45%,#d4a5201a 50%,#6ee7f514 55%,#0000 70%);background-size:200% 200%;content:"";inset:0;position:absolute}.outcome-mystery:after{align-items:center;animation:mystery-flicker 4s ease-in-out infinite;color:#6ee7f54d;content:"???";display:flex;font-family:var(--font-display,"Orbitron",monospace);font-size:1.2rem;inset:0;justify-content:center;letter-spacing:4px;position:absolute}@keyframes mystery-shimmer{0%{background-position:200% 200%}to{background-position:-200% -200%}}@keyframes mystery-flicker{0%,90%,to{opacity:.3}92%{opacity:.1}94%{opacity:.5}96%{opacity:.2}98%{opacity:.4}}.outcome-meta{color:var(--text-dim);font-size:.75rem}.combiner-timeline{background:#0000008c;border:1px solid #f2f2f21a;border-radius:18px;padding:22px;position:relative;z-index:1}.timeline-track{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.timeline-step{background:#0006;border:1px solid #d4a52026;border-radius:12px;display:flex;gap:12px;padding:14px}.step-index{background:#d4a52033;border:1px solid #d4a52059;border-radius:50%;color:var(--gold-light);display:grid;font-family:var(--font-display,"Orbitron",monospace);height:32px;place-items:center;width:32px}.step-body h3{color:var(--text-primary);margin:0 0 6px}.step-body p{color:var(--text-dim);font-size:.8rem;margin:0}.combiner-footer{position:relative;z-index:1}.footer-card{align-items:center;background:#0009;border:1px solid #d4a52033;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.footer-copy h3{color:var(--text-primary);margin:0 0 6px}.footer-copy p{color:var(--text-dim);font-size:.85rem;margin:0}.notify-link{align-items:center;cursor:pointer;display:inline-flex;gap:8px;opacity:1;text-decoration:none;transition:all .2s ease}.notify-link:hover{box-shadow:0 4px 20px #d4a52066;transform:translateY(-2px)}.notify-link svg{font-size:1.1rem}@media (max-width:1024px){.combiner-demo,.combiner-hero{grid-template-columns:1fr}.footer-card{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.hero-actions{flex-direction:column}.slot-grid{grid-template-columns:1fr}}:root{--bg-primary:#0a0a0a;--bg-secondary:#141212;--bg-tertiary:#1e1a1a;--text-primary:#f2f2f2;--text-secondary:#8c8888;--accent-color:#c22929;--accent-hover:#d93636;--accent-muted:#592222;--sidebar-width-collapsed:80px;--sidebar-width-expanded:250px;--border-color:#8b454533;--border-hover:#c2292966;--shadow-glow:0 0 20px 0 #c229294d;--success-color:#22c55e;--destructive-color:#e62e2e;--radius:0.75rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Orbitron",monospace}.app-layout{bottom:0;height:100vh;height:100dvh;left:0;position:fixed;right:0;top:0}.app-layout,.app-main{display:flex;overflow:hidden;width:100%}.app-main{flex:1;flex-direction:column;max-width:100%;position:relative}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}.app-content{-webkit-overflow-scrolling:touch;background-color:var(--bg-primary);flex-grow:1;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));width:100%}.app-content .content-placeholder{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:.7;text-align:center}.app-content .content-placeholder h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:1rem;text-shadow:0 0 5px #fff3}.app-content .content-placeholder p{color:var(--text-secondary);font-size:1.2rem;max-width:600px}@media(max-width:768px){.sidebar-overlay{display:block}.app-content{padding:20px;width:100%}}@media(max-width:480px){.app-content{padding:15px}}.dckslap-theme,:root{--sidebar-width-collapsed:72px;--sidebar-width-expanded:260px}.dckslap-theme{--background:0 0% 4%;--foreground:0 0% 95%;--card:0 5% 8%;--card-foreground:0 0% 95%;--popover:0 5% 8%;--popover-foreground:0 0% 95%;--primary:0 70% 45%;--primary-foreground:0 0% 98%;--secondary:0 30% 14%;--secondary-foreground:0 0% 90%;--accent:0 40% 25%;--accent-foreground:0 0% 95%;--muted:0 10% 15%;--muted-foreground:0 0% 55%;--destructive:0 80% 50%;--destructive-foreground:0 0% 98%;--success:142 76% 36%;--success-foreground:0 0% 98%;--border:0 15% 18%;--input:0 15% 18%;--ring:0 70% 45%;--radius:0.75rem;--radius-sm:0.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;--shadow-glow:0 0 24px 0 #c3222240;--shadow-glow-lg:0 0 40px 0 #c3222259;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Orbitron",monospace;--font-mono:"JetBrains Mono","Fira Code",monospace;--transition-fast:150ms ease-out;--transition-base:200ms ease-out;--transition-slow:300ms ease-out;--transition-smooth:250ms cubic-bezier(0.4,0,0.2,1);--border-hover:0 30% 28%;--card-hover:0 8% 10%;--focus-ring:0 70% 45%/0.5;--skeleton:0 10% 12%;--skeleton-foreground:0 10% 18%}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.dckslap-theme{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);scroll-behavior:smooth}.dckslap-theme ::selection{background-color:hsl(var(--primary)/.3);color:hsl(var(--foreground))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar{background:linear-gradient(180deg,#131111,#0e0c0c);border-right:1px solid #2e1f1f;box-shadow:1px 0 0 0 #c322220d,4px 0 24px -4px #0006;display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-sans);height:100vh;overflow:hidden;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width-expanded,260px);z-index:100}.sidebar.collapsed{cursor:pointer;width:var(--sidebar-width-collapsed,72px)}.sidebar.expanded{width:var(--sidebar-width-expanded,260px)}.sidebar-toggle{align-items:center;background:#281515;border:1px solid #3d2929;border-radius:var(--radius);color:#999;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem;z-index:10}.sidebar-toggle:hover{background:#401c1c;border-color:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary)/.3);color:hsl(var(--foreground))}.sidebar.collapsed .sidebar-toggle{--tw-translate-x:-50%;left:50%;right:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar ul{flex:1 1 0%;list-style-type:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:4rem .75rem 1.5rem;scrollbar-color:#422424 #0000;scrollbar-width:thin}.sidebar ul::-webkit-scrollbar{width:4px}.sidebar ul::-webkit-scrollbar-track{background:#0000}.sidebar ul::-webkit-scrollbar-thumb{background:#422424;border-radius:2px}.sidebar ul::-webkit-scrollbar-thumb:hover{background:#6b2e2e}.sidebar li a{align-items:center;border-radius:calc(var(--radius) + 4px);color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:.9rem;font-weight:450;gap:.75rem;letter-spacing:.01em;margin-bottom:.25rem;margin-top:.25rem;overflow:hidden;padding:.75rem 1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.sidebar li a:hover{background:linear-gradient(90deg,hsl(var(--primary)/.12) 0,hsl(var(--primary)/.06) 100%)}.sidebar li a:hover svg{color:hsl(var(--primary));transform:scale(1.1)}.sidebar li a svg{color:grey;flex-shrink:0;font-size:1.1rem;min-width:20px}.sidebar li a .link-text,.sidebar li a svg{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar li a .link-text{color:#bfbfbf;font-weight:500}.sidebar li a:hover .link-text{color:hsl(var(--foreground))}.sidebar li.active a{background:linear-gradient(135deg,hsl(var(--primary)) 0,#a02222 100%);box-shadow:0 4px 16px hsl(var(--primary)/.35),inset 0 1px 0 #ffffff1a}.sidebar li.active a svg{color:hsl(var(--foreground));transform:scale(1)}.sidebar li.active a .link-text{color:hsl(var(--foreground));font-weight:600}.sidebar .new-badge{--tw-translate-y:-50%;animation:badge-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#16a249,#1d723c);border-radius:9999px;box-shadow:0 2px 8px #16a24966;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;position:absolute;right:.75rem;text-transform:uppercase;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar .new-badge.new-badge--smaller{font-size:.51rem}.sidebar li.new-feature a{position:relative}.sidebar.collapsed li a{justify-content:center;padding-left:.75rem;padding-right:.75rem}.sidebar.collapsed .link-text,.sidebar.collapsed .new-badge{display:none}.sidebar-bottom{margin-top:auto;padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem}.sidebar-bottom .custom-select-wrapper{display:none;padding-bottom:.75rem;padding-top:.75rem}.sidebar .back-to-reddicks{align-items:center;border-radius:calc(var(--radius) + 4px);border-top:1px solid #231a1a;cursor:pointer;display:flex;gap:.75rem;margin-top:8px;padding:16px 1rem .75rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar .back-to-reddicks:hover{background:#28151580}.sidebar .back-to-reddicks:hover svg{color:hsl(var(--primary));transform:translateX(-2px)}.sidebar .back-to-reddicks svg{color:#737373;flex-shrink:0;font-size:1rem;min-width:20px;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar .back-to-reddicks .link-text{color:#8c8c8c;font-size:.85rem;font-weight:450;transition-duration:.2s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar .back-to-reddicks:hover .link-text{color:#ccc}.sidebar.collapsed .back-to-reddicks{border-top:none;justify-content:center;margin-top:0;padding-left:.75rem;padding-right:.75rem;padding-top:12px}.sidebar.collapsed .back-to-reddicks .link-text{display:none}.sidebar-logo{border-bottom-width:1px;border-color:hsl(var(--border));display:none;padding:1.25rem;text-align:center}.sidebar-logo .logo-image{border-radius:var(--radius);height:2.5rem;margin-left:auto;margin-right:auto;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:auto}.sidebar-logo .logo-image:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.top-bar{background:linear-gradient(180deg,#181616,#131010);border-bottom:1px solid #251818;box-shadow:0 1px 0 0 #c3222214,0 4px 20px -4px #00000080;font-family:var(--font-sans);height:4rem;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:200}.top-bar,.top-bar-left{align-items:center;display:flex;flex-shrink:0}.top-bar-left{gap:1rem}.hamburger-menu{align-items:center;background:linear-gradient(135deg,#2e1919,#201313);border:1px solid #372525;border-radius:calc(var(--radius) + 4px);color:hsl(var(--foreground));cursor:pointer;display:none;font-size:1.25rem;height:3rem;justify-content:center;line-height:1.75rem;min-width:48px;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.hamburger-menu:hover{background:linear-gradient(135deg,hsl(var(--primary)/.3) 0,hsl(var(--primary)/.15) 100%);border-color:hsl(var(--primary)/.5);box-shadow:0 0 16px hsl(var(--primary)/.25)}.hamburger-menu:active{transform:scale(.95)}.top-bar .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,hsl(var(--primary)) 0,#d14747 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.75rem}.top-bar .logo-image{border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 1px #3d2929,0 4px 16px hsl(var(--primary)/.2);height:2.75rem;max-width:130px;object-fit:cover;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:auto}.top-bar .logo-image:hover{box-shadow:0 0 0 1px hsl(var(--primary)/.4),0 6px 24px hsl(var(--primary)/.35);transform:scale(1.03)}.wallet-connector{align-items:center;display:flex;gap:1rem;margin-left:auto}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.-left-5{left:-1.25rem}.-left-6{left:-1.5rem}.-right-5{right:-1.25rem}.-right-6{right:-1.5rem}.-top-2{top:-.5rem}.-top-6{top:-1.5rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-8{left:2rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-96{width:24rem}.w-full{width:100%}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-b-full{border-bottom-right-radius:9999px}.rounded-b-full,.rounded-l-full{border-bottom-left-radius:9999px}.rounded-l-full,.rounded-t-full{border-top-left-radius:9999px}.rounded-t-full{border-top-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-\[\#7B6655\]{--tw-border-opacity:1;border-color:rgb(123 102 85/var(--tw-border-opacity,1))}.border-\[\#8B4513\]{--tw-border-opacity:1;border-color:rgb(139 69 19/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-pink-300{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity,1))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary)/.3)}.border-transparent{border-color:#0000}.border-l-primary{border-left-color:hsl(var(--primary))}.bg-\[\#4A3728\]{--tw-bg-opacity:1;background-color:rgb(74 55 40/var(--tw-bg-opacity,1))}.bg-\[\#5D3A1A\]{--tw-bg-opacity:1;background-color:rgb(93 58 26/var(--tw-bg-opacity,1))}.bg-\[\#8B0A50\]{--tw-bg-opacity:1;background-color:rgb(139 10 80/var(--tw-bg-opacity,1))}.bg-\[\#8B4513\]{--tw-bg-opacity:1;background-color:rgb(139 69 19/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/5{background-color:hsl(var(--primary)/.05)}.bg-red-500\/50{background-color:#ef444480}.bg-red-500\/60{background-color:#ef444499}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary)/.3)}.bg-secondary\/50{background-color:hsl(var(--secondary)/.5)}.bg-success{background-color:hsl(var(--success))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-200\/40{background-color:#fef08a66}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[hsl\(280\2c 60\%\2c 30\%\)\]\/20{--tw-gradient-from:#5c1f7a33 var(--tw-gradient-from-position);--tw-gradient-to:#5c1f7a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from:hsl(var(--primary)/0.05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-primary\/50{--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--primary)/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ef4444 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[hsl\(330\2c 70\%\2c 40\%\)\]\/10{--tw-gradient-to:#ad1f661a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#8B0A50\]{--tw-text-opacity:1;color:rgb(139 10 80/var(--tw-text-opacity,1))}.text-\[hsl\(142\2c 76\%\2c 36\%\)\]{--tw-text-opacity:1;color:hsl(142 76% 36%/var(--tw-text-opacity,1))}.text-\[hsl\(280\2c 60\%\2c 65\%\)\]{--tw-text-opacity:1;color:hsl(280 60% 65%/var(--tw-text-opacity,1))}.text-\[hsl\(280\2c 60\%\2c 70\%\)\]{--tw-text-opacity:1;color:hsl(280 60% 70%/var(--tw-text-opacity,1))}.text-\[hsl\(43\2c 74\%\2c 49\%\)\]{--tw-text-opacity:1;color:hsl(43 74% 49%/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground)/.8)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground)/.5)}.text-pink-500\/60{color:#ec489999}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-success{color:hsl(var(--success))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-900\/70{color:#713f12b3}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.saturate-150{--tw-saturate:saturate(1.5)}.filter,.saturate-150{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.shadow-glow{box-shadow:var(--shadow-glow)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes badge-pulse{0%,to{box-shadow:0 2px 8px #16a24966}50%{box-shadow:0 2px 16px #16a24999}}@media (max-width:768px){.sidebar{border-right:1px solid #c3222226;box-shadow:8px 0 32px #000000b3;cursor:default;height:calc(100vh - 64px);height:calc(100dvh - 64px);left:0;position:fixed!important;top:64px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)!important;width:280px!important}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed,.sidebar.expanded{width:280px!important}.sidebar .sidebar-toggle{display:none}.sidebar ul{flex-shrink:0;padding-left:12px;padding-right:12px;padding-top:16px!important}.sidebar li a{font-size:.95rem;justify-content:flex-start;padding:14px 16px}.sidebar .link-text{display:inline!important;opacity:1!important}.sidebar-bottom{display:flex;flex-direction:column;margin-top:auto;padding:12px;position:static}.sidebar-bottom .custom-select-wrapper{border-bottom:1px solid #231a1a;display:block;margin-bottom:8px;order:-1;padding:12px 0}.sidebar .back-to-reddicks{border-top:none;justify-content:flex-start;margin-top:0;padding:12px 16px 14px;position:static}.sidebar .back-to-reddicks .link-text{display:inline!important;opacity:1!important}.sidebar,.sidebar .back-to-reddicks,.sidebar li{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sidebar .back-to-reddicks,.sidebar li{user-select:none;-webkit-user-select:none}.top-bar{height:4rem;padding:0 16px}.hamburger-menu{display:flex!important}.top-bar .logo{display:none}.top-bar .logo-image{height:40px;max-width:110px}.top-bar-left{gap:14px}.wallet-connector{gap:10px}.wallet-connector .custom-select-wrapper{display:none}}@media (max-width:480px){.sidebar{width:88vw!important}.top-bar{padding:0 12px}.top-bar .logo-image{height:36px;max-width:95px}.hamburger-menu{font-size:1.25rem;height:46px;min-width:46px;width:46px}.top-bar-left{gap:10px}.wallet-connector{gap:8px}}@media (max-width:360px){.top-bar{padding:0 10px}.top-bar .logo-image{height:32px;max-width:85px}.hamburger-menu{font-size:1.15rem;height:42px;min-width:42px;width:42px}.top-bar-left{gap:8px}.wallet-connector{gap:6px}}@media (min-width:769px) and (max-width:1024px){.top-bar{padding:0 20px}.top-bar .logo-image{height:42px;max-width:120px}}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:translate-y-\[-2px\]:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary)/.3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary)/.4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary)/.5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-card\/50:hover{background-color:hsl(var(--card)/.5)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-success\/90:hover{background-color:hsl(var(--success)/.9)}.hover\:bg-transparent:hover{background-color:initial}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-destructive:focus{border-color:hsl(var(--destructive))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:-rotate-3,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-3{--tw-rotate:-3deg}.group:hover .group-hover\:rotate-3{--tw-rotate:3deg}.group:hover .group-hover\:rotate-3,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:border-primary\/50{border-color:hsl(var(--primary)/.5)}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-70{opacity:.7}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:animate-in[data-state=open]{animation:fade-in .3s ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:fade-out .3s ease-out}@media (min-width:640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-56{height:14rem}.sm\:w-56{width:14rem}.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:mb-20{margin-bottom:5rem}.md\:hidden{display:none}.md\:h-28{height:7rem}.md\:h-64{height:16rem}.md\:w-28{width:7rem}.md\:w-64{width:16rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-6{gap:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-bottom:3rem;padding-top:3rem}.md\:py-8{padding-bottom:2rem;padding-top:2rem}.md\:pb-6{padding-bottom:1.5rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.card-render-container{flex-direction:column;padding:20px}.card-error,.card-loading,.card-render-container{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh}.card-error,.card-loading{color:#333;font-family:Arial,sans-serif;font-size:16px;padding:40px;text-align:center}.card-error{color:#ff5252}.card-image-container{align-items:center;background-color:#f0f2f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.card-image-container .card-image{border-radius:10px;box-shadow:0 4px 15px #0003;max-height:80vh;max-width:100%}.card-image-container .image-info{margin-top:20px;text-align:center}.card-image-container .image-info p{color:#666;font-size:14px;margin:0 0 10px}.card-image-container .image-info .direct-link{background-color:#2196f3;color:#fff;display:inline-block;font-size:14px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.card-image-container .image-info .direct-link:hover{background-color:#0d8bf2}.loading-message{color:#666;font-family:Arial,sans-serif;font-size:16px;margin-top:20px;text-align:center}.stats-card-direct{background:linear-gradient(135deg,#1a1c2efa,#28192cfa);border-radius:0;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;font-family:Roboto,Arial,sans-serif;margin:0 auto;max-width:100%;opacity:1;overflow:hidden;position:relative;width:400px}.stats-card-direct .card-header{align-items:center;background-color:#0003;border-bottom:1px solid #ffffff1f;display:flex;gap:15px;padding:18px 20px}.stats-card-direct .card-header .token-icon{border-radius:50%;box-shadow:0 2px 5px #0003;height:38px;width:38px}.stats-card-direct .card-header .header-content{flex:1}.stats-card-direct .card-header .header-content h3{color:#fff;display:flex;flex-direction:column;font-size:20px;margin:0}.stats-card-direct .card-header .header-content h3 span:first-child{font-weight:700;letter-spacing:.5px}.stats-card-direct .card-header .header-content h3 span:last-child{font-size:13px;font-weight:400;opacity:.7}.stats-card-direct .card-header .header-content .tagline{color:#ffffffb3;font-size:11px;font-style:italic;margin-top:2px}.stats-card-direct .card-header .live-indicator{background-color:#4caf50;border-radius:50%;height:10px;margin-left:auto;position:relative;width:10px}.stats-card-direct .card-header .live-indicator:after{animation:pulse 1.5s infinite;background-color:#4caf5099;border-radius:50%;content:"";height:100%;position:absolute;width:100%}@keyframes pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(1)}}.stats-card-direct .card-body{color:#fff;padding:15px 20px}.stats-card-direct .card-body .stats-section{margin-bottom:15px}.stats-card-direct .card-body .stats-section:last-child{margin-bottom:0}.stats-card-direct .card-body .stats-section .card-section-header{color:#a0a0a0cc;font-size:14px;font-weight:400;letter-spacing:1.5px;margin-bottom:18px;text-align:left;text-transform:uppercase}.stats-card-direct .card-body .stats-divider{background:linear-gradient(90deg,#ffffff03,#ffffff1a 50%,#ffffff03);height:1px;margin:15px 0}.stats-card-direct .card-body .stat-row{display:flex;justify-content:space-between;margin-bottom:10px}.stats-card-direct .card-body .stat-row:last-child{margin-bottom:0}.stats-card-direct .card-body .stat-row.price-row{align-items:flex-start}.stats-card-direct .card-body .stat-row.price-row .stat-item{width:32%}.stats-card-direct .card-body .stat-row.price-row .stat-item:nth-child(2){align-items:center}.stats-card-direct .card-body .stat-row.price-row .stat-item:nth-child(3){align-items:flex-end}.stats-card-direct .card-body .stat-row .stat-item{display:flex;flex-direction:column;width:48%}.stats-card-direct .card-body .stat-row .stat-item.full-width{width:100%}.stats-card-direct .card-body .stat-row .stat-item .label{color:#ffffffb3;font-size:12px;margin-bottom:3px}.stats-card-direct .card-body .stat-row .stat-item .value{font-size:16px;font-weight:700}.stats-card-direct .card-body .stat-row .stat-item .value .trend-arrow{font-size:14px;margin-left:3px}.stats-card-direct .card-body .stat-row .stat-item .value.positive{color:#4caf50}.stats-card-direct .card-body .stat-row .stat-item .value.negative{color:#ff5252}.stats-card-direct .card-body .stat-row .stat-item .value.neutral{color:#939393}.stats-card-direct .card-footer{align-items:center;background-color:#00000026;color:#fff9;display:flex;font-size:11px;justify-content:space-between;padding:10px 20px}.stats-card-direct .card-footer .timestamp{opacity:.7}.stats-card-direct .card-footer .website-link{font-weight:500;letter-spacing:.5px}.loading-text{color:#333;font-family:Arial,sans-serif;font-size:16px;margin-top:20px}.image-only-container{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.image-only-container .card-image{max-width:100%}:root{--rdk-primary:#e63946;--rdk-secondary:#ff6b6b;--rdk-accent:#00f2ff;--rdk-bg:#12121a;--rdk-bg-deep:#0a0a12;--rdk-surface:#1a1a2e;--rdk-text:#e8e8ee;--rdk-text-muted:#9a9ab0;--rdk-success:#00ff9d;--rdk-error:#ff3c5a;--rdk-gold:#d4af37;--rdk-radius-sm:8px;--rdk-radius-md:12px;--rdk-radius-lg:18px;--rdk-radius-xl:24px;--rdk-shadow-soft:0 8px 24px #00000040;--rdk-shadow-hard:0 18px 42px #0000006b;--rdk-fast:180ms;--rdk-med:300ms;--rdk-slow:520ms;--rdk-ease:cubic-bezier(0.22,1,0.36,1)}.section-title{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#e63946,#ff6b6b,#00f2ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:block;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:1.5px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;position:relative;text-align:center;text-shadow:0 0 20px #e6394633;width:-webkit-fit-content;width:fit-content}.section-title.text-left{margin-left:0;margin-right:0;text-align:left}.section-title.text-left:after{left:0;transform:translateX(0);width:100%}.section-title:after{animation:rainbow-glow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#e63946,#ff6b6b,#00f2ff);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media(max-width:768px){.section-title{font-size:2.2rem;margin-bottom:3rem}.section-title:after{bottom:-12px;height:2px}}@media(max-width:576px){.section-title{font-size:1.9rem;margin-bottom:2.5rem}}*{box-sizing:border-box;margin:0;padding:0}.app-container,body,html{overflow-x:hidden;width:100%}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#12121a;color:#e8e8ee;font-family:Sora,sans-serif;line-height:1.7}::selection{background:#e6394647;color:#fff}:focus-visible{outline:2px solid #00f2fff2;outline-offset:2px}radix-connect-button{z-index:100}radix-connect-button::part(popover){z-index:1000}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5rem}button,h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif}button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}button:focus{outline:none}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#e8e8ee;font-family:Sora,sans-serif;padding:.6rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}input:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394633;outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#e63946;display:inline-block;height:50px;margin-bottom:15px;width:50px}.loading-section{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1a1a2e99;border:1px solid #e6394633;border-radius:12px;box-shadow:0 8px 32px #00000040,inset 0 1px 0 #ffffff0d;box-shadow:0 0 20px #e6394626;display:flex;flex-direction:column;justify-content:center;padding:30px}.loading-section p{color:#fff;font-family:Orbitron,sans-serif;margin:0;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glitch-anim-1{0%{-webkit-clip-path:inset(20% 0 80% 0);clip-path:inset(20% 0 80% 0)}20%{-webkit-clip-path:inset(60% 0 40% 0);clip-path:inset(60% 0 40% 0)}40%{-webkit-clip-path:inset(80% 0 20% 0);clip-path:inset(80% 0 20% 0)}60%{-webkit-clip-path:inset(10% 0 90% 0);clip-path:inset(10% 0 90% 0)}80%{-webkit-clip-path:inset(30% 0 70% 0);clip-path:inset(30% 0 70% 0)}to{-webkit-clip-path:inset(5% 0 95% 0);clip-path:inset(5% 0 95% 0)}}@keyframes glitch-anim-2{0%{-webkit-clip-path:inset(15% 0 85% 0);clip-path:inset(15% 0 85% 0)}20%{-webkit-clip-path:inset(45% 0 55% 0);clip-path:inset(45% 0 55% 0)}40%{-webkit-clip-path:inset(75% 0 25% 0);clip-path:inset(75% 0 25% 0)}60%{-webkit-clip-path:inset(5% 0 95% 0);clip-path:inset(5% 0 95% 0)}80%{-webkit-clip-path:inset(85% 0 15% 0);clip-path:inset(85% 0 15% 0)}to{-webkit-clip-path:inset(35% 0 65% 0);clip-path:inset(35% 0 65% 0)}}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-glow{0%{box-shadow:0 0 5px #e6394666}50%{box-shadow:0 0 20px #e6394699,0 0 40px #e6394633}to{box-shadow:0 0 5px #e6394666}}.neon-text{text-shadow:0 0 5px #e63946cc,0 0 10px #e6394680}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch:before{animation:glitch-1 2s linear infinite alternate-reverse;left:2px;text-shadow:-2px 0 #ff6b6b}.glitch:after{animation:glitch-2 3s linear infinite alternate-reverse;left:-2px;text-shadow:2px 0 #e63946}@keyframes glitch-1{0%,80%,to{opacity:1;transform:none}20%,50%{opacity:.75;transform:translate(-2px,1px)}}@keyframes glitch-2{0%,80%,to{opacity:1;transform:none}20%,50%{opacity:.75;transform:translate(2px,-1px)}}@keyframes rainbow-glow{0%{box-shadow:0 0 8px #e639464d;opacity:.7}to{box-shadow:0 0 18px #e6394680,0 0 30px #00f2ff33;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-icon{margin-right:.5rem}.error-message{color:#ff3c5a}.error-message,.success-message{font-size:.9rem;margin-bottom:1rem}.success-message{color:#00ff9d}.meme-sticker{background:linear-gradient(135deg,#e6394633,#ff6b6b29);border:1px solid #e6394666;border-radius:999px;box-shadow:0 0 16px #e6394633;color:#fff;font-size:.74rem;gap:.35rem;justify-content:center;letter-spacing:1px;padding:.28rem .72rem}.meme-ribbon,.meme-sticker{align-items:center;display:inline-flex;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase}.meme-ribbon{background:#1a1a2ebf;border:1px solid #00f2ff4d;border-radius:8px;color:#e8e8eef2;font-size:.76rem;letter-spacing:1.15px;overflow:hidden;padding:.35rem .88rem;position:relative}.meme-ribbon:after{animation:shimmer 3.6s linear infinite;background:linear-gradient(120deg,#0000,#ffffff1f 50%,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-140%)}.error-section{align-items:center;animation:fadeInUp .5s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1a1a2eb3;border:1px solid #ff3c5a66;border-radius:12px;box-shadow:0 8px 32px #00000040,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:80%;padding:2rem;width:450px}.error-section h3{color:#ff3c5a;font-size:1.5rem;margin:0}.error-section p{color:#fff;margin:0;text-align:center}.error-section .retry-button{background:linear-gradient(135deg,#ff3e3e,#b00000);border:none;border-radius:8px;box-shadow:0 2px 10px #ff3e3e66;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .3s ease}.error-section .retry-button:hover{box-shadow:0 4px 20px #ff3e3e99;transform:translateY(-2px)}.error-section .retry-button:active{box-shadow:0 1px 5px #ff3e3e66;transform:translateY(0)}.error-section .connect-button-container{margin-top:1rem}@media(max-width:768px){.error-section{padding:1.5rem;width:90%}.error-section h3{font-size:1.2rem}}@media(max-width:480px){.error-section{padding:1rem;width:95%}.error-section p{font-size:.9rem}.error-section .retry-button{font-size:.9rem;padding:.5rem 1.2rem}}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.not-found-page:before{animation:bgShift 12s ease-in-out infinite alternate;background:radial-gradient(ellipse at 20% 50%,#e639460f 0,#0000 60%),radial-gradient(ellipse at 80% 20%,#00f2ff0a 0,#0000 50%),radial-gradient(ellipse at 50% 90%,#ff6b6b0d 0,#0000 40%);content:"";inset:0;position:absolute;z-index:0}.not-found-content{animation:fadeInUp .7s ease-out;max-width:580px;position:relative;text-align:center;width:100%;z-index:1}.not-found-code{animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#e63946,#ff6b6b 50%,#00f2ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;display:inline-block;font-family:Orbitron,sans-serif;font-size:8rem;font-weight:900;letter-spacing:6px;line-height:1;margin-bottom:1rem;position:relative}.not-found-code:after,.not-found-code:before{background:inherit;-webkit-background-clip:text;background-clip:text;color:#0000;content:"404";height:100%;left:0;position:absolute;top:0;width:100%}.not-found-code:before{animation:glitch404-1 3s linear infinite alternate-reverse;text-shadow:-2px 0 #ff6b6b}.not-found-code:after{animation:glitch404-2 2.5s linear infinite alternate-reverse;text-shadow:2px 0 #00f2ff}.not-found-title{color:#e8e8ee;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.not-found-description{color:#9a9ab0;font-family:Sora,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:440px}.not-found-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.not-found-btn{align-items:center;border-radius:10px;display:inline-flex;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.not-found-btn.primary{background:linear-gradient(135deg,#e63946,#d21a28);border:1px solid #e639464d;box-shadow:0 4px 20px #e639464d;color:#fff}.not-found-btn.primary:hover{box-shadow:0 6px 30px #e6394680;transform:translateY(-2px)}.not-found-btn.secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a2e99;border:1px solid #ffffff1a;color:#e8e8ee}.not-found-btn.secondary:hover{border-color:#00f2ff4d;box-shadow:0 4px 20px #00f2ff26;transform:translateY(-2px)}.not-found-links{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1a1a2e4d;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 8px 32px #00000040,inset 0 1px 0 #ffffff0d;display:inline-block;padding:1.5rem 2rem}.not-found-links-title{color:#9a9ab0;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.not-found-links-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.not-found-quick-link{border:1px solid #00f2ff1f;border-radius:6px;color:#00f2ffd9;font-family:Sora,sans-serif;font-size:.8rem;padding:.35rem .8rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.not-found-quick-link:hover{background:#00f2ff14;border-color:#00f2ff4d;color:#00f2ff}.not-found-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.not-found-particle{animation:particle-float linear infinite;border-radius:50%;height:3px;opacity:.3;position:absolute;width:3px}.not-found-particle:first-child{animation-delay:4s;animation-duration:11s;background:#e63946;height:3px;left:84%;top:85%;width:5px}.not-found-particle:nth-child(2){animation-delay:5s;animation-duration:10s;background:#ff6b6b;height:4px;left:60%;top:48%;width:5px}.not-found-particle:nth-child(3){animation-delay:2s;animation-duration:15s;background:#00f2ff;height:5px;left:17%;top:71%;width:3px}.not-found-particle:nth-child(4){animation-delay:4s;animation-duration:9s;background:#e63946;height:3px;left:6%;top:28%;width:5px}.not-found-particle:nth-child(5){animation-delay:5s;animation-duration:13s;background:#ff6b6b;height:5px;left:86%;top:45%;width:5px}.not-found-particle:nth-child(6){animation-delay:3s;animation-duration:13s;background:#00f2ff;height:5px;left:70%;top:34%;width:5px}.not-found-particle:nth-child(7){animation-delay:3s;animation-duration:10s;background:#e63946;height:4px;left:66%;top:72%;width:3px}.not-found-particle:nth-child(8){animation-delay:1s;animation-duration:13s;background:#ff6b6b;height:4px;left:56%;top:36%;width:5px}@keyframes glitch404-1{0%,85%,to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}87%{-webkit-clip-path:inset(15% 0 80% 0);clip-path:inset(15% 0 80% 0);transform:translate(-3px,-1px)}90%{-webkit-clip-path:inset(65% 0 10% 0);clip-path:inset(65% 0 10% 0);transform:translate(2px,1px)}93%{-webkit-clip-path:inset(40% 0 50% 0);clip-path:inset(40% 0 50% 0);transform:translate(-1px,2px)}}@keyframes glitch404-2{0%,80%,to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}82%{-webkit-clip-path:inset(70% 0 5% 0);clip-path:inset(70% 0 5% 0);transform:translate(3px)}86%{-webkit-clip-path:inset(10% 0 75% 0);clip-path:inset(10% 0 75% 0);transform:translate(-2px,-1px)}90%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(1px,1px)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-100px) translateX(30px)}}@keyframes bgShift{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.05) rotate(1deg)}}@media(max-width:768px){.not-found-code{font-size:5.5rem}.not-found-title{font-size:1.3rem}.not-found-links{padding:1.2rem 1.5rem}}@media(max-width:480px){.not-found-page{padding:1.5rem}.not-found-code{font-size:4rem;letter-spacing:3px}.not-found-title{font-size:1.1rem}.not-found-description{font-size:.9rem}.not-found-btn{font-size:.8rem;justify-content:center;padding:.7rem 1.4rem;width:100%}.not-found-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.not-found-code:after,.not-found-code:before{animation:none}.not-found-code{animation:none;background-size:100% 100%}.not-found-particle{animation:none;opacity:.15}.not-found-content,.not-found-page:before{animation:none}}
/*# sourceMappingURL=main.7aff0b2b.css.map*/