/* HR Communities – doplněk ke stylům šablony. Barvy bere z proměnných šablony. */

.hrc-lista{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.hrc-lista-txt{font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;color:var(--txt2,#9a9ca3);font-size:13px}

.hrc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.hrc-karta{display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,var(--card,#0f1116),var(--card2,#13151b));border:1px solid var(--line,#23262e);padding:14px}
.hk-head{display:flex;align-items:center;gap:10px}
.hk-logo{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--bg2,#0b0c10);border:1px solid var(--line2,#1b1e25)}
.hk-logo img{max-width:100%;max-height:100%;object-fit:contain}
.hk-logo b{font-family:var(--cond,inherit);font-weight:900;font-style:italic;font-size:16px;color:var(--txt3,#777)}
.hk-nm{display:flex;flex-direction:column;min-width:0}
.hk-nm a{font-family:var(--cond,inherit);font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px;line-height:1.05;color:var(--head,#fff);text-decoration:none}
.hk-nm a:hover{color:var(--red2,#ef001c)}
.hk-nm i{font-size:11px;color:var(--mut,#6b6e78);font-style:italic}
.hk-nm2{font-family:var(--cond,inherit);font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px;line-height:1.1}
.hk-nm2 a{color:var(--head,#fff);text-decoration:none}
.hk-nm2 a:hover{color:var(--red2,#ef001c)}
.hk-popis{margin:0;font-size:12.5px;color:var(--txt2,#9a9ca3)}
.hk-meta{display:flex;flex-wrap:wrap;gap:6px}
.hk-b{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--sf19,rgba(255,255,255,.04));border:1px solid var(--line,#23262e);font-size:11.5px;color:var(--txt2,#9a9ca3);text-decoration:none}
a.hk-b:hover{border-color:var(--red2,#ef001c);color:var(--head,#fff)}
.hk-b.je-bezi{color:#4ad66d;border-color:rgba(74,214,109,.4)}
.hk-cta{align-self:flex-start;margin-top:auto;height:32px;font-size:12px}
.hk-stav{align-self:flex-start;font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:11px;padding:2px 8px;border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3)}
.hk-stav.hs-running{color:#4ad66d;border-color:rgba(74,214,109,.45)}
.hk-stav.hs-open{color:var(--gold,#e0a300);border-color:rgba(224,163,0,.45)}
.hk-stav.hs-draft{color:var(--mut,#6b6e78)}

.hrc-profil{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(160deg,var(--card,#0f1116),var(--card2,#13151b));border:1px solid var(--line,#23262e);padding:16px}
.hp-logo{flex:0 0 88px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--bg2,#0b0c10);border:1px solid var(--line2,#1b1e25)}
.hp-logo img{max-width:100%;max-height:100%;object-fit:contain}
.hp-logo b{font-family:var(--cond,inherit);font-weight:900;font-style:italic;font-size:26px;color:var(--txt3,#777)}
.hp-info{flex:1 1 auto;min-width:0}
.hp-info p{margin:0 0 8px;font-size:13px;color:var(--txt2,#9a9ca3)}
.hp-odkazy{display:flex;flex-wrap:wrap;gap:6px}

.hrc-blok{background:linear-gradient(160deg,var(--card,#0f1116),var(--card2,#13151b));border:1px solid var(--line,#23262e);padding:14px 16px;margin-top:12px}
.hrc-blok .sec-title{margin-bottom:8px}
.hrc-podnadpis{font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:13px;color:var(--txt2,#9a9ca3);margin:14px 0 6px}
.hrc-text{font-size:13px;color:var(--txt2,#9a9ca3)}
.hrc-pozn{margin-top:12px;font-size:11.5px;color:var(--mut,#6b6e78)}
.hrc-pozn-td{color:var(--mut,#6b6e78);font-size:12px}
.hrc-chhead .hk-meta{margin-bottom:8px}
.hrc-ev-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--cond,inherit);font-style:italic;text-transform:uppercase}
.hrc-ev-head span{font-size:11px;color:var(--mut,#6b6e78)}
.hrc-neo{font-size:10.5px;color:var(--mut,#6b6e78)}

.hrc-hlaska{padding:10px 12px;margin-bottom:12px;font-size:12.5px;border-left:3px solid}
.hrc-hlaska.je-ok{background:rgba(74,214,109,.08);border-color:#4ad66d;color:#cfe9d6}
.hrc-hlaska.je-chyba{background:rgba(239,0,28,.08);border-color:var(--red2,#ef001c);color:#f2c9ce}

.hrc-prepinac{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.hrc-zal{padding:7px 12px;background:var(--panel,#0f1116);border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3);font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:13px;text-decoration:none}
.hrc-zal.je{background:var(--red2,#ef001c);border-color:var(--red2,#ef001c);color:#fff}
.hrc-zal i{font-style:normal;font-weight:400;text-transform:none;font-size:11px;color:var(--mut,#6b6e78)}
.hrc-drobky{font-size:12.5px;color:var(--txt2,#9a9ca3);margin-bottom:10px}
.hrc-drobky a{color:var(--red2,#ef001c);text-decoration:none}

.hrc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px;margin-top:8px}
.hrc-form .sirka{grid-column:1/-1}
.hrc-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut,#6b6e78)}
.hrc-form input[type=text],.hrc-form input[type=url],.hrc-form input[type=email],.hrc-form input[type=date],.hrc-form input[type=number],.hrc-form select,.hrc-form textarea,.hrc-form input[type=file]{
  background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e);color:var(--head,#fff);padding:8px 10px;font:inherit;font-size:13px;text-transform:none;letter-spacing:0;width:100%}
.hrc-form textarea{resize:vertical}
.hrc-form input:focus,.hrc-form select:focus,.hrc-form textarea:focus{outline:0;border-color:var(--red2,#ef001c)}
.hrc-form .hrc-check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--txt2,#9a9ca3)}
.hrc-form .hrc-akce{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.hrc-popisek{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut,#6b6e78);margin-bottom:4px}
.hrc-hry{display:flex;flex-wrap:wrap;gap:8px}
.hrc-hra{flex-direction:row!important;align-items:center;gap:7px;padding:7px 10px;background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e);text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--txt2,#9a9ca3)!important;cursor:pointer}
.hrc-hra.je{border-color:var(--red2,#ef001c);color:var(--head,#fff)!important}
.hrc-vyber select{max-width:420px}
.hrc-rzvyber{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 10px;margin-top:8px;max-height:280px;overflow:auto;padding:8px;background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e)}
.hrc-rzvyber label{flex-direction:row;align-items:center;gap:7px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--txt2,#9a9ca3)}
.hrc-rzvyber i{color:var(--mut,#6b6e78);font-size:11px}
.hrc-form-radek{grid-template-columns:2fr 1fr 1fr}

.hrc-rz{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}
.hrc-rz li{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--bg2,#0b0c10);border:1px solid var(--line2,#1b1e25);font-size:13px}
.hrc-rz li span{flex:1 1 auto;min-width:0}
.hrc-rz li i{color:var(--mut,#6b6e78);font-size:11px;font-style:normal}

.hrc-inline{display:inline-block;margin:0 3px 0 0}
.hrc-mini{padding:4px 9px;background:var(--panel,#0f1116);border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3);font:inherit;font-size:11.5px;cursor:pointer}
.hrc-mini:hover{border-color:var(--red2,#ef001c);color:var(--head,#fff)}
.hrc-mini.je-cervena{border-color:rgba(239,0,28,.5);color:var(--red2,#ef001c)}
.hrc-smaz{margin-top:10px}
.hrc-stav{font-size:11.5px}
.hrc-stav.st-approved{color:#4ad66d}
.hrc-stav.st-pending{color:var(--gold,#e0a300)}
.hrc-stav.st-rejected{color:var(--red2,#ef001c)}

.hrc-t td.num,.hrc-t th.num{text-align:right}
.hrc-t tr.dnf td{color:var(--mut,#6b6e78)}

@media(max-width:700px){
  .hrc-profil{flex-direction:column}
  .hrc-form-radek{grid-template-columns:1fr}
  .hrc-t{display:block;overflow-x:auto;white-space:nowrap}
}

/* ---------------------------------------------------------------
   Detail komunitního šampionátu – záložky jako u šampionátů HR Racing
   --------------------------------------------------------------- */
.hrc-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 12px}
.hrc-tab{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;background:var(--panel,#0f1116);border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3);font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:14px;letter-spacing:.03em;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.hrc-tab svg{width:16px;height:16px}
.hrc-tab:hover{color:var(--head,#fff)}
.hrc-tab.is-active{background:linear-gradient(180deg,var(--red2,#ef001c),var(--red3,#b00014));border-color:var(--red2,#ef001c);color:#fff}
.hrc-panel{display:none}
.hrc-panel.is-active{display:block}

.hrc-prep{display:flex;gap:0;margin-bottom:12px}
.hrc-prep-b{height:38px;padding:0 18px;background:var(--panel,#0f1116);border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3);font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:13px;cursor:pointer}
.hrc-prep-b+.hrc-prep-b{border-left:0}
.hrc-prep-b:hover{color:var(--head,#fff)}
.hrc-prep-b.is-active{background:var(--bg2,#0b0c10);border-color:var(--red2,#ef001c);color:var(--head,#fff)}
.hrc-vbox{display:none}
.hrc-vbox.is-active{display:block}

.hrc-evs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.hrc-ev{flex:0 0 auto;min-width:190px;max-width:260px;text-align:left;padding:9px 12px;background:var(--panel,#0f1116);border:1px solid var(--line,#23262e);color:var(--txt2,#9a9ca3);cursor:pointer}
.hrc-ev b{display:block;font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;font-size:14px;color:var(--head,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hrc-ev span{display:block;font-size:11px;color:var(--mut,#6b6e78);margin-top:2px}
.hrc-ev.is-active{border-color:var(--red2,#ef001c);background:var(--bg2,#0b0c10)}
.hrc-ev.nores b{color:var(--txt2,#9a9ca3)}
.hrc-evpanel{display:none}
.hrc-evpanel.is-active{display:block}

.hrc-sts{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;-webkit-overflow-scrolling:touch}
.hrc-st{flex:0 0 auto;min-width:74px;padding:7px 10px;background:var(--panel,#0f1116);border:1px solid var(--line2,#1b1e25);color:var(--txt2,#9a9ca3);cursor:pointer;text-align:center}
.hrc-st b{display:block;font-family:var(--cond,inherit);font-weight:800;font-style:italic;font-size:13px;color:var(--head,#fff)}
.hrc-st span{display:block;font-size:9.5px;color:var(--mut,#6b6e78);white-space:nowrap}
.hrc-st.is-active{border-color:var(--red2,#ef001c);background:var(--bg2,#0b0c10)}
.hrc-stbox{display:none}
.hrc-stbox.is-active{display:block}


.hrc-body{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.hrc-bod{display:flex;align-items:center;gap:6px;padding:5px 9px;background:var(--bg2,#0b0c10);border:1px solid var(--line2,#1b1e25)}
.hrc-bod i{font-style:normal;font-size:10.5px;color:var(--mut,#6b6e78)}
.hrc-bod b{font-family:var(--cond,inherit);font-weight:800;font-style:italic;font-size:14px;color:var(--head,#fff)}

@media(max-width:600px){
  .hrc-tabs{gap:3px}
  .hrc-tab{height:36px;padding:0 11px;font-size:12.5px}
  .hrc-tab svg{width:14px;height:14px}
  .hrc-prep-b{flex:1 1 0;padding:0 8px;font-size:12px}
  .hrc-ev{min-width:160px}
}

/* drobnosti: štítek stavu se roztahoval přes celou šířku, přepínač přetékal na mobilu */
.hrc-chhead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.hrc-chhead .hk-meta{margin-bottom:0}
.hrc-prep{max-width:100%}
@media(max-width:600px){
  .hrc-prep{width:100%}
  .hrc-prep-b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* čísla komunity nad all-time pořadím */
.hrc-cisla{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}
.hrc-cislo{padding:10px 12px;background:linear-gradient(160deg,var(--card,#0f1116),var(--card2,#13151b));border:1px solid var(--line,#23262e);text-align:center}
.hrc-cislo b{display:block;font-family:var(--cond,inherit);font-weight:800;font-style:italic;font-size:24px;line-height:1;color:var(--head,#fff)}
.hrc-cislo span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut,#6b6e78);margin-top:3px}

/* nastavení cen u komunitního šampionátu */
.hrc-ceny-box{border-top:1px solid var(--line2,#1b1e25);padding-top:10px;margin-top:4px}
.hrc-ceny{display:flex;flex-direction:column;gap:5px}
.hrc-cena{display:flex;align-items:center;gap:7px}
.hrc-cena-n{flex:0 0 20px;font-family:var(--cond,inherit);font-weight:800;font-style:italic;color:var(--mut,#6b6e78)}
.hrc-cena input[type=text]{flex:1 1 auto;min-width:0;background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e);color:var(--head,#fff);padding:7px 9px;font:inherit;font-size:13px}
.hrc-cena input[type=number]{flex:0 0 72px;background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e);color:var(--head,#fff);padding:7px 9px;font:inherit;font-size:13px}
.hrc-cena-od{font-size:11px;color:var(--mut,#6b6e78);white-space:nowrap}
@media(max-width:600px){
  .hrc-cena{flex-wrap:wrap}
  .hrc-cena input[type=text]{flex:1 1 100%;order:1}
  .hrc-cena-n{order:0}
  .hrc-cena-od,.hrc-cena input[type=number]{order:2}
}

/* žebřík výherních cen */
.hrc-ceny-upout .hr-btn{margin-top:4px;height:34px;font-size:12.5px}
.hrc-zebrik{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}
.hrc-zebrik li{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg2,#0b0c10);border:1px solid var(--line2,#1b1e25)}
.hrc-zebrik .z-n{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--cond,inherit);font-weight:800;font-style:italic;font-size:13px;background:var(--line5,#2a2d36);color:var(--head,#fff)}
.hrc-zebrik li.je .z-n{background:var(--gold,#e0a300);color:var(--gold-bg,#1a1403)}
.hrc-zebrik .z-t{flex:1 1 auto;min-width:0;font-size:13px;color:var(--head,#fff)}
.hrc-zebrik .z-p{font-size:11px;color:var(--mut,#6b6e78);white-space:nowrap}
.hrc-zebrik .z-s{font-size:10px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--mut,#6b6e78)}
.hrc-zebrik li.je .z-s{color:#4ad66d}
.hrc-zebrik li.ne .z-t{color:var(--txt2,#9a9ca3)}
@media(max-width:600px){
  .hrc-zebrik li{flex-wrap:wrap;gap:6px 10px}
  .hrc-zebrik .z-t{flex:1 1 calc(100% - 34px)}
  .hrc-zebrik .z-p,.hrc-zebrik .z-s{margin-left:34px}
  .hrc-zebrik .z-s{margin-left:auto}
}

/* RZ ve správě podniku – počasí, denní doba a servisní zóna */
.hrc-rz-edit li{flex-wrap:wrap;gap:6px}
.hrc-rz-edit .rz-c{flex:0 0 44px;font-family:var(--cond,inherit);font-weight:800;font-style:italic;font-size:12px;color:var(--red2,#ef001c)}
.hrc-rz-edit .rz-nm{flex:1 1 180px;min-width:0}
.hrc-rz-edit .rz-sv{flex:1 1 160px;min-width:0}
.hrc-rz-edit .rz-min{flex:0 0 72px}
.hrc-rz-edit input,.hrc-rz-edit select{background:var(--bg2,#0b0c10);border:1px solid var(--line,#23262e);color:var(--head,#fff);padding:6px 8px;font:inherit;font-size:12.5px}
.hrc-rz-edit select{flex:0 1 150px;min-width:0}
.hrc-rz-edit .rz-v{flex:0 0 auto;font-style:normal;font-size:10.5px;color:var(--mut,#6b6e78)}
.hrc-rz-smaz{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px}

@media(max-width:600px){
  .hrc-rz-edit .rz-nm,.hrc-rz-edit .rz-sv{flex:1 1 100%}
  .hrc-rz-edit select{flex:1 1 calc(50% - 3px)}
}

/* přetahování RZ do jiného pořadí */
.hrc-rz-edit .rz-chyt{flex:0 0 22px;display:flex;align-items:center;justify-content:center;height:28px;color:var(--mut,#6b6e78);cursor:grab;touch-action:none;user-select:none}
.hrc-rz-edit .rz-chyt:hover{color:var(--head,#fff)}
.hrc-rz-edit .rz-chyt svg{width:16px;height:16px;pointer-events:none}
.hrc-rz-edit li{transition:background .12s}
.hrc-rz-edit li.je-tazeny{background:var(--sf19,rgba(255,255,255,.05));border-color:var(--red2,#ef001c);cursor:grabbing}
.hrc-rz-edit li.je-tazeny .rz-chyt{color:var(--red2,#ef001c);cursor:grabbing}

/* itinerář bere vzhled z šablony (.card.ev, table.rz); doplňujeme jen pár drobností */
#hrc-itinerar .card.ev{margin-bottom:10px}
#hrc-itinerar .card.ev .nosrv{color:var(--mut,#6b6e78)}
@media(max-width:700px){
  #hrc-itinerar .rz{display:block;overflow-x:auto;white-space:nowrap}
}

/* ------------------------------------------------------------------
   „Připravujeme“ – stránka komunity, která ještě není spuštěná
   ------------------------------------------------------------------ */
.hrc-soon{display:flex;align-items:center;justify-content:center;min-height:68vh;padding:40px 0;position:relative;overflow:hidden}
.hrc-soon::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(239,0,28,.12),transparent 62%);pointer-events:none}
.hrc-soon .wrap{position:relative;z-index:1}
.hrc-soon-box{max-width:620px;margin:0 auto;text-align:center}

.hrc-soon-logo{position:relative;width:132px;height:132px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center}
.hrc-soon-logo .pulz{position:absolute;inset:0;border:1px solid var(--red2,#ef001c);border-radius:50%;opacity:0;animation:hrcPulz 2.8s cubic-bezier(.2,.6,.3,1) infinite}
.hrc-soon-logo .pulz.p2{animation-delay:1.4s}
.hrc-soon-znak{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--card,#0f1116),var(--card2,#13151b));border:1px solid var(--line,#23262e);border-radius:50%;overflow:hidden;animation:hrcDech 3.4s ease-in-out infinite}
.hrc-soon-znak img{max-width:66%;max-height:66%;object-fit:contain}
.hrc-soon-znak b{font-family:var(--cond,inherit);font-weight:900;font-style:italic;font-size:30px;color:var(--txt3,#777)}
@keyframes hrcPulz{0%{transform:scale(.72);opacity:.65}70%{opacity:.08}100%{transform:scale(1.18);opacity:0}}
@keyframes hrcDech{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}

.hrc-soon-stitek{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;margin-bottom:14px;background:rgba(239,0,28,.1);border:1px solid rgba(239,0,28,.45);color:var(--red2,#ef001c);font-family:var(--cond,inherit);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.09em;font-size:12.5px}
.hrc-soon-stitek i{width:7px;height:7px;border-radius:50%;background:var(--red2,#ef001c);animation:hrcBlik 1.6s ease-in-out infinite}
@keyframes hrcBlik{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(239,0,28,.55)}50%{opacity:.45;box-shadow:0 0 0 6px rgba(239,0,28,0)}}

.hrc-soon-nazev{font-family:var(--cond,inherit);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(30px,6vw,52px);line-height:1;margin:0 0 8px;color:var(--head,#fff)}
.hrc-soon-slogan{margin:0 0 10px;font-family:var(--cond,inherit);font-weight:700;font-style:italic;text-transform:uppercase;font-size:14px;color:var(--gold,#e0a300)}
.hrc-soon-text{margin:0 auto 22px;max-width:46ch;font-size:13.5px;color:var(--txt2,#9a9ca3)}

.hrc-soon-pruh{height:3px;width:min(340px,80%);margin:0 auto 18px;background:var(--line2,#1b1e25);overflow:hidden}
.hrc-soon-pruh span{display:block;height:100%;width:38%;background:linear-gradient(90deg,transparent,var(--red2,#ef001c),transparent);animation:hrcJezdec 2.2s ease-in-out infinite}
@keyframes hrcJezdec{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}

.hrc-soon-tecky{display:flex;justify-content:center;gap:7px;margin-bottom:22px}
.hrc-soon-tecky i{width:6px;height:6px;border-radius:50%;background:var(--line5,#2a2d36);animation:hrcTecka 1.4s ease-in-out infinite}
.hrc-soon-tecky i:nth-child(2){animation-delay:.18s}
.hrc-soon-tecky i:nth-child(3){animation-delay:.36s}
@keyframes hrcTecka{0%,100%{background:var(--line5,#2a2d36);transform:translateY(0)}45%{background:var(--red2,#ef001c);transform:translateY(-4px)}}

.hrc-soon-cta{height:38px}

@media(prefers-reduced-motion:reduce){
  .hrc-soon-logo .pulz,.hrc-soon-znak,.hrc-soon-stitek i,.hrc-soon-pruh span,.hrc-soon-tecky i{animation:none}
  .hrc-soon-pruh span{width:100%;background:var(--red2,#ef001c)}
}
@media(max-width:600px){
  .hrc-soon{min-height:60vh;padding:28px 0}
  .hrc-soon-logo{width:112px;height:112px;margin-bottom:20px}
  .hrc-soon-znak{width:82px;height:82px}
}
.hk-b.je-soon{color:var(--red2,#ef001c);border-color:rgba(239,0,28,.45)}
