:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}
@keyframes ov-modal-in{0%{opacity:0;scale:var(--modal-scale)}to{opacity:1;scale:1}}@keyframes ov-modal-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--modal-scale-close)}}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-out{0%{opacity:1}to{opacity:0}}.ov-modal{transform-origin:50%;will-change:transform, opacity}.ov-modal[data-state=open]{animation:ov-modal-in var(--modal-open-dur) var(--modal-ease)}.ov-modal[data-state=closed]{animation:ov-modal-out var(--modal-close-dur) var(--modal-ease) forwards}.ov-modal-overlay[data-state=open]{animation:ov-fade-in var(--modal-open-dur) var(--modal-ease)}.ov-modal-overlay[data-state=closed]{animation:ov-fade-out var(--modal-close-dur) var(--modal-ease) forwards}@keyframes ov-menu-in{0%{opacity:0;scale:var(--dropdown-pre-scale)}to{opacity:1;scale:1}}@keyframes ov-menu-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--dropdown-closing-scale)}}.ov-menu{transform-origin:var(--radix-popper-transform-origin,top center);will-change:transform, opacity}.ov-menu[data-state=open]{animation:ov-menu-in var(--dropdown-open-dur) var(--dropdown-ease)}.ov-menu[data-state=closed]{animation:ov-menu-out var(--dropdown-close-dur) var(--dropdown-ease) forwards}@keyframes ov-sheet-in{0%{opacity:0;translate:var(--ov-sheet-x,0) var(--ov-sheet-y,0);filter:blur(var(--panel-blur))}to{opacity:1;filter:blur();translate:0}}@keyframes ov-sheet-out{0%{opacity:1;filter:blur();translate:0}to{opacity:0;translate:var(--ov-sheet-x,0) var(--ov-sheet-y,0);filter:blur(var(--panel-blur))}}.ov-sheet{will-change:transform, opacity, filter}.ov-sheet[data-side=right]{--ov-sheet-x:100%}.ov-sheet[data-side=left],[dir=rtl] .ov-sheet[data-side=right]{--ov-sheet-x:-100%}[dir=rtl] .ov-sheet[data-side=left]{--ov-sheet-x:100%}.ov-sheet[data-side=top]{--ov-sheet-y:-100%}.ov-sheet[data-side=bottom]{--ov-sheet-y:100%}.ov-sheet[data-state=open]{animation:ov-sheet-in var(--panel-open-dur) var(--panel-ease)}.ov-sheet[data-state=closed]{animation:ov-sheet-out var(--panel-close-dur) var(--panel-ease) forwards}.ov-sheet-overlay[data-state=open]{animation:ov-fade-in var(--panel-open-dur) var(--panel-ease)}.ov-sheet-overlay[data-state=closed]{animation:ov-fade-out var(--panel-close-dur) var(--panel-ease) forwards}@keyframes ov-tooltip-in{0%{opacity:0;scale:var(--tt-scale)}to{opacity:1;scale:1}}@keyframes ov-tooltip-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--tt-scale)}}.ov-tooltip{transform-origin:var(--radix-popper-transform-origin,50% 100%)}.ov-tooltip[data-state=delayed-open]{animation:ov-tooltip-in var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay) backwards}.ov-tooltip[data-state=instant-open]{animation:ov-tooltip-in var(--tt-in-dur) var(--tt-in-ease)}.ov-tooltip[data-state=closed]{animation:ov-tooltip-out var(--tt-out-dur) var(--tt-out-ease) forwards}@media (prefers-reduced-motion:reduce){.ov-modal,.ov-modal-overlay,.ov-menu,.ov-sheet,.ov-sheet-overlay,.ov-tooltip{animation:none!important}}
.dark{--like-color:var(--fm-accent-text)}.t-toggle{--toggle-travel:16px;--toggle-dir:1;transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--toggle-dir:-1}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-state=checked] .t-toggle-thumb{translate:calc(var(--toggle-dir) * var(--toggle-travel)) 0}.t-toggle.is-init[data-state=checked] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-state=unchecked] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-dir) * (var(--toggle-travel) + var(--toggle-ov1))) 0}80%{translate:calc(var(--toggle-dir) * (var(--toggle-travel) - var(--toggle-ov2))) 0}to{translate:calc(var(--toggle-dir) * var(--toggle-travel)) 0}}@keyframes t-toggle-off{0%{translate:calc(var(--toggle-dir) * var(--toggle-travel)) 0}55%{translate:calc(var(--toggle-dir) * (0px - var(--toggle-ov1))) 0}80%{translate:calc(var(--toggle-dir) * var(--toggle-ov2)) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}.t-check{--check-len:23;transition:background var(--check-box) var(--check-ease), border-color var(--check-box) var(--check-ease), color var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path{transition:none!important}}.t-like{transition:color var(--like-fill) var(--like-ease), background-color var(--like-fill) var(--like-ease)}.t-like[data-liked=true]:hover{--like-color:var(--fm-accent-hi)}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:#0000;stroke:currentColor;transition:fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-like.is-bursting .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-color);position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-pop-in{animation:t-pop-in var(--duration-fast) var(--ease-bounce) both}@keyframes t-pop-in{0%{opacity:0;scale:var(--pop-in-scale,.6)}}@media (prefers-reduced-motion:reduce){.t-pop-in{animation:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;place-items:center;display:grid}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}
.t-pill{width:0;height:0;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:-1;pointer-events:none;position:absolute;top:0;left:0;transform:translate(0)}.t-tab{transition:color var(--tabs-dur) var(--tabs-ease), background-color var(--tabs-dur) var(--tabs-ease)}@media (prefers-reduced-motion:reduce){.t-pill,.t-tab{transition:none!important}}
.t-skel-bar{animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite}.t-reveal{animation:t-skel-reveal var(--reveal-dur) var(--reveal-ease) both}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@keyframes t-skel-reveal{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur()}}.t-text-swap{animation:t-text-swap-in var(--text-swap-dur) var(--text-swap-ease) both}@keyframes t-text-swap-in{0%{opacity:0;translate:0 var(--text-swap-translate-y);filter:blur(var(--text-swap-blur))}}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dark .t-shimmer{--shimmer-base:var(--fm-muted-2);--shimmer-highlight:var(--fm-text)}.t-shake{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:24;stroke-dashoffset:24px}.t-success-check--sm{--check-y-amount:8px;--check-blur-from:4px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.t-banner-wrap{animation:t-banner-expand var(--resize-dur) var(--resize-ease) both;grid-template-rows:1fr;display:grid}.t-banner-wrap[data-state=closed]{animation:t-banner-collapse var(--resize-dur) var(--resize-ease) forwards}.t-banner-wrap>div{min-height:0;overflow:hidden}.t-banner{background-color:color-mix(in srgb, var(--fm-warn) 12%, transparent);transition:background-color var(--duration-fast) var(--toast-ease);animation:t-banner-in var(--toast-open) var(--toast-ease) both}.t-banner[data-tone=err]{background-color:color-mix(in srgb, var(--fm-err) 12%, transparent)}.t-banner[data-tone=ok]{background-color:color-mix(in srgb, var(--fm-ok) 12%, transparent)}.t-banner[data-state=closed]{animation:t-banner-out var(--toast-close) var(--toast-ease) forwards}@keyframes t-banner-in{0%{opacity:0;translate:0 calc(var(--toast-distance) * -1);scale:var(--toast-scale);filter:blur(var(--toast-blur))}}@keyframes t-banner-out{to{opacity:0;translate:0 calc(var(--toast-distance) * -1);scale:var(--toast-scale);filter:blur(var(--toast-blur))}}@keyframes t-banner-expand{0%{grid-template-rows:0fr}}@keyframes t-banner-collapse{to{grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.t-skel-bar,.t-reveal,.t-text-swap,.t-banner,.t-banner-wrap,.t-shimmer:before{animation:none!important}.t-shake{animation:none!important;transform:none!important}.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}
:root{--fm-page-out-dur:var(--duration-quick);--fm-page-in-dur:var(--duration-fast);--fm-page-in-distance:8px}::view-transition-group(.fm-page){animation-duration:var(--fm-page-in-dur)}::view-transition-old(.fm-page){animation:t-page-out var(--fm-page-out-dur) var(--ease-out) both}::view-transition-new(.fm-page){animation:t-page-in-fade var(--fm-page-in-dur) var(--ease-out) both, t-page-in-rise var(--fm-page-in-dur) var(--ease-smooth-out) both}@keyframes t-page-out{to{opacity:0}}@keyframes t-page-in-fade{0%{opacity:0}}@keyframes t-page-in-rise{0%{translate:0 var(--fm-page-in-distance)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.fm-page){animation:none!important}::view-transition-old(.fm-page){animation:none!important}::view-transition-new(.fm-page){animation:none!important}}
.t-step-in{--ob-step-from:var(--distance-base);animation:ob-step-in var(--duration-fast) var(--ease-smooth-out)}.t-step-in[data-dir=back],[dir=rtl] .t-step-in{--ob-step-from:calc(var(--distance-base) * -1)}[dir=rtl] .t-step-in[data-dir=back]{--ob-step-from:var(--distance-base)}@keyframes ob-step-in{0%{opacity:0;translate:var(--ob-step-from) 0;filter:blur(var(--blur-medium))}}.ob-stage{--ob-dir:1;--ob-fly-dur:.76s;--ob-float-dur:6s;--ob-breathe-dur:2.4s;position:relative;container-type:inline-size}[dir=rtl] .ob-stage{--ob-dir:-1}.ob-card{width:var(--w);height:var(--w);margin:auto;position:absolute;inset:0}.ob-glow{animation:ob-glow-in 1.2s var(--ease-out) .3s backwards}@keyframes ob-glow-in{0%{opacity:0}}.ob-cover{translate:calc(var(--x) * var(--ob-dir)) var(--y);rotate:calc(var(--r) * var(--ob-dir));opacity:var(--o);animation:ob-cover-in var(--ob-fly-dur) var(--ease-smooth-out) calc(var(--i) * var(--duration-micro)) backwards}@keyframes ob-cover-in{0%{translate:calc(var(--sx) * var(--ob-dir)) var(--sy);rotate:calc(var(--sr) * var(--ob-dir));opacity:0;filter:blur(var(--blur-large));scale:.82}}.ob-sleeve{animation:ob-sleeve-in var(--duration-very-slow) var(--ease-bounce) .7s backwards}@keyframes ob-sleeve-in{0%{opacity:0;scale:.9;translate:0 var(--distance-base)}}.ob-float{animation:ob-float var(--ob-float-dur) var(--ease-in-out) 1.6s infinite}@keyframes ob-float{50%{translate:0 -6px}}.ob-rise{animation:ob-rise var(--duration-very-slow) var(--ease-smooth-out) calc(var(--duration-slow) + var(--i) * var(--duration-stagger)) backwards}@keyframes ob-rise{0%{opacity:0;translate:0 var(--distance-medium);filter:blur(var(--blur-medium))}}.ob-fly{translate:calc(var(--tx) * var(--ob-dir)) 0;rotate:calc(var(--rot) * var(--ob-dir));animation:ob-fly-in var(--duration-very-slow) var(--ease-smooth-out) var(--d) backwards}@keyframes ob-fly-in{0%{translate:calc(var(--tx) * var(--ob-dir)) 44cqw;rotate:calc(var(--rot) * var(--ob-dir) * -2);opacity:0;scale:.9}}.ob-breathe{animation:ob-breathe var(--ob-breathe-dur) var(--ease-in-out) 2.2s infinite}@keyframes ob-breathe{50%{scale:1.02}}.ob-land{translate:calc(var(--tx) * var(--ob-dir)) 0;rotate:calc(var(--rot) * var(--ob-dir));animation:ob-land-in var(--duration-very-slow) var(--ease-smooth-out) var(--d) backwards}@keyframes ob-land-in{0%{opacity:0;filter:blur(var(--blur-large));scale:1.3}}[data-failed] .ob-fly,[data-failed] .ob-breathe{animation:none}@media (prefers-reduced-motion:reduce){.t-step-in,.ob-glow,.ob-cover,.ob-sleeve,.ob-float,.ob-rise,.ob-fly,.ob-land,.ob-breathe{animation:none!important}}
