@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--navy:#030b29;--deep:#02071d;--blue:#0a44e9;--gold:#ffcf59;--gold-light:#ffe8a2;--white:#f7f6f0;--muted:#96a1bf;--border:#b9cbff24;--font:"DM Sans",Arial,sans-serif;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--navy);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}input{min-width:0}svg{flex-shrink:0}button{color:inherit}::selection{background:var(--gold);color:var(--navy)}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:700;line-height:1.6;display:block}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:11px;line-height:1.8}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.break{word-break:break-all}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{letter-spacing:1px;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}.brand-mark{width:41px;height:46px;color:var(--gold);border:1px solid #b28d3e;border-radius:20px 20px 4px 4px;justify-content:center;align-items:center;display:flex}.brand-bottom{letter-spacing:6px;color:var(--gold);margin-top:6px;font-size:11px;display:block}.brand.small{gap:10px;font-size:14px}.brand.small .brand-mark{width:35px;height:40px}.brand.small .brand-bottom{letter-spacing:5px;font-size:10px}.site-header{border-bottom:1px solid var(--border);z-index:2;background:var(--navy);justify-content:space-between;align-items:center;height:96px;padding:0 6%;display:flex;position:relative}.site-header nav{align-items:center;gap:30px;font-size:12px;display:flex}.site-header nav a:hover{color:var(--gold)}.site-header nav a span{margin-left:10px}.header-rule{background:var(--border);width:1px;height:20px}.promotion-label{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.promotion-label i,.live-label i{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #ffcf5980}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:27px 6%;font-size:10px;display:flex}.site-footer div{gap:28px;display:flex}.site-footer a:hover{color:var(--gold)}.entry-hero{isolation:isolate;grid-template-columns:1.18fr 1fr;min-height:760px;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:-3;background:url(/images/blue-gold-celebration.png) 7% 55%/56% no-repeat;animation:1.5s ease-out photo-in;position:absolute;inset:0}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#01082126 0%,#030b291a 27%,#030b29 56%),linear-gradient(#030b2959,#0000 20% 72%,#030b29);position:absolute;inset:0}.hero-content{flex-direction:column;align-items:flex-start;padding:60px 8% 36px 11%;display:flex;position:relative}.hero-intro{letter-spacing:2px;align-items:center;gap:13px;font-size:9px;animation:.65s .1s both rise-in;display:flex}.gold-line{background:var(--gold);width:27px;height:1px}.hero-content h1{font-family:var(--display);letter-spacing:-.5px;text-shadow:0 3px 35px #00061980;margin:34px 0 24px;font-size:clamp(85px,8.8vw,144px);font-weight:800;line-height:.82;animation:.7s .2s both rise-in}.hero-content h1 span{text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(140deg,#fff1b6 0%,#ffdc78 30%,#ffbf32 65%,#ce8222);-webkit-background-clip:text;background-clip:text;font-size:1.29em;line-height:.88}.hero-tagline{letter-spacing:-.7px;color:#fff8e9;margin-top:12px;font-size:26px;font-weight:500;line-height:1.35;animation:.7s .35s both rise-in}.hero-tagline em{color:var(--gold-light);font-family:Georgia,serif;font-size:1.08em;font-weight:400}.hero-note{color:var(--gold);align-items:center;gap:15px;margin-top:40px;font-size:10px;line-height:1.8;animation:.7s .45s both rise-in;display:flex}.hero-note strong{color:#bec8e5;font-weight:400}.hero-edition{letter-spacing:2px;color:#7c8cb4;margin-top:auto;padding-top:34px;font-size:8px}.mobile-enter{display:none}.entry-panel{align-self:center;width:100%;max-width:650px;padding:39px max(12%,35px) 34px 8%;animation:.8s .25s both rise-in}.panel-index{letter-spacing:1.8px;color:#7e8bb0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;font-size:8px;display:flex}.panel-index span{color:var(--gold);font-size:17px}.form-heading h2{font-family:var(--display);letter-spacing:-.3px;margin-top:9px;font-size:47px;font-weight:600;line-height:1.1}.form-heading h2 span{color:var(--gold)}.form-heading p{color:var(--muted);margin:10px 0 25px;font-size:12px}.entry-form label{align-items:center;gap:10px;margin:21px 0 9px;font-size:11px;font-weight:600;display:flex}.field-number{color:#6b7ba6;font-size:8px;font-family:var(--font);letter-spacing:1px}.entry-form input{color:#fff;background:#0a1a43a6;border:1px solid #26345a;border-radius:3px;width:100%;height:51px;padding:0 15px;transition:border-color .2s,background .2s;display:block}.entry-form input::placeholder{color:#63739c;font-size:12px}.entry-form input:focus{border-color:var(--gold);background:#0b1b46;outline:none}.entry-form input[aria-invalid=true]{border-color:#ffa88f}.serial-input{position:relative}.serial-input input{letter-spacing:1.5px;padding-right:45px;font-family:ui-monospace,monospace}.serial-input input::placeholder{letter-spacing:1px;font-size:12px}.serial-input svg{color:#6478a7;pointer-events:none;position:absolute;top:16px;right:15px}.field-help{color:#7786aa;margin-top:7px;font-size:9px;display:block}.gold-button{color:#11182a;background:linear-gradient(112deg,#ffdf86,#ffce58 50%,#edb946);border:1px solid #f4c65e;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:47px;padding:12px 20px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.gold-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 28px #ffcb3425}.entry-form .gold-button{justify-content:space-between;width:100%;height:52px;margin-top:28px;font-size:13px;display:flex}.entry-privacy{color:#7e8caf;gap:9px;margin-top:14px;font-size:9px;line-height:1.8;display:flex}.entry-privacy svg{color:#8c9ab9;margin-top:2px}.entry-privacy a{color:#b8c2dc;text-underline-offset:3px;text-decoration:underline}.form-error{color:#ffc3a8;background:#5a241d40;border-left:2px solid #ffb69a;margin-top:16px;padding:12px 15px;font-size:12px;line-height:1.6}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.entry-success{outline:none;min-height:470px;padding-top:15px;animation:.6s both rise-in}.success-icon{width:70px;height:70px;color:var(--gold);background:#ffcf590a;border:1px solid #ffcf5950;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.entry-success h2{font-family:var(--display);margin:12px 0 18px;font-size:65px;line-height:1}.entry-success>p{color:#a7b5d4;font-size:13px;line-height:1.9}.entry-receipt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--gold);align-items:center;gap:15px;margin:24px 0;padding:20px 0;display:flex}.entry-receipt span{color:var(--muted);flex:1;font-size:10px}.entry-receipt strong{color:var(--white);letter-spacing:2px;margin-top:5px;font-size:19px;display:block}.entry-success>p.fine-print{font-size:10px}.text-button{color:var(--gold);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;line-height:1.6;display:inline-flex}.entry-success .text-button{margin-top:22px}.steps{border-top:1px solid var(--border);background:#040d2e;padding:35px 6% 43px}.steps>.eyebrow{color:#7383aa;font-size:8px}.steps>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:25px;display:grid}.steps article{padding-left:34px;position:relative}.steps article>span{color:var(--gold);font-size:9px;font-weight:500;position:absolute;top:2px;left:0}.steps h3{font-size:13px;font-weight:500}.steps p{color:#7d8db2;margin-top:8px;font-size:10px;line-height:1.8}.information-page{max-width:1050px;margin:auto;padding:75px 6% 90px}.information-page h1{font-family:var(--display);margin-top:22px;font-size:75px;line-height:1.05}.information-page h1 em{color:var(--gold);font-style:normal}.information-copy{max-width:620px;margin-top:45px}.information-copy h2{margin:32px 0 12px;font-size:18px}.information-copy p{color:#a9b6d5;margin-bottom:12px;font-size:14px;line-height:1.9}.information-copy .gold-button,.information-copy .text-button{margin-top:24px}.access-page{flex-direction:column;align-items:flex-start;gap:25px;max-width:650px;margin:15vh auto;padding:30px;display:flex}.access-page h1{font-family:var(--display);font-size:50px}.access-page p{color:var(--muted);line-height:1.8}.admin-shell{background:#050d25;min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#030a20;flex-direction:column;width:244px;padding:30px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{margin:0 2px 48px}.sidebar-caption{color:#586a91;letter-spacing:1.5px;margin:0 8px 18px;font-size:8px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#8d9bbc;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:11px;display:flex}.sidebar nav button.active{color:var(--gold);background:#10224b}.sidebar nav button:hover{background:#0e1a39}.sidebar nav button>span{margin-left:auto;font-size:9px}.sidebar-studio{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--gold);align-items:center;gap:10px;margin-top:33px;padding:15px 9px;font-size:10px;display:flex}.sidebar-studio svg:last-child{margin-left:auto}.sidebar-bottom{color:#6b7eaa;align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:8px;line-height:1.9;display:flex}.sidebar-bottom strong{color:#acb6ce;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9px;font-weight:400;display:block;overflow:hidden}.sidebar-bottom a{margin-left:auto}.admin-main{margin-left:244px}.admin-header{border-bottom:1px solid var(--border);background:#050d25;justify-content:space-between;align-items:center;height:75px;padding:0 40px;font-size:11px;display:flex}.admin-header .muted{margin-left:12px}.admin-header>a{color:#a7b4d0;align-items:center;gap:9px;font-size:10px;display:flex}.admin-content{max-width:1450px;margin:auto;padding:45px 40px 25px}.workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.workspace-title .eyebrow{font-size:8px}.workspace-title h1{letter-spacing:-1px;margin-top:10px;font-size:31px;font-weight:500}.workspace-title p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.secondary-button{color:#b7c3df;white-space:nowrap;background:#091630;border:1px solid #273454;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.secondary-button:hover{background:#112344;border-color:#687397}.metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:32px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid var(--border);padding:0 25px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span{color:#9aa9ca;font-size:10px}.metrics strong{letter-spacing:-1.8px;margin:12px 0 8px;font-size:40px;font-weight:500;display:block}.metrics small{color:#62779f;font-size:9px}.next-draw{border-left:2px solid var(--gold);background:linear-gradient(100deg,#0e2658,#081b40 60%,#07152f);align-items:center;gap:22px;margin-bottom:38px;padding:25px 26px;display:flex}.draw-orb{width:65px;height:65px;color:var(--gold);background:radial-gradient(circle at 30% 30%,#36578f,#06132d);border:1px solid #e8c16650;border-radius:50%;justify-content:center;align-items:center;font-size:36px;display:flex}.next-draw .eyebrow{letter-spacing:1.5px;font-size:8px}.next-draw h2{font-family:var(--display);margin:8px 0;font-size:31px;line-height:1}.next-draw p{color:#92a6cd;font-size:10px;line-height:1.8}.next-draw .gold-button{min-height:39px;margin-left:auto;padding:10px 14px;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 18px;display:flex}.section-heading h2{font-size:16px;font-weight:500}.search-box{color:#5e729e;border-bottom:1px solid #2b3956;align-items:center;gap:12px;max-width:410px;margin:18px 0 25px;display:flex}.search-box input{color:#d9e0ef;background:0 0;border:0;width:100%;padding:10px 0;font-size:11px}.search-box input:focus{outline:none}.search-box input::placeholder{color:#667b9e}.table-wrap{border-bottom:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#6e82ab;border-bottom:1px solid var(--border);background:#08132b;padding:13px 12px;font-size:9px;font-weight:400}td{color:#a3b1ce;border-bottom:1px solid #ffffff08;padding:17px 12px;font-size:11px}td strong{color:#d9e1f1;font-weight:500}td.mono{color:#91a2c8;font-size:10px}tr:last-child td{border:0}.status-badge{color:#84cdb1;background:#25695325;border-radius:20px;padding:4px 8px;font-size:8px;display:inline-block}.empty-state{text-align:center;color:#6b80a8;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.empty-state>svg{color:#536d9d;margin-bottom:18px}.empty-state h3{color:#bac7e0;font-size:16px;font-weight:500}.empty-state p{max-width:370px;margin:10px 0 20px;font-size:11px;line-height:1.8}.table-wrap+.fine-print{margin-top:12px;font-size:9px}.workspace-footnote{border-top:1px solid var(--border);color:#536b93;align-items:flex-start;gap:10px;margin-top:35px;padding-top:35px;font-size:9px;line-height:1.9;display:flex}.workspace-footnote svg{margin-top:2px}.serial-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:25px;padding:35px 0;display:flex}.serial-banner>svg{color:var(--gold)}.serial-banner h2{font-family:var(--display);margin:5px 0;font-size:40px}.serial-banner p{color:var(--muted);font-size:11px}.serial-banner .gold-button{margin-left:auto;font-size:10px}.notes-list{padding-top:18px}.notes-list article{border-bottom:1px solid var(--border);gap:25px;padding:25px 0;display:flex}.notes-list article>span{font-family:var(--display);color:var(--gold);font-size:25px}.notes-list h3{margin:3px 0 8px;font-size:13px;font-weight:500}.notes-list p{color:var(--muted);font-size:11px;line-height:1.9}.winner-history article{border-top:1px solid var(--border);gap:25px;padding:30px 0;display:flex}.winner-trophy{color:var(--gold);background:#ffcf5909;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.winner-history h2{margin:7px 0 10px;font-size:25px;font-weight:500}.winner-history p{color:var(--muted);font-size:11px;line-height:1.9}.winner-history small{color:#657caa;margin-top:10px;font-size:9px;display:block}.winner-history .secondary-button{align-self:flex-start;margin-left:auto}.winner-history details{color:#6e85ad;max-width:500px;margin-top:15px;font-size:10px}.winner-history details summary{cursor:pointer;color:#acbbd9}.winner-history details p{margin-top:12px;font-size:10px}.qr-layout{grid-template-columns:260px 1fr;align-items:center;gap:45px;padding:35px 0;display:grid}.qr-image{color:#101a33;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:260px;padding:10px;display:flex}.qr-image img{max-width:100%;height:auto;display:block}.qr-layout h2{letter-spacing:-.6px;margin:12px 0 18px;font-size:25px;font-weight:500}.qr-layout p{color:var(--muted);max-width:470px;font-size:11px;line-height:1.9}.qr-layout .url-copy{word-break:break-all;color:var(--gold-light);padding:12px 0;font-size:10px}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.qr-layout .gold-button{gap:8px;min-height:39px;font-size:10px}.qr-layout .fine-print{margin-top:18px;font-size:9px}.icon-button{border:1px solid var(--border);color:#9eafd2;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mobile-menu{display:none}.studio{isolation:isolate;background:#01071d;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.studio-background{z-index:-2;background:radial-gradient(at 50% 45%,#083b9675,#0000 60%),linear-gradient(#020b29b5,#020b29e6),url(/images/blue-gold-celebration.png) 50% 47%/cover;transition:filter 2s;position:absolute;inset:0}.studio-header{justify-content:space-between;align-items:center;padding:25px 5%;display:flex}.studio-tools{align-items:center;gap:20px;display:flex}.studio-tools>span{color:#7788b0;align-items:center;gap:7px;font-size:9px;display:flex}.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5px 25px 25px;display:flex;position:relative}.stage-top .eyebrow{letter-spacing:3px;font-size:8px}.stage-top h1{font-family:var(--display);letter-spacing:1px;margin-top:12px;font-size:clamp(26px,3.4vw,46px);font-weight:600}.draw-machine{justify-content:center;align-items:center;width:350px;height:350px;margin:20px 0 10px;display:flex;position:relative}.orbit{border:1px solid #3868b850;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 60px #0c3d9820,0 0 50px #1b56c520}.orbit-two{border-color:#3c6eb540;inset:0;transform:rotate(-25deg)scaleX(.88)}.orbit-one:before,.orbit-one:after{content:"";border:1px dashed #ffcf5925;border-radius:50%;position:absolute;inset:-6px}.orbit-one:after{border-color:#6798dc20;inset:14px}.machine-inner{border-radius:50%;animation:65s linear infinite slow-turn;position:absolute;inset:25px}.central-ball{z-index:2;width:165px;height:165px;color:var(--gold);background:radial-gradient(circle at 32% 22%,#173e80 0%,#061c4c 45%,#020a23 85%);border:1px solid #7395d84d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset -12px -14px 25px #010415aa,inset 4px 4px 12px #93beff12,0 0 40px #08297080}.central-ball>span{letter-spacing:3px;font-size:9px}.central-ball strong{font-family:var(--display);letter-spacing:2px;font-size:37px;line-height:1.2}.central-ball small{letter-spacing:1.6px;margin-top:7px;font-size:5px}.bingo-ball{color:#67400d;width:45px;height:45px;font-family:var(--display);left:calc(50% + 128px * cos(var(--i) * 25.714deg) - 22px);top:calc(50% + 128px * sin(var(--i) * 25.714deg) - 22px);background:radial-gradient(circle at 30% 20%,#fbefb4,#efb947 65%,#9d5c17);border:1px solid #ffdf8860;border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex;position:absolute;transform:scale(.75);box-shadow:inset -4px -5px 7px #8a4a2250,0 5px 15px #0006}.bingo-ball:nth-child(3n){color:#d4e2ff;background:radial-gradient(circle at 30% 20%,#97bfff,#3264ce 60%,#163e8c);border-color:#7295d6}.bingo-ball:nth-child(4n){transform:scale(.9)}.machine-spark{color:var(--gold);text-shadow:0 0 25px #ffdf80;font-size:35px;animation:4s ease-in-out infinite sparkle;position:absolute}.spark-one{top:55px;right:18px}.spark-two{font-size:26px;animation-delay:2s;bottom:40px;left:0}.stage-caption h2{letter-spacing:-.5px;font-size:20px;font-weight:500}.stage-caption p{color:#829ac3;margin-top:10px;font-size:10px}.stage-controls{align-items:center;gap:14px;min-height:47px;margin-top:25px;display:flex}.stage-controls .gold-button{min-width:225px;font-size:11px}.stage-controls .secondary-button{background:#06112d80;min-height:47px;font-size:10px}.studio-footer{color:#6780aa;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;font-size:8px;display:flex}.studio-footer a{color:#9aacca;align-items:center;gap:8px;display:flex}.studio-footer>span:last-child{align-items:center;gap:6px;display:flex}.studio-footer i{color:var(--gold);margin:0 10px;font-style:normal}.mixing .machine-inner{animation:1.1s linear infinite mixing}.mixing .bingo-ball{animation:.7s infinite alternate ball-pulse;animation-delay:calc(var(--i) * -.13s)}.mixing .orbit-one{border-color:#ffd16c50;animation:5s linear infinite spin;box-shadow:0 0 65px #225be650}.mixing .central-ball{box-shadow:0 0 65px #0d5aee70}.central-ball .countdown{font-family:var(--display);letter-spacing:-2px;font-size:90px;font-weight:600}.revealed .draw-machine{width:200px;height:200px;margin:20px 0 15px}.revealed .machine-inner{opacity:0}.revealed .central-ball{color:#3b260d;background:radial-gradient(circle at 30% 25%,#ffeaa1,#efbb4f 50%,#aa6a20);border-color:#ffdc7f;width:130px;height:130px;box-shadow:0 0 70px #ffca4920,inset -7px -10px 15px #9a580a44}.revealed .orbit{border-color:#c5973740}.revealed .machine-spark{font-size:20px}.revealed .spark-one{top:20px;right:-15px}.revealed .spark-two{bottom:15px;left:-15px}.winner-reveal{animation:.9s cubic-bezier(.18,.7,.24,1) both reveal}.winner-reveal>.eyebrow{letter-spacing:3px;font-size:8px}.winner-reveal h2{font-family:var(--display);-webkit-text-fill-color:transparent;background:linear-gradient(#fff2b8,#f7c85e);-webkit-background-clip:text;background-clip:text;margin:8px 0;font-size:clamp(56px,8vw,110px);font-weight:700;line-height:1.1}.winner-reveal p{color:#b2c0d9;font-size:11px;line-height:1.8}.draw-reference{letter-spacing:2px;color:#687c9f;margin-top:13px;font-size:8px;display:block}.live-label{align-items:center;gap:10px;font-size:9px;display:flex}.live-label i{animation:1s infinite sparkle}.confetti{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--gold);opacity:0;width:5px;height:10px;animation:5s cubic-bezier(.2,.65,.3,.9) both confetti-fall;position:absolute;top:-20px}.confetti i:nth-child(3n){background:#245bcb;width:8px;height:8px}.confetti i:nth-child(4n){background:#fff3c6;width:3px;height:13px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:50;background:#010615cc;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:left;background:#081736;border:1px solid #3e527b;border-radius:5px;width:100%;max-width:520px;padding:40px;position:relative;box-shadow:0 30px 100px #0005}.confirm-dialog h2{font-family:var(--display);margin:15px 0 18px;font-size:38px;line-height:1.1}.confirm-dialog p{color:#9dacce;margin-top:13px;font-size:12px;line-height:1.9}.confirm-dialog strong{color:var(--gold-light)}.confirm-dialog .fine-print{font-size:10px}.confirm-dialog .gold-button{padding:13px 15px;font-size:10px}.modal-close{position:absolute;top:15px;right:15px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes slow-turn{to{transform:rotate(360deg)}}@keyframes mixing{0%{transform:rotate(0)scale(.95)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(.95)}}@keyframes ball-pulse{to{transform:scale(1.1)translate(8px,-8px)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translateY(105vh) rotate(var(--turn))}}@media (min-width:1600px){.entry-hero{min-height:840px}.hero-content{padding-top:85px}.entry-panel{max-width:700px}.hero-photo{background-size:56%}.hero-content h1{font-size:145px}.hero-tagline{font-size:31px}.form-heading h2{font-size:53px}}@media (max-width:1100px){.entry-panel{padding-left:5%;padding-right:9%}.hero-content{padding-left:9%}.hero-intro{letter-spacing:1px;font-size:8px}.hero-content h1{font-size:9.5vw}.sidebar{width:215px;padding:30px 15px}.admin-main{margin-left:215px}.admin-content{padding:35px 25px}.admin-header{padding:0 25px}.next-draw{gap:15px;padding:22px 18px}.draw-orb{display:none}.next-draw h2{font-size:28px}.qr-layout{grid-template-columns:200px 1fr;gap:25px}.qr-image{min-height:200px}.metrics small{font-size:8px}.serial-banner{flex-wrap:wrap;gap:15px}.serial-banner .gold-button{margin-left:0}.studio-header{padding-top:20px;padding-bottom:20px}}@media (max-width:760px){.site-header{height:80px;padding:0 6%}.brand{gap:9px;font-size:13px}.brand-mark{width:35px;height:39px}.brand-bottom{letter-spacing:5px;font-size:9px}.site-header nav{gap:0}.site-header nav>a{font-size:10px}.header-rule,.promotion-label{display:none}.entry-hero{grid-template-columns:1fr;min-height:0}.hero-photo{background-position:50% 0;background-repeat:no-repeat;background-size:100%;bottom:45%}.hero-vignette{background:linear-gradient(#0000 28%,#030b29 52%),linear-gradient(90deg,#030b2960,#030b2920)}.hero-content{min-height:455px;padding:45px 7%}.hero-content h1{margin:29px 0 20px;font-size:clamp(82px,18vw,125px)}.hero-intro{letter-spacing:1.3px;font-size:8px}.hero-tagline{margin-top:3px;font-size:24px;line-height:1.3}.hero-note{gap:10px;max-width:155px;margin:0;font-size:9px;position:absolute;bottom:87px;right:8%}.hero-note svg{width:16px}.hero-edition{letter-spacing:1.7px;padding-top:25px;font-size:7px}.mobile-enter{color:var(--gold);align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.entry-panel{justify-self:center;max-width:600px;padding:0 7% 44px}.panel-index{margin-bottom:28px}.form-heading h2{font-size:47px}.form-heading p{margin-bottom:30px;font-size:12px}.entry-form label{margin-top:24px;font-size:12px}.entry-form input{height:54px;font-size:16px}.entry-form input::placeholder{font-size:13px}.serial-input svg{top:17px}.entry-form .gold-button{height:55px;font-size:13px}.field-help{font-size:10px}.entry-privacy{margin-top:18px;font-size:10px}.entry-success{min-height:430px;padding-top:10px}.steps{padding:32px 7%}.steps>div{grid-template-columns:1fr;gap:27px;margin-top:27px}.steps article{padding-left:35px}.steps h3{font-size:14px}.steps p{margin-top:7px;font-size:11px}.site-footer{gap:20px;padding:25px 7%;font-size:8px}.site-footer div{gap:15px}.information-page{padding:50px 7% 65px}.information-page h1{font-size:61px}.information-copy p{font-size:13px}.sidebar{width:245px;transition:transform .2s;top:65px;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:30px 0 80px #0008}.sidebar>.brand{display:none}.sidebar-caption{margin-top:5px}.admin-main{margin:0}.admin-header{z-index:30;gap:15px;height:65px;padding:0 20px;font-size:10px;position:sticky;top:0}.admin-header .muted{margin-left:5px}.admin-header>a{margin-left:auto;font-size:0}.admin-header>a svg{width:19px;height:19px}.mobile-menu{border:none;padding:4px;display:flex}.mobile-menu svg{width:19px}.admin-content{padding:30px 20px}.workspace-title{align-items:flex-start;gap:10px;margin-bottom:27px}.workspace-title h1{font-size:26px}.workspace-title p{max-width:220px;font-size:10px}.workspace-title .secondary-button{gap:0;min-height:30px;padding:8px;font-size:0}.workspace-title .secondary-button svg{width:15px}.metrics{gap:10px;padding:20px 0}.metrics>div{padding:0 10px}.metrics span{font-size:8px}.metrics strong{margin:10px 0;font-size:30px}.metrics small{font-size:7px;line-height:1.8;display:block}.next-draw{flex-wrap:wrap;padding:22px 20px}.next-draw h2{font-size:32px}.next-draw .gold-button{margin:5px 0 0}.section-heading h2{font-size:14px}.section-heading .secondary-button{gap:6px;padding:8px;font-size:8px}.search-box input{font-size:10px}.workspace-footnote{font-size:8px}.serial-banner>svg{width:35px}.serial-banner h2{font-size:33px}.serial-banner .gold-button{margin-top:12px}.notes-list h3{font-size:12px;line-height:1.7}.notes-list p{font-size:10px}.notes-list article{gap:20px}.qr-layout{grid-template-columns:1fr;gap:30px;padding:10px 0}.qr-image{max-width:260px;min-height:260px}.qr-layout h2{font-size:24px}.qr-layout .eyebrow{font-size:9px}.winner-history article{flex-wrap:wrap;gap:15px}.winner-trophy{width:40px;height:40px}.winner-history h2{font-size:22px}.winner-history .secondary-button{margin-left:55px}.studio-header{padding:23px 6%}.studio-tools>span{display:none}.studio-tools{gap:0}.stage{padding:12px 20px 25px}.stage-top h1{max-width:330px;font-size:27px;line-height:1.1}.stage-top .eyebrow{letter-spacing:1.5px;font-size:7px}.draw-machine{width:300px;height:300px;margin-top:25px}.bingo-ball{left:calc(50% + 106px * cos(var(--i) * 25.714deg) - 22px);top:calc(50% + 106px * sin(var(--i) * 25.714deg) - 22px);transform:scale(.65)}.central-ball{width:145px;height:145px}.central-ball strong{font-size:32px}.central-ball small{font-size:4px}.stage-caption h2{font-size:17px}.stage-caption p{max-width:275px;margin:10px auto 0;font-size:9px;line-height:1.9}.stage-controls{flex-direction:column;gap:12px;width:100%;margin-top:25px}.stage-controls>.gold-button{width:100%;max-width:290px}.stage-controls>.secondary-button{background:0 0;border:none;min-height:30px}.studio-footer{flex-wrap:wrap;gap:16px;padding:20px 6%;font-size:7px}.studio-footer>span:last-child{display:none}.studio-footer a{font-size:8px}.revealed .draw-machine{width:165px;height:165px;margin-top:30px}.revealed .central-ball{width:115px;height:115px}.revealed .central-ball svg{width:42px}.winner-reveal h2{font-size:64px}.winner-reveal .eyebrow{letter-spacing:1.5px;font-size:7px}.winner-reveal p{font-size:9px}.confirm-dialog{padding:35px 25px}.confirm-dialog h2{font-size:35px}.confirm-dialog p{font-size:11px}.confirm-dialog .inline-actions{flex-direction:column;align-items:stretch}.confirm-dialog .inline-actions button{min-height:45px}.confetti i{width:4px;height:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-photo{transform:none}.confetti{display:none}}.qr-controls{max-width:590px;padding:10px 0 5px}.qr-controls label{color:#c3cde1;margin:16px 0 9px;font-size:11px;display:block}.qr-controls input{color:#eff2fa;background:#071630;border:1px solid #293b61;border-radius:3px;width:100%;height:45px;padding:0 13px;font-size:13px}.qr-controls>.fine-print{margin-top:8px;font-size:9px}.qr-mode{flex-wrap:wrap;gap:9px;margin:24px 0 10px;display:flex}.qr-mode button{color:#91a3c6;background:0 0;border:1px solid #293b61;border-radius:3px;padding:10px 13px;font-size:10px}.qr-mode button.selected{color:var(--gold);background:#ffcf5909;border-color:#e6b954}.qr-image>p{text-align:center;padding:16px;font-size:11px;line-height:1.8}.qr-batch{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:28px;display:flex}.qr-batch h3{font-size:16px;font-weight:500}.qr-batch p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.9}.qr-batch .gold-button{gap:9px;font-size:10px}@media (max-width:760px){.qr-batch{flex-direction:column;align-items:flex-start}.qr-controls input{font-size:16px}.qr-mode button{padding:10px;font-size:9px}.qr-controls{padding-top:0}}
