:root{--bg:#1a1a2e;--mint:#5ff2b5;--dk:#0f2e29;--gold:#ffd23f;--tx:#f4f1ea;--red:#ff4f50;--grid:#1d3b37;--mut:#a9b3c9}*{box-sizing:border-box}body{color:var(--tx);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:30px 30px;background-attachment:fixed;margin:0;font-family:Space Grotesk,system-ui,sans-serif}a{color:var(--mint)}h1,h2,.btn,.chip,.stats b,.tag{font-family:Silkscreen,monospace}.page{max-width:520px;padding:max(12px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.top{justify-content:space-between;align-items:center;display:flex}.logo img{height:30px;image-rendering:pixelated}.who{align-items:center;gap:8px;display:flex}.chip{background:var(--dk);color:var(--mint);border:2px solid #000;padding:5px 8px;font-size:11px;display:inline-block;box-shadow:3px 3px #000}.hero{text-align:center;padding:8px 4px 0}.hero h1{text-shadow:3px 3px #000;margin:14px 0 6px;font-size:23px;line-height:1.25}.mint{color:var(--mint)}.gold{color:var(--gold)}.sub{color:var(--mut);margin:0}.plush{background:var(--dk);border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;animation:2.4s ease-in-out infinite bob;display:flex;position:relative;box-shadow:4px 4px #000}.plush img{width:62%;image-rendering:pixelated}.plush .tag{background:var(--gold);color:#000;border:2px solid #000;padding:3px 6px;font-size:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}@keyframes bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.plush{animation:none}}.card{background:#0f2e29eb;border:3px solid #000;padding:14px;box-shadow:3px 3px #000}.card h2{color:var(--gold);margin:0 0 10px;font-size:16px}.row{border-bottom:1px dashed #5ff2b526;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.row:last-child{border-bottom:0}.row.total b{font-size:18px}.ico{vertical-align:-3px;width:16px;height:16px;image-rendering:pixelated;margin-right:6px}.small{font-size:12px}.muted{color:var(--mut)}.center{text-align:center}.warn{color:var(--red)}.ok{color:var(--mint)}.note{color:var(--gold);font-size:13px}.btn{background:var(--mint);color:#000;cursor:pointer;text-align:center;border:3px solid #000;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-block;box-shadow:3px 3px #000}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.gold{background:var(--gold)}.btn.ghost{color:var(--tx);background:0 0}.btn.small{padding:6px 10px;font-size:11px}.btn.big{width:100%;margin-top:8px;padding:14px;font-size:14px}.soon{text-align:center}.soon h2{color:var(--mint);font-size:20px}.soon .btn{margin:6px 0}.elig{border:2px solid #000;margin-top:10px;padding:10px;font-size:14px;font-weight:700}.elig.yes{background:var(--mint);color:#000}.elig.done{background:var(--gold);color:#000}.elig.no{color:var(--red);background:#2a1a24}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stats b{color:var(--mint);font-size:17px;display:block}.stats span{color:var(--mut);font-size:12px}.claim{flex-direction:column;gap:10px;margin-top:12px;display:flex}.claim label{flex-direction:column;gap:4px;font-size:13px;display:flex}.claim input,.claim textarea{color:var(--tx);font:inherit;background:#0b1f1c;border:2px solid #000;padding:10px;font-size:16px}.faq details{border-bottom:1px dashed #5ff2b533;padding:8px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--mut);margin:8px 0 2px;font-size:14px;line-height:1.45}.widget summary{cursor:pointer;color:var(--mint);font-family:Silkscreen,monospace}.widget iframe{background:#fff;border:2px solid #000;width:100%;height:640px;margin-top:8px}footer{text-align:center;padding:6px 0 10px}.countdown{text-align:center;background:#1f1a10;border-color:#000;flex-direction:column;align-items:center;gap:4px;display:flex}.countdown .clock{color:var(--gold);letter-spacing:1px;font-family:Silkscreen,monospace;font-size:22px}.countdown.closed b{color:var(--red)}.xnav{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:-4px;font-family:Silkscreen,monospace;font-size:11px;display:flex}.xnav a,.xnav .cur{white-space:nowrap;padding:3px 0;text-decoration:none}.xnav a{color:var(--mut)}.xnav a:hover{color:var(--mint)}.xnav .cur{color:var(--mint);border-bottom:2px solid var(--mint)}.xfoot{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-bottom:8px;display:flex}.xfoot a{white-space:nowrap}
