@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-radio{--q-radio-icon-color: var(--on-surface-variant);--q-radio-state-color: var(--on-surface);--q-radio-state-opacity: 0%;--ripple-color: var(--primary);position:relative;display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:14px;vertical-align:middle;color:var(--on-surface);cursor:pointer;white-space:normal}.q-radio>input{width:48px;height:48px;position:absolute;inset-block-start:50%;inset-inline-start:-14px;z-index:1;margin:0;opacity:0;cursor:inherit;transform:translateY(-50%)}.q-radio>input:checked+.q-radio__control .q-radio__icon:after{animation:q-radio-select .3s cubic-bezier(.05,.7,.1,1);opacity:1;transform:scale(1)}.q-radio>input:focus-visible+.q-radio__control:before{outline:3px solid var(--secondary);outline-offset:2px}.q-radio>input:not(:checked):focus-visible+.q-radio__control,.q-radio:not([aria-disabled]):is(:hover,:active)>input:not(:checked)+.q-radio__control{--q-radio-icon-color: var(--on-surface)}.q-radio:has(>:where(:checked)){--q-radio-icon-color: var(--primary);--q-radio-state-color: var(--primary);--ripple-color: var(--on-surface)}.q-radio>.q-ripple__effect{inset-block:50% auto;inset-inline:-10px auto;width:40px;height:40px;border-radius:50%;transform:translateY(-50%)}.q-radio>.q-ripple__effect .q-ripple{max-width:100%;max-height:100%}.q-radio__control{position:relative;display:grid;width:20px;height:20px;flex:none;place-items:center}.q-radio__control:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background-color:color-mix(in srgb,var(--q-radio-state-color) var(--q-radio-state-opacity),transparent);transition:background-color .1s}.q-radio__icon{position:relative;width:20px;height:20px}.q-radio__icon:before,.q-radio__icon:after{content:"";position:absolute;border-radius:50%}.q-radio__icon:before{inset:0;border:2px solid var(--q-radio-icon-color);transition:border-color .05s linear}.q-radio__icon:after{inset:5px;background-color:var(--q-radio-icon-color);opacity:0;transform:scale(0);transition:opacity .05s linear}.q-radio__label{min-width:0;overflow-wrap:anywhere;font-family:var(--typescale-body-large-font-family-name);font-style:var(--typescale-body-large-font-family-style);font-weight:var(--typescale-body-large-font-weight);font-size:var(--typescale-body-large-font-size);line-height:var(--typescale-body-large-line-height);letter-spacing:var(--typescale-body-large-letter-spacing)}.q-radio:not([aria-disabled]):hover:not(:active){--q-radio-state-opacity: 8%}.q-radio[aria-disabled]{--q-radio-icon-color: color-mix(in srgb, var(--on-surface) 38%, transparent);color:var(--q-radio-icon-color);cursor:not-allowed}.q-radio[aria-disabled] .q-radio__icon:before,.q-radio[aria-disabled] .q-radio__icon:after{animation-duration:0s;transition-duration:0s}@media(forced-colors:active){.q-radio{--q-radio-icon-color: CanvasText}.q-radio[aria-disabled]{--q-radio-icon-color: GrayText}}@keyframes q-radio-select{0%{transform:scale(0)}to{transform:scale(1)}}}
