:root{--sky:#a8ccf3;--sky-block:#ffffff3d;--cream:#f7ecb4;--yellow:#ffd94d;--ink:#222128;--paper:#f7f7f5;--shadow:6px 6px 0 #222128;--line:4px solid #222128}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--sky);color:var(--ink);margin:0;font-family:Trebuchet MS,Verdana,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.page-bg{background:radial-gradient(circle at 10% 18%, var(--sky-block) 0 18px, transparent 18px), radial-gradient(circle at 24% 10%, var(--sky-block) 0 18px, transparent 18px), radial-gradient(circle at 83% 17%, var(--sky-block) 0 18px, transparent 18px), radial-gradient(circle at 14% 55%, var(--sky-block) 0 18px, transparent 18px), radial-gradient(circle at 88% 60%, var(--sky-block) 0 18px, transparent 18px), radial-gradient(circle at 35% 72%, var(--sky-block) 0 18px, transparent 18px), linear-gradient(var(--sky), #9fc7f1);position:fixed;inset:0}.topbar,.content-wrap,.site-footer{z-index:1;position:relative}.panel{border:var(--line);box-shadow:var(--shadow)}.cream-panel{background:var(--cream)}.dark-panel{color:#ffe466;background:linear-gradient(#30394b,#252a34)}.white-panel{background:#f7f7f5fa}.transparent-panel{background:#a8ccf34d}.topbar{justify-content:space-between;align-items:center;gap:20px;width:min(960px,100% - 32px);margin:14px auto 24px;padding:14px 18px;display:flex}.brand,.footer-brand,.pixel-button,.market-hero h1,.whitelist-single h2,.task-item strong,.whitelist-progress strong,.check-card{letter-spacing:.04em;font-family:Courier New,monospace;font-weight:900}.brand{align-items:center;gap:8px;display:flex}.brand-icon{border:4px solid var(--ink);color:#0000;width:18px;height:18px;box-shadow:3px 3px 0 var(--ink);background:linear-gradient(#6ecbff,#2d8cff);border-radius:999px}.brand-text{background:linear-gradient(90deg,#ff90c2,#b678ff 60%,#ffcf66);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem}.pixel-button,.price-input{border:4px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.pixel-button{background:var(--yellow);cursor:pointer;padding:12px 18px;font-size:1.1rem}.content-wrap{width:min(960px,100% - 32px);margin:0 auto;padding-bottom:48px}.market-hero{text-align:center;padding:38px 20px}.hero-icon{margin-bottom:10px;font-size:2rem;display:block}.market-hero h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.market-hero p{color:#ffffffb8;margin:12px 0 0}.eyebrow{color:#6c6c72;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.whitelist-single{width:min(760px,100%);margin:28px auto 0;padding:24px}.whitelist-single h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.whitelist-copy{color:#5f6470;margin:12px 0 0}.task-list{gap:14px;margin-top:22px;display:grid}.task-item{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.task-item p{color:#5f6470;margin:6px 0 0}.task-item.active,.check-card.active{background:var(--cream)}.task-actions{align-items:center;gap:10px;display:flex}.whitelist-progress{justify-content:space-between;align-items:center;margin-top:18px;padding:18px;display:flex}.whitelist-progress span{color:#4f4f54;font-size:.82rem}.form-field{gap:8px;margin-top:18px;font-weight:700;display:grid}.price-input{background:#f7f7f5;width:100%;padding:12px}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.check-card{border:var(--line);box-shadow:var(--shadow);background:#a8ccf34d;padding:18px 12px}.info-box{border:var(--line);background:#eef3fb;margin-top:18px;padding:14px 16px;font-weight:700}.mint-status{border:var(--line);background:#e7f5df;margin:16px 0 0;padding:14px 16px;font-weight:700}.error-box{background:#ffe0d9}.site-footer{color:#f5f1dd;background:#1e1d20;border-top:4px solid #e8d89a;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;padding:38px max(16px,50vw - 464px) 44px;display:grid}.footer-brand{color:var(--yellow);font-size:clamp(2rem,6vw,4rem)}.footer-copy{color:#d4d0be;margin-top:10px}.site-footer h3{color:#f4a3d1;margin:0 0 14px;font-family:Courier New,monospace}.site-footer a{margin-top:8px;display:block}@media (max-width:900px){.topbar,.content-wrap{width:calc(100% - 24px)}.topbar,.site-footer,.task-item,.task-actions{flex-direction:column}.task-item{align-items:stretch}.site-footer,.check-grid{grid-template-columns:1fr}.pixel-button{width:100%}}
