.fc{--fc-cap-w:30px;--fc-cap-h:36px;--fc-slot-h:10px;--fc-slot-top:13px;--fc-track-h:44px;--fc-size:22px;--fc-acid:var(--acid,#d8ff3e);--fc-acid-glow:var(--acid-glow,#d8ff3e52);--fc-text:var(--text,#e9ebe2);--fc-muted:var(--muted,#82877a);--fc-muted-2:var(--muted-2,#5c6156);--fc-label-hover:#a2a79a;--fc-scale-mark:#2e3226;--fc-focus-ground:var(--panel,#0b0b0c);--fc-ease:cubic-bezier(.2, .9, .25, 1);--fc-p:0;--fc-fill:calc(var(--fc-cap-w) / 2 + var(--fc-p) * (100% - var(--fc-cap-w)));-webkit-user-select:none;user-select:none;touch-action:none;display:block}.fc__head{justify-content:space-between;align-items:baseline;gap:16px;line-height:1;display:flex}.fc__label{font-size:var(--fc-size);letter-spacing:-.025em;color:var(--fc-muted);white-space:nowrap;transition:color .18s var(--fc-ease);font-weight:500}.fc__value{font-size:var(--fc-size);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--fc-text);white-space:nowrap;transition:color .18s var(--fc-ease);font-weight:600}.fc__unit{color:var(--fc-muted-2);transition:color .18s var(--fc-ease);margin-left:2px;font-weight:500}.fc:hover .fc__label,.fc--dragging .fc__label{color:var(--fc-label-hover)}.fc--dragging .fc__value{color:var(--fc-acid)}.fc--dragging .fc__unit{color:#d8ff3e80}.fc__track{height:var(--fc-track-h);cursor:grab;outline:none;margin-top:16px;position:relative}.fc--dragging .fc__track{cursor:grabbing}.fc__track:focus-visible{box-shadow:0 0 0 2px var(--fc-focus-ground), 0 0 0 4px var(--fc-acid);border-radius:4px}.fc__slot{left:0;right:0;top:var(--fc-slot-top);height:var(--fc-slot-h);background:linear-gradient(#070805 0%,#101208 55%,#1b1e13 100%);border-radius:6px;position:absolute;box-shadow:inset 0 2px 4px #000000f2,inset 0 -1px #ffffff14,0 1px #ffffff0b}.fc__fill{left:0;top:var(--fc-slot-top);height:var(--fc-slot-h);width:var(--fc-fill);background:linear-gradient(180deg, #f2ffa8 0%, var(--fc-acid) 40%, #a9ce26 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 1px #00000040, 0 0 10px var(--fc-acid-glow), 0 0 24px #d8ff3e29;transition:width .22s var(--fc-ease), box-shadow .22s var(--fc-ease);border-radius:6px;position:absolute}.fc__scale{left:calc(var(--fc-cap-w) / 2);right:calc(var(--fc-cap-w) / 2);background-image:linear-gradient(90deg, var(--fc-scale-mark) 0 1px, transparent 1px);pointer-events:none;background-size:25% 100%;height:5px;position:absolute;bottom:2px}.fc__scale:after{content:"";background:var(--fc-scale-mark);width:1px;position:absolute;top:0;bottom:0;right:0}.fc__cap{top:0;left:var(--fc-fill);width:var(--fc-cap-w);height:var(--fc-cap-h);margin-left:calc(var(--fc-cap-w) / -2);transition:left .22s var(--fc-ease), filter .18s var(--fc-ease), border-color .2s var(--fc-ease), box-shadow .2s var(--fc-ease);background:linear-gradient(#ffffff21 0%,#fff0 30%),linear-gradient(#5a6050 0%,#3d4235 26%,#23261c 49%,#383d2f 74%,#4e5443 100%);border:1px solid #12140d;border-radius:5px;position:absolute;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000000bf,inset 1px 0 #ffffff12,inset -1px 0 #00000080,0 8px 16px -6px #000000f2,0 3px 5px #0009,0 0 0 1px #00000080}.fc__cap:after{content:"";background:repeating-linear-gradient(#ffffff24 0 1px,#00000080 1px 2px,#0000 2px 4px);border-radius:1px;position:absolute;inset:6px 5px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000)}.fc__cap:before{content:"";z-index:1;background:linear-gradient(180deg, #f2ffa8, var(--fc-acid) 45%, #b4d62e);width:2px;box-shadow:0 0 7px var(--fc-acid-glow), 0 0 0 1px #0000008c;border-radius:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px;left:50%}.fc:hover .fc__cap{filter:brightness(1.1);border-color:#1d2016}.fc--dragging .fc__cap{filter:brightness(1.2);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000000bf,0 2px 6px -2px #000000e6,0 0 0 1px #d8ff3e2e}.fc--dragging .fc__fill{box-shadow:inset 0 1px 0 #fff9, 0 0 16px var(--fc-acid-glow), 0 0 34px #d8ff3e38}.fc--dragging .fc__cap,.fc--dragging .fc__fill{transition:filter .18s var(--fc-ease), box-shadow .2s var(--fc-ease), border-color .2s var(--fc-ease)}.fc--disabled{opacity:.45}.fc--disabled .fc__track{cursor:not-allowed}.fc--disabled .fc__fill{box-shadow:none}.fc--disabled .fc__cap:before{box-shadow:0 0 0 1px #0000008c}@media (width<=420px){.fc{--fc-size:19px}}@media (prefers-reduced-motion:reduce){.fc,.fc *{transition-duration:.01ms!important}}
