/* Violet command desk: results first, large numerals, modular material feed. */
:root { --ink:#38284b; --paper:#fcfbfe; --border:#ded6e8; --tint:#f0eaf6; --accent:#efc76d; }
body[data-frontend-theme="purple-gold"] { background:#16121d; color:#eee8f5; }
body[data-frontend-theme="purple-gold"] .site-shell { padding:0 28px; }
body[data-frontend-theme="purple-gold"] .site-header { justify-content:flex-start; }
body[data-frontend-theme="purple-gold"] .portal-text-mark { font-family:"Arial Black","PingFang SC",sans-serif; font-size:30px; color:#fff; }
body[data-frontend-theme="purple-gold"] .brand-motto { margin-left:auto; color:#c7bcd5; }
body[data-frontend-theme="purple-gold"] .brand-seal { color:#efc76d; }
body[data-frontend-theme="purple-gold"] .lottery-tabs { grid-template-columns:repeat(3,200px); gap:0; border-bottom:1px solid #44374e; }
body[data-frontend-theme="purple-gold"] .lottery-tab { min-height:64px; justify-content:flex-start; padding:12px 18px; color:#bcaecc; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; }
body[data-frontend-theme="purple-gold"] .lottery-tab.is-active { color:#efc76d; border-bottom-color:#efc76d; background:#27202f; }
body[data-frontend-theme="purple-gold"] .compact-results { max-width:600px; padding:12px 0; opacity:.95; }
body[data-frontend-theme="purple-gold"] .compact-issue { background:transparent; color:#bcaecc; }
body[data-frontend-theme="purple-gold"] .compact-number { display:flex; align-items:center; justify-content:center; gap:4px; }
body[data-frontend-theme="purple-gold"] .compact-number b,body[data-frontend-theme="purple-gold"] .compact-number small { background:transparent; color:#ddd1e8; }
body[data-frontend-theme="purple-gold"] .refresh-cell { background:#44374e; color:#efc76d; }
body[data-frontend-theme="purple-gold"] .overview-grid { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:32px; padding:18px 0 34px; }
body[data-frontend-theme="purple-gold"] .portal-date-bar { color:#ac9dbb; }
body[data-frontend-theme="purple-gold"] .workspace-caption { color:#b3a1c7; }
body[data-frontend-theme="purple-gold"] .shared-latest-draws h1 { font-weight:600; letter-spacing:-2px; color:#fff; }
body[data-frontend-theme="purple-gold"] .results-jump { color:#efc76d; }
body[data-frontend-theme="purple-gold"] .shared-latest-draws-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
body[data-frontend-theme="purple-gold"] .shared-latest-draws .lottery-panel { border:1px solid #4b3d59; border-radius:8px; background:#221b2b; box-shadow:none; }
body[data-frontend-theme="purple-gold"] .shared-latest-draws .lottery-panel:first-child { grid-column:1/-1; background:#352541; border-color:#806344; }
body[data-frontend-theme="purple-gold"] .draw-heading { background:none; color:#fff; }
body[data-frontend-theme="purple-gold"] .draw-date { color:#bba9ca; }
body[data-frontend-theme="purple-gold"] .number-item { border-radius:4px; background:transparent; color:#fff; border-bottom:3px solid currentColor; }
body[data-frontend-theme="purple-gold"] .number-item--red { color:#ff8290; }
body[data-frontend-theme="purple-gold"] .number-item--blue { color:#79c8ff; }
body[data-frontend-theme="purple-gold"] .number-item--green { color:#72ddae; }
body[data-frontend-theme="purple-gold"] .number-item.is-special { outline:1px solid #efc76d; outline-offset:3px; background:#efc76d12; }
body[data-frontend-theme="purple-gold"] .number-plus { color:#efc76d; }
body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-row { padding:20px 24px; gap:14px; }
body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item { height:90px; }
body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item b { font-size:54px; }
body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item small { font-size:14px; }
body[data-frontend-theme="purple-gold"] .draw-footer { border-color:#4b3d59; color:#ddd1e8; background:none; }
body[data-frontend-theme="purple-gold"] .countdown { color:#c3b4d0; }
body[data-frontend-theme="purple-gold"] .countdown b { background:#44324f; color:#efc76d; }
body[data-frontend-theme="purple-gold"] .bulletin-workspace { align-self:start; margin-top:16px; background:#eee9f3; border-radius:8px; color:#38284b; }
body[data-frontend-theme="purple-gold"] .bulletin-workspace > .workspace-caption { color:#38284b; font-weight:700; }
body[data-frontend-theme="purple-gold"] .page-builder-lottery-panels { margin:0 -28px; padding:12px 28px 32px; background:#f4f0f7; color:#38284b; }
body[data-frontend-theme="purple-gold"] .materials-heading .workspace-caption { color:#76617f; }
body[data-frontend-theme="purple-gold"] .material-toolbar { border-top:1px solid #ded6e8; border-bottom:1px solid #ded6e8; margin-bottom:24px; }
body[data-frontend-theme="purple-gold"] .material-filters button { border-radius:20px; }
body[data-frontend-theme="purple-gold"] .material-collection { grid-template-columns:repeat(2,minmax(0,1fr)); }
body[data-frontend-theme="purple-gold"] .material-entry { border:1px solid #ded6e8; border-radius:10px; overflow:hidden; box-shadow:0 5px 15px #38284b06; }
body[data-frontend-theme="purple-gold"] .material-entry[data-material-kind="links"] { grid-column:1/-1; }
body[data-frontend-theme="purple-gold"] .material-content .quick-nav { grid-template-columns:repeat(6,minmax(0,1fr)); }
body[data-frontend-theme="purple-gold"] .history-shell { color:#38284b; border-radius:12px; overflow:hidden; }
body[data-frontend-theme="purple-gold"] .site-footer { color:#ac9dbb; }
@media(max-width:1000px) {
 body[data-frontend-theme="purple-gold"] .overview-grid { grid-template-columns:1fr; }
 body[data-frontend-theme="purple-gold"] .bulletin-workspace { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:0; }
 body[data-frontend-theme="purple-gold"] .bulletin-workspace > .workspace-caption { grid-column:1/-1; margin:0; }
}
@media(max-width:800px) {
 body[data-frontend-theme="purple-gold"] .site-shell { padding:0 14px; }
 body[data-frontend-theme="purple-gold"] .portal-text-mark { font-size:25px; }
 body[data-frontend-theme="purple-gold"] .lottery-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body[data-frontend-theme="purple-gold"] .lottery-tab { padding:10px 4px; min-height:54px; justify-content:center; }
 body[data-frontend-theme="purple-gold"] .compact-results { padding:8px 0; }
 body[data-frontend-theme="purple-gold"] .compact-number { gap:1px; flex-direction:column; }
 body[data-frontend-theme="purple-gold"] .overview-grid { gap:20px; padding-top:4px; }
 body[data-frontend-theme="purple-gold"] .shared-latest-draws-list { grid-template-columns:1fr; gap:12px; }
 body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-row { padding:14px 16px; gap:6px; }
 body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item { height:70px; }
 body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item b { font-size:32px; }
 body[data-frontend-theme="purple-gold"] .bulletin-workspace { display:block; padding:16px; }
 body[data-frontend-theme="purple-gold"] .page-builder-lottery-panels { margin:0 -14px; padding:8px 14px 24px; }
 body[data-frontend-theme="purple-gold"] .material-collection { grid-template-columns:1fr; }
 body[data-frontend-theme="purple-gold"] .material-content .quick-nav { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
body[data-frontend-theme="purple-gold"] .compact-number { background:none; box-shadow:none; }
body[data-frontend-theme="purple-gold"] .compact-number--red b { color:#ff8290; }
body[data-frontend-theme="purple-gold"] .compact-number--blue b { color:#79c8ff; }
body[data-frontend-theme="purple-gold"] .compact-number--green b { color:#72ddae; }
body[data-frontend-theme="purple-gold"] .compact-number.is-special { outline:0; border-left:1px solid #806344; }
body[data-frontend-theme="purple-gold"] .compact-issue b { color:#bcaecc; }
@media(max-width:800px) { body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item b { font-size:26px; } }
body[data-frontend-theme="purple-gold"] .compact-results,body[data-frontend-theme="purple-gold"] .compact-result-panel { background:transparent; }
@media(max-width:800px) {
 body[data-frontend-theme="purple-gold"] .lottery-panel .number-item b,
 body[data-frontend-theme="purple-gold"] .lottery-panel:first-child .number-item b { font-size:clamp(18px,5.5vw,26px); }
}
