.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.morph-spinner,.auth-loading-animation{--spinner-size:64px;--spinner-color:var(--foreground);--done-color:#10b981;width:var(--spinner-size);height:var(--spinner-size);vertical-align:middle;flex-shrink:0;line-height:0;display:inline-block;box-shadow:none!important}:root.dark .auth-loading-animation,[data-theme=dark] .auth-loading-animation,:root.light .auth-loading-animation,[data-theme=light] .auth-loading-animation{--spinner-color:var(--foreground);--done-color:#10b981}.morph-spinner svg,.auth-loading-animation svg{width:100%;height:100%;overflow:visible}.morph-spinner .ticks,.auth-loading-animation .ticks{transform-origin:14px 14px;transform-box:view-box;will-change:transform}.morph-spinner line,.auth-loading-animation line{stroke:var(--spinner-color);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-dasharray .3s cubic-bezier(.6,0,.4,1),stroke .3s,opacity .15s .3s}.morph-spinner .ring,.morph-spinner .check,.auth-loading-animation .ring,.auth-loading-animation .check{fill:none;stroke:var(--done-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .45s cubic-bezier(.3,.7,.3,1) .2s}.morph-spinner .ring,.auth-loading-animation .ring{transform-origin:14px 14px;transform:rotate(-90deg)}.morph-spinner .check,.auth-loading-animation .check{transition:stroke-dashoffset .4s cubic-bezier(.3,.7,.3,1) .55s}.morph-spinner.is-done line,.auth-loading-animation.is-done line,.auth-loading-animation--success line{stroke-dasharray:.001 1;stroke:var(--done-color);opacity:0}.morph-spinner.is-done .ring,.morph-spinner.is-done .check,.auth-loading-animation.is-done .ring,.auth-loading-animation.is-done .check,.auth-loading-animation--success .ring,.auth-loading-animation--success .check{stroke-dashoffset:0}.morph-spinner.is-done svg,.auth-loading-animation.is-done svg,.auth-loading-animation--success svg{animation:.5s cubic-bezier(.3,1.6,.5,1) .85s ms-pop}@keyframes ms-pop{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.morph-spinner *,.auth-loading-animation *{transition-duration:10ms!important;transition-delay:0s!important}.morph-spinner.is-done svg,.auth-loading-animation.is-done svg,.auth-loading-animation--success svg{animation:none}}@media (prefers-contrast:more){.morph-spinner line,.auth-loading-animation line,.morph-spinner .ring,.morph-spinner .check,.auth-loading-animation .ring,.auth-loading-animation .check{stroke-width:2.5px}}:root{--app-chrome-background:color-mix(in srgb, var(--background) 82%, transparent);--app-sidebar-material:color-mix(in srgb, var(--sidebar) 88%, transparent);--app-floating-material:color-mix(in srgb, var(--card) 88%, transparent);--app-dialog-material:var(--modal-bg);--app-material-border:color-mix(in srgb, var(--foreground) 11%, transparent);--app-chrome-shadow:0 8px 24px -22px #0000006b;--app-floating-shadow:0 18px 44px -24px #00000094, 0 2px 8px #00000024;--app-dialog-shadow:0 28px 80px -30px #000000b8, 0 8px 24px #0000002e}body{font-optical-sizing:auto}:where(h1,h2,h3):not(.truncate):not(.whitespace-nowrap){font-optical-sizing:auto;text-wrap:balance}:where(h1){letter-spacing:-.025em}:where(h2,h3){letter-spacing:-.015em}body :is(a[href],button,select,summary,[role=button],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[tabindex]):is(:focus,:focus-visible){outline-offset:0!important;outline:none!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]),textarea):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}body :is(button,select,summary,[role=button],[role=menuitem],[role=option]):not(:disabled){cursor:pointer;-webkit-tap-highlight-color:transparent}.app-pressable:not(:disabled):not([aria-disabled=true]){transition-property:scale,opacity,color,background-color,border-color,box-shadow;transition-duration:.1s,.1s,.16s,.16s,.16s,.16s;transition-timing-function:ease-out}.app-pressable:not(:disabled):not([aria-disabled=true]):active{opacity:.88;scale:.97}.app-sidebar-material :is(button,a,[role=button]):not(.mobile-header-title),[data-sidebar=true] :is(button,a,[role=button]):not(.mobile-header-title){transition:none!important}.app-sidebar-material :is(button,a,[role=button]):not(.mobile-header-title):not(:disabled):not([aria-disabled=true]):active,[data-sidebar=true] :is(button,a,[role=button]):not(.mobile-header-title):not(:disabled):not([aria-disabled=true]):active{opacity:1;transform:translate(0,0)scale(1)!important}.app-header-material,.app-sidebar-material,.app-material-floating{backdrop-filter:blur(20px)saturate(150%);border-color:var(--app-material-border)!important}.app-material-dialog,.app-material-sheet{border-color:var(--app-material-border)!important}.app-header-material{background:var(--app-chrome-background);box-shadow:var(--app-chrome-shadow)}.app-sidebar-material{background:var(--app-sidebar-material);box-shadow:1px 0 0 var(--app-material-border)}@media (width<=768px){.app-sidebar-material{background:var(--sidebar)}}.app-material-floating{background:var(--app-floating-material)!important;box-shadow:var(--app-floating-shadow)!important}.app-material-dialog,.app-material-sheet{background:var(--app-dialog-material)!important;box-shadow:var(--app-dialog-shadow)!important}.app-material-floating,.app-material-dialog,.app-material-sheet{overflow:clip}.app-material-sheet{background:var(--omt-sheet-background,var(--modal-bg))!important}.app-modal-scrim{background:#00000094!important}.app-modal-scrim,[data-modal-backdrop],.react-modal-sheet-backdrop,.app-material-dialog,.app-material-sheet{backdrop-filter:none!important}.app-material-floating[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center));animation:.18s cubic-bezier(.16,1,.3,1) both app-floating-material-in}.app-material-floating[data-state=closed]{animation:.12s cubic-bezier(.7,0,.84,0) both app-floating-material-out}@keyframes app-floating-material-in{0%{opacity:0;filter:blur(4px);scale:.97}to{opacity:1;filter:blur();scale:1}}@keyframes app-floating-material-out{0%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(3px);scale:.97}}@media (prefers-reduced-transparency:reduce){.app-header-material,.app-sidebar-material,.app-material-floating,.app-material-dialog,.app-material-sheet,.app-modal-scrim{backdrop-filter:none!important}.app-header-material{background:var(--background)}.app-sidebar-material{background:var(--sidebar)}.app-material-floating{background:var(--card)!important}.app-material-dialog{background:var(--modal-bg)!important}.app-material-sheet{background:var(--omt-sheet-background,var(--modal-bg))!important}}@media (prefers-contrast:more){.app-header-material,.app-sidebar-material,.app-material-floating,.app-material-dialog,.app-material-sheet{backdrop-filter:none!important;border-color:var(--foreground)!important}.app-header-material{background:var(--background)}.app-sidebar-material{background:var(--sidebar)}.app-material-floating{background:var(--card)!important}.app-material-dialog{background:var(--modal-bg)!important}.app-material-sheet{background:var(--omt-sheet-background,var(--modal-bg))!important}}@media (prefers-reduced-motion:reduce){.app-pressable:not(:disabled):not([aria-disabled=true]){transition-property:opacity,color,background-color,border-color!important;transition-duration:.1s!important;scale:1!important}.app-material-floating[data-state]{filter:none!important;animation:none!important}.animate-settings-in,.animate-sidebar-in,.animate-sidebar-out,.animate-fade-out,.animate-hint-panel-reveal,.animate-dropdown-in,.animate-slide-in-right,.animate-slide-in-left,.prompt-edit-card,.premium-border-animated,.premium-title-gradient,.animate-pulse-slow,.animate-spin-once{animation:none!important}div[data-sidebar=true],.main-content,.fixed.bg-black\/50{transition-duration:1ms!important}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms!important}}
