.video-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#000}.video-bg video{width:100%;height:100%;object-fit:cover;filter:brightness(.32) saturate(1.1)}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.78));pointer-events:none}*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Orbitron,Arial,sans-serif;padding-bottom:85px}a{color:#fff}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#080808dd;backdrop-filter:blur(15px);border-bottom:1px solid #f22}.brand{display:flex;gap:9px;align-items:center}.brand img{width:34px;height:34px;object-fit:contain}.brand span{color:#f22}.iconbtn,.close{background:#111;color:#fff;border:1px solid #f22;border-radius:12px;padding:10px}.hero,section{max-width:1100px;margin:18px auto;padding:0 14px}.stats{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.stats div,.stats button,.card,.quick button{background:#111b;border:1px solid #f22;box-shadow:0 0 14px #f220;border-radius:16px;padding:14px;color:#fff}.stats small{display:block;color:#aaa}.stats strong{font-size:24px}.stats button{cursor:pointer}.ticker{margin:14px 0;overflow:hidden;border:1px solid #f22;border-radius:14px;background:#ffffff0b;backdrop-filter:blur(12px);padding:10px}.ticker div{white-space:nowrap;display:inline-block;animation:ticker 30s linear infinite}@keyframes ticker{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.banner{border:1px solid #f22;border-radius:18px;overflow:hidden;box-shadow:0 0 25px #f224}.banner video{width:100%;display:block;max-height:430px;object-fit:cover}.quick{display:flex;gap:10px;overflow-x:auto;padding:12px 0}.quick button{min-width:100px;height:100px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product{min-height:180px}.product h3{margin-top:0}.price{color:#ff4040;font-size:18px}.card button,.btn{display:inline-block;margin-top:8px;background:#e22;color:#fff;border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.pay{text-align:center}.pay img{width:min(330px,100%);border-radius:12px;cursor:pointer}.tool input,.tool textarea,.tool select,.modalbox input{width:100%;margin:5px 0;padding:11px;background:#090909;color:#fff;border:1px solid #555;border-radius:10px}.tool textarea{min-height:80px}.tool canvas{width:100%;height:auto;margin-top:8px;border-radius:8px;background:#fff}.hidden{display:none}.bottom{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;padding:10px;background:#090909ee;backdrop-filter:blur(14px);border-top:1px solid #f22}.bottom button,.bottom a{background:none;border:0;color:#fff;text-decoration:none;text-align:center;font:12px Orbitron}.bottom i{display:block;font-size:18px;margin-bottom:4px}.modal{position:fixed;inset:0;z-index:50;display:none;place-items:center;background:#000b;padding:15px}.modal.show{display:grid}.modalbox{width:min(500px,100%);max-height:90vh;overflow:auto;background:#0b0b0b;border:1px solid #f22;border-radius:20px;padding:18px;box-shadow:0 0 35px #f226;position:relative}.close{position:absolute;right:10px;top:10px;font-size:20px}.modalqr{display:block;width:230px;max-width:100%;margin:10px auto;border-radius:10px}.timer{font-size:24px;text-align:center;color:#ff4444;margin:10px}.bigimg{max-width:100%;max-height:70vh;display:block;margin:auto}.waFloat{position:fixed;right:16px;bottom:80px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#1bd741;color:#fff;font-size:27px;z-index:40}@media(max-width:650px){.stats{grid-template-columns:1fr 1fr}.stats button{grid-column:1/-1}.grid.three{grid-template-columns:1fr}.hero,section{padding:0 10px}.banner video{max-height:250px}}body.light{background:#eee;color:#111}body.light .card,body.light .stats div,body.light .stats button,body.light .quick button,body.light .modalbox{background:#fff;color:#111}body.light .bottom{background:#fff}body.light .bottom button,body.light .bottom a{color:#111}