/* ============================================================
   BASE
   Generated by scripts/migrate-css.php z index_2.html
   ============================================================ */

/* ------------------------------------------------------------
   RESET
   ------------------------------------------------------------ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: clamp(13px, 0.8vw + 9px, 15px); }
body {
  font-family: var(--f-body);
  background: var(--bg-base);
  color: var(--text);
  line-height: 1.45;
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  background-image:
    radial-gradient(ellipse at top, rgba(255, 106, 0, 0.025) 0%, transparent 55%),
    linear-gradient(180deg, #0f0f0f 0%, #070707 100%);
  background-attachment: fixed;
}

button, input, select, textarea { font: inherit; color: inherit; }
::selection { background: var(--orange); color: var(--bg-base); }

/* HTML [hidden] attribut musi prebit jakekoliv display: flex/grid/block
   z component CSS rules. Bez !important brouzer default {display:none}
   ma stejnou specifitu jako .my-component {display:flex} a prohrava
   na source order. */
[hidden] { display: none !important; }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: var(--bg-deep); }
::-webkit-scrollbar-thumb { background: #333; }
::-webkit-scrollbar-thumb:hover { background: #4a4a4a; }


