._0vQpCW_spy{--rail:20px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);z-index:90;pointer-events:none;font-family:var(--font-family-body),serif;position:fixed;top:50%;right:28px;transform:translateY(-50%)}._0vQpCW_rail{transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),visibility 0s;position:relative}._0vQpCW_collapse{width:var(--rail);height:var(--rail);border:1px solid var(--border-alpha);-webkit-backdrop-filter:blur(10px);color:var(--text-darkgray);cursor:pointer;pointer-events:auto;background:#0c0a12b8;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s;display:flex;position:absolute;top:-38px;right:0}._0vQpCW_collapse:hover,._0vQpCW_collapse:focus-visible{color:var(--text-white);border-color:#e3c9ff80;outline:none}._0vQpCW_mini{cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),transform .45s var(--ease-pop),visibility 0s .45s;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;position:absolute;top:50%;right:-6px;transform:translateY(-50%)scale(.6)}._0vQpCW_mini:hover,._0vQpCW_mini:focus-visible{outline:none}._0vQpCW_mini:hover ._0vQpCW_ring,._0vQpCW_mini:focus-visible ._0vQpCW_ring{border-color:#e3c9ff80;transform:scale(1.08)}._0vQpCW_mini:hover ._0vQpCW_miniLabel,._0vQpCW_mini:focus-visible ._0vQpCW_miniLabel{opacity:1;pointer-events:auto;transform:translate(0)}._0vQpCW_miniLabel{-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;color:var(--text-white);opacity:0;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);background:#0c0a12b8;border:1px solid #e3c9ff59;border-radius:999px;padding:6px 11px;line-height:1;transform:translate(10px)}._0vQpCW_ring{pointer-events:auto;border:1px solid var(--border-alpha);-webkit-backdrop-filter:blur(10px);width:32px;height:32px;transition:transform .4s var(--ease-pop),border-color .2s ease;background:#0c0a12b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 14px #7e31ce59}._0vQpCW_ring svg{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}._0vQpCW_ringTrack{fill:none;stroke:#ffffff1a;stroke-width:2px}._0vQpCW_ringFill{fill:none;stroke:#c9a4f5;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .35s var(--ease-out)}._0vQpCW_ringCount{font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-white);line-height:1}._0vQpCW_collapsed ._0vQpCW_rail{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),visibility 0s .5s;transform:translate(32px)}._0vQpCW_collapsed ._0vQpCW_mini{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out) .15s,transform .45s var(--ease-pop) .15s,visibility 0s;transform:translateY(-50%)scale(1)}._0vQpCW_track{top:calc(var(--rail)/2);bottom:calc(var(--rail)/2);right:calc(var(--rail)/2 - .5px);transform-origin:top;width:1px;animation:_0vQpCW_spyTrackIn .9s var(--ease-out) both;background:#ffffff1f;position:absolute}._0vQpCW_fill{transform:scaleY(var(--progress));transform-origin:top;transition:transform .35s var(--ease-out);background:linear-gradient(#7e31ce33 0%,#7e31ce 60%,#e3c9ff 100%);position:absolute;inset:0}._0vQpCW_head{top:calc(var(--progress)*100%);width:5px;height:5px;transition:top .35s var(--ease-out);background:#fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 2px #e3c9ffe6,0 0 18px 4px #7e31ce99}._0vQpCW_list{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex;position:relative}._0vQpCW_item{animation:_0vQpCW_spyItemIn .6s var(--ease-out) both;animation-delay:calc(var(--i)*70ms + .25s)}._0vQpCW_button{height:var(--rail);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;padding:0;display:flex}._0vQpCW_button:focus-visible{outline:none}._0vQpCW_button:focus-visible ._0vQpCW_dot{box-shadow:0 0 0 3px #e3c9ff80}._0vQpCW_button:hover ._0vQpCW_dot{border-color:#e3c9ff;transform:scale(1.3)}._0vQpCW_button:hover ._0vQpCW_label,._0vQpCW_button:focus-visible ._0vQpCW_label{opacity:1;pointer-events:auto;transform:translate(0)}._0vQpCW_label{border:1px solid var(--border-alpha);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;color:var(--text-darkgray);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),color .35s ease,border-color .35s ease;background:#0c0a12b8;border-radius:999px;padding:6px 11px;line-height:1;transform:translate(10px)}._0vQpCW_dot{width:8px;height:8px;margin-right:calc((var(--rail) - 8px)/2);transition:transform .5s var(--ease-pop),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;pointer-events:auto;background:#0d0d10;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;position:relative}._0vQpCW_dot:before{content:"";border-radius:50%;position:absolute;inset:-7px}._0vQpCW_dot:after{content:"";opacity:0;border:1px solid #e3c9ff;border-radius:50%;position:absolute;inset:-1px}._0vQpCW_spy:hover ._0vQpCW_label{opacity:1;pointer-events:auto;transition-delay:calc(var(--i)*35ms);transform:translate(0)}._0vQpCW_passed ._0vQpCW_dot{background:#7e31ce;border-color:#7e31ce}._0vQpCW_active ._0vQpCW_dot{background:#e3c9ff;border-color:#e3c9ff;transform:scale(1.5);box-shadow:0 0 10px 2px #7e31ced9}._0vQpCW_active ._0vQpCW_dot:after{animation:_0vQpCW_spyPulse 2s var(--ease-out) infinite}._0vQpCW_active ._0vQpCW_button:hover ._0vQpCW_dot{transform:scale(1.6)}._0vQpCW_active ._0vQpCW_label{color:var(--text-white);opacity:1;pointer-events:auto;border-color:#e3c9ff59;transform:translate(0)}@keyframes _0vQpCW_spyTrackIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes _0vQpCW_spyItemIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes _0vQpCW_spyPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){._0vQpCW_rail,._0vQpCW_mini,._0vQpCW_collapse,._0vQpCW_ringFill{transition:none}._0vQpCW_track,._0vQpCW_item,._0vQpCW_active ._0vQpCW_dot:after{animation:none}._0vQpCW_fill,._0vQpCW_head,._0vQpCW_label,._0vQpCW_dot{transition:none}}
