@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#06152a;--deep:#071226;--panel:#0c2240;--line:rgba(123,167,225,.2);--gold:#f9c75c;--goldbright:#ffe18c;--muted:#91a8c5;--white:#f8fbff;--green:#42d4ad;--max:1290px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071326;color:var(--white);font:15px/1.55 'DM Sans',system-ui,-apple-system,sans-serif;min-height:100vh}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 64px));margin:0 auto}.topbar{position:relative;z-index:20;background:#06142a;border-bottom:1px solid rgba(255,218,128,.16)}.navwrap{height:86px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand-badge{width:53px;height:53px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(130deg,#104784,#09274d);font-size:29px;box-shadow:0 0 0 1px rgba(249,199,92,.4),0 9px 25px #0005}.brand-type{display:flex;flex-direction:column;line-height:.93}.brand-type b{font:900 30px/1 'Outfit',sans-serif;letter-spacing:2.2px;color:var(--goldbright);text-shadow:0 3px 12px #f2be4240}.brand-type small{letter-spacing:5.5px;font-size:11px;margin-top:8px;font-weight:800;color:#e7f2fc}.nav{display:flex;align-items:center;gap:6px;flex:1}.nav a{padding:11px 17px;font-weight:700;color:#d8e7f6;border-radius:9px;white-space:nowrap;transition:.2s}.nav a:hover{color:white;background:#1a3555}.nav a.active{color:#101729;background:linear-gradient(120deg,#ffe586,#f5b737);box-shadow:0 4px 15px #efba4c36}.header-clock{display:flex;align-items:center;gap:10px;border:1px solid #294c75;border-radius:40px;padding:8px 17px;white-space:nowrap}.header-clock strong{display:block;font:800 16px 'Outfit';letter-spacing:1px}.header-clock small{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.live-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#ff4d56;box-shadow:0 0 13px #f74952;flex-shrink:0}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 4%,#1a4c75 0,transparent 37%),radial-gradient(ellipse at 42% 128%,#1d3755 0,transparent 40%),linear-gradient(115deg,#0a1e36,#081932 53%,#0b3053);border-bottom:1px solid #37577d}.hero:before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle at 70% 30%,#ffd76f 1px,transparent 2px),radial-gradient(circle at 50% 75%,#ffd76f 1px,transparent 3px);background-size:43px 53px,97px 109px;pointer-events:none}.hero:after{content:"";position:absolute;left:-80px;bottom:-100px;width:380px;height:380px;border:60px solid rgba(35,139,220,.13);border-radius:50%;transform:rotate(-15deg)}.hero-inner{position:relative;z-index:1;min-height:395px;display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:70px;padding-top:49px;padding-bottom:54px}.hero-kicker,.section-eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:2px}.hero-kicker{display:flex;align-items:center;gap:10px}.hero h1,.inner-banner h1{font:800 clamp(36px,4.3vw,64px)/1.1 'Outfit',sans-serif;letter-spacing:-1.8px;margin:19px 0}.hero h1 em,.intro-row h2 em,.inner-banner h1 em{font-style:normal;background:linear-gradient(120deg,#ffe595,#e8a72d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:15px;color:#b5c8dd;max-width:580px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:27px}.btn-gold,.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:800;border-radius:10px;padding:13px 20px;white-space:nowrap}.btn-gold{background:linear-gradient(135deg,#ffe38a,#eeb32f);color:#07152e;box-shadow:0 8px 24px #b9852a40;border:0}.btn-gold:hover{filter:brightness(1.08)}.btn-glass{background:#102b46;border:1px solid #396181;color:#e6f2ff}.btn-glass:hover{background:#183b5c}.countdown-panel{background:linear-gradient(145deg,rgba(9,37,67,.95),rgba(9,19,39,.95));border:1px solid #597393;border-radius:20px;box-shadow:0 25px 60px #0007, inset 0 1px 0 #ffffff14;padding:38px 31px 23px;text-align:center;position:relative;overflow:hidden}.countdown-panel:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1caee0,#f3c64f,#e74b44)}.countdown-panel .flag-corner{position:absolute;right:18px;top:10px;font-size:25px;opacity:.8}.countdown-panel h3{font:600 23px 'Outfit';margin:10px 0 21px}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:13px}.countdown>div{flex:1;max-width:100px}.countdown strong{display:block;font:800 clamp(35px,3.5vw,52px)/1 'Outfit';padding:19px 7px;border-radius:12px;color:var(--goldbright);border:1px solid #47709a;background:linear-gradient(150deg,#0e3456,#06152a);text-shadow:0 0 18px #ffa50045;box-shadow:inset 0 1px 8px #2c78ab29}.countdown small{display:block;margin-top:8px;font-size:10px;color:#b9cce3;font-weight:800;letter-spacing:1px}.countdown>b{font-size:29px;color:var(--gold);margin-top:18px}.countdown-panel>p{font-size:12px;margin:19px 0 0;color:var(--muted)}.hero-streak{height:3px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,#2272c1,#efc45e,#e44844)}.content-pad{padding-top:46px;padding-bottom:70px}.intro-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:20px}.intro-row h2{font:800 clamp(26px,3vw,35px) 'Outfit';margin:6px 0 0}.intro-row p{color:var(--muted);margin:0;max-width:330px;text-align:right}.draw-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(292px,.9fr);gap:20px}.results-stage{background:linear-gradient(160deg,#0e294b,#06152c 63%);border:1px solid #285b8a;border-radius:18px;padding:27px 25px 19px;box-shadow:0 18px 40px #0004, inset 0 1px #679cc62b;min-width:0}.stage-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.stage-head h2{font:800 27px 'Outfit';margin:5px 0 0}.stage-head .subtle{font-size:14px;color:var(--muted);vertical-align:middle}.pill{font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#9fbedb;background:#173350;border:1px solid #30547b;padding:7px 12px;border-radius:30px}.pill.live{color:white;background:#c9273d;border-color:#e74d56;box-shadow:0 0 15px #ff405538}.pill.completed{color:#4df2b5;background:#0f3a3b;border-color:#166e59}.stage-date{margin:4px 0 20px;color:#a6bfdd;font-size:12px}.first-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#25477a 0,transparent 54%),linear-gradient(165deg,#0a1c35,#0a1b35 58%,#0b2141);border:1px solid #3e6291;border-radius:15px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 16px 22px;text-align:center;box-shadow:inset 0 -20px 60px #030a1675}.first-stage:after{content:"";width:65%;height:8px;position:absolute;bottom:27px;border-radius:100%;box-shadow:0 0 35px 12px #e5b23b60;background:#f9ca5c80;filter:blur(8px)}.laurel{color:#f9d785;text-transform:uppercase;letter-spacing:2px;font:800 15px 'Outfit';margin-bottom:17px}.laurel span{font-size:18px;margin:0 7px}.first-digits{display:flex;gap:9px;position:relative;z-index:1}.first-digits span{width:clamp(45px,6vw,79px);height:clamp(70px,8vw,91px);display:grid;place-items:center;border:1px solid #e2ac49;border-radius:10px;background:linear-gradient(155deg,#15334f,#050e1e);font:800 clamp(39px,6vw,65px) 'Outfit';color:#ffdf80;text-shadow:0 2px 18px #f9b83b69;box-shadow:0 4px 20px #0009,inset 0 1px #e8cc9a80}.first-digits span.hidden-digit{color:#456078;text-shadow:none}.first-digits span.revealed{animation:reveal .35s ease-out}.first-stage>small{font-size:10px;letter-spacing:2px;color:#95a9c4;margin-top:17px;position:relative;z-index:1}.secondaries{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.second-box{background:linear-gradient(110deg,#14324e,#0c233f);border:1px solid #6e8194;border-radius:12px;padding:18px 18px;display:flex;align-items:center;justify-content:space-between;min-width:0}.second-box.bronze{background:linear-gradient(110deg,#3c251e,#241a20);border-color:#9d6546}.second-box small{display:block;font-weight:900;color:#d8e5f5;font-size:14px;letter-spacing:1px}.second-box span{display:block;font-size:9px;color:#9eb4cc;letter-spacing:1px;margin-top:3px}.second-box strong{font:800 clamp(22px,2.9vw,37px) 'Outfit';letter-spacing:3px}.number-panels{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.number-panel{background:linear-gradient(175deg,#0c365e,#071b33);border:1px solid #256394;border-radius:12px;overflow:hidden}.number-head{padding:11px 14px;border-bottom:1px solid #2c5880;font:700 14px 'Outfit';background:#15446d70;display:flex;align-items:center;gap:9px}.number-head span{font-size:20px;color:var(--gold)}.number-head small{font:800 9px 'DM Sans';color:#94b9d8;letter-spacing:1px;margin-left:auto}.number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px 12px}.number-grid span{font:700 clamp(14px,1.55vw,19px) 'Outfit';letter-spacing:.5px;text-align:center;padding:5px 0;color:#f4f9ff;white-space:nowrap}.number-grid span.is-hidden{color:#547494}.stage-bottom{display:flex;justify-content:space-between;gap:10px;color:#83a4c5;font-size:11px;margin-top:15px}.stage-bottom .dot{width:6px;height:6px;display:inline-block;background:#55e7a9;border-radius:50%;margin-right:5px}.sidebar{min-width:0;display:flex;flex-direction:column;gap:17px}.side-card{border-radius:16px;border:1px solid #2f5d8c;background:linear-gradient(160deg,#102b4d,#08182f);padding:22px 18px;min-height:375px}.side-title{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:17px}.side-title h3{font:800 19px 'Outfit';margin:0}.side-title a{font-size:11px;color:var(--gold)}.recent-list{display:flex;flex-direction:column;gap:9px}.recent-row{display:block;padding:12px;background:#071a32;border-radius:9px;border:1px solid #274667}.recent-row:hover{background:#102948}.recent-row:first-child{border-color:#d5a347;background:linear-gradient(95deg,#312b2d,#141c32)}.recent-row-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.recent-row-top strong{font-size:12px}.recent-row-top small{color:#9db6cf}.recent-prizes{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;font:800 13px 'Outfit'}.recent-prizes b{color:#ffd778}.recent-prizes span:nth-child(2){color:#e7ecf7}.recent-prizes span:nth-child(3){color:#ebae81}.info-card{padding:23px;border-radius:14px;border:1px solid #3b83b7;background:radial-gradient(ellipse at 95% 0%,#17568b 0,transparent 42%),linear-gradient(155deg,#0d365c,#07192d);position:relative;overflow:hidden}.info-card:after{content:"";position:absolute;width:250px;height:15px;background:linear-gradient(90deg,#1fb5e9,#f0cc54,#e83e4b);transform:rotate(-29deg);right:-98px;bottom:25px;opacity:.7}.info-card-top{display:flex;align-items:center;gap:12px;font-size:26px}.info-card-top span{font:800 12px 'Outfit';letter-spacing:2px;color:#ffe39b}.info-card h3{font:800 27px/1.14 'Outfit';margin:18px 0 12px}.info-card em{font-style:normal;color:var(--gold)}.info-card p{font-size:12px;color:#bdd0e3;max-width:230px}.info-card a{display:inline-block;margin-top:8px;color:#f9d67a;font-weight:800;font-size:12px;position:relative;z-index:1}.side-facts{font-size:12px;color:#95aecb;display:flex;flex-direction:column;gap:9px;padding:4px 8px}.inner-banner{background:radial-gradient(ellipse at 83% 40%,#214872 0,transparent 35%),linear-gradient(135deg,#0b2746,#07182d);border-bottom:1px solid #2d4f75;padding:39px 0 45px}.inner-banner h1{font-size:49px;margin:7px 0}.inner-banner p{max-width:610px;color:#b4c9dc;margin:0}.mini-count{margin-top:18px;display:inline-flex;align-items:center;gap:12px;color:#a6c1d8}.mini-count b{color:var(--gold);font:800 23px 'Outfit'}.next-date{margin-left:14px;color:#98b1ce;font-size:12px}.results-page-card,.history-card,.detail-card{background:linear-gradient(150deg,#0c2645,#081a31);border:1px solid #2b557e;padding:28px;border-radius:16px}.results-page-card .stage-head{margin-bottom:17px}.small-link{color:var(--gold);font-weight:700;font-size:12px}.full-result .full-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prize-card{text-align:center;border:1px solid #425e77;border-radius:12px;background:#0b1a31;padding:28px 12px}.prize-card.first{background:linear-gradient(145deg,#403821,#1d2230);border-color:#b8943d}.prize-card .rank{font-size:13px;font-weight:800;letter-spacing:1px;color:#b6c7d8}.prize-card.first .rank{color:#fcd26b}.prize-card strong{display:block;font:800 clamp(28px,4vw,46px) 'Outfit';letter-spacing:5px;margin-top:8px}.full-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.full-bottom .number-panel{min-height:130px}.result-meta{display:flex;gap:14px;margin-bottom:17px;color:#93aec8;font-size:12px}.correct-note{font-size:12px;color:var(--gold);border:1px solid #987a3c;border-radius:8px;padding:8px 11px;display:inline-block;margin-top:13px}.history-toolbar{display:flex;align-items:end;gap:13px;flex-wrap:wrap;border-bottom:1px solid #295274;padding-bottom:25px;margin-bottom:19px}.history-toolbar>div{margin-right:auto}.history-toolbar h2{font:800 25px 'Outfit';margin:2px 0}.history-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.history-toolbar input{background:#061528;border:1px solid #40638a;color:white;border-radius:8px;padding:12px 14px;color-scheme:dark;min-height:44px}.history-toolbar .btn-gold{min-height:44px}.btn-clear{background:#14314f;color:#d8e6fa;border:1px solid #375e84;padding:11px 15px;border-radius:9px;font-weight:700}.btn-clear:disabled{opacity:.35;cursor:not-allowed}.muted{color:#91aac7;font-size:12px}.table-scroll{width:100%;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.history-table th{color:#9ab4d1;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #315272;padding:13px 15px}.history-table td{border-bottom:1px solid #1b3a59;padding:14px 15px}.history-table tbody tr:hover{background:#122e4c}.history-table td strong{font:800 20px 'Outfit';letter-spacing:2px;color:#ffd981}.history-table td .two{color:#e3eefb}.history-table td .three{color:#ebb393}.history-table td small{display:block;font-size:11px;color:#829fbb}.history-table .detail-btn{border:1px solid #46698d;color:#e7f3ff;background:#183957;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.history-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px}.history-pager span{color:var(--muted);font-size:12px}.detail-card{margin-top:20px}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.detail-head h3{font:700 22px 'Outfit';margin:0}.detail-card .full-result{margin-top:19px}.loading-spinner{border:3px solid #244968;border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;margin:50px auto;animation:spin 1s linear infinite}.footer{border-top:1px solid #264766;background:#061122}.foot-inner{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;padding:30px 0;font-size:12px;color:#7c9bbd}.foot-brand b{display:block;font:800 16px 'Outfit';color:#f0d38b}.foot-brand small{display:block;color:#7492b1;margin-top:5px}.foot-inner p{margin:0}.foot-inner>span{white-space:nowrap}.screen-reader-only{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px}.is-hidden{color:#4c718f}.error-state{padding:35px;text-align:center;color:#d7a5a8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{transform:rotateX(80deg);opacity:.3}100%{transform:rotateX(0);opacity:1}}
@media(max-width:1170px){.brand{min-width:195px}.navwrap{gap:17px}.nav a{padding:9px 11px}.brand-type b{font-size:25px}.hero-inner{gap:35px}.draw-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)}.second-box{padding:13px}.second-box strong{letter-spacing:1px}}
@media(max-width:900px){.header-clock{display:none}.navwrap{height:75px}.hero-inner{grid-template-columns:1fr;gap:30px;padding-top:48px}.hero-copy p{max-width:740px}.countdown-panel{max-width:650px;width:100%;margin:0 auto}.draw-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.side-facts{grid-column:1/-1}.intro-row p{display:none}.side-card{min-height:0}.full-result .full-podium{gap:8px}}
@media(max-width:620px){.container{width:calc(100% - 28px)}.navwrap{height:auto;min-height:70px;flex-wrap:wrap;gap:0;padding-top:12px}.brand{flex:1}.brand-badge{width:42px;height:42px;font-size:23px}.brand-type b{font-size:23px}.brand-type small{letter-spacing:4px}.nav{order:3;width:100%;gap:0;overflow-x:auto;padding:13px 0 11px}.nav a{font-size:12px;flex:1;text-align:center;padding:10px 7px}.hero-inner{padding:30px 0}.hero h1{font-size:36px;letter-spacing:-1px}.hero-copy>p{font-size:13px}.hero-actions{flex-wrap:wrap}.btn-gold,.btn-glass{font-size:12px;padding:12px 14px}.countdown-panel{padding:29px 13px 23px}.countdown{gap:6px}.countdown strong{font-size:37px;padding:15px 4px}.countdown>b{font-size:23px}.content-pad{padding:28px 0 48px}.results-stage{padding:17px 11px}.stage-head h2{font-size:23px}.stage-head .subtle{font-size:11px}.section-eyebrow{font-size:10px}.first-stage{min-height:214px;padding:14px 6px}.first-digits{gap:6px}.first-digits span{width:clamp(47px,14vw,68px);height:70px;font-size:45px}.secondaries{gap:8px}.second-box{padding:13px 9px;display:block;text-align:center}.second-box strong{font-size:29px;display:block;margin-top:10px}.second-box small{font-size:12px}.second-box span{display:none}.number-panels{grid-template-columns:1fr;gap:10px}.number-grid span{font-size:17px}.stage-bottom{font-size:10px;display:block}.stage-bottom span{display:block;margin-bottom:4px}.sidebar{display:flex}.side-card{min-height:0}.intro-row h2{font-size:28px}.inner-banner{padding:30px 0}.inner-banner h1{font-size:40px}.results-page-card,.history-card,.detail-card{padding:15px}.full-result .full-podium{grid-template-columns:1fr 1fr}.prize-card:first-child{grid-column:1/-1}.prize-card{padding:15px 10px}.full-bottom{grid-template-columns:1fr}.history-toolbar{align-items:stretch}.history-toolbar>div{width:100%}.history-toolbar label{width:100%}.history-toolbar input{width:100%}.history-toolbar .btn-gold,.history-toolbar .btn-clear{flex:1}.history-table th,.history-table td{padding:10px}.foot-inner{grid-template-columns:1fr;gap:12px}}
.sandbox-alert{background:#493a1c;color:#ffe39e;padding:13px 17px;border-radius:10px;border:1px solid #ad8248;margin-bottom:20px;font-weight:800;font-size:13px}

/* Decorative artwork derived from the previously approved concept image. */
.info-card{background:linear-gradient(105deg,rgba(6,26,48,.96) 3%,rgba(5,24,48,.91) 43%,rgba(7,32,62,.38) 100%),url('/assets/gorilla.webp') center right/cover;}

/* ===================================================================
   CONGO LOTTERY Premium Theme V2 · visual-only update
   Built on existing V1 selectors; no engine, API, or database changes.
   =================================================================== */
:root{--gold:#ffcb55;--goldbright:#ffe595;--line:rgba(255,195,79,.25)}
body{background:radial-gradient(ellipse 90% 32% at 52% 36%,rgba(9,62,113,.23),transparent 65%),#051329}
.topbar{background:linear-gradient(100deg,#031122 3%,#061b35 55%,#041122 100%);border-bottom:1px solid rgba(253,197,77,.58);box-shadow:0 3px 35px rgba(0,0,0,.45)}
.navwrap{height:98px;gap:36px}
.brand-premium{width:282px;min-width:282px;height:92px;display:flex;align-items:center;overflow:visible}
.brand-image{display:block;width:282px;height:auto;max-height:100px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,194,72,.23));transition:filter .25s, transform .25s}
.brand-premium:hover .brand-image{filter:drop-shadow(0 0 18px rgba(255,199,68,.54));transform:translateY(-1px)}
.nav{gap:14px}.nav a{font-size:15px;padding:12px 19px}.nav a.active{border-radius:12px;background:linear-gradient(160deg,#ffefa4,#efb52d 65%,#c98920);box-shadow:0 0 15px rgba(248,177,45,.58),inset 0 1px #fff6c6}
.nav a:hover{color:#fff2b9}
.header-clock{border:1px solid #c59d45;box-shadow:0 0 16px #d898373b,inset 0 0 8px #244b6c;border-radius:32px;padding:10px 20px}
.header-clock strong{font-size:19px;line-height:1.05}.header-clock small{font-size:10px;color:#d2e0f4}
.hero-premium{background:radial-gradient(ellipse at 68% 3%,rgba(19,91,153,.54),transparent 48%),radial-gradient(ellipse at 100% 55%,rgba(6,66,120,.7),transparent 40%),linear-gradient(125deg,#04172b,#061731 42%,#07325a);border-bottom:2px solid #bc872b;box-shadow:0 6px 22px rgba(239,184,79,.12)}
.hero-premium::before{z-index:0;opacity:.36;background-image:radial-gradient(circle,#ffdf80 1px,transparent 1.3px),radial-gradient(circle,#309ed1 1px,transparent 1.5px);background-size:84px 69px,129px 117px;background-position:11px 12px,55px 32px}
.hero-premium::after{z-index:0;content:"";position:absolute;left:28%;bottom:-290px;width:740px;height:350px;border-radius:50%;border:4px solid rgba(255,195,76,.48);box-shadow:0 -2px 16px rgba(247,171,61,.44),0 0 50px rgba(17,125,216,.45),inset 0 0 35px #1871a044;transform:rotate(-8deg);pointer-events:none}
.hero-sweep{pointer-events:none;position:absolute;z-index:0;top:0;bottom:0;left:0;width:min(29vw,440px);background:url('/assets/flag-waves.svg') no-repeat center left;background-size:100% 100%;filter:drop-shadow(14px 10px 23px rgba(0,0,0,.48))}
.hero-orb{position:absolute;z-index:0;pointer-events:none;width:205px;height:235px;bottom:-35px;left:49%;background:url('/assets/hero-orb.webp') center/contain no-repeat;opacity:.78;filter:drop-shadow(0 0 18px rgba(249,175,53,.43))}
.hero-inner{min-height:385px;gap:45px;grid-template-columns:minmax(0,1.36fr) minmax(360px,1fr);padding-top:52px;padding-bottom:62px}
.hero-copy{position:relative;z-index:1;max-width:730px}
.hero-kicker{font-size:12px;letter-spacing:2.1px;text-shadow:0 0 13px rgba(255,192,62,.31)}
.hero-kicker::after{content:"";display:block;width:95px;height:1px;background:linear-gradient(90deg,#e6b443,transparent);margin-left:7px}
.hero h1{font-size:clamp(43px,4.4vw,65px);line-height:1.08;margin:19px 0 14px;font-style:italic;letter-spacing:-1.7px;text-shadow:0 4px 16px rgba(0,0,0,.62)}
.hero h1 em{font-style:italic;background:linear-gradient(180deg,#fff0aa 5%,#ffd266 36%,#e69e19 80%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px #ebaf3130)}
.hero-copy>p{font-size:14px;max-width:600px;line-height:1.75;color:#e0eaf7;text-shadow:0 2px 7px #001126}
.hero-actions{margin-top:26px}.btn-gold{background:linear-gradient(145deg,#ffedaa,#f8bf3b 65%,#d99521);box-shadow:0 0 20px #fcb73e50,0 4px 8px #0005;border:1px solid #ffdc7e}
.btn-glass{background:linear-gradient(125deg,#092d56dd,#05152fcf);border-color:#508cbe;box-shadow:inset 0 1px #ffffff15}
.countdown-panel{position:relative;z-index:1;background:linear-gradient(153deg,rgba(8,36,70,.97),rgba(4,15,36,.98));border:1.5px solid #e8bb68;box-shadow:0 0 0 1px rgba(255,223,126,.18),0 0 20px #ffc25b40,0 26px 40px #0007,inset 0 0 45px rgba(0,65,119,.24);border-radius:22px;padding:32px 27px 27px}
.countdown-panel:before{content:"";position:absolute;left:20%;right:20%;top:-2px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff1bb,transparent);filter:blur(2px)}
.countdown-panel::after{height:2px;background:linear-gradient(90deg,transparent,#ffc464,transparent)}
.countdown-panel .flag-corner{top:11px;right:12px;font:800 13px 'Outfit',sans-serif;border:1px solid #497eaf;color:#d6ebfa;border-radius:24px;padding:3px 7px;background:#071731}
.countdown-panel .section-eyebrow{display:block;margin-bottom:11px;letter-spacing:1.7px}
.countdown-panel h3{font-weight:800;font-size:20px;letter-spacing:-.2px;margin:0 0 24px}
.countdown strong{border:1px solid #ebb95b;background:linear-gradient(155deg,#11375e,#061a36 75%);color:#ffe293;box-shadow:0 0 0 1px #ffdb8145,0 0 15px #ffc15455,inset 0 0 13px #4d779c55;border-radius:12px;text-shadow:0 0 16px #ffb02b70}
.countdown>b{color:#ffe094}.countdown-panel p{border:1px solid #3c6e99;border-radius:24px;background:#0a2448;color:#bcd5f5;font-weight:700;padding:7px 12px;max-width:340px;margin:17px auto 0}
.content-pad{position:relative}.content-pad::before{content:"";position:absolute;z-index:-1;right:-8vw;top:30px;width:440px;height:440px;pointer-events:none;background:radial-gradient(circle,rgba(18,102,168,.17),transparent 68%)}
.intro-row{border-left:2px solid transparent}.intro-row .section-eyebrow:after{content:"";display:inline-block;width:80px;height:1px;background:linear-gradient(90deg,#eac063,transparent);vertical-align:middle;margin-left:18px}
.intro-row h2{font-size:clamp(30px,3vw,37px);text-shadow:0 2px 10px #010b1e}.intro-row p{border-left:2px solid #8f8b83;padding-left:20px;color:#c9d8eb}
.results-stage,.side-card,.results-page-card,.history-card,.detail-card{border-color:#4b779e;background:linear-gradient(145deg,#092848,#061931 60%,#081a30);box-shadow:0 0 0 1px rgba(245,185,68,.05),0 19px 34px #0006}
.results-stage{border:1px solid #be8d40;box-shadow:0 0 0 1px #365a7b,0 0 20px #ce9d2926,0 16px 40px #0008}
.stage-head{position:relative}.stage-head .section-eyebrow{color:#ffcf65}.stage-head h2{font-size:29px}.stage-head .subtle{color:#81bdf2}
.first-stage{border-color:#477daf;background:radial-gradient(ellipse at 50% 104%,rgba(36,138,217,.43),transparent 55%),linear-gradient(145deg,#091e3a,#081931 70%);box-shadow:inset 0 -23px 60px #041529,0 0 25px #13639e2b}
.first-stage:before{content:"";position:absolute;inset:auto 8% 7% 8%;height:32%;background:repeating-conic-gradient(from 18deg at 50% 100%,rgba(53,126,208,.17) 0deg,transparent 10deg 24deg);pointer-events:none}
.first-stage:after{box-shadow:0 0 15px #f8be51,0 0 33px rgba(248,178,69,.38),inset 0 0 20px #f6d38455}
.laurel{color:#ffdb70;text-shadow:0 0 8px #ffc95c65}
.first-digits span{border:1px solid #ffcb66;box-shadow:0 0 0 1px #fff0b425,0 0 19px #f7be3a52,inset 0 0 10px #2772aa55}
.side-card{border-color:#467dab}.recent-row:first-child{border-color:#ffcc58;box-shadow:0 0 11px #ffb83e48}.recent-row:hover{border-color:#86bbec}
.info-card{border-color:#b7883d}.inner-banner{position:relative;overflow:hidden;background:radial-gradient(ellipse at 84% 22%,#1a5786 0,transparent 45%),linear-gradient(130deg,#07162f,#0b3457)}
.inner-banner:after{content:"";position:absolute;right:-90px;bottom:-130px;border:2px solid #ffb94a80;border-radius:50%;height:260px;width:650px;box-shadow:0 0 20px #ce9e385c;pointer-events:none}
.footer{border-top-color:#b8883b}
@media(max-width:1250px){.brand-premium{width:226px;min-width:226px}.brand-image{width:226px}.navwrap{gap:18px}.nav{gap:3px}.nav a{font-size:13px;padding:10px 13px}.hero-inner{grid-template-columns:minmax(0,1.16fr) minmax(340px,1fr)}.hero h1{font-size:clamp(40px,4.2vw,55px)}.hero-orb{left:45%;opacity:.51}}
@media(max-width:900px){.navwrap{height:83px}.brand-premium{height:80px}.brand-image{width:220px}.hero-inner{grid-template-columns:1fr;gap:25px;padding-top:39px}.hero h1{font-size:clamp(41px,6vw,62px)}.hero-sweep{opacity:.46}.hero-orb{left:auto;right:-25px;bottom:245px;width:185px;opacity:.2}.countdown-panel{max-width:640px}.nav a{font-size:13px}.header-clock{display:none}}
@media(max-width:620px){.navwrap{min-height:80px;padding-top:5px}.brand-premium{width:192px;min-width:192px;height:76px}.brand-image{width:192px}.nav{padding-top:2px;padding-bottom:11px}.nav a{font-size:12px;padding:9px 6px}.hero-inner{padding-top:35px;padding-bottom:43px}.hero h1{font-size:clamp(36px,9vw,45px);letter-spacing:-1.2px}.hero-copy>p{font-size:13px}.hero-sweep{width:70vw;opacity:.19}.hero-orb{display:none}.hero-premium::after{width:380px;height:220px;left:4%;bottom:-145px}.hero-kicker{font-size:10px;letter-spacing:1.4px}.hero-kicker::after{width:34px}.countdown-panel{padding:28px 13px 24px}.countdown-panel h3{font-size:17px;margin-bottom:19px}.countdown strong{font-size:clamp(32px,9vw,41px)}.countdown-panel p{font-size:11px}.intro-row h2{font-size:30px}.results-stage{padding:17px 11px}.stage-head h2{font-size:23px}.first-stage{min-height:224px}.side-card{border-color:#467dab}.content-pad{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.brand-image{transition:none}.brand-premium:hover .brand-image{transform:none}}
