@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.site-header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:transparent;flex-wrap:wrap}.header-left,.header-right{flex:0 0 auto;display:flex;align-items:center}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end;gap:15px}.header-center{flex:1 1 auto;display:flex;justify-content:flex-start;gap:20px;max-width:300px;margin:0 auto;padding-left:10px}.header-center a{color:#fff;text-decoration:none;font-weight:700;margin:0}.header-center a:hover{text-decoration:underline}@media (min-width: 768px){.site-header{flex-wrap:nowrap}}.header-right{justify-content:flex-end;gap:15px;display:flex;align-items:center}.home-container{padding:20px;max-width:900px;margin:auto;color:#fff;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);border-radius:12px;box-shadow:0 0 40px #0fa3;font-family:"Press Start 2P",monospace;text-shadow:1px 1px 2px #000}.about-section h1{font-size:24px;color:#00fff7;margin-bottom:20px;text-align:center}.about-section p{font-size:12px;line-height:1.8;margin-bottom:18px;color:#f0f0f0}.countdown-section{text-align:center;margin-top:40px;background:linear-gradient(45deg,#f0c,#33f);padding:20px;border-radius:10px}.countdown-section h2{font-size:16px;color:#fff;margin-bottom:15px}.countdown-timer{font-size:20px;font-weight:700;color:#00ffae}.ponk-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.ponk-gallery img{width:120px;height:120px;object-fit:cover;border:2px solid #00fff7;border-radius:8px;box-shadow:0 0 12px #00fff766;transition:transform .3s ease}.ponk-gallery img:hover{transform:scale(1.08)}.ponk-preview-strip{margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ponk-preview-strip img{border-radius:8px;box-shadow:0 0 12px #0ff3}.mint-grid{display:flex;justify-content:center;gap:40px;padding:40px 20px;width:100%;box-sizing:border-box;flex-wrap:wrap}.mint-box{flex:1 1 360px;max-width:420px;padding:30px;border:2px solid #00fff7;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;font-family:"Press Start 2P",monospace;color:#fff;box-shadow:0 0 20px #00fff7;text-align:center}.soon-box{border-color:#ff00c8;box-shadow:0 0 20px #ff00c8}.mint-button{padding:12px 24px;margin-top:10px;background-color:#00fff7;color:#000;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.mint-button:hover{background-color:#0ff;transform:scale(1.05)}.minted-preview{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.minted-preview img{border:2px solid #00fff7;border-radius:8px;box-shadow:0 0 10px #00fff766}@media (max-width: 700px){.mint-grid{flex-direction:column;align-items:center}.mint-box{max-width:100%}}.claim-wrapper{display:flex;justify-content:center;align-items:flex-start;min-height:80vh;background:#111;color:#fff;padding:2rem;font-family:"Press Start 2P",monospace}.claim-card{background:#000c;border:2px solid #00fff7;border-radius:12px;padding:30px;max-width:600px;width:100%;box-sizing:border-box}.reward-item{border-top:1px dashed #00fff7;padding:10px 0;margin-top:10px}.reward-item p{margin:5px 0}.reward-item button{background-color:#00fff7;border:none;padding:8px 15px;border-radius:6px;font-weight:700;color:#000}.claim-wrapper{min-height:80vh;display:flex;justify-content:center;align-items:center;background:transparent;padding:20px}.claim-card{background-color:#111;padding:30px;border-radius:12px;box-shadow:0 0 20px #00fff74d;max-width:480px;width:100%;color:#fff;font-family:"Press Start 2P",monospace}.reward-item p{margin:0 0 6px}html,body{margin:0;padding:0;height:100%;background:radial-gradient(circle at center,#0f0c29,#302b63,#24243e);background-attachment:fixed;background-size:cover;font-family:"Press Start 2P",monospace,sans-serif;color:#fff;overflow-x:hidden}.app-container{min-height:100vh;position:relative;z-index:1}.background-ponk{position:fixed;top:0;left:0;width:100vw;height:100vh;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.15;pointer-events:none;z-index:0}main{max-width:960px;margin:20px auto;padding:20px;position:relative;z-index:10}
