/* ARA26 launch countdown — release 4.0.135 */
html.ara-prelaunch,
html.ara-prelaunch body {
  width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #070709 !important;
  color: #f7f4e9 !important;
  color-scheme: dark;
}
html.ara-prelaunch body { min-height: 100vh !important; overflow: hidden !important; }
html.ara-prelaunch body > :not(#ara-launch-screen) { display: none !important; }
#ara-launch-screen { display: none; }
html.ara-prelaunch #ara-launch-screen {
  box-sizing: border-box;
  display: flex !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  width: 100vw;
  height: 100vh;
  min-height: 100svh;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  isolation: isolate;
  padding: clamp(22px, 5vw, 68px) 20px 76px;
  background: radial-gradient(ellipse at 50% 34%, rgba(198,169,40,.115) 0%, rgba(198,169,40,0) 39%), #070709;
  color: #f7f4e9;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: center;
}
html.ara-prelaunch #ara-launch-screen *,
html.ara-prelaunch #ara-launch-screen *::before,
html.ara-prelaunch #ara-launch-screen *::after { box-sizing: border-box; }
html:not(.ara-prelaunch) #ara-launch-screen { display: none !important; }
.ara-launch-ambient { position: absolute; z-index: -1; pointer-events: none; border-radius: 50%; filter: blur(1px); }
.ara-launch-ambient-one { width: min(76vw, 900px); aspect-ratio: 1; border: 1px solid rgba(198,169,40,.09); box-shadow: 0 0 130px rgba(198,169,40,.035), inset 0 0 100px rgba(198,169,40,.025); }
.ara-launch-ambient-two { width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(255,255,255,.035); }
.ara-launch-content { width: min(100%, 780px); margin: auto; position: relative; }
.ara-launch-logo { display: block; width: min(62vw, 350px); max-width: 100%; max-height: clamp(76px, 17vh, 136px); height: auto; object-fit: contain; margin: 0 auto clamp(28px, 4.5vh, 48px); }
.ara-launch-kicker { display: flex; justify-content: center; align-items: center; gap: 12px; margin-bottom: 20px; color: #d8bd55; font-size: 11px; line-height: 1.5; letter-spacing: .28em; font-weight: 800; }
.ara-launch-kicker span { width: 24px; height: 1px; background: #c6a928; opacity: .8; }
html.ara-prelaunch #ara-launch-screen h1 { margin: 0; color: #fffdf7; font-size: clamp(30px, 5.3vw, 54px); line-height: 1.08; letter-spacing: -.045em; font-weight: 850; }
.ara-launch-description { max-width: 490px; margin: 20px auto 34px; color: rgba(245,242,231,.68); font-size: clamp(14px, 2vw, 17px); line-height: 1.7; font-weight: 400; }
.ara-launch-countdown { display: flex; justify-content: center; align-items: stretch; gap: clamp(7px, 2vw, 20px); margin: 0 auto; }
.ara-launch-unit { display: flex; flex: 0 1 126px; min-width: 0; flex-direction: column; justify-content: center; gap: 11px; padding: clamp(13px, 2.5vw, 23px) 7px clamp(12px, 2.2vw, 19px); border: 1px solid rgba(198,169,40,.26); border-radius: 12px; background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)); box-shadow: inset 0 1px 0 rgba(255,255,255,.035); }
.ara-launch-unit strong { color: #f8f5e8; font-size: clamp(27px, 5.5vw, 53px); line-height: 1; font-weight: 780; font-variant-numeric: tabular-nums; letter-spacing: -.035em; }
.ara-launch-unit span { color: #b8b4a5; font-size: clamp(9px, 1.6vw, 11px); line-height: 1.25; letter-spacing: .12em; text-transform: uppercase; }
.ara-launch-separator { display: flex; align-items: center; justify-content: center; align-self: center; color: #c6a928; font-size: clamp(20px, 3.4vw, 31px); font-weight: 300; opacity: .8; }
.ara-launch-datetime { margin: 27px 0 0; color: rgba(245,242,231,.53); font-size: 10px; line-height: 1.7; letter-spacing: .18em; font-weight: 750; }
.ara-launch-datetime i { padding: 0 7px; color: #c6a928; font-style: normal; }
.ara-launch-bottom-line { width: 55px; height: 2px; margin: 30px auto 0; background: linear-gradient(90deg, transparent, #c6a928, transparent); }
.ara-launch-footer { position: absolute; bottom: max(22px, env(safe-area-inset-bottom)); left: 16px; right: 16px; margin: 0; color: rgba(245,242,231,.33); font-size: 9px; font-weight: 800; line-height: 1.5; letter-spacing: .25em; }
.ara-launch-footer span { color: #c6a928; }
@media (max-width: 520px) {
  html.ara-prelaunch #ara-launch-screen { padding: 24px 14px max(70px, env(safe-area-inset-bottom)); }
  .ara-launch-logo { width: min(74vw, 300px); max-height: clamp(58px, 15vh, 100px); margin-bottom: 30px; }
  .ara-launch-kicker { font-size: 9px; letter-spacing: .22em; }
  .ara-launch-kicker span { width: 16px; }
  .ara-launch-description { max-width: 340px; margin: 16px auto 28px; font-size: 14px; }
  .ara-launch-countdown { gap: 5px; }
  .ara-launch-unit { flex-basis: 0; flex-grow: 1; padding: 16px 2px 13px; border-radius: 9px; gap: 9px; }
  .ara-launch-unit strong { font-size: clamp(23px, 7.6vw, 36px); }
  .ara-launch-unit span { font-size: 8px; letter-spacing: .06em; }
  .ara-launch-separator { font-size: 18px; }
  .ara-launch-datetime { margin-top: 23px; font-size: 8px; letter-spacing: .12em; }
  .ara-launch-datetime i { padding: 0 3px; }
  .ara-launch-bottom-line { margin-top: 25px; }
}
@media (max-height: 560px) and (min-width: 521px) {
  html.ara-prelaunch #ara-launch-screen { padding-top: 14px; padding-bottom: 55px; }
  .ara-launch-logo { width: min(42vw, 260px); max-height: 70px; margin-bottom: 16px; }
  .ara-launch-description { margin-top: 12px; margin-bottom: 18px; }
  .ara-launch-unit { padding-top: 12px; padding-bottom: 11px; }
  .ara-launch-datetime { margin-top: 15px; }
  .ara-launch-bottom-line { margin-top: 16px; }
}
@media (prefers-reduced-motion: no-preference) {
  .ara-launch-ambient-one { animation: araLaunchGlow 7s ease-in-out infinite alternate; }
  @keyframes araLaunchGlow { from { opacity: .45; transform: scale(.985); } to { opacity: .95; transform: scale(1.015); } }
}
