@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Monoton&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@keyframes glitch-anim{0%{clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);transform:translate(0)}10%{clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%);transform:translate(-5px,5px)}20%{clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%);transform:translate(5px,-5px)}30%{clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%);transform:translate(-2px,2px)}40%{clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%);transform:translate(3px,-3px)}50%{clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%);transform:translate(-3px,3px)}60%{clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%);transform:translate(2px,-2px)}70%{clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%);transform:translate(-4px,4px)}80%{clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%);transform:translate(4px,-4px)}90%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);transform:translate(-2px,2px)}to{clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);transform:translate(0)}15%{clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%);transform:translate(5px,-5px)}25%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);transform:translate(-5px,5px)}35%{clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);transform:translate(3px,-3px)}50%{clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%);transform:translate(-3px,3px)}65%{clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);transform:translate(4px,-4px)}80%{clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%);transform:translate(-2px,2px)}to{clip-path:polygon(0 65%,100% 65%,100% 66%,0 66%);transform:translate(0)}}@keyframes rgb-shift{0%,to{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes flicker{0%,to{opacity:.95}50%{opacity:.85}}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitch-anim 2.5s infinite linear alternate-reverse;color:#0f8;z-index:-1;opacity:.8}.glitch-text:after{animation:glitch-anim-2 3s infinite linear alternate-reverse;color:#ff4081;z-index:-2;opacity:.8}@keyframes heroGlow{0%,to{text-shadow:0 0 12px rgba(6,182,212,.85),0 0 32px rgba(6,182,212,.55),0 0 52px rgba(79,70,229,.5),0 0 72px rgba(236,72,153,.4)}50%{text-shadow:0 0 18px rgba(59,130,246,.95),0 0 38px rgba(6,182,212,.7),0 0 58px rgba(168,85,247,.55),0 0 90px rgba(236,72,153,.45)}}.hero-heading{position:relative;display:inline-block;font-family:Monoton,cursive;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(120deg,#6fffe9,#f5f3ff 45%,#60a5fa 70%,#f472b6);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(94,234,212,.45));animation:heroGlow 1.8s ease-in-out infinite}.hero-heading:before,.hero-heading:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;opacity:.4}.hero-heading:before{transform:translate3d(2px,-2px,0);color:#0ea5e9bf}.hero-heading:after{transform:translate3d(-2px,2px,0);color:#ec4899bf;animation:glitch-anim 1.2s infinite ease-in-out alternate}.glitch-text:hover:before,.glitch-text:hover:after{animation-duration:.5s}.rgb-shift{animation:rgb-shift 1.5s infinite}.scanline-container{position:relative;overflow:hidden}.scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,transparent,rgba(0,255,136,.3),transparent);animation:scanline 4s linear infinite;pointer-events:none;z-index:1000}.screen-flicker{animation:flicker .15s infinite}.enhanced-glitch-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(0,255,136,.02) 1px,transparent 1px),linear-gradient(rgba(0,255,136,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.3}@keyframes glitch-pulse{0%,to{box-shadow:0 0 10px #00ff8880,0 0 20px #00ff884d,0 0 30px #00ff881a}50%{box-shadow:0 0 20px #0f8c,0 0 30px #00ff8880,0 0 40px #00ff884d}}.glitch-pulse{animation:glitch-pulse 2s ease-in-out infinite}.chromatic-aberration{position:relative}.chromatic-aberration:before,.chromatic-aberration:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.chromatic-aberration:before{background:#ff00001a;transform:translate(-2px);mix-blend-mode:screen}.chromatic-aberration:after{background:#0000ff1a;transform:translate(2px);mix-blend-mode:screen}.crt{position:relative;border:1px solid #1e2236;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00ffff1f}.crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 2px);mix-blend-mode:overlay;pointer-events:none}.crt:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% -20%,rgba(0,255,255,.15),transparent 40%);pointer-events:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg-primary: #05000f;--bg-secondary: #08051c;--bg-tertiary: #111033;--text-primary: #eaeaf0;--text-secondary: #8af0ff;--accent-purple: #6b46c1;--accent-blue: #646cff;--accent-cyan: #00ffff;color-scheme:dark;color:#ffffffe6;background-color:var(--bg-primary)}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#0a0014,#1a0829,#0f001f);overflow-x:hidden}#root{min-height:100vh}:root[data-theme=light]{--bg-primary: #f4f2ff;--bg-secondary: #f8f7ff;--bg-tertiary: #edeaff;--text-primary: #1f1a3d;--text-secondary: #5c1bb0;--accent-purple: #7c3aed;--accent-blue: #4338ca;--accent-cyan: #0ea5e9;color-scheme:light;color:#1f1a3d;background-color:var(--bg-primary)}@keyframes glitchStartup{0%{filter:blur(15px) brightness(0) drop-shadow(0 0 0px rgba(168,85,247,0));transform:scale(0) rotate(-5deg)}30%{filter:blur(8px) brightness(.3) drop-shadow(0 0 10px rgba(168,85,247,.3));transform:scale(.8) rotate(-2deg)}60%{filter:blur(3px) brightness(1.5) drop-shadow(0 0 25px rgba(168,85,247,.6));transform:scale(1.1) rotate(1deg)}80%{filter:blur(1px) brightness(1.2) drop-shadow(0 0 20px rgba(168,85,247,.5));transform:scale(.98) rotate(-.5deg)}to{filter:blur(0px) brightness(1) drop-shadow(0 0 20px rgba(168,85,247,.5));transform:scale(1) rotate(0)}}@keyframes glitchScan{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(200%);opacity:0}}@keyframes glitchCurtainOpen{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}20%{clip-path:polygon(0 0,100% 0,100% 20%,0 20%)}40%{clip-path:polygon(0 0,100% 0,100% 40%,0 40%)}60%{clip-path:polygon(0 0,100% 0,100% 60%,0 60%)}80%{clip-path:polygon(0 0,100% 0,100% 80%,0 80%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .5s ease,color .5s ease}#root{width:100%;min-height:100vh}.glitch-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 40%,#1b1b1b 0%,var(--bg-primary) 100%);z-index:-1;pointer-events:none}.glitch-btn{background:var(--accent-purple);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.glitch-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #6b46c166}.glitch-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet-btn{background:#222;color:var(--text-primary);border:1px solid #333;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:border-color .2s,transform .1s}.wallet-btn:hover{transform:translateY(-1px);border-color:var(--accent-cyan)}.wallet-btn.metamask{border-color:#f6851b}.wallet-btn.phantom{border-color:#8a63d2}.wallet-btn.solflare{border-color:#14f195}.wallet-btn.backpack{border-color:#00d9ff}.wallet-btn.trust{border-color:#3375bb}.glitch-logo{position:relative;color:#fff;font-family:Orbitron,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.glitch-logo:before,.glitch-logo:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-logo:before{left:2px;text-shadow:-2px 0 #00ffff,2px 2px #ff00ff;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch-1 .5s infinite}.glitch-logo:after{left:-2px;text-shadow:-2px 0 #ff00ff,2px 2px #00ffff;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:glitch-2 .5s infinite}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}}@keyframes cyberpunkPulse{0%,to{text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.6),0 0 30px rgba(0,255,255,.4),0 0 40px rgba(168,85,247,.6)}50%{text-shadow:0 0 20px rgba(0,255,255,1),0 0 30px rgba(0,255,255,.8),0 0 40px rgba(0,255,255,.6),0 0 50px rgba(168,85,247,.8)}}.glitch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.4;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(107,70,193,.05) 2px,rgba(107,70,193,.05) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(168,85,247,.05) 2px,rgba(168,85,247,.05) 4px),repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,255,255,.03) 4px,rgba(0,255,255,.03) 8px);animation:geometricGlitch 8s infinite}@keyframes geometricGlitch{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(-2px,2px);opacity:.4}50%{transform:translate(2px,-2px);opacity:.35}75%{transform:translate(-1px,-1px);opacity:.4}}.glitch-overlay:before,.glitch-overlay:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(107,70,193,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(236,72,153,.1) 0%,transparent 50%);animation:geometricMove 12s infinite}.glitch-overlay:after{background:radial-gradient(circle at 60% 30%,rgba(0,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(0,255,136,.08) 0%,transparent 50%);animation:geometricMove 15s infinite reverse}@keyframes geometricMove{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(30px,-20px) scale(1.1);opacity:.6}66%{transform:translate(-20px,30px) scale(.9);opacity:.4}}@media screen and (max-width: 768px){body{font-size:14px}.container{padding:0 12px!important}.hero-title{font-size:2.5rem!important}.hero-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.hero-buttons button{width:100%!important;max-width:300px!important;margin:0 auto!important}.modal-content{padding:16px!important;max-height:90vh!important;overflow-y:auto!important}.battle-modes-grid{grid-template-columns:1fr!important;gap:12px!important}.swap-modal{width:95%!important;margin:10px!important}.token-input{font-size:20px!important}.game-grid{grid-template-columns:1fr!important;padding:12px!important}.game-card{min-height:auto!important}aside{width:85vw!important;max-width:340px!important}.leaderboard-table{font-size:12px!important}.leaderboard-row{display:flex!important;flex-direction:column!important;padding:8px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.settings-content{padding:16px!important}.tokenomics-grid{grid-template-columns:1fr!important}footer{padding:20px 12px!important;text-align:center!important}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}h3{font-size:1.2rem!important}p{font-size:.9rem!important}button{min-height:44px!important;touch-action:manipulation!important}.ai-agent-status{position:fixed!important;top:60px!important;right:10px!important;font-size:10px!important}input,select,textarea{font-size:16px!important;min-height:44px!important}.wallet-adapter-button{font-size:14px!important;padding:8px 12px!important}}@media screen and (max-width: 480px){.hero-title{font-size:2rem!important}.modal-header h2{font-size:1.3rem!important}.game-title{font-size:1rem!important}.flex-row{flex-direction:column!important}.px-6{padding-left:12px!important;padding-right:12px!important}.py-4{padding-top:8px!important;padding-bottom:8px!important}}@media screen and (min-width: 768px) and (max-width: 1024px){.container{max-width:90%!important}.game-grid,.battle-modes-grid{grid-template-columns:repeat(2,1fr)!important}}@media (hover: none) and (pointer: coarse){button:hover{transform:none!important}a:hover{color:inherit!important}.clickable{min-width:44px!important;min-height:44px!important}}@media all and (display-mode: standalone){.pwa-header{padding-top:env(safe-area-inset-top)}.pwa-footer{padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width: 896px) and (orientation: landscape){.hero-section{min-height:auto!important;padding:20px!important}.modal-content{max-height:80vh!important}.game-grid{grid-template-columns:repeat(2,1fr)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.border{border-width:.5px!important}}
