@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#060d1a;--surface:#0c192d;--line:#272f3b;--text:#f7f7fd;--muted:#a5aebb;--blue:#174a8b;--soft:#91bfff;--red:#ff3d52}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,summary{outline-offset:5px}input,select,textarea{outline-offset:3px}h1,h2,h3{margin:0;font-family:Manrope,Arial,sans-serif}p{line-height:1.7}img{max-width:100%}.wrap{max-width:1120px;margin:0 auto}.private-banner{color:#adbcd2;text-align:center;letter-spacing:1px;background:#121a25;padding:9px 15px;font-size:10px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:18px 40px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:11px;font-size:20px;font-style:italic;font-weight:800;line-height:1.1;display:flex}.brand small{color:var(--red);letter-spacing:4px;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;display:block}.logo-seal{background:#000;flex-shrink:0;width:48px;height:58px;display:inline-block;position:relative;overflow:hidden}.logo-seal img{width:177%;max-width:none;height:auto;position:absolute;top:-72%;left:-38.5%}.header nav{color:#acb7c6;gap:30px;font-size:12px;display:flex}.header nav a:hover{color:#fff}.header-actions{align-items:center;gap:15px;display:flex}.motion{color:#9ebde7;background:#16202f;border:1px solid #344b6c;border-radius:50%;width:30px;height:30px;font-size:11px}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:15px;padding:17px 23px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:#388bff;transform:translateY(-2px);box-shadow:0 7px 30px #2681ff35}.button.small{padding:12px 17px;font-size:12px}.button.ghost{color:#e5f0ff;background:#ffffff04;border-color:#3e4857}.button.ghost:hover{background:#16202d}.eyebrow{letter-spacing:2px;color:var(--red);font-size:10px;font-weight:700}.intro{background:radial-gradient(at 65% 80%,#0e203966,#0000 60%);padding:45px 0 42px;animation:.7s ease-out enter}.intro h1{letter-spacing:-2.1px;margin-top:16px;font-size:50px;line-height:1.1}.intro em{color:var(--soft);font-style:normal}.intro p{color:var(--muted);margin:18px 0 23px;font-size:15px}.intro-actions{gap:13px;display:flex}.section-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.section-title h2{letter-spacing:-.8px;font-size:26px}.section-title>span{color:var(--muted);font-size:11px}.raffle-section{padding-bottom:40px}.raffle-card{background:linear-gradient(150deg,#111822,#0d1116);border:1px solid #395070;border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #0003}.raffle-photos{background:#1f2732;grid-template-columns:1fr 1fr;gap:3px;height:360px;display:grid}.photo{background:#111;border:0;padding:0;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:center 66%;width:100%;height:100%;transition:transform .7s}.photo:last-child img{object-position:center 58%}.photo:hover img{transform:scale(1.035)}.photo span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e1bcc;border:1px solid #fff3;border-radius:7px;padding:10px 13px;font-size:11px;position:absolute;bottom:20px;left:20px}.raffle-body{padding:32px 38px}.raffle-body h2{letter-spacing:-.7px;margin-top:13px;font-size:29px}.raffle-body>p{color:var(--muted);margin-bottom:24px;font-size:13px}.sale-info{justify-content:space-between;align-items:center;display:flex}.sale-info>strong{color:var(--soft);letter-spacing:-1px;font-size:29px}.sale-info small{letter-spacing:0;font-size:12px;font-weight:400}.sale-info>span{color:#b2c0d5;font-size:12px}.progress-heading{color:#aab5c5;justify-content:space-between;margin-top:23px;font-size:11px;display:flex}.progress-heading strong{color:#e6f0ff;font-size:15px}.progress{background:#222d3d;border-radius:20px;height:14px;margin-top:10px;position:relative;overflow:hidden}.progress>span{background:linear-gradient(90deg,#2681ff,#79b1ff,#ff536d);border-radius:20px;height:100%;transition:width 1s;display:block}.progress>i{background:#fff7;width:2px;position:absolute;top:2px;bottom:2px}.progress-foot{color:#818e9f;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.raffle-date{color:#b6c5da;padding-top:18px;font-size:12px}.raffle-buttons{gap:13px;margin-top:24px;display:flex}.prizes-section,.how,.winners-section,.verifier,.faq{border-top:1px solid var(--line);padding:45px 0}.prizes-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.prize{text-align:left;color:#fff;background:#0f141b;border:1px solid #26303f;border-radius:12px;padding:0 0 17px;transition:transform .35s,border-color .35s;overflow:hidden}.prize:hover{border-color:#5b779e;transform:translateY(-6px)}.prize-image{height:210px;position:relative;overflow:hidden}.prize-image img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.prize:last-child .prize-image img{object-fit:contain;background:#000}.prize-image>span{letter-spacing:1px;background:#050e1bdd;border-radius:5px;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.prize h3{margin:18px 16px 7px;font-size:16px}.prize p{color:#99a7ba;margin:0 16px;font-size:11px}.prize>small{color:#9dbae3;margin:10px 16px 0;font-size:9px;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.steps article>span{color:#506e98;font-family:Manrope,Arial;font-size:28px;font-weight:700}.steps h3{margin-top:17px;font-size:15px}.steps p{color:var(--muted);font-size:12px}.live-strip{background:#101620;border:1px solid #212f43;border-radius:10px;align-items:center;gap:35px;margin-top:30px;padding:18px 25px;display:flex}.live-strip>span{letter-spacing:1px;color:#ff6778;white-space:nowrap;font-size:9px}.live-strip p{color:#a3b0c2;margin:0;font-size:12px}.live-strip a{color:#bfd3ef}.winners-section>h2{letter-spacing:-1px;margin:14px 0 12px;font-size:34px}.winners-section>p{color:var(--muted);font-size:14px}.winners{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.winners figure{background:#0f151d;border:1px solid #2a3647;border-radius:12px;margin:0;overflow:hidden}.winners img{object-fit:cover;object-position:center 54%;width:100%;height:370px}.winners figcaption{color:#a1b2c9;padding:17px;font-size:12px}.winners-quote{text-align:center;padding:13px;color:#b5cdf0!important;font-size:19px!important}.verifier{grid-template-columns:1fr 1fr;gap:70px;display:grid}.verifier h2{margin-top:15px;font-size:32px}.verifier>div>p{color:var(--muted);max-width:380px;font-size:13px}.verifier form{background:#10161f;border:1px solid #2d3c51;border-radius:12px;padding:25px}.verifier label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.verifier input{margin-bottom:13px}.verifier .button{width:100%}.verifier small{color:#8e9db3;font-size:9px}.lookup-result{color:#c1d4ef;font-size:12px}.faq{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.faq h2{font-size:31px}.faq details{border-bottom:1px solid #26303f;padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:13px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--soft);font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:12px}.contact{text-align:center;background:radial-gradient(at 20% 90%,#101e32,#0000 60%),radial-gradient(at 80% 90%,#35111e,#0000 60%),#0a0f17;border-top:1px solid #253449;padding:45px 20px}.contact .logo-seal{width:85px;height:102px}.contact h2{margin:15px 0;font-size:32px}.contact p{color:#97aac6;font-size:16px}.contact>div{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.instagram{color:#a3badb;margin-top:25px;font-size:12px;display:inline-block}footer{color:#808d9f;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:28px 0;font-size:10px;display:flex}footer a{color:#95b0d6}.mobile-buy{display:none}dialog{color:#eef5ff;background:#0f141a;border:1px solid #2d3e55;border-radius:17px;width:calc(100% - 30px);max-width:650px;max-height:92dvh;padding:32px;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010408cc}.close{color:#d9e6f8;z-index:2;background:#1a2433;border:1px solid #31445e;border-radius:8px;width:32px;height:32px;font-size:24px;position:absolute;top:10px;right:15px}.purchase-dialog>h2{letter-spacing:-.8px;margin:13px 0 24px;font-size:25px}.wizard-progress{gap:10px;margin-bottom:24px;display:flex}.wizard-progress>span{color:#758ba9;border-bottom:2px solid #29374a;flex:1;padding-bottom:10px;font-size:10px}.wizard-progress>span.active{color:#c1dbff;border-color:#75afff}.package-list{gap:12px;display:grid}.package{color:#fff;text-align:left;background:linear-gradient(#12171f,#0b0f15);border:1px solid #293647;border-radius:11px;align-items:center;gap:20px;width:100%;padding:15px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.package.selected{background:linear-gradient(110deg,#162336,#0e1620);border-color:#6fabff;box-shadow:0 0 0 1px #4c95fb,0 6px 28px #3273cd22}.package:hover{border-color:#4c70a1;transform:translate(2px)}.package-icon{color:#98c3ff;background:#1c2e46;border:1px solid #4f6f9b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;display:flex}.package>strong{flex:1;font-size:13px}.package-count{text-align:center;border-inline:1px solid #323f52;padding:0 17px}.package-count b{font-size:21px;display:block}.package-count small{color:#7e90a9;margin-top:3px;font-size:8px;display:block}.package-price{color:#90beff;text-align:right;min-width:86px;font-size:16px;font-weight:700}.custom-package{color:#bcd4f5;background:#17283e;border:1px solid #3f5b81;border-radius:9px;width:100%;margin-top:15px;padding:15px;font-size:13px;font-weight:700}.custom-package.selected{background:#28456d}.fine{color:#889cb8;font-size:10px;line-height:1.7}.field{margin-top:17px}.field label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{color:#edf5ff;background:#090e14;border:1px solid #2d3e55;border-radius:7px;width:100%;padding:13px;font-size:13px}input::placeholder{color:#6b7a90}input[type=checkbox],input[type=radio]{accent-color:#478def}.two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.choice{flex-wrap:wrap;gap:12px;display:flex}.choice>label{cursor:pointer;white-space:nowrap;background:#101925;border:1px solid #2d3e55;border-radius:7px;flex:1;padding:13px;font-size:12px}.choice input{margin-right:7px}fieldset{border:0;margin:22px 0;padding:0}legend{margin-bottom:12px;font-size:12px;font-weight:700}.total{border-block:1px solid #29374b;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:17px 0;display:flex}.total>span{color:#96acca;font-size:11px}.total strong{color:#96c2ff;letter-spacing:-.8px;font-size:26px}.wizard-actions{justify-content:flex-end;align-items:center;gap:22px;margin-top:22px;display:flex}.wizard-actions .back{margin-right:auto}.back{color:#a1b4ce;background:0 0;border:0;padding:10px 0;font-size:12px}.error{color:#ffb1bc;background:#45172955;border:1px solid #8b395444;border-radius:7px;padding:12px;font-size:12px;line-height:1.7}.info{color:#a3bde1;background:#22334a33;border:1px solid #3d577b55;border-radius:7px;padding:12px;font-size:11px;line-height:1.7}.bank-card{background:#142030;border:1px solid #3f597c;border-radius:9px;margin-top:15px;padding:20px}.bank-card>span{letter-spacing:1.5px;color:#9bb0ce;font-size:9px;display:block}.bank-card strong{overflow-wrap:anywhere;color:#e8f2ff;margin:15px 0;font-size:21px;display:block}.bank-card>button{color:#bbd2f3;background:#1d3250;border:1px solid #4a70a5;border-radius:5px;padding:7px 12px;font-size:11px}.bank-card p{color:#a9bdd9;margin-bottom:0;font-size:11px}.upload{cursor:pointer;background:#121c29;border:1px dashed #5c789e;border-radius:9px;flex-direction:column;align-items:center;margin-top:20px;padding:25px;display:flex;position:relative;overflow:hidden}.upload>span{color:#8eb3e8;margin-bottom:10px;font-size:28px}.upload strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px}.upload small{color:#849cbd;margin-top:9px;font-size:10px}.upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload:focus-within{outline:2px solid #8db2e5}.consent{color:#98acc9;align-items:flex-start;gap:10px;margin:22px 0;font-size:10px;line-height:1.8;display:flex}.consent input{flex-shrink:0;margin-top:5px}.location{background:#121b27;border:1px solid #2d405c;border-radius:9px;margin-top:17px;padding:17px}.location p{color:#a4bad9;font-size:12px}.location>strong,.location>a,.location>small{margin-top:9px;font-size:12px;display:block}.photo-dialog{max-width:850px}.photo-dialog>img{object-fit:contain;background:#000;border-radius:7px;width:100%;max-height:67dvh;display:block}.photo-dialog h3{margin:20px 0 10px;font-size:22px}.photo-dialog p{color:#8ea6c9;font-size:12px}.photo-tabs{gap:10px;display:flex}.photo-tabs button{color:#bfd2ed;background:#142338;border:1px solid #304c74;border-radius:5px;padding:10px 15px;font-size:12px}.photo-tabs button.selected{background:#2d5287}.success{text-align:center;padding-top:20px}.success-mark{color:#aed0ff;background:#203046;border:1px solid #6289c0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:30px;display:flex}.success h2{margin:15px 0;font-size:28px}.success>p{color:#a4b6d0;font-size:13px}.blessing{background:#101c2c;border:1px solid #2b4263;border-radius:9px;padding:20px}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.package-list{animation:.35s ease-out enter}.raffle-card{animation:.8s ease-out enter}.photo:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#fff1 50%,#0000 60%);animation:7s ease-in-out 2 sweep;position:absolute;inset:0}.prize{animation:.8s ease-out enter}.live-strip>span{animation:3s ease-in-out 3 pulse}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sweep{0%,20%{translate:-100%}90%,to{translate:100%}}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}.admin-wrap,.ticket-wrap{max-width:1120px;margin:0 auto;padding:35px 25px 70px}.page-back{color:#859cbd;font-size:12px}.admin-top,.ticket-top{justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.admin-top h1,.ticket-top h1{font-size:31px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.admin-stats>div{background:#101824;border:1px solid #2c3d54;border-radius:9px;padding:18px}.admin-stats strong{color:#abcaf4;font-size:25px;display:block}.admin-stats span{color:#8199bc;margin-top:7px;font-size:11px;display:block}.panel{background:#0f141c;border:1px solid #2d3c51;border-radius:12px;margin-top:22px;padding:23px}.panel h2{margin-bottom:18px;font-size:21px}.panel h3{margin-bottom:12px;font-size:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.status-badges{flex-wrap:wrap;gap:9px;display:flex}.status-badges>span,.tag{color:#abc5e9;background:#1d2f49;border-radius:5px;padding:6px 9px;font-size:10px}.status-badges .ready{color:#afe1c5;background:#18362b}.admin-tabs{gap:13px;margin:23px 0;display:flex}.admin-tabs button{color:#a3bbde;background:#111e2f;border:1px solid #3f597e;border-radius:7px;padding:10px 15px;font-size:12px}.admin-tabs button.selected{color:#fff;background:#375783}.order-list{gap:17px;display:grid}.admin-order{background:#101823;border:1px solid #2b415f;border-radius:10px;padding:20px}.admin-order>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.admin-order h3{font-size:17px}.order-info{color:#97afd0;overflow-wrap:anywhere;grid-template-columns:repeat(3,1fr);gap:9px;font-size:11px;line-height:1.8;display:grid}.order-review{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.order-review .field{flex:1;min-width:160px}.order-review .amount{flex:0 130px;min-width:120px}.order-review button{padding:13px;font-size:11px}.danger{background:#653041!important}.notice-list{color:#a5bbd9;margin-top:15px;font-size:11px;line-height:1.8}.notice-list button{color:#a4bcde;background:#1d2b3e;border:1px solid #3e5a80;border-radius:4px;margin-left:10px;padding:5px 9px;font-size:10px}.pagination{justify-content:space-between;gap:20px;margin:20px 0;display:flex}.draw-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}.draw-controls>div{background:#101c2d;border:1px solid #30435f;border-radius:8px;padding:16px}.draw-controls strong{margin-bottom:12px;font-size:14px;display:block}.draw-controls .button{padding:10px 13px;font-size:11px}.draw-result{color:#aacdfd;letter-spacing:2px;font-size:22px}.ticket-list{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.ticket{text-align:center;background:linear-gradient(145deg,#1c2d44,#0f151e);border:1px dashed #5780ba;border-radius:8px;padding:18px 10px}.ticket>strong{color:#bdd9ff;letter-spacing:1px;margin-top:12px;font-size:22px;display:block}.ticket small{color:#86a3cd;font-size:8px}.ticket-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.ticket-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-details>div{background:#141f2e;border-radius:6px;padding:15px;font-size:13px}.ticket-details span{color:#839ec5;margin-bottom:7px;font-size:10px;display:block}.empty{color:#859bb9;text-align:center;padding:20px;font-size:13px}.admin-note{color:#87a2c7;font-size:11px;line-height:1.8}.results p{color:#96aecf;font-size:14px}.results h2{font-size:25px}.results{padding-bottom:35px}.admin-link{color:#90add7;font-size:13px}@media (max-width:1200px){.wrap,footer{margin-inline:35px}}@media (max-width:900px){.prizes-grid{grid-template-columns:1fr 1fr}.prize-image{height:260px}.header nav,.steps{gap:18px}.faq,.verifier{gap:35px}.raffle-photos{height:280px}.order-info{grid-template-columns:1fr 1fr}.ticket-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.wrap{margin-inline:20px}.header{gap:12px;padding:15px 20px}.header nav{display:none}.brand{gap:9px;font-size:16px}.brand small{letter-spacing:3px;font-size:9px}.logo-seal{width:37px;height:45px}.header-actions{gap:10px}.header .button.small{padding:10px;font-size:10px}.motion{width:26px;height:26px}.private-banner{letter-spacing:.8px;padding:9px 12px;font-size:8px}.intro{padding:30px 0}.intro h1{letter-spacing:-1.6px;margin-top:14px;font-size:37px}.intro p{margin:17px 0 20px;font-size:13px;line-height:1.8}.intro .eyebrow{letter-spacing:1.3px;font-size:8px}.intro .button{padding:14px 17px;font-size:12px}.desktop{display:none}.section-title{margin-bottom:17px;display:block}.section-title h2{font-size:23px}.section-title>span{margin-top:9px;font-size:10px;display:block}.raffle-photos{grid-template-columns:1.05fr 1fr;gap:2px;height:210px}.photo img{object-position:center 72%}.photo:last-child img{object-position:52% 62%}.photo span{padding:7px;font-size:8px;bottom:9px;left:7px}.raffle-card{border-radius:15px}.raffle-body{padding:23px 21px}.raffle-body h2{letter-spacing:-.8px;font-size:23px}.raffle-body>p{font-size:11px}.sale-info>strong{font-size:26px}.sale-info small,.sale-info>span{font-size:10px}.progress-heading{font-size:9px}.progress-heading strong{font-size:13px}.progress-foot{font-size:8px}.raffle-date{font-size:10px;line-height:1.7}.raffle-buttons{gap:10px;display:grid}.raffle-buttons .button{padding:14px;font-size:12px}.prizes-section,.how,.winners-section,.verifier,.faq{padding:33px 0}.prizes-grid{gap:12px}.prize-image{height:170px}.prize h3{margin:14px 12px 7px;font-size:12px}.prize p{margin:0 12px;font-size:9px}.prize>small{margin:8px 12px 0;font-size:8px}.prize-image>span{padding:5px;font-size:7px;top:8px;left:8px}.steps{grid-template-columns:1fr 1fr;gap:20px}.steps h3{margin-top:10px;font-size:13px}.steps p{font-size:11px}.steps article>span{font-size:24px}.live-strip{padding:17px;display:block}.live-strip p{margin-top:12px;font-size:11px}.winners-section>h2{font-size:29px}.winners-section>p{font-size:12px}.winners{gap:12px}.winners img{object-position:center 50%;height:230px}.winners figcaption{padding:12px;font-size:9px}.winners-quote{font-size:16px!important}.verifier{grid-template-columns:1fr;gap:13px}.verifier h2{font-size:27px}.verifier>div>p{font-size:12px}.verifier form{padding:20px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:27px}.faq summary{font-size:12px}.faq details p{font-size:11px}.contact{padding:35px 20px}.contact h2{font-size:26px}.contact .button{padding:13px;font-size:11px}.contact .logo-seal{width:75px;height:90px}.contact .instagram{font-size:11px}.contact p{font-size:13px}footer{flex-wrap:wrap;gap:12px;margin:0;padding:25px 20px 100px;font-size:9px}.mobile-buy{z-index:5;color:#fff;background:linear-gradient(110deg,#2681ff,#194c95);border:1px solid #5f92d955;border-radius:11px;justify-content:space-between;align-items:center;padding:15px 19px;display:flex;position:fixed;bottom:12px;left:13px;right:13px;box-shadow:0 8px 35px #0007}.mobile-buy>span{font-size:15px;font-weight:700}.mobile-buy small{color:#b0c8e9;margin-top:3px;font-size:9px;font-weight:400;display:block}.mobile-buy strong{font-size:12px}dialog{max-height:94dvh;padding:26px 19px}.purchase-dialog>h2{padding-right:25px;font-size:21px}.package{gap:10px;padding:13px 10px}.package-icon{border-radius:7px;width:36px;height:39px;font-size:22px}.package>strong{font-size:11px}.package-count{padding:0 12px}.package-count b{font-size:19px}.package-count small{font-size:7px}.package-price{min-width:70px;font-size:13px}.field label{font-size:11px}.total strong{font-size:24px}.total>span{font-size:10px}.bank-card strong{font-size:17px}.choice{gap:7px}.choice>label{padding:12px 9px;font-size:10px}.two-fields{gap:11px}.wizard-actions .button{padding:14px 20px;font-size:12px}.photo-dialog>img{max-height:63dvh}.admin-wrap,.ticket-wrap{padding:25px 18px 50px}.admin-top h1,.ticket-top h1{font-size:25px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats strong{font-size:22px}.admin-stats>div{padding:15px}.settings-grid,.draw-controls{grid-template-columns:1fr}.panel{padding:18px}.order-info{grid-template-columns:1fr;gap:4px}.order-review{gap:9px}.admin-order{padding:16px}.admin-order>header{align-items:flex-start}.admin-order h3{font-size:15px}.ticket-list{grid-template-columns:repeat(3,1fr);gap:9px}.ticket>strong{font-size:17px}.ticket small{font-size:7px}.ticket-details{grid-template-columns:1fr}.ticket-actions .button{padding:13px 18px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.private-banner,.header,.mobile-buy,footer,.ticket-actions,.page-back{display:none!important}body{color:#000;background:#fff}.ticket-wrap{max-width:none}.ticket{break-inside:avoid;background:#fff;border-color:#000}.ticket strong,.ticket small{color:#000}.ticket-details>div{background:#fff}.ticket-list{grid-template-columns:repeat(4,1fr)}}.map-dialog{max-width:460px;padding:30px}.map-dialog h2{margin:17px 0 10px;font-size:26px}.map-dialog>p{color:#98acc9;font-size:13px}.map-options{gap:12px;margin:25px 0;display:grid}.map-option{background:#151f2d;border:1px solid #395071;border-radius:11px;align-items:center;gap:15px;padding:17px;transition:background .2s,transform .2s;display:flex}.map-option:hover{background:#1c2d44;transform:translateY(-2px)}.map-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:flex}.map-w{color:#17313e;background:#a8e2fa}.map-g{color:#28734e;background:#e4f3e7}.map-a{color:#4577bc;background:#e4efff}.map-option>span:nth-child(2){flex:1}.map-option strong{font-size:14px;display:block}.map-option small{color:#98acc9;margin-top:6px;font-size:10px;line-height:1.6;display:block}.map-option>b{color:#99b9e5;font-size:20px}.location-button{margin-top:13px;padding:12px 17px;font-size:12px}.location-page{max-width:580px;margin:auto;padding:35px 20px}.location-page h1{margin-top:20px;font-size:30px;line-height:1.2}.location-page .panel>p{color:#a4b8d4;font-size:13px}.send-location{background:#152132;border:1px solid #354d6f;border-radius:9px;color:#afc6e7!important;margin-top:19px!important;padding:16px!important;font-size:12px!important}.send-location input{margin-right:9px}@media (max-width:700px){.map-dialog{padding:27px 19px}.map-dialog h2{font-size:23px}.map-option{gap:11px;padding:14px}.map-option small{font-size:9px}.location-page h1{font-size:26px}}body{isolation:isolate}.gamer-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 8% 20%,#10356c40,#0000 48%),radial-gradient(at 100% 65%,#086d9830,#0000 45%),#060d1a;position:fixed;inset:0;overflow:hidden}.gamer-grid{background-image:linear-gradient(#3182ba0c 1px,#0000 1px),linear-gradient(90deg,#3182ba0c 1px,#0000 1px);background-size:70px 70px;animation:24s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 75%);mask-image:linear-gradient(#0009,#0000 75%)}.gamer-orb{filter:blur(85px);opacity:.23;background:#1260d2;border-radius:50%;width:340px;height:340px;animation:16s ease-in-out infinite alternate orb-float;position:absolute}.orb-one{top:15%;left:-150px}.orb-two{background:#08a7ce;animation-delay:-8s;bottom:10%;right:-120px}.gamer-spark{opacity:0;background:#71ceff;border-radius:50%;width:3px;height:3px;animation:12s linear infinite spark-rise;position:absolute;bottom:-20px;box-shadow:0 0 12px #299eff}.header{position:relative}.header:after{content:"";background:linear-gradient(90deg,#0000,#2c7cff,#7bdcff,#0000) 0 0/200% 100%;height:2px;animation:7s linear infinite neon-flow;position:absolute;bottom:-1px;left:0;right:0}.gamer-label{letter-spacing:1.5px;color:#a6dcff;background:#10294c;border:1px solid #297eb55c;border-radius:25px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 13px;font-size:10px;display:inline-flex}.gamer-label span{color:#71ddff;font-size:19px}.intro h1 em{text-shadow:0 0 30px #318aff50}.sequential-lights{gap:6px;max-width:480px;margin-top:30px;display:flex}.sequential-lights i{background:#14375a;border-radius:8px;flex:1;height:4px;animation:5s ease-in-out infinite light-sequence}.raffle-card{border-color:#2871aa;position:relative;box-shadow:0 20px 70px #0005,0 0 35px #197dff17}.raffle-card:after{content:"";border-radius:inherit;pointer-events:none;animation:7s ease-in-out infinite card-glow;position:absolute;inset:0;box-shadow:inset 0 0 24px #2999ff12}.button{position:relative;overflow:hidden;box-shadow:0 0 18px #1782ff16}.button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#c0edff20 50%,#0000 75%);animation:9s ease-in-out infinite button-shine;position:absolute;inset:0;transform:translate(-140%)}.button.ghost:after{display:none}.prize{transition:transform .25s,box-shadow .25s,border-color .25s}:is(.prize:hover,.prize:focus-visible){border-color:#53b8ff;transform:translateY(-6px);box-shadow:0 12px 35px #1685ff24}.prize-image>span{background:#092142dd;border-color:#458db5}.steps article{border-left:2px solid #1a5384;padding-left:16px}.steps article>span{color:#81caff;text-shadow:0 0 24px #208fff50}.package.selected{border-color:#5ab9ff;box-shadow:0 0 24px #168aff28}.dealer-story{background:linear-gradient(120deg,#0e2340e8,#07182de8);border:1px solid #234d77;border-radius:16px;grid-template-columns:1.6fr 1fr;gap:32px;margin-bottom:38px;padding:28px;display:grid}.dealer-badge{letter-spacing:1.4px;color:#9dd6ff;font-size:9px;font-weight:700}.dealer-story h2{margin-top:12px;font-size:25px}.dealer-story p{color:#b5c9dd;margin:12px 0;font-size:13px}.dealer-story .fine{color:#a3b8cd;font-size:11px}.dealer-location{border-left:1px solid #2b4761;align-self:center;padding-left:28px}.dealer-location h3{font-size:17px}.location-pin{color:#72d3ff;margin-bottom:8px;font-size:32px;display:block}.gamer-welcome{z-index:30;background:linear-gradient(125deg,#0d2850f5,#081a30f5);border:1px solid #409ad0;border-radius:14px;align-items:center;gap:13px;width:min(430px,100vw - 32px);padding:18px;animation:.5s ease-out welcome-arrive;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 15px 55px #0008,0 0 30px #2788ff20}.welcome-emblem{color:#aee8ff;background:#174a8b;border:1px solid #4ebaff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:48px;font-size:27px;display:grid}.gamer-welcome strong{color:#e6f5ff;font-size:13px}.gamer-welcome p{color:#b0cee5;margin:6px 0 0;font-size:11px;line-height:1.6}.gamer-welcome button{color:#b9daf1;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:23px}@keyframes grid-drift{to{transform:translateY(70px)}}@keyframes orb-float{to{transform:translate(70px,50px)}}@keyframes spark-rise{0%{opacity:0;transform:translateY(0)}20%,70%{opacity:.45}to{opacity:0;transform:translateY(-85vh)}}@keyframes neon-flow{to{background-position:200% 0}}@keyframes light-sequence{0%,55%,to{box-shadow:none;background:#173b60}20%,32%{background:#6fceff;box-shadow:0 0 12px #2999ff80}}@keyframes card-glow{0%,to{box-shadow:inset 0 0 24px #2999ff12}50%{box-shadow:inset 0 0 32px #2999ff30}}@keyframes button-shine{0%,65%{transform:translate(-140%)}90%,to{transform:translate(140%)}}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (max-width:700px){.gamer-welcome{gap:10px;padding:14px;top:12px;right:16px}.gamer-label{letter-spacing:.9px;font-size:8px}.sequential-lights{gap:4px;margin-top:24px}.dealer-story{grid-template-columns:1fr;gap:19px;margin-inline:20px;padding:21px}.dealer-story h2{font-size:22px}.dealer-location{border-top:1px solid #2b4761;border-left:0;padding:19px 0 0}.dealer-location .location-pin{display:none}.gamer-orb{filter:blur(55px);width:220px;height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-access{max-width:500px;margin:0 auto;padding:40px 20px 80px}.login-panel{background:linear-gradient(145deg,#102645,#08172a);border-color:#2d668e;margin-top:25px;padding:30px}.login-panel h1{margin-top:14px;font-size:28px}.login-panel>p{color:#b4cde0;font-size:13px}.login-panel form>.button{width:100%;margin-top:8px}.login-panel .field{margin-bottom:17px}.login-seal{color:#8cdcff;background:#174a8b;border:1px solid #3b9bca;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:28px;display:grid}.admin-session-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-button{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:700px){.login-panel{padding:22px}.login-panel h1{font-size:24px}.admin-top{flex-wrap:wrap;gap:16px}.admin-session-actions .button{font-size:11px}}.admin-filters{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:15px;margin:20px 0;display:grid}.admin-filters .field{margin:0}.review-history p{color:#c4d7e8;overflow-wrap:anywhere;background:#0a213a;border-left:2px solid #4387b5;border-radius:5px;padding:12px 15px;font-size:12px}.review-history small{color:#a3bbd0}@media (max-width:700px){.admin-filters{grid-template-columns:1fr}.admin-filters .button{width:100%}}.payment-methods>h3{margin-bottom:10px;font-size:18px}.payment-method{background:#0a1e35;border:1px solid #2d5c82;border-radius:12px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;margin:12px 0;padding:16px;display:grid}.payment-logo{background:#fff;border-radius:8px;place-items:center;height:62px;padding:12px;display:grid}.payment-logo img{object-fit:contain;max-width:100%;max-height:40px}.payment-method-details{min-width:0}.payment-method h4{margin:0 0 5px;font-size:14px}.payment-method small{color:#a7c1d6;font-size:10px}.payment-method strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#e4f3ff;margin-top:7px;font-size:17px;display:block}.payment-method p{color:#afc8dc;margin:7px 0 0;font-size:10px}.payment-method .button{padding:10px;font-size:10px}.policy-page{max-width:850px;margin:auto;padding:35px 20px 70px}.policy-page .panel{margin-top:20px}.policy-page h1{margin:12px 0 20px;font-size:30px}.policy-page h2{margin-top:26px;font-size:19px}.policy-page p{color:#bfd0df;font-size:14px}.consent a{color:#b6e1ff;text-decoration:underline}@media (max-width:700px){.payment-method{grid-template-columns:85px 1fr;gap:12px;padding:13px}.payment-logo{height:55px;padding:10px}.payment-method .button{grid-column:2;justify-self:start}.payment-method strong{font-size:15px}.policy-page h1{font-size:25px}}.integrations-panel summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.6}.integrations-panel summary>span{color:#91bbd9;margin-top:6px;font-size:11px;font-weight:400;display:block}.integration-section{border:1px solid #285579;border-radius:10px;margin:20px 0;padding:20px}.integration-section legend{color:#c7e8ff;padding:0 8px;font-size:14px;font-weight:700}.integration-section .fine a{color:#a4dfff;text-decoration:underline}.saved-key{color:#80cdb7;font-size:10px}.launch-test{border-top:1px solid #274967;margin-top:25px;padding-top:22px}.launch-test h3{font-size:17px}.launch-test .consent{gap:10px;margin-bottom:20px;display:flex}.launch-test .button{margin-top:15px}.launch-test .status-badges{margin-top:20px}
