.glass-radio-group{--glass-text:#e5e5e5;display:flex;position:relative;width:fit-content;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);box-shadow:inset 1px 1px 4px rgba(255,255,255,.2),inset -1px -1px 6px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.glass-radio-group input{display:none}.glass-radio-group label{z-index:2;position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--glass-text);cursor:pointer;transition:color .3s ease-in-out}.glass-radio-group label:hover,.glass-radio-group label[data-checked=true]{color:#fff}.glass-radio-group .glass-glider{z-index:1;position:absolute;top:0;bottom:0;border-radius:.75rem;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out}.glass-radio-group[data-selected="0"] .glass-glider{background:linear-gradient(135deg,#c0c0c055,#e0e0e0);box-shadow:0 0 18px rgba(192,192,192,.5),inset 0 0 10px rgba(255,255,255,.4)}.glass-radio-group[data-selected="1"] .glass-glider,.glass-radio-group[data-selected="2"] .glass-glider{background:linear-gradient(135deg,#ffd70055,#ffcc00);box-shadow:0 0 18px rgba(255,215,0,.5),inset 0 0 10px rgba(255,235,150,.4)}.glass-radio-group--engine{width:12.25rem;flex-shrink:0}.glass-radio-group--engine label{min-width:0;gap:.35rem;padding:0 var(--animations-gen-engine-tab-px,.85rem);font-size:11px}.glass-radio-group--engine[data-selected="0"] .glass-glider{background:linear-gradient(135deg,#ffd70055,#ffcc00);box-shadow:0 0 18px rgba(255,215,0,.5),inset 0 0 10px rgba(255,235,150,.4)}.glass-radio-group--engine[data-selected="1"] .glass-glider{background:linear-gradient(135deg,#22c55e66,#4ade80);box-shadow:0 0 18px rgba(34,197,94,.5),inset 0 0 10px rgba(167,243,208,.4)}.glass-radio-group--layout{width:7.5rem;flex-shrink:0}@media (min-width:640px){.glass-radio-group--layout{width:13.5rem}}.glass-radio-group--layout label{min-width:0;gap:.35rem;padding:0 .65rem;font-size:11px;white-space:nowrap}.glass-radio-group--layout[data-selected="0"] .glass-glider{background:linear-gradient(135deg,#c0c0c040,#e8e8e8aa);box-shadow:0 0 14px rgba(192,192,192,.28),inset 0 0 8px rgba(255,255,255,.28)}.glass-radio-group--layout[data-selected="1"] .glass-glider{background:linear-gradient(135deg,#fb923c66,#f97316);box-shadow:0 0 18px rgba(249,115,22,.5),inset 0 0 10px rgba(254,215,170,.4)}.glass-radio-group--billing{--billing-inset:5px;width:20rem;max-width:calc(100vw - 32px);height:2.6rem;border-radius:.85rem;overflow:visible}.glass-radio-group--billing label{height:100%;font-size:13px;font-weight:600;gap:.5rem;padding:0 .85rem;color:rgba(255,247,237,.65)}.glass-radio-group--billing label:hover,.glass-radio-group--billing label[data-checked=true]{color:#fff}.glass-radio-group--billing .glass-glider{left:var(--billing-inset);top:var(--billing-inset);bottom:var(--billing-inset);width:calc(50% - var(--billing-inset))!important;border-radius:.65rem;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .35s ease,box-shadow .35s ease}.glass-radio-group--billing[data-selected="0"] .glass-glider,.glass-radio-group--billing[data-selected="1"] .glass-glider{background:linear-gradient(135deg,#fb923c66,#f97316);box-shadow:0 0 18px rgba(249,115,22,.5),inset 0 0 10px rgba(254,215,170,.4)}