:root{--media-max-width:34em}.input-select{--sizing:var(--form-sizing,1);color:currentColor}.input-select__status{height:1em;right:var(--space-s);justify-content:center;align-items:center;width:1em;font-size:1.25em;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-select__status--success{color:var(--color-success)}.input-select__status--error{color:var(--color-error)}.input-select__status .icon{--icon-fill:transparent}.input-select__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-select__error{animation:popInError .3s var(--bezier);background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);border-radius:var(--border-radius);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);transform-origin:0 0;padding:1em;font-size:.66em}@keyframes popInError{0%{opacity:0;transform:scaleY(.5)translateY(25%)}to{opacity:1;transform:scale(1)translateY(0)}}.input-select--small{--sizing:.75}.input-select--medium{--sizing:1}.input-select--large{--sizing:1.25}.input-select__prefix,.input-select__suffix{color:var(--color-foreground);font-size:calc(.875em*var(--sizing));margin-right:var(--space-xs);opacity:.5;padding:var(--space);padding-left:var(--space);z-index:2;align-items:baseline;padding-right:0;line-height:2;position:relative}.input-select__control-container{display:flex}.input-select__control{color:currentColor;font-size:calc(1em*var(--sizing));padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em*var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing)*1em)));text-align:var(--input-control-text-align,left);z-index:2;background-color:#0000;border:none;width:100%;line-height:1;position:relative}.input-select__control:focus{outline:none}.input-select__control::-moz-placeholder{opacity:.5}.input-select__control::placeholder{opacity:.5}.input-select__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-select--no-controls input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.input-select--no-controls input[type=number]::-webkit-inner-spin-button,.input-select--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-select__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-select__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-select__control-container:before{background-color:var(--input-control-background,var(--color-background));border-radius:var(--input-border-radius,var(--border-radius));box-shadow:var(--drop-shadow);content:"";opacity:1;outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-select__control-container:before{outline:2px solid var(--color-foreground)}.input-select__control-container:has(:focus):before{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%);opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}[data-contrast-mode] .input-select__control-container:has(:focus):before{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%);outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%)}.input-select__control-container:hover .input-select__reset,.input-select__controls:hover .input-select__reset{opacity:1}.input-select__label{font-size:calc(.875em*var(--sizing));font-weight:500;display:block}.input-select__label+[class*=control-container],.input-select__label+[class*=controls]{margin-top:.5em}.input-select__reset{opacity:0;right:var(--space-xs);z-index:100;position:absolute;top:50%;transform:translateY(-50%)}.input-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 72 72\"><path d=\"M13.95 27.23 36.23 49.5 58.5 27.23\" style=\"fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:4\"/></svg>");background-position:right .7rem top 50%;background-repeat:no-repeat;background-size:1em}.input-select__control option{background-color:var(--color-background)}
