/* Compact draw workspace and a real-cycle progress dial. */
.home-draw.draw-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,180px) 166px;align-items:center;gap:24px}
.home-draw .draw-main{min-width:0}.home-draw .section-head{gap:10px}.home-draw .draw-issue{white-space:nowrap}
.home-next-info{min-width:0;padding:10px 0 10px 24px;border-left:1px solid #edeaf0;display:flex;flex-direction:column;gap:10px}
.home-next-info>span{font-size:11px;letter-spacing:.6px;color:#8b7e86}.home-next-info>strong{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:.5px;color:#49434d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.home-next-info>small{font-size:10px;line-height:1.6;color:#a08b96}
.home-draw .countdown.home-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;margin:0;padding:0;border:0;flex-basis:auto}
.draw-clock-dial{position:relative;isolation:isolate;width:140px;height:140px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 45% 35%,#fff 50%,#fff6f8);box-shadow:inset 0 0 0 1px #f5ecf0}
.draw-clock-dial>svg{display:block;width:100%;height:100%;overflow:visible;fill:none}
.clock-track{stroke:#f0e7ec;stroke-width:4}.clock-ticks{stroke:#d9cbd3;stroke-width:2;stroke-dasharray:.25 4.75}
.clock-progress{stroke:url(#draw-clock-gradient);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--clock-offset,100);transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .6s linear}
.draw-clock-face{position:absolute;inset:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}
.home-draw .countdown .draw-clock-face>span{font-size:10px;line-height:1.5;color:#9b8490;white-space:nowrap}
.home-draw .home-countdown #countdown{display:block;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:25px;line-height:1.3;letter-spacing:0;color:#a81934;white-space:nowrap;font-variant-numeric:tabular-nums}
.home-draw .home-countdown #countdown:not([data-phase="countdown"]){font-size:20px;letter-spacing:0}
.home-draw .countdown.home-countdown>small{max-width:166px;font-size:10px;line-height:1.6;text-align:center;color:#99838e}
.draw-clock-dial[data-phase="opening"] .clock-progress{stroke-dasharray:18 82;stroke-dashoffset:0;animation:draw-clock-search 3s linear infinite}
.draw-clock-dial[data-phase="closed"]{background:#fafafd}.draw-clock-dial[data-phase="closed"] .clock-track{stroke:#e8e8ef}
.draw-clock-dial[data-phase="error"] .clock-track,.draw-clock-dial[data-phase="license"] .clock-track{stroke:#f0dfc9}
@keyframes draw-clock-search{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}
@media(max-width:1100px) and (min-width:801px){.home-draw.draw-panel{grid-template-columns:minmax(0,1fr) 150px;gap:8px 20px}.home-draw .draw-main{grid-column:1;grid-row:1}.home-next-info{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 12px;border:0;padding:0}.home-next-info>strong{font-size:18px}.home-draw .home-countdown{grid-column:2;grid-row:1 / span 2}}
@media(max-width:800px){.home-draw.draw-panel{grid-template-columns:minmax(0,1fr) 102px;gap:11px 12px}.home-draw .draw-main{grid-column:1 / -1;grid-row:1}.home-next-info{grid-column:1;grid-row:2;border:0;padding:0;gap:5px}.home-next-info>strong{font-size:21px}.home-next-info>span{font-size:10px}.home-next-info>small{font-size:9px}.home-draw .home-countdown{grid-column:2;grid-row:2}.draw-clock-dial{width:92px;height:92px}.draw-clock-face{inset:10px;gap:3px}.home-draw .countdown .draw-clock-face>span{font-size:8px}.home-draw .home-countdown #countdown{font-size:18px}.home-draw .home-countdown #countdown:not([data-phase="countdown"]){font-size:15px}.home-draw .countdown.home-countdown>small{max-width:102px;font-size:8px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.clock-progress{transition:none}.draw-clock-dial[data-phase="opening"] .clock-progress{animation:none}}

/* Captions stay in the DOM for clock state handling but do not occupy visitor space. */
.home-draw #next-draw-hint,.home-draw #countdown-note{display:none}
