:root{--bg:#0c0e12;--panel:#101319;--border:#23262e;--border-2:#3a3f49;--text:#e8ecef;--muted:#9aa3ad;--dim:#6b7480;--accent:#2ee6a6;--amber:#ffb01f;--purple:#b58ae6;--red:#ff5c5c;--font-pixel:"Press Start 2P",monospace;--font-display:"VT323",monospace;--font-body:"IBM Plex Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);image-rendering:pixelated}a{color:var(--accent);text-decoration:none}a:hover{color:var(--amber)}::selection{background:var(--accent);color:var(--bg)}img.pixel{image-rendering:pixelated}@keyframes bapc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bapc-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes bapc-shake{0%,24%,to{transform:translate(0) rotate(0deg)}2%{transform:translate(-2px,1px) rotate(-3deg)}4%{transform:translate(3px,-1px) rotate(3deg)}6%{transform:translate(-3px,-2px) rotate(-3deg)}8%{transform:translate(3px,2px) rotate(3deg)}10%{transform:translate(-2px,1px) rotate(-2deg)}12%{transform:translate(2px,-1px) rotate(2deg)}14%{transform:translate(-1px) rotate(-1deg)}16%{transform:translate(1px) rotate(1deg)}18%{transform:translate(0) rotate(0deg)}}.btn-shake{animation:bapc-shake 1.4s ease-in-out infinite}.btn-shake:hover{animation:none}.container{max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(20px,4vw,40px)}h2.section-title{font-size:clamp(16px,3.2vw,22px);color:#fff}h2.section-title,h3.sub-title{font-family:var(--font-pixel);margin:0}h3.sub-title{font-size:13px;color:var(--muted);letter-spacing:1px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}.section-head .hint{font-size:13px;color:var(--dim)}.btn{font-family:var(--font-pixel);font-size:11px;padding:12px 20px;background:var(--accent);color:var(--bg);border:none;cursor:pointer;box-shadow:4px 4px 0 #000}.btn:hover{background:var(--amber)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-lg{font-size:13px;padding:18px 28px;box-shadow:5px 5px 0 #000}.btn-lg:active{transform:translate(2px,2px);box-shadow:3px 3px 0 #000}.btn-amber{background:var(--amber)}.btn-amber:hover{background:#fff}.btn-ghost{background:transparent;color:var(--text);border:2px solid var(--border-2);display:inline-block}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:transparent}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:24px;padding:16px 40px;background:rgba(12,14,18,.92);border-bottom:2px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:12px}.nav-brand img{width:36px;height:36px;border:2px solid var(--border)}.nav-brand span{font-family:var(--font-pixel);font-size:12px;letter-spacing:1px;color:#fff}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;font-family:var(--font-display);font-size:26px;line-height:1;width:44px;height:44px;background:transparent;border:2px solid var(--border-2);color:var(--text);cursor:pointer;align-items:center;justify-content:center}.nav-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:rgba(12,14,18,.98);border-bottom:2px solid var(--border);padding:4px 20px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-menu a{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:14px 4px;border-bottom:1px solid var(--border);min-height:44px;display:flex;align-items:center}.nav-menu a:last-child{border-bottom:none}.nav-menu a:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:center;max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,88px) clamp(20px,4vw,40px) clamp(44px,7vw,72px)}.hero-left{display:flex;flex-direction:column;gap:28px}.hero-status{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.hero-status .dot{width:10px;height:10px;background:var(--accent);display:inline-block;animation:bapc-blink 1.4s steps(1) infinite}.hero h1{font-family:var(--font-pixel);font-size:clamp(26px,6vw,44px);line-height:1.35;margin:0;color:#fff;text-wrap:pretty}.hero h1 .accent{color:var(--accent)}.hero-desc{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:46ch}.hero-actions{gap:16px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:24px 40px;padding-top:8px}.stat{display:flex;flex-direction:column;gap:4px}.stat .value{font-family:var(--font-display);font-size:clamp(30px,4.5vw,40px);color:#fff;line-height:1}.stat .label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.hero-art{position:relative;display:flex;justify-content:center}.hero-art img{width:100%;max-width:440px;border:3px solid var(--border);box-shadow:10px 10px 0 #000}.hero-art .tag{position:absolute;bottom:-16px;right:4px;background:var(--amber);color:var(--bg);font-family:var(--font-pixel);font-size:10px;padding:10px 14px;box-shadow:4px 4px 0 #000}.ticker{overflow:hidden;border-top:2px solid var(--border);border-bottom:2px solid var(--border);background:var(--panel);padding:14px 0}.ticker-track{display:flex;width:max-content;animation:bapc-marquee 22s linear infinite;white-space:nowrap}.ticker-track span{font-family:var(--font-display);font-size:24px;color:var(--accent);letter-spacing:1px}.band{background:var(--panel);border-top:2px solid var(--border);border-bottom:2px solid var(--border)}.collection{padding:clamp(48px,8vw,80px) 0}.collection-head{max-width:1200px;margin:0 auto 36px;padding:0 clamp(20px,4vw,40px)}.bapes-marquee{overflow:hidden;padding:10px 0}.bapes-marquee:hover .bapes-track{animation-play-state:paused}.bapes-track{display:flex;width:max-content;animation:bapc-marquee 48s linear infinite}.bapes-track.reverse{animation-direction:reverse;animation-duration:62s}.bapes-track img{width:150px;height:150px;flex-shrink:0;margin-right:20px;border:2px solid var(--border);transition:transform .1s,border-color .1s}.bapes-track img:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:5px 5px 0 #000}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step-card{display:flex;flex-direction:column;gap:16px;padding:28px 24px;background:var(--bg);border:2px solid var(--border)}.step-card .num{font-family:var(--font-display);font-size:52px;line-height:1;color:var(--card-color,var(--accent))}.step-card .title{font-family:var(--font-pixel);font-size:12px;color:#fff;line-height:1.6}.step-card .body{font-size:14px;line-height:1.7;color:var(--muted)}.tokenomics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.alloc-list{display:flex;flex-direction:column;gap:2px}.alloc-row{display:grid;grid-template-columns:170px 1fr 70px;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;background:var(--panel);border:2px solid var(--border)}.alloc-row:hover{border-color:var(--card-color,var(--accent))}.alloc-row .name{font-family:var(--font-pixel);font-size:10px;color:var(--card-color,var(--accent));line-height:1.5}.alloc-row .pct{font-family:var(--font-display);font-size:24px;color:#fff;text-align:right}.alloc-total{display:flex;justify-content:space-between;padding:16px 20px;font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:1px;align-items:center}.alloc-total .total-value{font-family:var(--font-display);font-size:22px;color:#fff}.meter{height:12px;background:var(--bg);border:1px solid var(--border-2);position:relative}.meter>i{position:absolute;inset:1px auto 1px 1px;background:var(--card-color,var(--accent));display:block}.flow-list{display:flex;flex-direction:column;gap:14px}.flow-card{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;background:var(--panel);border:2px solid var(--border)}.flow-card:hover{border-color:var(--card-color,var(--accent))}.flow-card .num{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--card-color,var(--accent))}.flow-card .content{display:flex;flex-direction:column;gap:6px}.flow-card .title{font-family:var(--font-pixel);font-size:11px;color:#fff;line-height:1.6}.flow-card .body{font-size:13px;line-height:1.7;color:var(--muted)}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.roadmap-card{background:var(--bg);border:2px solid var(--border);border-top:4px solid var(--card-color,var(--accent));padding:22px 20px;display:flex;flex-direction:column;gap:14px}.roadmap-card:hover{border-color:var(--card-color,var(--accent));transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000;transition:transform .1s}.roadmap-card .head{display:flex;justify-content:space-between;align-items:center;gap:10px}.roadmap-card .quarter{font-family:var(--font-display);font-size:32px;line-height:1;color:var(--card-color,var(--accent))}.roadmap-card .status{font-size:10px;padding:4px 8px;white-space:nowrap;background:var(--panel);border:1px solid var(--card-color,var(--accent));color:var(--card-color,var(--accent));text-transform:uppercase;letter-spacing:1px}.roadmap-card .title{font-family:var(--font-pixel);font-size:12px;color:#fff;line-height:1.6}.roadmap-card .items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.roadmap-card .items li{font-size:13px;line-height:1.6;color:var(--muted);padding-left:18px;position:relative}.roadmap-card .items li:before{content:"▸";position:absolute;left:0;color:var(--card-color,var(--accent))}.defi-soon-wrap{position:relative}.defi-soon-content{opacity:.3;filter:blur(1.5px) grayscale(.5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.defi-soon-badge{position:absolute;inset:0;z-index:2;text-align:center;padding:24px}.defi-soon-pin{position:-webkit-sticky;position:sticky;top:clamp(120px,22vh,220px);display:flex;flex-direction:column;align-items:center;gap:18px}.defi-soon-badge .big{font-family:var(--font-pixel);font-size:clamp(18px,4vw,32px);color:var(--amber);background:rgba(12,14,18,.9);border:3px solid var(--amber);padding:20px 30px;box-shadow:8px 8px 0 #000;animation:bapc-blink 2.2s steps(1) infinite}.defi-soon-badge .sub{font-size:13px;line-height:1.7;color:var(--muted);max-width:52ch;background:rgba(12,14,18,.9);padding:10px 16px;border:1px solid var(--border-2)}.defi-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin:32px 0 44px}.defi-stat{padding:22px 20px;background:var(--bg);border:2px solid var(--border);display:flex;flex-direction:column;gap:6px}.defi-stat .value{font-family:var(--font-display);font-size:38px;line-height:1;color:var(--card-color,var(--accent))}.defi-stat .label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.pool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:20px 0 56px}.pool-card{background:var(--bg);border:2px solid var(--border);padding:22px;display:flex;flex-direction:column;gap:16px}.pool-card:hover{border-color:var(--card-color,var(--accent))}.pool-card .head{display:flex;justify-content:space-between;align-items:center}.pool-card .name{font-family:var(--font-pixel);font-size:11px;color:#fff}.pool-card .lock{font-size:11px;padding:4px 10px;background:var(--panel);border:1px solid var(--border-2);color:var(--card-color,var(--accent));text-transform:uppercase;letter-spacing:1px}.pool-card .apr-row{display:flex;align-items:baseline;gap:8px}.pool-card .apr{font-family:var(--font-display);font-size:52px;line-height:1;color:var(--card-color,var(--accent))}.pool-card .apr-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.pool-card .details{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.pool-card .details>div{display:flex;justify-content:space-between}.pool-card .details .k{color:var(--dim)}.pool-card .details .tvl{color:#fff}.pool-card .btn{font-size:10px;padding:13px;background:var(--card-color,var(--accent))}.pool-card .btn:hover{background:#fff}.gov-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.gov-head .hint{font-size:12px;color:var(--dim)}.proposal,.proposal-list{display:flex;flex-direction:column;gap:16px}.proposal{background:var(--bg);border:2px solid var(--border);padding:22px 24px}.proposal:hover{border-color:var(--border-2)}.proposal .head{display:flex;justify-content:space-between;gap:16px;align-items:center}.proposal .title{font-size:15px;font-weight:700;color:#fff}.proposal .sub{font-size:12px;color:var(--dim)}.proposal .time{font-size:11px;padding:6px 12px;background:var(--panel);border:1px solid var(--card-color,var(--accent));color:var(--card-color,var(--accent));text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.vote-bar{display:flex;height:14px;border:1px solid var(--border-2);overflow:hidden}.vote-bar .for{background:var(--accent)}.vote-bar .against{background:var(--red)}.vote-actions{display:flex;gap:12px;align-items:center}.vote-btn{flex:1 1;font-family:var(--font-pixel);font-size:10px;padding:12px;background:transparent;cursor:pointer}.vote-btn.for{color:var(--accent);border:2px solid var(--accent)}.vote-btn.for:hover{background:var(--accent);color:var(--bg)}.vote-btn.against{color:var(--red);border:2px solid var(--red)}.vote-btn.against:hover{background:var(--red);color:var(--bg)}.voted-note{font-size:12px;color:var(--accent)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,6,8,.8);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:100%;max-width:520px;background:var(--panel);border:3px solid var(--border);box-shadow:10px 10px 0 #000;padding:32px;display:flex;flex-direction:column;gap:22px}.modal .head{display:flex;justify-content:space-between;align-items:center}.modal .head .title{font-family:var(--font-pixel);font-size:14px;color:#fff}.modal .close{font-family:var(--font-display);font-size:28px;line-height:1;background:none;border:2px solid var(--border-2);color:var(--muted);width:36px;height:36px;cursor:pointer}.modal .close:hover{border-color:var(--red);color:var(--red)}.modal .form{gap:20px}.modal .field,.modal .form{display:flex;flex-direction:column}.modal .field{gap:10px}.modal .field-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.modal .follow-link{font-family:var(--font-pixel);font-size:11px;padding:14px 18px;background:var(--bg);border:2px solid var(--border-2);color:#fff;text-align:center;display:block}.modal .follow-link:hover{border-color:var(--accent);color:var(--accent)}.handle-row{display:flex;align-items:center;gap:10px}.handle-row input{flex:1 1;min-width:0}.avatar-mini{width:40px;height:40px;flex-shrink:0;border:2px solid var(--accent)}.handle-status{font-size:12px;line-height:1.5}.handle-status.checking{color:var(--dim)}.handle-status.valid{color:var(--accent)}.handle-status.invalid{color:var(--red)}.follow-note{font-size:12px;line-height:1.6;color:var(--dim)}.follow-check{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg);border:2px solid var(--border-2)}.ring-wrap{position:relative;width:76px;height:76px;flex-shrink:0}.ring-wrap svg{display:block}.ring-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:30px;color:var(--accent)}.check-text{display:flex;flex-direction:column;gap:6px}.checking-title{font-family:var(--font-pixel);font-size:10px;color:#fff;animation:bapc-blink 1.4s steps(1) infinite}.checking-sub{font-size:12px;line-height:1.6;color:var(--muted)}.follow-done{font-family:var(--font-pixel);font-size:10px;line-height:1.6;padding:14px 18px;text-align:center;background:var(--bg);border:2px solid var(--accent);color:var(--accent)}.modal input{font-family:var(--font-body);font-size:14px;padding:14px 16px;background:var(--bg);border:2px solid var(--border-2);color:#fff;outline:none}.modal input:focus{border-color:var(--accent)}.modal .error{font-size:13px;color:var(--red)}.modal .submit{font-size:12px;padding:16px}.modal .success{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;padding:24px 0}.modal .success .ok{font-family:var(--font-display);font-size:56px;line-height:1;color:var(--accent)}.modal .success .msg{font-size:14px;color:var(--muted);line-height:1.7}.tier-list{display:flex;flex-direction:column;gap:2px}.tier-row{display:grid;grid-template-columns:140px 1fr 120px 100px;grid-gap:20px;gap:20px;align-items:center;padding:18px 24px;background:var(--panel);border:2px solid var(--border)}.tier-row:hover{border-color:var(--card-color,var(--accent))}.tier-row .name{font-family:var(--font-pixel);font-size:11px;color:var(--card-color,var(--accent))}.tier-row .desc{font-size:13px;color:var(--muted)}.tier-row .count{font-family:var(--font-display);font-size:24px;color:#fff;text-align:right}.faq-wrap{max-width:860px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(20px,4vw,40px)}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--bg);border:2px solid var(--border);padding:20px 24px;cursor:pointer}.faq-item:hover{border-color:var(--border-2)}.faq-item .head{display:flex;justify-content:space-between;gap:16px;align-items:center}.faq-item .q{font-size:14px;font-weight:700;color:#fff}.faq-item .sign{font-family:var(--font-display);font-size:26px;color:var(--accent)}.faq-item .a{font-size:14px;line-height:1.7;color:var(--muted);margin:14px 0 0}.footer{border-top:2px solid var(--border);padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer .copy{font-family:var(--font-pixel);font-size:10px;color:var(--dim)}.footer .links{display:flex;gap:24px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.footer .links a{color:var(--muted)}.footer .links a:hover{color:var(--accent)}.admin-gate{display:flex;justify-content:center}.admin-login{width:100%;max-width:420px;background:var(--panel);border:2px solid var(--border);padding:32px;display:flex;flex-direction:column;gap:18px}.admin-hint{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.admin-login input{font-family:var(--font-body);font-size:14px;padding:14px 16px;background:var(--bg);border:2px solid var(--border-2);color:#fff;outline:none}.admin-login input:focus{border-color:var(--accent)}.admin-error{font-size:13px;color:var(--red)}.admin-logout{font-family:var(--font-pixel);font-size:10px;padding:10px 16px;cursor:pointer}.admin-stats{display:flex;gap:40px;margin-bottom:28px}.admin-table-wrap{overflow-x:auto;border:2px solid var(--border)}.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.admin-table th{font-family:var(--font-pixel);font-size:10px;text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:1px;background:var(--panel);padding:14px 16px;border-bottom:2px solid var(--border)}.admin-table td{padding:12px 16px;color:var(--muted);border-bottom:1px solid var(--border)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--panel)}.admin-table .mono{font-size:12px;word-break:break-all}.admin-table .empty{text-align:center;padding:32px;color:var(--dim)}.admin-pager{display:flex;gap:12px;margin-top:24px}@media (max-width:1024px){.pool-grid,.roadmap-grid,.steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}.tokenomics-grid{grid-template-columns:1fr;gap:36px}.defi-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.nav{padding:12px 20px}.nav-links{display:none}.nav-toggle{display:flex}}@media (max-width:768px){.hero{grid-template-columns:1fr}.hero-art img{max-width:100%}.proposal .head{flex-wrap:wrap}.tier-row{grid-template-columns:110px 1fr 80px;gap:14px;padding:16px 18px}.tier-row .desc{display:none}.footer{flex-direction:column;text-align:center;gap:16px}.alloc-row{grid-template-columns:130px 1fr 64px}}@media (max-width:560px){.pool-grid,.roadmap-grid,.steps-grid{grid-template-columns:1fr}.bapes-track img{width:110px;height:110px;margin-right:14px}.gov-head,.section-head{flex-direction:column;align-items:flex-start;gap:6px}.hero-actions{flex-direction:column}.hero-actions .btn-lg{width:100%;text-align:center;font-size:12px;padding:16px 20px}.nav .btn{font-size:10px;padding:10px 14px}.ticker-track span{font-size:19px}.alloc-row{grid-template-columns:104px 1fr 56px;gap:10px;padding:14px}.alloc-row .name{font-size:9px}.alloc-row .pct{font-size:20px}.alloc-total .total-value{font-size:18px}.defi-stat .value{font-size:30px}.pool-card .apr{font-size:42px}.vote-actions{flex-direction:column}.vote-btn{width:100%}.modal-overlay{padding:16px}.modal{padding:24px 18px;max-height:90dvh;overflow-y:auto}}@media (max-width:400px){.defi-stats{grid-template-columns:1fr}.hero-stats{gap:16px 24px}.stat .value{font-size:28px}.tier-row{grid-template-columns:84px 1fr 56px}.tier-row .name{font-size:9px}.tier-row .count{font-size:20px}.nav-brand span{display:none}}