/* Odběr informací z klubu (převod v83: styl ze stránky) */
:root{--zelena:var(--b-green-800);--tmava:var(--b-green-900);--pozadi:var(--b-green-50);--bila:var(--b-bila);--text:var(--b-1c2b1d);--sede:var(--b-5b6f5c)}
*{box-sizing:border-box}
body{margin:0;font-family:"Segoe UI",system-ui,Arial,sans-serif;background:var(--pozadi);color:var(--text);font-size:16px}
header{background:linear-gradient(135deg,var(--tmava),var(--zelena));color:var(--b-bila);padding:.9rem 1.2rem;display:flex;gap:.8rem;align-items:center}
header img{width:44px;height:44px;border-radius:50%;background:var(--b-bila);object-fit:contain}
header h1{margin:0;font-size:1.15rem}
header .pod{opacity:.9;font-size: 1rem}
main{max-width:820px;margin:1rem auto 3rem;padding:0 .8rem}
.panel{background:var(--bila);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 4px var(--b-rgb-27-94-32-12);margin-bottom:.9rem}
h2{color:var(--tmava);font-size:1.05rem;margin:.1rem 0 .5rem}
h3{color:var(--zelena);font-size: 1rem;margin:.9rem 0 .4rem}
label{display:block;font-size: 1rem;color:var(--sede);margin-bottom:.15rem}
input,select{width:100%;padding:.45rem .55rem;border:1px solid var(--b-green-200);border-radius:6px;font-size:16px;background:var(--b-bila)}
.mrizka{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.5rem;align-items:end;margin-bottom:.45rem}
.typ{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--b-dfe5df);border-radius:10px;padding:.6rem .7rem;margin-bottom:.5rem;cursor:pointer}
.typ.vybrano{border-color:var(--zelena);background:var(--b-lightgreen-50)}
.typ input{width:auto;margin-top:.2rem}
.typ b{display:block}
.typ span{font-size: 1rem;color:var(--sede)}
.btn{background:var(--zelena);color:var(--b-bila);border:0;border-radius:8px;padding:.6rem 1.1rem;font-size:1rem;font-weight:600;cursor:pointer}
.btn:disabled{opacity:.6;cursor:default}
.btn.vedlejsi{background:var(--b-bila);color:var(--tmava);border:1px solid var(--b-c5d9c5)}
.btn.cervene{background:var(--b-red-800)}
.radek-tl{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.7rem}
.mala{font-size: 1rem;color:var(--sede)}
.zprava{padding:.6rem .8rem;border-radius:8px;margin-bottom:.8rem;display:none}
.zprava.ok{background:var(--b-green-50);border:1px solid var(--b-green-200);color:var(--b-green-900);display:block}
.zprava.chyba{background:var(--b-red-50);border:1px solid var(--b-red-200);color:var(--b-red-900);display:block}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.souhlas{display:flex;gap:.5rem;align-items:flex-start;font-size: 1rem;margin-top:.6rem}
.souhlas input{width:auto;margin-top:.2rem}
.hotovo{text-align:center;padding:1.4rem}
.hotovo .ik{font-size:3rem}
footer{text-align:center;color:var(--sede);font-size: 1rem;padding:0 1rem 2rem}
@media (max-width:700px){ .mrizka{grid-template-columns:1fr 1fr;} .mrizka .odebrat{grid-column:2;justify-self:end} }
.odber-email{max-width:420px}
.odber-captcha{max-width:260px;margin-top:.6rem}
.odber-odhlasit{text-decoration:none;display:inline-block}
footer a{color:var(--b-green-800)}
.skryte{display:none!important}
