*{margin:0;padding:0;box-sizing:border-box}html,body,canvas.webgl{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#130e16;image-rendering:pixelated;image-rendering:crisp-edges;font-family:Silkscreen,monospace}canvas.webgl{cursor:grab}canvas.webgl:active{cursor:grabbing}.hud{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:10;display:flex;align-items:stretch;gap:10px;max-width:calc(100vw - 24px)}.ca-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#130e16db;border:2px solid rgba(255,251,249,.85);box-shadow:4px 4px #000;color:#fffbf9;padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Silkscreen,monospace;transition:transform .08s steps(2),border-color .08s steps(2)}.ca-box:hover{border-color:#ffbc68;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.ca-box:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.ca-label{font-size:10px;color:#ffbc68;white-space:nowrap;letter-spacing:.04em}.ca-value{font-size:11px;color:#fffbf9;white-space:nowrap}.icon-links{display:flex;gap:10px}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:42px;background:#130e16db;border:2px solid rgba(255,251,249,.85);box-shadow:4px 4px #000;color:#fffbf9;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .08s steps(2),border-color .08s steps(2),color .08s steps(2)}.icon-btn:hover{border-color:#ffbc68;color:#ffbc68;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.icon-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.pixel-svg{width:18px;height:18px;shape-rendering:crispEdges}.docs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a060cd1;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.docs-backdrop[hidden]{display:none}.docs-container{width:100%;max-width:960px;max-height:calc(100vh - 40px);background:#140d18;border:2px solid #fffbf9;box-shadow:8px 8px #000;display:flex;flex-direction:column;overflow:hidden}.docs-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#1e1324;border-bottom:2px solid #fffbf9}.docs-topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docs-title{font-family:"Press Start 2P",monospace;font-size:12px;color:#fffbf9}.abyss-badge{font-family:Silkscreen,monospace;font-size:10px;color:#ffbc68;background:#2b1822;border:1px solid #ffbc68;padding:3px 8px;text-decoration:none}.abyss-badge:hover{background:#3d202e}.docs-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2b1822;border:2px solid #fffbf9;color:#fffbf9;font-family:Silkscreen,monospace;font-size:11px;padding:5px 10px;cursor:pointer;box-shadow:2px 2px #000}.docs-close-btn:hover{border-color:#ffbc68;color:#ffbc68}.docs-body{display:grid;grid-template-columns:340px 1fr;gap:24px;padding:22px;overflow-y:auto}.poke-card-stage{display:flex;flex-direction:column;align-items:center;gap:10px;perspective:900px}.poke-card{width:100%;max-width:325px;background:linear-gradient(135deg,#ffbc68,#ff5600 48%,#ff0053);padding:10px;border:3px solid #fffbf9;box-shadow:6px 6px #000;position:relative;transform-style:preserve-3d;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none}.poke-holo-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.28),rgba(255,188,104,.12) 40%,transparent 70%);mix-blend-mode:overlay;z-index:4}.poke-inner-border{background:#180c16;border:2px solid #000000;padding:10px;display:flex;flex-direction:column;gap:8px}.poke-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #3a1d32;padding-bottom:6px}.poke-name-group{display:flex;flex-direction:column;gap:2px}.poke-stage-tag{font-size:8px;color:#ffbc68}.poke-name{font-family:"Press Start 2P",monospace;font-size:11px;color:#fffbf9}.poke-hp-group{display:flex;align-items:center;gap:5px}.poke-hp-label{font-size:8px;color:#ff5600}.poke-hp-val{font-family:"Press Start 2P",monospace;font-size:10px;color:#ffbc68}.poke-type-orb{width:18px;height:18px;background:#ff0053;border:1px solid #fffbf9;display:inline-flex;align-items:center;justify-content:center;color:#fffbf9}.poke-orb-svg{width:12px;height:12px}.poke-art-frame{position:relative;border:3px solid #ffbc68;box-shadow:inset 0 0 0 2px #000;aspect-ratio:1 / 1;overflow:hidden;background:#000}.poke-art-img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.poke-art-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,251,249,.14) 48%,transparent 65%);pointer-events:none}.poke-meta-strip{background:#2c1527;border:1px solid #ffbc68;padding:3px 6px;display:flex;justify-content:space-between;font-size:8px;color:#ffbc68}.poke-moves{display:flex;flex-direction:column;gap:8px;padding:4px 0}.poke-move{border-bottom:1px solid #2e1829;padding-bottom:6px}.poke-move:last-child{border-bottom:none;padding-bottom:0}.poke-move-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.poke-move-badge{font-size:8px;background:#ff0053;color:#fffbf9;padding:2px 5px}.poke-badge-gold{background:#ffbc68;color:#130e16}.poke-move-name{font-size:10px;color:#fffbf9;font-weight:700;flex:1}.poke-move-dmg{font-family:"Press Start 2P",monospace;font-size:9px;color:#ffbc68}.poke-move-desc{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.4;color:#d7c9df}.poke-footer{border-top:2px solid #3a1d32;padding-top:6px;display:flex;justify-content:center;font-size:9px;color:#ffbc68}.poke-caption{font-size:9px;color:#a996b5;text-align:center}.docs-content{display:flex;flex-direction:column;gap:16px}.doc-block{background:#1b1121;border:1px solid #372342;padding:12px 14px}.doc-heading{font-size:11px;color:#ffbc68;margin-bottom:6px}.doc-text{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55;color:#ede4f2}.doc-specs-table{display:flex;flex-direction:column;gap:6px;margin-top:8px}.doc-spec-row{display:flex;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;border-bottom:1px solid #2a1a33;padding-bottom:4px}.doc-spec-k{color:#a996b5}.doc-spec-v{color:#fffbf9;text-align:right;word-break:break-all}.doc-footer-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.powered-text{font-size:11px;color:#ffbc68}.doc-ext-link{font-size:10px;color:#fffbf9;background:#2b1822;border:1px solid #fffbf9;padding:6px 10px;text-decoration:none}.doc-ext-link:hover{border-color:#ffbc68;color:#ffbc68}.details-container{max-width:1040px}.details-topbar-actions{display:flex;align-items:center;gap:8px}.details-body{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.details-section{background:#1b1121;border:1px solid #372342;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.details-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid #2e1b38;padding-bottom:8px}.details-section-head .doc-heading{margin-bottom:0}.details-subtag{font-size:9px;color:#a996b5}.stats-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-tile{background:#130b18;border:1px solid #2e1c38;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.stat-tile-gold{border-color:#ffbc68;background:#1f111c}.stat-k{font-size:9px;color:#a996b5}.stat-v{font-family:"Press Start 2P",monospace;font-size:12px;color:#fffbf9;line-height:1.35;word-break:break-word}.stat-tile-gold .stat-v{color:#ffbc68}.stat-sub{font-family:IBM Plex Mono,monospace;font-size:10px;color:#c8b6d6}.pixel-bar-wrap{display:flex;flex-direction:column;gap:6px}.pixel-bar-labels{display:flex;justify-content:space-between;font-size:9px;color:#ffbc68}.pixel-bar-track{width:100%;height:14px;background:#0e0712;border:2px solid #fffbf9;padding:2px}.pixel-bar-fill{height:100%;background:linear-gradient(90deg,#ffbc68,#ff5600,#ff0053);transition:width .25s steps(8)}.wallet-lookup-row{display:flex;gap:10px}.wallet-input{flex:1;background:#100814;border:2px solid #3a2347;color:#fffbf9;font-family:IBM Plex Mono,monospace;font-size:12px;padding:8px 12px;outline:none}.wallet-input:focus{border-color:#ffbc68}.wallet-check-btn{white-space:nowrap}.details-two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.holders-table-wrap{max-height:270px;overflow-y:auto;border:1px solid #2d1b36;background:#120a17}.holders-table{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:11px}.holders-table th{position:sticky;top:0;background:#23142c;color:#ffbc68;font-family:Silkscreen,monospace;font-size:9px;text-align:left;padding:7px 8px;border-bottom:1px solid #3a2347}.holders-table td{padding:6px 8px;color:#ede4f2;border-bottom:1px solid #211329}.holders-table tbody tr{cursor:pointer}.holders-table tbody tr:hover td{background:#291628;color:#ffbc68}.holders-loading{text-align:center;padding:18px!important;color:#a996b5}@media(max-width:820px){.docs-body,.details-two-col{grid-template-columns:1fr}.stats-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hud{bottom:18px;flex-wrap:wrap;justify-content:center}.stats-grid-4{grid-template-columns:1fr}.wallet-lookup-row{flex-direction:column}}

.ca-box{display:none!important}.hud{display:flex!important}.webgl{display:none!important}.icon-btn{cursor:pointer}

.static-hero{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fffbf9;background:radial-gradient(circle,#2b172e,#130e16 65%);z-index:2}.static-hero img{width:min(48vw,420px);height:min(48vw,420px);object-fit:contain;image-rendering:pixelated}.static-title{font:700 clamp(22px,4vw,48px) monospace;color:#ffbc68;margin-top:14px}.static-sub{font:12px monospace;margin-top:12px}.hud{z-index:10!important}
