/* Ленты карточек (группы Zero Block с листанием вбок): тонкий ползунок на компьютере, на телефоне без ползунка */
.t396 .tn-molecule{scrollbar-width:thin;scrollbar-color:rgba(59,48,38,.28) transparent;-webkit-overflow-scrolling:touch}
.t396 .tn-molecule::-webkit-scrollbar{height:4px}
.t396 .tn-molecule::-webkit-scrollbar-thumb{background:rgba(59,48,38,.28);border-radius:4px}
.t396 .tn-molecule::-webkit-scrollbar-track{background:transparent}
@media (hover:none){.t396 .tn-molecule{scrollbar-width:none}.t396 .tn-molecule::-webkit-scrollbar{display:none}}
/* Кнопки Telegram (zb.tg_button) на телефоне во всю ширину, как wide у TelegramButton.tsx (w-full до 640 px), 19.10.
   Круглый значок Telegram в шапке - группа fixed, его не трогает. Ссылки с 20.10 на telegram.me, не t.me. */
@media (max-width:639px){.t396 a.t396__group[href*="telegram.me/"][data-group-widthmode="hug"]{width:100%!important;align-self:stretch!important}}
/* «Почему»: галерея Tilda - мягкий квадрат 1:1 (Маша 20.10, aspect-square у Vercel). До 959 px рамка во всю ширину
   страницы, а высоту Tilda пишет числом - квадрат держит aspect-ratio; .tn-atom у галереи - table-cell, поэтому
   растягиваем его на всю рамку, иначе слайды схлопываются в 0. Только галерея «Почему» (элемент ...2020...001):
   на первом экране главной тоже галерея (...171...057), её не трогать. */
