*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--gold:#f7b32b;--gold-light:gold;--gold-dark:#c4912b;--gold-glow:rgba(247,179,43,.4);--gold-gradient:linear-gradient(135deg,gold,#f7b32b 50%,#c4912b);--diamond:#b9f2ff;--ruby:#ff4757;--emerald:#2ed573;--sapphire:#3742fa;--amethyst:#a55eea;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.6);--text-muted:hsla(0,0%,100%,.4);--border:hsla(0,0%,100%,.08);--border-hover:rgba(247,179,43,.3);--glass-bg:hsla(0,0%,100%,.02);--glass-border:hsla(0,0%,100%,.05);--accent-red:#ff6b6b;--accent-cyan:#00d9ff;--accent-purple:#a855f7}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(247,179,43,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(59,66,250,.1) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 0 100%,rgba(167,139,250,.08) 0,transparent 50%);pointer-events:none;z-index:0}main{position:relative;z-index:1}.pixel-font{font-family:Press Start\ 2P,cursive}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{padding:16px 0;position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,15,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:100}.header-content{justify-content:space-between}.header-content,.logo{display:flex;align-items:center}.logo{gap:12px;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.logo-icon{font-size:1.8rem;animation:pickaxeSwing 2s ease-in-out infinite;transform-origin:70% 70%}@keyframes pickaxeSwing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold-gradient);transition:width .3s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--gold)}.hero{text-align:center;padding:100px 0 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;height:500px;background:radial-gradient(circle at 30% 30%,rgba(247,179,43,.3) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(255,215,0,.2) 0,transparent 40%);filter:blur(60px);pointer-events:none;animation:heroGlow 8s ease-in-out infinite alternate}@keyframes heroGlow{0%{opacity:.6;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.1)}}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(247,179,43,.1);border:1px solid rgba(247,179,43,.3);color:var(--gold);padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge,.hero-icon{margin-bottom:24px}.hero-icon{font-size:5rem;display:inline-block;animation:heroPickaxe 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(247,179,43,.5))}@keyframes heroPickaxe{0%,to{transform:rotate(-15deg) translateY(0)}25%{transform:rotate(15deg) translateY(-10px)}50%{transform:rotate(-15deg) translateY(0)}75%{transform:rotate(15deg) translateY(-10px)}}.hero h1{font-family:Press Start\ 2P,cursive;font-size:2.5rem;margin-bottom:20px;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(247,179,43,.3));letter-spacing:4px}.hero .tagline{font-size:1.3rem;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.onboard-section{padding:40px 0 60px}.onboard-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:40px;max-width:560px;margin:0 auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.onboard-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,179,43,.5),transparent)}.onboard-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:28px;color:var(--text-primary)}.onboard-tabs{display:flex;background:hsla(0,0%,100%,.03);border-radius:12px;padding:4px;margin-bottom:24px;border:1px solid var(--border)}.tab-btn{flex:1 1;padding:12px 24px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;border-radius:10px;transition:all .3s ease}.tab-btn.active{background:var(--gold-gradient);color:var(--bg-primary);font-weight:600;box-shadow:0 4px 20px rgba(247,179,43,.3)}.tab-btn:hover:not(.active){color:var(--text-primary);background:hsla(0,0%,100%,.05)}.prompt-box{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;margin-bottom:24px;transition:all .3s ease}.prompt-box:hover{border-color:var(--gold);background:rgba(247,179,43,.05);box-shadow:0 0 20px rgba(247,179,43,.1)}.prompt-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5;font-family:JetBrains Mono,monospace}.copy-btn{background:hsla(0,0%,100%,.1);border:none;font-size:1rem;cursor:pointer;padding:8px 12px;border-radius:8px;opacity:.8;transition:all .2s}.copy-btn:hover{opacity:1;background:hsla(0,0%,100%,.15)}.onboard-steps{margin-bottom:28px}.onboard-step{gap:12px;padding:10px 0;color:var(--text-secondary);font-size:.95rem}.onboard-step,.step-num{display:flex;align-items:center}.step-num{width:28px;height:28px;background:rgba(247,179,43,.1);border:1px solid rgba(247,179,43,.3);border-radius:50%;justify-content:center;color:var(--gold);font-weight:700;font-size:.85rem}.manual-content{background:rgba(0,0,0,.2);border-radius:12px;padding:24px;margin-bottom:24px;color:var(--text-secondary);text-align:center;border:1px solid var(--border)}.onboard-buttons{display:flex;gap:12px;margin-bottom:24px}.doc-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.skill-btn{background:var(--gold-gradient);color:var(--bg-primary);border:none;box-shadow:0 4px 20px rgba(247,179,43,.3)}.skill-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(247,179,43,.4)}.heartbeat-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.heartbeat-btn:hover{border-color:var(--gold);background:rgba(247,179,43,.05)}.onboard-footer{text-align:center;color:var(--text-secondary);font-size:.9rem}.onboard-footer a{color:var(--gold);text-decoration:none;font-weight:500;transition:all .2s}.onboard-footer a:hover{text-decoration:underline;text-shadow:0 0 10px rgba(247,179,43,.5)}.fee-badge{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,rgba(247,179,43,.15),rgba(196,145,43,.1));border:1px solid rgba(247,179,43,.3);border-radius:12px;padding:14px 20px;margin-bottom:24px;flex-wrap:wrap}.fee-icon{font-size:1.3rem}.fee-text{color:var(--text-primary);font-size:.95rem}.fee-text strong{color:var(--gold);font-size:1.1rem}.fee-tokens{padding:4px 10px;background:rgba(0,0,0,.3);border-radius:20px}.fee-tokens,.x402-info{color:var(--text-muted);font-size:.8rem}.x402-info{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.x402-info a{color:var(--accent-cyan);text-decoration:none;font-weight:500;transition:all .2s}.x402-info a:hover{color:var(--gold);text-decoration:underline}.stats-section{padding:40px 0}.stats-bar{display:flex;justify-content:center;gap:24px;padding:32px;background:var(--glass-bg);border-radius:20px;border:1px solid var(--glass-border);margin:0 auto 40px;max-width:900px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item{text-align:center;padding:0 24px;position:relative}.stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border)}.stat-value{font-family:Press Start\ 2P,cursive;font-size:1.3rem;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 20px rgba(247,179,43,.5)}.stat-label{color:var(--text-muted);font-size:.85rem;margin-top:8px;font-weight:500}.timer-section{background:linear-gradient(135deg,rgba(247,179,43,.1),rgba(196,145,43,.05));border:1px solid rgba(247,179,43,.2);border-radius:20px;padding:32px;margin:0 auto;max-width:650px;position:relative;overflow:hidden}.timer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.timer-label{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;text-align:center;font-weight:500}.timer{display:flex;justify-content:center;gap:16px}.timer-block{text-align:center;background:rgba(0,0,0,.3);padding:16px 20px;border-radius:16px;min-width:90px;border:1px solid var(--border)}.timer-value{font-family:Press Start\ 2P,cursive;font-size:1.5rem;color:var(--gold);text-shadow:0 0 20px rgba(247,179,43,.5)}.timer-unit{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-top:8px;letter-spacing:1px}.mining-preview{background:linear-gradient(180deg,rgba(30,20,10,.8),rgba(15,10,5,.9));border-radius:24px;padding:40px;margin:60px auto;max-width:700px;text-align:center;border:1px solid rgba(247,179,43,.1)}.mine-scene,.mining-preview{position:relative;overflow:hidden}.mine-scene{height:220px;background:linear-gradient(180deg,rgba(40,30,20,.8) 0,#140f0a);border-radius:16px;margin-bottom:24px}.rocks{position:absolute;bottom:0;left:0;right:0;height:100px;background:radial-gradient(ellipse at 20% 90%,#3a3a3a 0,transparent 30%),radial-gradient(ellipse at 50% 85%,#4a4a4a 0,transparent 35%),radial-gradient(ellipse at 80% 90%,#3a3a3a 0,transparent 25%),linear-gradient(0deg,#252525 0,transparent 80%)}.gold-sparkles{position:absolute;width:100%;height:100%}.sparkle{position:absolute;font-size:1.5rem;animation:sparkleFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 10px currentColor)}@keyframes sparkleFloat{0%,to{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-20px)}}.miner{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);font-size:3.5rem;animation:minerWork 1.5s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.5))}@keyframes minerWork{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(-15deg) translateY(-5px)}50%{transform:translateX(-50%) rotate(0deg)}75%{transform:translateX(-50%) rotate(15deg) translateY(-5px)}}.mining-status{font-family:Press Start\ 2P,cursive;font-size:.85rem;color:var(--gold);text-shadow:0 0 20px rgba(247,179,43,.5);animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.6}}.next-mine{background:rgba(0,0,0,.4);border:1px solid var(--border);border-radius:16px;padding:16px 28px;display:inline-flex;align-items:center;gap:16px;margin-top:20px}.next-mine-label{color:var(--text-secondary);font-size:.85rem}.next-mine-time{font-family:Press Start\ 2P,cursive;font-size:1rem;color:var(--gold);text-shadow:0 0 15px rgba(247,179,43,.4)}.resources-section{padding:80px 0}.section-title{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:48px;display:flex;align-items:center;justify-content:center;gap:12px}.resources-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto}@media (max-width:900px){.resources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.resources-grid{grid-template-columns:repeat(2,1fr)}}.resource-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:28px 20px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.resource-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0,currentColor,transparent 70%);opacity:0;transition:opacity .4s}.resource-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-hover)}.resource-card:hover:before{opacity:.05}.resource-card.gold{--card-color:var(--gold);border-color:rgba(247,179,43,.2)}.resource-card.diamond{--card-color:var(--diamond);border-color:rgba(185,242,255,.2)}.resource-card.ruby{--card-color:var(--ruby);border-color:rgba(255,71,87,.2)}.resource-card.emerald{--card-color:var(--emerald);border-color:rgba(46,213,115,.2)}.resource-card.sapphire{--card-color:var(--sapphire);border-color:rgba(55,66,250,.2)}.resource-icon{font-size:3.5rem;margin-bottom:16px;filter:drop-shadow(0 0 20px var(--card-color))}.resource-name{font-weight:700;font-size:1.1rem;margin-bottom:8px}.resource-rate{color:var(--text-muted);font-size:.85rem;margin-bottom:12px}.resource-value{font-family:Press Start\ 2P,cursive;font-size:.7rem;color:var(--card-color);text-shadow:0 0 10px var(--card-color)}.upgrades-section{padding:80px 0;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);position:relative}.upgrades-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.upgrades-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}@media (max-width:1000px){.upgrades-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.upgrades-grid{grid-template-columns:repeat(2,1fr)}}.upgrade-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:28px 20px;text-align:center;position:relative;overflow:hidden;transition:all .4s ease}.upgrade-card.locked{opacity:.5}.upgrade-card.current{border-color:var(--gold);background:rgba(247,179,43,.05);box-shadow:0 0 30px rgba(247,179,43,.15),inset 0 0 30px rgba(247,179,43,.05)}.upgrade-card:not(.locked):hover{transform:translateY(-5px);border-color:rgba(247,179,43,.3)}.upgrade-level{position:absolute;top:12px;right:12px;background:var(--gold-gradient);color:var(--bg-primary);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700}.upgrade-icon{font-size:4rem;margin-bottom:16px;filter:drop-shadow(0 0 15px rgba(255,255,255,.2))}.upgrade-name{font-size:1rem;font-weight:700;margin-bottom:8px}.upgrade-bonus{color:var(--emerald);margin-bottom:16px}.upgrade-bonus,.upgrade-cost{font-size:.9rem;font-weight:600}.upgrade-cost{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold)}.leaderboard-section{padding:80px 0}.leaderboard-table{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;max-width:900px;margin:0 auto}.leaderboard-row{display:grid;grid-template-columns:80px 1fr 120px 160px;padding:18px 28px;border-bottom:1px solid var(--border);align-items:center;transition:background .2s}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:not(.header):hover{background:hsla(0,0%,100%,.02)}.leaderboard-row.header{background:rgba(0,0,0,.3);color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.rank{font-family:Press Start\ 2P,cursive;font-size:.85rem}.rank.gold{color:var(--gold);text-shadow:0 0 15px rgba(247,179,43,.5)}.rank.silver{color:silver}.rank.bronze{color:#cd7f32}.agent-cell{gap:12px}.agent-avatar,.agent-cell{display:flex;align-items:center}.agent-avatar{width:40px;height:40px;background:var(--gold-gradient);border-radius:10px;justify-content:center;font-size:1.1rem}.pickaxe-cell{display:flex;align-items:center;gap:8px}.gold-amount{font-family:Press Start\ 2P,cursive;font-size:.75rem;color:var(--gold);text-shadow:0 0 10px rgba(247,179,43,.3)}.how-section{padding:80px 0}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.steps{grid-template-columns:1fr 1fr}}.step{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:28px 20px;text-align:center;transition:all .4s ease;position:relative}.step:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 10px 40px rgba(247,179,43,.1)}.step-number{width:52px;height:52px;background:var(--gold-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Press Start\ 2P,cursive;font-size:1rem;color:var(--bg-primary);margin:0 auto 20px;box-shadow:0 4px 20px rgba(247,179,43,.3)}.step h3{margin-bottom:12px;font-size:1rem;font-weight:700}.step p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.footer{border-top:1px solid var(--border);padding:48px 0;text-align:center;background:var(--bg-secondary)}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.footer-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.footer-links a:hover{color:var(--gold)}.contract-badges{display:flex;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.contract-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:50px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease}.contract-badge.live{color:#22c55e}.contract-badge.live,.contract-badge.powered{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.contract-badge.powered{color:var(--text-primary)}.contract-badge.powered:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5);transform:translateY(-2px)}.contract-badge.powered strong{color:var(--gold);font-weight:700}.badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:badgePulse 2s ease-in-out infinite;box-shadow:0 0 8px #22c55e}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.contract-address{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.contract-label{color:var(--text-muted);font-size:.85rem}.contract-address code{background:rgba(0,0,0,.3);border:1px solid var(--border);padding:8px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--gold);word-break:break-all}.agents-page{padding:100px 0 60px}.agents-header{text-align:center;margin-bottom:48px}.agents-header h1{font-size:2rem;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.agents-subtitle{color:var(--text-secondary)}.agents-controls{display:flex;gap:20px;margin-bottom:32px;flex-wrap:wrap}.search-box{flex:1 1;min-width:200px;display:flex;align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px 18px;gap:12px;transition:border-color .2s}.search-box:focus-within{border-color:var(--gold)}.search-box input{flex:1 1;background:none;border:none;color:var(--text-primary);font-size:1rem;outline:none}.search-box input::placeholder{color:var(--text-muted)}.search-icon{opacity:.5}.sort-box{display:flex;align-items:center;gap:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px 18px}.sort-box label{color:var(--text-secondary);font-size:.9rem}.sort-box select{background:rgba(0,0,0,.3);border:1px solid var(--border);color:var(--text-primary);padding:8px 14px;border-radius:8px;font-size:.9rem;cursor:pointer}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px}.agent-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px;position:relative;transition:all .4s ease}.agent-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 50px rgba(247,179,43,.1)}.agent-rank{position:absolute;top:16px;right:16px;font-size:.85rem;color:var(--text-secondary);font-weight:700}.agent-card:first-child .agent-rank{color:var(--gold)}.agent-card:nth-child(2) .agent-rank{color:silver}.agent-card:nth-child(3) .agent-rank{color:#cd7f32}.agent-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.agent-avatar{font-size:2.5rem}.agent-info{flex:1 1}.agent-name{font-size:1.1rem;font-weight:600;margin-bottom:4px}.agent-address{font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.agent-pickaxe{font-size:1.8rem}.agent-stats{background:rgba(0,0,0,.2);border-radius:12px;padding:14px;margin-bottom:14px}.agent-stat.main-stat{display:flex;align-items:center;gap:10px;margin-bottom:12px}.agent-stat .stat-icon{font-size:1.6rem}.agent-stat .stat-value{font-size:1.3rem;font-weight:700;color:var(--gold)}.agent-gems{display:flex;gap:16px;font-size:.85rem}.agent-gems span{display:flex;align-items:center;gap:4px}.agent-meta{display:flex;gap:16px;font-size:.8rem;flex-wrap:wrap}.agent-meta,.no-agents{color:var(--text-secondary)}.no-agents{text-align:center;padding:80px 20px}.no-agents span{font-size:4rem;display:block;margin-bottom:20px}.register-link{display:inline-block;margin-top:20px;color:var(--gold);text-decoration:none;font-weight:500}.register-link:hover{text-decoration:underline}.error-state,.loading-state{text-align:center;padding:80px 20px;color:var(--text-secondary)}.loading-state .loading-icon{font-size:4rem;display:block;margin-bottom:20px;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.error-state span{font-size:4rem;display:block;margin-bottom:20px}.verified-badge{color:#4ade80;margin-left:6px;font-size:.9rem}@media (max-width:768px){.header-content{flex-direction:column;gap:16px}.nav-links{gap:20px;flex-wrap:wrap;justify-content:center}.hero{padding:60px 0 40px}.hero h1{font-size:1.5rem}.stats-bar{flex-direction:column;gap:20px}.stat-item:not(:last-child):after{display:none}.timer{flex-wrap:wrap}.leaderboard-row{grid-template-columns:60px 1fr 80px 100px;padding:14px 16px;font-size:.9rem}.agents-controls{flex-direction:column}.agents-grid{grid-template-columns:1fr}}.join-section{padding:80px 0;text-align:center}.join-box{background:var(--glass-bg);border:1px solid var(--gold);border-radius:24px;padding:48px;max-width:700px;margin:0 auto;box-shadow:0 0 60px rgba(247,179,43,.15)}.join-box h2{font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:20px;color:var(--gold)}.join-box p{color:var(--text-secondary);margin-bottom:24px}.join-steps{text-align:left;background:rgba(0,0,0,.3);border-radius:12px;padding:24px;margin-bottom:24px}.join-steps ol{margin-left:20px}.join-steps li{margin-bottom:12px;color:var(--text-secondary)}.join-steps code{background:rgba(247,179,43,.1);padding:2px 8px;border-radius:4px;font-size:.85rem;color:var(--gold)}.btn-primary{background:var(--gold-gradient);color:var(--bg-primary);border:none;padding:16px 40px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .3s ease;box-shadow:0 4px 20px rgba(247,179,43,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 40px rgba(247,179,43,.4)}.recent-agents-section{background:var(--bg-secondary);padding:24px 0;margin-top:20px}.recent-agents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.recent-agents-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600}.recent-agents-stats{display:flex;align-items:center;gap:20px}.total-count{color:#22c55e;font-size:.9rem}.view-all-link{color:var(--accent-cyan);text-decoration:none;font-size:.9rem}.view-all-link:hover{text-decoration:underline}.recent-agents-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px}.recent-agent-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:18px;min-width:220px;display:flex;align-items:flex-start;gap:12px}.recent-agent-avatar{width:48px;height:48px;font-size:1.2rem;font-weight:700;color:#fff;position:relative;flex-shrink:0}.recent-agent-avatar,.status-badge{border-radius:50%;display:flex;align-items:center;justify-content:center}.status-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;font-size:.65rem;border:2px solid var(--bg-card)}.status-badge.active{background:#22c55e;color:#fff}.status-badge.idle{background:#eab308}.recent-agent-info{flex:1 1;min-width:0}.recent-agent-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-agent-time{color:var(--text-secondary);font-size:.8rem;margin:4px 0}.recent-agent-twitter{color:var(--accent-cyan);font-size:.8rem;display:flex;align-items:center;gap:4px}.x-icon{font-weight:700}.agents-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.overview-stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px}.overview-stat-icon{font-size:1.5rem}.overview-stat-icon.green{color:#22c55e}.overview-stat-icon.yellow{color:#eab308}.overview-stat-icon.blue{color:#3b82f6}.overview-stat-icon.purple{color:#a855f7}.overview-stat-value{font-size:1.5rem;font-weight:700}.overview-stat-label{color:var(--text-secondary);font-size:.85rem}.all-agents-section{padding:60px 0}.all-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.agent-list-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;transition:all .3s ease}.agent-list-card:hover{border-color:var(--gold);transform:translateY(-2px)}.agent-list-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;position:relative;flex-shrink:0}.agent-list-info{flex:1 1;min-width:0}.agent-list-name{font-weight:600;font-size:.95rem}.agent-list-meta{display:flex;align-items:center;gap:12px;margin:4px 0}.agent-list-time{color:var(--text-secondary);font-size:.8rem}.agent-list-status{font-size:.75rem}.agent-list-status.active{color:#22c55e}.agent-list-status.idle{color:#eab308}.agent-list-twitter{color:var(--accent-cyan);font-size:.8rem;display:flex;align-items:center;gap:4px}@media (max-width:768px){.agents-overview-stats{grid-template-columns:repeat(2,1fr)}}