._40ZjKa_art{--art-bg:color-mix(in srgb, var(--foreground) 6%, var(--card));--art-ink:var(--muted-foreground);--art-ring:var(--foreground);--art-track:color-mix(in srgb, var(--foreground) 9%, transparent);isolation:isolate;background:var(--art-bg);color:var(--art-ink);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._40ZjKa_art[data-hue]{--art-bg:radial-gradient(120% 120% at 28% 16%, hsl(var(--art-h) 92% 95%) 0%, hsl(var(--art-h) 78% 85%) 55%, hsl(var(--art-h) 62% 74%) 100%);--art-ink:hsl(var(--art-h) 72% 22%);--art-ring:hsl(var(--art-h) 74% 28%);--art-track:hsl(var(--art-h) 74% 28% / .1)}.dark ._40ZjKa_art{--art-bg:color-mix(in srgb, var(--foreground) 10%, var(--card))}.dark ._40ZjKa_art[data-hue]{--art-bg:radial-gradient(120% 120% at 28% 16%, hsl(var(--art-h) 50% 36%) 0%, hsl(var(--art-h) 56% 23%) 58%, hsl(var(--art-h) 62% 15%) 100%);--art-ink:hsl(var(--art-h) 92% 91%);--art-ring:hsl(var(--art-h) 96% 82%);--art-track:hsl(var(--art-h) 96% 82% / .13)}._40ZjKa_svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._40ZjKa_track{fill:none;stroke:var(--art-track)}._40ZjKa_arc{fill:none;stroke:var(--art-ring);stroke-opacity:var(--w)}._40ZjKa_label{z-index:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-weight:700;line-height:1;display:flex;position:relative}._40ZjKa_rowLabel{font-size:.8125rem}._40ZjKa_heroLabel{font-size:1.625rem}._40ZjKa_heroSub{letter-spacing:.03em;opacity:.72;margin-top:.3rem;font-size:.6875rem;font-weight:600}._40ZjKa_hero{transition:transform .5s var(--ease-spring);transform:scale(.95)}._40ZjKa_hero[data-playing=true]{transform:scale(1)}._40ZjKa_hero ._40ZjKa_arc{stroke-dasharray:1;stroke-dashoffset:1px;animation:_40ZjKa_art-draw .9s var(--ease-standard) forwards;animation-delay:calc(.14s + var(--i) * 70ms)}@keyframes _40ZjKa_art-draw{to{stroke-dashoffset:0}}._40ZjKa_hero ._40ZjKa_label{animation:_40ZjKa_art-label-in .6s var(--ease-spring) both;animation-delay:.26s}@keyframes _40ZjKa_art-label-in{0%{opacity:0;transform:scale(.82)}}._40ZjKa_head{transform-box:view-box;transform-origin:50px 50px;transition:transform .26s linear}._40ZjKa_headDot{fill:var(--brand);stroke:var(--card);stroke-width:2px}._40ZjKa_statusTrack{fill:none;stroke:color-mix(in srgb, var(--foreground) 10%, transparent)}._40ZjKa_statusArc{fill:none;stroke:var(--brand);stroke-linecap:round;transform-box:view-box;transform-origin:50px 50px;transition:stroke-dasharray .6s var(--ease-standard);transform:rotate(-90deg)}._40ZjKa_statusSpin{animation:1.1s linear infinite _40ZjKa_art-spin}@keyframes _40ZjKa_art-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}._40ZjKa_statusGlyph{z-index:1;width:1rem;height:1rem;position:relative}._40ZjKa_statusPulse{animation:1.6s ease-in-out infinite _40ZjKa_art-pulse}@keyframes _40ZjKa_art-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){._40ZjKa_hero,._40ZjKa_hero[data-playing=true]{transition:none;transform:none}._40ZjKa_hero ._40ZjKa_arc{stroke-dashoffset:0;animation:none}._40ZjKa_hero ._40ZjKa_label{animation:.4s both _40ZjKa_art-fade-in}._40ZjKa_head{transition:none}._40ZjKa_statusSpin,._40ZjKa_statusPulse{animation:none}}@keyframes _40ZjKa_art-fade-in{0%{opacity:0}}
.IBOlVG_root{--accent:color-mix(in srgb, var(--foreground) 70%, transparent);--accent-mid:color-mix(in srgb, var(--foreground) 24%, transparent);--accent-soft:color-mix(in srgb, var(--foreground) 6%, transparent);--accent-ink:var(--foreground)}.IBOlVG_root[data-hue]{--accent:hsl(var(--key-h) 66% 50%);--accent-mid:hsl(var(--key-h) 70% 55% / .4);--accent-soft:hsl(var(--key-h) 78% 56% / .13);--accent-ink:hsl(var(--key-h) 62% 30%)}.dark .IBOlVG_root[data-hue]{--accent:hsl(var(--key-h) 84% 70%);--accent-mid:hsl(var(--key-h) 82% 66% / .4);--accent-soft:hsl(var(--key-h) 82% 62% / .16);--accent-ink:hsl(var(--key-h) 92% 85%)}.IBOlVG_reveal{animation:IBOlVG_reveal .56s var(--ease-standard) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes IBOlVG_reveal{0%{opacity:0;transform:translateY(10px)}}.IBOlVG_hero{background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft) 0%, transparent 64%), color-mix(in srgb, var(--foreground) 3%, transparent)}.dark .IBOlVG_hero{background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft) 0%, transparent 64%), color-mix(in srgb, var(--foreground) 5%, transparent)}.IBOlVG_chip{background:var(--accent-soft);color:var(--accent-ink);animation:IBOlVG_pop-in .42s var(--ease-spring) both;animation-delay:calc(.2s + var(--n,0) * 50ms);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.IBOlVG_chipDot{background:var(--accent);border-radius:9999px;flex:none;width:.375rem;height:.375rem}.IBOlVG_quoteRule{border-left:2px solid var(--accent-mid)}@keyframes IBOlVG_pop-in{0%{opacity:0;transform:translateY(5px)scale(.94)}}.IBOlVG_tagIn{animation:IBOlVG_pop-in .42s var(--ease-spring) both;animation-delay:calc(.12s + var(--n,0) * 40ms)}.IBOlVG_icon{color:var(--accent)}.IBOlVG_energy{flex:none;align-items:flex-end;gap:3px;height:1.375rem;display:inline-flex}.IBOlVG_energyBar{background:color-mix(in srgb, var(--foreground) 12%, transparent);transform-origin:bottom;width:5px;animation:IBOlVG_rise .52s var(--ease-spring) both;animation-delay:calc(.32s + var(--n) * 60ms);border-radius:2px}.IBOlVG_energyOn{background:var(--accent)}@keyframes IBOlVG_rise{0%{opacity:0;transform:scaleY(.15)}}.IBOlVG_beats{flex:none;align-items:center;gap:.5rem;padding-bottom:.625rem;display:inline-flex}.IBOlVG_beat{background:var(--accent);opacity:.25;width:.5rem;height:.5rem;animation:IBOlVG_beat calc(var(--beat) * 4) linear 3;animation-delay:calc(var(--beat) * var(--n) + .45s);border-radius:9999px}.IBOlVG_downbeat{width:.6875rem;height:.6875rem}.IBOlVG_beats[data-live=true] .IBOlVG_beat{animation-iteration-count:infinite}@keyframes IBOlVG_beat{0%{opacity:1;transform:scale(1.45)}18%{opacity:.9;transform:scale(1)}25%,to{opacity:.25;transform:scale(1)}}.IBOlVG_track{background:color-mix(in srgb, var(--foreground) 9%, transparent);border-radius:9999px;height:.375rem;display:block;position:relative}.IBOlVG_trackTall{height:.5rem}.IBOlVG_trackFill{width:var(--to);border-radius:inherit;background:linear-gradient(90deg, var(--accent-mid), var(--accent));animation:IBOlVG_grow .9s var(--ease-standard) both;animation-delay:calc(.22s + var(--n,0) * .12s);position:absolute;top:0;bottom:0;left:0}@keyframes IBOlVG_grow{0%{width:0}}.IBOlVG_trackKnob:after{content:"";border:2px solid var(--accent);background:var(--card);border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:50%;right:-.4375rem;transform:translateY(-50%)}.IBOlVG_trackReference{background:color-mix(in srgb, var(--foreground) 45%, transparent);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.IBOlVG_wheel{overflow:visible}.IBOlVG_seg{fill:hsl(var(--seg-h) 70% 55% / .16);transform-box:view-box;transform-origin:50%;animation:IBOlVG_seg-in .42s var(--ease-standard) both;animation-delay:calc(.12s + var(--n) * 22ms)}.IBOlVG_segCompat{fill:hsl(var(--seg-h) 72% 52% / .5)}.IBOlVG_segCurrent{fill:hsl(var(--seg-h) 74% 46%);animation:IBOlVG_seg-pop .7s var(--ease-spring) both;animation-delay:.52s;transform:scale(1.05)}.dark .IBOlVG_seg{fill:hsl(var(--seg-h) 70% 62% / .18)}.dark .IBOlVG_segCompat{fill:hsl(var(--seg-h) 76% 62% / .5)}.dark .IBOlVG_segCurrent{fill:hsl(var(--seg-h) 82% 62%)}@keyframes IBOlVG_seg-in{0%{opacity:0}}@keyframes IBOlVG_seg-pop{0%{opacity:0;transform:scale(.86)}}.IBOlVG_segLabel{fill:hsl(var(--seg-h) 70% 24%);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:9px;font-weight:600}.dark .IBOlVG_segLabel{fill:hsl(var(--seg-h) 92% 90%)}.IBOlVG_wheelCenter{letter-spacing:-.02em;fill:var(--foreground);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.IBOlVG_camelotChip{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.3125rem;padding:.125rem .5rem .125rem .375rem;display:inline-flex}.IBOlVG_camelotChip:before{content:"";background:hsl(var(--seg-h,0) 72% 52% / .85);border-radius:9999px;width:.4375rem;height:.4375rem}.IBOlVG_dial{display:block;overflow:visible}.IBOlVG_dialTrack{fill:none;stroke:color-mix(in srgb, var(--foreground) 14%, transparent);stroke-width:2px}.IBOlVG_dialZone{fill:none;stroke:var(--accent-mid);stroke-width:6px}.IBOlVG_dialTick{stroke:color-mix(in srgb, var(--foreground) 22%, transparent);stroke-width:1.5px;stroke-linecap:round}.IBOlVG_dialTickMajor{stroke:color-mix(in srgb, var(--foreground) 48%, transparent)}.IBOlVG_dialText{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:8px}.IBOlVG_needle{transform-box:view-box;transform-origin:70px 72px;transform:rotate(var(--angle));animation:IBOlVG_needle-sweep 1.3s var(--ease-spring) both;animation-delay:.28s}@keyframes IBOlVG_needle-sweep{0%{transform:rotate(-90deg)}}.IBOlVG_needleLine{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.IBOlVG_needleTip{fill:var(--accent)}.IBOlVG_needleHub{fill:var(--foreground)}.IBOlVG_timeline{background:color-mix(in srgb, var(--foreground) 4%, transparent);height:3rem;animation:IBOlVG_sweep .9s var(--ease-standard) both;border-radius:10px;animation-delay:.12s;position:relative;overflow:hidden}@keyframes IBOlVG_sweep{0%{clip-path:inset(0 100% 0 0 round 10px)}to{clip-path:inset(0 round 10px)}}.IBOlVG_block{border-right:2px solid var(--card);text-align:left;cursor:pointer;transition:background-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);align-items:center;padding-inline:.5rem;display:flex;position:absolute;top:0;bottom:0;container-type:inline-size}.IBOlVG_block[data-active=true]{box-shadow:inset 0 0 0 2px var(--brand)}.IBOlVG_blockLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.IBOlVG_blockShort{display:none}@container (max-width:4.5rem){.IBOlVG_blockFull{display:none}.IBOlVG_blockShort{display:block}}@container (max-width:1.75rem){.IBOlVG_blockShort{display:none}}.IBOlVG_playhead{background:var(--brand);width:2px;box-shadow:0 0 0 1px var(--card);pointer-events:none;border-radius:1px;margin-left:-1px;transition:left .26s linear;position:absolute;top:0;bottom:0}.IBOlVG_ruler{height:1rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.6875rem;line-height:1rem;position:relative}.IBOlVG_rulerTick{position:absolute;top:0;transform:translate(-50%)}.IBOlVG_rulerTick:first-child{transform:none}.IBOlVG_rulerEnd{position:absolute;top:0;right:0}.IBOlVG_chordTrack{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:9999px;height:.5rem;display:block;position:relative}.IBOlVG_chordBar{width:var(--to);border-radius:inherit;background:var(--accent-mid);animation:IBOlVG_grow .8s var(--ease-standard) both;animation-delay:calc(.16s + var(--n) * 80ms);position:absolute;top:0;bottom:0;left:0}.IBOlVG_chordBarTonic{background:var(--accent)}.IBOlVG_chordTile{background:color-mix(in srgb, var(--foreground) 5%, transparent);min-width:2.75rem;transition:background-color .2s var(--ease-standard), transform .2s var(--ease-standard);animation:IBOlVG_pop-in .42s var(--ease-spring) both;animation-delay:calc(.14s + var(--n) * 35ms);border-radius:10px;flex-direction:column;align-items:center;padding:.4375rem .625rem;display:inline-flex}.IBOlVG_chordTile:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.IBOlVG_chordTile:active{transform:scale(.96)}.IBOlVG_chordTonic{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-mid)}.IBOlVG_chordTonic:hover{background:var(--accent-mid)}.IBOlVG_quote{background:radial-gradient(90% 120% at 0% 0%, var(--accent-soft) 0%, transparent 70%), color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:16px;padding:1rem 1rem 1rem 3rem;position:relative}.IBOlVG_quoteMark{width:1.25rem;height:1.25rem;color:var(--accent);position:absolute;top:1rem;left:1rem}@media (prefers-reduced-motion:reduce){.IBOlVG_reveal,.IBOlVG_chip,.IBOlVG_tagIn,.IBOlVG_chordTile{animation-name:IBOlVG_fade}.IBOlVG_energyBar,.IBOlVG_trackFill,.IBOlVG_chordBar,.IBOlVG_seg,.IBOlVG_segCurrent,.IBOlVG_needle,.IBOlVG_timeline,.IBOlVG_beat{animation:none}.IBOlVG_playhead{transition:none}}@keyframes IBOlVG_fade{0%{opacity:0}}