@media (max-width:959px){.t396 .tn-elem[data-elem-id="1792202000000000001"]{height:auto!important;aspect-ratio:1/1}
.t396 .tn-elem[data-elem-id="1792202000000000001"]>.tn-atom{display:block!important;position:absolute!important;top:0;left:0;right:0;bottom:0;height:auto!important}
.t396 .tn-elem[data-elem-id="1792202000000000001"] :is(.t-slds,.t-slds__main,.t-slds__container,.t-slds__items-wrapper,.t-slds__item,.t-slds__wrapper,.tn-atom__slds-img){height:100%!important}}
.ucq-overlay,.ucq-overlay *,.ucc,.ucc *{box-sizing:border-box;font-family:'Inter',Arial,sans-serif}
.ucq-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,20,17,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s cubic-bezier(.45,0,.2,1)}
.ucq-overlay.ucq-in{opacity:1}
.ucq-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:92vh;max-height:92dvh;overflow:hidden;border-radius:20px 20px 0 0;background:#3b3026;color:#fff7ef;transform:translateY(40px);opacity:0;transition:transform .5s cubic-bezier(.45,0,.2,1),opacity .5s cubic-bezier(.45,0,.2,1)}
.ucq-in .ucq-dialog{transform:none;opacity:1}
.ucq-still,.ucq-still .ucq-dialog{transition:none}
.ucq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px;border-bottom:1px solid rgba(221,206,187,.1)}
.ucq-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 32px}
@media (min-width:768px){.ucq-overlay{align-items:center;padding:24px}
.ucq-dialog{max-width:672px;border-radius:20px}
.ucq-head{padding:24px 32px 20px}
.ucq-body{padding:24px 32px 32px}
}
.ucq-kicker{margin:0;font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:rgba(221,206,187,.6)}
.ucq-title{margin:8px 0 0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.2;font-weight:600;color:#fff7ef}
@media (min-width:768px){.ucq-title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.015em}
}
.ucq-lede{margin:8px 0 0;font-size:15px;line-height:1.5;color:rgba(221,206,187,.8)}
.ucq-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(255,247,239,.1);color:#fff7ef;cursor:pointer;transition:background-color .3s}
.ucq-close:hover{background:rgba(255,247,239,.2)}
.ucq-progress{display:flex;align-items:center;gap:16px}
.ucq-count{margin:0;font-size:14px;line-height:20px;color:rgba(221,206,187,.7)}
.ucq-bars{display:flex;flex:1;gap:6px}
.ucq-bars span{flex:1;height:2px;border-radius:999px;background:rgba(221,206,187,.2);transition:background-color .5s}
.ucq-bars span.ucq-on{background:#ddcebb}
.ucq-fieldset{margin:24px 0 0;padding:0;border:0;min-width:0}
.ucq-question{padding:0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.2;font-weight:400;color:#fff7ef}
.ucq-hint{margin:8px 0 0;font-size:14px;line-height:20px;color:rgba(221,206,187,.6)}
.ucq-options{display:grid;gap:10px;margin-top:20px}
.ucq-option{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:14px 16px;text-align:left;border:1px solid rgba(221,206,187,.25);border-radius:8px;background:transparent;color:#fff7ef;cursor:pointer;transition:border-color .3s,background-color .3s}
.ucq-option:hover{border-color:rgba(221,206,187,.6);background:rgba(221,206,187,.05)}
.ucq-option.ucq-on{border-color:#ddcebb;background:rgba(221,206,187,.15)}
.ucq-box{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid rgba(221,206,187,.45);border-radius:2px;color:#3b3026;transition:background-color .3s,border-color .3s}
.ucq-on .ucq-box{background:#ddcebb;border-color:#ddcebb}
.ucq-label{display:block;font-size:15px;line-height:1.5;color:#fff7ef}
.ucq-note{display:block;margin-top:2px;font-size:14px;line-height:20px;color:rgba(221,206,187,.6)}
.ucq-actions{display:flex;align-items:center;gap:12px;margin-top:28px}
.ucq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0;padding:0 24px;border:0;border-radius:14px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}
.ucq-btn:active{transform:translateY(1px)}
.ucq-btn:disabled{opacity:.5;pointer-events:none}
.ucq-primary{background:#fff7ef;color:#3b3026}
.ucq-primary:hover{background:#ddcebb}
.ucq-secondary{border:1px solid rgba(221,206,187,.7);background:transparent;color:#ddcebb}
.ucq-secondary:hover{border-color:#ddcebb;background:rgba(221,206,187,.1)}
.ucq-ghost{background:transparent;color:#ddcebb}
.ucq-ghost:hover{background:rgba(221,206,187,.1)}
.ucq-photo{position:relative;margin-top:16px;aspect-ratio:16/9;overflow:hidden;border-radius:8px}
.ucq-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ucq-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,20,17,.85),rgba(20,20,17,.25),rgba(20,20,17,0))}
.ucq-caption{position:absolute;left:0;right:0;bottom:0;padding:20px}
.ucq-name{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.015em;font-weight:600;color:#fff7ef}
.ucq-place{margin:4px 0 0;font-size:14px;line-height:20px;color:rgba(221,206,187,.8)}
.ucq-slash{margin:0 8px;opacity:.4}
.ucq-lead{margin:20px 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5;color:#fff7ef}
.ucq-text{margin:12px 0 0;font-size:15px;line-height:1.625;color:rgba(221,206,187,.85)}
.ucq-reasons{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid rgba(221,206,187,.15)}
.ucq-reasons li{display:flex;gap:12px;margin:0;font-size:15px;line-height:1.5;color:rgba(221,206,187,.85)}
.ucq-reasons li+li{margin-top:8px}
.ucq-tick{flex-shrink:0;margin-top:4px;color:#ddcebb;line-height:0}
.ucq-tg{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;margin-top:28px;padding:0 32px;border-radius:14px;background:#fff7ef;color:#3b3026;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .3s}
.ucq-tg:hover{background:#ddcebb}
.ucq-tg-icon{display:inline-flex;line-height:0}
.ucq-after{margin-top:12px}
.ucq-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(221,206,187,.15)}
.ucq-alt{margin-top:24px;padding:16px;border-radius:8px;background:rgba(221,206,187,.08)}
.ucq-alt-line{margin:4px 0 0;font-size:15px;line-height:1.5;color:#fff7ef}
.ucq-dash{margin:0 8px;color:rgba(221,206,187,.4)}
.ucq-alt-lede{color:rgba(221,206,187,.85)}
.ucq-link{margin:8px 0 0;padding:0;border:0;background:none;color:#ddcebb;font-size:14px;line-height:20px;text-decoration:underline;text-decoration-color:rgba(221,206,187,.4);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .3s}
.ucq-link:hover{text-decoration-color:#ddcebb}
.ucq-enter{animation:ucq-enter .4s cubic-bezier(.45,0,.2,1)}
@keyframes ucq-enter{from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:none}
}
.ucq-still .ucq-enter{animation:none}
.ucq-overlay button:focus-visible,.ucq-overlay a:focus-visible,.ucc button:focus-visible,.ucc a:focus-visible{outline:2px solid #c9b298;outline-offset:3px}
.ucc{position:fixed;left:12px;right:12px;bottom:12px;z-index:2147482000}
@media (min-width:768px){.ucc{left:auto;right:24px;bottom:24px;max-width:448px}
}
.ucc-card{padding:20px;border-radius:20px;background:#3b3026;color:#fff7ef;box-shadow:0 12px 40px rgba(20,20,17,.35)}
.ucc-text{margin:0;font-size:15px;line-height:1.625;color:rgba(255,247,239,.9)}
.ucc-text a{color:inherit;text-decoration:underline;text-decoration-color:rgba(221,206,187,.4);text-underline-offset:4px}
.ucc-text a:hover{text-decoration-color:#ddcebb}
.ucc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ucc-actions button{height:44px;margin:0;padding:0 20px;border-radius:14px;font-size:15px;line-height:1.5;cursor:pointer;transition:background-color .3s,border-color .3s}
.ucc-accept{border:0;background:#fff7ef;color:#3b3026;font-weight:500}
.ucc-accept:hover{background:#ddcebb}
.ucc-necessary{border:1px solid rgba(255,247,239,.3);background:transparent;color:#fff7ef;font-weight:400}
.ucc-necessary:hover{border-color:rgba(255,247,239,.6)}
.tn-atom a[href="#quiz"],a.tn-atom[href="#quiz"]{text-decoration:underline;text-decoration-color:rgba(59,48,38,.3);text-underline-offset:4px;transition:text-decoration-color .3s}
.tn-atom a[href="#quiz"]:hover,a.tn-atom[href="#quiz"]:hover{text-decoration-color:#3b3026}
.tn-molecule.ucl-on{overflow:visible!important;flex-wrap:nowrap!important;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform}
.tn-molecule.ucl-on>*{flex-shrink:0!important}
.tn-molecule.ucl-grab,.tn-molecule.ucl-grab *{cursor:grabbing!important}
.ucl-on img{-webkit-user-drag:none}
.ucl-arrow{position:absolute;top:50%;z-index:5;display:none;place-items:center;width:44px;height:44px;margin:-22px 0 0;padding:0;border:0;border-radius:999px;background:rgba(255,247,239,.9);color:#3b3026;box-shadow:0 2px 12px rgba(28,24,18,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity .3s,background-color .3s}
.ucl-arrow:hover{background:#fff7ef}
.ucl-arrow.ucl-dark{background:rgba(20,20,17,.55);color:#fff7ef;box-shadow:none}
.ucl-arrow.ucl-dark:hover{background:rgba(20,20,17,.8)}
@media (min-width:768px) and (hover:hover){.ucl-arrow{display:grid}
}
.tn-group:hover>.ucl-arrow,.ucl-arrow:focus-visible{opacity:1}
.uch-on{overflow:hidden}
.uch-on>.tn-atom{visibility:hidden}
.uch{position:absolute;inset:0;overflow:hidden;background:#141411}
.uch-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}
.uch-slide.uch-active{opacity:1}
.uch-img{position:absolute;inset:0;background-size:cover;background-position:center}
.uch-move .uch-img{animation:uch-kb 22s cubic-bezier(.4,0,.2,1) both}
@keyframes uch-kb{from{transform:scale(1) translate3d(0,0,0)}
to{transform:scale(1.08) translate3d(-1.2%,-.8%,0)}
}
.uch-label{display:block;align-self:flex-start;font-family:'Inter',Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,247,239,.8);text-decoration:none;transition:color .3s}
.uch-label:hover{color:#fff7ef}
.ucw-ab{height:auto!important}
.ucw-ab>.t396__carrier,.ucw-ab>.t396__filter{height:100%!important}
.ucw-hidden{display:none!important}
.ucw,.ucw *{box-sizing:border-box;font-family:'Inter',Arial,sans-serif}
.ucw{position:relative;z-index:2;isolation:isolate;flex:0 0 auto;height:78vh;height:78svh;min-height:480px;margin-top:8px;overflow:hidden;background:#141411}
@media (min-width:768px){.ucw{height:86vh;height:86svh}
}
.ucw-slide{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}
.ucw-slide.ucw-active{opacity:1}
.ucw-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(20,20,17,.45),rgba(20,20,17,0) 50%)}
.ucw-card-wrap{position:absolute;left:12px;right:12px;bottom:80px;transition:opacity .45s cubic-bezier(.45,0,.2,1),transform .45s cubic-bezier(.45,0,.2,1)}
@media (min-width:768px){.ucw-card-wrap{left:40px;right:auto;bottom:40px;width:460px}
}
.ucw-card-wrap.ucw-out{opacity:0;transform:translate3d(0,-8px,0)}
.ucw-card-wrap.ucw-pre{opacity:0;transform:translate3d(0,14px,0);transition:none}
.ucw-card{padding:20px;border-radius:20px;background:rgba(20,20,17,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff7ef}
@media (min-width:768px){.ucw-card{padding:24px}
}
.ucw-count{margin:0;font-size:12px;line-height:16px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgba(255,247,239,.7)}
.ucw-caption{margin-left:12px;text-transform:uppercase}
.ucw-title{margin:8px 0 0;font-size:20px;line-height:1.375;font-weight:600;color:#fff7ef}
@media (min-width:768px){.ucw-title{font-size:24px}
}
.ucw-items{list-style:none;margin:12px 0 0;padding:0;font-size:17px;line-height:1.375;font-weight:500;color:#fff7ef}
@media (min-width:768px){.ucw-items{font-size:18px}
}
.ucw-items li{display:flex;gap:10px;margin:0}
.ucw-items li+li{margin-top:8px}
.ucw-bullet{flex-shrink:0;width:6px;height:6px;margin-top:.55em;border-radius:999px;background:#c08348}
.ucw-nav{position:absolute;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;gap:16px}
@media (min-width:768px){.ucw-nav{left:auto;right:40px;bottom:32px;justify-content:flex-end}
}
.ucw-btn{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(20,20,17,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff7ef;cursor:pointer;transition:background-color .3s}
.ucw-btn:hover{background:rgba(20,20,17,.6)}
.ucw-dots{display:flex;gap:6px}
.ucw-dot{width:6px;height:6px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,247,239,.45);cursor:pointer;transition:width .3s,background-color .3s}
.ucw-dot.ucw-on{width:24px;background:#fff7ef}
.ucw button:focus-visible,.ucl-arrow:focus-visible,.uch-label:focus-visible{outline:2px solid #c9b298;outline-offset:3px}
@media (hover:hover){a.tn-group>.tn-molecule.t-bgimg{isolation:isolate}
a.tn-group>.tn-molecule.t-bgimg::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;border-radius:inherit;transition:transform .7s cubic-bezier(.4,0,.2,1)}
a.tn-group:hover>.tn-molecule.t-bgimg::before{transform:scale(1.05)}
}
.ucr{opacity:0;transform:translate3d(0,18px,0)}
.ucr.ucr-in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.45,0,.2,1),transform .9s cubic-bezier(.45,0,.2,1)}
@media (prefers-reduced-motion:reduce){.uch-move .uch-img{animation:none}
.uch-slide,.ucw-slide,.ucw-card-wrap{transition:none}
}
.uc-lang-js{position:relative}
.uc-lang-thumb{position:absolute;z-index:0;left:0;border-radius:999px;background:#DDCEBB;box-shadow:0 4px 12px -4px rgba(0,0,0,.5);transition:transform .38s cubic-bezier(.6,.05,.25,1.2),width .38s;pointer-events:none}
.uc-lang-js .t396__elem{z-index:1!important}
.uc-lang-js .tn-atom{background:transparent!important;color:#FFF7EF!important;transition:color .3s}
.uc-lang-js .uc-lang-on .tn-atom{color:#3B3026!important}
@media (prefers-reduced-motion:reduce){.uc-lang-thumb{transition:none}
}
html[lang=ar] .ucq-overlay,html[lang=ar] .ucq-overlay *,html[lang=ar] .ucc,html[lang=ar] .ucc *,html[lang=ar] .ucw,html[lang=ar] .ucw *,html[lang=ar] .uch-label{font-family:'IBM Plex Sans Arabic',Arial,sans-serif!important;letter-spacing:0!important}
html[lang=ar] .ucq-overlay,html[lang=ar] .ucq-option{text-align:right}
html[lang=ar] .t-name,html[lang=ar] .t-descr,html[lang=ar] .t-text,html[lang=ar] .t-title{font-family:'IBM Plex Sans Arabic',Arial,sans-serif!important;letter-spacing:0!important}
html[dir=rtl] .tn-molecule.ucl-on{direction:ltr}
html[dir=rtl] .tn-molecule.ucl-on>*{direction:rtl;transform:scaleX(-1)}
html[dir=rtl] .ucl-mir{transform:scaleX(-1)}
html[dir=rtl] .ucw-btn svg{transform:scaleX(-1)}