@keyframes parallax{0%{transform:translate(0)}to{transform:translate(var(--tx,0),var(--ty,0))}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (pointer:coarse){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-group(.morph){animation-duration:.3s}@keyframes via-blur{70%{filter:blur(2px);opacity:.5}}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes overlayHide{0%{opacity:1}to{opacity:0}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.DialogOverlay{background-color:hsl(from var(--foreground)h s l/.25);z-index:5;position:fixed;inset:0}.DialogOverlay[data-state=open]{animation:.25s cubic-bezier(.16,1,.3,1) overlayShow}.DialogOverlay[data-state=closed]{animation:.25s cubic-bezier(.16,1,.3,1) overlayHide}.DialogContent{background-color:var(--background);border-radius:10px;flex-direction:column;flex-grow:1;flex-shrink:1;max-width:25rem;max-height:37.5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}@media only screen and (max-width:36rem){.DialogContent{width:100%;min-width:18.75rem;max-width:85vw;max-height:85vh}}.DialogContent{z-index:6;padding:25px;animation:.5s cubic-bezier(.16,1,.3,1) contentShow}.DialogContent:focus{outline:none}.DialogTitle{margin-bottom:1rem;font-size:18px;font-weight:500}.DialogDescription,.DialogChildren{font-size:15px;line-height:1.5}.DialogChildren{flex:auto;display:flex;overflow:hidden}.DialogDescription{color:hsl(from var(--foreground)h s l/.7);flex-shrink:1;margin-bottom:1rem}.Fieldset{align-items:center;gap:20px;margin-bottom:15px;display:flex}.Label{color:#333;text-align:right;width:90px;font-size:15px}.Input{border:1px solid #ccc;border-radius:4px;flex:1;justify-content:center;align-items:center;width:100%;height:35px;padding:0 10px;font-size:15px;line-height:1;display:inline-flex}