:root{--bg: #0f0f0f;--surface: #1a1a1a;--border: #2a2a2a;--text: #e8e8e8;--muted: #888;--green: #6ec832;--green-dim: #4a9422;font-family:VT323,monospace;font-size:20px;line-height:1.4;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}#root{min-height:100vh}.page{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 2rem;min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.header__brand{display:flex;align-items:center;gap:1rem}.header__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.usdt-help{position:relative}.usdt-help__trigger{font-family:"Press Start 2P",cursive;font-size:.45rem;line-height:1.5;color:var(--text);background:var(--surface);border:2px solid var(--border);padding:.7rem .85rem;cursor:pointer}.usdt-help__trigger:hover{border-color:var(--green);color:var(--green)}.usdt-help__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:min(320px,calc(100vw - 2rem));padding:1rem;background:var(--surface);border:2px solid var(--green);box-shadow:0 8px 24px #00000073}.usdt-help__lead{margin:0 0 .85rem;font-size:1.05rem;color:var(--muted)}.usdt-help__lead strong{color:var(--green)}.usdt-help__list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.usdt-help__list a{display:block;font-family:"Press Start 2P",cursive;font-size:.42rem;line-height:1.6;color:var(--green);text-decoration:none;margin-bottom:.25rem}.usdt-help__list a:hover{text-decoration:underline}.usdt-help__list span{display:block;font-size:.95rem;color:var(--muted)}.usdt-help__close{width:100%;font-family:"Press Start 2P",cursive;font-size:.42rem;padding:.5rem;cursor:pointer;background:transparent;border:2px solid var(--border);color:var(--text)}.header__logo{image-rendering:pixelated;border-radius:8px}.header__title{margin:0;font-family:"Press Start 2P",cursive;font-size:clamp(.85rem,4vw,1rem);color:var(--green);line-height:1.5}.header__sub{margin:.35rem 0 0;font-size:1.15rem;color:var(--muted)}.wallet-btn{font-family:"Press Start 2P",cursive;font-size:.5rem;line-height:1.5;color:var(--bg);background:var(--green);border:3px solid #000;padding:.75rem 1rem;cursor:pointer;box-shadow:3px 3px #000;image-rendering:pixelated}.wallet-btn:hover{background:#7fd83a}.wallet-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.main{flex:1;display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.main{grid-template-columns:1fr 1fr;gap:2.5rem}}.hero{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;max-height:min(calc(100vw - 2.5rem),420px);margin:0 auto;padding:.75rem;background:#1e1e1e;border:1px solid var(--border);border-radius:12px;overflow:hidden}.hero__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:pixelated}.mint{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.mint__title{margin:0 0 .35rem;font-family:"Press Start 2P",cursive;font-size:.65rem;color:var(--green)}.mint__tagline{margin:0 0 1rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.mint__supply{margin:0 0 .75rem;font-size:1.5rem;color:var(--text)}.mint__supply span{color:var(--muted)}.mint__bar{height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:1.25rem}.mint__bar-fill{height:100%;background:var(--green);border-radius:4px;transition:width .3s ease}.mint__meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.mint__label{display:block;font-size:.95rem;color:var(--muted);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.05em}.mint__value{font-family:"Press Start 2P",cursive;font-size:.42rem;line-height:1.6;color:var(--text)}.mint__qty{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mint__qty-btns{display:flex;align-items:center;gap:.75rem}.mint__qty-num{min-width:2ch;text-align:center;font-family:"Press Start 2P",cursive;font-size:.65rem}.mint__total{margin:0 0 1rem;font-size:1.2rem}.mint__total strong{color:var(--green)}.btn{font-family:"Press Start 2P",cursive;font-size:.55rem;line-height:1.5;cursor:pointer;border:3px solid #000;padding:.85rem 1rem;transition:transform .05s,box-shadow .05s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{background:var(--bg);color:var(--text);min-width:2.5rem;padding:.4rem .6rem;box-shadow:2px 2px #000}.btn--ghost:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.btn--primary{width:100%;background:var(--green);color:#000;box-shadow:4px 4px #000}.btn--primary:hover:not(:disabled){background:#7fd83a}.btn--primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.mint__status{margin:1rem 0 0;font-size:1.05rem;color:var(--muted);text-align:center}.mint__status--err{color:#e57373}.mint__link{display:block;margin-top:.75rem;text-align:center;font-size:1.05rem;color:var(--green)}.mint__link:hover{color:#7fd83a}.footer{margin-top:2.5rem;padding-top:1rem;text-align:center;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:.65rem}.footer__row{display:flex;flex-direction:column;align-items:center;gap:.2rem;max-width:100%;padding:0 .5rem}.footer__label{font-family:"Press Start 2P",cursive;font-size:.45rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.footer__contract{font-family:VT323,monospace;font-size:1.1rem;color:var(--text);text-decoration:none;word-break:break-all;max-width:100%}.footer__contract:hover{color:var(--green)}.footer__contract--muted{color:var(--muted);font-family:VT323,monospace;font-size:1.1rem}.footer__links{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:.35rem}.footer__x{display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:color .15s ease}.footer__x:hover{color:var(--green)}.footer__explorer,.footer a.footer__explorer{margin-top:0;color:var(--muted);font-size:1rem;text-decoration:none}.footer a:hover{color:var(--green)}w3m-modal{--w3m-accent: #6ec832;--w3m-color-mix: #0f0f0f;--w3m-font-family: "Press Start 2P", cursive}
