:is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,a.rlw-spa-pkg,a.rlw-pkg,.rlw-press){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .12s ease-out,filter .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}@media (prefers-reduced-motion:no-preference){:is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,.rlw-press):active:not(:disabled,[aria-busy=true],[data-loading]){transition-duration:60ms;transform:scale(.97)}a.rlw-spa-pkg:active:not([data-loading]),a.rlw-pkg:active:not([data-loading]){transition-duration:60ms;transform:scale(.985)}}.rlw-btn:not(.rlw-btn-quiet):active:not(:disabled,[aria-busy=true]){filter:brightness(.9)}:is(.rlw-btn-quiet,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-press):active:not(:disabled,[aria-busy=true],[aria-pressed=true],[data-loading]){background-color:color-mix(in srgb, var(--rlw-ink) 7%, var(--rlw-surface))}.rlw-cal-day[aria-pressed=true]:active,.rlw-slot[aria-pressed=true]:active{filter:brightness(.95)}a.rlw-spa-pkg:active:not([data-loading]),a.rlw-pkg:active:not([data-loading]){border-color:color-mix(in srgb, var(--rlw-accent) 60%, var(--rlw-border))}.rlw-btn[aria-busy=true],.rlw-btn[aria-busy=true][disabled]{opacity:.88;cursor:progress}.rlw-btn[aria-busy=true]{gap:0}:is(a.rlw-spa-pkg,a.rlw-pkg,.rlw-press)[data-loading]{pointer-events:none;cursor:progress}a.rlw-spa-pkg[data-loading]{border-color:var(--rlw-accent);box-shadow:inset 0 0 0 1px var(--rlw-accent);background:var(--rlw-spa-tint,color-mix(in srgb, var(--rlw-accent) 6%, var(--rlw-surface)))}.rlw-spa-pkgs:has(a.rlw-spa-pkg[data-loading]) .rlw-spa-pkg[aria-current=true]:not([data-loading]){border-color:var(--rlw-border);box-shadow:none;background:var(--rlw-surface)}.rlw-spa-pkgs:has(a.rlw-spa-pkg[data-loading]) .rlw-spa-pkg[aria-current=true]:not([data-loading]) .rlw-spa-radio{border-color:color-mix(in srgb, var(--rlw-ink) 45%, transparent);box-shadow:none;background:0 0}a.rlw-spa-pkg[data-loading] .rlw-spa-radio{border-color:var(--rlw-accent);box-shadow:none;background:0 0;border-right-color:#0000;animation:.7s linear infinite rlw-press-spin}:is(a.rlw-pkg,.rlw-press)[data-loading]{position:relative}:is(a.rlw-pkg,.rlw-press)[data-loading]:after{content:"";border:2px solid var(--rlw-accent);border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite rlw-press-spin;position:absolute;top:.75rem;right:.75rem}@keyframes rlw-press-spin{to{transform:rotate(360deg)}}.rlw-bcard:has(a[data-loading]){cursor:progress}.rlw-bcard:has(a[data-loading]) a{pointer-events:none}.rlw-bcard:has(a[data-loading]) .rlw-bcard-media:before{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb, var(--rlw-surface) 45%, transparent);position:absolute;inset:0}.rlw-bcard:has(a[data-loading]) .rlw-bcard-media:after{content:"";z-index:2;border:3px solid var(--rlw-accent);pointer-events:none;border-right-color:#0000;border-radius:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;animation:.7s linear infinite rlw-press-spin;position:absolute;top:50%;left:50%}.rlw:has(a[data-loading]):before{content:"";z-index:100;pointer-events:none;background:var(--rlw-accent);transform-origin:0 0;opacity:0;height:3px;animation:.2s .14s forwards rlw-nav-in,12s cubic-bezier(.08,.6,.16,1) .14s forwards rlw-nav-grow;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes rlw-nav-in{to{opacity:1}}@keyframes rlw-nav-grow{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){:root :is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,a.rlw-spa-pkg,a.rlw-pkg,a.rlw-tile,.rlw-press):active{transform:none}a.rlw-spa-pkg[data-loading] .rlw-spa-radio,:is(a.rlw-pkg,.rlw-press)[data-loading]:after,.rlw-tile[data-loading] .rlw-tile-go{border-style:dotted;animation:none}.rlw-bcard:has(a[data-loading]) .rlw-bcard-media:after{border-style:dotted;animation:none}.rlw:has(a[data-loading]):before{animation:.2s .14s forwards rlw-nav-in;transform:scaleX(.5)}}
