@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif);background:radial-gradient(1200px 800px at 20% -10%,rgba(22,255,153,.08),transparent 60%),radial-gradient(1000px 600px at 120% 20%,rgba(0,188,212,.07),transparent 50%),#0b0f0d;color:#e7f5ef;min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:20px}header{text-align:center;margin-bottom:30px}header h1{font-size:2.25rem;margin-bottom:16px;text-shadow:none;letter-spacing:.2px}.stats{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.stat{background:hsla(0,0%,100%,.04);padding:15px 25px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(22,255,153,.15)}.stat .label{display:block;font-size:.9rem;opacity:.75;margin-bottom:5px}.stat .value{display:block;font-size:1.4rem;font-weight:700}.game-container{display:grid;grid-template-columns:1fr 300px;grid-gap:30px;gap:30px;margin-bottom:30px}.game-controls{grid-column:1/-1;display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.btn-danger,.btn-primary,.btn-secondary{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(45deg,#16ff99,#0edb80);color:#04130d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:linear-gradient(45deg,#0edb80,#0abf6e);color:#04130d}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:linear-gradient(45deg,#1f2937,#111827);color:#e7f5ef;border:1px solid rgba(231,245,239,.1)}.token-input{padding:12px;border:none;border-radius:8px;background:hsla(0,0%,100%,.06);color:#e7f5ef;font-size:1rem;min-width:300px;outline:1px solid transparent}.token-input:focus{outline:1px solid rgba(22,255,153,.45)}.battlefield{background:transparent}.battle-canvas{width:800px;height:800px;border-radius:12px;display:block;box-shadow:0 12px 24px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.03),0 0 40px rgba(22,255,153,.25),0 0 30px rgba(22,255,153,.18);margin:0 auto}.pixel{width:100%;height:100%;border-radius:2px;transition:all .3s ease;cursor:pointer;position:relative}.pixel:hover{transform:scale(1.2);z-index:10}.pixel.fighting{animation:fight .5s ease-in-out}@keyframes fight{0%,to{transform:scale(1)}50%{transform:scale(1.5) rotate(10deg)}}.leaderboard{background:hsla(0,0%,100%,.04);border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(22,255,153,.15)}.leaderboard h3{margin-bottom:16px;text-align:left}.holders-list{max-height:400px;overflow-y:auto}.holder-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:8px;background:hsla(0,0%,100%,.03);border-radius:8px;border-left:4px solid}.holder-info{flex:1 1}.holder-address{font-size:.9rem;opacity:.9;font-family:monospace}.holder-tokens{font-size:.8rem;margin-top:2px}.holder-pixels{font-weight:700;font-size:1.1rem}.game-info{background:hsla(0,0%,100%,.04);border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(22,255,153,.15)}.round-info h3{margin-bottom:12px;text-align:left}.round-info p{margin-bottom:10px;font-size:1.1rem}.round-info span{font-weight:700;color:#16ff99}@media (max-width:768px){.game-container{grid-template-columns:1fr}.game-controls{flex-direction:column;align-items:stretch}.token-input{min-width:100%}.stats{flex-direction:column;align-items:center}.battle-canvas{width:100%;height:auto;aspect-ratio:1/1}}.holders-list::-webkit-scrollbar{width:8px}.holders-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.holders-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.holders-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.overlay-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-card{background:rgba(20,20,30,.9);border:2px solid #16ff99;border-radius:16px;padding:28px;width:min(480px,90vw);text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}.overlay-title{font-size:1.8rem;font-weight:800;margin-bottom:12px}.overlay-body{display:flex;flex-direction:column;gap:10px}.winner-address{font-size:1.2rem;font-weight:700;color:#16ff99}.winner-fees{font-size:1rem;opacity:.9}.overlay-sub{font-size:.9rem;opacity:.75}.overlay-btn{margin-top:10px}.recent-winners{background:hsla(0,0%,100%,.04);border:1px solid rgba(22,255,153,.15);border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recent-winners h3{margin-bottom:16px;text-align:center}.winners-table{width:100%;border-collapse:collapse}.winners-table td,.winners-table th{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left}.winners-table th{color:#a7f3d0;font-weight:700}.winners-table tr:hover td{background:rgba(22,255,153,.06)}.winner-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.section-title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700}.icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;opacity:.9}.tx-link{color:#16ff99;text-decoration:none}.tx-link:hover{text-decoration:underline}.site-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(11,15,13,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsla(0,0%,100%,.06);z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{font-weight:800;letter-spacing:.3px}.nav{display:flex;gap:16px}.nav__link{color:#e7f5ef;text-decoration:none;opacity:.85}.nav__link:hover{opacity:1}.site-footer{border-top:1px solid hsla(0,0%,100%,.06);padding:30px 0;margin-top:40px;text-align:center;opacity:.8}