@layer components{[data-variant]:not([data-variant=basic]) input[type=radio]{white-space:nowrap;opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}input[type=radio]:enabled:hover{cursor:pointer}input[type=radio]:disabled{cursor:not-allowed}[data-variant=basic]{--color:var(--outlineE);--x:50%;--y:50%;background-color:inherit;text-align:left;outline-offset:3px;box-shadow:none;cursor:pointer;border:none;border-radius:8px;outline:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;margin:.25rem;padding:1rem;transition:color .3s ease-in-out,background-color .3s ease-in-out,outline-color .3s ease-in-out;display:inline-flex;position:relative}[data-variant=basic]:not(:disabled,[aria-disabled=true]):hover{background-color:inherit}[data-variant=basic]:not(:disabled,[aria-disabled=true]):active,[data-variant=basic]:not(:disabled,[aria-disabled=true]):focus-visible,[data-variant=basic]:not(:disabled,[aria-disabled=true]):focus-within{background-color:inherit;outline-color:#0000}[data-variant=basic][aria-disabled=true],[data-variant=basic]:disabled{background-color:inherit;color:var(--textE-disabled);cursor:not-allowed;opacity:.8;border-color:#0000}[data-variant]>svg{flex-shrink:0}[data-variant=basic][aria-pressed=true],[data-variant=basic][data-checked=true]{background-color:inherit;outline-color:#0000;font-weight:700}.radio-group-container{border-radius:8px;gap:.5rem;transition:border-color .3s ease-in-out;display:grid}.radio-group-container legend{transition:color .3s ease-in-out}.radio-group-container[data-valid=false]{border-color:var(--borderE-danger)}.radio-group-container[data-valid=false] legend{color:var(--textE-danger)}.radio-group-container:disabled legend{color:var(--textE-disabled)}}
