.schedule-banners{--banner-height: clamp(96px, 30vw, 122px);min-width:0;margin-block:8px}:where(html[data-telegram-app]) .schedule-banners{--banner-height: clamp(96px, calc(var(--app-viewport-width) * .3), 122px)}.schedule-banners__rail{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.schedule-banners__rail::-webkit-scrollbar{display:none}.schedule-banners__tile{position:relative;flex:0 0 calc((100% - 16px)*.4);height:var(--banner-height);min-height:var(--banner-height);overflow:hidden;border-radius:18px 15px 20px;text-align:left;scroll-snap-align:start;background:linear-gradient(145deg,#182139,#10172b);box-shadow:0 12px 30px #0307122e,inset 0 1px #ffffff0a}.schedule-banners__tile[data-tone=EMBER]{background:linear-gradient(145deg,#3a241f,#181526)}.schedule-banners__tile[data-tone=SAGE]{background:linear-gradient(145deg,#23352f,#111a25)}.schedule-banners__tile[data-tone=PLUM]{background:linear-gradient(145deg,#34253b,#171426)}.schedule-banners__tile[data-tone=OCEAN]{background:linear-gradient(145deg,#19344a,#101827)}.schedule-banners__mobile{position:relative;display:block;height:var(--banner-height);isolation:isolate}.schedule-banners__mobile:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,8,17,.22),transparent 68%);pointer-events:none}.schedule-banners__icon{position:absolute;z-index:0;width:clamp(86px,calc(var(--banner-height) * 1.25),152px);height:clamp(86px,calc(var(--banner-height) * 1.25),152px);-o-object-fit:contain;object-fit:contain;opacity:.94;filter:drop-shadow(0 14px 18px rgba(0,0,0,.26))}.schedule-banners__title{position:absolute;z-index:2;display:-webkit-box;max-width:76%;overflow:hidden;color:#f7f2ed;font-size:clamp(14px,4vw,18px);font-weight:620;line-height:1.03;overflow-wrap:normal;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}:where(html[data-telegram-app]) .schedule-banners__title{font-size:clamp(14px,calc(var(--app-viewport-width) * .04),18px)}.schedule-banners__emphasis{color:#f0a271;font-weight:800;text-shadow:0 0 12px rgba(240,162,113,.46)}.schedule-banners__tile[data-layout="1"] .schedule-banners__title{top:11px;left:11px;text-align:left}.schedule-banners__tile[data-layout="1"] .schedule-banners__icon{right:-28px;bottom:-43px;transform:rotate(-12deg)}.schedule-banners__tile[data-layout="2"] .schedule-banners__title{right:11px;bottom:11px;text-align:right}.schedule-banners__tile[data-layout="2"] .schedule-banners__icon{top:-43px;left:-30px;transform:rotate(12deg)}.schedule-banners__tile[data-layout="3"] .schedule-banners__title{bottom:11px;left:11px;text-align:left}.schedule-banners__tile[data-layout="3"] .schedule-banners__icon{top:-43px;right:-28px;transform:rotate(-8deg)}.schedule-banners__tile[data-layout="4"] .schedule-banners__title{top:11px;right:11px;text-align:right}.schedule-banners__tile[data-layout="4"] .schedule-banners__icon{bottom:-43px;left:-30px;transform:rotate(10deg)}.schedule-banners__tile[data-layout="5"] .schedule-banners__title{top:50%;left:11px;text-align:left;transform:translateY(-50%)}.schedule-banners__tile[data-layout="5"] .schedule-banners__icon{top:50%;right:-30px;transform:translateY(-50%) rotate(-10deg)}.schedule-banners__tile[data-custom-icon=true] .schedule-banners__icon{top:var(--mobile-icon-y);right:auto;bottom:auto;left:var(--mobile-icon-x);width:auto;max-width:none;height:var(--mobile-icon-size);transform:translate(-50%,-50%) rotate(var(--mobile-icon-rotation))}.schedule-banners__image,.schedule-banners__desktop-copy{display:none}.schedule-banners__controls{display:flex;height:26px;align-items:center;justify-content:center;gap:2px}.schedule-banners__dot{display:grid;width:22px;height:24px;place-items:center;border-radius:8px;transition:width .35s ease}.schedule-banners__dot[data-active=true]{width:48px}.schedule-banners__dot-track{position:relative;display:block;width:6px;height:5px;overflow:hidden;border-radius:999px;background:#97a4be75;transition:width .35s ease,background .35s ease}.schedule-banners__dot[data-active=true] .schedule-banners__dot-track{width:36px;background:#97a4be33}.schedule-banners__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#e59a69;transform-origin:left;animation:banner-dot-time 10s linear both}@media (min-width: 1200px){.schedule-banners{margin-block:16px}.schedule-banners__rail{overflow:hidden;gap:12px;scroll-snap-type:none}.schedule-banners__tile{flex:1 1 0;min-width:0;height:180px;min-height:180px;transition:flex-grow .6s ease;border-radius:24px 24px 32px 32px}.schedule-banners__tile[data-active=true]{flex-grow:2.8}.schedule-banners__mobile{display:none}.schedule-banners__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease,filter .5s ease;filter:brightness(.58) saturate(.82)}.schedule-banners__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06081247,#060812eb);pointer-events:none}.schedule-banners__tile[data-active=true]:after{background:linear-gradient(90deg,#060812fa,#060812f5 39%,#060812b8 62%,#06081214),linear-gradient(180deg,transparent 55%,rgba(6,8,18,.24) 100%)}.schedule-banners__tile[data-active=true] .schedule-banners__image{filter:brightness(.76) saturate(.94)}.schedule-banners__desktop-copy{display:flex;position:absolute;z-index:1;inset:auto 16px 16px;flex-direction:column;align-items:flex-start;gap:8px}.schedule-banners__desktop-title{max-width:14ch;color:#f7f2ed;font-size:17px;font-weight:580;line-height:1.02;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.72);transition:font-size .5s ease}.schedule-banners__tile[data-active=true] .schedule-banners__desktop-title{max-width:20ch;font-size:30px;font-weight:460}.schedule-banners__desktop-action{padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#080b18a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;line-height:16px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.schedule-banners__tile[data-active=true] .schedule-banners__desktop-action{opacity:1;transform:translateY(0)}.schedule-banners__progress{position:absolute;bottom:0;left:0;height:2px;width:100%;transform-origin:left;animation:banner-time 8s linear}}.schedule-banners__tile.banner-mobile-icon-preview{flex:0 0 160px;width:160px;height:144px;min-height:144px;border-radius:18px 15px 20px;pointer-events:none}.schedule-banners__tile.banner-mobile-icon-preview:after{display:none}.schedule-banners__tile.banner-mobile-icon-preview .schedule-banners__mobile{display:block;height:144px}.schedule-banners__tile.banner-mobile-icon-preview .schedule-banners__title{font-size:18px}.banner-story-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(780px,calc(100svh - 32px));overflow:hidden;padding:0;border-color:#ffb7842e;background:#0b0e1c;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff06 inset}:where(html[data-telegram-app]) .banner-story-dialog{width:min(680px,calc(calc(var(--app-viewport-width) * 1) - 32px))}.banner-story-dialog>header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.banner-story-dialog__content{margin-top:0}.banner-story{overflow-y:auto;max-height:min(780px,calc(100svh - 32px))}.banner-story__hero{position:relative;min-height:260px;overflow:hidden;background:#121525}.banner-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.76) saturate(.88)}.banner-story__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060e1f,#04060e40 38%,#04060ef0)}.banner-story__icon-wrap{position:absolute;top:22px;left:24px;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:20px 16px;background:#0a0d1b8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #00000047}.banner-story__icon{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.banner-story__close{position:absolute;z-index:2;top:20px;right:20px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0d1b99;color:#fff;font:300 25px/1 Arial,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.banner-story__heading{position:absolute;z-index:1;right:28px;bottom:24px;left:28px}.banner-story__eyebrow{display:block;margin-bottom:7px;color:#ffffff94;font:600 10px/1.3 var(--font-sans, sans-serif);letter-spacing:.14em;text-transform:uppercase}.banner-story__title{max-width:18ch;font-size:clamp(34px,5vw,52px);line-height:.98;text-wrap:balance}:where(html[data-telegram-app]) .banner-story__title{font-size:clamp(34px,calc(var(--app-viewport-width) * .05),52px)}.banner-story__body{padding:26px 28px 28px}.banner-story__lead{max-width:59ch;font:400 16px/1.55 var(--font-sans, sans-serif)}.banner-story__points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.banner-story__points[data-count="1"]{grid-template-columns:minmax(0,1fr)}.banner-story__points[data-count="2"],.banner-story__points[data-count="4"]{grid-template-columns:repeat(2,1fr)}.banner-story__points li{min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px 14px 18px;background:#ffffff09;color:#ffffffbd;font:400 13px/1.42 var(--font-sans, sans-serif)}.banner-story__points li>span{display:grid;width:23px;height:23px;margin-bottom:12px;place-items:center;border-radius:999px;background:#ff99601f;color:#e59a69;font-size:12px}.banner-story__points li>img{display:block;width:36px;height:36px;margin-bottom:12px;-o-object-fit:contain;object-fit:contain}.banner-story__footer{display:flex;margin-top:24px;align-items:center;justify-content:flex-end;gap:16px}.banner-story__button{min-width:128px}.banner-story[data-layout=ICON] .banner-story__hero,.banner-story[data-layout=TEXT] .banner-story__hero{min-height:230px;background:linear-gradient(145deg,#202b46,#101526 70%)}.banner-story[data-layout=ICON][data-tone=EMBER] .banner-story__hero{background:linear-gradient(145deg,#543127,#171426 74%)}.banner-story[data-layout=ICON][data-tone=SAGE] .banner-story__hero{background:linear-gradient(145deg,#2c493f,#111a25 74%)}.banner-story[data-layout=ICON][data-tone=PLUM] .banner-story__hero{background:linear-gradient(145deg,#51365a,#171426 74%)}.banner-story[data-layout=ICON][data-tone=OCEAN] .banner-story__hero{background:linear-gradient(145deg,#20506e,#101827 74%)}.banner-story[data-layout=ICON] .banner-story__veil{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.11),transparent 32%),linear-gradient(180deg,transparent 20%,rgba(4,6,14,.7) 100%)}.banner-story[data-layout=ICON] .banner-story__icon-wrap{top:24px;left:28px;width:92px;height:92px;border-radius:28px 22px 30px}.banner-story[data-layout=ICON] .banner-story__icon{width:78px;height:78px}.banner-story[data-layout=TEXT] .banner-story__veil{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.11),transparent 32%),linear-gradient(180deg,transparent 20%,rgba(4,6,14,.7) 100%)}@media (max-width: 767px){.banner-story-dialog{width:100%;max-height:min(720px,calc(100svh - 24px));border-radius:28px 28px 0 0}.banner-story{max-height:min(720px,calc(100svh - 24px))}.banner-story__hero{min-height:220px}.banner-story__icon-wrap{top:18px;left:18px;width:54px;height:54px;border-radius:17px 14px}.banner-story__icon{width:44px;height:44px}.banner-story__close{top:17px;right:17px}.banner-story__heading{right:20px;bottom:20px;left:20px}.banner-story__title{font-size:clamp(31px,10vw,42px)}:where(html[data-telegram-app]) .banner-story__title{font-size:clamp(31px,calc(var(--app-viewport-width) * .1),42px)}.banner-story__body{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}:where(html[data-telegram-app]) .banner-story__body{padding:20px}.banner-story__lead{font-size:15px}.banner-story__points{grid-template-columns:1fr;gap:8px;margin-top:18px}.banner-story__points[data-count]{grid-template-columns:1fr}.banner-story__points li{display:grid;min-height:0;padding:11px 12px;grid-template-columns:28px 1fr;align-items:start;gap:10px}.banner-story__points li>span{margin-bottom:0}.banner-story__points li>img{width:28px;height:28px;margin-bottom:0}.banner-story__footer{align-items:stretch;flex-direction:column}.banner-story__button{width:100%}}@keyframes banner-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes banner-dot-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.schedule-banners *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 767px){.arizen-catalog-shell [data-app-shell-content]{padding-top:8px}.arizen-catalog-shell [data-testid=app-shell-header]{height:48px}.arizen-catalog-shell [data-testid=app-shell-header]>a:first-child{height:44px;width:116px}.arizen-catalog-shell [data-catalog-storefront]{margin-top:8px}.arizen-catalog-shell [data-catalog-sections]{padding-top:4px}.arizen-catalog-shell [data-catalog-section-heading]{margin-bottom:8px;min-height:36px}}.cert-identity{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:9999px;--tw-text-opacity:1;color:rgb(255 208 164 / var(--tw-text-opacity, 1));position:relative;min-height:44px;min-width:44px;padding:8px 10px;border:0;background:transparent;cursor:pointer;vertical-align:middle}.trainer-profile-view .cert-identity{color:var(--tp-flame)}.cert-identity-compact .cert-identity-label{display:none}.cert-identity-label{font-size:12px;line-height:1.35;font-weight:600;white-space:nowrap}.cert-identity-hint{border-radius:12px 8px 8px 12px;--tw-bg-opacity:1;background-color:rgb(28 42 57 / var(--tw-bg-opacity, 1));padding:8px 10px;font-size:12px;line-height:1.35;font-weight:500;--tw-text-opacity:1;color:rgb(243 239 234 / var(--tw-text-opacity, 1));position:absolute;bottom:calc(100% + 8px);right:0;width:-moz-max-content;width:max-content;max-width:min(300px,calc(100vw - 48px));white-space:normal;text-align:left;z-index:1;pointer-events:none;visibility:hidden}:where(html[data-telegram-app]) .cert-identity-hint{max-width:min(300px,calc(calc(var(--app-viewport-width) * 1) - 48px))}.cert-identity:hover .cert-identity-hint,.cert-identity:focus-visible .cert-identity-hint{visibility:visible}.cert-identity:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 208 164 / var(--tw-ring-opacity, 1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#0F172A}.cert-identity:active{--tw-bg-opacity:1;background-color:rgb(36 52 71 / var(--tw-bg-opacity, 1))}.cert-directory-name{display:flex;align-items:center;gap:4px;min-width:0}.cert-directory-name>a{min-width:0}.cert-directory-identity{flex:1;min-width:0}.cert-identity-compact .cert-identity-hint{left:50%;right:auto;transform:translate(-50%)}@media (max-width:640px){.cert-identity-label{display:none}}
