@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--bg-color: #1a1c4b;--card-bg: #2a2d7a;--text-color: #ffffff;--neon-green: #39ff14;--danger-color: #ff4444;--pixel-border: 4px solid var(--neon-green)}body{margin:0;font-family:"Press Start 2P",cursive;background-color:var(--bg-color);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;color:var(--text-color);display:flex;justify-content:center;min-height:100vh;text-transform:uppercase}.container{width:100%;max-width:600px;padding:20px;box-sizing:border-box}header{text-align:center;margin-bottom:30px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:15px}h1{font-size:1.5rem;color:var(--neon-green);text-shadow:3px 3px #000;margin:0;line-height:1.4}.crown-icon-header{font-size:1.5rem}.live-badge{border:2px solid var(--danger-color);color:var(--danger-color);padding:4px 8px;font-size:.6rem;animation:flicker 1.5s infinite alternate}.throne-card{background:var(--card-bg);border:var(--pixel-border);box-shadow:6px 6px #000;padding:25px;text-align:center;position:relative;margin-bottom:30px}.ruler-label{color:var(--neon-green);font-size:.8rem;margin-bottom:10px;display:block}.king-image{width:120px;height:120px;border:var(--pixel-border);image-rendering:pixelated;margin-bottom:15px;background:#000;object-fit:cover}.king-info h2{font-size:1rem;margin:10px 0;text-shadow:2px 2px #000}.message-box{border:2px solid var(--neon-green);background:#000;padding:10px;font-size:.7rem;line-height:1.4;margin-bottom:25px;color:#ccc;min-height:40px}.price{font-size:2.5rem;color:#fff;text-shadow:4px 4px #000;margin-bottom:25px}.buy-btn{background:var(--neon-green);color:#000;width:100%;border:4px solid #000;padding:15px;border-radius:0;box-shadow:4px 4px #000;font-family:"Press Start 2P",cursive;font-size:.9rem;cursor:pointer;display:flex;flex-direction:column;align-items:center}.buy-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.buy-btn small{font-size:.6rem;margin-top:8px}.history-section{border:var(--pixel-border);background:var(--card-bg);padding:15px;box-shadow:6px 6px #000}.history-section h3{text-align:center;color:var(--neon-green);font-size:1rem;margin-top:0;text-shadow:2px 2px #000}.history-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:2px dashed #444;font-size:.7rem}.history-item:last-child{border-bottom:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--card-bg);border:var(--pixel-border);padding:20px;width:90%;max-width:400px;position:relative;box-shadow:10px 10px #000;max-height:90vh;overflow-y:auto}.close-btn{position:absolute;top:10px;right:10px;background:var(--danger-color);border:2px solid white;color:#fff;font-family:"Press Start 2P",cursive;cursor:pointer}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;font-size:.6rem;color:var(--neon-green);margin-bottom:5px}.modal-input,textarea,.file-input{width:100%;padding:10px;background:#000;border:2px solid var(--neon-green);color:#fff;font-family:"Press Start 2P",cursive;font-size:.7rem;box-sizing:border-box}.radio-group{display:flex;gap:10px}.radio-group label{cursor:pointer;padding:10px;border:2px solid #555;font-size:.7rem;flex:1;text-align:center}.radio-group label.selected{border:2px solid var(--neon-green);background:#39ff1433;color:var(--neon-green)}.preview-img{width:80px;height:80px;object-fit:cover;margin-top:10px;border:2px solid white;display:block}.pay-btn{width:100%;padding:15px;background:var(--neon-green);border:4px solid black;font-family:"Press Start 2P",cursive;cursor:pointer;margin-top:10px;font-size:.8rem}@keyframes flicker{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.loading{font-size:1.5rem;color:var(--neon-green);text-shadow:2px 2px #000}@media (max-width: 400px){.price{font-size:2rem}h1{font-size:1.1rem}.buy-btn{padding:12px}.throne-card{padding:15px}}.sound-btn{margin-top:30px;background:gold;border:4px solid #fff;font-family:"Press Start 2P",system-ui;padding:15px 25px;cursor:pointer;font-size:1rem;color:#000;box-shadow:0 6px #b8860b;animation:pulse 1.5s infinite;text-transform:uppercase}.sound-btn:active{transform:translateY(6px);box-shadow:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
