.ce-glow{--ceg-hit:var(--ce-success,#16a34a);--ceg-hit-2:color-mix(in srgb,var(--ce-success,#16a34a) 72%,#fff);--ceg-miss:var(--ce-danger,#dc2626);--ceg-miss-2:color-mix(in srgb,var(--ce-danger,#dc2626) 72%,#fff);--ceg-brand:var(--primary);--ceg-brand-2:color-mix(in srgb,var(--primary) 70%,#fff);--ceg-amber:#E0A92E;--ceg-amber-2:color-mix(in srgb,#E0A92E 72%,#fff);--ceg-blue:var(--primary);--ceg-blue-2:color-mix(in srgb,var(--primary) 70%,#fff);--ceg-neutral:color-mix(in srgb,var(--muted-foreground) 60%,transparent);--ceg-neutral-2:color-mix(in srgb,var(--muted-foreground) 40%,transparent);--ceg-track:var(--surface-2,color-mix(in srgb,var(--muted-foreground) 14%,transparent));--ceg-halo:transparent;font-variant-numeric:tabular-nums}.dark .ce-glow{--ceg-hit:#34D399;--ceg-hit-2:#6EE7B7;--ceg-miss:#F87171;--ceg-miss-2:#FCA5A5;--ceg-brand:#42A5F5;--ceg-brand-2:#7CC4FA;--ceg-amber:#E0B040;--ceg-amber-2:#F4CE6A;--ceg-blue:#42A5F5;--ceg-blue-2:#7CC4FA;--ceg-track:rgba(255,255,255,0.08);--ceg-halo:rgba(0,0,0,0.45)}.ce-glow .ceg-track{position:relative;width:100%;border-radius:999px;background:var(--ceg-track);overflow:hidden}.ce-glow .ceg-fill{position:absolute;top:0;bottom:0;border-radius:999px;background-image:linear-gradient(90deg,var(--ceg-c1) 0,var(--ceg-c2) 100%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 38%,transparent),inset 0 -2px 4px 0 color-mix(in srgb,#000 18%,transparent);transition:width .3s var(--ease-out),left .5s var(--ease-out),right .5s var(--ease-out)}.ce-glow .ceg-fill[data-instant=on]{transition:none}.ce-glow .ceg-fill[data-from=right]{background-image:linear-gradient(270deg,var(--ceg-c1) 0,var(--ceg-c2) 100%)}.ce-glow .ceg-fill[data-halo=on]{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 38%,transparent),inset 0 -2px 4px 0 color-mix(in srgb,#000 18%,transparent),0 0 10px -1px color-mix(in srgb,var(--ceg-c1) 60%,transparent)}.ce-glow .ceg-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,#fff 30%,transparent),transparent 58%);pointer-events:none}.ce-glow .ceg-track[data-origin=center]:before{content:"";position:absolute;top:-1px;bottom:-1px;left:50%;width:1px;transform:translateX(-50%);background:color-mix(in srgb,var(--foreground) 24%,transparent);z-index:1;pointer-events:none}.ce-glow .ceg-value{font-variant-numeric:tabular-nums;line-height:1}.ce-glow .ceg-slider{position:relative;width:100%;display:block}.ce-glow .ceg-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;width:100%;margin:0;background:transparent;cursor:pointer;outline:none}.ce-glow .ceg-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent}.ce-glow .ceg-slider input[type=range]::-moz-range-track{background:transparent}.ce-glow .ceg-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:var(--ceg-thumb,16px);width:var(--ceg-thumb,16px);border-radius:50%;background:var(--ceg-brand);border:2px solid var(--background);box-shadow:0 0 0 1px color-mix(in srgb,var(--ceg-brand) 50%,transparent),0 0 8px -1px color-mix(in srgb,var(--ceg-brand) 70%,transparent),var(--shadow-sm,0 1px 2px rgba(0,0,0,.2));-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}.ce-glow .ceg-slider input[type=range]::-moz-range-thumb{height:var(--ceg-thumb,16px);width:var(--ceg-thumb,16px);border-radius:50%;background:var(--ceg-brand);border:2px solid var(--background);box-shadow:0 0 0 1px color-mix(in srgb,var(--ceg-brand) 50%,transparent),0 0 8px -1px color-mix(in srgb,var(--ceg-brand) 70%,transparent),var(--shadow-sm,0 1px 2px rgba(0,0,0,.2));-moz-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}@media (hover:hover) and (pointer:fine){.ce-glow .ceg-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.ce-glow .ceg-slider input[type=range]:hover::-moz-range-thumb{transform:scale(1.08)}}.ce-glow .ceg-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--ceg-brand) 45%,transparent),0 0 10px 0 color-mix(in srgb,var(--ceg-brand) 70%,transparent)}.ce-glow .ceg-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--ceg-brand) 45%,transparent),0 0 10px 0 color-mix(in srgb,var(--ceg-brand) 70%,transparent)}.ce-glow .ceg-slider-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.ce-glow .ceg-range-root{position:relative;display:flex;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ce-glow .ceg-range-root .ceg-track{flex:1}.ce-glow .ceg-thumb-el{position:relative;display:block;height:var(--ceg-thumb,16px);width:var(--ceg-thumb,16px);border-radius:50%;background:var(--ceg-brand);border:2px solid var(--background);box-shadow:0 0 0 1px color-mix(in srgb,var(--ceg-brand) 50%,transparent),0 0 8px -1px color-mix(in srgb,var(--ceg-brand) 70%,transparent),var(--shadow-sm,0 1px 2px rgba(0,0,0,.2));cursor:pointer;outline:none;transition:transform .12s ease,box-shadow .12s ease}.ce-glow .ceg-thumb-el:before{content:"";position:absolute;inset:-10px;border-radius:50%}@media (hover:hover) and (pointer:fine){.ce-glow .ceg-thumb-el:hover{transform:scale(1.08)}}.ce-glow .ceg-thumb-el:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ceg-brand) 45%,transparent),0 0 10px 0 color-mix(in srgb,var(--ceg-brand) 70%,transparent)}@media (prefers-reduced-motion:reduce){.ce-glow .ceg-fill,.ce-glow .ceg-slider input[type=range]::-moz-range-thumb,.ce-glow .ceg-slider input[type=range]::-webkit-slider-thumb,.ce-glow .ceg-thumb-el{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}}