/* Ausgelagert aus dem <style>-Block von season_reopen.html, winterize.html.
   Inhalt unveraendert uebernommen. */
    body { min-height: 100dvh; -webkit-tap-highlight-color: transparent; }
    .soft-glow { box-shadow: 0 4px 20px -2px rgba(14, 165, 233, 0.08); }
    .step-card { transition: transform .16s ease, background-color .16s ease, border-color .16s ease; }
    .step-card:active { transform: scale(.985); }
    .check-box { transition: background-color .16s ease, border-color .16s ease, color .16s ease; }
    .progress-fill { height: 100%; background: linear-gradient(90deg, #006591, #0ea5e9); border-radius: 9999px; transition: width .45s ease; }
  
