:root{--vt-alt:#92a0e3}html[data-accent]:not([data-accent=vitci]){--vt-alt:var(--acc-alt);--vt-lime:var(--acc-hi);--vt-purple:var(--acc-deep);--vt-violet:var(--acc-deep);--vt-blue:var(--acc-base);--vt-lilac:color-mix(in srgb, var(--acc-deep) 16%, white);--vt-light:color-mix(in srgb, var(--acc-base) 45%, white);--vt-ink:color-mix(in srgb, var(--acc-base) 60%, black)}html[data-accent]:not([data-accent=vitci]) .dash-dark{--dash-bg:var(--acc-base);--tab-fill:color-mix(in srgb, var(--acc-base) 38%, black);--rail-bg:color-mix(in srgb, var(--acc-base) 72%, black);--card-bg:color-mix(in srgb, var(--acc-base) 62%, black);--card-border:color-mix(in srgb, var(--acc-hi) 18%, transparent);--menu-hover:color-mix(in srgb, var(--acc-hi) 14%, transparent);--vi-fill:color-mix(in srgb, var(--acc-hi) 38%, transparent);--vi-shadow:color-mix(in srgb, var(--acc-hi) 85%, transparent);--color-brand-400:color-mix(in srgb, var(--acc-hi) 55%, white);--color-brand-600:color-mix(in srgb, var(--acc-hi) 85%, black);--color-violet:color-mix(in srgb, var(--acc-deep) 45%, white);--color-fg-muted:color-mix(in srgb, var(--acc-base) 22%, white);--color-fg-subtle:color-mix(in srgb, var(--acc-base) 45%, white);--c1:var(--acc-hi);--c2:var(--acc-alt);--c3:color-mix(in srgb, var(--acc-deep) 70%, white);--c-axis:color-mix(in srgb, var(--acc-base) 22%, white);--c-grid:color-mix(in srgb, var(--acc-hi) 16%, transparent)}html[data-accent]:not([data-accent=vitci]) .dash-light{--vt-purple:color-mix(in srgb, var(--acc-deep) 80%, black);--acc-deep-ink:color-mix(in srgb, var(--acc-deep) 80%, black);--dash-bg:color-mix(in srgb, var(--acc-deep) 5%, #f4f4f4);--card-border:color-mix(in srgb, var(--acc-deep) 14%, transparent);--color-brand-400:color-mix(in srgb, var(--acc-deep) 70%, white);--color-brand-600:color-mix(in srgb, var(--acc-deep) 85%, black);--color-brand-700:color-mix(in srgb, var(--acc-deep) 70%, black);--vi-shadow:color-mix(in srgb, var(--acc-deep) 22%, transparent);--c1:var(--acc-deep-ink);--c2:var(--acc-base);--c3:var(--acc-alt);--c4:color-mix(in srgb, var(--acc-hi) 75%, black);--c-grid:color-mix(in srgb, var(--acc-deep) 12%, transparent)}html[data-accent]:not([data-accent=vitci]) .dash-light.dash-alt{--dash-bg:var(--acc-hi);--card-border:var(--acc-deep);--c1:var(--acc-base);--c2:var(--acc-deep)}html[data-texture=plain] .dash-screen .dash-panel{background:var(--tab-fill)}html[data-texture=grid] .dash-screen .dash-panel{background:linear-gradient(color-mix(in srgb, var(--vt-light) 13%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--vt-light) 13%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, var(--tab-fill)}html[data-texture=lines] .dash-screen .dash-panel{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--vt-light) 11%, transparent) 0 1px, transparent 1px 16px), var(--tab-fill)}html[data-texture=waves] .dash-screen .dash-panel{background:repeating-radial-gradient(circle at 0 100%, transparent 0 17px, color-mix(in srgb, var(--vt-light) 16%, transparent) 17px 18.5px, transparent 18.5px 36px) 0 0 / 72px 36px, var(--tab-fill)}html[data-scroll=thin] ::-webkit-scrollbar{width:6px!important;height:6px!important}html[data-scroll=thin] :is(.dash-screen,.dash-dark,.dash-light) ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-fg) 22%, transparent)!important}html[data-scroll=thin]{scrollbar-width:thin}html[data-scroll=hidden] ::-webkit-scrollbar{width:8px!important;height:8px!important}html[data-scroll=hidden] :is(.dash-screen,.dash-dark,.dash-light) ::-webkit-scrollbar-thumb{background:0 0!important}html[data-scroll=hidden] :is(.dash-screen,.dash-dark,.dash-light) :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-fg) 25%, transparent)!important}html[data-bw] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){border-width:var(--card-bw)!important}html[data-surface=glass] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){background:color-mix(in srgb, var(--card-bg) calc(var(--glass-opacity,70) * 1%), transparent)!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff2e,0 12px 34px #00001e2e!important}html[data-surface=flat] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:none!important;border-color:#0000!important}html[data-surface=outline] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:none!important;border-color:color-mix(in srgb, var(--color-fg) 24%, transparent)!important;background:0 0!important}html[data-surface=gradient] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){border:max(2px, var(--card-bw)) solid transparent!important;background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, var(--vt-lime), var(--vt-purple) 55%, var(--vt-blue)) border-box!important}html[data-surface=neu] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){background:var(--tab-fill)!important;border-color:#0000!important}html[data-surface=neu] .dash-dark :is(.glass,.glass-strong,.glass-ultra),html[data-surface=neu] .dash-dark.dash-screen :is(.glass,.glass-strong,.glass-ultra){box-shadow:9px 9px 20px #0000008c,-6px -6px 16px #ffffff0f!important}html[data-surface=neu] .dash-light :is(.glass,.glass-strong,.glass-ultra),html[data-surface=neu] .dash-light.dash-screen :is(.glass,.glass-strong,.glass-ultra){box-shadow:9px 9px 20px color-mix(in srgb, var(--vt-purple) 16%, transparent), -8px -8px 18px #fff!important}:is(.dash-dark,.dash-light){--brutal:var(--color-fg)}.dash-dark{--brutal:var(--vt-lime)}html[data-surface=brutal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){border:max(2.5px, var(--card-bw)) solid var(--brutal)!important;box-shadow:6px 6px 0 var(--brutal)!important}html[data-surface=sketch] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){border:max(2px, var(--card-bw)) dashed color-mix(in srgb, var(--color-fg) 38%, transparent)!important;box-shadow:none!important}html[data-shadow=none] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:none!important}html[data-shadow=soft] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:0 6px 20px #00002829!important}html[data-shadow=deep] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:0 26px 60px #00002861,0 6px 14px #00002824!important}html[data-shadow=hard] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:6px 6px 0 var(--brutal)!important}html[data-shadow=glow] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:0 0 0 1px color-mix(in srgb, var(--c1) 35%, transparent), 0 12px 42px color-mix(in srgb, var(--c1) 30%, transparent)!important}html[data-card-hover]:not([data-card-hover=tada]) :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{animation:none!important}html[data-card-hover=lift] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada),html[data-card-hover=tilt] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada),html[data-card-hover=glow] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada){transition:transform calc(.3s / var(--mo,1)) var(--vt-ease-pop), box-shadow calc(.3s / var(--mo,1)) ease, border-color .25s ease!important}@media (hover:hover){html[data-card-hover=lift] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{transform:translateY(-5px);box-shadow:0 22px 46px #00002847!important}html[data-card-hover=tilt] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{transform:perspective(900px)rotateX(5deg)rotateY(-6deg)scale(1.015)}html[data-card-hover=glow] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{border-color:var(--c1)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 28%, transparent), 0 14px 40px color-mix(in srgb, var(--c1) 22%, transparent)!important}}html[data-btn=rounded]{--btn-r:12px}html[data-btn=square]{--btn-r:3px}html[data-btn=brutal]{--btn-r:6px}html[data-btn=raised]{--btn-r:14px}html[data-btn]:not([data-btn=pill]) :is(.dash-screen,.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline){border-radius:var(--btn-r,999px)!important}html[data-btn=outline] :is(.dash-dark,.dash-light) .brand-gradient{color:var(--btn-bg)!important;box-shadow:inset 0 0 0 2px var(--btn-bg)!important;background:0 0!important}html[data-btn=outline] :is(.dash-dark,.dash-light) .brand-gradient:after{background:var(--btn-bg)}html[data-btn=outline] :is(.dash-dark,.dash-light) .brand-gradient:hover{color:var(--btn-fg)!important}html[data-btn=soft] :is(.dash-dark,.dash-light) .brand-gradient{background:color-mix(in srgb, var(--btn-bg) 20%, transparent)!important;color:var(--btn-bg)!important}html[data-btn=soft] .dash-light:not(.dash-alt) .brand-gradient{color:var(--btn-bg)!important}html[data-btn=soft] :is(.dash-dark,.dash-light) .brand-gradient:after{background:var(--btn-bg)}html[data-btn=soft] :is(.dash-dark,.dash-light) .brand-gradient:hover{color:var(--btn-fg)!important}html[data-btn=gradient] :is(.dash-dark,.dash-light) .brand-gradient{background:linear-gradient(110deg, var(--btn-bg), color-mix(in srgb, var(--btn-bg) 55%, var(--c3,#92a0e3)))!important;box-shadow:0 8px 22px color-mix(in srgb, var(--btn-bg) 38%, transparent)!important}html[data-btn=brutal] :is(.dash-dark,.dash-light) .brand-gradient{border:2px solid var(--brutal)!important;box-shadow:4px 4px 0 var(--brutal)!important;transition:transform .12s,box-shadow .12s,color .35s!important}html[data-btn=brutal] :is(.dash-dark,.dash-light) .brand-gradient:active{box-shadow:0 0 0 var(--brutal)!important;animation:none!important;transform:translate(4px,4px)!important}html[data-btn=raised] :is(.dash-dark,.dash-light) .brand-gradient{transform:translateY(-2px);box-shadow:0 5px 0 color-mix(in srgb, var(--btn-bg) 50%, black)!important;transition:transform .1s,box-shadow .1s,color .35s!important}html[data-btn=raised] :is(.dash-dark,.dash-light) .brand-gradient:active{box-shadow:0 0 0 color-mix(in srgb, var(--btn-bg) 50%, black)!important;animation:none!important;transform:translateY(3px)!important}html[data-btn-text=regular] :is(.dash-dark,.dash-light) .brand-gradient{font-style:normal!important}html[data-btn-text=upper] :is(.dash-screen,.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline){text-transform:uppercase;letter-spacing:.09em;font-size:.78em;font-style:normal!important}html[data-btn-hover]:not([data-btn-hover=sweep]) :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):after{transform:scaleX(0)!important}html[data-btn-hover]:not([data-btn-hover=sweep]) :is(.dash-dark,.dash-light) .brand-gradient:hover{color:var(--btn-fg)!important}html[data-btn-hover]:not([data-btn-hover=sweep])[data-btn=outline] :is(.dash-dark,.dash-light) .brand-gradient:hover,html[data-btn-hover]:not([data-btn-hover=sweep])[data-btn=soft] :is(.dash-dark,.dash-light) .brand-gradient:hover{color:var(--btn-bg)!important}html[data-btn-hover]:not([data-btn-hover=sweep]) :is(.dash-dark,.dash-light) :is(.vt-btn-soft,.vt-btn-outline):hover{color:var(--color-fg)!important}html[data-btn-hover]:not([data-btn-hover=sweep]) :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline){transition:transform calc(.28s / var(--mo,1)) var(--vt-ease-pop), box-shadow calc(.28s / var(--mo,1)) ease, color .3s, border-color .3s!important}@media (hover:hover){html[data-btn-hover=lift] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb, var(--c1) 40%, transparent)!important}html[data-btn-hover=glow] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--c1) 25%, transparent), 0 0 28px color-mix(in srgb, var(--c1) 60%, transparent)!important}html[data-btn-hover=grow] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover{transform:scale(1.07)}html[data-btn-hover=shine] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):after{z-index:1!important;background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%)!important;transition:none!important;transform:translate(-130%)!important}html[data-btn-hover=shine] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover:after{animation:dp-shine calc(.75s / var(--mo,1)) ease forwards}html[data-btn-hover=jelly] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover{animation:dp-jelly calc(.65s / var(--mo,1)) ease}}@keyframes dp-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes dp-jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.88)}45%{transform:scale(.92,1.08)}60%{transform:scale(1.05,.95)}75%{transform:scale(.98,1.02)}to{transform:scale(1)}}html[data-btn-press=pop] :is(.dash-dark,.dash-light) .brand-gradient:active{animation:dp-pop calc(.38s / var(--mo,1)) var(--vt-ease-pop);transform:none}html[data-btn-press=push] :is(.dash-dark,.dash-light) .brand-gradient:active{transform:translateY(3px)scale(.99)}html[data-btn-press=ripple] :is(.dash-dark,.dash-light) .brand-gradient:active,html[data-btn-press=pulse] :is(.dash-dark,.dash-light) .brand-gradient:active,html[data-btn-press=burst] :is(.dash-dark,.dash-light) .brand-gradient:active{transform:scale(.98)}@keyframes dp-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.dp-ripple{z-index:0;pointer-events:none;opacity:.35;animation:dp-ripple calc(.6s / var(--mo,1)) ease-out forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes dp-ripple{to{opacity:0;transform:scale(1)}}.dp-pulse{z-index:2147482000;pointer-events:none;animation:dp-pulse calc(.65s / var(--mo,1)) ease-out forwards;position:fixed}@keyframes dp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vt-lime) 85%, transparent), 0 0 0 0 color-mix(in srgb, var(--vt-purple) 60%, transparent)}to{box-shadow:0 0 0 14px #0000,0 0 0 24px #0000}}.dp-cursor{z-index:2147483000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.dp-cur-dot{--s:calc(18px * var(--k,1));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--vt-lime);mix-blend-mode:difference;border-radius:50%;transition:width .3s,height .3s,margin .3s,opacity .15s}.dp-cur-dot.dp-cur-small{--s:calc(9px * var(--k,1))}.dp-cur-dot.is-link{--s:calc(38px * var(--k,1))}.dp-cur-dot.is-down{--s:calc(12px * var(--k,1))}.dp-cur-ring{--s:calc(34px * var(--k,1));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border:2px solid var(--vt-lime);mix-blend-mode:difference;transition:width .25s var(--vt-ease-pop), height .25s var(--vt-ease-pop), margin .25s var(--vt-ease-pop), border-width .2s, background .2s, opacity .15s;border-radius:50%}.dp-cur-ring.is-link{--s:calc(58px * var(--k,1));background:color-mix(in srgb, var(--vt-lime) 22%, transparent)}.dp-cur-ring.is-down{--s:calc(24px * var(--k,1));border-width:4px}.dp-cursor.is-hidden{opacity:0}.dp-cur-trail{--s:calc(12px * var(--k,1));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--vt-lime);mix-blend-mode:difference;border-radius:50%}.dp-cur-blob{--s:calc(26px * var(--k,1));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--vt-lime);mix-blend-mode:difference;border-radius:50%;transition:opacity .2s}.dp-spark{z-index:2147483000;pointer-events:none;text-shadow:0 0 6px;line-height:1;animation:.8s ease-out forwards dp-spark;position:fixed;transform:translate(-50%,-50%)}@keyframes dp-spark{to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(160deg) scale(.3);opacity:0}}html[data-title-font]:not([data-title-font=brand]) :is(.dash-screen,.dash-dark,.dash-light) :is(h1,h2,h3,.font-display){font-family:var(--title-stack)!important;font-style:normal!important}html[data-title-font=serif] :is(.dash-screen,.dash-dark,.dash-light) :is(h1,h2,h3,.font-display),html[data-title-font=mono] :is(.dash-screen,.dash-dark,.dash-light) :is(h1,h2,h3,.font-display){letter-spacing:-.01em!important}html[data-title-w]:not([data-title-w="900"]) :is(.dash-screen,.dash-dark,.dash-light) :is(h1,h2,h3,.font-display){font-weight:var(--title-w)!important}html[data-tracking=tight] :is(.dash-screen,.dash-dark,.dash-light){letter-spacing:-.012em}html[data-tracking=wide] :is(.dash-screen,.dash-dark,.dash-light){letter-spacing:.028em}html[data-num=plain] .vt-num{letter-spacing:-.01em;font-style:normal;font-weight:800}html[data-num=mono] .vt-num{letter-spacing:-.03em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-style:normal;font-weight:700}html[data-icons=flat] :is(.dash-screen,.dash-dark,.dash-light) .vi:not(.vi-glyph),html[data-icons=accent] :is(.dash-screen,.dash-dark,.dash-light) .vi:not(.vi-glyph){filter:none!important}html[data-icons=accent] .dash-panel .vi:not(.vi-glyph){color:var(--c1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-icon-hover=none] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>.vi,html[data-icon-hover=none] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>span>.vi{animation:none!important}html[data-icon-hover=bounce] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>.vi,html[data-icon-hover=bounce] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>span>.vi{animation:dp-ibounce calc(.5s / var(--mo,1)) var(--vt-ease-pop)!important}html[data-icon-hover=spin] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>.vi,html[data-icon-hover=spin] :is(.dash-screen,.dash-dark,.dash-light) :is(a,button):hover>span>.vi{animation:dp-ispin calc(.6s / var(--mo,1)) var(--vt-ease-pop)!important;transform-origin:50%!important}}@keyframes dp-ibounce{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)scale(1.08)}70%{transform:translateY(1px)}}@keyframes dp-ispin{0%{transform:rotate(0)scale(1)}60%{transform:rotate(330deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}html[data-nav=bar] .vt-nav-row .vt-nav-pill{border-radius:4px;width:4px;inset:9px auto 9px 0}html[data-nav=underline] .vt-nav-row .vt-nav-pill{border-radius:3px;height:3px;inset:auto 14px 5px 44px}html[data-nav=text] .vt-nav-row .vt-nav-pill{opacity:0}html[data-nav]:not([data-nav=pill]) .vt-nav-row[data-active=true]{color:var(--menu-fg)!important}html[data-nav=bar] .vt-nav-row[data-active=true]{background:var(--menu-hover)}html[data-nav]:not([data-nav=pill]) .vt-nav-row[data-active=true] .vi,html[data-nav=text] .vt-nav-row[data-active=true]{color:var(--nav-accent)!important}html[data-table=clean] :is(.dash-dark,.dash-light) tbody tr:nth-child(2n) td{background:0 0}html[data-table=boxed] :is(.dash-dark,.dash-light) :is(tbody td,thead th){border:1px solid var(--c-grid)!important}html[data-table=boxed] :is(.dash-dark,.dash-light) tbody tr:nth-child(2n) td{background:0 0}@media (prefers-reduced-motion:no-preference){html[data-modal=fade] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]){animation:vt-fade calc(.3s / var(--mo,1)) ease both}html[data-modal=slide] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]){animation:dp-m-slide calc(.42s / var(--mo,1)) cubic-bezier(.2, .8, .2, 1) both}html[data-modal=zoom] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]){animation:dp-m-zoom calc(.35s / var(--mo,1)) cubic-bezier(.2, .8, .2, 1) both}html[data-modal=drop] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]){animation:dp-m-drop calc(.7s / var(--mo,1)) both}}@keyframes dp-m-slide{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes dp-m-zoom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes dp-m-drop{0%{opacity:0;transform:translateY(-120px)rotate(-3deg)}55%{opacity:1;transform:translateY(10px)rotate(1deg)}75%{transform:translateY(-5px)}to{opacity:1;transform:none}}html[data-motion=off] :is(*,#dp-x),html[data-motion=off] :is(*,#dp-x):before,html[data-motion=off] :is(*,#dp-x):after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.vt-cal-day{aspect-ratio:1;color:var(--color-fg-subtle);transition:background .2s, color .2s, border-color .2s, transform .25s var(--vt-ease-pop,ease), box-shadow .2s;background:#fff;border:1px solid #0d152614;border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:500;line-height:1;display:grid;position:relative}.dash-dark .vt-cal-day{background:#ffffff0d;border-color:#ffffff14}.vt-cal-day[data-has]{color:var(--color-fg);cursor:pointer}.vt-cal-day:disabled{cursor:default}.vt-cal-day[data-today]{border:1.5px solid var(--c1)}.vt-cal-day[data-sel]{background:var(--c1);border-color:var(--c1);color:#fff}.vt-cal-day[data-empty]{color:#0000;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.vt-cal-dots{align-items:center;gap:2px;display:flex;position:absolute;bottom:.25rem}.vt-cal-dot{background:var(--dot);border-radius:999px;width:.375rem;height:.375rem}.vt-cal-day[data-sel] .vt-cal-dot{background:#ffffffd9}.vt-cal[data-cal=limpio] .vt-cal-grid{gap:2px}.vt-cal[data-cal=limpio] .vt-cal-day{background:0 0;border-color:#0000;border-radius:999px;font-weight:600}.dash-dark .vt-cal[data-cal=limpio] .vt-cal-day{background:0 0;border-color:#0000}.vt-cal[data-cal=limpio] .vt-cal-day[data-has]{font-weight:800}.vt-cal[data-cal=limpio] .vt-cal-day[data-has]:hover{background:color-mix(in srgb, var(--c1) 14%, transparent)}.vt-cal[data-cal=limpio] .vt-cal-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--c1);border:none}.vt-cal[data-cal=limpio] .vt-cal-day[data-sel]{background:var(--c1);color:var(--tab-fill);box-shadow:none}.vt-cal[data-cal=limpio] .vt-cal-dots{gap:1.5px;bottom:2px}.vt-cal[data-cal=limpio] .vt-cal-dot{width:4px;height:4px}.vt-cal[data-cal=limpio] .vt-cal-dow{text-transform:uppercase;letter-spacing:.08em;opacity:.75}.vt-cal[data-cal=intensidad] .vt-cal-grid{gap:3px}.vt-cal[data-cal=intensidad] .vt-cal-day{background:color-mix(in srgb, var(--color-fg) 6%, transparent);border:none;border-radius:5px;place-items:start;padding:4px 5px;font-size:10px;font-weight:700}.dash-dark .vt-cal[data-cal=intensidad] .vt-cal-day{background:color-mix(in srgb, var(--color-fg) 7%, transparent)}.vt-cal[data-cal=intensidad] .vt-cal-day[data-level="1"]{background:color-mix(in srgb, var(--c1) 28%, transparent)}.vt-cal[data-cal=intensidad] .vt-cal-day[data-level="2"]{background:color-mix(in srgb, var(--c1) 50%, transparent)}.vt-cal[data-cal=intensidad] .vt-cal-day[data-level="3"]{background:color-mix(in srgb, var(--c1) 75%, transparent);color:var(--tab-fill)}.vt-cal[data-cal=intensidad] .vt-cal-day[data-level="4"]{background:var(--c1);color:var(--tab-fill)}.vt-cal[data-cal=intensidad] .vt-cal-day[data-today]{outline:2px solid var(--color-fg);outline-offset:1px;border:none}.vt-cal[data-cal=intensidad] .vt-cal-day[data-sel]{outline:2.5px solid var(--c3);outline-offset:1px}.vt-cal[data-cal=intensidad] .vt-cal-day[data-has]:hover{transform:scale(1.08)}.vt-cal[data-cal=intensidad] .vt-cal-dots{display:none}.vt-cal[data-cal=burbujas] .vt-cal-day{background:color-mix(in srgb, var(--color-fg) 5%, transparent);border:none;border-radius:999px;font-weight:700}.dash-dark .vt-cal[data-cal=burbujas] .vt-cal-day{background:color-mix(in srgb, var(--color-fg) 6%, transparent)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-level="1"]{background:color-mix(in srgb, var(--c1) 26%, transparent);transform:scale(.94)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-level="2"]{background:color-mix(in srgb, var(--c1) 45%, transparent);transform:scale(1)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-level="3"]{background:color-mix(in srgb, var(--c1) 70%, transparent);color:var(--tab-fill);transform:scale(1.05)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-level="4"]{background:var(--c1);color:var(--tab-fill);transform:scale(1.1)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-has]:hover{z-index:1;transform:scale(1.22)rotate(-6deg)}.vt-cal[data-cal=burbujas] .vt-cal-day[data-has]:after{content:attr(data-count);background:var(--c3);min-width:14px;height:14px;color:var(--tab-fill);box-shadow:0 0 0 2px var(--card-bg);border-radius:999px;place-items:center;padding:0 3px;font-size:8.5px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.vt-cal[data-cal=burbujas] .vt-cal-day[data-today]{border:none;animation:2.2s ease-in-out infinite vt-cal-pulse}.vt-cal[data-cal=burbujas] .vt-cal-day[data-sel]{background:var(--c3);color:var(--tab-fill);transform:scale(1.18)}.vt-cal[data-cal=burbujas] .vt-cal-dots{display:none}@keyframes vt-cal-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c1) 70%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--c1) 0%, transparent)}}.vt-cal[data-cal=papel] .vt-cal-grid{gap:5px}.vt-cal[data-cal=papel] .vt-cal-day{border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);color:#6b6b80;box-shadow:1.5px 2px 0 color-mix(in srgb, var(--color-fg) 14%, transparent), inset 0 3px 0 color-mix(in srgb, var(--color-fg) 10%, transparent);background:#fffdf5;border-radius:4px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:.8rem;font-weight:700}.dash-dark .vt-cal[data-cal=papel] .vt-cal-day{background:color-mix(in srgb, var(--card-bg), white 7%);color:var(--color-fg-muted);border-color:#ffffff1a}.vt-cal[data-cal=papel] .vt-cal-day[data-has]{color:var(--color-fg);box-shadow:1.5px 2px 0 color-mix(in srgb, var(--color-fg) 18%, transparent), inset 0 4px 0 var(--c1)}.dash-light .vt-cal[data-cal=papel] .vt-cal-day[data-has]{color:#1b1b33}.vt-cal[data-cal=papel] .vt-cal-day[data-has]:hover{transform:rotate(-5deg)translateY(-2px)}.vt-cal[data-cal=papel] .vt-cal-day[data-today]{border:1.5px dashed var(--c1)}.vt-cal[data-cal=papel] .vt-cal-day[data-sel]{background:var(--c1);color:var(--tab-fill);transform:rotate(3deg)scale(1.08)}.vt-cal[data-cal=papel] .vt-cal-dots{bottom:3px}.vt-cal[data-cal=papel] .vt-cal-dot{width:4px;height:4px}.vt-cal[data-cal=papel] .vt-cal-dow{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:11px;font-style:italic}.vt-cal[data-cal=papel] .vt-cal-day[data-empty]{visibility:hidden}.vt-calm[data-cal=limpio] .vt-calm-dow{letter-spacing:.1em;background:0 0;border-color:#0000}.vt-calm[data-cal=limpio] .vt-calm-day{border-color:#0000;border-radius:16px}.vt-calm[data-cal=limpio] .vt-calm-day:hover{background:color-mix(in srgb, var(--c1) 7%, transparent)}.vt-calm[data-cal=limpio] .vt-calm-day[data-out]{opacity:.45;background:0 0}.vt-calm[data-cal=limpio] .vt-calm-num{font-size:16px;font-weight:700}.vt-calm[data-cal=limpio] .vt-calm-day[data-today] .vt-calm-num.brand-gradient{color:var(--c1)!important;box-shadow:inset 0 0 0 2px var(--c1)!important;background:0 0!important}.vt-calm[data-cal=limpio] .vt-calm-day[data-today] .vt-calm-num.brand-gradient:after{display:none}.vt-calm[data-cal=limpio] .vt-calm-ev{padding-left:2px;background:0 0!important}.vt-calm[data-cal=limpio] .vt-calm-dots{display:none}.vt-calm[data-cal=intensidad] .vt-calm-num{border-radius:6px;width:auto;height:auto;padding:2px 4px;font-size:13px;font-weight:800}.vt-calm[data-cal=intensidad] .vt-calm-day[data-level="1"]{background:color-mix(in srgb, var(--c1) 9%, transparent)}.vt-calm[data-cal=intensidad] .vt-calm-day[data-level="2"]{background:color-mix(in srgb, var(--c1) 18%, transparent)}.vt-calm[data-cal=intensidad] .vt-calm-day[data-level="3"]{background:color-mix(in srgb, var(--c1) 30%, transparent)}.vt-calm[data-cal=intensidad] .vt-calm-day[data-level="4"]{background:color-mix(in srgb, var(--c1) 44%, transparent)}.vt-calm[data-cal=intensidad] .vt-calm-day[data-today]{box-shadow:inset 0 0 0 2px var(--color-fg)}.vt-calm[data-cal=intensidad] .vt-calm-day[data-today] .vt-calm-num.brand-gradient{background:var(--color-fg)!important;color:var(--tab-fill)!important}.vt-calm[data-cal=intensidad] .vt-calm-day[data-today] .vt-calm-num.brand-gradient:after{display:none}.vt-calm[data-cal=intensidad] .vt-calm-ev{background:color-mix(in srgb, var(--card-bg) 70%, transparent)!important}.vt-calm[data-cal=intensidad] .vt-calm-dots{display:none}.vt-calm[data-cal=burbujas] .vt-calm-dow{background:0 0;border-color:#0000}.vt-calm[data-cal=burbujas] .vt-calm-grid{gap:8px;padding:8px}.vt-calm[data-cal=burbujas] .vt-calm-day{background:color-mix(in srgb, var(--color-fg) 4%, transparent);transition:transform .3s var(--vt-ease-pop), background .2s;border:none;border-radius:22px}.vt-calm[data-cal=burbujas] .vt-calm-day[data-has]{background:color-mix(in srgb, var(--c1) calc(8% + var(--lvl,0) * 7%), transparent)}.vt-calm[data-cal=burbujas] .vt-calm-day[data-level="1"]{--lvl:1}.vt-calm[data-cal=burbujas] .vt-calm-day[data-level="2"]{--lvl:2}.vt-calm[data-cal=burbujas] .vt-calm-day[data-level="3"]{--lvl:3}.vt-calm[data-cal=burbujas] .vt-calm-day[data-level="4"]{--lvl:4}.vt-calm[data-cal=burbujas] .vt-calm-day:hover{transform:scale(1.03)rotate(-.6deg)}.vt-calm[data-cal=burbujas] .vt-calm-day[data-out]{opacity:.45}.vt-calm[data-cal=burbujas] .vt-calm-num{background:color-mix(in srgb, var(--color-fg) 7%, transparent);font-size:17px}.vt-calm[data-cal=burbujas] .vt-calm-day[data-today] .vt-calm-num{animation:2.2s ease-in-out infinite vt-cal-pulse}.vt-calm[data-cal=burbujas] .vt-calm-ev{border-radius:999px;padding:2px 8px;background:color-mix(in srgb, var(--ev) 22%, transparent)!important}.vt-calm[data-cal=burbujas] .vt-calm-dots span{width:9px;height:9px}.vt-calm[data-cal=papel] .vt-calm-dow{text-transform:none;background:0 0;border-color:#0000;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:13px;font-style:italic}.vt-calm[data-cal=papel] .vt-calm-grid{gap:10px;padding:10px}.vt-calm[data-cal=papel] .vt-calm-day{border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);border-top:6px solid color-mix(in srgb, var(--color-fg) 16%, transparent);box-shadow:2px 3px 0 color-mix(in srgb, var(--color-fg) 12%, transparent);transition:transform .3s var(--vt-ease-pop), box-shadow .2s;background:#fffdf5;border-radius:6px}.dash-dark .vt-calm[data-cal=papel] .vt-calm-day{background:color-mix(in srgb, var(--card-bg), white 6%);border-color:#ffffff2e #ffffff1a #ffffff1a}.vt-calm[data-cal=papel] .vt-calm-day[data-has]{border-top-color:var(--c1)}.vt-calm[data-cal=papel] .vt-calm-day:nth-child(odd):hover{transform:rotate(-1.2deg)translateY(-3px)}.vt-calm[data-cal=papel] .vt-calm-day:nth-child(2n):hover{transform:rotate(1.2deg)translateY(-3px)}.vt-calm[data-cal=papel] .vt-calm-day:hover{box-shadow:4px 6px 0 color-mix(in srgb, var(--color-fg) 14%, transparent)}.vt-calm[data-cal=papel] .vt-calm-day[data-out]{opacity:.5}.vt-calm[data-cal=papel] .vt-calm-num{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:24px;font-style:italic}.dash-light .vt-calm[data-cal=papel] .vt-calm-num:not(.brand-gradient){color:#1b1b33}.vt-calm[data-cal=papel] .vt-calm-ev{border-bottom:1px dashed color-mix(in srgb, var(--color-fg) 18%, transparent);border-radius:0;background:0 0!important}.vt-calm[data-cal=papel] .vt-calm-dots{display:none}@media (prefers-reduced-motion:reduce){.vt-cal-day,.vt-calm-day{transition:none!important;animation:none!important}}.vt-rail[data-layout=amplio]{border-width:0 1px 0 0!important}.vt-rail[data-layout=capsula] nav{gap:.5rem}.vt-rail-handle{background:var(--rail-bg,var(--dash-bg));width:22px;height:84px;color:var(--menu-fg);border:1px solid var(--menu-hover);border-left:0;border-radius:0 14px 14px 0;place-items:center;animation:3.2s ease-in-out infinite vt-handle-peek;box-shadow:4px 0 18px #00002859}.vt-rail-handle:hover{width:30px}@keyframes vt-handle-peek{0%,80%,to{transform:translateY(-50%)translate(0)}88%{transform:translateY(-50%)translate(4px)}}.vt-rail.vt-rail-stickers{padding-left:6px;padding-right:10px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.vt-rail-stickers nav{gap:.55rem;overflow:visible}.vt-rail-stickers .vt-nav-row{background:var(--card-bg);border:2px solid var(--brutal);box-shadow:3px 3px 0 var(--brutal);transition:transform .25s var(--vt-ease-pop), box-shadow .2s;border-radius:14px;font-weight:800;color:var(--color-fg)!important}.vt-rail-stickers .vt-nav-row .vi{color:var(--color-fg)!important}.vt-rail-stickers nav>:nth-child(odd) .vt-nav-row,.vt-rail-stickers nav>.vt-nav-row:nth-child(odd){transform:rotate(-1.6deg)}.vt-rail-stickers nav>:nth-child(2n) .vt-nav-row,.vt-rail-stickers nav>.vt-nav-row:nth-child(2n){transform:rotate(1.4deg)}.vt-rail-stickers .vt-nav-row:hover{box-shadow:5px 5px 0 var(--brutal);transform:rotate(0)scale(1.04)!important}.vt-rail-stickers .vt-nav-row[data-active=true]{background:var(--nav-accent);color:var(--nav-accent-fg)!important}.vt-rail-stickers .vt-nav-row[data-active=true] .vi{color:var(--nav-accent-fg)!important}.vt-rail-stickers .vt-nav-pill{display:none}.vt-rail-stickers .dash-menu-link:hover{background:var(--card-bg)}.vt-bubble-ball{transition:transform .3s var(--vt-ease-pop);box-shadow:0 6px 16px #00002840}@media (prefers-reduced-motion:no-preference){.vt-bubble-ball{animation:3.4s ease-in-out infinite vt-bubble-bob}}.vt-bubble:hover .vt-bubble-ball{animation-play-state:paused;transform:scale(1.18)rotate(-8deg)}.vt-bubble.is-on .vt-bubble-ball{box-shadow:0 0 0 3px var(--tab-fill), 0 0 0 6px var(--c1), 0 8px 20px #0000284d;transform:scale(1.12)}@keyframes vt-bubble-bob{0%,to{translate:0}50%{translate:0 -4px}}.vt-dock{background:color-mix(in srgb, var(--card-bg) 72%, transparent);border:1.5px solid var(--card-border);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 18px 50px #00002859}.vt-dock-item{background:color-mix(in srgb, var(--c1) 16%, var(--card-bg));color:var(--color-fg);transform-origin:50% 100%;transition:transform .22s var(--vt-ease-pop), background .2s}.vt-dock-item.is-on{background:var(--nav-accent);color:var(--nav-accent-fg)}.vt-dock-item:hover{z-index:2;transform:scale(1.5)translateY(-6px)}.vt-dock-item:hover+.vt-dock-item{transform:scale(1.2)translateY(-2px)}.vt-dock-item:has(+.vt-dock-item:hover){transform:scale(1.2)translateY(-2px)}.vt-dock>div:hover>.vt-dock-item{transform:scale(1.5)translateY(-6px)}.vt-dock-tip{white-space:nowrap;background:var(--color-fg);color:var(--tab-fill);opacity:0;pointer-events:none;border-radius:8px;padding:3px 8px;font-size:9px;font-weight:800;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.vt-dock-item:hover .vt-dock-tip{opacity:1;translate:-50%}.vt-constellation{isolation:isolate;color:var(--color-fg);background:radial-gradient(circle at 14% 28%, color-mix(in srgb, var(--c3) 80%, white) 0 1px, transparent 2px), radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--c1) 70%, white) 0 1.5px, transparent 2.5px), radial-gradient(circle at 46% 82%, color-mix(in srgb, var(--c2) 70%, white) 0 1px, transparent 2px), color-mix(in srgb, var(--card-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--c1) 28%, var(--card-border));box-shadow:0 15px 45px #00002840, inset 0 0 28px color-mix(in srgb, var(--c1) 7%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);position:relative}.vt-constellation:before{content:"";z-index:-2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c1) 38%, transparent), color-mix(in srgb, var(--c2) 35%, transparent), transparent);height:1px;position:absolute;top:50%;left:28px;right:28px}.vt-constellation-item{transition:color .25s, transform .3s var(--vt-ease-pop)}.vt-constellation-item:hover{color:var(--color-fg);transform:translateY(-3px)}.vt-constellation-item .vt-play-indicator{background:color-mix(in srgb, var(--c1) 20%, var(--card-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--c1) 32%, transparent), 0 0 24px color-mix(in srgb, var(--c1) 42%, transparent)}.vt-constellation-item.is-on:after{content:"";background:linear-gradient(90deg, var(--c1), transparent);transform-origin:0;width:15px;height:2px;animation:.9s ease-in-out infinite alternate vt-comet-tail;position:absolute;top:50%;right:-7px;transform:rotate(-18deg)}@keyframes vt-comet-tail{to{opacity:.35;width:23px}}.vt-cards{perspective:900px;filter:drop-shadow(0 12px 18px #0000282e)}.vt-card-tab{transform-origin:50% 100%;background:color-mix(in srgb, var(--card-bg) 88%, var(--c2) 12%);border:1px solid var(--card-border);transition:transform .28s var(--vt-ease-pop), filter .2s, color .2s;box-shadow:0 -5px 16px #00002814}.vt-cards>:nth-child(4n+1) .vt-card-tab,.vt-cards>.vt-card-tab:nth-child(4n+1){transform:rotate(-2deg)}.vt-cards>:nth-child(4n+2) .vt-card-tab,.vt-cards>.vt-card-tab:nth-child(4n+2){transform:rotate(1.5deg)}.vt-cards>:nth-child(4n+3) .vt-card-tab,.vt-cards>.vt-card-tab:nth-child(4n+3){transform:rotate(-.8deg)}.vt-card-tab:hover{filter:saturate(1.25);transform:translateY(-7px)rotate(0)!important}.vt-card-tab.is-on{transform:translateY(-6px)rotate(0)!important}.vt-card-tab .vt-play-indicator{background:linear-gradient(145deg, var(--c1), color-mix(in srgb, var(--c2) 72%, var(--c1)));box-shadow:0 -7px 22px color-mix(in srgb, var(--c1) 25%, transparent)}.vt-card-tab.is-on:after{content:"✦";opacity:.7;font-size:8px;position:absolute;top:3px;right:7px}.vt-arcade{isolation:isolate;border:2px solid color-mix(in srgb, var(--c1) 70%, white);box-shadow:0 0 0 2px #0b0920, 0 0 22px color-mix(in srgb, var(--c1) 42%, transparent), inset 0 0 22px #000c;background:#0b0920;position:relative}.vt-arcade:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff09 3px 4px);animation:4s linear infinite vt-scan;position:absolute;inset:0}.vt-arcade-item{color:#a8aed3;text-shadow:0 0 8px;transition:color .18s,transform .2s}.vt-arcade-item:hover{color:#fff;transform:translateY(-2px)}.vt-arcade-item.is-on{color:#dafa78}.vt-arcade-item .vt-play-indicator{background:linear-gradient(#dafa782e,#4417b659);border:1px solid #dafa78;box-shadow:0 0 14px #dafa7899,inset 0 0 12px #dafa781f}@keyframes vt-scan{0%{background-position:0 0}to{background-position:0 36px}}.vt-ribbon{isolation:isolate;background:color-mix(in srgb, var(--card-bg) 78%, transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 13px 35px #00002833}.vt-ribbon-item{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:transform .25s var(--vt-ease-pop), color .2s}.vt-ribbon-item:hover{color:var(--color-fg);transform:translateY(-3px)skew(-2deg)}.vt-ribbon-item .vt-play-indicator{background:linear-gradient(105deg, var(--c1), var(--c2), var(--c3));box-shadow:0 7px 18px color-mix(in srgb, var(--c1) 30%, transparent);background-size:200% 100%;animation:.9s ease-out both vt-ribbon-flow}.vt-ribbon-item.is-on:after{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:.85s ease-out vt-ribbon-shine;position:absolute;inset:-2px;translate:-110%}@keyframes vt-ribbon-flow{0%{background-position:100% 0}to{background-position:0 0}}@keyframes vt-ribbon-shine{to{translate:110%}}.vt-carousel{isolation:isolate;background:color-mix(in srgb, var(--card-bg) 76%, transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);box-shadow:0 18px 50px #00002852}.vt-carousel-item{background:color-mix(in srgb, var(--c1) 10%, var(--card-bg));border:1px solid color-mix(in srgb, var(--c1) 18%, var(--card-border));transition:transform .28s var(--vt-ease-pop), filter .2s}.vt-carousel-item:hover{filter:saturate(1.35);transform:translateY(-7px)rotate(8deg)scale(1.12)}.vt-carousel-item .vt-play-indicator{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, white 28%, var(--c1)), var(--c1) 58%, var(--c2));box-shadow:0 8px 22px color-mix(in srgb, var(--c1) 42%, transparent), inset 0 1px 1px #ffffff73}.vt-carousel-item.is-on{transform:translateY(-6px)scale(1.13)}.vt-carousel-tip{white-space:nowrap;background:var(--color-fg);color:var(--tab-fill);opacity:0;pointer-events:none;border-radius:9px;padding:4px 9px;font-size:9px;font-weight:800;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 5px}.vt-carousel-item:hover .vt-carousel-tip,.vt-carousel-item.is-on .vt-carousel-tip{opacity:1;translate:-50%}@media (prefers-reduced-motion:reduce){.vt-constellation-item.is-on:after,.vt-arcade:after,.vt-ribbon-item .vt-play-indicator,.vt-ribbon-item.is-on:after{animation:none!important}}html[data-icon-pack=linea] svg.vi:not(.vi-glyph){stroke-width:2px}html[data-icon-pack=fino] svg.vi:not(.vi-glyph){stroke-width:1.35px}html[data-icon-pack=grueso] svg.vi:not(.vi-glyph){stroke-width:2.9px}html[data-icon-pack=relleno] svg.vi:not(.vi-glyph){stroke-width:1.9px}html[data-icon-pack=relleno] svg.vi:not(.vi-glyph) :is(path,rect,circle,polygon,ellipse){fill:color-mix(in srgb, currentColor 22%, transparent)}html[data-icon-pack]:not([data-icon-pack=vitci]) svg.vi:not(.vi-glyph){filter:none!important}html[data-nav-icon-box=circle] :is(.vt-nav-row,.vt-rail button)>svg.vi,html[data-nav-icon-box=square] :is(.vt-nav-row,.vt-rail button)>svg.vi{box-sizing:content-box;background:color-mix(in srgb, var(--menu-fg) 12%, transparent);margin-left:-6px;padding:6px}html[data-nav-icon-box=circle] :is(.vt-nav-row,.vt-rail button)>svg.vi{border-radius:999px}html[data-nav-icon-box=square] :is(.vt-nav-row,.vt-rail button)>svg.vi{border-radius:9px}html[data-nav-icon-box]:not([data-nav-icon-box=none]) .vt-nav-row[data-active=true]>svg.vi{background:color-mix(in srgb, var(--nav-accent-fg) 14%, transparent)}html[data-icon-pack]:not([data-icon-pack=vitci]) .vi-pack-vitci{display:none!important}.vt-hnav-bar{scrollbar-width:none}.vt-hnav-bar::-webkit-scrollbar{display:none}.vt-calm[data-cal]:not([data-cal=clasico]) .vt-calm-day{flex-direction:column;justify-content:flex-start;display:flex}html[data-accent]:not([data-accent=vitci]) .dash-dark{--nav-accent-fg:color-mix(in srgb, var(--acc-base) 80%, black)}html[data-accent]:not([data-accent=vitci]) .dash-dark .brand-gradient,html[data-accent]:not([data-accent=vitci]) .dash-dark.brand-gradient{--btn-fg:color-mix(in srgb, var(--acc-base) 80%, black)}html[data-texture=grain] .dash-screen .dash-panel{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--c1) 7%, transparent), transparent 30%), repeating-radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-fg) 7%, transparent) 0 .55px, transparent .7px 4px), var(--tab-fill)}html[data-texture=aurora] .dash-screen .dash-panel{background:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--c1) 18%, transparent), transparent 32%), radial-gradient(circle at 82% 68%, color-mix(in srgb, var(--c3) 16%, transparent), transparent 38%), radial-gradient(circle at 52% 110%, color-mix(in srgb, var(--c2) 14%, transparent), transparent 34%), var(--tab-fill);background-size:120% 120%,135% 135%,150% 150%,auto}@media (prefers-reduced-motion:no-preference){html[data-texture=aurora][data-motion]:not([data-motion=off]) .dash-screen .dash-panel{animation:vt-aurora-drift calc(16s / var(--mo,1)) ease-in-out infinite alternate}}@keyframes vt-aurora-drift{to{background-position:9% 4%,92% 58%,44% 100%,0 0}}html[data-surface=editorial] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 97%, white), var(--card-bg))!important;border-color:color-mix(in srgb, var(--c1) 24%, var(--card-border))!important;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--c1) 72%, transparent), 0 18px 46px #0000002e!important}html[data-surface=gallery] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){background:color-mix(in srgb, var(--card-bg) 96%, white)!important;border-color:color-mix(in srgb, var(--color-fg) 13%, transparent)!important;box-shadow:0 1px #ffffff73,0 18px 48px #231d141f!important}html[data-surface=halo] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 72%, transparent), color-mix(in srgb, var(--card-bg) 52%, transparent))!important;border-color:color-mix(in srgb, var(--c1) 30%, transparent)!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur,22) * 1px)) saturate(155%)!important;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--c3) 8%, transparent), 0 20px 60px #00001442!important}html[data-shadow=ambient] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:0 1px 1px #14100a0a,0 12px 28px #14100a17,0 34px 70px #14100a14!important}html[data-shadow=cinema] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass,.glass-strong,.glass-ultra){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c1) 18%, transparent), -14px 24px 64px #00000061, 18px 9px 42px color-mix(in srgb, var(--c1) 8%, transparent)!important}html[data-card-hover=spotlight] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada),html[data-card-hover=reveal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada),html[data-card-hover=depth] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada){position:relative;transition:transform calc(.48s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), box-shadow calc(.48s / var(--mo,1)) ease, border-color .35s ease, background .35s ease!important}@media (hover:hover){html[data-card-hover=spotlight] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{transform:translateY(-3px);background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--c1) 18%, transparent), transparent 58%), var(--card-bg)!important;border-color:color-mix(in srgb, var(--c1) 45%, transparent)!important}html[data-card-hover=reveal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada){overflow:hidden}html[data-card-hover=reveal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--c1), var(--c3));transform-origin:0;height:3px;transition:transform calc(.55s / var(--mo,1)) cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}html[data-card-hover=reveal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover:after{transform:scaleX(1)}html[data-card-hover=reveal] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{transform:translateY(-2px)}html[data-card-hover=depth] :is(.dash-screen,.dash-dark,.dash-light) :is(.glass-hover,.vt-tada):hover{transform:perspective(1100px)translateY(-6px)rotateX(2deg)scale(1.012);border-color:color-mix(in srgb, var(--c1) 38%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 28px 70px #00001957, 0 0 44px color-mix(in srgb, var(--c1) 13%, transparent)!important}}html[data-btn=editorial]{--btn-r:2px}html[data-btn=frame],html[data-btn=lens]{--btn-r:999px}html[data-btn=editorial] :is(.dash-dark,.dash-light) .brand-gradient{letter-spacing:.1em;background:var(--color-fg)!important;color:var(--tab-fill)!important;border:1px solid var(--color-fg)!important;box-shadow:none!important;font-style:normal!important}html[data-btn=frame] :is(.dash-dark,.dash-light) .brand-gradient{color:var(--color-fg)!important;border:1px solid color-mix(in srgb, var(--color-fg) 42%, transparent)!important;box-shadow:none!important;background:0 0!important}html[data-btn=lens] :is(.dash-dark,.dash-light) .brand-gradient{-webkit-backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(145deg, color-mix(in srgb, var(--c1) 24%, transparent), color-mix(in srgb, var(--c3) 12%, transparent))!important;color:var(--color-fg)!important;box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 26px color-mix(in srgb, var(--c1) 18%, transparent)!important;border:1px solid #ffffff47!important}html[data-btn-hover=underline] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):after{content:"";transform-origin:0;height:1px;inset:auto 16% 6px;transition:transform calc(.4s / var(--mo,1)) ease!important;background:currentColor!important;transform:scaleX(0)!important}html[data-btn-hover=underline] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover:after{transform:scaleX(1)!important}html[data-btn-hover=curtain] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):after{content:"";inset:0;background:var(--c1)!important;transform-origin:bottom!important;transition:transform calc(.42s / var(--mo,1)) cubic-bezier(.2,.8,.2,1)!important;transform:translateY(104%)!important}html[data-btn-hover=curtain] :is(.dash-dark,.dash-light) :is(.brand-gradient,.vt-btn-soft,.vt-btn-outline):hover:after{transform:translateY(0)!important}html[data-btn-hover=curtain] :is(.dash-dark,.dash-light) .brand-gradient:hover{color:var(--btn-fg)!important}html[data-btn-hover=magnetic] :is(.dash-screen,.dash-dark,.dash-light) :is(button,[role=button],a.brand-gradient,a.vt-btn-soft,a.vt-btn-outline){translate:var(--mag-x,0) var(--mag-y,0);transition:translate .16s ease-out,box-shadow .3s,color .3s!important}.vt-editorial-nav{background:color-mix(in srgb, var(--card-bg) 94%, transparent);border-block:1px solid color-mix(in srgb, var(--color-fg) 18%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 42px #0000001f}.vt-editorial-item{letter-spacing:.13em}.vt-editorial-item:hover{letter-spacing:.17em}.vt-editorial-line{box-shadow:0 0 16px color-mix(in srgb, var(--c1) 40%, transparent)}.vt-gallery-nav{background:color-mix(in srgb, var(--card-bg) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 13%, transparent);-webkit-backdrop-filter:blur(22px)saturate(120%);box-shadow:0 20px 54px #1e191229}.vt-gallery-item{transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s}.vt-gallery-item:hover{transform:translateY(-4px)}.vt-gallery-icon{border:1px solid color-mix(in srgb, var(--color-fg) 22%, transparent);border-radius:999px;padding:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.vt-gallery-item:hover .vt-gallery-icon{border-color:var(--c1);transform:rotate(-7deg)scale(1.08)}.vt-gallery-item .vt-play-indicator{background:color-mix(in srgb, var(--c1) 12%, transparent);border:1px solid color-mix(in srgb, var(--c1) 30%, transparent);box-shadow:inset 0 1px #ffffff38}.vt-prism-nav{background:linear-gradient(110deg, color-mix(in srgb, var(--card-bg) 72%, transparent), color-mix(in srgb, var(--c3) 10%, var(--card-bg)), color-mix(in srgb, var(--card-bg) 66%, transparent));-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid #fff3;box-shadow:inset 0 1px #fff3,0 20px 58px #00001952}.vt-prism-item{transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s}.vt-prism-item:hover{transform:translateY(-2px)scale(1.025)}.vt-prism-item .vt-play-indicator{background:linear-gradient(115deg, color-mix(in srgb, var(--c1) 72%, transparent), color-mix(in srgb, var(--c3) 45%, transparent));box-shadow:0 0 30px color-mix(in srgb, var(--c1) 30%, transparent), inset 0 1px 0 #ffffff40;border:1px solid #ffffff47}.vt-media{transition:transform calc(.55s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), box-shadow .45s ease;position:relative}.vt-media-viewport{background:var(--card-bg);position:relative}.vt-media-image{transition:transform calc(.9s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), filter calc(.65s / var(--mo,1)) ease, opacity .45s ease;display:block}.vt-media-shade{pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.vt-media-caption{color:var(--color-fg-muted);font-size:11px;line-height:1.5;display:block}html[data-media=clean] .vt-media-viewport{border-radius:var(--dash-radius)}html[data-media=clean] .vt-media-caption{padding:8px 2px 0}html[data-media=editorial] .vt-media{box-shadow:inset 0 -6px 0 var(--c1), 0 18px 44px #00000047;background:#11110f;padding:5px}html[data-media=editorial] .vt-media-caption{color:#f4efe5;text-transform:uppercase;letter-spacing:.1em;padding:10px 8px 5px}html[data-media=gallery] .vt-media{background:#f5f1e8;padding:14px 14px 0;box-shadow:0 24px 60px #231d1433}html[data-media=gallery] .vt-media-caption{color:#2b2a26;font-family:var(--title-stack);padding:10px 2px 12px}html[data-media=cinema] .vt-media{background:#060606;padding:5px;box-shadow:0 24px 68px #0000006b}html[data-media=cinema] .vt-media-viewport{aspect-ratio:2}html[data-media=cinema] .vt-media-shade{background:linear-gradient(#0000 55%,#0000009e)}html[data-media=cinema] .vt-media-caption{color:#eee9df;letter-spacing:.04em;padding:10px 6px 6px}html[data-media=glass] .vt-media{background:linear-gradient(145deg, color-mix(in srgb, var(--c1) 20%, transparent), color-mix(in srgb, var(--c3) 12%, transparent));box-shadow:inset 0 1px 0 #ffffff38, 0 0 42px color-mix(in srgb, var(--c1) 22%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff47;padding:6px}html[data-media=glass] .vt-media-caption{color:var(--color-fg);padding:9px 4px 4px}@media (hover:hover){html[data-media-hover=zoom] .vt-media:hover .vt-media-image{transform:scale(1.065)}html[data-media-hover=pan] .vt-media .vt-media-image{transform:scale(1.08)translate(-1.5%)}html[data-media-hover=pan] .vt-media:hover .vt-media-image{transform:scale(1.08)translate(1.5%)}html[data-media-hover=reveal] .vt-media .vt-media-image{filter:grayscale()contrast(.92)}html[data-media-hover=reveal] .vt-media:hover .vt-media-image{filter:grayscale(0)contrast();transform:scale(1.025)}html[data-media-hover=focus] .vt-media .vt-media-image{filter:saturate(.8)brightness(.82)blur(.7px)}html[data-media-hover=focus] .vt-media:hover .vt-media-image{filter:saturate(1.08)brightness()blur();transform:scale(1.035)}html[data-media-hover]:not([data-media-hover=none]) .vt-media:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html[data-texture=aurora] .dash-screen .dash-panel,.vt-editorial-item,.vt-gallery-item,.vt-gallery-icon,.vt-prism-item,.vt-media,.vt-media-image{transition:none!important;animation:none!important}html[data-btn-hover=magnetic] :is(.dash-screen,.dash-dark,.dash-light) :is(button,[role=button],a.brand-gradient,a.vt-btn-soft,a.vt-btn-outline){translate:none!important}}.vt-switch-stage{background:radial-gradient(circle at 24% 16%, color-mix(in srgb, var(--c1) 14%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 72%, transparent), var(--tab-fill))}.vt-switch{--sw-w:46px;--sw-h:26px;--sw-thumb:20px;--sw-off-x:3px;--sw-on-x:23px;isolation:isolate;border-radius:999px;overflow:visible;box-shadow:inset 0 1px 2px #00000026;width:var(--sw-w)!important;min-width:var(--sw-w)!important;height:var(--sw-h)!important;border:1px solid color-mix(in srgb, var(--color-fg) 16%, transparent)!important;background:color-mix(in srgb, var(--color-fg) 11%, transparent)!important;transition:background calc(.34s / var(--mo,1)) ease, border-color calc(.34s / var(--mo,1)) ease, box-shadow calc(.34s / var(--mo,1)) ease, transform calc(.18s / var(--mo,1)) ease!important;padding:0!important;display:inline-flex!important;position:relative!important}.vt-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--c1) 42%, transparent);outline-offset:3px}.vt-switch:disabled{cursor:not-allowed;opacity:.55}.vt-switch-thumb{z-index:2;border-radius:999px;place-items:center;top:50%;left:0;box-shadow:0 3px 9px #00000040;width:var(--sw-thumb)!important;height:var(--sw-thumb)!important;translate:none!important;transform:translate3d(var(--sw-off-x), -50%, 0)!important;transition:transform calc(.38s / var(--mo,1)) cubic-bezier(.2, .85, .2, 1), background calc(.28s / var(--mo,1)) ease, box-shadow calc(.28s / var(--mo,1)) ease!important;background:#fff!important;display:grid!important;position:absolute!important}.vt-switch[data-state=checked] .vt-switch-thumb{transform:translate3d(var(--sw-on-x), -50%, 0)!important}.vt-switch:active .vt-switch-thumb{width:calc(var(--sw-thumb) + 3px)!important}html[data-switch-size=sm] .vt-switch:not([data-switch-size]),.vt-switch[data-switch-size=sm]{--sw-w:36px;--sw-h:20px;--sw-thumb:16px;--sw-off-x:2px;--sw-on-x:18px}html[data-switch-size=md] .vt-switch:not([data-switch-size]),.vt-switch[data-switch-size=md]{--sw-w:46px;--sw-h:26px;--sw-thumb:20px;--sw-off-x:3px;--sw-on-x:23px}html[data-switch-size=lg] .vt-switch:not([data-switch-size]),.vt-switch[data-switch-size=lg]{--sw-w:58px;--sw-h:32px;--sw-thumb:26px;--sw-off-x:3px;--sw-on-x:29px}:is(html[data-switch-style=aura] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=aura])[data-state=checked]{box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 10%, transparent), 0 7px 22px color-mix(in srgb, var(--c1) 30%, transparent);border-color:color-mix(in srgb, var(--c1) 72%, transparent)!important;background:linear-gradient(115deg, var(--c1), color-mix(in srgb, var(--c1) 55%, var(--c3)))!important}:is(html[data-switch-style=aura] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=aura]) .vt-switch-thumb:after{content:"✓";color:color-mix(in srgb, var(--c1) 72%, black);font-size:calc(var(--sw-thumb) * .52);opacity:0;font-weight:900;transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.2,1.2);transform:scale(.4)rotate(-35deg)}:is(html[data-switch-style=aura] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=aura])[data-state=checked] .vt-switch-thumb:after{opacity:1;transform:scale(1)rotate(0)}:is(html[data-switch-style=editorial] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=editorial]){box-shadow:none;border-radius:4px;border:1.5px solid var(--color-fg)!important;background:0 0!important}:is(html[data-switch-style=editorial] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=editorial])[data-state=checked]{background:var(--color-fg)!important}:is(html[data-switch-style=editorial] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=editorial]) .vt-switch-thumb{box-shadow:none;border-radius:2px;background:var(--color-fg)!important}:is(html[data-switch-style=editorial] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=editorial])[data-state=checked] .vt-switch-thumb{background:var(--tab-fill)!important}:is(html[data-switch-style=glass] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=glass]){-webkit-backdrop-filter:blur(12px)saturate(145%);box-shadow:inset 0 1px #ffffff47,0 8px 24px #00001933;background:color-mix(in srgb, var(--card-bg) 45%, transparent)!important;border-color:#ffffff61!important}:is(html[data-switch-style=glass] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=glass])[data-state=checked]{box-shadow:inset 0 1px 0 #ffffff59, 0 0 24px color-mix(in srgb, var(--c1) 24%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--c1) 62%, transparent), color-mix(in srgb, var(--c3) 44%, transparent))!important}:is(html[data-switch-style=glass] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=glass]) .vt-switch-thumb{border:1px solid #ffffff8c;box-shadow:inset 0 1px #fff,0 4px 12px #0003;background:#ffffffd1!important}:is(html[data-switch-style=candy] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=candy]){box-shadow:0 5px #8d4de83d;background:color-mix(in srgb, #d9c4ff 48%, var(--card-bg))!important;border:2px solid #8d4de859!important}:is(html[data-switch-style=candy] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=candy])[data-state=checked]{background:linear-gradient(120deg,#ff66b3,#ff9a62 52%,#ffd45a)!important;border-color:#ff66b3!important}:is(html[data-switch-style=candy] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=candy]) .vt-switch-thumb{background:#fff8e8!important}:is(html[data-switch-style=candy] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=candy]) .vt-switch-thumb:after{content:"✦";color:#9a4fd7;font-size:calc(var(--sw-thumb) * .58);transition:transform calc(.48s / var(--mo,1)) cubic-bezier(.2,.9,.2,1.25)}:is(html[data-switch-style=candy] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=candy])[data-state=checked] .vt-switch-thumb:after{color:#ee4e92;transform:rotate(180deg)scale(1.12)}:is(html[data-switch-style=neon] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=neon]){box-shadow:inset 0 0 10px #000c, 0 0 0 1px color-mix(in srgb, var(--c1) 10%, transparent);border-color:color-mix(in srgb, var(--c1) 45%, transparent)!important;background:#090b12!important}:is(html[data-switch-style=neon] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=neon])[data-state=checked]{animation:vt-switch-neon calc(1.8s / var(--mo,1)) ease-in-out infinite;border-color:var(--c1)!important;background:color-mix(in srgb, var(--c1) 17%, #080a10)!important}:is(html[data-switch-style=neon] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=neon]) .vt-switch-thumb{box-shadow:0 0 8px var(--c1), 0 0 18px color-mix(in srgb, var(--c1) 60%, transparent);background:var(--c1)!important}@keyframes vt-switch-neon{50%{box-shadow:0 0 8px color-mix(in srgb, var(--c1) 75%, transparent), 0 0 24px color-mix(in srgb, var(--c1) 42%, transparent)}}:is(html[data-switch-style=orbit] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=orbit]){box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--card-bg) 55%, transparent);overflow:visible;border:1.5px solid color-mix(in srgb, var(--c3) 55%, transparent)!important;background:color-mix(in srgb, var(--c3) 8%, transparent)!important}:is(html[data-switch-style=orbit] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=orbit])[data-state=checked]{box-shadow:0 0 22px color-mix(in srgb, var(--c1) 24%, transparent), inset 0 0 0 3px color-mix(in srgb, var(--card-bg) 55%, transparent);border-color:var(--c1)!important;background:color-mix(in srgb, var(--c1) 13%, transparent)!important}:is(html[data-switch-style=orbit] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=orbit]) .vt-switch-thumb{box-shadow:0 0 0 2px #ffffff7a,0 4px 12px #00000047;background:radial-gradient(circle at 33% 28%, white, var(--c1) 36%, var(--c3))!important}:is(html[data-switch-style=orbit] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=orbit]) .vt-switch-thumb:after{content:"";background:var(--c1);width:5px;height:5px;box-shadow:0 0 7px var(--c1);opacity:0;border-radius:50%;position:absolute;top:-4px;left:50%}:is(html[data-switch-style=orbit] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=orbit])[data-state=checked] .vt-switch-thumb:after{opacity:1;transform-origin:0 calc(var(--sw-thumb) / 2 + 4px);animation:vt-switch-orbit calc(1.6s / var(--mo,1)) linear infinite}@keyframes vt-switch-orbit{to{transform:rotate(360deg)}}:is(html[data-switch-style=spring] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=spring]){box-shadow:3px 3px 0 var(--brutal,var(--color-fg));border:2px solid var(--brutal,var(--color-fg))!important;background:var(--card-bg)!important}:is(html[data-switch-style=spring] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=spring])[data-state=checked]{background:var(--c1)!important}:is(html[data-switch-style=spring] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=spring]) .vt-switch-thumb{border:2px solid var(--brutal,var(--color-fg));box-shadow:none;background:var(--tab-fill)!important;transition:transform calc(.5s / var(--mo,1)) cubic-bezier(.18,1.65,.35,.86)!important}:is(html[data-switch-style=spring] .vt-switch:not([data-switch-style]),.vt-switch[data-switch-style=spring]):active{box-shadow:1px 1px 0 var(--brutal,var(--color-fg));transform:translate(2px,2px)}html[data-motion=off] .vt-switch,html[data-motion=off] .vt-switch-thumb,html[data-motion=off] .vt-switch-thumb:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.vt-switch,.vt-switch-thumb,.vt-switch-thumb:after{transition:none!important;animation:none!important}}html[data-dashboard-design][data-dash-theme=dark]{--dp-portal-bg:color-mix(in srgb, var(--acc-base) 62%, black);--dp-portal-fg:#f8f8fb;--dp-portal-muted:color-mix(in srgb, var(--acc-base) 22%, white);--dp-portal-border:color-mix(in srgb, var(--acc-hi) 22%, transparent);--dp-portal-accent:var(--acc-hi);--dp-portal-accent-fg:color-mix(in srgb, var(--acc-base) 78%, black)}html[data-dashboard-design][data-dash-theme=light]{--dp-portal-bg:#fff;--dp-portal-fg:color-mix(in srgb, var(--acc-base) 62%, black);--dp-portal-muted:color-mix(in srgb, var(--acc-base) 42%, #6b6b78);--dp-portal-border:color-mix(in srgb, var(--acc-deep) 16%, transparent);--dp-portal-accent:color-mix(in srgb, var(--acc-deep) 82%, black);--dp-portal-accent-fg:#fff}html[data-dashboard-design][data-dash-theme=alt]{--dp-portal-bg:color-mix(in srgb, var(--acc-hi) 8%, #fff);--dp-portal-fg:color-mix(in srgb, var(--acc-base) 62%, black);--dp-portal-muted:color-mix(in srgb, var(--acc-base) 54%, #737384);--dp-portal-border:color-mix(in srgb, var(--acc-deep) 32%, transparent);--dp-portal-accent:var(--acc-base);--dp-portal-accent-fg:#fff}html[data-dashboard-design] .dash-dark{--color-success:var(--c1);--on-c1:color-mix(in srgb, var(--acc-base) 78%, black)}html[data-dashboard-design] .dash-light{--color-success:var(--c1);--on-c1:#fff}html[data-dashboard-design] :is(.dash-dark,.dash-light),html[data-dashboard-design] [data-sonner-toaster],html[data-dashboard-design] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]){font-family:var(--dash-font,var(--font-inter), sans-serif)}html[data-dashboard-design] :is(.dash-dark,.dash-light) :is([role=dialog],[aria-modal=true]) :is(h1,h2,h3,.font-display),html[data-dashboard-design] .vt-modal-surface :is(h1,h2,h3,.font-display){font-family:var(--title-stack)!important;font-weight:var(--title-w)!important}.vt-modal-backdrop,html[data-dashboard-design] :is(.dash-screen,.dash-dark,.dash-light) .fixed.inset-0[class*=bg-black],html[data-dashboard-design] :is(.dash-dark,.dash-light).fixed.inset-0[class*=bg-black],html[data-dashboard-design] :is(.dash-screen,.dash-dark,.dash-light) .fixed.inset-0>:is(.absolute.inset-0,button.absolute.inset-0)[class*=bg-black],html[data-dashboard-design] :is(.dash-dark,.dash-light).fixed.inset-0>:is(.absolute.inset-0,button.absolute.inset-0)[class*=bg-black]{-webkit-backdrop-filter:blur(calc(5px + var(--glass-blur,18) * .12px)) saturate(120%);background:color-mix(in srgb, var(--acc-base) 28%, #03040ead)!important}.vt-modal-surface{color:var(--color-fg,var(--dp-portal-fg));font-family:var(--dash-font,var(--font-inter), sans-serif);background:var(--card-bg,var(--dp-portal-bg))!important;border:var(--card-bw,1.5px) solid var(--card-border,var(--dp-portal-border))!important;border-radius:var(--dash-radius,24px)!important;box-shadow:0 24px 64px #0000234d!important}.vt-theme-callout{color:var(--color-fg);border:max(1px, var(--card-bw,1px)) solid color-mix(in srgb, var(--c1) 24%, transparent);border-radius:max(12px, calc(var(--dash-radius,24px) * .58));box-shadow:inset 0 1px #ffffff29;background:color-mix(in srgb, var(--c1) 9%, var(--card-bg))!important}.vt-themed-kpi{isolation:isolate}.vt-themed-kpi:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--c1) 22%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.vt-floating-action{color:var(--on-c1,#101010);background:var(--c1);border:var(--card-bw,1px) solid color-mix(in srgb, var(--c1) 52%, white);box-shadow:0 16px 46px color-mix(in srgb, var(--c1) 45%, transparent);border-radius:999px}html[data-btn=rounded] .vt-floating-action{border-radius:12px}html[data-btn=square] .vt-floating-action{border-radius:3px}html[data-btn=brutal] .vt-floating-action{border:2px solid var(--brutal,var(--color-fg));box-shadow:4px 4px 0 var(--brutal,var(--color-fg));border-radius:6px}html[data-btn=raised] .vt-floating-action{box-shadow:0 5px 0 color-mix(in srgb, var(--c1) 48%, black);border-radius:14px}html[data-btn=outline] .vt-floating-action,html[data-btn=frame] .vt-floating-action{color:var(--color-fg);background:var(--card-bg);border-color:color-mix(in srgb, var(--c1) 58%, transparent)}html[data-btn=soft] .vt-floating-action{color:var(--c1);background:color-mix(in srgb, var(--c1) 18%, var(--card-bg))}html[data-btn=gradient] .vt-floating-action{background:linear-gradient(110deg, var(--c1), var(--c3))}html[data-btn=editorial] .vt-floating-action{color:var(--tab-fill);background:var(--color-fg);letter-spacing:.08em;border-radius:2px}html[data-btn=lens] .vt-floating-action{color:var(--color-fg);background:linear-gradient(145deg, color-mix(in srgb, var(--c1) 24%, var(--card-bg)), color-mix(in srgb, var(--c3) 14%, var(--card-bg)));-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);border-color:#ffffff47}html[data-surface=glass] .vt-modal-surface{-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%);background:color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) calc(var(--glass-opacity,70) * 1%), transparent)!important;border-color:color-mix(in srgb, white 24%, var(--card-border,transparent))!important}html[data-surface=flat] .vt-modal-surface{box-shadow:none!important;border-color:#0000!important}html[data-surface=outline] .vt-modal-surface{background:color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) 92%, transparent)!important;border-color:color-mix(in srgb, var(--color-fg,var(--dp-portal-fg)) 25%, transparent)!important;box-shadow:none!important}html[data-surface=gradient] .vt-modal-surface{border:max(2px, var(--card-bw,1px)) solid transparent!important;background:linear-gradient(var(--card-bg,var(--dp-portal-bg)), var(--card-bg,var(--dp-portal-bg))) padding-box, linear-gradient(135deg, var(--acc-hi), var(--acc-deep) 55%, var(--acc-base)) border-box!important}html[data-surface=neu] .vt-modal-surface{background:var(--tab-fill,var(--dp-portal-bg))!important;border-color:#0000!important;box-shadow:-10px -10px 24px #ffffff2e,14px 16px 34px #00002033!important}html[data-surface=brutal] .vt-modal-surface{border:max(2px, var(--card-bw,2px)) solid var(--brutal,var(--color-fg,var(--dp-portal-fg)))!important;box-shadow:8px 8px 0 var(--brutal,var(--color-fg,var(--dp-portal-fg)))!important}html[data-surface=sketch] .vt-modal-surface{border-radius:18px 28px 16px 30px!important}html[data-surface=editorial] .vt-modal-surface{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) 97%, white), var(--card-bg,var(--dp-portal-bg)))!important;border-inline-start:max(4px, var(--card-bw,1px)) solid var(--c1,var(--dp-portal-accent))!important}html[data-surface=gallery] .vt-modal-surface{outline:1px solid color-mix(in srgb, var(--color-fg,var(--dp-portal-fg)) 8%, transparent);outline-offset:-7px;background:color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) 96%, white)!important}html[data-surface=halo] .vt-modal-surface{-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(170%);backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(170%);background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) 78%, transparent), color-mix(in srgb, var(--card-bg,var(--dp-portal-bg)) 58%, transparent))!important;box-shadow:inset 0 1px 0 #ffffff38, 0 0 42px color-mix(in srgb, var(--c1,var(--dp-portal-accent)) 25%, transparent)!important}html[data-shadow=none] .vt-modal-surface{box-shadow:none!important}html[data-shadow=soft] .vt-modal-surface{box-shadow:0 10px 28px #0000282e!important}html[data-shadow=deep] .vt-modal-surface{box-shadow:0 30px 80px #0000286b,0 7px 16px #00002829!important}html[data-shadow=hard] .vt-modal-surface{box-shadow:8px 8px 0 var(--brutal,var(--color-fg,var(--dp-portal-fg)))!important}html[data-shadow=glow] .vt-modal-surface{box-shadow:0 0 0 1px color-mix(in srgb, var(--c1,var(--dp-portal-accent)) 45%, transparent), 0 0 42px color-mix(in srgb, var(--c1,var(--dp-portal-accent)) 34%, transparent)!important}html[data-shadow=ambient] .vt-modal-surface{box-shadow:0 28px 70px color-mix(in srgb, var(--c3,var(--acc-alt)) 22%, #00002040)!important}html[data-shadow=cinema] .vt-modal-surface{box-shadow:0 34px 90px #00001480, 0 0 0 1px color-mix(in srgb, var(--c1,var(--dp-portal-accent)) 20%, transparent)!important}@media (prefers-reduced-motion:no-preference){html[data-modal=fade] .vt-modal-surface{animation:vt-fade calc(.3s / var(--mo,1)) ease both!important}html[data-modal=slide] .vt-modal-surface{animation:dp-m-slide calc(.42s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both!important}html[data-modal=zoom] .vt-modal-surface{animation:dp-m-zoom calc(.35s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both!important}html[data-modal=drop] .vt-modal-surface{animation:dp-m-drop calc(.7s / var(--mo,1)) both!important}}html[data-dashboard-design] [data-sonner-toaster]{--border-radius:var(--dash-radius,18px);--normal-bg:var(--dp-portal-bg);--normal-border:var(--dp-portal-border);--normal-text:var(--dp-portal-fg)}html[data-dashboard-design] [data-sonner-toast].vt-toast[data-styled=true]{-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%);color:var(--dp-portal-fg)!important;background:color-mix(in srgb, var(--dp-portal-bg) 92%, transparent)!important;border:var(--card-bw,1.5px) solid var(--dp-portal-border)!important;border-radius:var(--dash-radius,18px)!important;font-family:var(--dash-font,var(--font-inter), sans-serif)!important;box-shadow:0 18px 52px #00002342,inset 0 1px #ffffff29!important}html[data-dashboard-design] [data-sonner-toast].vt-toast[data-styled=true]:before{content:"";width:max(3px, var(--card-bw,1px));background:var(--dp-portal-accent);border-radius:999px;position:absolute;inset:9px auto 9px 0}html[data-dashboard-design] [data-sonner-toast].vt-toast [data-title]{letter-spacing:-.01em;font-weight:750}html[data-dashboard-design] [data-sonner-toast].vt-toast [data-description]{color:var(--dp-portal-muted)!important}html[data-dashboard-design] [data-sonner-toast].vt-toast [data-icon]{color:var(--dp-portal-accent)!important}html[data-dashboard-design] [data-sonner-toast].vt-toast [data-button]{color:var(--dp-portal-accent-fg)!important;background:var(--dp-portal-accent)!important;border-radius:max(8px, calc(var(--dash-radius,18px) * .55))!important}html[data-dashboard-design] [data-sonner-toast].vt-toast[data-type=error]:before{background:var(--color-danger,#e5484d)}html[data-dashboard-design] [data-sonner-toast].vt-toast[data-type=warning]:before{background:var(--color-warning,#d89000)}html[data-shadow=none] :is([data-sonner-toast].vt-toast,[data-sonner-toast].vt-toast[data-styled=true]){box-shadow:none!important}html[data-shadow=hard] :is([data-sonner-toast].vt-toast,[data-sonner-toast].vt-toast[data-styled=true]){box-shadow:5px 5px 0 var(--dp-portal-accent)!important}html[data-shadow=glow] :is([data-sonner-toast].vt-toast,[data-sonner-toast].vt-toast[data-styled=true]){box-shadow:0 0 36px color-mix(in srgb, var(--dp-portal-accent) 34%, transparent)!important}html[data-dashboard-design] .vt-cookie-dialog{-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%);backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%);color:var(--dp-portal-fg)!important;background:color-mix(in srgb, var(--dp-portal-bg) 92%, transparent)!important;border-color:var(--dp-portal-border)!important;border-radius:var(--dash-radius,18px)!important;font-family:var(--dash-font,var(--font-inter), sans-serif)!important;box-shadow:0 18px 52px #00002342!important}html[data-sector-motif=neutral]{--sector-glyph:"✦"}html[data-sector-motif=dental]{--sector-glyph:"🦷"}html[data-sector-motif=veterinary]{--sector-glyph:"🐾"}html[data-sector-motif=dog-spa]{--sector-glyph:"🐶"}html[data-sector-motif=real-estate]{--sector-glyph:"🏠"}html[data-sector-motif]:not([data-sector-motif=neutral]) .vt-menu-brand:before{content:var(--sector-glyph);border:1px solid color-mix(in srgb, var(--c1) 42%, transparent);border-radius:var(--ds-radius-sm,10px);background:color-mix(in srgb, var(--c1) 12%, transparent);width:29px;height:29px;box-shadow:0 7px 18px color-mix(in srgb, var(--c1) 16%, transparent);flex:0 0 29px;place-items:center;margin-inline-end:7px;font-size:16px;display:grid}.vt-sector-crm .soft-card{position:relative;overflow:hidden}html[data-sector-motif]:not([data-sector-motif=neutral]) .vt-sector-crm .soft-card:after{content:var(--sector-glyph);z-index:0;opacity:.055;pointer-events:none;font-size:52px;position:absolute;bottom:-13px;right:-5px;transform:rotate(-10deg)}.vt-sector-crm .soft-card>*{z-index:1;position:relative}.vt-kpi-orb-shape,.vt-kpi-shape-preview{--kpi-orb-bg:color-mix(in srgb, var(--color-fg,var(--ds-text)) 6%, transparent);--kpi-orb-shadow:none;background:var(--kpi-orb-bg);box-shadow:var(--kpi-orb-shadow);transition:border-radius var(--ds-duration-base,.24s), clip-path var(--ds-duration-base,.24s), box-shadow var(--ds-duration-base,.24s);border-radius:999px;place-items:center;display:grid;position:relative}.vt-kpi-orb-shape:before,.vt-kpi-shape-preview>span:first-child{content:var(--sector-glyph,"✦");opacity:.1;filter:grayscale(.15);place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.vt-kpi-shape-preview{width:54px;height:54px;color:var(--color-fg,var(--ds-text));background:color-mix(in srgb, var(--c1) 16%, var(--card-bg))}.vt-kpi-shape-preview>span:first-child{font-size:25px}.vt-kpi-shape-preview>b{z-index:2;font-size:12px;position:relative}html[data-kpi-shape=tooth] .vt-kpi-orb-shape,[data-kpi-preview-shape=tooth]{clip-path:polygon(50% 2%,68% 5%,86% 18%,94% 38%,86% 63%,74% 96%,57% 78%,43% 78%,26% 96%,14% 63%,6% 38%,14% 18%,32% 5%)}html[data-kpi-shape=paw] .vt-kpi-orb-shape,[data-kpi-preview-shape=paw]{border-radius:48% 52% 45% 55%/56% 50% 50% 44%;transform:rotate(-3deg)}html[data-kpi-shape=dog-face] .vt-kpi-orb-shape,[data-kpi-preview-shape=dog-face]{clip-path:polygon(18% 7%,35% 16%,50% 11%,65% 16%,82% 7%,96% 34%,89% 76%,70% 96%,30% 96%,11% 76%,4% 34%);border-radius:46% 46% 42% 42%/52% 52% 44% 44%}html[data-kpi-shape=house] .vt-kpi-orb-shape,[data-kpi-preview-shape=house]{clip-path:polygon(50% 2%,98% 38%,88% 38%,88% 96%,12% 96%,12% 38%,2% 38%);border-radius:8% 8% 18% 18%}@media (prefers-reduced-motion:reduce){.vt-modal-surface,[data-sonner-toast].vt-toast{transition:none!important;animation:none!important}}
.vt-menu-shell,.vt-menu-popover{--menu-surface-layer:var(--rail-bg,var(--card-bg));--menu-border-color:color-mix(in srgb, var(--card-border) 70%, var(--c1) 30%);--menu-finish-shadow:0 18px 48px color-mix(in srgb, var(--acc-base) 34%, transparent)}html[data-surface=glass] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:color-mix(in srgb, var(--rail-bg,var(--card-bg)) calc(var(--glass-opacity,70) * 1%), transparent);--menu-border-color:color-mix(in srgb, white 22%, var(--card-border))}html[data-surface=flat] :is(.vt-menu-shell,.vt-menu-popover){--menu-border-color:transparent;--menu-finish-shadow:none}html[data-surface=outline] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:transparent;--menu-border-color:color-mix(in srgb, var(--color-fg) 28%, transparent);--menu-finish-shadow:none}html[data-surface=gradient] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:linear-gradient(135deg, color-mix(in srgb, var(--c1) 14%, var(--rail-bg,var(--card-bg))), color-mix(in srgb, var(--c3) 12%, var(--rail-bg,var(--card-bg))));--menu-border-color:color-mix(in srgb, var(--c1) 68%, var(--c3))}html[data-surface=neu] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:var(--dash-bg);--menu-border-color:transparent}html[data-surface=brutal] :is(.vt-menu-shell,.vt-menu-popover){--menu-border-color:var(--brutal,var(--color-fg));--menu-finish-shadow:7px 7px 0 var(--brutal,var(--color-fg))}html[data-surface=sketch] :is(.vt-menu-shell,.vt-menu-popover){--menu-border-color:color-mix(in srgb, var(--color-fg) 44%, transparent);--menu-finish-shadow:none}html[data-surface=editorial] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 97%, white), var(--rail-bg,var(--card-bg)))}html[data-surface=gallery] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:color-mix(in srgb, var(--card-bg) 96%, white)}html[data-surface=halo] :is(.vt-menu-shell,.vt-menu-popover){--menu-surface-layer:linear-gradient(145deg, color-mix(in srgb, var(--rail-bg,var(--card-bg)) 78%, transparent), color-mix(in srgb, var(--c3) 14%, var(--rail-bg,var(--card-bg))))}.vt-menu-shell,.vt-menu-popover{--menu-item-radius:calc(var(--dash-radius,24px) * .64);--menu-active-bg:var(--nav-accent);--menu-active-fg:var(--nav-accent-fg);--menu-shell-background:var(--menu-surface-layer);color:var(--menu-fg,var(--color-fg));font-family:var(--dash-font);background:var(--menu-shell-background)!important;border:var(--card-bw,1.5px) solid var(--menu-border-color)!important;border-radius:var(--dash-radius,24px)!important;box-shadow:var(--menu-finish-shadow)!important;transition:width calc(.34s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), transform calc(.34s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), background calc(.35s / var(--mo,1)) ease, border-radius calc(.35s / var(--mo,1)) ease, border-color calc(.3s / var(--mo,1)) ease, box-shadow calc(.35s / var(--mo,1)) ease!important}html[data-surface=glass] :is(.vt-menu-shell,.vt-menu-popover),html[data-surface=halo] :is(.vt-menu-shell,.vt-menu-popover){-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(155%)}html[data-surface=sketch] :is(.vt-menu-shell,.vt-menu-popover){border-style:dashed!important}html[data-surface=neu] .dash-dark :is(.vt-menu-shell,.vt-menu-popover){box-shadow:9px 9px 22px #00000080,-5px -5px 16px #ffffff0d!important}html[data-surface=neu] .dash-light :is(.vt-menu-shell,.vt-menu-popover){box-shadow:9px 9px 22px color-mix(in srgb, var(--c2) 16%, transparent), -7px -7px 18px #fff!important}.vt-menu-shell .vt-menu-item,.vt-menu-popover .vt-menu-item{isolation:isolate;font-family:var(--dash-font);position:relative;border-radius:var(--menu-item-radius)!important;transition:color calc(.24s / var(--mo,1)) ease, background calc(.28s / var(--mo,1)) ease, border-color calc(.28s / var(--mo,1)) ease, box-shadow calc(.32s / var(--mo,1)) ease, transform calc(.34s / var(--mo,1)) cubic-bezier(.2,.8,.2,1), letter-spacing calc(.28s / var(--mo,1)) ease!important}.vt-menu-shell .vt-menu-item[data-active=true],.vt-menu-popover .vt-menu-item[data-active=true]{background:var(--menu-active-bg)!important;color:var(--menu-active-fg)!important}.vt-menu-shell .vt-menu-item[data-active=true] :is(svg,.vi),.vt-menu-popover .vt-menu-item[data-active=true] :is(svg,.vi){color:currentColor!important}.vt-menu-label{font-family:inherit}.vt-menu-control{border-radius:calc(var(--dash-radius,24px) * .45)!important}.vt-menu-popover{color:var(--color-fg)}html[data-tracking=tight] :is(.vt-menu-shell,.vt-menu-popover) .vt-menu-item{letter-spacing:-.012em!important}html[data-tracking=normal] :is(.vt-menu-shell,.vt-menu-popover) .vt-menu-item{letter-spacing:normal!important}html[data-tracking=wide] :is(.vt-menu-shell,.vt-menu-popover) .vt-menu-item{letter-spacing:.028em!important}html[data-menu-finish=signature] .vt-menu-shell{--menu-shell-background:linear-gradient(145deg, color-mix(in srgb, var(--c1) 5%, transparent), transparent 42%), var(--menu-surface-layer);--menu-finish-shadow:0 18px 50px color-mix(in srgb, var(--acc-base) 34%, transparent), inset 0 1px 0 #ffffff1f}html[data-menu-finish=signature] .vt-menu-item[data-active=true]{box-shadow:0 8px 24px color-mix(in srgb, var(--c1) 24%, transparent)}@media (hover:hover){html[data-menu-finish=signature] .vt-menu-item:hover{transform:translateY(-1px)scale(1.012)}html[data-menu-finish=signature] .vt-menu-shell-vertical .vt-menu-item:hover{transform:translate(4px)}}html[data-menu-finish=couture] .vt-menu-shell{--menu-shell-background:linear-gradient(115deg, transparent, color-mix(in srgb, var(--c1) 5%, transparent), transparent), var(--menu-surface-layer);--menu-finish-shadow:0 26px 70px #0000124d}html[data-menu-finish=couture] .vt-menu-brand>*{display:none}html[data-menu-finish=couture] .vt-menu-brand:after{content:"MENU  /  01";color:var(--menu-fg);font-family:var(--title-stack);font-size:9px;font-weight:var(--title-w);letter-spacing:.22em;white-space:nowrap}html[data-menu-finish=couture] .vt-menu-item{text-transform:uppercase}html[data-menu-finish=couture] .vt-menu-item[data-active=true]{color:var(--menu-fg,var(--color-fg))!important;background:0 0!important}html[data-menu-finish=couture] .vt-menu-item:after{content:"";z-index:-1;background:var(--c1);transform-origin:0;transition:transform calc(.52s / var(--mo,1)) cubic-bezier(.2,.8,.2,1);position:absolute;transform:scaleX(0)}html[data-menu-finish=couture] .vt-menu-shell-horizontal .vt-menu-item:after{height:1px;inset:auto 10% 2px}html[data-menu-finish=couture] :is(.vt-menu-shell-vertical,.vt-menu-shell-mobile) .vt-menu-item:after{transform-origin:top;width:2px;inset:18% auto 18% 0;transform:scaleY(0)}html[data-menu-finish=couture] .vt-menu-item[data-active=true]:after{transform:scale(1)}@media (hover:hover){html[data-menu-finish=couture] .vt-menu-item:hover{letter-spacing:.055em!important}}html[data-menu-finish=liquid] .vt-menu-shell{--menu-shell-background:linear-gradient(115deg, #ffffff1c, transparent 28%, color-mix(in srgb, var(--c3) 10%, transparent) 72%, transparent), color-mix(in srgb, var(--menu-surface-layer) 80%, transparent);--menu-border-color:color-mix(in srgb, white 28%, var(--card-border));--menu-finish-shadow:inset 0 1px 0 #ffffff38, 0 24px 64px #00001c4d;-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(175%)}html[data-menu-finish=liquid] .vt-menu-brand>*{display:none}html[data-menu-finish=liquid] .vt-menu-brand:after{content:"V.";font:italic var(--title-w) 22px/1 var(--title-stack);color:var(--c1)}html[data-menu-finish=liquid] .vt-menu-item[data-active=true]{box-shadow:inset 0 1px 0 #ffffff61, 0 9px 28px color-mix(in srgb, var(--c1) 24%, transparent);animation:vt-menu-liquid calc(.62s / var(--mo,1)) cubic-bezier(.34,1.56,.64,1);background:linear-gradient(125deg, color-mix(in srgb, var(--c1) 82%, white), color-mix(in srgb, var(--c3) 58%, var(--c1)))!important}@keyframes vt-menu-liquid{0%{filter:blur(2px);transform:scale(.86,1.12)}58%{transform:scale(1.045,.97)}to{filter:none;transform:scale(1)}}html[data-menu-finish=aurora] .vt-menu-shell{--menu-shell-background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--c1) 23%, transparent), transparent 34%), radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--c3) 22%, transparent), transparent 38%), var(--menu-surface-layer);--menu-finish-shadow:0 22px 62px color-mix(in srgb, var(--c3) 18%, #00001940);animation:vt-menu-aurora calc(7s / var(--mo,1)) ease-in-out infinite alternate;background-size:130% 130%,145% 145%,auto!important}html[data-menu-finish=aurora] .vt-menu-item[data-active=true]{box-shadow:0 0 0 1px #ffffff38, 0 0 34px color-mix(in srgb, var(--c1) 34%, transparent);animation:vt-menu-aurora-active calc(.72s / var(--mo,1)) ease-out;background:color-mix(in srgb, var(--c1) 76%, transparent)!important}@keyframes vt-menu-aurora{to{background-position:18% 22%,76% 68%,0 0}}@keyframes vt-menu-aurora-active{0%{filter:saturate(1.8);box-shadow:0 0 0 18px #0000}}html[data-menu-finish=orbit] .vt-menu-shell{--menu-shell-background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--c1) 11%, transparent), transparent 38%), var(--menu-surface-layer);--menu-finish-shadow:0 24px 70px color-mix(in srgb, var(--acc-base) 38%, transparent), inset 0 0 36px color-mix(in srgb, var(--c1) 5%, transparent)}html[data-menu-finish=orbit] .vt-menu-brand>*{display:none}html[data-menu-finish=orbit] .vt-menu-brand:after{content:"◉";width:28px;height:28px;color:var(--c1);place-items:center;font-size:20px;display:grid}html[data-menu-finish=orbit] .vt-menu-item[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c1) 58%, transparent);background:color-mix(in srgb, var(--c1) 13%, transparent)!important}html[data-menu-finish=orbit] .vt-menu-item[data-active=true]:after{content:"";background:var(--c1);width:5px;height:5px;box-shadow:0 0 12px var(--c1);transform-origin:-13px;animation:vt-menu-orbit calc(1.15s / var(--mo,1)) cubic-bezier(.2,.8,.2,1);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;right:7px}@keyframes vt-menu-orbit{0%{opacity:0;transform:rotate(-260deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-menu-finish=stacked] .vt-menu-shell{--menu-shell-background:linear-gradient(155deg, #ffffff0f, transparent 40%), var(--menu-surface-layer);--menu-finish-shadow:5px 7px 0 color-mix(in srgb, var(--c2) 22%, transparent), 10px 14px 0 color-mix(in srgb, var(--c3) 12%, transparent), 0 28px 64px #00001938}html[data-menu-finish=stacked] .vt-menu-item{border:1px solid color-mix(in srgb, var(--card-border) 72%, transparent);background:color-mix(in srgb, var(--card-bg) 25%, transparent)}html[data-menu-finish=stacked] .vt-menu-item:nth-child(odd){transform:rotate(-.45deg)}html[data-menu-finish=stacked] .vt-menu-item:nth-child(2n){transform:rotate(.35deg)}html[data-menu-finish=stacked] .vt-menu-item[data-active=true]{box-shadow:0 8px 0 color-mix(in srgb, var(--c2) 18%, transparent), 0 17px 30px #00001933;transform:translateY(-4px)rotate(0)}@media (hover:hover){html[data-menu-finish=stacked] .vt-menu-item:hover{transform:translateY(-3px)rotate(0)}}html[data-menu-finish=ribbon] .vt-menu-shell{--menu-shell-background:linear-gradient(108deg, color-mix(in srgb, var(--c1) 8%, transparent), transparent 34%, color-mix(in srgb, var(--c3) 8%, transparent)), var(--menu-surface-layer);--menu-finish-shadow:0 22px 56px #00001e47}html[data-menu-finish=ribbon] .vt-menu-brand>*{display:none}html[data-menu-finish=ribbon] .vt-menu-brand:after{content:"◢";color:var(--c1);font-size:24px;transform:rotate(45deg)}html[data-menu-finish=ribbon] .vt-menu-item{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}html[data-menu-finish=ribbon] .vt-menu-item[data-active=true]{animation:vt-menu-ribbon calc(.7s / var(--mo,1)) ease-out both;background:linear-gradient(100deg, var(--c1), color-mix(in srgb, var(--c3) 58%, var(--c1)), var(--c1))!important;background-size:220% 100%!important}@keyframes vt-menu-ribbon{0%{background-position:110% 0;transform:skew(-8deg)scaleX(.86)}to{background-position:0 0;transform:none}}html[data-menu-finish=arcade] .vt-menu-shell{--menu-shell-background:linear-gradient(180deg, color-mix(in srgb, var(--acc-base) 76%, black), color-mix(in srgb, var(--acc-deep) 34%, black));--menu-border-color:color-mix(in srgb, var(--c1) 74%, white);--menu-finish-shadow:0 0 0 2px color-mix(in srgb, var(--acc-base) 82%, black), 0 0 30px color-mix(in srgb, var(--c1) 38%, transparent), inset 0 0 32px #000000b8}html[data-menu-finish=arcade] .vt-menu-shell:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;animation:vt-menu-scan calc(5s / var(--mo,1)) linear infinite;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}html[data-menu-finish=arcade] .vt-menu-brand>*{display:none}html[data-menu-finish=arcade] .vt-menu-brand:after{content:"READY_";color:var(--c1);font:800 9px/1 var(--dash-font);letter-spacing:.14em;text-shadow:0 0 9px var(--c1)}html[data-menu-finish=arcade] .vt-menu-item{color:color-mix(in srgb, var(--c2) 60%, white);text-transform:uppercase;text-shadow:0 0 8px}html[data-menu-finish=arcade] .vt-menu-item[data-active=true]{box-shadow:inset 0 0 0 1px var(--c1), 0 0 18px color-mix(in srgb, var(--c1) 44%, transparent);animation:vt-menu-arcade calc(.48s / var(--mo,1)) steps(5,end);background:color-mix(in srgb, var(--c1) 15%, transparent)!important;color:var(--c1)!important}@keyframes vt-menu-scan{to{background-position:0 24px}}@keyframes vt-menu-arcade{0%,40%{opacity:.35;translate:-3px}20%,60%{opacity:1;translate:3px}to{translate:0}}html[data-menu-finish=pop] .vt-menu-shell{--menu-shell-background:radial-gradient(circle at 18px 18px, color-mix(in srgb, var(--c1) 28%, transparent) 0 3px, transparent 4px), radial-gradient(circle at calc(100% - 24px) 42px, color-mix(in srgb, var(--c3) 30%, transparent) 0 5px, transparent 6px), var(--menu-surface-layer);--menu-finish-shadow:0 9px 0 color-mix(in srgb, var(--c2) 20%, transparent), 0 24px 52px #00001e38}html[data-menu-finish=pop] .vt-menu-item{border:1px solid color-mix(in srgb, var(--c1) 16%, transparent)}html[data-menu-finish=pop] .vt-menu-item[data-active=true]{animation:vt-menu-pop calc(.64s / var(--mo,1)) cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg, var(--c1), color-mix(in srgb, var(--c3) 45%, var(--c1)))!important}@media (hover:hover){html[data-menu-finish=pop] .vt-menu-item:hover{transform:rotate(-1.5deg)scale(1.045)}}@keyframes vt-menu-pop{0%{transform:scale(.72)rotate(-5deg)}55%{transform:scale(1.12)rotate(2deg)}78%{transform:scale(.97)}to{transform:scale(1)}}html[data-menu-finish=monolith] .vt-menu-shell{--menu-shell-background:linear-gradient(120deg, transparent 0 72%, color-mix(in srgb, var(--c1) 7%, transparent) 72%), var(--menu-surface-layer);--menu-finish-shadow:0 32px 90px #00000f6b, inset 1px 0 0 #ffffff14;counter-reset:vt-menu-index}html[data-menu-finish=monolith] .vt-menu-brand>*{display:none}html[data-menu-finish=monolith] .vt-menu-brand:after{content:"━";color:var(--c1);font-size:26px;font-weight:200}html[data-menu-finish=monolith] .vt-menu-item{counter-increment:vt-menu-index;border-radius:max(1px, calc(var(--dash-radius,24px) * .22))!important}html[data-menu-finish=monolith] .vt-menu-item:before{content:counter(vt-menu-index, decimal-leading-zero);width:18px;color:var(--menu-fg-dim,var(--color-fg-muted));opacity:.62;flex:none;font-size:8px}html[data-menu-finish=monolith] .vt-menu-item[data-active=true]{animation:vt-menu-monolith calc(.52s / var(--mo,1)) cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg, var(--c1) 0 3px, color-mix(in srgb, var(--c1) 11%, transparent) 3px)!important;color:var(--menu-fg,var(--color-fg))!important}@keyframes vt-menu-monolith{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-nav=bar] .vt-menu-item[data-active=true]{background:var(--menu-hover)!important;color:var(--menu-fg,var(--color-fg))!important}html[data-nav=bar] .vt-menu-item[data-active=true]:after{content:"";background:var(--c1);border-radius:9px;width:3px;position:absolute;inset:18% auto 18% 0;transform:none}html[data-nav=underline] .vt-menu-item[data-active=true]{box-shadow:none;color:var(--menu-fg,var(--color-fg))!important;background:0 0!important}html[data-nav=underline] .vt-menu-item[data-active=true]:after{content:"";background:var(--c1);border-radius:9px;width:auto;height:2px;position:absolute;inset:auto 12% 1px;transform:none}html[data-nav=text] .vt-menu-item[data-active=true]{box-shadow:none;color:var(--c1)!important;background:0 0!important}html[data-shadow=none] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:none!important}html[data-shadow=soft] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:0 8px 24px #00002329!important}html[data-shadow=deep] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:0 30px 80px #00002366,0 8px 18px #00002324!important}html[data-shadow=hard] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:7px 7px 0 var(--brutal,var(--color-fg))!important}html[data-shadow=glow] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:0 0 0 1px color-mix(in srgb, var(--c1) 40%, transparent), 0 0 46px color-mix(in srgb, var(--c1) 34%, transparent)!important}html[data-shadow=ambient] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:0 28px 72px color-mix(in srgb, var(--c3) 20%, #00002042)!important}html[data-shadow=cinema] :is(.vt-menu-shell,.vt-menu-popover){box-shadow:0 36px 96px #00001285, 0 0 0 1px color-mix(in srgb, var(--c1) 18%, transparent)!important}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off])[data-menu-finish=signature] .vt-menu-shell{animation:vt-menu-enter-signature calc(.55s / var(--mo,1)) cubic-bezier(.34,1.56,.64,1) both}html:not([data-motion=off])[data-menu-finish=couture] .vt-menu-shell{animation:vt-menu-enter-couture calc(.72s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off])[data-menu-finish=liquid] .vt-menu-shell{animation:vt-menu-enter-liquid calc(.72s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off])[data-menu-finish=orbit] .vt-menu-shell{animation:vt-menu-enter-orbit calc(.66s / var(--mo,1)) cubic-bezier(.34,1.56,.64,1) both}html:not([data-motion=off])[data-menu-finish=stacked] .vt-menu-shell{animation:vt-menu-enter-stacked calc(.64s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off])[data-menu-finish=ribbon] .vt-menu-shell{animation:vt-menu-enter-ribbon calc(.62s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off])[data-menu-finish=arcade] .vt-menu-shell{animation:vt-menu-enter-arcade calc(.48s / var(--mo,1)) steps(7,end) both}html:not([data-motion=off])[data-menu-finish=pop] .vt-menu-shell{animation:vt-menu-enter-pop calc(.72s / var(--mo,1)) cubic-bezier(.34,1.56,.64,1) both}html:not([data-motion=off])[data-menu-finish=monolith] .vt-menu-shell{animation:vt-menu-enter-monolith calc(.72s / var(--mo,1)) cubic-bezier(.2,.8,.2,1) both}html:not([data-motion=off])[data-menu-finish=aurora] .vt-menu-shell{animation:vt-menu-enter-aurora calc(.7s / var(--mo,1)) ease-out both, vt-menu-aurora calc(7s / var(--mo,1)) 1s ease-in-out infinite alternate}.vt-menu-shell-mobile[data-open=true]{animation-delay:0s!important}}@keyframes vt-menu-enter-signature{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes vt-menu-enter-couture{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes vt-menu-enter-liquid{0%{opacity:0;filter:blur(16px);transform:scale(.94)}}@keyframes vt-menu-enter-aurora{0%{opacity:0;filter:saturate(2)blur(10px);transform:translateY(-8px)}}@keyframes vt-menu-enter-orbit{0%{opacity:0;transform:rotate(-2deg)scale(.9)}}@keyframes vt-menu-enter-stacked{0%{opacity:0;transform:translate(8px,14px)rotate(2deg)}}@keyframes vt-menu-enter-ribbon{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes vt-menu-enter-arcade{0%{opacity:0;translate:-8px}35%{opacity:.5;translate:6px}70%{translate:-3px}to{opacity:1;translate:0}}@keyframes vt-menu-enter-pop{0%{opacity:0;transform:scale(.72)rotate(-3deg)}}@keyframes vt-menu-enter-monolith{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.vt-menu-finish-preview{--preview-bg:var(--card-bg);--preview-active:var(--c1);--preview-fg:var(--color-fg);border:var(--card-bw,1.5px) solid var(--card-border);border-radius:var(--dash-radius,18px);background:var(--preview-bg);width:100%;min-height:86px;color:var(--preview-fg);box-shadow:var(--menu-preview-shadow,0 8px 22px #00001e24);gap:5px;padding:11px;display:grid;position:relative;overflow:hidden}.vt-menu-preview-brand{font:italic var(--title-w) 12px/1 var(--title-stack);color:var(--c1)}.vt-menu-preview-track{border-radius:7px;align-items:center;gap:6px;height:14px;padding:3px 5px;display:flex}.vt-menu-preview-track.is-active{color:var(--menu-active-fg,var(--nav-accent-fg));background:var(--preview-active)}.vt-menu-preview-dot{opacity:.8;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.vt-menu-preview-line{opacity:.55;background:currentColor;border-radius:4px;width:48%;height:2px}[data-menu-preview=couture]{--preview-bg:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--c1) 5%,var(--card-bg)));--preview-active:transparent;border-block-color:var(--c1)}[data-menu-preview=couture] .vt-menu-preview-brand{font-size:0}[data-menu-preview=couture] .vt-menu-preview-brand:after{content:"MENU / 01";font:700 6px/1 var(--title-stack);letter-spacing:.18em}[data-menu-preview=couture] .is-active{border-bottom:1px solid var(--c1);color:var(--preview-fg);border-radius:0}[data-menu-preview=liquid]{--preview-bg:linear-gradient(120deg,#ffffff24,color-mix(in srgb,var(--card-bg) 72%,transparent));--preview-active:linear-gradient(120deg,var(--c1),var(--c3));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-menu-preview=aurora]{--preview-bg:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--c1) 28%,transparent),transparent 38%),radial-gradient(circle at 85% 78%,color-mix(in srgb,var(--c3) 25%,transparent),transparent 38%),var(--card-bg)}[data-menu-preview=orbit] .is-active{box-shadow:inset 0 0 0 1px var(--c1),0 0 14px color-mix(in srgb,var(--c1) 35%,transparent);color:var(--preview-fg);background:0 0}[data-menu-preview=stacked]{--menu-preview-shadow:4px 5px 0 color-mix(in srgb,var(--c2) 24%,transparent),8px 10px 0 color-mix(in srgb,var(--c3) 14%,transparent)}[data-menu-preview=ribbon] .vt-menu-preview-track{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}[data-menu-preview=arcade]{--preview-bg:color-mix(in srgb,var(--acc-base) 70%,black);--preview-fg:color-mix(in srgb,var(--c2) 55%,white);border-color:var(--c1);box-shadow:0 0 16px color-mix(in srgb,var(--c1) 30%,transparent)}[data-menu-preview=arcade] .vt-menu-preview-brand{font-size:0}[data-menu-preview=arcade] .vt-menu-preview-brand:after{content:"READY_";font:800 6px/1 var(--dash-font)}[data-menu-preview=pop]{--preview-bg:radial-gradient(circle at 14px 14px,color-mix(in srgb,var(--c1) 30%,transparent) 0 3px,transparent 4px),var(--card-bg);--menu-preview-shadow:0 6px 0 color-mix(in srgb,var(--c2) 20%,transparent)}[data-menu-preview=monolith]{border-radius:max(1px,calc(var(--dash-radius) * .28))}[data-menu-preview=monolith] .vt-menu-preview-brand{font-size:0}[data-menu-preview=monolith] .vt-menu-preview-brand:after{content:"━";font-size:14px}[data-menu-preview=monolith] .is-active{background:linear-gradient(90deg,var(--c1) 0 2px,color-mix(in srgb,var(--c1) 10%,transparent) 2px);color:var(--preview-fg);border-radius:2px}html[data-motion=off] :is(.vt-menu-shell,.vt-menu-item),html[data-motion=off] :is(.vt-menu-shell,.vt-menu-item):before,html[data-motion=off] .vt-menu-item:after,html[data-motion=off] .vt-menu-finish-preview *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){.vt-menu-shell,.vt-menu-shell:before,.vt-menu-item,.vt-menu-item:before,.vt-menu-item:after,.vt-menu-finish-preview *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}
html :is([role=dialog],[aria-modal=true],[role=alertdialog],[role=menu],[role=listbox],.vt-modal-surface,.vt-menu-popover,.ds-popover,[data-ds-popover],.ds-drawer,[data-ds-drawer],[data-sonner-toast],.vision-sheet):not(.inset-0):not([class*=inset-0]):not(.vt-modal-backdrop){background-color:var(--card-bg,#fff)!important;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important}html:is([data-surface=glass],[data-surface=halo],[data-surface=outline]) .vt-menu-popover{--menu-shell-background:var(--rail-bg,var(--card-bg,#fff))}html :is(.vt-modal-backdrop,.fixed.inset-0[class*=bg-black\/]){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}