:root{--navy:#190506;--navy-2:#35080b;--ink:#3b1717;--muted:#806a64;--teal:#c1122f;--teal-dark:#8d0d22;--gold:#d9b13f;--surface:#fff8ef;--white:#fff;--line:#ead8b6;--shadow:0 24px 70px rgba(94,13,22,.18);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}img,svg{display:block;max-width:100%}.container{width:min(calc(100% - 36px),1180px);margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;background:var(--white);border-radius:8px}.skip-link:focus{top:16px}.topline{height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}.site-header{position:relative;z-index:20;background:var(--navy);color:#fff;box-shadow:0 10px 30px rgba(25,5,6,.12)}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--teal)}.brand-mark svg{width:31px;fill:var(--navy)}.brand-mark .brand-mark-line{fill:none;stroke:var(--teal);stroke-width:3}.brand strong{display:block;font-size:20px;letter-spacing:-.02em}.brand small{display:block;margin-top:1px;color:#d8c5ba;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.primary-nav{border-top:1px solid rgba(255,255,255,.08);background:#2b0709}.nav-scroll{height:54px;display:flex;align-items:stretch;gap:2px}.primary-nav a{position:relative;display:grid;place-items:center;padding:0 20px;color:#eaded5;text-decoration:none;font-size:13px;font-weight:750}.primary-nav a:hover,.primary-nav a.is-active{color:#fff;background:rgba(193,18,47,.12)}.primary-nav a.is-active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--gold)}.nav-toggle{display:none;width:44px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent}.nav-toggle>span:not(.sr-only){display:block;height:2px;margin:5px 0;background:#fff}.hero-section{padding:72px 0 68px;background:radial-gradient(circle at 88% 5%,rgba(193,18,47,.23),transparent 31%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 62%,var(--surface) 62%)}.hero-copy{max-width:700px;margin-bottom:30px;color:#fff}.eyebrow{display:inline-block;margin-bottom:10px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-copy .eyebrow,.page-hero .eyebrow{color:var(--gold)}.hero-copy h1,.page-hero h1{margin:0;letter-spacing:-.055em;line-height:1.02}.hero-copy h1{font-size:clamp(40px,6vw,68px)}.hero-copy p{max-width:620px;margin:14px 0 0;color:#ead8cd;font-size:17px}.result-board{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.result-board-featured{position:relative}.result-board-featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--teal)}.result-board-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;border-bottom:1px solid var(--line)}.result-board-header h2{margin:5px 0 0;font-size:24px;letter-spacing:-.035em}.status-dot{display:inline-flex;align-items:center;gap:8px;color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.status-dot i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(193,18,47,.12)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--navy);color:#fff;text-decoration:none;font-weight:800;font-size:13px}.button:hover{transform:translateY(-1px)}.button-accent{background:var(--teal)}.button-secondary{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08)}.main-prizes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:0;border-bottom:1px solid var(--line)}.prize-one-card{padding:42px 36px;background:linear-gradient(135deg,#fffaf2,#fff1e5)}.prize-label,.number-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.digit-row{display:flex;gap:14px;margin-top:16px}.digit-row>span{width:92px;aspect-ratio:.86;display:grid;place-items:center;border:1px solid #d7b65f;border-radius:16px;background:#fff;color:var(--navy);box-shadow:0 13px 26px rgba(25,5,6,.08);font:900 clamp(38px,6vw,65px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.secondary-prizes{display:grid;grid-template-rows:repeat(2,1fr);border-left:1px solid var(--line)}.number-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 34px}.number-card+ .number-card{border-top:1px solid var(--line)}.number-card strong{color:var(--navy);font:900 37px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.lower-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lower-prizes>section{padding:29px 30px 32px}.lower-prizes>section+section{border-left:1px solid var(--line)}.section-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading-inline h3{margin:0;font-size:16px}.section-heading-inline>span{color:var(--muted);font-size:11px}.number-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.number-grid>span{display:grid;place-items:center;min-height:42px;padding:7px;border:1px solid #dbbd72;border-radius:9px;background:#fff8df;color:#8d0d22;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.number-grid-muted>span{border-color:#eadcc2;background:#fffaf0;color:#6e4740}.archive-section{padding:64px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading h2{margin:0;font-size:34px;letter-spacing:-.045em}.section-heading p{max-width:460px;margin:0;color:var(--muted)}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.recent-card{display:grid;grid-template-columns:1fr auto;gap:13px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;transition:.2s ease}.recent-card:hover{transform:translateY(-3px);border-color:#d9b13f;box-shadow:0 16px 36px rgba(25,5,6,.08)}.recent-card div span{display:block;color:var(--teal-dark);font-size:11px;font-weight:900;text-transform:uppercase}.recent-card time{font-size:13px;color:var(--muted)}.recent-card strong{align-self:center;color:var(--navy);font:900 27px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.recent-card small{grid-column:1/-1;color:var(--muted);font-size:11px}.notice-section{padding:0 0 70px}.notice-card{display:flex;gap:18px;padding:23px 25px;border:1px solid #e2c781;border-radius:15px;background:#fff5d9}.notice-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-weight:900}.notice-card h2{margin:0 0 4px;font-size:16px}.notice-card p{margin:0;color:#74534c;font-size:13px}.page-hero{padding:52px 0;background:radial-gradient(circle at 90% 0,rgba(193,18,47,.28),transparent 35%),var(--navy);color:#fff}.page-hero-small{padding:42px 0}.page-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.page-hero h1{font-size:clamp(35px,5vw,55px)}.page-hero p{margin:11px 0 0;color:#ead8cd}.history-section,.single-result-section,.content-section{padding:58px 0 72px}.history-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 15px 45px rgba(25,5,6,.06)}.history-table{width:100%;border-collapse:collapse;min-width:1060px}.history-table th{padding:14px 17px;background:#f9edd9;color:#765e57;font-size:10px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.history-table td{padding:18px 17px;border-top:1px solid var(--line);font-size:12px;vertical-align:top}.history-table tbody tr:hover{background:#fffaf4}.table-prize-one{color:var(--teal-dark);font:900 18px/1 ui-monospace,monospace;letter-spacing:.07em}.mini-number-list{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.mini-number-list span{padding:4px 6px;border-radius:5px;background:#fff7e7;font:700 10px/1 ui-monospace,monospace;text-align:center}.row-link a{color:var(--teal-dark);font-weight:850;text-decoration:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:25px}.pagination a,.pagination span{min-width:38px;height:38px;display:grid;place-items:center;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-decoration:none;font-size:12px;font-weight:800}.pagination .is-current{border-color:var(--teal);background:var(--teal);color:#fff}.content-card{max-width:900px;padding:35px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.prose h2{margin:28px 0 7px;font-size:21px}.prose h2:first-child{margin-top:0}.prose p{margin:0;color:var(--muted)}.empty-state{padding:58px 25px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:center;box-shadow:0 18px 60px rgba(25,5,6,.07)}.empty-state.compact{padding:42px}.empty-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#fff0c8;color:var(--teal);font-size:30px}.empty-state h1,.empty-state h2{margin:0 0 7px}.empty-state p{margin:0 0 18px;color:var(--muted)}.error-code{color:var(--teal);font-size:70px;font-weight:950;letter-spacing:-.08em}.muted{color:var(--muted)}.flash-stack{margin-top:15px}.flash{padding:12px 15px;border-radius:10px;background:#fff;border:1px solid var(--line)}.site-footer{padding:46px 0 22px;background:var(--navy);color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:35px}.footer-brand{font-size:20px;font-weight:900;text-decoration:none}.footer-grid p{max-width:560px;margin:8px 0 0;color:#d8c5ba;font-size:13px}.footer-links{display:flex;gap:20px}.footer-links a{color:#eaded5;text-decoration:none;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:19px;border-top:1px solid rgba(255,255,255,.1);color:#b89e91;font-size:11px}
@media(max-width:900px){.main-prizes{grid-template-columns:1fr}.secondary-prizes{grid-template-columns:repeat(2,1fr);grid-template-rows:none;border-left:0;border-top:1px solid var(--line)}.number-card+ .number-card{border-top:0;border-left:1px solid var(--line)}.recent-grid{grid-template-columns:repeat(2,1fr)}.digit-row>span{width:min(18vw,92px)}.history-table{min-width:960px}}
@media(max-width:700px){.container{width:min(calc(100% - 24px),1180px)}.header-inner{min-height:76px}.brand-mark{width:42px;height:42px}.brand strong{font-size:17px}.brand small{font-size:9px}.nav-toggle{display:block}.primary-nav{display:none}.primary-nav.is-open{display:block}.nav-scroll{height:auto;padding:8px 12px 12px;display:grid;grid-template-columns:repeat(2,1fr)}.primary-nav a{min-height:43px;border-radius:7px}.primary-nav a.is-active:after{display:none}.hero-section{padding:45px 0;background:radial-gradient(circle at 90% 3%,rgba(193,18,47,.22),transparent 28%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 48%,var(--surface) 48%)}.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.result-board-header{align-items:flex-start;flex-direction:column;padding:21px}.result-board-header .button{width:100%}.prize-one-card{padding:29px 20px}.digit-row{gap:7px}.digit-row>span{width:calc((100vw - 84px)/4);border-radius:11px;font-size:38px}.secondary-prizes{grid-template-columns:1fr}.number-card{padding:21px}.number-card+ .number-card{border-left:0;border-top:1px solid var(--line)}.number-card strong{font-size:31px}.lower-prizes{grid-template-columns:1fr}.lower-prizes>section{padding:23px 20px}.lower-prizes>section+section{border-left:0;border-top:1px solid var(--line)}.number-grid{grid-template-columns:repeat(2,1fr)}.archive-section{padding:48px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2{font-size:30px}.recent-grid{grid-template-columns:1fr}.notice-section{padding-bottom:50px}.page-hero{padding:40px 0}.page-hero-inner{align-items:flex-start;flex-direction:column}.page-hero-inner .button{width:100%}.history-section,.single-result-section,.content-section{padding:35px 0 50px}.history-table{min-width:0}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block;width:100%}.history-table tr{padding:15px}.history-table tr+tr{border-top:1px solid var(--line)}.history-table td{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:7px 0;border:0}.history-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.history-table .row-link{display:block;padding-top:12px}.mini-number-list{grid-template-columns:repeat(5,1fr)}.content-card{padding:24px}.footer-grid,.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(max-width:420px){.mini-number-list{grid-template-columns:repeat(2,1fr)}.footer-links{gap:14px}}

/* ===== Tasmania Lottery v2.2 premium repair ===== */
.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:44px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.11)}.theme-icon{font-size:19px;line-height:1}.theme-icon-moon{display:none}html[data-theme="dark"] .theme-icon-sun{display:none}html[data-theme="dark"] .theme-icon-moon{display:inline}.premium-hero-copy{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.api-link-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-size:12px;font-weight:850}.api-link-button:hover{background:rgba(255,255,255,.13)}.latest-result-app{position:relative}.latest-result-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:12px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(25,5,6,.72);color:#fff;backdrop-filter:blur(8px)}.latest-result-meta h2{margin:5px 0 0;font-size:24px;letter-spacing:-.035em}.latest-result-meta .status-dot{color:#f4d16d}.live-update-box{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06)}.live-update-indicator{width:9px;height:9px;border-radius:50%;background:#ffd369;box-shadow:0 0 0 5px rgba(255,211,105,.13)}.live-update-box strong,.live-update-box small{display:block}.live-update-box strong{font-size:11px}.live-update-box small{margin-top:1px;color:#dec9bc;font-size:9px}.latest-result-app[data-live-state="checking"] .live-update-indicator{animation:livePulse 1s infinite}.latest-result-app[data-live-state="error"] .live-update-indicator{background:#d9b13f;box-shadow:0 0 0 5px rgba(245,200,76,.14)}.latest-result-app[data-live-state="changed"] .live-update-indicator{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.15)}@keyframes livePulse{50%{opacity:.35;transform:scale(.8)}}.draw-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.draw-tab{min-width:0;padding:14px 12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(25,5,6,.76);color:#eaded5;text-align:left;cursor:pointer;transition:.18s ease}.draw-tab span,.draw-tab small{display:block}.draw-tab span{font-size:12px;font-weight:900;letter-spacing:.08em}.draw-tab small{margin-top:3px;color:#cbb5a8;font-size:9px}.draw-tab:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(193,18,47,.7)}.draw-tab.is-active{border-color:var(--gold);background:#fff;color:var(--navy);box-shadow:0 10px 25px rgba(25,5,6,.15)}.draw-tab.is-active small{color:#6e4941}.draw-tab:disabled{opacity:.43;cursor:not-allowed}.draw-panel[hidden]{display:none}.premium-result-board{animation:panelIn .24s ease}.premium-result-board:before{background:linear-gradient(180deg,var(--gold),var(--teal))}@keyframes panelIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.result-heading-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.result-heading-group h3{flex-basis:100%;margin:7px 0 0;font-size:22px;letter-spacing:-.03em}.session-chip,.recent-session{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.session-chip-morning{background:#fff0bd;color:#765300}.session-chip-midday{background:#fff0d0;color:#7b1f24}.session-chip-evening{background:#f6dfcf;color:#8b1a25}.session-chip-night{background:#ead6b8;color:#5d171d}.latest-chip{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff1c9;color:#811623;font-size:9px;font-weight:900;text-transform:uppercase}.result-header-actions{display:flex;align-items:center;gap:8px}.button-secondary-light{border:1px solid var(--line);background:#fff;color:var(--ink)}.recent-card{position:relative}.recent-session{grid-column:1/-1;justify-self:start;margin-top:-5px}.premium-feature-section{padding:0 0 64px}.premium-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.premium-feature-grid article{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 15px 38px rgba(25,5,6,.055)}.premium-feature-grid article>span{color:var(--teal);font-size:11px;font-weight:950;letter-spacing:.12em}.premium-feature-grid h2{margin:8px 0 6px;font-size:18px}.premium-feature-grid p{margin:0;color:var(--muted);font-size:12px}

