@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--red:#DC2626;--red-dark:#991B1B;--red-bright:#EF4444;--red-glow:rgba(220,38,38,0.6);--red-subtle:rgba(220,38,38,0.15);--black:#000000;--black-elevated:#0A0A0A;--black-surface:#111111;--black-hover:#1A1A1A;--black-900:#171717;--white:#FFFFFF;--grey-100:#F5F5F5;--grey-200:#E5E5E5;--grey-300:#D4D4D4;--grey-400:#A3A3A3;--grey-500:#737373;--grey-600:#525252;--grey-700:#404040;--grey-800:#262626;--green:#22C55E;--green-glow:rgba(34,197,94,0.4);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--header-height:64px;--ticker-height:32px;--nav-height:70px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--black);color:var(--white);min-height:100vh;overflow-x:hidden}::selection{background:var(--red);color:var(--white)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--grey-700);border-radius:3px}.header{position:fixed;top:0;left:0;right:0;height:calc(var(--header-height) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:rgba(0,0,0,.8);backdrop-filter:blur(20px);border-bottom:1px solid var(--grey-800);z-index:100}.header-inner{justify-content:space-between;height:100%;padding:0 2rem;max-width:1400px;margin:0 auto}.header-inner,.logo{display:flex;align-items:center}.logo{gap:.75rem;text-decoration:none;color:var(--white)}.logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--red)}.header-nav{display:flex;align-items:center;gap:2rem}.header-link{color:var(--grey-400);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.header-link:hover{color:var(--white)}.header-link.active{color:var(--white);position:relative}.header-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--red);border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .15s;text-decoration:none}.btn-red{background:var(--red);color:var(--white);box-shadow:0 0 30px var(--red-glow)}.btn-red:hover{background:var(--red-bright);transform:translateY(-1px);box-shadow:0 0 50px var(--red-glow)}.btn-ghost{background:transparent;color:var(--grey-300);border:1px solid var(--grey-700)}.btn-ghost:hover{background:var(--grey-800);border-color:var(--grey-600);color:var(--white)}.btn-buy{background:var(--green);color:var(--black);font-weight:700;box-shadow:0 0 20px var(--green-glow)}.btn-buy:hover{transform:scale(1.02);box-shadow:0 0 40px var(--green-glow)}.btn-sell{background:var(--red);color:var(--white);font-weight:700;box-shadow:0 0 20px var(--red-glow)}.btn-sell:hover{transform:scale(1.02);box-shadow:0 0 40px var(--red-glow)}.main{padding-top:calc(var(--header-height) + var(--ticker-height) + env(safe-area-inset-top, 0px) + .75rem);padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom, 0px) + 1rem);padding-left:1rem;padding-right:1rem}.section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-full{max-width:none;padding:6rem 2rem}.hero{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero:before{top:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;height:600px;background:radial-gradient(ellipse at center,var(--red-glow) 0,transparent 70%);opacity:.4}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:-40px;right:-40px;width:300px;height:300px;background:url(/claw-red-filled.png) no-repeat 50%/contain;opacity:.04}.claw-divider{display:flex;align-items:center;justify-content:center;padding:1rem 0}.claw-divider:after,.claw-divider:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--grey-800),transparent)}.claw-divider img{width:24px;height:24px;opacity:.3;margin:0 1rem}.agent-card:after{content:"";position:absolute;bottom:-10px;right:-10px;width:60px;height:60px;background:url(/claw-red-filled.png) no-repeat 50%/contain;opacity:.03;pointer-events:none}.hero-title{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);font-weight:800;letter-spacing:-.04em;line-height:.9;margin-bottom:1.5rem;position:relative}.hero-title span{color:var(--red);text-shadow:0 0 60px var(--red-glow)}.hero-sub{font-size:1.25rem;color:var(--grey-400);max-width:500px;margin-bottom:3rem;line-height:1.6}.hero-stats{display:flex;gap:4rem;margin-top:4rem}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--white)}.hero-stat-label{font-size:.75rem;color:var(--grey-500);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.agents-section{background:var(--black-elevated);border-top:1px solid var(--grey-800);border-bottom:1px solid var(--grey-800)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700}.section-title span{color:var(--red)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.agent-card{background:var(--black-surface);border:1px solid var(--grey-800);border-radius:12px;padding:1.5rem;transition:all .2s;cursor:pointer;position:relative;overflow:hidden}.agent-card:hover{border-color:var(--red);background:var(--black-hover);box-shadow:0 0 40px rgba(220,38,38,.15)}.agent-card.verified{border-color:var(--red-subtle)}.agent-card.verified:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red)}.agent-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.agent-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--grey-700);flex-shrink:0}.agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-card.verified .agent-avatar{border-color:var(--red);box-shadow:0 0 20px var(--red-glow)}.agent-info{flex:1;min-width:0}.agent-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.agent-handle{font-size:.8125rem;color:var(--grey-500)}.verified-badge{width:16px;height:16px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--white)}.agent-price{background:var(--black);border-radius:8px;padding:1rem;text-align:center;margin-bottom:1rem}.agent-price-eth{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--white)}.agent-price-usd{font-size:.875rem;color:var(--grey-500);margin-top:.125rem}.agent-price-change{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem}.agent-price-change.up{background:rgba(34,197,94,.15);color:var(--green)}.agent-price-change.down{background:var(--red-subtle);color:var(--red-bright)}.agent-stats{display:flex;justify-content:space-around;margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--grey-800);border-bottom:1px solid var(--grey-800)}.agent-stat{text-align:center}.agent-stat-value{font-family:var(--font-mono);font-weight:600;color:var(--white)}.agent-stat-label{font-size:.6875rem;color:var(--grey-600);text-transform:uppercase;letter-spacing:.05em}.agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.agent-action{padding:.75rem;font-size:.875rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.agent-action.buy{background:var(--green);color:var(--black)}.agent-action.buy:hover{box-shadow:0 0 20px var(--green-glow);transform:scale(1.02)}.agent-action.sell{background:var(--grey-800);color:var(--grey-300);border:1px solid var(--grey-700)}.agent-action.sell:hover{background:var(--red);color:var(--white);border-color:var(--red)}.formula-section{text-align:center;padding:6rem 2rem}.formula{font-family:var(--font-mono);font-size:clamp(1.5rem,5vw,3rem);font-weight:700;color:var(--red);text-shadow:0 0 40px var(--red-glow);margin-bottom:1.5rem}.formula-desc{font-size:1.125rem;color:var(--grey-400);max-width:600px;margin:0 auto}.leaderboard{background:var(--black-surface);border:1px solid var(--grey-800);border-radius:12px;overflow:hidden}.leaderboard-header{padding:.625rem .75rem;background:var(--black);font-size:.625rem;font-weight:600;color:var(--grey-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--grey-700)}.leaderboard-header,.leaderboard-item{display:grid;grid-template-columns:28px 1fr 44px 56px 64px 72px;gap:.375rem;align-items:center}.leaderboard-item{padding:.875rem 1rem;border-bottom:1px solid var(--grey-800);transition:background .15s;text-decoration:none;color:inherit;cursor:pointer}.leaderboard-item:last-child{border-bottom:none}.leaderboard-item:hover{background:var(--black-hover)}.leaderboard-rank{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--grey-500)}.leaderboard-rank.gold{color:#FFD700}.leaderboard-rank.silver{color:#C0C0C0}.leaderboard-rank.bronze{color:#CD7F32}.leaderboard-agent{display:flex;align-items:center;gap:.75rem}.leaderboard-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden}.leaderboard-avatar img{width:100%;height:100%;object-fit:cover}.leaderboard-name{font-weight:600}.leaderboard-handle{font-size:.8125rem;color:var(--grey-500)}.leaderboard-price{font-family:var(--font-mono);font-weight:600;text-align:center}.leaderboard-supply{font-family:var(--font-mono);color:var(--grey-400);text-align:right}.leaderboard-fees{font-family:var(--font-mono);text-align:center}.leaderboard-fees-value{color:var(--green,#22c55e)}.leaderboard-fees-usd{font-size:.625rem;color:var(--grey-500)}.home-leaderboards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:0 auto}.home-leaderboard-col{min-width:0}@media (max-width:768px){.home-leaderboards-grid{grid-template-columns:1fr;gap:2rem}}.home-leaderboard .leaderboard-header,.home-leaderboard .leaderboard-item{grid-template-columns:28px 1fr 80px 50px}.leaderboard-verified-ring{border:2px solid var(--red)}.leaderboard-verified-badge{position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;font-size:.5rem;border:2px solid var(--black)}.badge-free{color:var(--red);background:rgba(220,38,38,.15);padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal{background:var(--black-surface);border:1px solid var(--grey-800);border-radius:16px;width:100%;max-width:420px;padding:1.5rem}.modal-header{justify-content:space-between;margin-bottom:1.5rem}.modal-agent,.modal-header{display:flex;align-items:center}.modal-agent{gap:.75rem}.modal-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.modal-avatar img{width:100%;height:100%;object-fit:cover}.modal-title{font-size:1.25rem;font-weight:700}.modal-handle{font-size:.8125rem;color:var(--grey-500)}.modal-close{width:36px;height:36px;background:var(--grey-800);border:none;border-radius:8px;color:var(--grey-400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close:hover{background:var(--grey-700);color:var(--white)}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;background:var(--black);padding:.25rem;border-radius:8px;margin-bottom:1.5rem}.trade-tab{padding:.75rem;font-size:.9375rem;font-weight:600;background:transparent;border:none;border-radius:6px;color:var(--grey-500);cursor:pointer;transition:all .15s}.trade-tab.active.buy{background:var(--green);color:var(--black)}.trade-tab.active.sell{background:var(--red);color:var(--white)}.trade-input-wrap{margin-bottom:1.5rem}.trade-input-label{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--grey-400);margin-bottom:.5rem}.trade-input-box{display:flex;align-items:center;background:var(--black);border:1px solid var(--grey-700);border-radius:8px;padding:0 1rem;transition:all .15s}.trade-input-box:focus-within{border-color:var(--red)}.trade-input{flex:1;background:transparent;border:none;padding:1rem 0;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--white);outline:none}.trade-input::placeholder{color:var(--grey-700)}.trade-input-suffix{font-size:.875rem;color:var(--grey-500)}.trade-quick{display:flex;gap:.5rem;margin-top:.75rem}.trade-quick-btn{flex:1;padding:.5rem;font-size:.8125rem;font-weight:600;background:var(--grey-800);border:1px solid var(--grey-700);border-radius:6px;color:var(--grey-400);cursor:pointer;transition:all .15s}.trade-quick-btn:hover{background:var(--grey-700);color:var(--white)}.trade-summary{background:var(--black);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.trade-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.875rem}.trade-row.muted{color:var(--grey-600);font-size:.8125rem}.trade-row.total{font-size:1rem;font-weight:600;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--grey-800)}.trade-row span:last-child{font-family:var(--font-mono)}.trade-cta{margin-bottom:1rem}.trade-btn{width:100%;padding:1rem;font-size:1rem}.trade-note{font-size:.8125rem;color:var(--grey-600);text-align:center}@media (max-width:768px){.section{padding:3rem 1rem}.hero{min-height:auto;padding:4rem 1rem}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:320px}.agents-grid{grid-template-columns:1fr}.leaderboard-header,.leaderboard-item{grid-template-columns:24px 1fr 56px 68px;gap:.25rem;padding:.75rem .5rem}.leaderboard .lb-col-supply,.leaderboard .lb-col-volume{display:none}.leaderboard-fees,.leaderboard-price{font-size:.75rem!important}.header-nav{display:none}.mobile-verify-link{display:flex!important}}.holders-table-container{max-width:480px;margin-top:2rem}.holders-table-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.holders-table-wrapper{background:var(--black-surface);border:1px solid var(--grey-800);border-radius:12px;overflow:hidden}.holders-table{width:100%;border-collapse:collapse}.holders-table-header-row{background:var(--black)}.holders-table-header{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;color:var(--grey-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--grey-700)}.holders-table-header:last-child{text-align:right}.holders-table-row{border-bottom:1px solid var(--grey-800);transition:background .15s}.holders-table-row:last-child{border-bottom:none}.holders-table-row:hover{background:var(--black-hover)}.holders-table-cell{padding:.875rem 1rem;font-size:.9375rem}.holders-table-rank{font-family:var(--font-mono);font-weight:700;color:var(--red);width:50px}.holders-table-balance{text-align:right;font-weight:600;color:var(--white)}.holders-table-link{color:var(--grey-300);text-decoration:none;transition:color .15s}.holders-table-link:hover{color:var(--red);text-decoration:underline}.holders-table-empty{text-align:center;color:var(--grey-500)}.holders-table-empty,.holders-table-loading{background:var(--black-surface);border:1px solid var(--grey-800);border-radius:12px;padding:2rem;font-size:.9375rem}.holders-table-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--grey-400)}.holders-table-spinner{width:20px;height:20px;border:2px solid var(--grey-700);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mono{font-family:var(--font-mono)}.text-red{color:var(--red)}.text-green{color:var(--green)}.text-grey{color:var(--grey-500)}.btn.mono{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.8125rem;min-width:120px;white-space:nowrap}@media (max-width:640px){.header-inner{padding:0 1rem}.btn.mono{padding:.5rem .75rem;font-size:.75rem;min-width:auto}.logo .logo-text{font-size:1.125rem}}