:root{--gold:#f6c54d;--gold2:#d69b22;--ink:#101010;--panel:#1b1b1b;--muted:#a9a9a9;--line:#343434;--white:#f8f6ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111;color:var(--white);font-family:Inter,Arial,sans-serif}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{height:78px;padding:0 max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:34px;background:#161616;border-bottom:1px solid #2c2c2c;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:23px;letter-spacing:1px;white-space:nowrap}.brand strong{color:var(--gold)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg);font-size:14px}.brand-mark::first-letter{transform:rotate(-45deg)}nav{display:flex;gap:27px;margin-left:auto}nav a{color:#d4d4d4;text-decoration:none;font-size:13px;font-weight:600}nav a:hover{color:var(--gold)}.header-cta,.button{border:0;text-decoration:none;font-weight:700;border-radius:4px}.header-cta{background:var(--gold);color:#17120a;padding:12px 18px;font-size:13px}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid #444;color:#fff;font-size:21px;border-radius:4px}.hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.84) 38%,rgba(0,0,0,.08) 77%),linear-gradient(0deg,#111 0%,transparent 20%)}.hero-content{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--gold);font:700 13px "Barlow Condensed",sans-serif;letter-spacing:2.4px;text-transform:uppercase}.hero h1,.section h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.hero h1{font-size:clamp(54px,7vw,92px);line-height:.88;margin:0;max-width:610px}.hero h1 span{color:var(--gold)}.hero-copy{max-width:520px;color:#cacaca;line-height:1.75;margin:25px 0}.hero-actions{display:flex;gap:12px}.button{padding:15px 22px;font-size:14px}.button-gold{color:#18130a;background:linear-gradient(135deg,#ffe192,var(--gold2))}.button-ghost{color:white;border:1px solid #777}.trust-row{display:flex;gap:24px;color:#c8c8c8;font-size:12px;margin-top:30px}.trust-row span::first-letter{color:var(--gold)}.ticker{height:52px;display:flex;align-items:center;background:var(--gold);color:#17120a;overflow:hidden}.ticker strong{height:100%;display:flex;align-items:center;padding:0 28px;background:#d69b22;font:800 14px "Barlow Condensed";letter-spacing:1px}.ticker div{overflow:hidden;white-space:nowrap}.ticker div span{display:inline-block;padding-left:100%;animation:ticker 22s linear infinite;font-size:13px}@keyframes ticker{to{transform:translateX(-100%)}}.section{padding:90px 0}.section-dark{background:#181818;border-block:1px solid #292929}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2{font-size:48px;line-height:1;margin:0}.status{font-size:12px;color:#bbb}.status i{display:inline-block;width:8px;height:8px;background:#f0ae38;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(240,174,56,.12)}.result-card{padding:34px;background:linear-gradient(140deg,#242424,#151515);border:1px solid #383838;border-top:3px solid var(--gold);border-radius:7px}.result-meta{display:flex;gap:60px}.result-meta span{display:block;color:#888;font-size:11px;text-transform:uppercase;margin-bottom:7px}.result-meta strong{font-family:"Barlow Condensed";font-size:22px}.balls{display:flex;justify-content:center;gap:15px;margin:42px 0 28px}.balls span{width:75px;height:75px;display:grid;place-items:center;border-radius:50%;color:#332408;font:800 32px "Barlow Condensed";background:radial-gradient(circle at 35% 25%,#fff5ba,#f7c443 48%,#9c6110 85%);box-shadow:inset -7px -8px 14px rgba(73,36,0,.36),0 7px 22px rgba(0,0,0,.35)}.result-note{text-align:center;color:#999;font-size:13px}.notice{display:flex;gap:16px;margin-top:18px;padding:18px 22px;border:1px solid #5e491f;background:#211c12;border-radius:5px}.notice p{margin:0;color:#c9c1af;font-size:13px;line-height:1.6}.notice strong{display:block;color:var(--gold)}.center-heading{text-align:center;max-width:600px;margin:0 auto 42px}.center-heading>p:last-child{color:#999}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{position:relative;padding:32px;background:#202020;border:1px solid #333;border-radius:6px}.steps b{position:absolute;right:20px;top:12px;font:800 50px "Barlow Condensed";color:#292929}.step-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--gold);color:#241a08;border-radius:50%;font-size:20px}.steps h3{font:700 23px "Barlow Condensed";text-transform:uppercase;margin:22px 0 8px}.steps p,.lead,.rule-list p{color:#999;line-height:1.7;font-size:13px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.rule-list{list-style:none;padding:0;margin:0}.rule-list li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #2b2b2b}.rule-list li>span{color:var(--gold);font:700 24px "Barlow Condensed"}.rule-list strong{font-size:14px}.rule-list p{margin:5px 0 0}.faq-wrap{max-width:820px}.faq-list details{border-bottom:1px solid #353535}.faq-list summary{list-style:none;padding:21px 0;display:flex;justify-content:space-between;font-weight:600;font-size:14px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#999;line-height:1.7;margin:0 0 22px;font-size:13px}footer{padding:34px 0;background:#0b0b0b;border-top:1px solid #292929}.footer-grid{display:flex;align-items:center;justify-content:space-between;color:#777;font-size:12px}.footer-grid .brand{font-size:18px}.footer-grid .brand-mark{width:27px;height:27px}
@media(max-width:760px){.site-header{height:66px;padding:0 16px}.header-cta{display:none}.menu-toggle{display:block}nav{display:none;position:absolute;top:66px;left:0;right:0;padding:20px;background:#161616;border-bottom:1px solid #333;flex-direction:column}nav.open{display:flex}.hero{min-height:690px;align-items:flex-start}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.78) 48%,#111 100%)}.hero-content{padding-top:105px}.hero h1{font-size:57px}.hero-copy{max-width:92%;font-size:14px}.trust-row{flex-wrap:wrap;gap:10px 18px}.ticker strong{padding:0 14px}.section{padding:65px 0}.section-heading{display:block}.status{display:block;margin-top:18px}.section h2{font-size:40px}.result-card{padding:25px 15px}.result-meta{gap:30px}.balls{gap:7px}.balls span{width:52px;height:52px;font-size:24px}.steps,.split{grid-template-columns:1fr}.split{gap:35px}.footer-grid{flex-direction:column;gap:15px;text-align:center}.wrap{width:min(100% - 28px,1120px)}}
.selection-count{padding:10px 14px;border:1px solid #4b4027;border-radius:4px;color:#bbb;font-size:12px}.selection-count strong{color:var(--gold);font-size:20px}.play-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.number-panel,.entry-form{padding:28px;background:#1b1b1b;border:1px solid #333;border-radius:7px}.draw-strip{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px;align-items:center;padding:14px;background:#121212;border-left:3px solid var(--gold);font-size:12px}.draw-strip span{color:#777;text-transform:uppercase}.picker-note{color:#999;font-size:13px}.number-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.number-ball{aspect-ratio:1;border-radius:50%;border:1px solid #444;background:#242424;color:#ddd;font:700 15px "Barlow Condensed";cursor:pointer}.number-ball:hover{border-color:var(--gold);color:var(--gold)}.number-ball.selected{color:#2b1d05;border-color:#ffe28c;background:radial-gradient(circle at 35% 25%,#fff3ae,#f2bd3e 55%,#a46b13);box-shadow:0 0 14px rgba(246,197,77,.25)}.quick-actions{display:flex;gap:10px;margin-top:20px}.quick-actions button{padding:10px 15px;background:#292929;color:#ddd;border:1px solid #444;border-radius:4px;cursor:pointer}.entry-form h3{margin:0 0 22px;font:700 29px "Barlow Condensed";text-transform:uppercase}.entry-form label{display:block;color:#aaa;font-size:12px;margin:14px 0}.entry-form input{display:block;width:100%;margin-top:7px;padding:13px;background:#111;border:1px solid #3b3b3b;border-radius:4px;color:#fff}.ticket-preview{min-height:75px;margin:20px 0;padding:14px;background:#111;border:1px dashed #555}.ticket-preview span{display:block;color:#777;font-size:11px;text-transform:uppercase;margin-bottom:9px}.ticket-preview strong{color:var(--gold);font-family:"Barlow Condensed";font-size:19px}.submit-entry{width:100%;cursor:pointer}.form-message{min-height:20px;color:var(--gold);font-size:12px;line-height:1.5}.form-message.error{color:#ff7b6e}
@media(max-width:760px){.play-grid{grid-template-columns:1fr}.number-panel,.entry-form{padding:20px 14px}.number-grid{grid-template-columns:repeat(5,1fr)}.draw-strip{grid-template-columns:auto 1fr}.selection-count{display:inline-block;margin-top:16px}}
.brand-logo{display:block;width:112px;max-height:42px;object-fit:contain}.footer-grid .brand-logo{width:86px}
.ticker{height:auto;min-height:58px;display:grid;grid-template-columns:max-content minmax(0,1fr);overflow:visible}.ticker strong{min-height:58px;padding:0 28px}.ticker div{min-width:0;overflow:visible;white-space:normal;display:flex;align-items:center;justify-content:center;padding:13px 24px}.ticker div span{display:block;width:100%;padding:0;transform:none;animation:none;white-space:normal;text-align:center;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.ticker{grid-template-columns:1fr}.ticker strong{min-height:42px;height:42px;justify-content:center}.ticker div{padding:12px 16px}.ticker div span{text-align:left;font-size:12px}}
.ticker{overflow:hidden}.ticker .ticker-window{display:block;overflow:hidden;padding:0}.ticker .ticker-track{width:max-content;display:flex;align-items:center;justify-content:flex-start;gap:80px;padding:0;animation:bdgTicker 20s linear infinite;will-change:transform}.ticker .ticker-track span{flex:0 0 auto;width:auto;padding:18px 0;white-space:nowrap;text-align:left;line-height:1.3}.ticker .ticker-track span::after{content:'◆';margin-left:80px;color:#8d6517;font-size:8px}.ticker .ticker-window:hover .ticker-track{animation-play-state:paused}@keyframes bdgTicker{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 40px))}}@media(max-width:760px){.ticker .ticker-window{padding:0}.ticker .ticker-track{gap:50px;animation-duration:16s}.ticker .ticker-track span{padding:14px 0;white-space:nowrap;text-align:left}.ticker .ticker-track span::after{margin-left:50px}@keyframes bdgTicker{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 25px))}}}
.site-header{background:#fff;border-bottom:1px solid #e5e8ef}.site-header nav a{color:#174f92}.site-header nav a:hover{color:#e9ad00}.site-header .menu-toggle{color:#174f92;border-color:#d7dce5}.header-cta{background:#ffd326;color:#103f7e}.brand-logo{width:132px;max-height:48px}.hero-shade{background:linear-gradient(90deg,rgba(3,20,49,.98) 0%,rgba(4,27,62,.86) 40%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,#07162d 0%,transparent 20%)}.ticker{background:#ffd326;color:#103f7e}.ticker strong{background:#0a54a0;color:#fff}.section-dark{background:#0b2449;border-color:#183b6b}.number-ball.selected{color:#0d3f7b;border-color:#fff2a4;background:radial-gradient(circle at 35% 25%,#fff8c9,#ffd326 55%,#e5a900)}.step-icon{color:#0a4f98}.result-card{border-top-color:#ffd326}.footer-grid .brand-logo{width:110px}@media(max-width:760px){.site-header nav{background:#fff}.site-header nav a{color:#174f92}.hero-shade{background:linear-gradient(180deg,rgba(3,22,52,.82),rgba(3,25,60,.82) 52%,#07162d 100%)}}
.site-header{background:#fff;border-bottom:1px solid #dfe6f0;box-shadow:0 2px 12px rgba(10,84,160,.08)}body{background:#f5f8fc;color:#123c70}.hero{background:#fff}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 37%,rgba(255,255,255,.15) 70%,rgba(255,255,255,0) 100%),linear-gradient(0deg,#f5f8fc 0%,transparent 18%)}.hero h1{color:#0a4f98}.hero h1 span{color:#efa900}.hero-copy{color:#456786}.button-ghost{color:#0a4f98;border-color:#0a4f98;background:rgba(255,255,255,.75)}.trust-row{color:#315b82}.ticker{box-shadow:0 4px 12px rgba(10,84,160,.08)}.section{background:#f5f8fc}.section-dark{background:#fff;border-color:#e1e8f1}.section h2{color:#0a4f98}.eyebrow{color:#e5a500}.selection-count{background:#fff;border-color:#d9e2ed;color:#58718b}.selection-count strong{color:#0a54a0}.number-panel,.entry-form{background:#fff;border-color:#dce5ef;box-shadow:0 8px 28px rgba(15,75,135,.08)}.draw-strip{background:#f1f6fc;border-left-color:#ffd326}.draw-strip span{color:#71869d}.draw-strip strong{color:#0a4f98}.picker-note{color:#647d96}.number-ball{background:#fff;color:#0a4f98;border-color:#b9cbe0;box-shadow:0 2px 6px rgba(10,84,160,.06)}.number-ball:hover{border-color:#0a54a0;color:#0a54a0;background:#eef6ff}.number-ball.selected{color:#0a4f98;border-color:#e2a900;background:radial-gradient(circle at 35% 25%,#fffbea,#ffd326 58%,#efb500);box-shadow:0 4px 12px rgba(230,173,0,.28)}.quick-actions button{background:#eef4fb;color:#0a4f98;border-color:#cbd9e8}.entry-form h3{color:#0a4f98}.entry-form label{color:#526d88}.entry-form input{background:#f8fbff;border-color:#ccd9e6;color:#123c70}.entry-form input:focus{border-color:#0a54a0;box-shadow:0 0 0 3px rgba(10,84,160,.1)}.ticket-preview{background:#f2f7fc;border-color:#adc2d7}.ticket-preview span{color:#6d8298}.ticket-preview strong{color:#0a54a0}.result-card{background:#fff;border-color:#dce5ef;border-top-color:#ffd326;box-shadow:0 8px 28px rgba(15,75,135,.08)}.result-meta span{color:#73879c}.result-meta strong{color:#0a4f98}.result-note{color:#607992}.notice{background:#fff8d9;border-color:#efd56a}.notice p{color:#62562d}.notice strong{color:#0a4f98}.steps article{background:#f7faff;border-color:#dce5ef;box-shadow:0 7px 20px rgba(15,75,135,.06)}.steps b{color:#e8eff7}.steps h3,.rule-list strong{color:#0a4f98}.steps p,.lead,.rule-list p,.center-heading>p:last-child,.faq-list details p{color:#647d96}.rule-list li{border-bottom-color:#dce5ef}.rule-list li>span{color:#e5a500}.faq-list details{border-bottom-color:#dce5ef}.faq-list summary{color:#0a4f98}.faq-list summary span{color:#e5a500}footer{background:#fff;border-top-color:#dce5ef}.footer-grid{color:#647d96}.status{color:#607992}.status i{background:#ffd326;box-shadow:0 0 0 5px rgba(255,211,38,.2)}@media(max-width:760px){.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84) 55%,#f5f8fc 100%)}.site-header nav{background:#fff;border-color:#dce5ef}}
.button-gold,.header-cta{background:#ffd326!important;background-image:none!important;color:#0a3f82!important;box-shadow:none}.hero h1 span{color:#0a54a0}.eyebrow{color:#d6ad00}.trust-row span{color:#315b82}.trust-row span::first-letter{color:#ffd326}.number-ball.selected{background:#ffd326;background-image:none;color:#0a4f98;border-color:#e0b600}.step-icon{background:#ffd326}.rule-list li>span,.faq-list summary span{color:#d6ad00}.balls span{background:#ffd326;background-image:none;color:#0a4f98;box-shadow:inset -5px -6px 10px rgba(10,84,160,.12),0 6px 18px rgba(10,84,160,.13)}.notice strong{color:#0a54a0}.ticker .ticker-track span::after{color:#0a54a0}
.number-ball{position:relative;isolation:isolate;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.number-ball:hover{transform:translateY(-2px)}.number-ball.selected{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.98) 0 4%,rgba(255,255,255,.46) 9%,transparent 23%),radial-gradient(ellipse at 25% 44%,rgba(255,255,255,.58) 0 5%,transparent 16%),radial-gradient(ellipse at 77% 42%,rgba(255,255,255,.45) 0 5%,transparent 15%),radial-gradient(circle at 50% 35%,#fff83c 0%,#ffe20b 42%,#ffd000 67%,#f0a900 86%,#c87900 100%);border-color:#f3bc00;color:#073d80;box-shadow:inset 0 2px 4px rgba(255,255,255,.95),inset -5px -8px 12px rgba(205,119,0,.32),inset 5px 5px 9px rgba(255,255,255,.25),0 6px 13px rgba(10,84,160,.22);text-shadow:0 1px 0 rgba(255,255,255,.75);transform:translateY(-2px)}.number-ball.selected::before{content:'';position:absolute;z-index:-1;left:18%;top:10%;width:43%;height:22%;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(255,255,255,.08));filter:blur(.3px);transform:rotate(-14deg)}.number-ball.selected::after{content:'';position:absolute;z-index:-1;left:11%;top:35%;width:10%;height:31%;border-radius:50%;background:rgba(255,255,255,.38);filter:blur(1px)}.balls span{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 34% 23%,rgba(255,255,255,1) 0 5%,rgba(255,255,255,.5) 10%,transparent 23%),radial-gradient(ellipse at 23% 45%,rgba(255,255,255,.57) 0 5%,transparent 17%),radial-gradient(ellipse at 79% 43%,rgba(255,255,255,.43) 0 5%,transparent 15%),radial-gradient(circle at 50% 36%,#fff83b 0%,#ffe20a 43%,#ffd000 67%,#efa700 86%,#c77800 100%);color:#073d80;border:1px solid #efb900;box-shadow:inset 0 3px 5px rgba(255,255,255,.95),inset -7px -10px 15px rgba(199,113,0,.34),0 9px 20px rgba(10,84,160,.2);text-shadow:0 2px 0 rgba(255,255,255,.72)}.balls span::before{content:'';position:absolute;z-index:-1;left:18%;top:10%;width:44%;height:22%;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(255,255,255,.07));transform:rotate(-14deg)}.balls span::after{content:'';position:absolute;z-index:-1;left:10%;top:35%;width:10%;height:31%;border-radius:50%;background:rgba(255,255,255,.38);filter:blur(1px)}
