@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--bg:#080808;--panel:#111;--gold:#d9ad4a;--gold2:#f3d17a;--text:#f7f4ec;--muted:#aaa69c;--line:#292929}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:var(--text);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,5vw);position:sticky;top:0;z-index:10;background:rgba(8,8,8,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:1.5px}.brand>span:last-child span{color:var(--gold)}.vault{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);font-size:12px}.nav nav{display:flex;gap:26px;align-items:center;font-size:14px}.nav nav a:not(.navbtn){color:#ccc}.navbtn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 20px;font-weight:700;letter-spacing:.4px}.navbtn,.gold{background:linear-gradient(135deg,#c99a38,#f0cb71);color:#111}.ghost{border:1px solid #555;color:#eee}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 75% 40%,rgba(214,168,66,.17),transparent 35%),linear-gradient(110deg,#080808 45%,#141109);border-bottom:1px solid var(--line)}.hero-inner{width:min(1100px,90%);margin:auto;padding:90px 0}.eyebrow{color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:2px}.hero h1{font:700 clamp(52px,8vw,94px)/.98 "Playfair Display",serif;margin:25px 0 20px;max-width:850px}.hero h1 em{color:var(--gold2);font-style:normal}.lead{font-size:19px;color:#c2bfb7;max-width:620px;line-height:1.6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.stats{display:flex;gap:0;margin-top:45px}.stats div{padding:0 32px;border-left:1px solid #333}.stats div:first-child{padding-left:0;border-left:0}.stats b{display:block;font-size:25px;color:var(--gold2)}.stats span{color:#999;font-size:12px}.countdown-wrap{text-align:center;padding:34px 20px;background:#0e0e0e;border-bottom:1px solid var(--line)}.countdown-wrap small{color:#9e9a91;letter-spacing:2px}.countdown-wrap div div{font:700 40px "Playfair Display";margin:5px 0}.countdown-wrap span{font-size:13px;color:#999}.section{padding:90px max(20px,7vw)}.section.dark{background:#0d0d0d}.section-head{display:flex;align-items:center;gap:14px;margin-bottom:38px}.section-head span{color:var(--gold);font-size:12px}.section h2{font:700 42px "Playfair Display";margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article,.card,.verify-box{background:#111;border:1px solid var(--line);border-radius:14px;padding:26px}.steps i{color:var(--gold);font-style:normal;font-size:12px}.steps h3{font-size:20px}.steps p{color:#9d9a93;line-height:1.6;font-size:14px}.prizes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prize{padding:45px;border:1px solid #333;border-radius:18px;background:linear-gradient(135deg,#151515,#0d0d0d)}.prize.featured{border-color:#8d6b2b}.prize small{color:var(--gold);letter-spacing:2px}.prize strong{display:block;font:700 clamp(42px,6vw,70px) "Playfair Display";margin:12px 0}.prize span,.total{color:#aaa}.total{text-align:center;margin-top:30px}.buy-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;max-width:1000px}.card label{display:block;font-size:13px;color:#bbb;margin-bottom:17px}.card input:not([type=checkbox]),.verify-row input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #333;background:#090909;color:#fff;border-radius:8px;font:inherit;outline:none}.card input:focus,.verify-row input:focus{border-color:#b58b3b}.check{display:flex!important;gap:9px;align-items:flex-start}.check input{margin-top:2px}.full{width:100%;border:0;cursor:pointer}.tiny{font-size:11px!important;color:#777!important;line-height:1.5}.ticket-preview{text-align:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#161616,#0b0b0b)}.ticket-logo{width:60px;height:60px;border:1px solid var(--gold);border-radius:16px;display:grid;place-items:center;margin:15px auto;color:var(--gold);font-weight:700}.preview-title{font-weight:700;letter-spacing:3px}.ticket-line{border-top:1px dashed #555;margin:25px 0}.fake-number{font:700 48px "DM Sans";letter-spacing:8px;color:#555}.qrfake{margin:25px auto;width:90px;height:90px;border:8px dotted #555;display:grid;place-items:center;color:#777}.verify{background:#0b0b0b}.verify-box{max-width:650px;margin:auto}.verify-row{display:flex;gap:10px}.verify-row input{margin:0}.verify-row button{border:0}.live-card{padding:24px;border:1px solid #343434;border-radius:12px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.live-dot{width:9px;height:9px;border-radius:50%;background:#d9ad4a;box-shadow:0 0 15px #d9ad4a}.live-card span{width:100%;color:#888;font-size:13px}.winner-list{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.empty{grid-column:1/-1;border:1px dashed #333;padding:30px;text-align:center;color:#777;border-radius:12px}.contact{text-align:center}.contact .section-head{justify-content:center}.socials{display:flex;justify-content:center;gap:10px;margin-top:25px}.socials a{padding:12px 18px;border:1px solid #444;border-radius:8px}.socials a:hover{border-color:var(--gold)}footer{padding:30px max(20px,7vw);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#777;font-size:12px}footer .brand{color:#ddd}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:50;place-items:center;padding:20px}.modal-card{width:min(500px,100%);background:#111;border:1px solid #444;border-radius:18px;padding:30px;position:relative}.close{position:absolute;right:14px;top:10px;background:none;border:0;color:#aaa;font-size:28px}.ticket-final{background:#f5f0e5;color:#111;border-radius:12px;padding:25px;text-align:center}.ticket-final .num{font-size:52px;font-weight:700;letter-spacing:5px;color:#8c651e}.ticket-final .qr{margin:15px auto;padding:20px;border:2px dashed #777;width:120px}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.modal-actions button{padding:11px;border:0;border-radius:7px;cursor:pointer}.notice{padding:15px;background:#19150b;border:1px solid #58451e;color:#d7c188;border-radius:8px}
@media(max-width:800px){.menu{display:block}.nav nav{display:none;position:absolute;left:0;right:0;top:76px;background:#0d0d0d;border-bottom:1px solid #333;padding:20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.navbtn{text-align:center}.hero{min-height:590px}.hero-inner{padding:70px 0}.hero h1{font-size:55px}.steps,.prizes,.buy-grid{grid-template-columns:1fr}.winner-list{grid-template-columns:1fr 1fr}.stats{gap:10px}.stats div{padding:0 14px}.stats b{font-size:20px}footer{flex-direction:column;gap:12px;text-align:center}.section{padding:65px 20px}.section h2{font-size:34px}}
@media(max-width:430px){.hero h1{font-size:47px}.winner-list{grid-template-columns:1fr}.stats{display:grid;grid-template-columns:1fr 1fr}.stats div:nth-child(3){grid-column:1/-1}.verify-row{flex-direction:column}}

.optional{color:#777;font-size:11px}.pool-note{margin-top:28px;display:flex;align-items:center;gap:15px;border:1px solid #3c321d;background:rgba(217,173,74,.06);padding:14px 16px;border-radius:10px;max-width:680px}.pool-note b{color:var(--gold2);font-size:13px;letter-spacing:.8px}.pool-note span{color:#8f8c84;font-size:11px}.ref-status{font-size:12px;margin:-7px 0 13px;color:#cdb36e;min-height:16px}.referral{background:#0b0b0b}.referral-grid{display:grid;grid-template-columns:1fr 360px;gap:22px;max-width:1000px}.referral-copy>p{color:#aaa;line-height:1.6}.reward-table{border:1px solid #292929;border-radius:12px;overflow:hidden;margin:25px 0}.reward-table div{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #292929;background:#101010}.reward-table div:last-child{border-bottom:0}.reward-table span{color:#aaa;font-size:13px}.reward-table b{color:var(--gold2)}.referral-demo{display:flex;flex-direction:column;justify-content:center}.big-code{font-size:38px;letter-spacing:5px;font-weight:700;color:var(--gold2);margin:15px 0 20px}.winner-strip{overflow:hidden;background:#0a0a0a;border-top:1px solid #242424;border-bottom:1px solid #242424;padding:12px 0}.winner-track{display:flex;width:max-content;gap:14px;animation:slide 28s linear infinite}.winner-chip{display:flex;align-items:center;gap:9px;padding:7px 14px;background:#111;border:1px solid #292929;border-radius:30px;min-width:190px}.winner-chip .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#201a0d;border:1px solid #6e5526;color:var(--gold2);font-size:10px;font-weight:700}.winner-chip b{display:block;font-size:11px}.winner-chip small{display:block;color:#777;font-size:9px;margin-top:2px}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:800px){.referral-grid{grid-template-columns:1fr}.pool-note{align-items:flex-start;flex-direction:column;gap:5px}}