.v3-root{--v3-ink-950:var(--color-ink-950,#0b0b10);--v3-ink-900:var(--color-ink-900,#12121a);--v3-ink-800:var(--color-ink-800,#1a1a25);--v3-ink-700:var(--color-ink-700,#262633);--v3-fg:var(--color-fg,#f4f4f7);--v3-fg-muted:var(--color-fg-muted,#b8bac6);--v3-fg-faint:var(--color-fg-faint,#888b9b);--v3-line:var(--color-line,rgb(255 255 255/0.08));--v3-line-strong:var(--color-line-strong,rgb(255 255 255/0.16));--v3-brand-300:var(--color-brand-300,#6ee7b7);--v3-brand-400:var(--color-brand-400,#34d399);--v3-brand-500:var(--color-brand-500,#10b981);--v3-brand-600:var(--color-brand-600,#059669);--v3-accent:var(--color-accent-400,#f472b6);--v3-glow:16 185 129;--v3-ease:var(--ease-out-soft,cubic-bezier(0.22,1,0.36,1));--v3-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--v3-sans:var(--font-sans,ui-sans-serif,system-ui,sans-serif);--v3-display:var(--font-display,ui-sans-serif,system-ui,sans-serif)}.v3-mono{font-family:var(--v3-mono)}.v3-live-dot{position:relative;width:.375rem;height:.375rem}.v3-live-dot,.v3-live-dot:after{border-radius:50%;background:var(--v3-brand-400)}.v3-live-dot:after{content:"";position:absolute;inset:0;opacity:0;animation:v3-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.v3-caret{display:inline-block;width:.5rem;height:1.05rem;border-radius:1px;background:var(--v3-brand-400)}[data-inview] .v3-caret{animation:v3-blink 1.1s steps(1) infinite}@keyframes v3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v3-fade-out{0%{opacity:1}to{opacity:0}}@keyframes v3-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes v3-pop-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes v3-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v3-blink{50%{opacity:0}}@keyframes v3-spin{to{transform:rotate(1turn)}}@keyframes v3-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes v3-page-in{0%{opacity:0;transform:translateY(10px)}}.v3-page-enter{animation:v3-page-in .38s var(--v3-ease)}.v3-page-enter .v3-page-fixed{animation:v3-fade-in .2s ease .38s backwards}@keyframes v3-reveal-in{0%{opacity:0;transform:translateY(16px)}}.v3-reveal[data-ready]:not([data-seen]){opacity:0}.v3-page-enter .v3-reveal:not([data-ready]),.v3-reveal[data-seen]{animation:v3-reveal-in .6s var(--v3-ease) calc(var(--i, 0) * 80ms) backwards}.v3-section{scroll-margin-top:var(--v3-anchor,6rem)}.v3-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.28) 50%,transparent 65%);transform:translateX(-100%);pointer-events:none}.v3-underline{position:relative}.v3-underline:after{content:"";position:absolute;inset:auto 0 -.2em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--v3-ease);pointer-events:none}.v3-underline:focus-visible:after,:is(a,button):focus-visible .v3-underline:after{transform:scaleX(1);transform-origin:left}@media (hover:hover){.v3-sheen:hover:after{transform:translateX(100%);transition:transform .6s var(--v3-ease)}.v3-underline:hover:after,:is(a,button):hover .v3-underline:after{transform:scaleX(1);transform-origin:left}}.v3-stage{container-type:inline-size;width:100%;max-width:35rem;margin-inline:auto}.v3-stage-canvas{--v3-cols:42;--v3-unit-max:13px;position:relative;height:50.8em;font-size:min(var(--v3-unit-max),(100vw - 2rem)/var(--v3-cols));font-family:var(--v3-mono);line-height:1;color:var(--v3-fg-muted);pointer-events:none}@supports (width:1cqw){.v3-stage-canvas{font-size:calc(100cqw / var(--v3-cols))}}.v3-win{position:absolute;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v3-line-strong);border-radius:1.1em;background:var(--v3-ink-900);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 2.6em 6em -1.8em rgb(0 0 0/.8)}.v3-win-bar{display:flex;flex:none;align-items:center;gap:1.1em;height:3.4em;padding:0 1.2em;border-bottom:1px solid var(--v3-line);background:rgb(255 255 255/.02)}.v3-win-dots{display:flex;flex:none;gap:.55em}.v3-win-dots i{width:.9em;height:.9em;border-radius:50%;background:var(--v3-ink-700);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.v3-editor{left:0;top:0;width:39.5em;height:32.2em}.v3-tab{display:flex;align-items:center;align-self:stretch;gap:.55em;padding:0 .3em;font-size:1.05em;color:var(--v3-fg-faint)}.v3-tab i{width:.7em;height:.7em;border-radius:.2em;background:var(--v3-ink-700)}.v3-tab-active{color:var(--v3-fg);box-shadow:inset 0 -2px 0 var(--v3-brand-400)}.v3-tab-active i{background:var(--v3-brand-400)}.v3-code{flex:1;min-height:0;overflow:hidden;padding-top:1.1em}.v3-code-line{display:flex;height:1.74em;font-size:1.15em;line-height:1.74;white-space:pre}.v3-code-no{flex:none;width:2.6em;margin-right:1em;text-align:right;color:var(--v3-fg-faint);opacity:.55}.v3-code-wrap{position:relative;flex:none}.v3-code-text{display:block}.v3-syn-kw{color:var(--v3-brand-300)}.v3-syn-fn{color:#a8c7fa}.v3-syn-id{color:var(--v3-fg)}.v3-syn-str{color:#e9c891}.v3-syn-tag{color:var(--v3-accent)}.v3-syn-attr{color:var(--v3-fg-muted);font-style:italic}.v3-syn-pn{color:var(--v3-fg-faint)}.v3-caret-rail{position:absolute;inset:0;opacity:0}.v3-caret-rail:before,.v3-caret-rest{width:.14em;height:1.2em;border-radius:1px;background:var(--v3-brand-400)}.v3-caret-rail:before{content:"";position:absolute;left:0;top:50%;margin-top:-.6em}.v3-caret-rest{flex:none;align-self:center;margin-left:.1em}.v3-statusbar{display:flex;flex:none;align-items:center;gap:1.4em;height:2.6em;padding:0 1.2em;border-top:1px solid var(--v3-line);color:var(--v3-fg-faint)}.v3-statusbar span{font-size:.95em}.v3-status-branch{display:flex;align-items:center;gap:.5em;margin-right:auto;color:var(--v3-brand-300)}.v3-status-branch i{width:.6em;height:.6em;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.v3-pv{position:absolute;left:14.5em;top:23.2em;width:27.5em;height:27em;border-radius:1.1em;box-shadow:0 2.6em 6em -1.8em rgb(0 0 0/.8)}.v3-pv-glow{position:absolute;inset:-22%;background:radial-gradient(closest-side,rgb(var(--v3-glow)/.3),transparent)}.v3-pv-beam{position:absolute;inset:-.15em;overflow:hidden;border-radius:1.25em}.v3-pv-beam:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;background:conic-gradient(transparent 0 68%,var(--v3-brand-300) 88%,transparent 100%)}.v3-preview{inset:0;background:var(--v3-ink-800);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.v3-win-title{flex:none;font-family:var(--v3-sans);font-size:1.1em;font-weight:500;color:var(--v3-fg-muted)}.v3-win-url{display:none;min-width:0;overflow:hidden;font-size:.95em;text-overflow:ellipsis;white-space:nowrap;color:var(--v3-fg-faint)}.v3-pill{display:inline-grid;flex:none;margin-left:auto}.v3-pill-state{display:flex;grid-area:1/1;align-items:center;justify-self:end;gap:.55em;height:2em;padding:0 .8em;border-radius:1em;font-family:var(--v3-sans);font-weight:500;white-space:nowrap}.v3-pill-building{color:var(--v3-fg-muted);background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px var(--v3-line-strong);opacity:0}.v3-pill-live{color:var(--v3-brand-300);background:rgb(var(--v3-glow)/.14);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.4)}.v3-pill-dot{width:.6em;height:.6em;border-radius:50%;background:var(--v3-brand-400);box-shadow:0 0 0 .25em rgb(var(--v3-glow)/.2)}.v3-spinner{width:.9em;height:.9em;border:.15em solid var(--v3-line-strong);border-top-color:var(--v3-fg-muted);border-radius:50%}.v3-pv-body{position:relative;display:flex;flex:1;min-height:0}.v3-pv-progress{position:absolute;z-index:1;inset:0 0 auto;height:.2em;background:linear-gradient(90deg,var(--v3-brand-600),var(--v3-brand-300));transform-origin:left;opacity:0}.v3-pv-region{position:relative}.v3-pv-live,.v3-pv-skel{position:absolute;inset:0}.v3-pv-skel{opacity:0}.v3-pv-skel i{position:relative;display:block;overflow:hidden;border-radius:.5em;background:rgb(255 255 255/.06)}.v3-pv-skel i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255/.09) 50%,transparent 80%);transform:translateX(-100%)}.v3-pv-side{flex:none;width:4.2em;border-right:1px solid var(--v3-line)}.v3-pv-side .v3-pv-live,.v3-pv-side .v3-pv-skel{display:flex;flex-direction:column;align-items:center;gap:.7em;padding-top:1.2em}.v3-pv-logo,.v3-pv-nav,.v3-pv-side .v3-pv-skel i{flex:none;width:2.1em;height:2.1em;border-radius:.6em}.v3-pv-logo,.v3-pv-side .v3-pv-skel i:first-child{margin-bottom:.5em}.v3-pv-logo{background:linear-gradient(135deg,var(--v3-brand-300),var(--v3-brand-600))}.v3-pv-nav{display:grid;place-items:center;background:rgb(255 255 255/.04)}.v3-pv-nav:before{content:"";width:.8em;height:.8em;border-radius:.22em;background:rgb(255 255 255/.2)}.v3-pv-nav-active{background:rgb(var(--v3-glow)/.16);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.35)}.v3-pv-nav-active:before{background:var(--v3-brand-300)}.v3-pv-main{display:flex;flex:1;flex-direction:column;gap:1em;min-width:0;padding:1.2em 1.3em 1.3em;font-family:var(--v3-sans)}.v3-pv-head{flex:none;height:2.4em}.v3-pv-head .v3-pv-live,.v3-pv-head .v3-pv-skel{display:flex;align-items:center;justify-content:space-between}.v3-pv-head .v3-pv-skel i:first-child{width:9em;height:1.3em}.v3-pv-avatar,.v3-pv-head .v3-pv-skel i:last-child{width:2.2em;height:2.2em;border-radius:50%}.v3-pv-title{font-family:var(--v3-display);font-size:1.55em;font-weight:700;letter-spacing:-.01em;color:var(--v3-fg)}.v3-pv-avatar{background:linear-gradient(135deg,#4a4a63,var(--v3-ink-700));box-shadow:inset 0 0 0 1px var(--v3-line-strong)}.v3-pv-chart{flex:1;min-height:0}.v3-pv-chart .v3-pv-skel{display:flex}.v3-pv-chart .v3-pv-skel i{flex:1;border-radius:.9em}.v3-pv-card{display:flex;gap:1.2em;padding:1em 1.1em;border-radius:.9em;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--v3-line)}.v3-pv-kpi{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:.55em}.v3-pv-label{font-size:1em;color:var(--v3-fg-faint)}.v3-pv-value{font-family:var(--v3-display);font-size:2.1em;font-weight:700;letter-spacing:-.02em;color:var(--v3-fg)}.v3-pv-delta{padding:.3em .55em;border-radius:.5em;font-family:var(--v3-mono);font-size:.95em;color:var(--v3-brand-300);background:rgb(var(--v3-glow)/.14)}.v3-pv-bars{position:relative;flex:1;min-width:0}.v3-bar{position:absolute;bottom:0;left:calc(var(--i) * 10%);width:6.5%;height:var(--h);border-radius:.3em .3em .1em .1em;background:linear-gradient(to top,rgb(var(--v3-glow)/.22),rgb(var(--v3-glow)/.55));transform-origin:bottom}.v3-bar:last-child{background:linear-gradient(to top,var(--v3-brand-600),var(--v3-brand-300));box-shadow:0 0 1.4em rgb(var(--v3-glow)/.5)}.v3-pv-orders{flex:none;height:8.6em}.v3-pv-orders .v3-pv-live,.v3-pv-orders .v3-pv-skel{display:flex;flex-direction:column;gap:.5em}.v3-pv-orders .v3-pv-label{display:flex;flex:none;align-items:center;height:1.4em}.v3-pv-orders .v3-pv-skel i{flex:none;height:1.9em;border-radius:.6em}.v3-pv-orders .v3-pv-skel i:first-child{width:6em;height:1em;margin:.2em 0}.v3-row{display:flex;flex:none;align-items:center;gap:.8em;height:1.9em;padding:0 .7em;border-radius:.6em;background:rgb(255 255 255/.035)}.v3-row-avatar{flex:none;width:1.1em;height:1.1em;border-radius:50%;background:linear-gradient(135deg,var(--v3-brand-300),var(--v3-brand-600))}.v3-row:nth-of-type(2) .v3-row-avatar{background:linear-gradient(135deg,#e9c891,#a67c3d)}.v3-row:nth-of-type(3) .v3-row-avatar{background:linear-gradient(135deg,#a8c7fa,#4a6fb0)}.v3-row-name{flex:none;height:.5em;border-radius:.25em;background:rgb(255 255 255/.18)}.v3-row-amount{margin-left:auto;font-family:var(--v3-mono);font-size:.95em;color:var(--v3-fg-muted)}.v3-row-state{flex:none;width:.55em;height:.55em;border-radius:50%;background:var(--v3-brand-400)}.v3-toast{position:absolute;left:0;top:46.2em;display:flex;align-items:center;gap:.8em;height:3.6em;padding:0 1.1em 0 .8em;border:1px solid rgb(var(--v3-glow)/.35);border-radius:1em;background:var(--v3-ink-800);box-shadow:0 1.4em 3em -1em rgb(0 0 0/.85),0 0 2.6em -.8em rgb(var(--v3-glow)/.45);font-family:var(--v3-sans);white-space:nowrap}.v3-toast-icon{display:grid;flex:none;place-items:center;width:2em;height:2em;border-radius:50%;color:#fff;background:var(--v3-brand-600)}.v3-toast-icon svg{width:1.1em;height:1.1em}.v3-toast-text{font-size:1.15em;font-weight:500;color:var(--v3-fg)}.v3-toast-meta{display:none;font-family:var(--v3-mono);font-size:.95em;color:var(--v3-fg-faint)}@media (min-width:64rem){.v3-stage{max-width:31rem}}@media (min-width:80rem){.v3-stage{max-width:40rem}.v3-stage-canvas{--v3-cols:58;--v3-unit-max:11px;height:46em}.v3-editor{width:41em}.v3-pv{left:26.5em;top:16.5em;width:31.5em;height:28em}.v3-toast-meta,.v3-win-url{display:block}.v3-toast{left:6.5em;top:39em}}@keyframes v3-cycle{0%,to{visibility:visible}}@keyframes v3-caret-move{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes v3-caret-on{0%,to{opacity:1}}@keyframes v3-caret-rest{0%{opacity:0}1%,50%{opacity:1}51%,to{opacity:0}}@keyframes v3-shimmer{to{transform:translateX(100%)}}@keyframes v3-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v3-bar-grow{0%{transform:scaleY(0)}}@keyframes v3-row-in{0%{opacity:0;transform:translateX(1.4em)}}@keyframes v3-toast-in{0%{opacity:0;transform:translateY(.9em) scale(.96)}}.v3-run{animation:v3-cycle var(--t-cycle) linear}.v3-run .v3-code-typed{animation:v3-fade-out .45s ease var(--t-reset) forwards}.v3-run .v3-code-typed .v3-code-text{animation:v3-type var(--dur) steps(var(--n)) var(--at) both}.v3-run .v3-caret-rail{animation:v3-caret-move var(--dur) steps(var(--n)) var(--at) both,v3-caret-on var(--hold) linear var(--at)}.v3-run .v3-caret-rest{animation:v3-caret-rest 1.1s linear var(--t-typed) infinite backwards}.v3-cue-shell{--at:var(--t-shell)}.v3-cue-chart{--at:var(--t-chart)}.v3-cue-orders{--at:var(--t-orders)}.v3-run .v3-pv-skel{animation:v3-fade-out .3s ease var(--at) both,v3-fade-in .45s ease var(--t-reset) forwards}.v3-run .v3-pv-skel i:after{animation:v3-shimmer 1.5s linear infinite}.v3-run .v3-pv-live{animation:v3-fade-in .3s ease var(--at) both,v3-fade-out .45s ease var(--t-reset) forwards}.v3-run .v3-pv-logo,.v3-run .v3-pv-nav{animation:v3-pop-in .45s var(--v3-ease) calc(var(--at) + var(--i) * 60ms) both}.v3-run .v3-bar{animation:v3-bar-grow .8s var(--v3-ease) calc(var(--at) + var(--i) * 50ms) both}.v3-run .v3-row{animation:v3-row-in .52s var(--v3-ease) calc(var(--at) + 80ms + var(--i) * .12s) both}.v3-run .v3-pv-progress{opacity:1;animation:v3-progress var(--t-build) linear var(--t-start) both,v3-fade-out .3s ease var(--t-deploy) forwards}.v3-run .v3-spinner{animation:v3-spin .9s linear infinite}.v3-run .v3-pill-building{animation:v3-fade-out .25s ease var(--t-deploy) both,v3-fade-in .4s ease var(--t-reset) forwards}.v3-run .v3-pill-live{animation:v3-pop-in .5s var(--v3-ease) var(--t-deploy) both,v3-fade-out .3s ease var(--t-reset) forwards}.v3-run .v3-pv-beam,.v3-run .v3-pv-glow{animation:v3-fade-in 1.2s ease var(--t-deploy) both,v3-fade-out .6s ease var(--t-reset) forwards}.v3-run .v3-pv-beam:before{animation:v3-spin 5s linear infinite}.v3-run .v3-toast{animation:v3-toast-in .6s var(--v3-ease) calc(var(--t-deploy) + .3s) both,v3-fade-out .35s ease var(--t-reset) forwards}.v3-paused .v3-stage-canvas,.v3-paused .v3-stage-canvas *,.v3-paused .v3-stage-canvas :after,.v3-paused .v3-stage-canvas :before{animation-play-state:paused!important}.v3-cta-cmd,.v3-term-cmd{display:inline-block;white-space:pre}.v3-cta[data-ready]:not([data-seen]) .v3-cta-cmd,.v3-term[data-ready]:not([data-seen]) .v3-term-cmd{clip-path:inset(0 100% 0 0)}.v3-cta[data-ready]:not([data-seen]) .v3-cta-reveal,.v3-term[data-ready]:not([data-seen]) .v3-term-row{opacity:0}.v3-term[data-seen] .v3-term-cmd{animation:v3-type .45s steps(10) .15s both}.v3-term[data-seen] .v3-term-row{animation:v3-rise .6s var(--v3-ease) calc(.7s + var(--i) * .16s) both}.v3-cta[data-seen] .v3-cta-cmd{animation:v3-type .8s steps(var(--n)) .15s both}.v3-cta[data-seen] .v3-cta-reveal{animation:v3-rise .6s var(--v3-ease) calc(1.05s + var(--i) * .14s) both}.v3-pipe-node{position:relative;place-items:center;width:2.25rem;height:2.25rem;background:var(--v3-ink-800);box-shadow:inset 0 0 0 1px var(--v3-line-strong);font-size:.75rem;color:var(--v3-fg-faint)}.v3-pipe-node,.v3-pipe-on{display:grid;border-radius:50%}.v3-pipe-on{position:absolute;inset:0;place-items:center;color:#fff;background:var(--v3-brand-600);box-shadow:0 0 0 4px rgb(var(--v3-glow)/.14),0 0 22px rgb(var(--v3-glow)/.45)}.v3-pipe-link{--v3-link-from:scaleY(0);position:absolute;left:calc(1.125rem - 1px);top:calc(2.25rem + 6px);bottom:6px;width:2px;overflow:hidden;border-radius:1px;background:var(--v3-line-strong)}.v3-pipe-link:after{content:"";position:absolute;inset:0;background:var(--v3-brand-500);transform-origin:left top}@container (min-width: 60rem){.v3-pipe-link{--v3-link-from:scaleX(0);left:calc(2.25rem + 8px);right:calc(8px - 2rem);top:calc(1.125rem - 1px);bottom:auto;width:auto;height:2px}}.v3-ci-running{opacity:0}.v3-ci-spinner{width:.7rem;height:.7rem;border:1.5px solid var(--v3-line-strong);border-top-color:var(--v3-fg-muted);border-radius:50%}[data-inview] .v3-ci-spinner{animation:v3-spin .9s linear infinite}.v3-pipe[data-ready]:not([data-seen]) .v3-ci-passed,.v3-pipe[data-ready]:not([data-seen]) .v3-pipe-on{opacity:0}.v3-pipe[data-ready]:not([data-seen]) .v3-pipe-link:after{transform:var(--v3-link-from)}.v3-pipe[data-ready]:not([data-seen]) .v3-pipe-text{opacity:.45}.v3-pipe[data-ready]:not([data-seen]) .v3-ci-running{opacity:1}@keyframes v3-pipe-link{0%{transform:var(--v3-link-from)}}@keyframes v3-pipe-text{0%{opacity:.45}}.v3-pipe[data-seen] .v3-pipe-on{animation:v3-pop-in .5s var(--v3-ease) calc(var(--i) * .7s + .3s) both}.v3-pipe[data-seen] .v3-pipe-text{animation:v3-pipe-text .5s ease calc(var(--i) * .7s + .3s) both}.v3-pipe[data-seen] .v3-pipe-link:after{animation:v3-pipe-link .6s ease calc(var(--i) * .7s + .5s) both}.v3-pipe[data-seen] .v3-ci-running{animation:v3-fade-out .25s ease calc(var(--n) * .7s + .1s) both}.v3-pipe[data-seen] .v3-ci-passed{animation:v3-pop-in .5s var(--v3-ease) calc(var(--n) * .7s + .1s) both}.v3-faq-item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--v3-brand-500);transform:scaleY(0);transform-origin:top;transition:transform .3s var(--v3-ease)}.v3-faq-item[open]:before{transform:scaleY(1)}@supports selector(::details-content){.v3-faq-item::details-content{opacity:0;transition:opacity .3s ease,content-visibility allow-discrete .3s}.v3-faq-item[open]::details-content{opacity:1}}@supports selector(::details-content) and (interpolate-size:allow-keywords){.v3-faq-item{interpolate-size:allow-keywords}.v3-faq-item::details-content{height:0;overflow:clip;transition:opacity .3s ease,height .35s var(--v3-ease),content-visibility .35s allow-discrete}.v3-faq-item[open]::details-content{height:auto}}.v3-tile:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(26rem circle at var(--v3-mx,50%) var(--v3-my,0),rgb(var(--v3-glow)/.1),transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s ease}.v3-demo{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 0,rgb(var(--v3-glow)/.08),transparent 70%),var(--v3-ink-950)}.v3-demo-dots{background:radial-gradient(rgb(255 255 255/.08) 1px,transparent 1px) 0 0 /14px 14px,var(--v3-ink-950)}.v3-demo-phone:after{content:"";position:absolute;inset:auto 0 0;height:3.5rem;background:linear-gradient(transparent,var(--v3-ink-900))}.v3-scene{position:absolute;left:50%;top:50%;transition:transform .6s var(--v3-ease)}.v3-scene b,.v3-scene i{display:block}@media (hover:hover){.v3-tile:hover:after{opacity:1}.v3-tile:hover .v3-scene{transform:scale(1.04)}}.v3-tile:not([data-inview]) .v3-scene,.v3-tile:not([data-inview]) .v3-scene *,.v3-tile:not([data-inview]) .v3-scene :after,.v3-tile:not([data-inview]) .v3-scene :before{animation:none!important}.v3-web{width:280px;height:150px;margin:-75px 0 0 -140px;overflow:hidden;border:1px solid var(--v3-line-strong);border-radius:10px;background:var(--v3-ink-900);box-shadow:0 18px 40px -18px rgb(0 0 0/.8)}.v3-web-bar{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-bottom:1px solid var(--v3-line)}.v3-web-bar i{width:5px;height:5px;border-radius:50%;background:var(--v3-ink-700)}.v3-web-bar span{width:96px;height:8px;margin-left:8px;border-radius:4px;background:rgb(255 255 255/.06)}.v3-web-body{position:relative;height:126px}.v3-web-b{position:absolute;border-radius:5px;background:rgb(255 255 255/.07);animation:v3-web-arrange 7s var(--v3-ease) calc(var(--i) * .12s) infinite both}.v3-web-nav{left:10px;top:10px;width:258px;height:10px}.v3-web-side{left:10px;top:28px;width:60px;height:88px}.v3-web-hero{left:78px;top:28px;width:190px;height:44px;background:linear-gradient(120deg,rgb(var(--v3-glow)/.5),rgb(var(--v3-glow)/.12));box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.35)}.v3-web-card-1,.v3-web-card-2,.v3-web-card-3{top:80px;width:58px;height:36px}.v3-web-card-1{left:78px}.v3-web-card-2{left:144px}.v3-web-card-3{left:210px}@keyframes v3-web-arrange{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.9)}14%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.9)}}.v3-phone{top:22px;width:132px;height:270px;margin-left:-66px;padding:5px;border:1px solid var(--v3-line-strong);border-radius:26px;background:var(--v3-ink-800);box-shadow:0 24px 48px -20px rgb(0 0 0/.85)}@media (min-width:64rem){.v3-phone{top:50%;margin-top:-135px}.v3-demo-phone:after{display:none}}.v3-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:21px;background:var(--v3-ink-950)}.v3-phone-island{position:absolute;left:50%;top:7px;width:36px;height:10px;margin-left:-18px;border-radius:5px;background:#000}.v3-phone-view{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:28px 9px 9px;background:var(--v3-ink-950)}.v3-phone-a{animation:v3-phone-a 8s var(--v3-ease) infinite}.v3-phone-b{box-shadow:-1px 0 0 var(--v3-line);transform:translateX(101%);animation:v3-phone-b 8s var(--v3-ease) infinite}.v3-ph-head{display:flex;flex:none;align-items:center;justify-content:space-between;height:14px}.v3-ph-head i:first-child{width:52px;height:7px;border-radius:4px;background:rgb(255 255 255/.5)}.v3-ph-head i:last-child{width:14px;height:14px;border-radius:50%;background:var(--v3-ink-700)}.v3-ph-feature{position:relative;display:flex;flex:none;flex-direction:column;justify-content:flex-end;gap:4px;height:64px;padding:8px;border-radius:10px;background:linear-gradient(135deg,rgb(var(--v3-glow)/.8),rgb(var(--v3-glow)/.2))}.v3-ph-feature i{width:56px;height:5px;border-radius:3px;background:rgb(255 255 255/.85)}.v3-ph-feature i+i{width:36px;background:rgb(255 255 255/.5)}.v3-ph-tap{position:absolute;right:20px;top:16px;width:22px;height:22px;border-radius:50%;background:rgb(255 255 255/.55);opacity:0;animation:v3-phone-tap 8s ease-out infinite}.v3-ph-item{flex:none;height:30px;border-radius:8px;background:linear-gradient(rgb(255 255 255/.14) 0 0) 6px 6px /18px 18px no-repeat,linear-gradient(rgb(255 255 255/.3) 0 0) 31px 9px /48px 4px no-repeat,linear-gradient(rgb(255 255 255/.14) 0 0) 31px 18px /30px 4px no-repeat,rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--v3-line)}.v3-ph-back{flex:none;width:22px;height:7px;margin:3px 0 4px;border-radius:4px;background:rgb(255 255 255/.3)}.v3-ph-cover{flex:none;height:92px;border-radius:10px;background:linear-gradient(160deg,rgb(var(--v3-glow)/.85),rgb(var(--v3-glow)/.15) 70%),var(--v3-ink-800)}.v3-ph-line{flex:none;height:5px;border-radius:3px;background:rgb(255 255 255/.22)}.v3-ph-cta{flex:none;height:26px;margin-top:auto;border-radius:8px;background:var(--v3-brand-600);animation:v3-phone-cta 8s ease infinite}@keyframes v3-phone-a{0%,30%{opacity:1;transform:translateX(0)}38%,76%{opacity:.3;transform:translateX(-26%)}84%,to{opacity:1;transform:translateX(0)}}@keyframes v3-phone-b{0%,30%{transform:translateX(101%)}38%,76%{transform:translateX(0)}84%,to{transform:translateX(101%)}}@keyframes v3-phone-tap{0%,20%{opacity:0;transform:scale(.4)}25%{opacity:.8;transform:scale(1)}32%,to{opacity:0;transform:scale(1.9)}}@keyframes v3-phone-cta{0%,54%{transform:scale(1)}58%{transform:scale(.93)}63%,to{transform:scale(1)}}.v3-chat{width:250px;height:140px;margin:-70px 0 0 -125px}.v3-chat-user{position:absolute;right:0;top:0;display:flex;flex-direction:column;gap:6px;width:150px;padding:12px 14px;border-radius:14px 14px 4px 14px;background:var(--v3-ink-700);animation:v3-chat-user 8s var(--v3-ease) infinite}.v3-chat-answer i,.v3-chat-user i{height:5px;border-radius:3px;background:rgb(255 255 255/.35)}.v3-chat-avatar{position:absolute;left:0;top:54px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--v3-brand-400),var(--v3-brand-600));box-shadow:0 0 16px rgb(var(--v3-glow)/.45)}.v3-chat-avatar svg{width:12px;height:12px}.v3-chat-answer,.v3-chat-typing{position:absolute;left:36px;top:54px;border-radius:14px 14px 14px 4px;background:var(--v3-ink-800);transform-origin:left bottom}.v3-chat-typing{display:flex;align-items:center;gap:4px;height:28px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--v3-line);opacity:0;animation:v3-chat-typing 8s ease infinite}.v3-chat-typing i{width:5px;height:5px;border-radius:50%;background:var(--v3-fg-muted);animation:v3-chat-dot 1s ease-in-out calc(var(--i) * .15s) infinite}.v3-chat-answer{display:flex;flex-direction:column;gap:7px;width:200px;padding:13px 14px;box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.3);animation:v3-chat-answer 8s var(--v3-ease) infinite}.v3-chat-answer i{transform-origin:left;animation:v3-chat-line 8s var(--v3-ease) calc(var(--i) * .22s) infinite both}.v3-chat-answer span{display:flex;gap:6px;margin-top:2px}.v3-chat-answer b{width:44px;height:14px;border-radius:7px;background:rgb(var(--v3-glow)/.22);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.4)}.v3-chat-answer b+b{width:32px;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px var(--v3-line)}@keyframes v3-chat-user{0%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes v3-chat-typing{0%,12%{opacity:0;transform:scale(.85)}16%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(1)}}@keyframes v3-chat-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes v3-chat-answer{0%,42%{opacity:0;transform:translateY(6px) scale(.97)}48%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes v3-chat-line{0%,46%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}.v3-cd{width:256px;height:132px;margin:-66px 0 0 -128px}.v3-cd-stage{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:7px;width:46px;font-family:var(--v3-mono);font-size:9px;line-height:1;color:var(--v3-fg-faint)}.v3-cd-node{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--v3-ink-800);box-shadow:inset 0 0 0 1px var(--v3-line-strong)}.v3-cd-node i{width:6px;height:6px;border-radius:50%;background:var(--v3-fg-faint)}.v3-cd-node b{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#fff;background:var(--v3-brand-600);box-shadow:0 0 0 3px rgb(var(--v3-glow)/.18),0 0 18px rgb(var(--v3-glow)/.5);animation:v3-cd-on 7s var(--v3-ease) calc(var(--i) * .9s) infinite both}.v3-cd-link{position:absolute;top:14px;width:61px;height:2px;overflow:hidden;border-radius:1px;background:var(--v3-line-strong)}.v3-cd-link:after{content:"";position:absolute;inset:0;background:var(--v3-brand-400);transform-origin:left;animation:v3-cd-link 7s ease calc(var(--i) * .9s) infinite both}.v3-cd-pods{position:absolute;inset:66px 0 auto;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 13px;border:1px dashed var(--v3-line-strong);border-radius:12px}.v3-cd-pod{position:relative;width:30px;height:30px;border-radius:8px;background:rgb(var(--v3-glow)/.14);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.4)}.v3-cd-pod:after{content:"";position:absolute;left:12px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--v3-brand-300)}.v3-cd-pod:nth-child(n+3){animation:v3-cd-pod 7s var(--v3-ease) calc((var(--i) - 2) * .3s) infinite both}@keyframes v3-cd-on{0%,4%{opacity:0;transform:scale(.6)}10%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes v3-cd-link{0%,8%{opacity:1;transform:scaleX(0)}16%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes v3-cd-pod{0%,38%{opacity:0;transform:scale(.5)}44%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.5)}}.v3-shop{width:240px;height:144px;margin:-72px 0 0 -120px}.v3-shop-track{position:absolute;left:34px;top:13px;width:172px;height:2px;overflow:hidden;border-radius:1px;background:var(--v3-line-strong)}.v3-shop-track:after{content:"";position:absolute;inset:0;background:var(--v3-brand-400);transform-origin:left;animation:v3-shop-fill 7s var(--v3-ease) infinite}.v3-shop-step{top:0;place-items:center;width:28px;height:28px;font-size:11px;color:var(--v3-fg-faint);background:var(--v3-ink-800);box-shadow:inset 0 0 0 1px var(--v3-line-strong)}.v3-shop-step,.v3-shop-step b{position:absolute;display:grid;border-radius:50%}.v3-shop-step b{inset:0;place-items:center;color:#fff;background:var(--v3-brand-600);box-shadow:0 0 16px rgb(var(--v3-glow)/.45)}.v3-shop-step:nth-of-type(2) b{animation:v3-shop-step-2 7s var(--v3-ease) infinite}.v3-shop-step:nth-of-type(3) b{animation:v3-shop-step-3 7s var(--v3-ease) infinite}.v3-shop-card{position:absolute;inset:46px 0 auto;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;height:98px;padding:12px;border-radius:12px;background:var(--v3-ink-800);box-shadow:inset 0 0 0 1px var(--v3-line),0 18px 36px -18px rgb(0 0 0/.8)}.v3-shop-thumb{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--v3-glow)/.8),rgb(var(--v3-glow)/.2))}.v3-shop-lines{display:flex;flex-direction:column;gap:6px}.v3-shop-lines i{width:80px;height:5px;border-radius:3px;background:rgb(255 255 255/.3)}.v3-shop-lines i+i{width:52px;background:rgb(255 255 255/.14)}.v3-shop-price{font-family:var(--v3-mono);font-size:11px;color:var(--v3-fg)}.v3-shop-pay{position:relative;display:grid;grid-column:1/-1;place-items:center;height:28px;border-radius:8px;background:var(--v3-brand-600);animation:v3-shop-press 7s ease infinite}.v3-shop-pay i{width:54px;height:5px;border-radius:3px;background:rgb(255 255 255/.85)}.v3-shop-pay b{position:absolute;inset:0;display:grid;place-items:center;border-radius:8px;font-size:11px;color:var(--v3-brand-300);background:linear-gradient(rgb(var(--v3-glow)/.16) 0 0),var(--v3-ink-800);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.5);animation:v3-shop-done 7s ease infinite}@keyframes v3-shop-fill{0%,14%{opacity:1;transform:scaleX(0)}24%,40%{opacity:1;transform:scaleX(.5)}50%,90%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}@keyframes v3-shop-step-2{0%,22%{opacity:0;transform:scale(.6)}28%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes v3-shop-step-3{0%,48%{opacity:0;transform:scale(.6)}54%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes v3-shop-press{0%,38%{transform:scale(1)}42%{transform:scale(.96)}47%,to{transform:scale(1)}}@keyframes v3-shop-done{0%,50%{opacity:0}56%,90%{opacity:1}97%,to{opacity:0}}.v3-ux{width:280px;height:150px;margin:-75px 0 0 -140px;animation:v3-ux-scene 9s ease infinite}.v3-ux-frame,.v3-ux-panel{position:absolute;top:6px;height:138px;border-radius:12px;background:var(--v3-ink-800);box-shadow:inset 0 0 0 1px var(--v3-line-strong),0 18px 36px -18px rgb(0 0 0/.8)}.v3-ux-frame{left:0;width:178px}.v3-ux-img{top:12px;width:154px;height:52px;border-radius:8px;background:linear-gradient(120deg,rgb(var(--v3-glow)/.5),rgb(var(--v3-glow)/.1))}.v3-ux-img,.v3-ux-text{position:absolute;left:12px}.v3-ux-text{height:6px;border-radius:3px;background:rgb(255 255 255/.2)}.v3-ux-guide{position:absolute;left:165px;top:4px;bottom:4px;width:1px;background:var(--v3-accent);opacity:0;animation:v3-ux-guide 9s linear infinite}.v3-ux-btn{position:absolute;left:12px;top:104px;width:64px;height:22px;border-radius:6px;background:var(--v3-ink-700);transform:translateX(90px);animation:v3-ux-btn 9s cubic-bezier(.6,0,.3,1) infinite}.v3-ux-btn:after{content:"";position:absolute;left:17px;top:9px;width:30px;height:4px;border-radius:2px;background:rgb(255 255 255/.85)}.v3-ux-btn-fill{position:absolute;inset:0;border-radius:6px;background:var(--v3-brand-600);animation:v3-ux-fill 9s ease infinite}.v3-ux-sel{inset:-4px;opacity:0;animation:v3-ux-sel 9s linear infinite}.v3-ux-sel,.v3-ux-sel b{position:absolute;border:1px solid var(--v3-accent)}.v3-ux-sel b{width:5px;height:5px;background:var(--v3-ink-950)}.v3-ux-sel b:first-child{left:-3px;top:-3px}.v3-ux-sel b:nth-child(2){right:-3px;top:-3px}.v3-ux-sel b:nth-child(3){left:-3px;bottom:-3px}.v3-ux-sel b:nth-child(4){right:-3px;bottom:-3px}.v3-ux-panel{left:194px;display:flex;flex-direction:column;gap:9px;width:86px;padding:12px 10px}.v3-ux-swatches{display:flex;gap:6px;margin-bottom:3px}.v3-ux-swatches i{position:relative;width:16px;height:16px;border-radius:50%;background:var(--v3-ink-700);box-shadow:inset 0 0 0 1px var(--v3-line-strong)}.v3-ux-swatches i:last-child{background:var(--v3-fg-faint)}.v3-ux-swatches .v3-ux-swatch-pick{background:var(--v3-brand-500)}.v3-ux-swatch-pick:after{content:"";position:absolute;inset:-3px;border:1px solid var(--v3-brand-300);border-radius:50%;animation:v3-ux-pick 9s ease infinite}.v3-ux-prop{height:5px;border-radius:3px;background:rgb(255 255 255/.16)}.v3-ux-slider{position:relative;height:3px;margin:3px 0;border-radius:2px;background:var(--v3-ink-700)}.v3-ux-slider:after{content:"";position:absolute;left:60%;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--v3-fg)}.v3-ux-slider-b:after{left:28%}.v3-ux-cursor{position:absolute;left:0;top:0;width:16px;height:16px;fill:var(--v3-accent);stroke:var(--v3-ink-950);stroke-linejoin:round;transform:translate(246px,112px);animation:v3-ux-cursor 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes v3-ux-scene{0%{opacity:0}5%,94%{opacity:1}to{opacity:0}}@keyframes v3-ux-cursor{0%,4%{transform:translate(236px,130px)}14%,18%{transform:translate(44px,116px)}30%,34%{transform:translate(134px,116px)}46%,54%{transform:translate(232px,26px)}66%,to{transform:translate(246px,112px)}}@keyframes v3-ux-btn{0%,18%{transform:translateX(0)}30%,to{transform:translateX(90px)}}@keyframes v3-ux-sel{0%,15%{opacity:0}16%,62%{opacity:1}64%,to{opacity:0}}@keyframes v3-ux-guide{0%,27%{opacity:0}30%,38%{opacity:1}42%,to{opacity:0}}@keyframes v3-ux-fill{0%,49%{opacity:0}53%,to{opacity:1}}@keyframes v3-ux-pick{0%,48%{opacity:0;transform:scale(.6)}52%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v3-root *,.v3-root :after,.v3-root :before{animation:none!important}}.v3-nav:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--v3-line);pointer-events:none}.v3-nav-surface{opacity:0;transition:opacity .35s ease}.v3-nav[data-scrolled] .v3-nav-surface{opacity:1}@media (scripting:none){.v3-nav-surface{opacity:1}}.v3-nav-path-typed{animation:v3-nav-type calc(var(--n) * 45ms) steps(var(--n)) both}@keyframes v3-nav-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.v3-nav-link{color:var(--v3-fg-muted);transition:color .2s ease}.v3-nav-link:hover,.v3-nav-link[aria-current]{color:var(--v3-fg)}.v3-nav-hover{position:absolute;inset:0;background:rgb(255 255 255/.06);clip-path:inset(calc(50% - 1.125rem) calc(100% - var(--v3-nav-x) - var(--v3-nav-w)) calc(50% - 1.125rem) var(--v3-nav-x) round .5rem);opacity:0;pointer-events:none;transition:opacity .25s ease,clip-path .4s var(--v3-ease)}.v3-nav-hover[data-on]{opacity:1}.v3-nav-hover[data-jump]{transition:opacity .25s ease}.v3-nav-links:not([data-ready]) .v3-nav-link[aria-current]:after,.v3-nav-mark{position:absolute;height:1.75rem;background:linear-gradient(90deg,transparent,var(--v3-brand-400) 25% 75%,transparent) bottom /100% 2px no-repeat,radial-gradient(50% 100% at 50% 100%,rgb(var(--v3-glow)/.3),transparent);pointer-events:none}.v3-nav-links:not([data-ready]) .v3-nav-link[aria-current]:after{content:"";inset:auto 0 -1.375rem}.v3-nav-mark{left:0;bottom:0;width:100px;transform-origin:0 50%;opacity:0;transition:opacity .3s ease,transform .45s var(--v3-ease)}.v3-nav-mark[data-on]{opacity:1}.v3-nav-lang-item{color:var(--v3-fg-muted);transition:color .2s ease}.v3-nav-lang-item:is(:hover,:focus-visible),.v3-nav-lang-item[aria-current]{color:var(--v3-brand-300)}.v3-nav-lang:has(.v3-nav-lang-item:not([aria-current]):is(:hover,:focus-visible)) .v3-nav-lang-item[aria-current]{color:var(--v3-fg-muted)}.v3-nav-lang-thumb{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px) / 3);border-radius:9999px;background:rgb(var(--v3-glow)/.14);box-shadow:inset 0 0 0 1px rgb(var(--v3-glow)/.4);transform:translateX(calc(var(--v3-nav-lang-to, var(--v3-nav-lang-at)) * 100%));transition:transform .4s var(--v3-ease)}.v3-nav-lang:has(.v3-nav-lang-item:first-of-type:is(:hover,:focus-visible)){--v3-nav-lang-to:0}.v3-nav-lang:has(.v3-nav-lang-item:nth-of-type(2):is(:hover,:focus-visible)){--v3-nav-lang-to:1}.v3-nav-lang:has(.v3-nav-lang-item:nth-of-type(3):is(:hover,:focus-visible)){--v3-nav-lang-to:2}.v3-nav-close i,.v3-nav-toggle i{width:1.125rem;height:1.5px;border-radius:1px;background:currentColor}.v3-nav-toggle i{transform-origin:right;transition:transform .3s var(--v3-ease)}.v3-nav-toggle i+i{margin-top:.375rem;transform:scaleX(.6)}@media (hover:hover){.v3-nav-toggle:hover i+i{transform:scaleX(1)}}.v3-nav-close i{position:absolute;left:calc(50% - .5625rem);top:calc(50% - .75px);transition:transform .3s ease}.v3-nav-drawer[data-open] .v3-nav-close i{transform:rotate(45deg);transition:transform .5s var(--v3-ease) .2s}.v3-nav-drawer[data-open] .v3-nav-close i+i{transform:rotate(-45deg)}.v3-nav-backdrop{opacity:0;pointer-events:none;transition:opacity .3s ease}.v3-nav-backdrop[data-open]{opacity:1;pointer-events:auto}.v3-nav-drawer{transform:translateX(100%);transition:transform .35s ease}.v3-nav-drawer[data-open]{transform:none;transition:transform .45s var(--v3-ease)}.v3-nav-drawer-item{opacity:0;transform:translateX(1.25rem);transition:opacity .2s ease,transform .2s ease}.v3-nav-drawer[data-open] .v3-nav-drawer-item{opacity:1;transform:none;transition:opacity .5s var(--v3-ease) calc(.12s + var(--i) * .05s),transform .5s var(--v3-ease) calc(.12s + var(--i) * .05s)}.v3-nav-drawer-list{counter-reset:v3-nav-item}.v3-nav-drawer-link:before{counter-increment:v3-nav-item;content:counter(v3-nav-item,decimal-leading-zero);width:1.25rem;font:400 .75rem/1 var(--v3-mono);color:var(--v3-fg-faint)}.v3-nav-drawer-link[aria-current]{background:rgb(255 255 255/.04);box-shadow:inset 2px 0 0 var(--v3-brand-500)}.v3-nav-drawer-link[aria-current]:before{color:var(--v3-brand-300)}.v3-footer-link{background:linear-gradient(var(--v3-brand-400),var(--v3-brand-400)) no-repeat 100% 100% /0 1px;transition:color .2s ease,background-size .35s var(--v3-ease)}.v3-footer-link:focus-visible,.v3-footer-link:hover{background-position-x:0;background-size:100% 1px}.v3-footer-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--v3-brand-400);box-shadow:0 0 0 3px rgb(var(--v3-glow)/.2)}@supports (animation-timeline:view()){.v3-footer-mark{view-timeline-name:--v3-footer-mark}.v3-footer-mark img{animation:v3-footer-mark-in linear both;animation-timeline:--v3-footer-mark;animation-range:entry 0 entry 100%}}@keyframes v3-footer-mark-in{0%{opacity:0;transform:translateY(18%)}}.v3-wa-ring{opacity:0;animation:v3-wa-pulse 2.4s cubic-bezier(0,0,.2,1) 1.5s 3}@keyframes v3-wa-pulse{0%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(1.75)}}@media (prefers-reduced-motion:reduce){.v3-nav-drawer[data-open] .v3-nav-close i,.v3-nav-drawer[data-open] .v3-nav-drawer-item{transition-delay:0s}}