/* Store-first header: one identity, centered game title, compact live information. */
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-top{display:grid;grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr);padding:0 48px;gap:36px;background:linear-gradient(180deg,#041410f5,#04100eea);border-bottom:1px solid #c8a76a42}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-brand{width:auto;min-width:0;justify-content:center;gap:0}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-brand h1{font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:68px;letter-spacing:2px;line-height:1.2;font-weight:750;margin:0;white-space:nowrap;transform:none;color:#ead7b0;text-shadow:none;filter:none;background:none;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-tournament{width:auto;max-width:100%;min-width:0;flex:none;justify-self:end;height:84px;display:flex;gap:32px;border:0;border-radius:0;background:none;box-shadow:none;align-items:center}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-tournament>div{padding:0;border:0!important;min-width:0;width:auto}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level{width:72px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level small,:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-blinds small{font-size:14px;letter-spacing:2px;color:#a99d88}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level strong{font-size:32px;line-height:1.15;color:#ead7b0}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-blinds{flex:none;min-width:0;max-width:350px}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-blinds b{font-size:28px;line-height:1.3;margin-top:8px;white-space:nowrap;letter-spacing:0}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-clock{width:160px!important;justify-content:flex-end;gap:0;text-align:right}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-clock b{font-size:44px;line-height:1.15;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#f1e6d0}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-clock small{font-size:13px;letter-spacing:1px;margin-top:7px}
.llp-store-brand{width:100%;min-width:0;display:flex;align-items:center;gap:20px}
.llp-store-logo{flex:none;width:78px;height:78px;display:grid;place-items:center;position:relative;color:#dfc48f;background:#d4be8e08;border:1px solid #d4be8e26;border-radius:16px;padding:10px}
.llp-store-logo img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}
.llp-store-logo>svg,.llp-store-logo-fallback svg{width:42px;height:52px}
.llp-store-logo-fallback{display:none}
.llp-store-logo.is-failed .llp-store-logo-fallback{display:block}
.llp-store-brand>div{min-width:0;max-width:450px}
.llp-store-brand strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:34px;line-height:1.35;font-weight:650;letter-spacing:1px;color:#f1e6d0;overflow-wrap:anywhere}

:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-blinds b.is-long{font-size:20px}


:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-top{height:142px;align-items:center;position:relative;z-index:2}

.hr-stage .bgl-tournament[data-status="offline"] [data-hr-live="status"]{color:#eaba9c}
.hr-stage .bgl-tournament[data-status="paused"] [data-hr-live="status"],.hr-stage .bgl-tournament[data-status="break"] [data-hr-live="status"]{color:#dcc18b}

/* Keep the web fullscreen control clear of the live clock. */
.game-screen-lucky-pool~.game-web-fullscreen,.game-screen-bingo~.game-web-fullscreen,.game-screen-mystery~.game-web-fullscreen{top:auto;bottom:12px}


/* New vertical header must not inherit the legacy 52px row height or shrink its numerals. */
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-tournament>div{height:auto;min-height:76px}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level{flex:0 0 72px;overflow:visible}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level small{flex:none;line-height:1.4}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-level strong{display:block;flex:none;min-height:40px;line-height:1.25;max-width:none;overflow:visible;text-overflow:clip}
:is(.llp-stage,.bgl-stage,.hr-stage) .bgl-clock{flex:0 0 160px}

/* Browser audio unlock sits beside fullscreen, clear of the live clock. */
.game-screen~.sound-unlock-button{position:fixed;top:auto;right:100px;bottom:12px;z-index:50;min-width:0;min-height:37px;padding:8px 12px;font-size:14px;border:1px solid #887044;border-radius:8px;background:#07121ddd;color:#edcf94}
