/* Shared result-card rhythm, including games awaiting a schedule API. */
body.theme-espresso .home-main .game-card{display:flex;flex-direction:column;min-width:0}
body.theme-espresso .home-main .game-card-visual{flex-shrink:0}
body.theme-espresso .home-main .game-result-strip{align-items:center;min-height:104px;padding:16px;grid-template-columns:82px minmax(0,1fr);gap:14px;flex:1}
body.theme-espresso .home-main .draw-clock{align-self:stretch;justify-content:center;padding-right:12px;gap:8px}
body.theme-espresso .home-main .draw-clock span,body.theme-espresso .home-main .game-result-data>small{font-size:12px;line-height:1.4}
body.theme-espresso .home-main .draw-clock strong{min-width:0;width:100%;padding:7px 4px;font:700 13px/1.3 Arial,'Malgun Gothic',sans-serif;letter-spacing:0}
body.theme-espresso .home-main .home-balls{min-height:28px;align-items:center}
body.theme-espresso .home-main .home-balls .result-ball.bonus{margin-left:auto}
body.theme-espresso .home-main .ball-captions{min-height:24px;align-items:center;padding-top:6px}
body.theme-espresso .home-main .ball-captions span{font-size:11px;white-space:nowrap}
body.theme-espresso .home-main .round-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:0 16px 13px;margin:0}
body.theme-espresso .home-main .round-meta strong,body.theme-espresso .home-main .round-meta span{font-size:12px;line-height:1.5}
body.theme-espresso .home-main .round-meta span{text-align:right}
@media(max-width:380px){body.theme-espresso .home-main .game-result-strip{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:14px 12px}body.theme-espresso .home-main .home-balls{gap:3px}body.theme-espresso .home-main .home-balls .result-ball{width:21px;height:21px;flex-basis:21px}}

/* Round and remaining time share the built-in instrument. */
body.theme-espresso .home-main .game-card-visual{height:auto!important;aspect-ratio:3/2;container-type:inline-size}
body.theme-espresso .luxury-stage{container-type:inline-size}
body.theme-espresso .draw-schedule.pedestal-clock{position:absolute;z-index:5;left:49.3%;top:75.7%;transform:translate(-50%,-50%);width:12.1%;height:5%;margin:0;padding:0;display:grid;grid-template-rows:42% 58%;align-items:center;justify-items:center;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden;pointer-events:auto}
body.theme-espresso .draw-schedule.pedestal-clock[hidden]{display:none!important}
body.theme-espresso .pedestal-clock [data-draw-round]{padding:0;margin:0;font:800 clamp(6px,1.35cqw,18px)/1.1 Arial,'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;color:#fff8e8!important;text-shadow:none!important}
body.theme-espresso .pedestal-clock.is-pending [data-draw-round]{font-size:clamp(5px,1.1cqw,15px)}

body.theme-espresso .pedestal-clock [data-draw-left]{padding:0;margin:0;font:800 clamp(8px,2.2cqw,29px)/1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;color:#ffd27a!important;text-shadow:none!important}
body.theme-espresso .home-main .draw-clock>span{font-size:14px;font-weight:800;color:#493328!important}
body.theme-espresso .home-main .draw-clock>strong{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;color:#33251c!important;background:transparent!important;border:0!important;padding:0;box-shadow:none!important}

/* The home view uses a larger physical receiver base, not a scaled-down label. */
body.theme-espresso .home-main .pedestal-clock[data-compact]{left:49.4%;top:74.3%;width:20%;height:11.5%;grid-template-rows:41% 59%}
body.theme-espresso .home-main .pedestal-clock [data-draw-round]{font-size:clamp(8px,2.8cqw,22px);letter-spacing:-.025em;color:#fff!important}
body.theme-espresso .home-main .pedestal-clock [data-draw-left]{font-size:clamp(13px,4.5cqw,35px);letter-spacing:0;color:#ffd27a!important}
body.theme-espresso .home-main .pedestal-clock.is-pending [data-draw-round]{font-size:clamp(8px,2.2cqw,18px)}
body.theme-espresso .home-main .game-card-visual .mini-stage>img{filter:none}
body.theme-espresso .home-main .game-card-visual .mini-stage:after{background:linear-gradient(90deg,#211b16ed,#211b1699 27%,transparent 43%),linear-gradient(180deg,#17141155,transparent 55%)}
