:root{--bg:#0a0a0a;--card:#1a1a1a;--card2:#2a2a2a;--red:#ff0a0a;--red2:#b80000;--white:#fff;--muted:#a8a8a8;--glass:rgba(255,255,255,.08);--border:rgba(255,255,255,.15);--shadow:0 20px 70px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#2a0909 0,#0a0a0a 34%,#050505 100%);color:var(--white);font-family:Poppins,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.ambient{position:fixed;width:340px;height:340px;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.12;z-index:-1}.ambient-a{background:#ff0000;top:10%;left:-180px}.ambient-b{background:#ff4b4b;right:-180px;bottom:20%}.site-header{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:12px max(18px,calc((100% - 1180px)/2));background:rgba(10,10,10,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Orbitron;font-weight:800;letter-spacing:.5px}.brand img{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,10,10,.7);box-shadow:0 0 15px rgba(255,10,10,.25)}.brand b{color:#ff2424}.header-wa{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);background:var(--glass);backdrop-filter:blur(10px);padding:9px 13px;border-radius:12px;font-size:12px}.header-wa i{color:#25d366;margin-right:5px}main{max-width:1180px;margin:auto;padding:0 18px}.section{padding:72px 0 26px;scroll-margin-top:75px}.hero-section{padding-top:46px}.hero-copy{text-align:center;max-width:820px;margin:0 auto 25px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff8b8b;font:700 11px Orbitron;letter-spacing:1.5px;padding:8px 12px;border:1px solid rgba(255,10,10,.3);background:var(--glass);backdrop-filter:blur(10px);border-radius:999px}.live-dot{width:7px;height:7px;background:#ff0a0a;border-radius:50%;box-shadow:0 0 12px red;animation:blink 1s infinite}.hero h1{font:900 clamp(38px,7vw,76px) Orbitron;line-height:1.05;margin:20px 0 14px;text-shadow:0 0 35px rgba(255,10,10,.2)}.hero h1 span{color:var(--red)}.hero-copy>p{color:var(--muted);max-width:680px;margin:auto;line-height:1.8}.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{border:0;border-radius:12px;padding:13px 18px;font-weight:800;font-size:12px;letter-spacing:.4px;transition:.2s}.btn-red{color:#fff;background:linear-gradient(135deg,#ff2b2b,#c70000);box-shadow:0 0 20px rgba(255,10,10,.25),inset 0 1px rgba(255,255,255,.3)}.btn-red:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,10,10,.5)}.btn-glass{color:#fff;background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(10px)}.btn-glass:hover{background:rgba(255,255,255,.12)}.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:12px;margin:25px 0}.stat-card{background:linear-gradient(145deg,rgba(42,42,42,.8),rgba(18,18,18,.8));border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.stat-card i{color:var(--red);float:right}.stat-card small{display:block;color:#999;font:700 9px Orbitron}.stat-card strong{display:block;font:800 26px Orbitron;margin-top:5px}.stat-card span{font-size:10px;color:#777}.ticker-wrap{margin:20px 0;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:10px}.ticker-track{display:inline-block;white-space:nowrap;min-width:max-content;animation:ticker 20s linear infinite;font-size:12px;color:#f3f3f3}.media-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;align-items:stretch}.media-card{position:relative;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:20px;padding:12px;backdrop-filter:blur(10px);overflow:hidden;box-shadow:var(--shadow)}.media-label{font:700 9px Orbitron;color:#ff7777;letter-spacing:1.5px;padding:3px 2px 10px}.media-card img{width:100%;display:block;border-radius:14px}.banner-card img{aspect-ratio:16/9;object-fit:cover;object-position:center}.qris-card img{aspect-ratio:1/1;object-fit:contain;background:#fff}.qris-card .btn{margin-top:10px}.quick-menu{display:flex;gap:12px;overflow-x:auto;padding:18px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.quick-menu::-webkit-scrollbar{height:4px}.quick-menu::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9px}.quick-card{scroll-snap-align:start;flex:0 0 150px;min-width:130px;height:100px;text-align:left;color:#fff;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#222,#111);padding:15px;box-shadow:var(--shadow);backdrop-filter:blur(10px);transition:.2s}.quick-card:hover{border-color:rgba(255,10,10,.55);transform:translateY(-2px)}.quick-card i{display:block;color:var(--red);font-size:20px;margin-bottom:9px}.quick-card b{display:block;font:700 11px Orbitron}.quick-card small{color:#888;font-size:9px}.section-heading{margin:24px 0 18px}.section-heading span{font:700 10px Orbitron;color:#ff7777;letter-spacing:2px}.section-heading h2{font:800 clamp(24px,4vw,40px) Orbitron;margin:8px 0}.section-heading p{color:var(--muted);font-size:13px}.steps-grid,.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card,.why-card,.about-card{background:linear-gradient(145deg,rgba(42,42,42,.82),rgba(19,19,19,.82));border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.step-card b{font:800 11px Orbitron;color:#ff5555}.step-card i,.why-card i{display:block;color:var(--red);font-size:23px;margin:12px 0}.step-card h3,.why-card h3{font-size:15px;margin:0 0 8px}.step-card p,.why-card p{font-size:12px;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{position:relative;background:linear-gradient(145deg,rgba(42,42,42,.86),rgba(18,18,18,.9));border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow);backdrop-filter:blur(10px);min-height:205px;display:flex;flex-direction:column}.product-card:hover{border-color:rgba(255,10,10,.45)}.product-icon{color:#ff2222;font-size:24px;margin-bottom:12px}.product-card h3{font:700 15px Orbitron;margin:0 0 8px}.product-card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 14px}.product-price{font:800 19px Orbitron;color:#fff;margin:auto 0 13px}.product-card .btn{margin-top:auto}.tag{position:absolute;right:13px;top:13px;background:#ff0a0a;color:#fff;padding:5px 8px;border-radius:7px;font:700 8px Orbitron}.featured{border-color:rgba(255,10,10,.42);box-shadow:0 0 35px rgba(255,10,10,.08),var(--shadow)}.queue-box{max-width:680px;margin:auto;padding:22px;background:var(--glass);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(10px)}.queue-input{display:flex;gap:10px}.queue-input input,.modal-card input{width:100%;background:#0f0f0f;border:1px solid #3a3a3a;color:#fff;border-radius:12px;padding:13px;outline:none}.queue-input input:focus,.modal-card input:focus{border-color:#ff2424;box-shadow:0 0 0 3px rgba(255,10,10,.08)}.queue-result{margin-top:15px;color:#bbb;min-height:24px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-card h3{font:700 14px Orbitron;margin-top:0}.about-card p{color:#bbb;font-size:12px;line-height:1.8}.about-card details{border-top:1px solid var(--border);padding:13px 0}.about-card summary{cursor:pointer;font-weight:600;font-size:13px}.backup{display:block;text-align:center;color:#aaa;text-decoration:none;font-size:11px;margin-top:12px}.bottom-nav{position:fixed;z-index:80;left:50%;bottom:12px;transform:translateX(-50%);width:min(720px,calc(100% - 18px));height:70px;padding:7px;display:grid;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;background:rgba(20,20,20,.82);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);border-radius:22px;box-shadow:0 15px 50px #000,0 0 30px rgba(255,10,10,.08)}.nav-btn{height:56px;background:none;border:0;color:#888;border-radius:15px;font-size:16px}.nav-btn span{display:block;font:700 8px Orbitron;margin-top:4px}.nav-btn:hover,.nav-btn.active{color:#fff}.home-center{width:56px;height:56px;justify-self:center;margin-top:-28px;border-radius:50%;background:linear-gradient(135deg,#ff3030,#a90000);color:#fff!important;border:2px solid #fff;box-shadow:0 0 20px rgba(255,10,10,.8);font-size:20px}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.78);backdrop-filter:blur(9px)}.modal.show{display:flex}.modal-card{position:relative;width:min(510px,100%);max-height:94vh;overflow:auto;background:linear-gradient(145deg,#242424,#101010);border:1px solid rgba(255,10,10,.45);border-radius:22px;padding:22px;box-shadow:0 0 60px rgba(255,10,10,.16)}.modal-close{position:absolute;right:13px;top:11px;background:none;border:0;color:#aaa;font-size:21px}.modal-head span,.qris-modal>span{font:700 9px Orbitron;color:#ff7777;letter-spacing:2px}.modal-head h2{font:800 21px Orbitron;margin:7px 0}.modal-head strong{color:#ff3333;font:800 17px Orbitron}.timer{margin:13px 0;padding:10px;border:1px solid var(--border);border-radius:11px;background:#111;text-align:center;font-size:11px;color:#aaa}.timer b{color:#fff;font:800 15px Orbitron;margin-left:5px}.modal-qris{display:block;width:240px;max-width:70%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;margin:12px auto}.modal-card label{display:block;color:#aaa;font:700 9px Orbitron;margin:11px 0}.modal-card input{display:block;margin-top:6px}.form-note{font-size:10px;color:#777;line-height:1.6}.form-note code{color:#ff8b8b}.hidden{display:none!important}.qris-modal{text-align:center}.big-qris{display:block;width:min(420px,100%);margin:15px auto;border-radius:15px;background:#fff}.modal.qris-modal{}.qris-modal h2{font:800 20px Orbitron}footer{text-align:center;padding:30px 20px 110px;color:#555;font-size:10px}
@keyframes ticker{to{transform:translateX(-100%)}}@keyframes blink{50%{opacity:.25}}@media(max-width:760px){.site-header{padding:10px 12px}.header-wa{font-size:10px}.media-grid{grid-template-columns:1fr}.qris-card{max-width:520px;margin:auto}.steps-grid,.why-grid,.about-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.section{padding-top:56px}}@media(max-width:480px){main{padding:0 12px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-card strong{font-size:20px}.bottom-nav{height:66px}.nav-btn{height:52px}.home-center{width:56px;height:56px}.hero h1{font-size:35px}.quick-card{flex-basis:145px}.queue-input{flex-direction:column}}
