:root{--rux-spring:cubic-bezier(0.22,1.2,0.36,1)}@supports (transition-timing-function:linear(0,1)){:root{--rux-spring:linear(0,0.056,0.183,0.337,0.49,0.626,0.74,0.83,0.896,0.944,0.976,0.996,1.008,1.013,1.015,1.015,1.013,1.01,1.008,1.006,1.004,1.003,1.002,1.001,1,1,1)}}:root{--sheet-spring:cubic-bezier(0.22,1.02,0.36,1)}@supports (transition-timing-function:linear(0,1)){:root{--sheet-spring:linear(0,0.056,0.183,0.337,0.49,0.626,0.74,0.83,0.896,0.944,0.976,0.996,1.0032,1.0052,1.006,1.006,1.0052,1.004,1.0032,1.0024,1.0016,1.0012,1.0008,1.0004,1,1,1)}}@keyframes sheet-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-scale-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(var(--sheet-y,0))}}@keyframes sheet-down{0%{transform:translateY(var(--sheet-y,0))}to{transform:translateY(100%)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:var(--sheet-backdrop,1)}to{opacity:0}}@media (prefers-reduced-motion:no-preference){dialog[data-sheet][open]{animation:sheet-scale-in .16s ease-out}dialog[data-sheet][data-closing]{animation:sheet-scale-out .14s ease-in forwards}dialog[data-sheet][open]::backdrop{animation:sheet-fade-in .16s ease-out}dialog[data-sheet][data-closing]::backdrop{animation:sheet-fade-out .14s ease-in forwards}}@media (max-width:639px){dialog[data-sheet]{transform:translateY(var(--sheet-y,0));overscroll-behavior:contain}dialog[data-sheet]::backdrop{opacity:var(--sheet-backdrop,1)}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){dialog[data-sheet][open]{animation:sheet-up .32s var(--sheet-spring)}dialog[data-sheet][data-closing]{animation:sheet-down .22s cubic-bezier(.4,0,1,1) forwards}dialog[data-sheet][data-closing]::backdrop{animation:sheet-fade-out .22s ease-in forwards}dialog[data-sheet][data-settling]{transition:transform .32s var(--sheet-spring)}dialog[data-sheet][data-settling]::backdrop{transition:opacity .32s ease-out}}details.rux-disclosure,details[data-rux-disclosure]{interpolate-size:allow-keywords}details.rux-disclosure>summary,details[data-rux-disclosure]>summary{min-height:44px;cursor:pointer}details.rux-disclosure>summary{list-style:none}details.rux-disclosure>summary::-webkit-details-marker{display:none}details.rux-disclosure>summary:focus-visible,details[data-rux-disclosure]>summary:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.rux-disclosure-chevron{transition:transform .32s var(--rux-spring)}details[open]>summary .rux-disclosure-chevron{transform:rotate(180deg)}@keyframes rux-disclosure-clip{0%,to{overflow:clip}}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){details.rux-disclosure::details-content,details[data-rux-disclosure]::details-content{display:flow-root;block-size:0;overflow:clip;overflow-clip-margin:6px;transition:block-size .32s var(--rux-spring),content-visibility .32s allow-discrete}details[data-rux-disclosure=settle]::details-content{transition:block-size .24s cubic-bezier(.2,0,0,1),content-visibility allow-discrete .24s}details.rux-disclosure[open]::details-content,details[data-rux-disclosure][open]::details-content{block-size:auto;overflow:visible;animation:rux-disclosure-clip .32s}}}@media (prefers-reduced-motion:reduce){.rux-disclosure-chevron{transition:none}}:not([data-ready])>[data-pill-active=true]{background:var(--pill-bg,transparent);box-shadow:var(--pill-shadow,none)}.rux-pill{position:absolute;left:0;top:0;pointer-events:none;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0),var(--pill-y,0))}@media (prefers-reduced-motion:no-preference){[data-ready]>.rux-pill{transition:transform .28s var(--rux-spring),width .28s var(--rux-spring),height .28s var(--rux-spring)}}.rux-ticket-perf:after,.rux-ticket-perf:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:9999px;background:#f3efe8;border:1px solid rgb(17 16 24/.08)}.rux-ticket-perf:before{left:-24px}.rux-ticket-perf:after{right:-24px}@keyframes rux-ticket-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes rux-ticket-stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.45)}55%{opacity:1;transform:rotate(-4deg) scale(.92)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes rux-ticket-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rux-ticket-stamp{transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){.rux-ticket[data-stamped]{animation:rux-ticket-in .32s var(--rux-spring) backwards}.rux-ticket[data-stamped] .rux-ticket-stamp{animation:rux-ticket-stamp .26s cubic-bezier(.3,0,.2,1) .38s backwards}.rux-ticket[data-stamped] .rux-ticket-line{animation:rux-ticket-line .2s ease-out backwards;animation-delay:calc(.52s + var(--i, 0) * 40ms)}}@keyframes rux-credit-fly{0%{opacity:0;transform:translateY(14px) scale(.85)}45%{opacity:1;transform:translateY(-4px) scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rux-credit-chip{animation:rux-credit-fly .52s var(--rux-spring) .12s backwards}}@property --rux-n-live{syntax:"<integer>";inherits:false;initial-value:0}@keyframes rux-count{0%{--rux-n-live:0}}@keyframes rux-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rux-rise{0%{opacity:0;transform:translateY(6px) scale(.9)}}@keyframes rux-pulse-once{50%{transform:scale(1.14)}}@keyframes rux-ring{0%{stroke-dashoffset:100}}@keyframes rux-capsule-in{0%{opacity:0;transform:translateY(-4px)}}.rux-count-final{display:inline}@media (prefers-reduced-motion:no-preference){.rux-count{display:inline-grid;--rux-n-live:var(--rux-n);counter-reset:rux-n var(--rux-n-live);animation:rux-count .7s cubic-bezier(.2,.7,.2,1) both}@supports (content:"a"/""){.rux-count:after{content:counter(rux-n) /"";grid-area:1/1}.rux-count-final{grid-area:1/1;color:transparent}}.rux-fill{animation:rux-fill .7s cubic-bezier(.2,.7,.2,1) .12s both}.rux-rise{animation:rux-rise .32s var(--rux-spring) both;animation-delay:calc(var(--rux-i, 0) * 40ms)}.rux-ring{animation:rux-ring .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--rux-i, 0) * .11s + .1s)}.rux-today{animation:rux-pulse-once .56s ease-in-out .48s 1}.rux-capsule{animation:rux-capsule-in .24s ease-out both}.rux-capsule-label[data-ready]{transition:width .28s var(--rux-spring)}.rux-capsule-text{animation:rux-capsule-in .2s ease-out both}}@keyframes rux-arc-shimmer{0%{stroke-dashoffset:6;opacity:0}20%,80%{opacity:.55}to{stroke-dashoffset:calc(6 - var(--arc-e, 0));opacity:0}}@keyframes rux-arc-dot{0%{opacity:0;transform:scale(.3)}}.rux-arc-shimmer{opacity:0}.rux-arc-dot{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.rux-arc-shimmer{animation:rux-arc-shimmer 1.4s ease-in-out 1.1s 2 both}.rux-arc-dot{animation:rux-arc-dot .48s var(--rux-spring) .82s both}}@keyframes rux-pill-in{0%{transform:translateY(-140%) scale(.55);opacity:0}}@keyframes rux-pill-out{to{transform:translateY(-130%) scale(.8);opacity:0}}@keyframes rux-pill-fade-in{0%{opacity:0}}@keyframes rux-pill-fade-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.rux-notice[data-pill-state=in]{animation:rux-pill-in .56s var(--rux-spring) both}.rux-notice[data-pill-state=out]{animation:rux-pill-out .24s ease-in both}}@media (prefers-reduced-motion:reduce){.rux-notice[data-pill-state=in]{animation:rux-pill-fade-in .16s linear both}.rux-notice[data-pill-state=out]{animation:rux-pill-fade-out .16s linear both}}@keyframes rux-list-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rux-dot{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.rux-dots{display:inline-flex;align-items:center;gap:.25rem}.rux-dots>i{display:block;width:.3125rem;height:.3125rem;border-radius:9999px;background:currentColor;opacity:.7}@media (prefers-reduced-motion:no-preference){.rux-list-in{animation:rux-list-in .32s var(--rux-spring) both;animation-delay:calc(var(--rux-i, 0) * 45ms)}.rux-dots>i{animation:rux-dot 1.1s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .14s)}.rux-glow{transition:box-shadow .2s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}}@media (hover:hover){.rux-glow:hover{box-shadow:0 10px 30px -14px rgb(124 58 237/.4)}}.rux-capsule-label{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle}.rux-check{appearance:none;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem;cursor:pointer;border:2px solid #5b21b6;border-radius:.375rem;background:#fff 50%/100% 100% no-repeat;transition:background-color .12s,border-color .12s}.rux-check:checked{border-color:#7c3aed;background-color:#7c3aed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.rux-check:focus-visible{outline:2px solid #5b21b6;outline-offset:2px}input[type=date]::-webkit-calendar-picker-indicator:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:4px}@keyframes rux-digit-roll{0%{transform:translateY(0)}}.rux-ticker{display:inline-grid;--rux-lh:1em}@supports (height:1lh){.rux-ticker{--rux-lh:1lh}}.rux-ticker-final{grid-area:1/1;color:transparent}.rux-ticker-digits{grid-area:1/1;display:inline-flex;white-space:pre}.rux-digit{display:inline-block;height:var(--rux-lh);overflow:hidden}.rux-digit-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * var(--rux-lh) * -1))}.rux-digit-strip>span{display:block;height:var(--rux-lh)}@media (prefers-reduced-motion:no-preference){.rux-digit-strip{animation:rux-digit-roll .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 40ms)}}@keyframes rux-flag-wave{0%,to{transform:skewY(0) scaleX(1)}25%{transform:skewY(-7deg) scaleX(.92)}75%{transform:skewY(6deg) scaleX(.96)}}@media (prefers-reduced-motion:no-preference){.rux-flag-cloth{transform-box:fill-box;transform-origin:left center;animation:rux-flag-wave 2.4s ease-in-out 3}}@keyframes rux-tick-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rux-morph-in{0%{opacity:0}to{opacity:1}}.rux-tick path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.rux-tick path{animation:rux-tick-draw .32s ease-out both}.rux-morph-in{animation:rux-morph-in .15s ease-out both}}.rux-swipe-layer{visibility:hidden}.rux-swipe[data-swipe=dragging] .rux-swipe-layer,.rux-swipe[data-swipe=open] .rux-swipe-layer{visibility:visible}.rux-swipe-fg{touch-action:pan-y}.rux-swipe[data-swipe=dragging] .rux-swipe-fg{user-select:none}@media (prefers-reduced-motion:no-preference){.rux-swipe:not([data-swipe=dragging]) .rux-swipe-fg{transition:transform .32s var(--rux-spring)}}@media (prefers-reduced-motion:reduce){.rux-swipe-layer{display:none}.rux-swipe-fg{transform:none!important}}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--rux-spring)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.rux-home-edit .rux-home-widget button{touch-action:manipulation}.rux-home-edit .rux-home-widget{-webkit-touch-callout:none;user-select:none;cursor:grab}.rux-home-edit .rux-home-widget[data-dragging=true]{cursor:grabbing;filter:drop-shadow(0 14px 24px rgba(17,16,24,.28))}.rux-home-edit .rux-wiggle{outline:2px solid rgba(124,58,237,.45);outline-offset:2px;border-radius:20px}@keyframes rux-wiggle{0%{transform:rotate(-.9deg)}to{transform:rotate(.9deg)}}@media (prefers-reduced-motion:no-preference){.rux-home-widget{transition:transform .24s var(--rux-spring)}.rux-home-widget[data-dragging=true]{transition:none}.rux-home-edit .rux-wiggle{animation:rux-wiggle calc(.34s + var(--wiggle-i, 0) * 17ms) ease-in-out infinite alternate;animation-delay:calc(var(--wiggle-i, 0) * -83ms)}.rux-home-edit .rux-home-widget[data-dragging=true] .rux-wiggle{animation:none}}@media (prefers-reduced-motion:reduce){.rux-home-widget{transition:none}.rux-home-edit .rux-wiggle{animation:none}}@keyframes wx-arc{0%{stroke-dashoffset:100}}@keyframes wx-beam{0%{transform:translateX(-120%);opacity:0}30%{opacity:1}to{transform:translateX(120%);opacity:0}}@keyframes wx-grow{0%{transform:scaleX(0)}}@keyframes wx-scan{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.wx-arc{animation:wx-arc .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--wx-i, 0) * 90ms + .12s)}.wx-beam:before{content:"";position:absolute;inset:-20% 0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgb(196 181 253/.16) 50%,transparent 60%);animation:wx-beam 1.2s cubic-bezier(.22,1,.36,1) .2s 1 both;will-change:transform}.wx-grow{transform-origin:left center;transform-box:fill-box;animation:wx-grow .6s var(--rux-spring) .15s both}.wx-scan{animation:wx-scan 1.6s ease-in-out 3}[inert] .wx-arc,[inert] .wx-beam:before,[inert] .wx-grow,[inert] .wx-scan{animation:none}}@keyframes wx-breathe{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.035);opacity:1}}@keyframes wx-pulse{0%{stroke-dashoffset:24}to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:no-preference){.wx-ring{transform-box:fill-box;transform-origin:center;animation:wx-breathe 6s ease-in-out infinite;animation-delay:calc(var(--wx-i, 0) * -1.4s)}.wx-pulse{stroke-dasharray:24 76;animation:wx-pulse 4.5s linear infinite}[inert] .wx-pulse,[inert] .wx-ring{animation:none}}@keyframes rux-gs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rux-gs-ring{stroke-dasharray:1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center}@media (prefers-reduced-motion:no-preference){.rux-gs-ring{animation:rux-tick-draw .22s ease-out both}.rux-gs-tick path{animation-delay:.2s}.rux-gs-rise{animation:rux-gs-rise .26s ease-out .22s both}}@keyframes mm-card-in{0%{opacity:0;transform:translateX(-10px)}}@keyframes mm-next-in{0%{opacity:0;transform:translateX(14px) scale(.94)}60%{transform:translateX(0) scale(1.02)}}@keyframes mm-arrow-in{0%,35%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mm-card-in{animation:mm-card-in .32s var(--rux-spring,ease-out) both}.mm-arrow{animation:mm-arrow-in .52s ease-out both}.mm-next-in{animation:mm-next-in .56s var(--rux-spring,ease-out) .24s both}}@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rux-beam-spin{0%{--beam-angle:0deg;opacity:1}96%{opacity:1}to{--beam-angle:360deg;opacity:0}}@keyframes rux-tile-away{to{opacity:0;transform:scale(.6)}}.rux-beam{position:relative}.rux-beam:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0 72%,#7c5cff 90%,#6b3ef5 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);display:none}@media (prefers-reduced-motion:no-preference){.rux-beam:after{display:block;animation:rux-beam-spin 2.4s linear 6 forwards}}.rux-mosaic{display:none;position:absolute;inset:0;z-index:2;grid-template-columns:repeat(var(--mc,8),1fr);grid-template-rows:repeat(var(--mr,5),1fr);pointer-events:none}.rux-mosaic>i{background:#120c1f;box-shadow:0 0 0 .5px #120c1f}@media (prefers-reduced-motion:no-preference){.rux-mosaic[data-mosaic=mount]{display:grid}.rux-mosaic[data-mosaic=mount]>i{animation:rux-tile-away .42s ease-out both;animation-delay:calc(var(--d) * .3s)}@supports (animation-timeline:view()){.rux-mosaic[data-mosaic=scroll]{display:grid;view-timeline:--rux-mosaic block}.rux-mosaic[data-mosaic=scroll]>i{animation:rux-tile-away linear both;animation-timeline:--rux-mosaic;animation-range:entry calc(var(--d) * 30%) entry calc(35% + var(--d) * 30%)}}}@media print{.rux-mosaic{display:none!important}}