html[data-theme="dark"]{--surface:#0b0203;--ink:#fff4e6;--muted:#cdb8aa;--white:#190506;--line:#5c1b20;--shadow:0 24px 70px rgba(0,0,0,.32)}html[data-theme="dark"] body{background:var(--surface);color:var(--ink)}html[data-theme="dark"] .result-board,html[data-theme="dark"] .recent-card,html[data-theme="dark"] .history-table-wrap,html[data-theme="dark"] .content-card,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .premium-feature-grid article{background:var(--white);border-color:var(--line)}html[data-theme="dark"] .prize-one-card{background:linear-gradient(135deg,#3b090d,#210407)}html[data-theme="dark"] .digit-row>span{border-color:#8a632d;background:#100204;color:#fff4d6;box-shadow:0 13px 26px rgba(0,0,0,.22)}html[data-theme="dark"] .number-card strong{color:#fff4d6}html[data-theme="dark"] .number-grid>span{border-color:#7a3b1a;background:#3a0b0d;color:#f6d46f}html[data-theme="dark"] .number-grid-muted>span,html[data-theme="dark"] .mini-number-list span{border-color:#5a2a2a;background:#2a080a;color:#e7d4c8}html[data-theme="dark"] .history-table th{background:#2a0709;color:#cdb8aa}html[data-theme="dark"] .history-table tbody tr:hover{background:#31090b}html[data-theme="dark"] .button-secondary-light{border-color:#6d2d2d;background:#2d080a;color:#fff4e6}html[data-theme="dark"] .draw-tab.is-active{background:#f4d372;color:#190506}html[data-theme="dark"] .notice-card{border-color:#6f321c;background:#37100d}html[data-theme="dark"] .notice-card p{color:#dec9ba}html[data-theme="dark"] .pagination a,html[data-theme="dark"] .pagination span{border-color:var(--line);background:var(--white);color:var(--ink)}html[data-theme="dark"] .flash{background:var(--white)}

@media(max-width:760px){.premium-hero-copy{align-items:flex-start;flex-direction:column}.latest-result-meta{align-items:flex-start;flex-direction:column}.live-update-box{width:100%}.draw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.result-header-actions{width:100%;flex-direction:column}.result-header-actions .button{width:100%}.premium-feature-grid{grid-template-columns:1fr}.api-link-button{width:100%;justify-content:center}}
@media(max-width:560px){.header-actions{gap:7px}.theme-toggle{width:42px}.latest-result-meta{padding:17px}.draw-tab{padding:12px 10px}.result-heading-group h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.premium-result-board,.latest-result-app[data-live-state="checking"] .live-update-indicator{animation:none!important}.draw-tab,.recent-card,.button{transition:none!important}}

/* ===== Tasmania Lottery — Casino Red & Gold Theme ===== */
.site-header{
    background:linear-gradient(110deg,#190506 0%,#4b0910 52%,#8d0d22 100%);
    box-shadow:0 12px 34px rgba(77,7,16,.38);
}
.primary-nav{
    background:#260608;
    border-top-color:rgba(217,177,63,.22);
}
.primary-nav a:hover,
.primary-nav a.is-active{
    background:rgba(193,18,47,.20);
}
.brand-mark{
    background:linear-gradient(145deg,#d9b13f,#f4d87a);
    box-shadow:0 8px 22px rgba(217,177,63,.28);
}
.brand-mark svg{fill:#3b090d}
.brand-mark .brand-mark-line{stroke:#8d0d22}
.hero-section{
    background:
        radial-gradient(circle at 88% 5%,rgba(217,177,63,.28),transparent 31%),
        linear-gradient(180deg,#190506 0%,#4b0910 62%,var(--surface) 62%);
}
.page-hero{
    background:
        radial-gradient(circle at 90% 0,rgba(217,177,63,.26),transparent 35%),
        linear-gradient(135deg,#190506,#5f0b16);
}
.topline{
    background:linear-gradient(90deg,#8d0d22 0%,#d9b13f 50%,#8d0d22 100%);
}
.button-accent{
    background:linear-gradient(135deg,#c1122f,#8d0d22);
    box-shadow:0 8px 20px rgba(193,18,47,.24);
}
.button-accent:hover{
    background:linear-gradient(135deg,#d11a39,#9b1028);
}
.result-board{
    border-color:#e5c87a;
}
.result-board-featured:before,
.premium-result-board:before{
    background:linear-gradient(180deg,#d9b13f,#c1122f);
}
.prize-one-card{
    background:linear-gradient(145deg,#6b0b18 0%,#a30f29 55%,#c1122f 100%);
    color:#fff8e6;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px rgba(193,18,47,.28);
}
.prize-one-card .prize-label{
    color:#f6dda0;
}
.digit-row>span{
    border-color:#d9b13f;
    background:linear-gradient(180deg,#260608,#100203);
    color:#f6d76f;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.04),
        0 10px 24px rgba(25,5,6,.30),
        0 0 16px rgba(217,177,63,.18);
}
.number-card strong,
.recent-card strong{
    color:#6b0b18;
}
.number-grid>span{
    border-color:#dfbd61;
    background:#fff7db;
    color:#8d0d22;
}
.number-grid-muted>span{
    border-color:#e5d1a0;
    background:#fffaf0;
    color:#6b3b34;
}
.status-dot{
    color:#8d0d22;
}
.status-dot i{
    background:#d9b13f;
    box-shadow:0 0 0 5px rgba(217,177,63,.17);
}
.notice-card{
    border-color:#e4c36e;
    background:linear-gradient(135deg,#fff6d9,#fffaf0);
}
.notice-icon{
    background:linear-gradient(145deg,#c1122f,#8d0d22);
    color:#fff3c0;
}
.recent-card:hover{
    border-color:#d9b13f;
    box-shadow:0 18px 42px rgba(115,17,28,.14);
}
.table-prize-one,
.row-link a,
.recent-card div span{
    color:#8d0d22;
}
.pagination .is-current{
    border-color:#c1122f;
    background:linear-gradient(135deg,#c1122f,#8d0d22);
}
.site-footer{
    background:linear-gradient(135deg,#120203,#2b0709);
    border-top:1px solid rgba(217,177,63,.26);
}
.latest-result-meta{
    border-color:rgba(217,177,63,.28);
    background:rgba(44,4,9,.80);
}
.latest-result-meta .status-dot{
    color:#f1d37b;
}
.live-update-box{
    border-color:rgba(217,177,63,.22);
    background:rgba(255,255,255,.06);
}
.live-update-indicator{
    background:#d9b13f;
    box-shadow:0 0 0 5px rgba(217,177,63,.15);
}
.draw-tab{
    border-color:rgba(217,177,63,.22);
    background:rgba(42,5,9,.86);
    color:#eaded5;
}
.draw-tab small{color:#cbb5a8}
.draw-tab:hover:not(:disabled){
    border-color:#d9b13f;
    background:rgba(107,11,24,.94);
}
.draw-tab.is-active{
    border-color:#f1cf69;
    background:linear-gradient(135deg,#f5dc8b,#d9b13f);
    color:#3b090d;
    box-shadow:0 10px 28px rgba(217,177,63,.28);
}
.draw-tab.is-active small{color:#6e3a24}
.session-chip-morning,
.session-chip-midday,
.session-chip-evening,
.session-chip-night{
    background:#fff0c5;
    color:#7a111e;
    border:1px solid #e2c36d;
}
.latest-chip{
    background:#f9e5a4;
    color:#76101d;
}
.premium-feature-grid article{
    border-color:#ead8b6;
    background:linear-gradient(180deg,#fff,#fffaf1);
}
.premium-feature-grid article>span{color:#8d0d22}
.theme-toggle:hover,
.nav-toggle:hover{
    border-color:rgba(217,177,63,.55);
    background:rgba(217,177,63,.10);
}

/* Casino dark mode */
html[data-theme="dark"]{
    --surface:#0b0203;
    --ink:#fff4e6;
    --muted:#cdb8aa;
    --white:#190506;
    --line:#5c1b20;
    --shadow:0 24px 70px rgba(0,0,0,.55);
}
html[data-theme="dark"] .site-header{
    background:linear-gradient(110deg,#090102,#260407 55%,#520813);
}
html[data-theme="dark"] .result-board,
html[data-theme="dark"] .recent-card,
html[data-theme="dark"] .history-table-wrap,
html[data-theme="dark"] .content-card,
html[data-theme="dark"] .empty-state,
html[data-theme="dark"] .premium-feature-grid article{
    background:#190506;
    border-color:#5c1b20;
}
html[data-theme="dark"] .prize-one-card{
    background:linear-gradient(145deg,#430812,#760c1e 58%,#9e1028);
}
html[data-theme="dark"] .digit-row>span{
    border-color:#d9b13f;
    background:#0d0102;
    color:#f6d46f;
    box-shadow:0 12px 28px rgba(0,0,0,.38),0 0 14px rgba(217,177,63,.14);
}
html[data-theme="dark"] .number-card strong,
html[data-theme="dark"] .recent-card strong{
    color:#f4d372;
}
html[data-theme="dark"] .number-grid>span{
    border-color:#8a632d;
    background:#3a0b0d;
    color:#f6d46f;
}
html[data-theme="dark"] .number-grid-muted>span,
html[data-theme="dark"] .mini-number-list span{
    border-color:#5a2a2a;
    background:#2a080a;
    color:#e7d4c8;
}
html[data-theme="dark"] .history-table th{
    background:#2a0709;
    color:#d2bbae;
}
html[data-theme="dark"] .history-table tbody tr:hover{
    background:#31090b;
}
html[data-theme="dark"] .button-secondary-light{
    border-color:#6d2d2d;
    background:#2d080a;
    color:#fff4e6;
}
html[data-theme="dark"] .draw-tab.is-active{
    background:linear-gradient(135deg,#f5dc8b,#d9b13f);
    color:#3b090d;
}
html[data-theme="dark"] .notice-card{
    border-color:#6f321c;
    background:#37100d;
}
html[data-theme="dark"] .notice-card p{color:#dec9ba}

/* Subtle premium glow; disabled when reduced motion is requested. */
@media (prefers-reduced-motion:no-preference){
    .draw-tab.is-active{
        animation:casinoTabGlow 2.6s ease-in-out infinite alternate;
    }
}
@keyframes casinoTabGlow{
    from{box-shadow:0 10px 25px rgba(217,177,63,.20)}
    to{box-shadow:0 10px 30px rgba(217,177,63,.42)}
}

