/* Úvodní stránka ve stylu aplikace: světlé sklo, černý text, plná mátová zelená jen u hlavní akce.
   Stránka je záměrně vždy světlá (bez tmavého režimu). Načítá se na konci <head>, takže přebíjí styly stránky. */
html:root, html:root:not([data-theme="light"]), html:root[data-theme="dark"] {
  color-scheme: light;
  --bg: #e9efe6; --surface: rgba(255, 255, 255, .55); --text: #111; --muted: #34453c; --accent: #1f7a5c; --accent-soft: rgba(255, 255, 255, .55);
  --border: rgba(255, 255, 255, .7); --shadow: 0 10px 30px rgba(20, 40, 30, .14); --phone: #111;
  --gl: rgba(255, 255, 255, .5); --gh: rgba(255, 255, 255, .85); --sh: rgba(20, 40, 30, .16); --hi: rgba(255, 255, 255, .95); --mint: #7fd3b0;
}
body { background: linear-gradient(160deg, #cfe3d4, #ece6d3 55%, #c9dcd9) fixed; color: #111; }
/* Tapeta s logem je statická: pevná vrstva za stránkou, obsah přes ni jezdí (levné i na mobilu, vrstva se nepřekresluje) */
html::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; background: url("tapeta-logo.svg?v=7") 0 0 / 460px 460px repeat; }
a { color: #0f5a43; }
h1, h2, h3 { color: #111; }

/* Sklo: karty a dlaždice */
.stats li, .uses li, .demo-box, .author, .plans li, .donate-box, .perk, .subnav a, .rows i, .uses i, #srazy {
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl);
  border: 1px solid rgba(255, 255, 255, .6); box-shadow: 0 8px 24px var(--sh), inset 0 1px 0 var(--hi);
  -webkit-backdrop-filter: blur(16px) saturate(1.5); backdrop-filter: blur(16px) saturate(1.5);
}
.rows i, .uses i { box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }
.uses li, .plans li, .stats li { border-radius: 18px; }
#srazy { border-radius: 0; border-left: 0; border-right: 0; border-top: 1px solid rgba(255, 255, 255, .6); }
section { border-top: 0; }
.badge { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); color: #111; box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }
.eyebrow { color: #0f5a43; }

/* Hlavní text úvodu na skleněné kartě */
.hero > div:first-child {
  padding: 28px; border-radius: 24px; background: linear-gradient(145deg, var(--gh), transparent 50%), var(--gl);
  border: 1px solid rgba(255, 255, 255, .6); box-shadow: 0 12px 34px var(--sh), inset 0 1px 0 var(--hi);
  -webkit-backdrop-filter: blur(18px) saturate(1.5); backdrop-filter: blur(18px) saturate(1.5);
}
@media (max-width: 560px) { .hero > div:first-child { padding: 18px; border-radius: 20px; } }
.lead, .lead-sm, .sub, .stats span, .uses span, .plans span, .rows span, .lv, .qr-hint, .donate-info dt, .demo-note, footer, footer h3 { color: #1f2d26; }
footer h3 { color: #111; }

/* Tlačítka: sklo bez obrysu, černý text; hlavní akce plná mátová zelená */
.cta, header nav .map-btn, .amounts button, .copy, .subnav a {
  border: 0 !important; color: #111; font-weight: 600;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi);
}
.cta:hover, header nav .map-btn:hover, .amounts button:hover, .copy:hover { background: linear-gradient(145deg, var(--gh), transparent 55%), rgba(255, 255, 255, .75); }
.ctas .cta:first-child, #podpora .cta:first-child {
  background: linear-gradient(180deg, rgba(255, 255, 255, .22), transparent 45%), #1f7a5c; color: #fff; font-weight: 700;
}
.amounts button[aria-pressed="true"] { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--mint); color: #111; }
.amounts button[aria-pressed="true"]:hover { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--mint); }
header nav a { color: #111; }
header nav .account { color: #111; }
.logo { color: #111; }
.logo svg rect { fill: #1f7a5c; }

/* Světlý pruh místo tmavého (Deník) */
.band { background: linear-gradient(145deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .25)); color: #111; border-top: 1px solid rgba(255, 255, 255, .6); border-bottom: 1px solid rgba(255, 255, 255, .6); }
.band .eyebrow { color: #0f5a43; }
.band .rows i { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); }
.band .rows span { color: #1f2d26; }
.band .phone { background: #111; }
.phone-note { color: #111; background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }

/* Tři kroky pod úvodem */
.steps3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; padding-top: 0; padding-bottom: 36px; list-style: none; margin: 0 auto; }
.steps3 li {
  display: flex; gap: 14px; align-items: center; padding: 16px; border-radius: 18px;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); border: 1px solid rgba(255, 255, 255, .6); box-shadow: 0 8px 24px var(--sh), inset 0 1px 0 var(--hi);
  -webkit-backdrop-filter: blur(16px) saturate(1.5); backdrop-filter: blur(16px) saturate(1.5);
}
.steps3 .n { flex: none; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; font-weight: 700; background: var(--mint); color: #111; box-shadow: 0 4px 10px var(--sh), inset 0 1px 0 var(--hi); }
.steps3 b { display: block; font-size: 1.05rem; line-height: 1.3; }
.steps3 span { color: #1f2d26; font-size: .92rem; }
@media (max-width: 760px) { .steps3 { grid-template-columns: 1fr; gap: 10px; } }

/* Skupiny sekcí: rozbalovací skleněné karty */
.groups { display: grid; gap: 12px; padding-top: 8px; padding-bottom: 36px; }
.grp {
  border-radius: 22px; background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); border: 1px solid rgba(255, 255, 255, .6);
  box-shadow: 0 8px 24px var(--sh), inset 0 1px 0 var(--hi); -webkit-backdrop-filter: blur(16px) saturate(1.5); backdrop-filter: blur(16px) saturate(1.5);
  scroll-margin-top: 12px;
}
.grp > summary { display: flex; align-items: center; gap: 14px; padding: 16px 18px; cursor: pointer; list-style: none; }
.grp > summary::-webkit-details-marker { display: none; }
.grp > summary::after {
  content: ""; flex: none; margin-left: auto; width: 10px; height: 10px; border-right: 2.5px solid #111; border-bottom: 2.5px solid #111;
  transform: rotate(45deg); transition: transform .2s; margin-right: 4px;
}
.grp[open] > summary::after { transform: rotate(-135deg); }
.grp .gi { flex: none; width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }
.grp .gi svg { width: 22px; height: 22px; margin: 0; }
.grp .gt b { display: block; font-size: 1.15rem; line-height: 1.3; color: #111; }
.grp .gt small { display: block; color: #1f2d26; font-size: .92rem; }
.grp > summary:focus-visible { outline: 2px solid #1f7a5c; outline-offset: 2px; border-radius: 22px; }
.grp .wrap { max-width: none; padding-left: 14px; padding-right: 14px; }
.grp section { border-top: 1px solid rgba(255, 255, 255, .6); }
.grp section:first-of-type { border-top: 0; }
.grp .band { border-radius: 0; background: none; border: 0; border-top: 1px solid rgba(255, 255, 255, .6); padding-top: 40px; padding-bottom: 40px; }
.grp .demo-box, .grp .author, .grp .uses li, .grp .plans li, .grp .donate-box, .grp .perk { background: rgba(255, 255, 255, .45); backdrop-filter: none; -webkit-backdrop-filter: none; }
#srazy { border-top: 0 !important; border-bottom: 0 !important; background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl) !important; margin: 0 0 24px; padding: 28px 0 24px; }
.groups { padding-top: 0; }

/* Přehrávač příběhu: tlačítka ve skle bez obrysu (styl vkládá animace.js, proto vyšší specificita) */
html body .anim-ctrls button, html body .anim-btn, html body .demo-more a, html body .demo-more button {
  border: 0 !important; color: #111; font-weight: 600; border-radius: 12px; min-height: 40px;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl) !important; box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi);
}
html body .anim-ctrls button:hover, html body .anim-btn:hover { background: linear-gradient(145deg, var(--gh), transparent 55%), rgba(255, 255, 255, .75) !important; }
html body .anim-card { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); border: 1px solid rgba(255, 255, 255, .6); box-shadow: 0 8px 24px var(--sh), inset 0 1px 0 var(--hi); }
html body .anim-card h3 { color: #0f5a43; }

/* Akce (/akce/ a ukázka na úvodní stránce): sklo, černý text */
html body .npev :is(.ev-fb, .ev-views button, .ev-days button, .ev-b:not(.solid)) {
  border: 0 !important; color: #111 !important;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl) !important; box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi);
}
html body .npev .ev-fb b, html body .npev .ev-fb small { color: #111 !important; }
html body .npev .ev-fb small { color: #34453c !important; }
html body .npev :is(.ev-fb.on, .ev-views button[aria-pressed="true"]) { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--mint) !important; }
html body .npev .ev-b.solid { background: linear-gradient(180deg, rgba(255,255,255,.22), transparent 45%), #1f7a5c !important; color: #fff !important; border: 0 !important; }
html body .npev .ev-views button svg, html body .npev .ev-views button i { color: #111; }

/* Čárové ikony ve skleněných odznacích (místo emoji) */
.np-ic { width: 24px; height: 24px; flex: none; color: #111; }
.uses i, .rows i, .plans .ico { display: grid; place-items: center; }
.plans .ico {
  width: 48px; height: 48px; border-radius: 14px; margin-bottom: 4px; font-size: 0;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi);
}
.h-ic { display: inline-grid; place-items: center; width: 42px; height: 42px; border-radius: 13px; margin-right: 10px; vertical-align: middle;
  background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }
.ni { width: 16px; height: 16px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; vertical-align: -2px; margin-right: 2px; }

/* Horní nabídka je posuvná do stran (odkazy se nezkracují ani nezalamují) */
header nav { flex: 0 1 auto; min-width: 0; overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
header nav::-webkit-scrollbar { display: none; }
header nav > * { flex: none; }
header { gap: 12px; }

/* Buňky (karty, dlaždice) mají skleněný nádech: lehce zelenomodrý, ne čistě bílý */
:root, html:root { --cell: rgba(150, 205, 188, .30); --cell-hi: rgba(255, 255, 255, .62); }
.stats li, .uses li, .plans li, .steps3 li, .author, .demo-box, .donate-box, .perk, .grp, .hero > div:first-child {
  background: linear-gradient(145deg, var(--cell-hi), transparent 60%), var(--cell) !important;
  border: 1px solid rgba(255, 255, 255, .55);
  box-shadow: 0 8px 24px var(--sh), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(120, 170, 150, .25);
}
.hero > div:first-child { background: linear-gradient(145deg, rgba(255, 255, 255, .7), transparent 55%), rgba(200, 228, 214, .4) !important; }
.hero .stats li { background: linear-gradient(145deg, rgba(255, 255, 255, .6), transparent 60%), rgba(140, 200, 180, .32) !important; }
.grp .uses li, .grp .plans li, .grp .demo-box, .grp .author, .grp .donate-box, .grp .perk { background: linear-gradient(145deg, rgba(255, 255, 255, .55), transparent 60%), rgba(150, 205, 188, .24) !important; }

/* Stránky jsou vždy světlé: proměnné tlačítek (tlacitka.css) se při tmavém režimu telefonu nesmí přepnout na bílý text */
html:root, html:root:not([data-theme="light"]), html:root[data-theme="dark"] {
  --btn-ink: #111; --btn-label: #1f2d26; --btn-on: rgba(127, 211, 176, .65); --btn-primary: #1f7a5c; --btn-primary-ink: #fff; --btn-danger: rgba(240, 120, 110, .4);
}

/* Roletky v horní nabídce (Akce a srazy, Nápověda a novinky): menu je fixní, aby ho neořízla posuvná nabídka */
.dd { position: relative; flex: none; }
.dd-btn {
  display: inline-flex; align-items: center; gap: 6px; font: inherit; font-weight: 600; cursor: pointer; color: #111; white-space: nowrap; border: 0;
  background: none; padding: 6px 8px; border-radius: 12px;
}
.dd-btn[aria-expanded="true"] { background: linear-gradient(145deg, var(--gh), transparent 55%), var(--gl); box-shadow: 0 4px 12px var(--sh), inset 0 1px 0 var(--hi); }
.dd-ch { width: 14px; height: 14px; margin: 0; transition: transform .15s; }
.dd-btn[aria-expanded="true"] .dd-ch { transform: rotate(180deg); }
.dd-menu {
  position: fixed; z-index: 70; min-width: 240px; padding: 6px; border-radius: 16px;
  background: linear-gradient(145deg, var(--gh), transparent 55%), rgba(236, 244, 238, .92); border: 1px solid rgba(255, 255, 255, .7);
  box-shadow: 0 12px 30px var(--sh), inset 0 1px 0 var(--hi); -webkit-backdrop-filter: blur(18px) saturate(1.5); backdrop-filter: blur(18px) saturate(1.5);
}
.dd-menu a { display: flex; gap: 10px; align-items: center; padding: 9px 10px; border-radius: 10px; color: #111; text-decoration: none; font-weight: 600; }
.dd-menu a:hover, .dd-menu a:focus-visible { background: rgba(127, 211, 176, .35); outline: none; }
.dd-menu a small { display: block; font-weight: 400; font-size: .8rem; color: #34453c; }
.dd-menu .ni { width: 20px; height: 20px; margin: 0; }
@media (max-width: 480px) { header nav .dd.hide-sm { display: none; } }

/* Pole formulářů ve skle (2026-10-03): bez rámečku, zaoblená, jemný vnitřní stín; zelený obrys jen při zaměření.
   Zaškrtávátka, přepínače, posuvníky, barvy a soubory zůstávají beze změny. */
html body :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="submit"], [type="button"], [type="hidden"], [type="image"], [type="reset"]), textarea, select) {
  border: 0; border-radius: 12px; padding: 9px 12px; color: var(--text, #111); font: inherit; font-size: 16px;
  background-color: rgba(255, 255, 255, .45); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .12);
}
html body :is(input, textarea)::placeholder { color: #5d6b63; opacity: 1; }
html body :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"]), textarea, select):focus { outline: 2px solid var(--accent, #1f7a5c); outline-offset: 0; }

/* Řádek tlačítek ve formuláři: oddělená skleněná tlačítka, hlavní akce vpravo, mazání vlevo */
.btn-row { display: flex; gap: 8px; margin-top: 20px; }
.btn-row > :is(button, a) { flex: 1 1 0; min-width: 0; width: auto !important; margin: 0 !important; }
.btn-row > .primary { order: 2; }
.btn-row > .danger { order: -1; }

/* Stíny, odlesky a pohyb (2026-10-05): dvouvrstvý stín, lesklý odraz v horní části karty, jemné zvednutí při najetí,
   pomalu plující pozadí a vstup karet při rolování. Vše vypnuto při „omezit pohyb“. */
:root { --sh2: rgba(20, 40, 30, .08); --edge: rgba(120, 170, 150, .28); }
.stats li, .uses li, .demo-box, .author, .plans li, .donate-box, .perk, .subnav a, #srazy, .steps3 > *, .anim-card {
  position: relative;
  box-shadow: 0 1px 2px var(--sh2), 0 8px 24px var(--sh), 0 22px 44px -18px var(--sh2), inset 0 1px 0 var(--hi), inset 0 -1px 0 var(--edge);
}
.stats li::after, .uses li::after, .demo-box::after, .author::after, .plans li::after, .donate-box::after, .perk::after, .steps3 > *::after {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  background: linear-gradient(172deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, 0) 38%);
  -webkit-mask: linear-gradient(#000, transparent 60%); mask: linear-gradient(#000, transparent 60%);
}
@media (hover: hover) {
  .uses li, .plans li, .stats li, .steps3 > *, .anim-card, .subnav a { transition: transform .25s ease, box-shadow .25s ease; }
  .uses li:hover, .plans li:hover, .stats li:hover, .steps3 > *:hover, .anim-card:hover, .subnav a:hover {
    transform: translateY(-3px);
    box-shadow: 0 2px 4px var(--sh2), 0 14px 32px var(--sh), 0 30px 54px -18px var(--sh), inset 0 1px 0 var(--hi), inset 0 -1px 0 var(--edge);
  }
  .cta, header nav .map-btn, .amounts button, .copy { position: relative; overflow: hidden; transition: transform .2s ease, box-shadow .2s ease, background .2s; }
  .cta::before, header nav .map-btn::before, .amounts button::before, .copy::before {
    content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; pointer-events: none;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .7), transparent); transform: skewX(-20deg); opacity: 0;
  }
  .cta:hover::before, header nav .map-btn:hover::before, .amounts button:hover::before, .copy:hover::before { opacity: 1; animation: np-shine .8s ease; }
  .cta:hover, header nav .map-btn:hover { transform: translateY(-1px); }
  .cta:active, header nav .map-btn:active { transform: translateY(1px); }
}
@keyframes np-shine { from { left: -60%; } to { left: 130%; } }

/* Telefony a snímky: barevný měkký stín a odlesk skla přes displej, telefon se lehce vznáší */
.phone, .shot, .slide .media img { box-shadow: 0 2px 4px var(--sh2), 0 18px 40px -8px rgba(20, 60, 45, .35), 0 40px 70px -30px rgba(20, 60, 45, .3); }
.phone { position: relative; }
.phone::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 40%); }

/* Pozadí: dvě pomalu plující měkké skvrny */
body::before, body::after { content: ""; position: fixed; z-index: -1; width: 46vmax; height: 46vmax; border-radius: 50%; pointer-events: none; filter: blur(70px); opacity: .5; }
body::before { left: -14vmax; top: -10vmax; background: radial-gradient(circle, #bfe6cf, transparent 68%); animation: np-drift1 26s ease-in-out infinite alternate; }
body::after { right: -16vmax; bottom: -14vmax; background: radial-gradient(circle, #f2e2b6, transparent 68%); animation: np-drift2 32s ease-in-out infinite alternate; }
@keyframes np-drift1 { to { transform: translate(14vmax, 10vmax) scale(1.15); } }
@keyframes np-drift2 { to { transform: translate(-12vmax, -9vmax) scale(1.1); } }
@keyframes np-float { 50% { transform: translateY(-8px); } }
.hero .phone:nth-child(odd), .phones .phone:nth-child(odd) { animation: np-float 7s ease-in-out infinite; }
.hero .phone:nth-child(even), .phones .phone:nth-child(even) { animation: np-float 8s ease-in-out -3s infinite; }

/* Vstup karet při rolování (jen prohlížeče s view timeline, ostatní beze změny) */
@keyframes np-in { from { opacity: 0; transform: translateY(26px) scale(.98); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) {
  .uses li, .plans li, .stats li, .steps3 > *, .author, .demo-box, .perk, .anim-card {
    animation: np-in linear backwards; animation-timeline: view(); animation-range: entry 0% entry 45%;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

/* Ručička nad klikacími dlaždicemi (2026-10-05): odkazy, tlačítka a dlaždice, které obsahují odkaz nebo tlačítko jako hlavní obsah */
a, button, summary, label[for], [role="button"], .subnav a, .anim-card button { cursor: pointer; }
.uses li:has(> a:only-child), .plans li:has(> a:only-child), .stats li:has(> a:only-child), .steps3 > a, li:has(> a.cover-link) { cursor: pointer; }
.uses li:has(> a:only-child) a, .plans li:has(> a:only-child) a, .stats li:has(> a:only-child) a { text-decoration: none; }

/* Mobil a dotyková zařízení: lehčí vykreslování všude, kde se sklo používá (2026-10-05) */
@media (max-width: 900px), (hover: none) {
  body { background-attachment: scroll; }
  body::before, body::after { display: none; }
  .uses li, .plans li, .stats li, .steps3 > *, .author, .demo-box, .perk, .anim-card { animation: none !important; }
  .hero .phone, .phones .phone, .hero .phones .ph { animation: none !important; }
  .stats li, .uses li, .demo-box, .author, .plans li, .donate-box, .perk, .subnav a, .rows i, .uses i, #srazy, .steps3 > *, .anim-card, .grp {
    -webkit-backdrop-filter: none; backdrop-filter: none; }
}

/* Jednotné zaoblení na celém webu (2026-10-05): velké bloky 28 px, karty a dlaždice 22 px, malé prvky 14 px */
:root { --r-block: 28px; --r-card: 22px; --r-small: 14px; --gutter: 16px; }
@media (min-width: 1000px) { :root { --gutter: 48px; } }
html body :is(.duo-card, #srazy, .band, .live-card, .anim-card, .demo-box, .donate-box, .author, .perk, .nq-card, .promo-block) { border-radius: var(--r-block); }
html body :is(.uses li, .plans li, .stats li, .steps3 > *, .cat-rail a, .fcard, .cell, .card, .trip, .trip-new) { border-radius: var(--r-card); }
html body :is(.subnav a, .rows i, .uses i, .gi) { border-radius: var(--r-small); }

/* Tapeta prosvítá přes sklo (2026-10-05): o něco průsvitnější karty a menší rozmazání, ať je vidět vzor s logem */
:root, html:root { --gl: rgba(255, 255, 255, .34); --gh: rgba(255, 255, 255, .62); --cell: rgba(150, 205, 188, .2); --cell-hi: rgba(255, 255, 255, .46); }
html body :is(.stats li, .uses li, .demo-box, .author, .plans li, .donate-box, .perk, .subnav a, #srazy, .steps3 > *, .anim-card, .live-card, .cat-rail a, .duo-card:not(.dark), .hero .stats li) {
  -webkit-backdrop-filter: blur(6px) saturate(1.4); backdrop-filter: blur(6px) saturate(1.4);
}
