/* SNOW RECORD — lightweight Moonfall v3 overlay. Always loaded last. */
/* Snow layers stay behind the reading surface, with no extra DOM or image downloads. */
.cloud-app::before { opacity:.72 !important; }
.cloud-app::after  { opacity:.57 !important; }
@supports selector(:has(*)) {
  @media (prefers-reduced-motion:no-preference) {
    .cloud-app:has(.timeline-home-top-action)::before { animation-duration:34s !important; }
    .cloud-app:has(.timeline-home-top-action)::after  { animation-duration:54s !important; }
  }
}
@media (prefers-reduced-motion:reduce) {
  .cloud-app::before,.cloud-app::after {animation:none !important;}
}
/* Six items, explicit order in component; bottom navigation stays reachable on iPhone. */
.cloud-tabs:not(.partner-tabs) { grid-template-columns:repeat(6,minmax(0,1fr)) !important; gap:2px !important; padding-left:5px !important; padding-right:5px !important; }
.cloud-app .cloud-tabs:not(.partner-tabs) .cloud-tab { min-width:0; padding:9px 1px !important; margin:0 !important; font-size:10.5px !important; gap:4px; }
.cloud-tabs:not(.partner-tabs) .cloud-tab span { font-size:21px; line-height:1.12; }
.cloud-tabs:not(.partner-tabs) .cloud-tab .sl-snow-nav-icon { width:21px !important; height:21px !important; }
@media (max-width:380px) {
  .cloud-tabs:not(.partner-tabs) { gap:1px !important; }
  .cloud-app .cloud-tabs:not(.partner-tabs) .cloud-tab { font-size:10px !important; padding:8px 0 !important; }
  .cloud-tabs:not(.partner-tabs) .cloud-tab span { font-size:19px; }
}

.sr-roulette-nav-icon { display:block; width:21px !important; height:21px !important; }
