
    html { scroll-behavior: smooth; overflow-x: clip; }
    body { overflow-x: clip; }
    section[id], footer[id] { scroll-margin-top: 72px; }
    body { margin: 0; background: #000; color: #fff; font-family: var(--font-din); -webkit-font-smoothing: antialiased; }
    a { color: var(--czerwien); text-decoration: none; }
    a:hover { color: var(--czerwien-gleboka); }
    .on-light a:not(.btn) { color: var(--czerwien-gleboka); }
    .btn-primary, .btn-primary:hover, a.btn-primary, a.btn-primary:hover, .on-light a.btn-primary, .on-light a.btn-primary:hover { color: #fff !important; }
    .on-light a.btn-ghost, .on-light a.btn-ghost:hover { color: var(--czern); }
    .btn-primary, .btn-ghost { position: relative; overflow: hidden; }
    .btn-primary::after, .btn-ghost::after { content: ''; position: absolute; top: 0; bottom: 0; right: 7px; width: 9px; pointer-events: none; background: repeating-linear-gradient(90deg, rgba(0,0,0,.55) 0 2px, transparent 2px 7px); }
    .btn-ghost::after { background: repeating-linear-gradient(90deg, rgba(255,255,255,.35) 0 2px, transparent 2px 7px); }
    .on-light .btn-ghost::after { background: repeating-linear-gradient(90deg, rgba(0,0,0,.35) 0 2px, transparent 2px 7px); }
    .btn:focus-visible, a:focus-visible, button:focus-visible, summary:focus-visible { outline: 2px solid var(--czerwien); outline-offset: 2px; }
    nav::-webkit-scrollbar, [data-rail]::-webkit-scrollbar { display: none; }
    @keyframes tl-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    @media (prefers-reduced-motion: reduce) { [data-marquee] { animation: none !important; } }
    @media (max-width: 1100px) {
      [data-nav-label] { display: none !important; }
      [data-nav-row] { flex-wrap: wrap; gap: 8px 12px !important; padding: 10px 16px !important; }
      [data-nav-row] > a:first-child { margin-right: auto; }
      [data-nav-burger] { display: flex !important; }
      [data-nav-links] { order: 3; flex: 1 1 100% !important; flex-direction: column; align-items: stretch !important; overflow: visible !important; white-space: normal !important; padding: 6px 0 4px !important; border-top: 1px solid rgba(255,255,255,.14); gap: 0 !important; }
      [data-nav-links][data-open="false"] { display: none !important; }
      [data-nav-links] a { font-size: 14px !important; padding: 14px 4px !important; border-bottom: 1px solid rgba(255,255,255,.08); }
      [data-nav-links] a:last-child { border-bottom: 0; }
      [data-nav-links] [data-nav-reg] { display: block !important; background: var(--czerwien); color: #fff !important; text-align: center; margin-top: 10px; padding: 15px 12px !important; border-bottom: 0 !important; font-size: 14px !important; }
      [data-nav-first] { margin-left: 0 !important; }
      [data-nav-cta] .btn-primary::after { display: none; }
      [data-hero-caption] { padding-left: 0 !important; flex-wrap: wrap; gap: 6px 14px !important; }
      [data-hero-caption] .data { white-space: nowrap; }
      [data-hero-mockup] { width: 26% !important; left: -8px !important; bottom: 10px !important; }
    }
    @media (max-width: 720px) {
      [data-nav-logo] { width: 100px !important; }
      [data-nav-cta] .btn { padding: 9px 12px !important; font-size: 11.5px !important; }
      [data-film-player] { aspect-ratio: 1 / 1 !important; }
      [data-sticky-inner] { flex-direction: column; gap: 8px !important; padding: 10px 14px 12px !important; }
      [data-sticky-text] { font-size: 10.5px !important; white-space: normal !important; text-align: center !important; }
      [data-sticky-icon] { display: none !important; }
      [data-sticky-btnwrap] { width: 100%; }
      [data-sticky-btn] { width: 100%; font-size: 13px !important; padding: 13px 12px !important; }
      [data-footer] { padding-bottom: 130px !important; }
      [data-hero-caption] .data { font-size: 12px !important; }
    }
  @media (max-width:860px){[data-hero-amb="desktop"]{display:none!important}}@media (min-width:861px){[data-hero-amb="mobile"]{display:none!important}}
@media (min-width:900px){[data-nagroda-tresc]{position:absolute!important;left:0;right:0;bottom:0;border:0!important;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.72) 70%,rgba(0,0,0,.9) 100%)!important;padding:clamp(90px,11vw,160px) clamp(24px,3vw,36px) clamp(22px,2.4vw,32px)!important}[data-nagroda-tresc] > p{max-width:560px}[data-nagroda-tresc] .small.muted{color:rgba(255,255,255,.9)!important}[data-nagroda-tresc] > .data.red{color:#fff!important}}
@media (max-width:899px){[data-nagroda-foto]{aspect-ratio:1/1!important}[data-nagroda-chip]{top:auto!important;bottom:18px!important}}


.hv-1:hover{color:var(--biel);}
.hv-2:hover{color:var(--czerwien);}
.hv-3:hover{background:var(--czerwien-gleboka);}
.hv-4:hover{background:var(--czern);color:#fff;border-color:var(--czern);}
.hv-5:hover{border-color:var(--czerwien);}
.hv-6:hover{background:var(--czerwien-gleboka);border-color:var(--czerwien-gleboka);}
.hv-7:hover{border-color:var(--czerwien);color:var(--czerwien);}
.hv-8:hover{border-color:rgba(0,0,0,.4);}
.hv-9:hover{border-color:rgba(255,255,255,.45);}
.hv-10:hover{color:#F0C75E;}