@import url("/css/temy/v10.css");

/* Téma B: Červený alarm */
:root{--white:#fffaf3;--paper:#1a1a1a;--mist:#fff1e3;--gold:#ffd23f;--hl:#ffd23f}
.hero{background:radial-gradient(90% 70% at 50% 18%,#fff6ea 0%,#fde8d2 60%,#f8d9bd 100%)}
.hero .brand,.hero .sub,.hero .lead-in,.hero .trust{color:#1a1a1a}
.hero h1{color:#111}
.hero h1 em{color:#fff;background:#df2f20;padding:0 .14em}
.topbar{background:#df2f20;border-bottom-color:#111}
.stage .blob{background:rgba(223,47,32,.30)}.stage .blob2{background:rgba(255,210,63,.45)}
.hero .ico.ok{color:#df2f20}
.sec{background:#fffaf3}.sec.mist{background:#fff1e3}
.final{border-top-color:#df2f20}
.stickybar{background:#df2f20;border-top-color:#111}

/* Tri pravidlá ako karty bez ikon */
.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;max-width:980px;margin-inline:auto}
.rule{display:block;background:#fff;border:3px solid #111;border-radius:14px;padding:1.5rem 1.3rem 1.4rem;box-shadow:6px 6px 0 #111;text-align:left}
.rule .ic{display:none}
.rule h3{font-size:1.6rem;line-height:1.1;margin:0 0 .7rem}
.rule p{margin:0;font-size:1rem;line-height:1.55}

/* Balík e-booku a bonusov */
.bundle{max-width:960px;margin:0 auto 1.8rem}
.bundle img{display:block;width:100%;height:auto;border-radius:16px;border:3px solid #111;box-shadow:6px 6px 0 #111}

/* Podpis autora */
.sig img{display:block;width:220px;max-width:70%;height:auto;margin:.4rem 0 .2rem}
.sig span{display:block}

/* Fotka obálky v makete */
.cover.cover-foto{padding:0;background:#df2f20;overflow:hidden}
.cover.cover-foto img{display:block;width:100%;height:100%;object-fit:cover}

.cov.cover-foto{padding:0;overflow:hidden;background:#df2f20}
.cov.cover-foto img{display:block;width:100%;height:100%;object-fit:cover}
.prose .sig{margin-top:1.6rem}

/* Hlavná fotka s e-bookom */
.hero-shot{max-width:920px;margin:1.4rem auto .4rem}
.hero-shot img{display:block;width:100%;height:auto;border-radius:18px;border:3px solid #111;box-shadow:6px 6px 0 #111}
.mini.mini-cover{width:110px;flex:0 0 110px}
.mini.mini-cover img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 10px 22px rgba(0,0,0,.22)}

/* Pred a po */
.ba img{width:100%;height:auto}

/* Bonusy v pokladni */
.bon{margin:1rem 0 1.1rem;padding:.9rem;border:2px solid #111;border-radius:12px;background:#fff7e0}
.bon-head{margin:0 0 .6rem;font-weight:800;font-size:.95rem;color:#111}
.bon-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}
.bon-list li{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.8rem;line-height:1.25;color:#161616}
.bon-list img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e3d5bf}
.bon-list b{display:block;color:#111}
.bon-list span{color:#1f9d55;font-weight:700}
.bon-list s{color:#6b6b6b;font-weight:400;margin-right:.25rem}
