:root{--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--modal-scale:var(--scale-large);--modal-scale-close:var(--scale-large);--modal-ease:var(--ease-smooth-out);--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--toast-open:var(--duration-medium);--toast-close:var(--duration-fast);--toast-distance:16px;--toast-scale:var(--scale-medium);--toast-ease:var(--ease-smooth-out);--badge-slide-dur:var(--duration-fast);--badge-pop-dur:var(--duration-very-slow);--badge-pop-close-dur:var(--duration-quick);--badge-fade-dur:var(--duration-slow);--badge-fade-close-dur:var(--duration-quick);--badge-offset-x:calc(var(--distance-base) * -1);--badge-offset-y:var(--distance-medium);--badge-slide-ease:var(--ease-smooth-out);--badge-pop-ease:var(--ease-out-quart);--badge-close-ease:var(--ease-smooth-out);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--toggle-dur:var(--duration-medium);--toggle-travel:16px;--toggle-ov1:0px;--toggle-ov2:0px;--toggle-track:var(--duration-quick);--toggle-ease:var(--ease-out-quart);--chipfly-dur:var(--duration-fast);--chipfly-fade:var(--duration-quick);--chipfly-ease:var(--ease-smooth-out);--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--shake-distance:var(--distance-small);--shake-overshoot:var(--distance-micro);--shake-dur-a:var(--duration-micro);--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--revert-dur:280ms;--stagger-dur:var(--duration-very-slow);--stagger-stagger:var(--duration-stagger);--stagger-ease:var(--ease-smooth-out);--tt-in-dur:var(--duration-quick);--tt-out-dur:50ms;--tt-scale:var(--scale-small);--tt-delay:var(--duration-very-slow);--tt-in-ease:var(--ease-out);--tt-out-ease:var(--ease-out);--digit-dur:var(--duration-very-slow);--digit-stagger:70ms;--digit-ease:var(--ease-out-quart);--learn-shift:2px;--learn-spread:8deg;--learn-in:var(--duration-medium);--learn-out:var(--duration-medium);--learn-ease:var(--ease-smooth-out);--like-color:var(--star-gold);--like-fill:var(--duration-quick);--like-pop:var(--duration-medium);--like-pop-ease:var(--ease-out-quart);--like-particle-dur:600ms;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:var(--ease-smooth-out);--shimmer-dur:2000ms;--shimmer-base:var(--gray-400);--shimmer-highlight:var(--gray-700);--shimmer-band:400%;--shimmer-ease:var(--ease-linear);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:0.25;--icon-swap-ease:var(--ease-in-out);--deep-tint-dur:var(--duration-fast);--deep-sweep-dur:var(--duration-very-slow);--deep-halo-dur:var(--duration-very-slow);--deep-pixel-dur:var(--like-particle-dur);--deep-burst-total:760ms;--deep-aurora-dur:7s;--deep-dither:3px;--deep-pixel-size:3px;--deep-halo-spread:30px;--deep-pill-radius:999px;--deep-ease:var(--ease-smooth-out);--deep-pill-border:color-mix(in srgb,var(--deep-accent) 42%,transparent);--deep-pill-glow:0 1px 2px color-mix(in srgb,var(--deep-accent) 20%,transparent),0 0 12px color-mix(in srgb,var(--deep-accent) 18%,transparent);--deep-pill-bg:repeating-conic-gradient(color-mix(in srgb,#fff 76%,transparent) 0% 25%,transparent 0% 50%) 0 0 /var(--deep-dither) var(--deep-dither),linear-gradient(100deg,color-mix(in srgb,var(--deep-accent) 18%,#fff) 0%,color-mix(in srgb,var(--deep-accent-vivid) 30%,#fff) 34%,color-mix(in srgb,var(--deep-accent) 34%,#fff) 62%,color-mix(in srgb,var(--primary) 20%,#fff) 100%) 0 0 /240% 100%,var(--deep-accent-soft)}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease)}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-modal-overlay.is-open>.t-modal{transform:scale(1);opacity:1;pointer-events:auto}.t-modal-overlay.is-closing>.t-modal{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-modal-overlay{opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}.t-modal-overlay.is-open{opacity:1;transition-duration:var(--modal-open-dur)}.modal-overlay.open>.t-modal{animation:none}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal-overlay{transition:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease)}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease)}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}}.t-tabs{position:relative}.t-tabs-pill{position:absolute;top:50%;left:0;width:0;transform:translateX(0) translateY(-50%);border-radius:inherit;transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}.t-tabs>:not(.t-tabs-pill){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.t-tabs-pill{transition:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;transition:opacity var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;transition:opacity var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner{transition:none!important}}.t-input{transition:border-color var(--duration-quick) var(--ease-out)}.t-input.is-error{transition:border-color var(--revert-dur) var(--ease-out);border-color:var(--danger)}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}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:translateX(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-stagger-line{display:block;opacity:0;transition:opacity var(--stagger-dur) var(--stagger-ease)}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1}.t-stagger.is-hiding .t-stagger-line{opacity:0;transition:opacity .2s ease;transition-delay:0s}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-tt-wrap{position:relative;display:inline-flex}.t-tt{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) scale(var(--tt-scale));transform-origin:50% 100%;padding:6px 10px;border-radius:8px;background:var(--pk-surface,#fff);border:1px solid var(--border-subtle);color:var(--gray-600);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;z-index:10001;transition:opacity var(--tt-out-dur) var(--tt-out-ease),transform var(--tt-out-dur) var(--tt-out-ease)}.t-tt-trigger:focus-visible+.t-tt,.t-tt-wrap:hover .t-tt{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay)}.t-tt-wrap:active .t-tt,.t-tt-wrap:focus-within:not(:has(:focus-visible)) .t-tt{opacity:0;transition:none}.t-tt[data-place=bottom]{bottom:auto;top:calc(100% + 4px);transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}@keyframes t-digit-pop-in{0%{opacity:0}to{opacity:1}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) backwards}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-learn-chevron{display:inline-flex;transform:translateX(0)}.t-learn-arm,.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift))}.t-learn:hover .t-learn-arm,.t-learn:hover .t-learn-chevron{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-arm,.t-learn-chevron{transition:none!important}}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path,.t-like-heart polygon{fill:transparent;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,.t-like[data-liked=true] .t-like-heart polygon{fill:currentColor}.t-like[data-liked=true] .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{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;color:var(--like-color)}.t-like-particles i{position:absolute;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));border-radius:50%;background:currentColor;opacity:0}@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)) var(--ease-out) var(--pdelay,0s) backwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:var(--shimmer-highlight);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 50%,transparent 60%,transparent);mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 50%,transparent 60%,transparent);-webkit-mask-size:var(--shimmer-band) 100%;mask-size:var(--shimmer-band) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.t-icon-swap{position:relative}.t-icon-swap,.t-icon-swap>.t-icon{display:inline-flex;align-items:center;justify-content:center}.t-icon-swap>.t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease);will-change:transform,opacity,filter}.t-icon-swap>.t-icon[data-shown=false]{position:absolute;inset:0;opacity:0;transform:scale(var(--icon-swap-start-scale));filter:blur(var(--icon-swap-blur));pointer-events:none}.t-icon-swap>.t-icon[data-shown=true]{opacity:1;transform:scale(1);filter:blur(0)}@media (prefers-reduced-motion:reduce){.t-icon-swap>.t-icon{transition:none!important}}.t-chipfly-ghost{position:fixed;left:0;top:0;margin:0;pointer-events:none;z-index:9999}.t-chipfly.is-picking>.is-picked{opacity:0}.t-chipfly.is-picking>:not(.is-picked){animation:t-chipfly-out var(--chipfly-fade) var(--chipfly-ease) forwards;pointer-events:none}@keyframes t-chipfly-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.t-chipfly.is-picking>:not(.is-picked){animation:none!important}}.t-deep{position:relative;display:inline-flex}.t-deep.is-deep .select-menu-trigger{box-shadow:var(--deep-pill-glow);animation:t-deep-aurora var(--deep-aurora-dur) var(--ease-in-out) infinite alternate}.t-deep.is-deep .select-menu-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--deep-accent) 26%,transparent),var(--deep-pill-glow)}@keyframes t-deep-aurora{0%{background-position:0 0,0 0}to{background-position:0 0,100% 0}}.t-deep-icon{color:var(--deep-accent)}.t-deep-fx{pointer-events:none}.t-deep-fx,.t-deep-sweep{position:absolute;inset:0}.t-deep-sweep{border-radius:var(--deep-pill-radius);opacity:0;background:repeating-conic-gradient(color-mix(in srgb,#fff 55%,transparent) 0 25%,transparent 0 50%) 0 0 /var(--deep-dither) var(--deep-dither),linear-gradient(100deg,var(--deep-accent-vivid),var(--deep-accent) 45%,color-mix(in srgb,var(--primary) 78%,#fff)) 0 0 /100% 100%;-webkit-mask-image:linear-gradient(100deg,#000 0 52%,rgba(0,0,0,.45) 62%,transparent 72%);mask-image:linear-gradient(100deg,#000 0 52%,rgba(0,0,0,.45) 62%,transparent 72%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:t-deep-sweep var(--deep-sweep-dur) var(--ease-in-out) backwards}@keyframes t-deep-sweep{0%{opacity:1;background-position:0 0,0 0;-webkit-mask-position:100% 0;mask-position:100% 0}30%{background-position:var(--deep-dither) 0,0 0}60%{background-position:0 0,0 0}70%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}.t-deep-halo{position:absolute;inset:calc(var(--deep-halo-spread) * -1);border-radius:var(--deep-pill-radius);opacity:0;background:radial-gradient(closest-side,transparent 52%,color-mix(in srgb,var(--deep-accent-vivid) 34%,transparent) 66%,color-mix(in srgb,var(--primary) 20%,transparent) 79%,transparent 100%);animation:t-deep-halo var(--deep-halo-dur) var(--ease-out) backwards}@keyframes t-deep-halo{0%{opacity:0;transform:scale(.68)}30%{opacity:1}to{opacity:0;transform:scale(1.16)}}.t-deep-pixels{position:absolute;left:50%;top:50%;width:0;height:0;color:var(--deep-accent-vivid)}.t-deep-pixels i{position:absolute;left:calc(var(--deep-pixel-size) * var(--psize, 1) / -2);top:calc(var(--deep-pixel-size) * var(--psize, 1) / -2);width:calc(var(--deep-pixel-size) * var(--psize, 1));height:calc(var(--deep-pixel-size) * var(--psize, 1));border-radius:1px;background:currentColor;opacity:0;animation:t-like-burst var(--pdur,var(--deep-pixel-dur)) var(--ease-out) var(--pdelay,0s) backwards}@media (prefers-reduced-motion:reduce){.t-deep-halo,.t-deep-pixels i,.t-deep-sweep,.t-deep.is-deep .select-menu-trigger{animation:none!important}}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease),border-color var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0 0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) backwards}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) backwards}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.t-toggle{transition:none!important}.t-toggle-thumb{animation:none!important}}