/* Bez striedania — šport. Nočná námornícka modrá, ľad, červená, zúžené písmo. */
:root{--s-bg:#0b1220;--s-bg2:#121c30;--s-bg3:#1a2742;--s-ice:#bfe3ff;--s-red:#e63946;--s-text:#eef3fa;--s-mute:#9aa9c0;--s-line:#26334d;
  --s-con:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--s-san:"Barlow",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body.bzs-body{margin:0;background:var(--s-bg);color:var(--s-text);font:400 1.18rem/1.62 var(--s-san);overflow-x:hidden}
img{max-width:100%;display:block}
a{color:var(--s-text);text-decoration-color:var(--s-red);text-underline-offset:.2em}
a:hover{color:var(--s-ice)}
:focus-visible{outline:3px solid var(--s-ice);outline-offset:2px}
.bzs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bzs-skip{position:absolute;left:-999px;background:var(--s-red);color:#fff;padding:.6rem 1rem;z-index:99}.bzs-skip:focus{left:8px;top:8px}
.bzs-wrap{max-width:1260px;margin:0 auto;padding:0 16px}
@media(min-width:768px){.bzs-wrap{padding:0 28px}}

.bzs-head{background:#070c16;border-bottom:3px solid var(--s-red)}
.bzs-head-in{max-width:1260px;margin:0 auto;display:flex;align-items:stretch;flex-wrap:wrap}
.bzs-logo{display:flex;flex-direction:column;justify-content:center;text-decoration:none;background:var(--s-red);color:#fff;padding:.5rem 2.4rem .5rem 16px;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);text-transform:uppercase;line-height:.9}
.bzs-l1{font:700 1rem var(--s-con);letter-spacing:.3em}
.bzs-l2{font:800 2rem var(--s-con);letter-spacing:.01em}
.bzs-logo:hover{color:#fff}
.bzs-nav{flex:1;display:flex;align-items:center;padding-left:1rem}
.bzs-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.bzs-nav a{display:block;text-decoration:none;font:700 1.12rem var(--s-con);text-transform:uppercase;letter-spacing:.06em;padding:1.1rem .75rem;color:var(--s-mute)}
.bzs-nav a:hover{color:#fff}
.bzs-nav a[aria-current]{color:#fff;box-shadow:inset 0 -4px 0 var(--s-ice)}
.bzs-clock{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 16px;font-family:var(--s-con)}
.bzs-clock span{font:800 1.6rem/1 var(--s-con);color:var(--s-ice);background:#000;padding:.1rem .5rem;border:1px solid var(--s-line);letter-spacing:.08em}
.bzs-clock small{font-size:.85rem;color:var(--s-mute);margin-top:.2rem}
.bzs-burger{display:none}
@media(max-width:1020px){
  .bzs-clock{margin-left:auto}
  .bzs-burger{display:flex;flex-direction:column;gap:5px;justify-content:center;background:none;border:0;padding:0 16px;cursor:pointer;order:3}
  .bzs-burger span:not(.bzs-sr){width:26px;height:3px;background:#fff}
  .bzs-clock{order:2}
  .bzs-nav{display:none;order:4;flex-basis:100%;padding:0 16px .6rem}.bzs-nav.bzs-open{display:block}
  .bzs-nav ul{flex-direction:column}.bzs-nav a{padding:.7rem 0;border-bottom:1px solid var(--s-line)}
}
@media(max-width:560px){.bzs-clock{display:none}.bzs-burger{margin-left:auto}.bzs-l2{font-size:1.6rem}.bzs-logo{padding-right:2rem}}

.bzs-ticker{display:flex;background:var(--s-bg2);border-bottom:1px solid var(--s-line);overflow:hidden}
.bzs-ticker-lab{flex:none;font:800 1rem var(--s-con);text-transform:uppercase;letter-spacing:.1em;padding:.55rem 1rem;color:var(--s-bg);background:var(--s-ice)}
.bzs-ticker-win{overflow:hidden;flex:1;min-width:0}
.bzs-ticker-track{display:flex;width:max-content;list-style:none;margin:0;padding:0;animation:bzs-t 60s linear infinite}
.bzs-ticker:hover .bzs-ticker-track,.bzs-paused .bzs-ticker-track{animation-play-state:paused}
.bzs-ticker-track li{white-space:nowrap;padding:.55rem 1.4rem;font:600 1.05rem var(--s-con);letter-spacing:.02em}
.bzs-ticker-track li::before{content:"";display:inline-block;width:8px;height:8px;background:var(--s-red);margin-right:.7rem;transform:skewX(-20deg)}
.bzs-ticker-track a{text-decoration:none}
@keyframes bzs-t{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.bzs-ticker-track{animation:none}.bzs-ticker-win{overflow-x:auto}}

.bzs-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font:500 .95rem var(--s-con);letter-spacing:.04em;text-transform:uppercase;color:var(--s-mute);margin:0 0 .4rem}
.bzs-dot{width:6px;height:2px;background:var(--s-red)}
.bzs-kick{color:var(--s-ice);text-decoration:none;font-weight:700}
.bzs-no{font:800 1rem var(--s-con);color:var(--s-red);letter-spacing:.1em}
.bzs-slot{position:relative;margin:0;overflow:hidden;background:
  linear-gradient(115deg,transparent 0 55%,rgba(230,57,70,.18) 55% 60%,transparent 60%),
  radial-gradient(circle at 50% 50%,transparent 0 38px,rgba(191,227,255,.14) 38px 40px,transparent 40px),
  linear-gradient(90deg,transparent calc(50% - 1px),rgba(191,227,255,.14) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),
  linear-gradient(160deg,#1c2b49,#0f182a)}
.bzs-slot img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}
.bzs-slot-mark{position:absolute;right:.8rem;bottom:.2rem;font:800 2.8rem var(--s-con);color:rgba(191,227,255,.2)}
.bzs-card-img{display:block;margin-bottom:.8rem}
.bzs-card-t{font:700 1.55rem/1.1 var(--s-con);text-transform:uppercase;margin:.1rem 0 .4rem;letter-spacing:.01em}
.bzs-card-t a{text-decoration:none}
.bzs-card-dek{margin:0;color:#c6d1e2;font-size:1.02rem}
.bzs-btn{font:800 1.05rem var(--s-con);text-transform:uppercase;letter-spacing:.08em;background:var(--s-red);color:#fff;border:2px solid var(--s-red);padding:.6rem 1.4rem;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.bzs-btn:hover{background:#fff;color:var(--s-bg);border-color:#fff}
.bzs-btn-ghost{background:var(--s-bg3);border-color:var(--s-bg3)}

.bzs-hero{position:relative;max-width:1260px;margin:0 auto}
.bzs-hero .bzs-slot{aspect-ratio:21/9}
@media(max-width:700px){.bzs-hero .bzs-slot{aspect-ratio:4/3!important}}
.bzs-hero-tx{position:relative;margin:-5rem 16px 0;background:linear-gradient(180deg,rgba(11,18,32,.92),var(--s-bg));padding:1.4rem 1.4rem 0;border-left:6px solid var(--s-red);z-index:2}
@media(min-width:900px){.bzs-hero-tx{margin:-9rem 28px 0;max-width:900px}}
.bzs-hero-tx h1{font:800 clamp(2.1rem,5vw,3.8rem)/1 var(--s-con);text-transform:uppercase;margin:.3rem 0 .6rem}
.bzs-hero-tx h1 a{text-decoration:none}
.bzs-hero-tx>p:last-child{font-size:1.15rem;color:#c6d1e2;margin:0}
.bzs-intro{font-size:1.1rem;color:var(--s-mute);border-top:1px solid var(--s-line);padding-top:1rem;margin:2rem 0}
.bzs-tiles{display:grid;gap:18px}
@media(min-width:640px){.bzs-tiles{grid-template-columns:1fr 1fr}}
@media(min-width:1040px){.bzs-tiles{grid-template-columns:repeat(3,1fr)}.bzs-tile:first-child{grid-column:span 2}}
.bzs-tile{background:var(--s-bg2);border:1px solid var(--s-line);padding:1rem;position:relative}
.bzs-tile>.bzs-no{position:absolute;right:1rem;top:.6rem;font-size:2.4rem;color:rgba(230,57,70,.5);z-index:2}
.bzs-split{display:grid;gap:26px;margin-top:2.6rem}
@media(min-width:960px){.bzs-split{grid-template-columns:1fr 1fr}}
.bzs-pace{background:var(--s-bg3);border-top:4px solid var(--s-ice);padding:1.3rem}
.bzs-pace h2,.bzs-table h2{font:800 1.8rem/1.05 var(--s-con);text-transform:uppercase;margin:0 0 1rem}
.bzs-pace-f{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.5rem}
.bzs-pace-f label{display:flex;flex-direction:column;gap:.25rem;font:600 .95rem var(--s-con);text-transform:uppercase;letter-spacing:.05em;color:var(--s-mute)}
.bzs-pace-f input,.bzs-pace-f select{width:100%}
.bzs-pace-out{display:flex;justify-content:space-between;align-items:baseline;margin:1rem 0 .2rem;border-bottom:1px solid var(--s-line)}
.bzs-pace-out span{font:600 1rem var(--s-con);text-transform:uppercase;color:var(--s-mute)}
.bzs-pace-out b{font:800 3rem/1.1 var(--s-con);color:var(--s-ice);font-variant-numeric:tabular-nums}
.bzs-pace-sp{margin:.2rem 0;color:var(--s-mute)}
.bzs-tip{font-size:1rem;border-left:3px solid var(--s-red);padding-left:.8rem;margin:.8rem 0 0}
.bzs-table{background:var(--s-bg2);padding:1.3rem;border-top:4px solid var(--s-red);overflow-x:auto}
.bzs-table table{width:100%;border-collapse:collapse;font-size:1rem}
.bzs-table th{text-align:left;font:700 .9rem var(--s-con);text-transform:uppercase;letter-spacing:.06em;color:var(--s-mute);border-bottom:2px solid var(--s-line);padding:.4rem}
.bzs-table td{border-bottom:1px solid var(--s-line);padding:.6rem .4rem;vertical-align:top}
.bzs-table td:first-child{font:800 1.4rem var(--s-con);color:var(--s-red);width:2.4rem}
.bzs-table td:last-child{color:var(--s-mute);font-size:.9rem;white-space:nowrap}
.bzs-table a{text-decoration:none;font-weight:600}
@media(max-width:520px){.bzs-table td:last-child,.bzs-table th:last-child{display:none}}
.bzs-top{background:var(--s-bg2);border-top:4px solid var(--s-red);padding:1.1rem 1.2rem}
.bzs-top-h{font:800 1.5rem var(--s-con);text-transform:uppercase;margin:0 0 .5rem}
.bzs-top ol{margin:0;padding-left:1.6rem}.bzs-top li{margin:.55rem 0}
.bzs-top li::marker{font:800 1.2rem var(--s-con);color:var(--s-red)}
.bzs-top a{text-decoration:none;font-weight:600}.bzs-top span{display:block;font-size:.85rem;color:var(--s-mute)}

.bzs-news{margin:3rem 0;background:linear-gradient(110deg,var(--s-bg3) 0 70%,var(--s-red) 70%);padding:1.6rem}
@media(max-width:760px){.bzs-news{background:var(--s-bg3);border-left:6px solid var(--s-red)}}
.bzs-news-t{font:800 2rem var(--s-con);text-transform:uppercase;margin:0}
.bzs-news>p{max-width:620px}
.bzs-news-row{display:flex;gap:.6rem;flex-wrap:wrap;margin:.8rem 0;max-width:620px}
.bzs-news input[type=email]{flex:1 1 240px}
input,select,textarea{font:inherit;font-size:1rem;padding:.6rem .75rem;border:1px solid #3a4a69;border-radius:0;background:#060a13;color:var(--s-text);max-width:100%}
.bzs-invalid{border-color:var(--s-red)!important;box-shadow:0 0 0 2px rgba(230,57,70,.4)}
.bzs-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.95rem}.bzs-check input{margin-top:.3rem}
.bzs-form-msg{background:var(--s-ice);color:var(--s-bg);padding:.7rem 1rem;font-weight:700}
.bzs-cform{display:grid;gap:14px}
@media(min-width:720px){.bzs-cform{grid-template-columns:1fr 1fr}.bzs-field-wide{grid-column:1/-1}}
.bzs-field{display:flex;flex-direction:column;gap:.3rem}.bzs-field label{font:700 1rem var(--s-con);text-transform:uppercase;letter-spacing:.05em}

.bzs-crumb{font:600 .95rem var(--s-con);text-transform:uppercase;letter-spacing:.06em;color:var(--s-mute);margin:1.8rem 0 .6rem}
.bzs-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem}
.bzs-chips span{font:700 .9rem var(--s-con);text-transform:uppercase;letter-spacing:.06em;background:var(--s-bg3);border:1px solid var(--s-line);padding:.2rem .6rem}
.bzs-chips span:first-child{background:var(--s-red);border-color:var(--s-red)}
.bzs-atitle{font:800 clamp(2.2rem,5.4vw,4rem)/1 var(--s-con);text-transform:uppercase;margin:.2rem 0 .8rem;max-width:1000px}
.bzs-dek{font-size:1.3rem;color:#c6d1e2;max-width:860px;margin:0 0 1rem}
.bzs-ameta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding:.7rem 0;margin-bottom:1.6rem;color:var(--s-mute);font-size:.95rem}
.bzs-ameta p{margin:0}
.bzs-byline strong{color:#fff;display:block;font:700 1.15rem var(--s-con);text-transform:uppercase}
.bzs-agrid{display:grid;gap:40px}
@media(min-width:1000px){.bzs-agrid{grid-template-columns:minmax(0,1fr) 330px}.bzs-aside{position:sticky;top:1rem;align-self:start}}
.bzs-cap{font-size:.9rem;color:var(--s-mute);margin:.5rem 0 1.4rem}
.bzs-sum{background:var(--s-bg2);border-left:6px solid var(--s-ice);padding:1rem 1.2rem;margin-bottom:1.8rem}
.bzs-sum h2{font:800 1.3rem var(--s-con);text-transform:uppercase;margin:0 0 .4rem;color:var(--s-ice)}
.bzs-sum ul{margin:0;padding-left:0;list-style:none;counter-reset:b}
.bzs-sum li{counter-increment:b;padding:.3rem 0 .3rem 2.2rem;position:relative}
.bzs-sum li::before{content:counter(b);position:absolute;left:0;top:.3rem;font:800 1.3rem/1.2 var(--s-con);color:var(--s-red)}
.bzs-prose{max-width:740px;font-size:1.19rem;line-height:1.72}
.bzs-prose h2{font:800 1.8rem/1.1 var(--s-con);text-transform:uppercase;margin:2.2rem 0 .6rem}
.bzs-quote{margin:1.8rem 0;padding:1rem 1.3rem;background:var(--s-bg2);border-left:6px solid var(--s-red);font:600 1.45rem/1.25 var(--s-con)}
.bzs-quote p{margin:0}.bzs-quote cite{display:block;font:400 .95rem var(--s-san);color:var(--s-mute);margin-top:.4rem;font-style:normal}
.bzs-list li{margin:.4rem 0}.bzs-list li::marker{color:var(--s-red)}
.bzs-sources{margin-top:2rem;font-size:.95rem;border-top:1px solid var(--s-line);padding-top:1rem}
.bzs-sources h2{font:800 1.2rem var(--s-con);text-transform:uppercase}.bzs-sources a{overflow-wrap:anywhere}
.bzs-rel{margin:3rem 0 0}
.bzs-rel h2{font:800 2rem var(--s-con);text-transform:uppercase}
.bzs-rel ul{list-style:none;padding:0;display:grid;gap:12px}
@media(min-width:760px){.bzs-rel ul{grid-template-columns:repeat(3,1fr)}}
.bzs-rel a{display:block;background:var(--s-bg2);border-bottom:3px solid var(--s-red);padding:1rem;text-decoration:none;font:700 1.25rem/1.15 var(--s-con);text-transform:uppercase}
.bzs-rel-k{display:block;font:600 .85rem var(--s-con);color:var(--s-ice);letter-spacing:.08em;margin-bottom:.3rem}

.bzs-rhead{padding:1rem 0 1.4rem;margin-bottom:1.8rem;border-bottom:3px solid var(--s-red)}
.bzs-rhead h1{font:800 clamp(2.6rem,7vw,5rem)/1 var(--s-con);text-transform:uppercase;margin:.2rem 0}
.bzs-rhead p{color:#c6d1e2;max-width:720px}
.bzs-rlist{display:grid;gap:22px}
.bzs-ritem{display:grid;gap:18px;background:var(--s-bg2);padding:1rem}
@media(min-width:760px){.bzs-ritem{grid-template-columns:360px 1fr}}
.bzs-ritem h2{font:800 1.8rem/1.05 var(--s-con);text-transform:uppercase;margin:.2rem 0 .5rem}.bzs-ritem h2 a{text-decoration:none}

.bzs-static{max-width:920px}
.bzs-shead{padding:1.8rem 0 1rem;border-bottom:3px solid var(--s-red);margin-bottom:1.6rem}
.bzs-shead h1{font:800 clamp(2.6rem,6vw,4rem)/1 var(--s-con);text-transform:uppercase;margin:0 0 .6rem}
.bzs-lead{font-size:1.25rem;color:#c6d1e2}
.bzs-note{font-size:.9rem;color:var(--s-mute)}
.bzs-static h2{font:800 1.9rem var(--s-con);text-transform:uppercase;margin-top:2.2rem}
.bzs-principles ol{list-style:none;padding:0;display:grid;gap:10px;counter-reset:pp}
.bzs-principles li{counter-increment:pp;background:var(--s-bg2);padding:1rem 1rem 1rem 3.6rem;position:relative}
.bzs-principles li::before{content:counter(pp,decimal-leading-zero);position:absolute;left:1rem;top:.8rem;font:800 1.6rem var(--s-con);color:var(--s-red)}
.bzs-principles h3{margin:0;font:700 1.3rem var(--s-con);text-transform:uppercase}.bzs-principles p{margin:.2rem 0 0}
.bzs-team ul{list-style:none;padding:0;display:grid;gap:14px}
@media(min-width:720px){.bzs-team ul{grid-template-columns:1fr 1fr}}
.bzs-team li{display:flex;gap:1rem;background:var(--s-bg2);padding:1rem}
.bzs-ava{flex:none;width:56px;height:56px;background:var(--s-red);display:grid;place-items:center;font:800 1.4rem var(--s-con);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}
.bzs-team h3{margin:0;font:700 1.35rem var(--s-con);text-transform:uppercase}.bzs-role{margin:0;color:var(--s-ice);font-size:.95rem}.bzs-team p{margin:.3rem 0 0}
.bzs-cgrid{display:grid;gap:26px}
@media(min-width:860px){.bzs-cgrid{grid-template-columns:300px 1fr}}
.bzs-cinfo{background:var(--s-bg3);padding:1.2rem;border-top:4px solid var(--s-ice)}
.bzs-cinfo h2{margin-top:0}
.bzs-toc{background:var(--s-bg2);padding:1rem 1.2rem}
.bzs-toc h2{margin:0 0 .4rem!important;font-size:1.3rem!important}
.bzs-legal-sec h2{font-size:1.5rem!important}

.bzs-foot{background:#060a13;border-top:3px solid var(--s-red);margin-top:3rem;padding:2.6rem 0 1.2rem;color:var(--s-mute)}
.bzs-foot-in{max-width:1260px;margin:0 auto;padding:0 16px;display:grid;gap:24px}
@media(min-width:760px){.bzs-foot-in{grid-template-columns:1.6fr 1fr 1fr 1fr;padding:0 28px}}
.bzs-foot a{color:var(--s-text);text-decoration:none}.bzs-foot a:hover{color:var(--s-ice)}
.bzs-foot-logo{display:inline-flex;flex-direction:column;text-transform:uppercase;line-height:.95}
.bzs-foot-h{font:800 1.1rem var(--s-con);text-transform:uppercase;letter-spacing:.08em;color:var(--s-text);margin:0 0 .5rem}
.bzs-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}
.bzs-copy{max-width:1260px;margin:1.6rem auto 0;padding:1rem 16px 0;border-top:1px solid var(--s-line);font-size:.85rem}

.bzs-cookie{position:fixed;left:0;right:0;bottom:0;z-index:60}
.bzs-cookie[hidden]{display:none}
.bzs-cookie-in{background:var(--s-bg3);border-top:4px solid var(--s-ice);padding:1rem 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1260px;margin:0 auto}
.bzs-cookie-in p{margin:0;flex:1 1 320px;font-size:1rem}
.bzs-cookie-btns{display:flex;gap:.5rem}
