
:root{--ink:#10283f;--muted:#607080;--paper:#f6f5f0;--line:#dde2e4;--blue:#315bd6;--yellow:#f4cf66;--white:#fff;--radius:20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #315bd6;outline-offset:4px}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1360px;margin:auto;padding:0 52px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:43px;height:43px;border-radius:13px;background:var(--ink);display:grid;place-items:center;color:var(--yellow);font-size:29px;font-weight:900;font-style:italic;letter-spacing:-4px;padding-right:4px}.brand-name{font-size:21px;font-weight:800;letter-spacing:-.8px}.brand-name small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--muted);margin-top:3px}.desktop-nav{display:flex;height:100%;gap:28px}.desktop-nav a{display:flex;align-items:center;font-size:13px;font-weight:650;position:relative;color:var(--muted)}.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";height:3px;background:var(--ink);position:absolute;bottom:0;left:0;right:0}.header-tools{display:flex;align-items:center;gap:12px}.language{display:flex;border:1px solid var(--line);border-radius:24px;background:#eeefea;padding:3px}.language button{border:0;background:none;padding:9px 10px;border-radius:20px;font-size:10px;font-weight:750}.language button.active{background:#fff;box-shadow:0 2px 5px #10283f0d}.owner-link{display:grid;place-items:center;width:36px;height:36px;color:var(--muted)}.shell{max-width:1256px;margin:auto;padding:43px 0 50px}.eyebrow{font-size:10px;letter-spacing:1.9px;text-transform:uppercase;font-weight:750;color:var(--muted);display:flex;align-items:center;gap:7px}.eyebrow .dot{width:6px;height:6px;background:#50957b;border-radius:50%}.page-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px;gap:16px}.page-top h1{font-size:41px;line-height:1.1;letter-spacing:-1.8px;margin:12px 0 8px;font-weight:750}.page-top p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.date-pill{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--muted);padding-bottom:6px}.main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:24px}.result-hero{background:var(--ink);color:white;border-radius:24px;padding:30px 36px;position:relative;overflow:hidden;min-height:352px;isolation:isolate}.result-hero:before{content:"";position:absolute;width:360px;height:360px;right:-185px;top:-150px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03,0 0 0 105px #ffffff02;z-index:-1}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.hero-top .eyebrow{color:#adbbc8;letter-spacing:1.4px}.verified{font-size:10px;letter-spacing:.2px;border:1px solid #ffffff25;border-radius:20px;padding:7px 10px;display:flex;gap:5px;align-items:center;color:#d8e7e8}.hero-date{font-size:16px;font-weight:500;margin:15px 0 26px;color:#d8e3ec}.prize-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.prize small{display:block;color:#a7b9c9;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:11px}.prize strong{font-size:40px;letter-spacing:3px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.2}.prize.first strong{font-size:58px;color:var(--yellow);letter-spacing:3px}.prize.first small{color:var(--yellow)}.prize:not(.first){padding-top:6px}.hero-bottom{margin-top:29px;padding-top:22px;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;align-items:center;gap:12px}.color-label{display:flex;gap:8px;align-items:center;font-size:12px;color:#c3d1dd}.swatch{height:12px;width:12px;border-radius:50%;border:1px solid #7b879255;display:inline-block;background:var(--swatch)}.hero-bottom .subtle{font-size:11px;color:#aabcca}.hero-link{font-size:12px;display:flex;align-items:center;gap:8px}.sample-note{font-size:11px;line-height:1.65;color:var(--muted);padding:13px 5px;display:flex;gap:7px}.sample-note svg{flex-shrink:0;margin-top:2px}.search-card{background:white;border:1px solid var(--line);border-radius:24px;padding:29px}.search-card h2{font-size:22px;letter-spacing:-.7px;margin:13px 0 8px}.search-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 20px}.search-wrap{position:relative}.search-wrap input{width:100%;border:1px solid var(--line);border-radius:11px;background:#f8f9fa;padding:15px 13px;font-size:18px;letter-spacing:3px;font-variant-numeric:tabular-nums;min-height:52px}.search-wrap input::placeholder{color:#98a3ac;letter-spacing:2px}.btn{min-height:44px;padding:12px 17px;border:1px solid var(--line);border-radius:10px;background:white;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--blue);border-color:var(--blue);color:white}.btn-dark{background:var(--ink);border-color:var(--ink);color:white}.full{width:100%;margin-top:10px}.search-or{font-size:10px;color:#9aa3a8;text-align:center;margin:14px 0;display:flex;align-items:center;gap:10px}.search-or:before,.search-or:after{content:"";height:1px;background:var(--line);flex:1}.section-head{display:flex;align-items:center;justify-content:space-between;margin:32px 0 18px;gap:15px}.section-head h2{font-size:22px;letter-spacing:-.6px;margin:0}.text-link{font-size:12px;font-weight:650;color:var(--blue);display:inline-flex;align-items:center;gap:7px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:207px;position:relative}.feature.blue{background:#edf1fb;border-color:#e0e6f2}.feature .feature-icon{position:absolute;right:23px;top:23px;color:#7287ba}.feature h3{font-size:20px;letter-spacing:-.5px;margin:17px 0 9px}.feature p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 16px;max-width:90%}.feature .text-link{margin-top:auto}.mini-numbers{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:26px;font-weight:700}.table-panel{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.result-table{width:100%;border-collapse:collapse;font-size:12px}.result-table th{background:#fafbfc;text-align:left;padding:14px 20px;color:var(--muted);font-weight:550;font-size:10px;letter-spacing:.4px}.result-table td{padding:18px 20px;border-top:1px solid #edf0f2}.result-table .number{font-size:17px;font-weight:650;letter-spacing:1.7px;font-variant-numeric:tabular-nums}.result-table .rank-first{color:var(--blue)}.table-date{font-weight:600}.colour-cell{display:flex;gap:7px;align-items:center;color:var(--muted)}.row-link{border:0;background:none;padding:8px;color:var(--muted)}.table-foot{padding:15px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.foot{border-top:1px solid var(--line);margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;line-height:1.8}.foot strong{font-size:12px;color:var(--ink)}.foot-links{display:flex;gap:20px}.mobile-nav{display:none}.toolbar{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:135px}.field label{font-size:11px;color:var(--muted);font-weight:650}.field input,.field select,.field textarea{width:100%;border:1px solid #d5dde2;border-radius:9px;padding:12px;background:#fff;min-height:44px;color:var(--ink)}.toolbar .btn{align-self:end}.notice{padding:16px 20px;border-radius:12px;background:#eaf0f7;color:#39546b;font-size:12px;line-height:1.7;margin:18px 0}.notice.warning{background:#fff5da;color:#72591e}.notice.error{background:#ffeded;color:#8e3232}.empty{text-align:center;padding:55px 25px;color:var(--muted);font-size:13px}.empty h3{color:var(--ink);font-size:22px;letter-spacing:-.6px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.metric{background:white;border:1px solid var(--line);border-radius:17px;padding:23px}.metric small{font-size:11px;color:var(--muted)}.metric strong{display:block;font-size:35px;letter-spacing:-1.5px;margin:12px 0 5px}.metric p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.chart-card{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;margin-top:22px}.chart-card h2{font-size:20px;margin:0 0 8px;letter-spacing:-.6px}.chart-card p{color:var(--muted);font-size:12px;line-height:1.6}.bar-list{display:grid;grid-template-columns:repeat(10,1fr);align-items:end;height:210px;gap:13px;margin:30px 0 10px}.bar{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px;font-size:12px}.bar-fill{width:100%;max-width:65px;background:#6382db;border-radius:7px 7px 0 0;min-height:2px}.bar:nth-child(3n) .bar-fill{background:#315bd6}.bar b{color:var(--muted);font-size:11px}.bar span{font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.panel{padding:26px;background:white;border:1px solid var(--line);border-radius:20px}.panel h2{font-size:21px;letter-spacing:-.7px;margin:0 0 8px}.panel p{font-size:12px;color:var(--muted);line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:23px 0}.form-grid .span2{grid-column:1/-1}.form-grid .numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;grid-column:1/-1}.form-grid .numbers input{font-variant-numeric:tabular-nums;font-size:20px;letter-spacing:2px}.actions{display:flex;gap:12px;flex-wrap:wrap}.admin-tabs{display:flex;gap:10px;margin:20px 0}.admin-tabs button{border:1px solid var(--line);background:white;padding:10px 16px;border-radius:10px;font-size:12px;min-height:44px}.admin-tabs button.active{background:var(--ink);color:white}.audit-item{border-top:1px solid var(--line);padding:16px 0;font-size:12px;line-height:1.7}.audit-item code{font-size:11px;word-break:break-word}.social-card{background:var(--ink);color:white;border-radius:15px;padding:27px;margin:20px 0;aspect-ratio:1.1;display:flex;flex-direction:column;justify-content:space-between}.social-card .brand-name{color:white}.social-card .social-date{color:#bdcbda;font-size:12px;letter-spacing:1px}.social-card strong{font-size:46px;letter-spacing:6px;color:var(--yellow);font-variant-numeric:tabular-nums}.social-card .secondary{display:flex;gap:22px;font-size:28px;letter-spacing:3px}.social-card .caption{display:flex;justify-content:space-between;font-size:10px;color:#aabcce}.divider{height:1px;background:var(--line);margin:20px 0}.badge{display:inline-block;font-size:10px;padding:5px 9px;border-radius:20px;background:#edf2fa;color:#4260a2}.page-title-row{display:flex;align-items:center;justify-content:space-between}.loading{padding:70px;text-align:center}.history-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.history-year{font-size:38px;font-weight:750;letter-spacing:-1.5px;color:var(--blue)}.history-values{display:flex;gap:24px;margin:22px 0}.history-values strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:2px}.history-values small{font-size:10px;color:var(--muted)}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 20px;border-radius:12px;font-size:13px;z-index:20;box-shadow:0 5px 30px #10283f22;display:none}#toast.visible{display:block}.modal-overlay{position:fixed;inset:0;background:#10283f77;z-index:40;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);background:var(--paper);border-radius:24px;padding:28px;max-height:90vh;overflow:auto}.modal h2{margin:0 0 20px}.modal .result-hero{padding:24px;min-height:260px}.modal .prize strong{font-size:28px}.modal .prize.first strong{font-size:42px}.detail-meta{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.shell{padding-top:55px}}@media(max-width:1340px){.shell{margin:0 52px}}@media(max-width:1000px){header{padding:0 28px}.shell{margin:0 28px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.main-grid{grid-template-columns:1.6fr 1fr;gap:18px}.result-hero{padding:25px}.prize-row{gap:12px}.prize.first strong{font-size:46px}.prize strong{font-size:32px}.search-card{padding:23px}.brand-name{font-size:18px}.admin-grid{grid-template-columns:1fr}.result-table td,.result-table th{padding:15px 14px}}@media(max-width:760px){header{height:77px;padding:0 22px;border-bottom:0}.brand-mark{width:36px;height:36px;font-size:25px;border-radius:11px}.brand-name{font-size:19px}.brand-name small{font-size:8px}.desktop-nav{display:none}.owner-link{display:none}.header-tools{gap:0}.language button{padding:8px}.shell{margin:0 20px;padding:24px 0 105px}.page-top{margin-bottom:23px}.page-top h1{font-size:33px;letter-spacing:-1.3px}.page-top p{font-size:12px}.date-pill{display:none}.eyebrow{font-size:9px;letter-spacing:1.4px}.main-grid{grid-template-columns:1fr;gap:10px}.result-hero{border-radius:21px;padding:24px;min-height:315px}.hero-date{font-size:14px;margin:17px 0 24px}.prize-row{grid-template-columns:1.2fr 1fr 1fr;gap:14px}.prize.first strong{font-size:43px;letter-spacing:1.5px}.prize strong{font-size:31px;letter-spacing:1px}.prize small{font-size:9px}.hero-bottom{margin-top:28px;padding-top:20px}.hero-bottom .subtle{display:none}.verified{font-size:9px;padding:6px 8px}.sample-note{font-size:10px;padding:12px 2px}.search-card{padding:23px;border-radius:19px}.search-card h2{font-size:22px;margin:10px 0 6px}.search-card p{margin-bottom:14px}.search-card .search-form{display:grid;grid-template-columns:1fr auto;gap:8px}.search-card .search-form .btn{margin:0;padding:12px 18px}.search-wrap input{font-size:17px;min-height:47px;padding:12px}.search-or{margin:13px 0}.search-card>.btn{margin-top:0}.feature-grid{grid-template-columns:1fr}.feature{min-height:184px}.section-head{margin-top:29px}.section-head h2{font-size:20px}.text-link{font-size:11px}.result-table th,.result-table td{padding:14px 10px}.result-table th{font-size:9px}.result-table td{font-size:10px}.result-table .number{font-size:14px;letter-spacing:.6px}.result-table .colour-col,.result-table .detail-col{display:none}.table-foot{padding:13px;font-size:10px;gap:10px}.foot{margin-top:30px;flex-direction:column;gap:12px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffee;backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:15;padding:8px 10px max(9px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:650;color:#7d8a96;min-width:60px;min-height:46px;justify-content:center}.mobile-nav a.active{color:var(--blue)}.mobile-nav svg{width:20px;height:20px}.toolbar{gap:13px;padding:15px}.field{min-width:120px}.toolbar .btn{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stats-grid .metric:last-child{grid-column:1/-1}.metric{padding:19px}.metric strong{font-size:29px}.chart-card{padding:20px}.bar-list{gap:7px;height:180px}.history-list{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.form-grid .numbers{grid-column:auto;gap:8px}.form-grid .numbers input{font-size:17px;padding:10px;letter-spacing:1px}.panel{padding:21px}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.social-card strong{font-size:44px}.modal{padding:18px}.modal .prize-row{gap:8px}.modal .prize strong{font-size:26px}.modal .prize.first strong{font-size:35px}.modal .result-hero{padding:19px}#toast{bottom:90px;width:max-content;max-width:90%;font-size:12px}.notice{font-size:11px;padding:14px}.admin-grid{gap:16px}}
@media(max-width:360px){header{padding:0 15px}.shell{margin:0 14px}.prize.first strong{font-size:38px}.prize strong{font-size:28px}.result-hero{padding:20px}.brand-name{font-size:17px}.prize-row{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Winning numerals: a bundled, real bold face, not synthetic browser weight. */
@font-face{font-family:WegaNumerals;src:url('/fonts/wega-numerals-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
.result-hero{container-type:inline-size}
.prize-row{grid-template-columns:1.3fr 1fr 1fr;gap:16px;align-items:end}
.prize strong,.result-table .number,.mini-numbers,.history-values strong,.social-card strong,.social-card .secondary{font-family:WegaNumerals,Arial,sans-serif;font-weight:700;font-synthesis:none;font-variant-numeric:tabular-nums}
.prize strong{font-size:clamp(36px,10cqw,68px);letter-spacing:-1.5px;line-height:1;color:#fff;display:block}
.prize.first strong{font-size:clamp(52px,14cqw,96px);letter-spacing:-2px;line-height:1;color:#ffdb70}
.prize:not(.first){padding-top:0}.prize small{margin-bottom:14px}
.result-table .number{font-size:20px;letter-spacing:.1px}.social-card strong{font-size:64px;letter-spacing:-1px}
@media(max-width:760px){.prize-row{grid-template-columns:1fr 1fr;gap:23px 18px}.prize.first{grid-column:1/-1}.prize.first strong{font-size:clamp(78px,31cqw,110px);letter-spacing:-3px}.prize strong{font-size:clamp(43px,17cqw,60px);letter-spacing:-1.5px}.prize small{font-size:10px;margin-bottom:8px}.hero-date{margin-bottom:20px}.result-hero{padding:24px}.result-table .number{font-size:16px}.hero-bottom{margin-top:24px}.modal .prize-row{grid-template-columns:1fr 1fr}.modal .prize.first strong{font-size:72px}.modal .prize strong{font-size:38px}}
@media(max-width:360px){.result-hero{padding:20px}.prize-row{gap:20px 14px}.prize.first strong{font-size:78px}.prize strong{font-size:43px}}
/* A tactile scoreboard treatment; motion is decorative and optional. */
.prize strong{width:max-content;max-width:100%;padding:9px 7px 11px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid #ffffff16;border-radius:12px;box-shadow:0 5px 0 #061728,0 9px 18px #0002;text-shadow:0 2px 0 #0003}
.prize.first strong{background:linear-gradient(180deg,#ffdc7018,#ffdc7008);border-color:#ffdc7044;box-shadow:0 5px 0 #061728,0 9px 22px #0002;text-shadow:0 3px 0 #0003}
.feature,.btn{transition:transform 160ms ease,box-shadow 160ms ease}.feature:hover{transform:translateY(-2px);box-shadow:0 7px 18px #10283f0b}.btn:active{transform:translateY(2px)}
@media(prefers-reduced-motion:reduce){.feature,.btn{transition:none}.feature:hover,.btn:active{transform:none}}
.search-hint{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--line)}.number-search .field{flex:1}.number-search input{font-size:25px;font-weight:800;letter-spacing:3px}.search-summary{margin-bottom:20px}.search-summary .searched-number{font-family:WegaNumerals,Arial,sans-serif;font-size:56px;margin:15px 0}.search-summary .summary-date{font-family:inherit;font-size:19px;letter-spacing:-.3px;line-height:1.4}.search-summary .stats-grid{margin-bottom:0}
.frequency-section{margin:24px 0 32px}.frequency-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:22px 0}.frequency-tabs{display:flex;gap:7px;flex-wrap:wrap}.frequency-tabs .active{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.frequency-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.frequency-item{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.frequency-item summary{cursor:pointer;display:flex;align-items:center;gap:14px;min-height:44px;list-style:none}.frequency-rank{color:var(--muted);font-size:12px;min-width:23px}.frequency-number{font-family:WegaNumerals,Arial,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.5px}.frequency-count{margin-left:auto;text-align:right;font-size:11px;color:var(--muted)}.frequency-count b{display:block;font-size:23px;color:var(--ink)}.frequency-matches{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:12px;line-height:1.8;max-height:240px;overflow:auto}.frequency-matches li{margin:5px 0}.frequency-period{font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.frequency-list{grid-template-columns:1fr}.frequency-tabs .btn{padding:10px 12px}.frequency-section{padding:20px}.frequency-controls .field{width:100%}}

/* Casino-inspired night lounge: original CSS surfaces, factual results only. */
:root{--paper:#080d18;--line:#28324b;--muted:#a1afc7;--blue:#bea4ff;--white:#131c2d;color:#eef3ff;background:#080d18}
body{background:radial-gradient(ellipse at 12% 3%,#54298930,transparent 38%),radial-gradient(ellipse at 90% 32%,#00685c25,transparent 40%),#080d18;min-height:100vh}
header{border-color:#ffffff10;background:linear-gradient(90deg,#0b1220a0,#13172ba0);max-width:none;padding-left:max(52px,calc((100vw - 1256px)/2));padding-right:max(52px,calc((100vw - 1256px)/2))}
.brand-mark{background:linear-gradient(140deg,#ffe594,#d8a939);color:#19203a;box-shadow:0 3px 0 #886a28,0 0 24px #f4cf6622;border:1px solid #fff3;transform:rotate(-5deg)}.brand-name{color:#f8f3df}.brand-name small{color:#a6a5bd}.desktop-nav a{color:#a9b6cd}.desktop-nav a.active{color:#ffdb70}.desktop-nav a.active:after{background:#ffdb70;box-shadow:0 0 12px #ffdb7077}.language{background:#080d18;border-color:#34405a}.language button{color:#a1afc7}.language button.active{color:#ffe392;background:#283049;box-shadow:0 1px 7px #0005}.owner-link{color:#b8abc9}
.page-top h1{color:#fff8e7;text-shadow:0 2px 22px #f4cf6610}.eyebrow{color:#c9b3ef}.eyebrow .dot{background:#78e7b7;box-shadow:0 0 10px #78e7b777}.page-top p{color:#a1afc7}
.result-hero{background:radial-gradient(ellipse at 85% 0,#59308370,transparent 66%),linear-gradient(135deg,#182039,#101d28);border:1px solid #bca0ed4d;box-shadow:0 14px 35px #0004,inset 0 1px 0 #ffffff15}.result-hero:before{border-color:#ffdc7022;box-shadow:0 0 0 35px #ffdc7004,0 0 0 70px #ffdc7003,0 0 0 105px #ffdc7002}.verified{background:#0c372b77;color:#a0ebce;border-color:#7ee8bd33}.prize small{color:#c9bedc}.prize.first small{color:#ffe08a}.prize strong{background:linear-gradient(#344159,#1b263d);border-color:#68758e5c;box-shadow:0 6px 0 #050a14,0 9px 20px #0006;color:#fff}.prize.first strong{background:linear-gradient(#594c2a,#2e3031);border-color:#ffdd7770;color:#ffe17c;box-shadow:0 6px 0 #050a14,0 0 32px #ffdc7015;text-shadow:0 3px 0 #0005}.hero-date{color:#d8d5e5}.hero-bottom{border-color:#9e8bba33}.color-label,.hero-link{color:#ddd6e9}.swatch{box-shadow:0 0 9px #ffffff15}
.search-card,.feature,.panel,.metric,.chart-card,.table-panel,.toolbar{background:linear-gradient(145deg,#192238,#101828);border-color:#38415b;box-shadow:0 8px 22px #0002}.search-card{border-top:2px solid #b89be9}.search-card h2,.feature h3,.panel h2,.section-head h2,.chart-card h2{color:#f7f0ff}.search-card p,.feature p,.panel p,.chart-card p{color:#aab8d0}.feature.blue{background:linear-gradient(135deg,#302047,#182138);border-color:#6e5288}.feature{border-top:2px solid #487567}.feature:hover{box-shadow:0 10px 26px #0005,0 0 18px #af8de50e;border-color:#af8de5}.feature .feature-icon{color:#d9bdff}.text-link{color:#d1baff}
input,select,.field input,.field select,.search-wrap input{background:#080f1e;color:#f4f5ff;border:1px solid #42516b;color-scheme:dark}.search-wrap input::placeholder{color:#8694ad}.search-wrap input:focus{border-color:#e6c873}.btn{background:#25314a;border-color:#495674;color:#e8e8ff;box-shadow:0 3px 0 #060c18}.btn-primary,.btn-dark{background:linear-gradient(#ffe392,#e3b849);border-color:#ffde85;color:#182036;font-weight:800;box-shadow:0 4px 0 #775d25,0 0 20px #ffe18a10}.btn-primary:hover,.btn-dark:hover{filter:brightness(1.07)}.search-hint{border-color:#38415b}.field label{color:#b3bdd1}
.result-table th{background:#0c1425;color:#a6b7d1;border-color:#2c374f}.result-table td{border-color:#2c374f;color:#c6d1e6}.result-table .number{color:#f1f5ff}.result-table .rank-first{color:#ffe08a}.result-table tbody tr:hover{background:#b291f00b}.table-foot{border-color:#2c374f;color:#9daeca}.row-link{color:#d7c3ff}.table-date a{color:#e3d8f3}.foot{border-color:#2c374f;color:#9daeca}.foot button{color:#bfc9dd}.notice{background:#25304b;border-color:#455577;color:#c8d6ed}.notice.warning{background:#3d301f;color:#ffe5a5;border-color:#9a7439}.badge{background:#382b53;color:#dfc7ff}.metric strong{color:#ffe08a}.metric small{color:#adb9d0}.bar-fill{background:linear-gradient(#f5d56c,#a47d33);border-radius:6px 6px 0 0;box-shadow:0 0 12px #f4cf6612}.bar b,.bar span{color:#b7c4db}.history-year{color:#d4b6ff}.history-values strong{color:#ffe08a}.divider{background:#34405a}
.frequency-tabs .active{background:linear-gradient(#48365f,#322b4c);color:#ffe08a;border-color:#bea4ff;box-shadow:0 3px 0 #080d18,0 0 14px #b796e522}.frequency-item{background:linear-gradient(135deg,#1d2940,#131c2f);border-color:#3a4661}.frequency-item[open]{border-color:#aa89dc}.frequency-number{color:#ffe08a}.frequency-count b{color:#eee7ff}.frequency-rank{color:#c4b2e4}.frequency-matches{border-color:#3a4661;color:#b8c8e1}.frequency-matches b{color:#ffe08a}.frequency-count{color:#a6b6d1}.frequency-period{color:#aab9d2}
.social-card{background:radial-gradient(ellipse at top right,#63338370,transparent),linear-gradient(135deg,#19243c,#101d28);border:1px solid #bca0ed50;box-shadow:0 10px 22px #0004}.social-card strong{color:#ffe17c}.admin-tabs button{background:#1b2740;color:#c7d2e8;border-color:#394961}.admin-tabs button.active{background:#48365f;color:#ffe08a}.modal{background:#121c30;color:#e9efff;border:1px solid #576080}.modal-overlay{background:#030711c9}.mobile-nav{background:#0c1425f5;border-color:#44516a;box-shadow:0 -7px 25px #0003}.mobile-nav a{color:#8e9fbb}.mobile-nav a.active{color:#ffe08a;text-shadow:0 0 15px #ffdc7033}.skip{background:#283650;color:#fff}.sample-note{color:#99abc6}.empty{color:#b2bfd4}.empty h3{color:#e6dcff}#toast{background:#283650;color:#fff;border:1px solid #64708b}
@media(max-width:1000px){header{padding-left:28px;padding-right:28px}}@media(max-width:760px){header{padding-left:22px;padding-right:22px;background:transparent}.result-hero{border-color:#bca0ed60}.brand-mark{box-shadow:0 3px 0 #886a28,0 0 18px #f4cf661a}.search-card{border-top:2px solid #b89be9}}@media(max-width:360px){header{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:no-preference){.result-hero{animation:scoreboard-in .35s ease-out both}@keyframes scoreboard-in{from{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
/* Four-digit frequency counts must fit the full-history mobile chart. */
.bar-list{grid-template-columns:repeat(10,minmax(0,1fr))}.bar{min-width:0}
@media(max-width:420px){.bar-list{gap:4px}.bar b{font-size:8px;font-variant-numeric:tabular-nums}.bar span{font-size:10px}}
.random-tool{margin:30px 0;background:radial-gradient(ellipse at top right,#5c337c44,transparent 65%),linear-gradient(135deg,#172137,#101727);border-color:#67558c}.random-tool h2{font-size:28px}.random-tool>p{color:#b9c5d8}.random-modes{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.random-modes [aria-pressed=true]{border-color:#cfabfb;background:#69458a55;color:#ffe59a}.random-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:540px}.random-slot>label{display:block;font-size:12px;margin-bottom:8px}.random-slot>input{width:100%;min-width:0;text-align:center;font-family:WegaNumerals,system-ui;font-weight:700;font-size:40px;padding:12px 0;border-color:#88703e}.random-lock{display:flex!important;align-items:center;gap:7px;min-height:44px;margin:0!important}.random-lock input{width:18px;height:18px;accent-color:#f5cf65}.random-range{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:540px}.random-range label{font-size:12px;min-width:0}.random-range input{display:block;width:100%;min-width:0;margin-top:8px;font-weight:700;letter-spacing:3px}.random-generate{margin-top:15px;min-height:48px}.random-output{border:1px solid #a88a42;border-radius:18px;padding:20px;margin:20px 0;background:linear-gradient(135deg,#312b1b,#151d30);text-align:center;box-shadow:0 0 24px #e3b74313}.random-output span{display:block;color:#e0ca93;font-size:12px;text-transform:uppercase;letter-spacing:2px}.random-output strong{display:block;font-family:WegaNumerals,system-ui;font-size:clamp(52px,12vw,92px);font-weight:700;letter-spacing:.08em;color:#ffdf7a;line-height:1.3}.random-disclaimer{font-size:12px;line-height:1.6}.random-tool #random-error{color:#ffb8b8}@media(max-width:420px){.random-tool{padding:18px}.random-slots{gap:8px}.random-slot>label{font-size:10px}.random-slot>input{font-size:30px}.random-lock{font-size:11px!important;gap:4px}.random-range{gap:10px}.random-modes .btn{padding:10px;font-size:12px}.random-generate{width:100%}}
.random-batch{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.random-batch span{background:#ffffff0b;border:1px solid #7c6940;border-radius:8px;padding:8px;font:700 16px WegaNumerals,system-ui;letter-spacing:1px}.random-tool input[name=supplied]{display:block;margin:10px 0;width:100%;max-width:280px;font-size:24px;letter-spacing:5px}
@keyframes gentle-result-glow{0%,100%{box-shadow:0 8px 20px #0003}50%{box-shadow:0 8px 24px #edca6430}}@keyframes number-reveal{0%{opacity:.35;transform:translateY(8px);filter:blur(3px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.result-hero .prize{animation:gentle-result-glow 5s ease-in-out infinite}.random-output.revealing strong{animation:number-reveal .55s ease-out}.random-generate:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:reduce){.result-hero .prize,.random-output.revealing strong{animation:none!important}}
/* Bright arcade palette: brand colours are independent of historical draw colour. */
:root{--ink:#262347;--muted:#625e78;--paper:#faf8ff;--line:#ded8ef;--blue:#673ce5;--yellow:#ffcf38;--white:#fff;color:#262347;background:#faf8ff;color-scheme:light}
body{background:radial-gradient(ellipse at 0 0,#e7ddff 0,transparent 45%),radial-gradient(ellipse at 100% 20%,#d8fff3 0,transparent 38%),#faf8ff;color:#262347;background-attachment:fixed}
header{background:#ffffffcc;border-color:#e2daf4}.brand-mark{background:linear-gradient(145deg,#ffde59,#ffbc2c);color:#432789;border-color:#ffe7a0;box-shadow:0 4px 0 #cf8e18,0 8px 18px #f2b63d26}.brand-name{color:#302257}.brand-name small{color:#6a5d83}.desktop-nav a{color:#625979}.desktop-nav a.active{color:#6030d2}.desktop-nav a.active:after{background:#7846eb;box-shadow:0 0 12px #8554ee33}.language{background:#eee7fa;border-color:#d3c8e9}.language button{color:#6b6083}.language button.active{background:white;color:#6030d2;box-shadow:0 2px 5px #4e2a8818}.owner-link{color:#6f5a94}
.page-top h1{color:#2f2450;text-shadow:none}.page-top p,.date-pill{color:#655e79}.eyebrow{color:#7952ab}.eyebrow .dot{background:#089a72;box-shadow:0 0 0 4px #0bbb8520}
.result-hero{background:radial-gradient(ellipse at 95% 0,#ffe1a4,transparent 52%),linear-gradient(135deg,#f3e8ff,#fff6df);border:1px solid #c6aceb;box-shadow:0 8px 0 #e4d9f6,0 20px 40px #7951b019; color:#332356}.result-hero:before{border-color:#ad75e32a;box-shadow:0 0 0 35px #ad75e309,0 0 0 70px #ad75e308,0 0 0 105px #ad75e306}.hero-top .eyebrow{color:#6a458d}.verified{background:#d8f8e9;color:#17604b;border-color:#94d8bc}.hero-date{color:#5e427c;font-weight:650}.prize small,.prize.first small{color:#62447c;font-weight:800}.prize strong{background:linear-gradient(145deg,#fff,#e8dfff);color:#5424a2;border-color:#bca4e6;box-shadow:0 6px 0 #bd9fe5,0 12px 20px #6741a319;text-shadow:none}.prize.first strong{background:linear-gradient(145deg,#ffe976,#ffc832);color:#44216d;border-color:#e6b32b;box-shadow:0 6px 0 #dc9f1c,0 12px 25px #e2b02e2b;text-shadow:0 2px 0 #fff6}.prize.third strong{background:linear-gradient(145deg,#d8fff1,#a6efd6);border-color:#81d2b5;color:#185d4d;box-shadow:0 6px 0 #76c6a9,0 12px 20px #17967515}.hero-bottom{border-color:#bd9dda55}.color-label,.hero-link,.hero-bottom .subtle{color:#654d80}.swatch{box-shadow:none}
.search-card,.feature,.panel,.metric,.chart-card,.table-panel,.toolbar{background:#fff;border-color:#ddd3ef;box-shadow:0 8px 24px #633f9b0a}.search-card{background:linear-gradient(145deg,#fff,#f2eaff);border-top:3px solid #aa79ec}.search-card h2,.feature h3,.panel h2,.section-head h2,.chart-card h2{color:#3b275f}.search-card p,.feature p,.panel p,.chart-card p{color:#695c7e}.feature.blue{background:linear-gradient(135deg,#e5ddff,#f5efff);border-color:#c4aff0}.feature{background:linear-gradient(135deg,#dcfff0,#f6fffc);border-color:#ace3d0;border-top:3px solid #44c7a0}.feature:hover{box-shadow:0 12px 28px #7040bb16;border-color:#9462d2}.feature .feature-icon{color:#864cce}.text-link{color:#6938ba}
input,select,.field input,.field select,.search-wrap input{background:white;color:#302348;border-color:#c8b9df;color-scheme:light}.search-wrap input::placeholder{color:#8b7c9f}.search-wrap input:focus{border-color:#8350dc}.btn{background:#f4edff;border-color:#cdb8e9;color:#503575;box-shadow:0 3px 0 #d4c0ed}.btn-primary,.btn-dark{background:linear-gradient(135deg,#8750ed,#6131cc);border-color:#7240d4;color:white;font-weight:800;box-shadow:0 4px 0 #45219c,0 8px 18px #7844d321}.btn-primary:hover,.btn-dark:hover{filter:brightness(1.06)}.search-hint{border-color:#ded2ec}.field label{color:#655278}
.result-table th{background:#f3ecfc;color:#6b5487;border-color:#e5d9f2}.result-table td{border-color:#ece4f5;color:#584869}.result-table .number{color:#49345c}.result-table .rank-first{color:#7435c7}.result-table tbody tr:hover{background:#f8f1ff}.table-foot{border-color:#e4d9ef;color:#796586}.row-link{color:#7b51b0}.table-date a{color:#5c3a87}.foot{border-color:#ddd0ec;color:#756480}.foot button{color:#684582}.foot strong{color:#4c2d70}.notice{background:#eee9ff;border-color:#d1c3ec;color:#544075}.notice.warning{background:#fff4d5;color:#765114;border-color:#edce77}.notice.error{background:#fff0f1;color:#9b2d46;border-color:#efacb9}.badge{background:#eee2ff;color:#70469e}.metric strong{color:#6e37bd}.metric small{color:#766083}.bar-fill{background:linear-gradient(#b589f7,#7942d5);box-shadow:none}.bar:nth-child(3n) .bar-fill{background:linear-gradient(#65dfba,#1daf87)}.bar b,.bar span{color:#6d587c}.history-year{color:#8a4dc4}.history-values strong{color:#65329d}.divider{background:#e4d4ef}
.frequency-tabs .active{background:linear-gradient(#8750ed,#6336c7);color:#fff;border-color:#7642d0;box-shadow:0 3px 0 #492697}.frequency-item{background:linear-gradient(135deg,#f8f1ff,#fff);border-color:#d8c7ee;box-shadow:0 3px 0 #eee3f8}.frequency-item[open]{border-color:#9b6fd0}.frequency-number{color:#773bb8}.frequency-count b{color:#4f2b70}.frequency-rank{color:#7d5b98}.frequency-matches{border-color:#ddcbed;color:#6f547f}.frequency-matches b{color:#67328d}.frequency-count,.frequency-period{color:#725f83}
.social-card{background:radial-gradient(ellipse at top right,#ffe7a6,transparent),linear-gradient(135deg,#eee0ff,#dcfff2);color:#48286e;border-color:#ba9fdd;box-shadow:0 8px 20px #68419318}.social-card strong{color:#7335ae}.admin-tabs button{background:#f1e7fc;color:#6d498f;border-color:#d6bfe9}.admin-tabs button.active{background:#7b43ce;color:#fff}.modal{background:#fff;color:#3d2858;border-color:#c7a8e5}.modal-overlay{background:#34204e88}.mobile-nav{background:#fffffff5;border-color:#d9c8ec;box-shadow:0 -5px 20px #60338212}.mobile-nav a{color:#816c94}.mobile-nav a.active{color:#742fc5;text-shadow:none}.skip{background:#fff;color:#64329a}.sample-note{color:#796487}.empty{color:#796487}.empty h3{color:#673b8c}#toast{background:#59308b;color:white;border-color:#8554bb}
.random-tool{background:radial-gradient(ellipse at top right,#ffe1b8,transparent 60%),linear-gradient(135deg,#f5eaff,#eafff7);border:1px solid #cfb3eb;border-top:4px solid #b879ef}.random-tool>p{color:#705a82}.random-modes [aria-pressed=true]{background:#7a3ed1;border-color:#6d35bc;color:white}.random-slot>input{background:#fff9e5;border-color:#dbb44f;color:#5d358c;box-shadow:0 4px 0 #e3c36b;border-radius:12px}.random-lock input{accent-color:#8245d5}.random-output{background:linear-gradient(130deg,#ffe779,#ffd43e);border-color:#dfb134;box-shadow:0 5px 0 #ddb033,0 14px 24px #ce9b2320}.random-output span{color:#6d4c26}.random-output strong{color:#542683;text-shadow:0 2px 0 #fff8}.random-batch span{background:#fff7d3;border-color:#ddbb55;color:#5a317a}.random-tool #random-error{color:#a5294a}
@keyframes gentle-result-glow{0%,100%{filter:drop-shadow(0 0 0 #b070e000)}50%{filter:drop-shadow(0 0 7px #b070e03b)}}.result-hero .prize{box-shadow:none}
@media(max-width:760px){header{background:#ffffffa8}.result-hero{border-color:#c6aceb}.search-card{border-top-color:#aa79ec}}
/* Visible pulse on fixed winning numerals, not just a surrounding shadow. */
.result-hero .prize{animation:none}
@keyframes fixed-number-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.055);filter:brightness(1.09)}}
.result-hero .prize strong{animation:fixed-number-pulse 2.8s ease-in-out infinite;transform-origin:center;will-change:transform}
.result-hero .prize.second strong{animation-delay:-.35s}.result-hero .prize.third strong{animation-delay:-.7s}
@media(prefers-reduced-motion:reduce){.result-hero .prize strong{animation:none!important;transform:none!important;filter:none!important;will-change:auto}}
/* Readable input cues and explicit control over continuous decorative motion. */
.search-wrap input::placeholder{color:#736184}
input:not([type=checkbox]),select,.field input,.field select,.search-wrap input{border-color:#8b729f}
.hero-bottom{flex-wrap:wrap}.motion-toggle{min-height:44px;padding:9px 12px;border:1px solid #8b729f;border-radius:10px;background:#ffffffc9;color:#5b3678;font:650 11px inherit;cursor:pointer}
.motion-paused .result-hero .prize strong{animation:none!important;transform:none!important;filter:none!important;will-change:auto}
/* Comfortable reading scale and touch targets, while keeping the number hierarchy. */
.language button{min-width:44px;min-height:44px;font-size:12px;padding:10px}
.btn{font-size:14px;min-height:46px}.motion-toggle{font-family:inherit;font-size:12px;font-weight:650}
.page-top p{font-size:16px}.search-card p,.feature p,.panel p,.chart-card p{font-size:14px;line-height:1.65}.search-card .search-hint{font-size:13px}
.sample-note,.table-foot,.foot,.field label,.metric small,.metric p,.frequency-period,.frequency-count,.random-disclaimer{font-size:12px;line-height:1.65}
.eyebrow,.hero-top .eyebrow,.prize small,.verified,.result-table th{font-size:12px}.result-table{font-size:14px}.table-date{font-size:13px}.hero-bottom .subtle{font-size:12px}.random-slot>label{font-size:12px}.random-range label{font-size:13px}.random-lock{font-size:13px!important}.random-modes .btn{font-size:14px}.foot-links{flex-wrap:wrap}
@media(max-width:420px){.hero-top{align-items:flex-start;flex-wrap:wrap}.hero-top .eyebrow{font-size:11px}.verified{font-size:11px}.random-slots{gap:6px}.random-slot>label{font-size:11px}.random-lock{font-size:12px!important}.random-modes .btn{font-size:13px}.random-range{grid-template-columns:1fr}.result-table th,.result-table td{padding-left:10px;padding-right:10px}.language button{min-width:42px}.brand-name{font-size:18px}.brand-name small{font-size:9px;letter-spacing:1.5px}}
