/* Cookie lišta (assets/cookies.js). Barvy z index.html. */
.cookie-lista{position:fixed;left:20px;bottom:20px;z-index:100;width:min(30rem,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;
  padding:24px;background:#11261A;color:rgba(243,238,221,.8);border:1px solid rgba(207,192,62,.35);border-radius:6px;
  box-shadow:0 24px 60px -12px rgba(0,0,0,.55);font:400 14px/1.55 'Jost',system-ui,sans-serif;animation:cookie-in .45s ease-out}
.cookie-lista[hidden]{display:none}
@keyframes cookie-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.cookie-lista__nadpis{margin:0 0 8px;font-size:19px;font-weight:400;color:#F3EEDD;letter-spacing:0}
.cookie-lista__text{margin:0}
.cookie-lista__text a{color:#CFC03E}
.cookie-lista__volby{display:grid;gap:12px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgba(207,192,62,.25)}
.cookie-lista__volby[hidden]{display:none}
.cookie-lista__volba{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer}
.cookie-lista__volba input{width:18px;height:18px;margin:2px 0 0;accent-color:#CFC03E}
.cookie-lista__volba input:disabled{cursor:not-allowed}
.cookie-lista__volba strong{display:block;color:#F3EEDD;font-weight:500}
.cookie-lista__tlacitka{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.cookie-lista__btn{flex:1 1 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(207,192,62,.35);background:transparent;color:#F3EEDD;
  font:500 13px/1 'Jost',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.cookie-lista__btn:hover{border-color:#CFC03E;color:#CFC03E}
.cookie-lista__btn--hlavni{background:#CFC03E;border-color:#CFC03E;color:#0E2116}
.cookie-lista__btn--hlavni:hover{background:#DDD05A;color:#0E2116}
.cookie-lista__btn--text{flex-basis:100%;border-color:transparent;text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:.02em;font-size:14px;min-height:36px}
.cookie-lista__btn[hidden]{display:none}
.cookie-lista :focus-visible{outline:2px solid #CFC03E;outline-offset:2px}
@media (max-width:575.98px){
  .cookie-lista{left:0;bottom:0;width:100%;max-height:85dvh;border-radius:8px 8px 0 0;border-width:1px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}
  .cookie-lista__btn{flex-basis:calc(50% - 4px)}
  .cookie-lista__btn--text{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){.cookie-lista{animation:none}}
