@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:FILL@0..1);#root,body,html{height:100%}body{--bottomnav-h:64px;background:#0b0d10;color:#f1f5f9;padding-bottom:var(--bottomnav-h)}:root{--color-bg:#222224;--bg:#222224;--color-surface:#141417;--color-surface-soft:#101013;--color-surface-alt:#19191d;--panel:#121216;--color-text:#f9fafb;--color-text-muted:#a1a1aa;--ink:#f9fafb;--ink-2:#a1a1aa;--border:#94a3b852;--border-weak:#94a3b829;--glass-bg:#0f0f14a6;--glass-brd:#94a3b859;--brand-purple:#a259ff;--brand-blue:#1abcfe;--brand-blue-press:#1a90fe;--brand-green:#0acf83;--brand-warm:#f24e1e;--brand-warm-soft:#ff7262;--bottom-nav-h:72px;--safe-bottom:env(safe-area-inset-bottom,0px);--fs-h1:clamp(20px,5vw,24px);--fs-h2:clamp(16px,4vw,20px);--fs-body:clamp(14px,3.4vw,16px);--color-primary:var(--brand-purple);--color-primary-soft:#caa7ff;--color-accent:var(--brand-green);--color-danger:var(--brand-warm-soft);--accent:var(--brand-warm);--focus:var(--brand-blue);--radius-sm:6px;--radius-md:10px;--radius-inb:14px;--radius-lg:18px;--radius-pill:999px;--shadow-soft:0 24px 60px #000000e6;--shadow-subtle:0 14px 40px #0f172acc;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:20px;--container-max:968px;--color-ink:var(--color-text);--color-ink-muted:var(--color-text-muted)}*{box-sizing:border-box}body{color:#f9fafb;color:var(--color-text)}.center-763{box-sizing:border-box;margin:0 auto;max-width:968px;max-width:var(--container-max);overflow:hidden}.panel{border-radius:18px;border-radius:var(--radius-lg)}.panel,.panel-workout{background:#121216;background:var(--panel,var(--color-surface));box-shadow:0 6px 20px #00000040;box-sizing:border-box;margin-bottom:1rem;padding:12px 12px 18px;position:relative}.panel-workout{border-bottom-left-radius:18px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:18px;border-bottom-right-radius:var(--radius-lg)}.panel .exP-header,.panel .title-row{align-items:center;display:flex;gap:8px;gap:var(--gap-sm);justify-content:space-between;margin-bottom:10px}.panel .exP-header .title,.panel .title-row .title{font-size:20px;font-weight:800}.panel .error{background:#ef444414;border:1px solid #ef444466;border-radius:10px;border-radius:var(--radius-md);color:#fecaca;margin-bottom:10px;padding:10px 12px}.card{background:#141417;background:var(--color-surface);border:1px solid #94a3b826;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0f172acc;box-shadow:var(--shadow-subtle);box-sizing:border-box;margin:12px 0 16px;padding:18px 16px}.card h1{font-size:20px;font-weight:800;margin-bottom:10px}.card .grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:640px){.card .grid{grid-template-columns:minmax(0,1fr)}}.card .col-2{grid-column:1/-1}.card label{display:flex;flex-direction:column;font-size:13px;gap:4px}.card label span{font-weight:600}.card input,.card select,.card textarea{background:#101013;background:var(--color-surface-soft);border:1px solid #94a3b880;border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#f9fafb;color:var(--color-text);font:inherit;padding:8px 10px}.card textarea{resize:vertical}.card .hint,.card small{color:#a1a1aa;color:var(--color-text-muted);font-size:11px}.btn{align-items:center;background:#1a90fe;background:var(--brand-blue-press);border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .08s ease;white-space:nowrap}.btn:hover:not(:disabled){background:#fb923c;transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 0 0 #0000001a;transform:translateY(0)}.btn:disabled{cursor:default;opacity:.5}.btn--sm,.btn.small{font-size:12px;padding:6px 11px}.btn--xs,.btn.xs{border-radius:10px;border-radius:var(--radius-md);font-size:11px;min-width:auto;padding:4px 8px}.btn--ghost,.btn.ghost{background:#0000;border-color:#94a3b899;box-shadow:none;color:#f9fafb;color:var(--color-text)}.btn--ghost:hover,.btn.ghost:hover{background:#0f172ab3}.btn.warm{background:#f24e1e;background:var(--accent);border-color:#f87171cc;color:#111}.btn.warm:hover{background:#fb5b28}.btn--press,.btn.press{background:#0000;border-color:#94a3b899;box-shadow:none;color:#f9fafb;color:var(--color-text)}.btn--press:hover,.btn.press:hover{background:#1a90fe;background:var(--brand-blue-press);border-color:#0000;color:#fff}.btn--danger,.btn.danger{background:#ff7262;background:var(--color-danger);border-color:#0000;color:#fff}.btn.danger:disabled{cursor:default;opacity:.6}.btn.primary{background:#0acf83;background:var(--color-accent);border-color:#f9731699;color:#111827}.chip,.pill{align-items:center;background:#0f172ae6;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);color:#e5e7eb;display:inline-flex;font-size:11px;font-weight:700;gap:4px;justify-content:center;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.pill.primary{background:#3854ff26;border-color:#818cf899;color:#e0e7ff}.pill.muted{background:#0f172acc;border-color:#94a3b880;color:#9ca3af}.chip{background:#0f172ad9;border-color:#94a3b899;color:#e5e7eb}.chip[data-tone=red],.pill[data-tone=red],.tone-red{background:#451a1a;border-color:#b91c1c;color:#fecaca}.meta-row{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.meta-row.stack{align-items:flex-start;flex-direction:column}.meta-key{color:#a1a1aa;color:var(--color-text-muted);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.bullets{font-size:13px;margin:6px 0 0;padding-left:18px}.bullets li+li{margin-top:2px}.note{color:#a1a1aa;color:var(--color-text-muted);font-size:13px;margin-top:4px}.wo-container{background:#222224;background:var(--color-bg);color:#f9fafb;color:var(--color-text);min-height:100vh}.wo-shell{box-sizing:border-box;margin:0 auto;max-width:968px;max-width:var(--container-max);padding:0 8px 80px}.exP-shell{background:#222224;background:var(--bg);display:flex;flex-direction:column;padding:0 10px 12px}.eg-shell,.exP-shell{margin:0 auto;max-width:968px;max-width:var(--container-max);min-height:100vh}.eg-shell{box-sizing:border-box;padding:8px 8px 80px}.segmented{align-items:center;background:#0f172ae6;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px 6px}.segmented.glass{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#0f172ab3;border:1px solid #94a3b859;border:1px solid var(--glass-brd);box-shadow:0 4px 30px #0000001a}.seg-btn{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#a1a1aa;color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.seg-btn.is-active{background:#0acf83;background:var(--color-accent);color:#020617}.segmented .dot{font-size:11px;opacity:.5}.exP-hero .segmented,.wo-hero .segmented{left:50%;position:absolute;top:10px;transform:translateX(-50%)}.exP-media-nav,.wo-media-nav{display:flex;gap:8px;justify-content:space-between;margin-top:10px}.wo-media-nav{align-items:center;inset:0;padding:10px 1rem;pointer-events:none;position:absolute}.exP-media-nav{bottom:8px;display:flex;justify-content:space-between;left:0;padding:0 10px;position:absolute;right:0}.nav-pill{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;border-radius:var(--radius-pill);color:#f9fafb;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.08em;padding:6px 10px;pointer-events:auto;text-transform:uppercase}@media(min-width:560px){.nav-pill{transform:scale(1.2)}}.nav-pill.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab3;border-color:#94a3b859;border-color:var(--glass-brd)}.nav-pill .chev{font-size:13px}.btn:focus-visible,.nav-pill:focus-visible,.seg-btn:focus-visible{outline:2px solid #1abcfe;outline:2px solid var(--focus);outline-offset:2px}.filterButtons{gap:8px;margin:.4rem .4rem .2rem}.filterBar,.filterButtons{display:flex;overflow-x:auto;scrollbar-width:thin}.filterBar{flex-direction:column;gap:10px;margin:.6rem .4rem}.filterItem{display:flex;flex-direction:column;gap:4px;width:100%}.filterItem label{color:#ccc;font-size:12px}.filterSelect{background:#00000040;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:12px;color:#f1f1f1;font-size:13px;outline:none;padding:6px 10px}.switch{--h:22px;--w:38px;align-items:center;background:#0000002e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:4px 8px 4px 6px;-webkit-user-select:none;user-select:none}.switch.is-disabled{cursor:not-allowed;opacity:.6}.switch input{display:none}.switch .slider{background:#ffffff2e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:var(--h);height:var(--h);position:relative;transition:background-color .15s ease,border-color .15s ease;width:var(--w)}.switch .slider:after{background:#fff;border-radius:50%;content:"";height:calc(var(--h) - 4px);left:2px;position:absolute;top:1px;transition:transform .15s ease;width:calc(var(--h) - 4px)}.switch input:checked+.slider{background:#0acf83;background:var(--color-accent);border-color:#f97316a6}.switch input:checked+.slider:after{transform:translateX(calc(var(--w) - var(--h)))}.switch .switchText{color:#eee;font-size:12px;font-weight:800}.radioGroup{display:flex;flex-wrap:wrap;margin:.4rem .4rem .2rem}.radio,.radioGroup{align-items:center;gap:8px}.radio{background:#0000002e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;padding:5px 10px 6px;transition:background-color .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.radio.is-active{background:#0acf83;background:var(--color-accent);border-color:#f9731699;color:#101010}.radio input[type=radio]{-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #ffffffb3;border-radius:50%;display:inline-block;height:14px;outline:none;position:relative;width:14px}.radio.is-active input[type=radio]{background:#101010;border-color:#101010;box-shadow:inset 0 0 0 3px #0003}.radio input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.radio .radioLabel{color:currentColor;font-size:12px;font-weight:800}:focus-visible{box-shadow:none!important;outline:none!important}.drillst-language-switch{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;border:1px solid #94a3b859;border-radius:14px;display:inline-flex;gap:8px;padding:7px 10px;position:fixed;right:12px;top:calc(env(safe-area-inset-top, 0px) + 10px);z-index:1500}.drillst-language-switch--cta-offset{right:168px}.drillst-language-switch__icon{color:#cbd5e1;font-family:Material Symbols Rounded,sans-serif;font-size:16px;line-height:1}.drillst-language-switch__label{color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.drillst-language-switch__select{background:#0f172af2;border:1px solid #94a3b873;border-radius:10px;color:#f8fafc;font-size:12px;font-weight:700;min-width:110px;padding:5px 8px}.drillst-language-switch__select:focus{outline:2px solid #38bdf873;outline-offset:1px}@media(max-width:1099px){.drillst-language-switch{top:calc(env(safe-area-inset-top, 0px) + 6.5px)}.drillst-language-switch--hide-mobile,.drillst-language-switch__label{display:none}}@media(max-width:640px){.drillst-language-switch{gap:6px;padding:6px 8px;right:8px}.drillst-language-switch--cta-offset{right:118px}.drillst-language-switch__select{font-size:11px;min-width:96px;padding:4px 6px}}.interestPicker{display:flex;flex-direction:column;gap:12px;width:100%}.interestPicker__label{color:#ffffff80;font-size:13px;font-weight:600;text-align:center}.interestPicker__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.interestPicker__pill{align-items:center;background:#ffffff12;border:1px solid #fff3;border-radius:999px;color:#fff9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}.interestPicker__pill:hover{background:#ffffff21;color:#fff}.interestPicker__pill.is-selected{background:#c9e11a;border-color:#c9e11a;color:#1a1a0a}.interestPicker__check{font-size:11px;font-weight:800}.interestPickerModal{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;z-index:9000}@media(min-width:600px){.interestPickerModal{align-items:center}}.interestPickerModal__content{background:#1a1a1a;border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:20px;max-width:480px;padding:28px 24px 32px;width:100%}@media(min-width:600px){.interestPickerModal__content{border-radius:20px;padding:32px 28px}}.interestPickerModal__header{display:flex;flex-direction:column;gap:6px;text-align:center}.interestPickerModal__title{color:#fff;font-size:18px;font-weight:700;margin:0}.interestPickerModal__sub{color:#ffffff73;font-size:13px;margin:0}.interestPickerModal__actions{align-items:center;display:flex;flex-direction:column;gap:10px}.interestPickerModal__save{background:#c9e11a;border:none;border-radius:12px;color:#1a1a0a;cursor:pointer;font-size:15px;font-weight:700;padding:13px;transition:opacity .15s;width:100%}.interestPickerModal__save:hover{opacity:.88}.interestPickerModal__skip{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:13px;padding:4px 8px}.interestPickerModal__skip:hover{color:#ffffffa6}.nav{max-width:560px}.nav,.navDrill{margin:0 auto;padding:6px 0 2px;z-index:1010}.nav,.navDrill,.nav__row{box-sizing:border-box;width:100%}.nav__row{align-items:center;display:flex;height:2rem;justify-content:space-between;padding:0 8px}@media (max-width:450px){.nav{margin:.2em 0 0;padding:0;width:100%}.nav__row{border-radius:0!important}}.nav__row--primary{background:#242424;color:#f9fafb}.nav__row--transparent{background:none;color:#000}.nav__row--drill{padding:0 10px}.nav__row--creator{align-items:center;background:#3a3a3a;color:#d0d0d0;display:grid;grid-template-columns:1fr auto 1fr;height:2.6rem;padding:0 12px}.nav__creatorLeft{justify-self:start}.nav__creatorRight{justify-self:end}.nav__creatorTitle{font-size:1.1rem;font-weight:500;letter-spacing:.02em}.nav__creatorSave{background:#2e80f7;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;text-transform:uppercase}.nav__backIcon--creator{filter:brightness(0) invert(1);height:1.2rem}.nav__row--secondary{background:#3854ff;background:var(--color-primary,#3854ff);background:#3121c4;color:#e5e7eb;margin-top:8px}.nav__brandLogo{display:inline-block;height:clamp(.9rem,4.6vw,1.5rem);overflow:hidden;width:auto}.nav__brand .nav__brandLogo{height:clamp(1.1rem,5.4vw,1.9rem)}.nav__icon{display:inline-block;height:1.6rem;overflow:hidden;width:auto}.nav__cluster{align-items:center;display:inline-flex;gap:.4rem}.nav__backIcon{display:inline-block;height:1.2rem;width:auto}.nav__backIcon--drill{height:1rem}.nav__action,.nav__back{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.nav__action span,.nav__back span{white-space:nowrap}.nav__actionIcon,.nav__profileIcon{height:18px;width:18px}.nav__iconButton{background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;padding:4px}.nav__searchToggle.is-active{background:#0f172a1f}.nav__row--search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;border-radius:12px;height:auto;margin:6px 8px 0;padding:6px 8px 8px}.nav__searchForm{align-items:center;display:flex;gap:8px;width:100%}.nav__searchForm .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0;line-height:1}.nav__searchInput{background:#0000;border:0;color:inherit;flex:1 1;font-size:13px;font-weight:600;outline:none}.nav__searchInput::placeholder{color:#94a3b8e6}.nav__searchClear,.nav__searchClose{background:#0000;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:0 4px}.nav__closeButton{align-items:center;background:#0000;border-radius:999px;display:inline-flex;font-size:1.6rem;font-weight:700;height:2rem;justify-content:center;opacity:.85;padding:0;width:2rem}.nav__closeIcon{display:block;height:1.2rem;line-height:1;width:1.2rem}.nav__chevron{align-items:center;display:inline-flex;justify-content:center}.nav-status{align-items:start;display:flex;gap:clamp(2px,6vw,2rem);justify-content:center;padding-top:6px}.nav-status__item{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;letter-spacing:.04em;padding:0;position:relative;white-space:nowrap}.nav-status__label{font-size:clamp(.5rem,3vw,1rem);opacity:.9}.nav-status__item.is-active .nav-status__label{color:#c9e11a;text-shadow:0 6px 14px #00000059}.nav-status__item.is-active:after{background:#c9e11a;border-radius:999px;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.nav-status__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:18px;justify-content:center;line-height:0;margin:0;min-width:18px;padding:0}.nav-status__badge--warn{background-color:#ffd900;color:#000}.nav-status__badge--info{background-color:#4b5563;color:#f9fafb}.nav-status__badge--danger,.nav-status__badge--live{background-color:#ef4444;color:#fff}.nav-status__badge--live{padding-inline:6px}.nav-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10e0;border-top:1px solid #ffffff24;bottom:0;color:#e5e7eb;height:calc(var(--bottom-nav-h) + var(--safe-bottom));left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:100000}.nav-bottom,.nav-bottom__inner{box-sizing:border-box;width:100%}.nav-bottom__inner{align-self:center;display:flex;gap:4px;justify-content:space-around;margin:auto;max-width:640px;padding:4px 8px 0}.nav-bottom__item{align-items:center;background:#0000;border:0;border-radius:14px;color:#9ca3af;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:flex-start;padding:4px 6px 6px;position:relative;transition:color .2s ease,background .2s ease}.nav-bottom__item:focus-visible{border-radius:999px;outline:2px solid #38bdf8;outline:2px solid var(--color-primary,#38bdf8);outline-offset:2px}.nav-bottom__icon{align-items:center;border-radius:999px;display:inline-flex;height:40px;justify-content:center;transition:background .2s ease,color .2s ease;width:40px}.nav-bottom__iconGlyph{font-size:24px;font-variation-settings:"FILL" 0;line-height:1}.nav-bottom__label{display:block;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1;margin-top:1px}.nav-bottom__item.is-active{background:#0000;color:#c9e11a}.nav-bottom__item.is-active .nav-bottom__iconGlyph{font-variation-settings:"FILL" 1}.nav-bottom__pill{background:#c9e11a;border-radius:999px;height:3px;margin-top:2px;opacity:0;transition:opacity .2s ease;width:18px}.nav-bottom__item.is-active .nav-bottom__icon{background:#c9e11a1f}.nav-bottom__item.is-active .nav-bottom__pill{opacity:1}@media (max-width:370px){.nav-bottom__label{font-size:10px}.nav-bottom__iconGlyph{font-size:22px}}.uploadStatus{margin-top:8px;width:100%}.uploadStatus__card{background:#111827;border-radius:10px;box-shadow:0 4px 10px #00000059;color:#e5e7eb;display:flex;flex-direction:column;gap:6px;padding:8px}.uploadStatus__header{align-items:center;display:flex;gap:8px}.uploadStatus__poster{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.uploadStatus__poster--placeholder{align-items:center;background:#1f2937;display:flex;font-size:24px;justify-content:center}.uploadStatus__meta{flex:1 1;min-width:0}.uploadStatus__title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadStatus__type{font-size:11px;opacity:.8}.uploadStatus__close{background:#0000;border:0;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1}.uploadStatus__progressRow{align-items:center;display:flex;gap:6px}.uploadStatus__progressTrack{background:#94a3b859;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.uploadStatus__progressBar{background:#22c55e;border-radius:999px;height:100%;transition:width .15s linear}.uploadStatus__progressBar--error{background:#ef4444}.uploadStatus__progressText{font-size:11px;min-width:32px;text-align:right}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}