@keyframes sp-dock-lift{0%{translate:0 0}55%{translate:0 -5px}to{translate:0 -3px}}@keyframes sp-badge-in{0%{scale:0}60%{scale:1.25}to{scale:1}}@keyframes sp-badge-ring{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.9);opacity:0}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sp-modal-slam{0%{opacity:0;translate:0 24px;scale:.94}60%{opacity:1;translate:0 -2px;scale:1.02}to{opacity:1;translate:0 0;scale:1}}@keyframes sp-modal-out{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 16px;scale:.96}}@keyframes sp-sheet-up{0%{translate:0 100%}70%{translate:0 -6px}to{translate:0 0}}@keyframes sp-sheet-down{0%{translate:0 0}to{translate:0 100%}}@keyframes sp-more-up{0%{opacity:0;translate:0 64px;scale:.94}65%{opacity:1;translate:0 -6px;scale:1.01}to{opacity:1;translate:0 0;scale:1}}@keyframes sp-more-down{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 64px;scale:.96}}@keyframes sp-rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes sp-screen-in{0%{opacity:0}to{opacity:1}}@keyframes sp-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sp-skeleton-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes sp-shake-in{0%{translate:0 0}15%{translate:-7px 0}30%{translate:6px 0}45%{translate:-4px 0}60%{translate:3px 0}75%{translate:-1px 0}to{translate:0 0}}@keyframes sp-shell-spin{to{rotate:1turn}}.sp-dock-ball[data-active=true]{translate:0 -3px}.sp-dock-wrapper{container-type:inline-size}.sp-dock-label{font-size:12px;font-size:min(12px,calc((100cqw - (var(--sp-dock-n, 6) - 1) * 4px) / var(--sp-dock-n, 6) / (var(--sp-dock-chars, 6) * .8)));text-transform:uppercase}.sp-badge-pulse:after{content:"";position:absolute;inset:-2.5px;border-radius:inherit;border:2px solid #e43f3f;pointer-events:none;opacity:0}.sp-toast-timer{position:absolute;left:0;right:0;bottom:0;height:4px;background:currentColor;opacity:.35;transform-origin:left center;pointer-events:none}.sp-skeleton{position:relative;overflow:hidden}.sp-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgb(var(--sp-skeleton-sheen,255 233 181)/calc(var(--sp-skeleton-sheen-alpha, 1) * .75)) 50%,transparent 100%);transform:translateX(-100%)}@media (prefers-reduced-motion:no-preference){.sp-dock-ball{transition:scale .24s cubic-bezier(.34,1.56,.64,1),translate .22s cubic-bezier(.18,.84,.32,1)}.sp-dock-ball[data-lift=true]{animation:sp-dock-lift .32s cubic-bezier(.18,.84,.32,1) both}.sp-dock-item:active .sp-dock-ball{scale:.92;transition-duration:70ms;transition-timing-function:ease-out}.sp-badge-in{animation:sp-badge-in .32s cubic-bezier(.34,1.56,.64,1) backwards}.sp-badge-pulse:after{animation:sp-badge-ring 2.4s cubic-bezier(.18,.84,.32,1) .6s infinite}.sp-tab-slab{transition:opacity .15s linear}.sp-modal-backdrop{animation:sp-fade-in .18s linear backwards}.sp-modal-backdrop[data-closing=true]{animation:sp-fade-out .16s linear forwards}.sp-modal-panel{animation:sp-modal-slam .22s cubic-bezier(.18,.84,.32,1) backwards}.sp-modal-panel[data-closing=true]{animation:sp-modal-out .16s cubic-bezier(.5,0,.75,0) forwards}@media (max-width:639px){.sp-modal-panel[data-variant=bottomSheet]{animation:sp-sheet-up .28s cubic-bezier(.18,.84,.32,1) backwards}.sp-modal-panel[data-variant=bottomSheet][data-closing=true]{animation:sp-sheet-down .2s cubic-bezier(.5,0,.75,0) forwards}}.sp-more-panel{transform-origin:50% 100%;animation:sp-more-up .3s cubic-bezier(.18,.84,.32,1) backwards}.sp-more-panel[data-closing=true]{animation:sp-more-down .18s cubic-bezier(.5,0,.75,0) forwards}.sp-more-tile{animation:sp-rise-in .22s cubic-bezier(.18,.84,.32,1) backwards;animation-delay:calc(80ms + var(--i, 0) * 20ms)}.sp-stagger-in{animation:sp-rise-in .22s cubic-bezier(.18,.84,.32,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.sp-screen-in{animation:sp-screen-in .15s cubic-bezier(.18,.84,.32,1) backwards}.sp-toast-timer{animation:sp-toast-timer linear forwards}.sp-toast-timer[data-paused],[data-sonner-toaster]:active .sp-toast-timer,[data-sonner-toaster]:hover .sp-toast-timer{animation-play-state:paused}.sp-skeleton:after{animation:sp-skeleton-sweep 1.6s linear infinite}.sp-error-in{animation:sp-shake-in .42s cubic-bezier(.65,0,.35,1) backwards}.sp-shell-spin{display:inline-block;animation:sp-shell-spin .7s linear infinite}.sp-loader-ball{animation:sp-shell-spin 1s linear infinite}.sp-switch-knob{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}}@media (prefers-reduced-motion:reduce){.sp-toast-timer{display:none}}.sp-dock-ball[data-new=true]>.sp-bell-badge{top:14px}.sp-new-tag{position:absolute;z-index:2;top:-9px;left:50%;translate:-50% 0;rotate:-6deg;padding:2px 6px 1px;border:2px solid #202330;border-radius:7px;background:linear-gradient(180deg,#ffe066,#ffb627);box-shadow:2px 2px 0 #202330;color:#202330;font-family:var(--font-bowlby-one),var(--font-title,system-ui),sans-serif;font-size:9px;line-height:1.25;letter-spacing:.06em;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sp-new-tag{animation:sp-new-beat 2.2s cubic-bezier(.34,1.56,.64,1) infinite}.sp-dock-ball[data-new=true]{animation:sp-new-wiggle 3.2s ease-in-out .8s infinite}.sp-xi-card[data-new=true] .sp-xi-shine{animation:sp-xi-shine 3.2s ease-in-out .4s infinite}}@keyframes sp-new-beat{0%,62%,to{scale:1;rotate:-6deg}70%{scale:1.18;rotate:-10deg}78%{scale:.96;rotate:-3deg}86%{scale:1.04;rotate:-6deg}}@keyframes sp-new-wiggle{0%,14%,to{rotate:0deg}2%{rotate:-12deg}5%{rotate:10deg}8%{rotate:-7deg}11%{rotate:4deg}}@keyframes sp-xi-shine{0%,55%{translate:-120% 0}85%,to{translate:220% 0}}@media (max-width:767px){.sp-main-with-dock{padding-bottom:var(--sp-dock-reserved,122px)!important}.sp-shell-dock{position:fixed;z-index:40;inset:auto 0 0;margin-top:0;padding:10px max(8px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom, 0px));border-top:3px solid var(--sp-border-ink);background:linear-gradient(180deg,#2C3142,#1A1E2A);box-shadow:0 -3px 0 rgba(0,0,0,.2)}.sp-shell-dock[data-keyboard]{visibility:hidden;pointer-events:none}html:has(.sp-shell-dock){overscroll-behavior-y:none}}