body, html { margin: 0; padding: 0; width: 100%; height: 100%; background: #000; overflow: hidden; }

#three-container { position: fixed; inset: 0; z-index: 1; }

#overlay { 
    position: fixed; inset: 0; background: #000; z-index: 1000; 
    display: flex; justify-content: center; align-items: center; 
}

#start-btn { 
    padding: 15px 40px; background: transparent; color: #fff; 
    border: 1px solid #fff; font-size: 1.1rem; cursor: pointer;
    text-transform: uppercase; letter-spacing: 2px;
}

#airdrop-modal { 
    position: absolute; top: 35%; left: 50%; transform: translate(-50%, -50%); 
    background: rgba(255,255,255,0.9); color: #000; padding: 20px; 
    border-radius: 14px; display: none; z-index: 500; text-align: center; 
    width: 280px; font-family: -apple-system, system-ui;
}

.airdrop-title { font-weight: bold; display: block; margin-bottom: 5px; }
.airdrop-subtitle { font-size: 0.9rem; opacity: 0.8; }

.glitch-active { animation: shake 0.1s infinite; filter: contrast(1.5) hue-rotate(180deg); }
@keyframes shake { 0% {top:1px} 50% {top:-1px} 100% {top:2px} }
