.vc-tabs{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:hsl(var(--foreground)/.04);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.05)}.vc-pill{top:3px;bottom:3px;overflow:hidden;border-radius:7px;background:hsl(var(--foreground)/.09);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.08),0 1px 2px rgba(0,0,0,.25);transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1);pointer-events:none}.vc-pill,.vc-progress{position:absolute;left:0}.vc-progress{bottom:0;height:2px;width:100%;transform-origin:left;background:var(--home-accent,#3dbf6e);opacity:.85;animation-name:vc-progress;animation-timing-function:linear;animation-fill-mode:both}.vc-progress[data-paused=true]{animation-play-state:paused}@keyframes vc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vc-tab{position:relative;z-index:1;padding:5px 11px;border-radius:7px;font-size:13px;font-weight:500;line-height:1.2;color:hsl(var(--foreground)/.5);transition:color .2s ease;white-space:nowrap}.vc-tab:hover{color:hsl(var(--foreground)/.8)}.vc-tab[data-active=true]{color:hsl(var(--foreground))}.vc-tab:focus-visible{outline:2px solid var(--home-accent,#3dbf6e);outline-offset:1px}.vc-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -8px}.vc-track::-webkit-scrollbar{display:none}.vc-pane{flex:0 0 100%;min-width:0;padding:0 8px;scroll-snap-align:start;scroll-snap-stop:always;transition:opacity .36s ease}.vc-pane[data-active=false]{opacity:.35}.vc-row{border-radius:8px;margin:0 -8px;padding:0 8px;transition:background-color .16s ease}.vc-row+.vc-row{box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04)}.vc-row:hover{background:hsl(var(--foreground)/.035)}.vc-row:hover .vc-row-name{color:hsl(var(--foreground))}.vc-row:focus-visible{outline:2px solid var(--home-accent,#3dbf6e);outline-offset:-2px}.vc-pane[data-active=true] .vc-rise,.vc-pane[data-active=true] .vc-row{animation:vc-row-in .46s cubic-bezier(.22,.8,.25,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes vc-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vc-pane[data-active=false] .home-bar-grow,.vc-pane[data-active=false] .home-dial-arc,.vc-pane[data-active=false] .home-spark .spark-area,.vc-pane[data-active=false] .home-spark .spark-line,.vc-pane[data-active=false] .vc-grade-arc{animation:none}.vc[data-seen=false] .vc-rise,.vc[data-seen=false] .vc-row{opacity:0;animation:none!important}.vc[data-seen=false] .home-bar-grow,.vc[data-seen=false] .home-dial-arc,.vc[data-seen=false] .home-spark .spark-area,.vc[data-seen=false] .home-spark .spark-line,.vc[data-seen=false] .vc-grade-arc{animation:none!important}.vc-colhead{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground)/.4)}.vc-odd{display:flex;height:30px;align-items:center;justify-content:center;border-radius:7px;font-family:var(--font-mono,ui-monospace),monospace;font-size:13px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground)/.85);background:hsl(var(--foreground)/.035);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.05)}.vc-odd[data-best=true]{color:var(--home-accent,#3dbf6e);font-weight:600;background:color-mix(in srgb,var(--home-accent,#3dbf6e) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-accent,#3dbf6e) 35%,transparent)}.vc-grade{--tier:var(--tier-c)}.vc-grade[data-tier=S]{--tier:var(--tier-s)}.vc-grade[data-tier=A]{--tier:var(--tier-a)}.vc-grade[data-tier=B]{--tier:var(--tier-b)}.vc-grade[data-tier=D]{--tier:var(--tier-d)}.vc-grade[data-tier=F]{--tier:var(--tier-f)}.vc-grade-arc{stroke:hsl(var(--tier));stroke-dashoffset:var(--off);animation:vc-grade-in .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}@keyframes vc-grade-in{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--off)}}.vc-record{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;border-radius:10px;padding:8px 10px;background:hsl(var(--foreground)/.03);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.05);transition:background-color .16s ease,box-shadow .16s ease}.vc-record:hover{background:hsl(var(--foreground)/.05);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.09)}.vc-record[data-accent=true]{background:color-mix(in srgb,var(--home-accent,#3dbf6e) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-accent,#3dbf6e) 22%,transparent)}.vc-art{width:30px;height:30px;flex-shrink:0;overflow:hidden;border-radius:8px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.06)}.vc-caption,.vc-viewall{animation:vc-fade .32s ease both}@keyframes vc-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.vc-dot{width:5px;height:5px;border-radius:999px;background:hsl(var(--foreground)/.18);transition:width .32s cubic-bezier(.32,.72,0,1),background-color .32s ease}.vc-dot[data-active=true]{width:16px;background:var(--home-accent,#3dbf6e)}.vc-step{display:inline-flex;height:26px;width:26px;align-items:center;justify-content:center;border-radius:7px;color:hsl(var(--foreground)/.5);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.08);transition:color .16s ease,background-color .16s ease}.vc-step:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.05)}.vc-step:focus-visible{outline:2px solid var(--home-accent,#3dbf6e);outline-offset:1px}@media (prefers-reduced-motion:reduce){.vc-dot,.vc-pane,.vc-pill{transition:none}.vc-caption,.vc-grade-arc,.vc-pane[data-active=true] .vc-rise,.vc-pane[data-active=true] .vc-row,.vc-viewall{animation:none}}