.landing-page.has-beta-countdown .landing-main{padding:20px 0 24px}
.has-beta-countdown .landing-emblem{margin-bottom:18px}
.has-beta-countdown .landing-emblem img{width:125px;border-radius:26%}
.has-beta-countdown .landing-main>h1{font-size:clamp(44px,5.2vw,66px);line-height:1.1;margin:0 0 24px;letter-spacing:-1.5px}
.has-beta-countdown .landing-main>p{font-size:16px;line-height:1.8}
.has-beta-countdown .adventure-button{margin-top:20px;min-height:58px;padding:12px 28px;font-size:18px}
.has-beta-countdown .landing-links{margin-top:19px;font-size:14px}
.has-beta-countdown .landing-links>span{font-size:12px}
.has-beta-countdown .landing-top>a:last-child{font-size:14px}
.has-beta-countdown .landing-wordmark{font-size:22px}
.has-beta-countdown .landing-wordmark span{font-size:10px}
.has-beta-countdown .landing-footer{font-size:12px}
.has-beta-countdown .motion-toggle{font-size:13px}
.beta-countdown{text-align:center;width:min(560px,100%);margin-bottom:23px;color:#f4f5f7;text-shadow:0 2px 15px #001421}
.beta-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:185px;padding:10px 25px;border:1px solid #f4d38e70;border-radius:100px;background:#071b289c;color:#ffe8b4;font:800 15px/1.3 'Segoe UI',sans-serif;letter-spacing:4px;backdrop-filter:blur(12px)}
.beta-status-dot{width:5px;height:5px;border-radius:50%;background:#f3d28c;box-shadow:0 0 12px #f3d28c80;flex-shrink:0}
.beta-phase{color:#e7eaf0;font-size:15px;font-weight:650;line-height:1.7;margin-top:12px}
.beta-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:12px 0 16px;font-variant-numeric:tabular-nums}
.beta-unit{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0}
.beta-unit:not(:last-child):after{content:':';position:absolute;right:-15px;top:5px;color:#e9e7dfbf;font:700 40px/1.3 'Segoe UI',sans-serif}
.beta-value{display:block;font:850 clamp(44px,5.2vw,68px)/1.15 'Segoe UI',sans-serif;letter-spacing:1px;color:#fff;min-width:2ch;text-shadow:0 3px 18px #001322cc}
.beta-unit-label{display:block;font-size:14px;font-weight:600;line-height:1.4;color:#d6e2ea;margin-top:8px}
.beta-unit-label small{display:block;font:750 10px/1.4 'Segoe UI',sans-serif;letter-spacing:2px;color:#9dbbc9;margin-top:4px}
.beta-target{color:#ffe6ad;font-size:15px;font-weight:600;line-height:1.8}
.beta-zone{font-size:12px;color:#d0dbe2}
.beta-schedule{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#afc7d2;line-height:1.7;margin-top:7px}
.beta-schedule time{white-space:nowrap}.beta-schedule-divider{color:#728c9a}
.beta-noscript{font-size:13px;margin-top:10px;color:#f4d397}
.beta-countdown[data-phase="active"] .beta-badge{border-color:#6cd5e5a1;color:#a5eef7;background:#053641a8}
.beta-countdown[data-phase="active"] .beta-status-dot{background:#73edca;box-shadow:0 0 12px #73edca80}
.beta-countdown[data-phase="ended"] .beta-badge{border-color:#85949d80;color:#d6e0e8}
.beta-countdown[data-phase="ended"] .beta-status-dot{background:#93a9b3;box-shadow:none}
.beta-countdown[data-phase="ended"] .beta-value{color:#9db0bc}
@media(min-width:601px) and (max-height:800px){
  .has-beta-countdown .landing-top{padding-block:12px}
  .has-beta-countdown .landing-main{padding:6px 0}
  .has-beta-countdown .landing-emblem{margin-bottom:10px}
  .has-beta-countdown .landing-emblem img{width:82px}
  .has-beta-countdown .landing-main>h1{font-size:50px;margin-bottom:12px}
  .beta-countdown{margin-bottom:12px}
  .beta-badge{padding:7px 23px;font-size:14px}
  .beta-phase{margin-top:6px;font-size:14px}
  .beta-digits{margin:6px 0 8px}
  .beta-value{font-size:60px}
  .beta-unit-label{margin-top:3px}
  .has-beta-countdown .landing-main>p{font-size:15px;line-height:1.65}
  .has-beta-countdown .adventure-button{margin-top:12px;min-height:54px}
  .has-beta-countdown .landing-links{margin-top:12px}
  .has-beta-countdown .landing-footer{padding-block:10px}
}
@media(max-width:600px){
  .has-beta-countdown .landing-main{padding:18px 0 20px;width:calc(100% - 36px)}
  .has-beta-countdown .landing-emblem{margin-bottom:14px}
  .has-beta-countdown .landing-emblem img{width:100px}
  .has-beta-countdown .landing-main>h1{font-size:clamp(36px,10.5vw,48px);margin-bottom:18px;letter-spacing:-1px}
  .has-beta-countdown .landing-wordmark{font-size:18px}
  .has-beta-countdown .landing-wordmark span{font-size:9px;letter-spacing:2px}
  .has-beta-countdown .landing-top>a:last-child{font-size:12px}
  .beta-countdown{margin-bottom:18px}
  .beta-badge{font-size:14px;min-width:175px;padding:10px 20px}
  .beta-phase{font-size:14px;margin-top:12px}
  .beta-digits{gap:14px;margin:10px 0 12px}
  .beta-value{font-size:clamp(42px,13vw,56px);letter-spacing:0}
  .beta-unit:not(:last-child):after{right:-10px;top:2px;font-size:34px}
  .beta-unit-label{font-size:13px;margin-top:8px}
  .beta-unit-label small{font-size:9px;letter-spacing:1.2px}
  .beta-target{font-size:14px}
  .beta-schedule{font-size:11px;gap:3px;margin-top:9px;flex-direction:column}
  .beta-schedule-divider{display:none}
  .has-beta-countdown .landing-main>p{font-size:15px;line-height:1.9}
  .has-beta-countdown .adventure-button{min-height:56px;font-size:17px;margin-top:18px}
  .has-beta-countdown .landing-links{font-size:12px;gap:13px;margin-top:18px}
  .has-beta-countdown .landing-links>span{font-size:10px}
  .has-beta-countdown .landing-footer{padding-top:12px;font-size:11px}
  .has-beta-countdown .motion-toggle{font-size:12px}
}
