*,:before,:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#fff;background:#000;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px;overflow-x:hidden}.container{width:min(480px,100%);background:#343434;border-radius:18px;border:2px solid rgba(255,138,0,.95);box-shadow:0 20px 60px rgba(0,0,0,.55);padding:18px;text-align:center;display:flex;flex-direction:column;gap:12px}.hero-img{width:100%;max-width:260px;height:auto;display:block;margin:0 auto 4px;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.35)}.badge{display:inline-block;align-self:center;background:#ff8a00;color:#111;font-weight:700;font-size:12px;letter-spacing:.3px;padding:8px 14px;border-radius:999px;text-transform:uppercase}h1{margin:0;font-size:28px;line-height:1.12;font-weight:700;color:#fff}.container p{margin:0;color:#fff}.container p small{color:rgba(255,255,255,.92)}.subtitle{font-size:14px;line-height:1.35;color:rgba(255,255,255,.92)}.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.container p:not(.footer){font-size:15px;line-height:1.3;font-weight:400;color:#fff}.countdown{display:flex;justify-content:center;gap:10px;margin:8px 0 0}.cd-item{background:#101010;border:2px solid rgba(255,138,0,.95);border-radius:12px;padding:10px 12px;min-width:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cd-item span{font-size:20px;font-weight:700;line-height:1;color:#fff}.cd-item small{font-size:11px;font-weight:600;letter-spacing:.4px;color:#fff;text-transform:uppercase;opacity:.9}input:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{width:100%;background:#2a2a2a;color:#fff;border:2px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 14px;font-size:15px;outline:0;appearance:none}input:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=hidden])::placeholder,textarea::placeholder{color:#fff;opacity:1}input:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=hidden]):focus,textarea:focus{border-color:#ff8a00;box-shadow:0 0 0 4px rgba(255,138,0,.20)}.form-group{margin-bottom:12px}.consent{margin:16px 0}label{color:#fff;font-size:13px;font-weight:400;display:flex;align-items:flex-start;gap:10px}input[type=checkbox]{width:16px;height:16px;accent-color:#ff8a00}a{color:#ffb14a;font-weight:900;text-decoration:none}a:hover{text-decoration:underline}.btn,button[type=submit]{width:100%;border:0;border-radius:14px;background:linear-gradient(180deg,#ff8a00 0,#ff7a00 100%);color:#fff;font-weight:700;font-size:18px;padding:16px;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.30);transition:filter .15s ease,transform .08s ease}.btn:hover,button[type=submit]:hover{filter:brightness(1.05)}.btn:active,button[type=submit]:active{transform:translateY(1px)}.footer{margin-top:6px;font-size:11px;color:rgba(255,255,255,.80);font-weight:400}.error{color:#ff4444;font-size:12px;margin-top:4px}.check{width:80px;height:80px;background:#ff8a00;border-radius:50%;color:#111;font-size:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.info{font-size:14px;color:#fff;margin-top:20px}.referral-hint{font-size:13px!important;color:rgba(255,255,255,.7)!important;margin:8px 0 12px!important;font-style:italic}.referral-section{margin:24px 0;padding:20px;background:#2a2a2a;border-radius:14px;border:2px solid rgba(255,138,0,.3)}.referral-title{font-size:18px!important;font-weight:700;color:#ff8a00!important;margin:0 0 8px!important;text-align:center}.referral-text{font-size:14px!important;color:rgba(255,255,255,.85)!important;margin:0 0 16px!important;text-align:center}.referral-link-box{display:flex;gap:8px;margin-bottom:16px}.referral-link-box input{flex:1;background:#1a1a1a;border:2px solid rgba(255,138,0,.5);border-radius:10px;padding:12px;font-size:13px;color:#ff8a00;font-weight:600}.copy-btn{background:#ff8a00;color:#111;border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s}.copy-btn:hover{background:#ffb14a}.share-section{margin:24px 0;padding:20px;background:#2a2a2a;border-radius:14px}.share-title{font-size:14px!important;font-weight:600;color:rgba(255,255,255,.7)!important;margin:0 0 12px!important;text-align:center}.share-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s}.share-btn:hover{transform:translateY(-2px);filter:brightness(1.1);text-decoration:none}.share-btn svg{flex-shrink:0}.share-fb{background:#1877f2}.share-tw{background:#000}.share-wa{background:#25d366}.share-tg{background:#0088cc}.container.legal{text-align:left;max-width:700px;padding:24px 20px;margin:16px auto;background:#343434;border:2px solid rgba(255,138,0,.95);box-shadow:0 20px 60px rgba(0,0,0,.55);border-radius:18px}body:has(.legal){justify-content:flex-start;padding:16px}.back-link,.back{display:block;color:#ff8a00;text-decoration:none;font-weight:600;font-size:15px;padding:12px 0;margin:8px 0}.back-link:hover,.back:hover{text-decoration:underline}.legal h1{font-size:24px;margin:0 0 20px;text-align:center;color:#fff}.legal h2{font-size:18px;margin:25px 0 10px;color:#fff;font-weight:600}.legal h3{font-size:16px;margin:20px 0 10px;color:#fff;font-weight:500}.legal p,.legal li{margin-bottom:12px;line-height:1.7;color:#fff;font-size:14px}.legal ul{margin-left:20px;margin-bottom:15px}.legal .section{margin-bottom:40px}.content-block{background:#2a2a2a;border-radius:14px;padding:20px;text-align:left;margin:8px 0}.content-block h2{margin:0 0 16px;font-size:18px;color:#ff8a00}.content-block p{margin:0 0 16px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.9)}.content-block ul,.content-block ol{margin:16px 0;padding-left:20px}.content-block li{margin-bottom:12px;font-size:16px;line-height:1.6;color:#fff}.content-block .btn{display:block;width:fit-content;margin:20px auto 0;text-align:center}.faq{background:#2a2a2a;border-radius:14px;padding:18px;text-align:left;margin:8px 0}.faq h2{margin:0 0 16px;font-size:18px;color:#ff8a00;text-align:center}.faq-item{border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0}.faq-item:last-child{border-bottom:none}.faq-item h3{margin:0 0 8px;font-size:15px;color:#fff;font-weight:600}.faq-item p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.8)}.site-footer{margin-top:20px;padding:20px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.site-footer p{font-size:12px;color:rgba(255,255,255,.6);margin:0 0 12px}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.site-footer-links a{font-size:11px;color:rgba(255,255,255,.5);text-decoration:none;padding:4px 8px;background:rgba(255,255,255,.05);border-radius:4px;transition:all .2s}.site-footer-links a:hover{background:rgba(255,138,0,.2);color:#ff8a00}@media(max-width:520px){body{padding:16px 0;background:#343434}.container{width:100%;max-width:none;border-radius:0;border:none;box-shadow:none;padding:18px 16px;min-height:auto}.container.legal{padding:20px 16px}h1{font-size:26px}.container p:not(.footer){font-size:16px}.share-btn{padding:10px 12px;font-size:13px}}
