@layer theme,base;@layer dvr{.dvr-input{font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);padding:0 var(--dvr-ui-field-padding-x);width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));line-height:round(1.4em,1px)}.dvr-input[data-size=sm]{font-size:var(--dvr-ui-text-dense);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-input:where(:hover:not(:disabled,:read-only)){border-color:var(--dvr-color-field-border-hover)}.dvr-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-input:focus-visible{outline:var(--dvr-ui-field-focus-outline-width) solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary);box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}.dvr-input:read-only:not(:disabled){background:var(--dvr-color-surface-2);cursor:default}.dvr-input:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-input[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:0 calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}.dvr-input-group{align-items:center;gap:var(--dvr-spacing-2);width:100%;min-height:var(--dvr-ui-field-height,var(--dvr-control-md));padding:0 var(--dvr-ui-field-padding-x);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);cursor:text;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-input-group[data-size=sm]{min-height:var(--dvr-control-sm)}.dvr-input-group>.dvr-input,.dvr-input-group>.dvr-input:is(:focus-visible,[aria-invalid=true],:disabled,:read-only){min-width:0;min-height:calc(var(--dvr-ui-field-height,var(--dvr-control-md)) - 2px);box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0}.dvr-input-group[data-size=sm]>.dvr-input{min-height:calc(var(--dvr-control-sm) - 2px)}.dvr-input-group[data-size=lg]{gap:calc(var(--dvr-spacing-1) * 2.5);min-height:var(--dvr-ui-field-lg-height,var(--dvr-spacing-12));padding:0 var(--dvr-spacing-2) 0 var(--dvr-ui-field-lg-padding-start,var(--dvr-ui-field-padding-x));border-radius:var(--dvr-ui-field-lg-radius,var(--dvr-ui-field-radius))}.dvr-input-group[data-size=lg]>.dvr-input{min-height:calc(var(--dvr-ui-field-lg-height,var(--dvr-spacing-12)) - 2px)}.dvr-input-group:where(:hover:not(:has(>.dvr-input:disabled,>.dvr-input:read-only))){border-color:var(--dvr-color-field-border-hover)}.dvr-input-group:has(>.dvr-input:focus-visible){outline:var(--dvr-ui-field-focus-outline-width) solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary);box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}.dvr-input-group:has(>.dvr-input:read-only:not(:disabled)){background:var(--dvr-color-surface-2);cursor:default}.dvr-input-group:has(>.dvr-input:disabled){opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-input-group:has(>.dvr-input[aria-invalid=true]){border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:0 calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-input-group:has(>.dvr-input[aria-invalid=true]:focus-visible){box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}.dvr-input-adornment{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-input-adornment svg{width:1rem;height:1rem}.dvr-input-adornment[data-kind=text]{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);letter-spacing:var(--dvr-type-mono-tracking);line-height:var(--dvr-type-mono-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.dvr-input-group-status{flex:none;display:inline-flex}.dvr-input-group-status-text{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);font-variant-numeric:tabular-nums;letter-spacing:var(--dvr-type-mono-tracking);line-height:var(--dvr-type-mono-leading);font-weight:var(--dvr-ui-weight-rest)}.dvr-input-group-hint{align-items:center;gap:var(--dvr-spacing-1);max-width:50%;font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-muted);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.dvr-input-group-hint[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-input-group-hint-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-input-group-hint[data-state=open]{animation:dvr-input-group-hint-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both}.dvr-input-group-hint[data-state=closed]{animation:dvr-input-group-hint-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}@media (prefers-reduced-motion:no-preference){.dvr-input-group-hint[data-state=open]{animation-name:dvr-input-group-hint-slide-in}}@keyframes dvr-input-group-hint-in{0%{opacity:0}}@keyframes dvr-input-group-hint-slide-in{0%{opacity:0;transform:translate(4px)}}@keyframes dvr-input-group-hint-out{to{opacity:0}}.dvr-field-message{margin-top:calc(-1 * var(--dvr-spacing-2));grid-template-rows:0fr;display:grid}.dvr-field-message[data-state=open]{grid-template-rows:1fr}.dvr-field-message>*{min-height:0;padding-top:var(--dvr-spacing-2);overflow:hidden}.dvr-field-message .dvr-form-error{align-items:flex-start;gap:var(--dvr-spacing-1);display:flex}.dvr-field-message-icon{flex:none;width:.75rem;height:.75rem;margin-top:.125rem}.dvr-password-input{width:100%;position:relative}.dvr-password-input .dvr-input{padding-right:2.5rem}.dvr-password-input-toggle{font:inherit;border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;color:var(--dvr-color-text-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dvr-password-input-toggle:hover{color:var(--dvr-color-text)}.dvr-password-input-toggle:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-password-input-toggle svg{width:1rem;height:1rem}.dvr-password-input-slash{transform-origin:50%;transform-box:fill-box}.dvr-password-input-slash[data-state=hidden]{opacity:0;transform:scale(.8)}@media (forced-colors:active){.dvr-input:focus-visible{outline:2px solid canvastext}.dvr-input-group:has(>.dvr-input:focus-visible){outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-field-message{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-field-message[data-state=open]{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-password-input-slash{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-password-input-toggle{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-password-input-toggle:active:not(:disabled){transform:translateY(-50%)scale(.98)}}.dvr-text-shimmer{font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);display:inline-block}.dvr-text-shimmer--secondary[data-active=false]{color:var(--dvr-color-text-secondary)}.dvr-text-shimmer--inherit[data-active=false]{color:inherit}@media (prefers-reduced-motion:no-preference){.dvr-text-shimmer[data-active=true]{background-image:linear-gradient(to right, var(--dvr-color-text-muted) calc(50% - var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))), color-mix(in srgb, var(--dvr-color-text-muted) 5%, var(--dvr-color-text)) 50%, var(--dvr-color-text-muted) calc(50% + var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))));color:#0000;animation:dvr-text-shimmer var(--dvr-text-shimmer-duration,var(--dvr-ui-shimmer-duration,2s)) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes dvr-text-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.dvr-text-shimmer--ink{font-weight:inherit;color:var(--dvr-color-text)}@media (prefers-reduced-motion:no-preference){.dvr-text-shimmer--ink[data-active=true]{background-image:linear-gradient(to right, var(--dvr-color-text) calc(50% - var(--dvr-text-shimmer-spread,16%)), var(--dvr-color-text-muted) 50%, var(--dvr-color-text) calc(50% + var(--dvr-text-shimmer-spread,16%)));animation-duration:var(--dvr-text-shimmer-duration,var(--dvr-duration-rail-shimmer));background-position:-50% 0}}}@layer components,utilities;
