.proto-dark{--color-canvas:#0a0a0a;--color-background:#0e0e0e;--color-panel:#1c1c1c;--color-border:#363636;--color-faint:#525252;--color-ink:#fafafa;--color-ink-dim:#e5e5e5;--color-sub:#a3a3a3;--color-sub-2:#737373;--color-accent:#84cc16;--color-accent-deep:#a3e635;--color-accent-strong:#84cc16;--color-accent-soft:#1e2a0a;--color-ink-on-accent:#16210a;--accent-fill:#84cc16;color-scheme:dark;color:var(--color-ink)}.proto-dark,.proto-light{background-color:var(--color-background)}.proto-light{color-scheme:light;color:var(--color-ink)}.proto-dark,.proto-light{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-pop:cubic-bezier(0.34,1.3,0.64,1)}body:has(.proto-dark){background-color:#0e0e0e}.proto-dark a:focus-visible{outline-color:#84cc16}@keyframes ld-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-fade{0%{opacity:0}to{opacity:1}}.ld-rise{animation:ld-rise .6s var(--ease-out) both}.ld-fade{animation:ld-fade .8s var(--ease-out) both}.ld-scene{animation:ld-rise .36s var(--ease-out) both}@keyframes ld-leave{to{opacity:0;transform:translateY(-12px)}}.ld-leave{animation:ld-leave .2s var(--ease-out) both}.ld-dissolvable{transition:opacity .52s var(--ease-out),filter .52s var(--ease-out),translate .52s var(--ease-out)}.ld-dissolvable[data-dissolved]{opacity:0;filter:blur(6px);translate:0 -8px;pointer-events:none}.ld-unfold{animation:ld-fade .7s var(--ease-out) both}.ld-fold{animation:ld-fade .8s var(--ease-in-out) 1.1s reverse both}.ld-follow{transition:left 1.6s var(--ease-in-out),top 1.6s var(--ease-in-out),transform 1.6s var(--ease-in-out)}@keyframes ld-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ld-pop{animation:ld-pop .26s var(--ease-pop) both}@keyframes ld-breathe{0%,to{opacity:.25}50%{opacity:.7}}.ld-breathe{animation:ld-breathe 2.4s ease-in-out infinite}@keyframes ld-wait{0%,to{opacity:1}50%{opacity:.35}}.ld-wait{animation:ld-wait 1.1s ease-in-out infinite}@keyframes ld-shimmer{0%{opacity:0}25%,60%{opacity:1}to{opacity:0}}.ld-shimmer{animation:ld-shimmer .68s ease-out both}@keyframes ld-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.ld-ring{animation:ld-ring .9s var(--ease-out) both}@keyframes ld-draw{to{stroke-dashoffset:0}}.ld-draw{stroke-dasharray:30;stroke-dashoffset:30;animation:ld-draw .36s var(--ease-out) .18s forwards}.ld-state{transition-property:transform,translate,scale,opacity,filter;transition-duration:.28s;transition-timing-function:var(--ease-out)}.ld-pop-state{transition-property:translate,scale,opacity;transition-duration:.26s;transition-timing-function:var(--ease-pop)}.ld-panel{transition-property:translate,opacity;transition-duration:.32s;transition-timing-function:var(--ease-out)}.ld-camera{transition:transform 1.6s var(--ease-in-out);will-change:transform}.ld-roof{transform:translateZ(var(--h));transition:transform 1.1s var(--ease-in-out),opacity .7s var(--ease-out)}.ld-roof[data-open]{transform:translateZ(calc(var(--h) + 260px));opacity:0}.ld-wall{transition:opacity .6s var(--ease-out)}.ld-wall[data-open]{opacity:.18}.ld-drive{transition:offset-distance 4.6s var(--ease-in-out)}.ld-walk{transition:offset-distance 3s cubic-bezier(.45,0,.55,1)}@keyframes ld-bloom{0%{opacity:0;transform:scale(.55);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.ld-bloom{animation:ld-bloom .44s var(--ease-pop) both}.ld-sink{transition:transform .7s var(--ease-in-out),opacity .4s var(--ease-out) .3s,filter .4s var(--ease-out) .3s}.ld-sink[data-gone]{transform:translate(var(--sink-x,0),var(--sink-y,120px)) scale(.2);opacity:0;filter:blur(4px)}.ld-ring-twice{animation:ld-ring .9s var(--ease-out) 2 both}.ld-ring-thrice{animation:ld-ring 1.1s var(--ease-out) 3 both}@keyframes ld-ripple{0%{opacity:.9;transform:scale(.08)}to{opacity:0;transform:scale(1)}}.ld-ripple{animation:ld-ripple 2.6s var(--ease-out) both}@keyframes ld-beacon{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ld-beacon{animation:ld-beacon 1.6s var(--ease-out) infinite}.ld-buzz-thrice{animation:ld-buzz .36s linear 3 both}@keyframes ld-gather{to{transform:scale(.94);opacity:0;filter:blur(6px)}}.ld-gather{transform-origin:50% 85%;animation:ld-gather .42s var(--ease-out) both}@keyframes ld-island{0%{opacity:0;transform:scale(.45,.7)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ld-island{transform-origin:top center;animation:ld-island .44s var(--ease-out) .6s both}@keyframes ld-fixed{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}78%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ld-fixed{animation:ld-fixed .64s var(--ease-out) both}@keyframes ld-burst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.8)}}.ld-burst{animation:ld-burst 1s var(--ease-out) both}@keyframes ld-flood{0%{clip-path:circle(30px at 50% var(--flood-y,42%));opacity:1}30%{clip-path:circle(150% at 50% var(--flood-y,42%));opacity:1}70%{clip-path:circle(150% at 50% var(--flood-y,42%));opacity:1}to{clip-path:circle(150% at 50% var(--flood-y,42%));opacity:0}}.ld-flood{animation:ld-flood 1.5s var(--ease-out) both}@keyframes ld-flood-still{0%,70%{opacity:1}to{opacity:0}}.ld-route{transition:stroke-dashoffset 4.6s var(--ease-in-out)}.ld-stage[data-instant],.ld-stage[data-instant] *{transition-duration:0s!important;transition-delay:0s!important}@keyframes ld-buzz{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-2px)}40%,80%{transform:translateX(2px)}}.ld-buzz{animation:ld-buzz .36s linear .35s both}@keyframes ld-swap{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.ld-swap{animation:ld-swap .28s var(--ease-out) both}@keyframes ld-drop{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}.ld-drop{animation:ld-drop .52s var(--ease-drawer) both}.as-stage{--as-leader:#a3a89e;--as-corner:#4b5563;--as-glow:rgb(183 195 166/0.16);--as-shadow:rgb(40 48 34/0.16);position:relative;width:440px;height:620px;pointer-events:none}.proto-dark .as-stage{--as-leader:#626959;--as-corner:#a3a3a3;--as-glow:rgb(161 183 127/0.075);--as-shadow:rgb(0 0 0/0.48)}.as-corners{--tick:14px;--c:var(--as-corner);background:linear-gradient(var(--c),var(--c)) 0 0 /var(--tick) 1.5px,linear-gradient(var(--c),var(--c)) 0 0 /1.5px var(--tick),linear-gradient(var(--c),var(--c)) 100% 0 /var(--tick) 1.5px,linear-gradient(var(--c),var(--c)) 100% 0 /1.5px var(--tick),linear-gradient(var(--c),var(--c)) 0 100% /var(--tick) 1.5px,linear-gradient(var(--c),var(--c)) 0 100% /1.5px var(--tick),linear-gradient(var(--c),var(--c)) 100% 100% /var(--tick) 1.5px,linear-gradient(var(--c),var(--c)) 100% 100% /1.5px var(--tick);background-repeat:no-repeat}.as-device{position:absolute;left:0;top:150px;width:440px;height:470px;isolation:isolate}.as-studio-glow{position:absolute;inset:15px -20px -10px;border-radius:50%;background:radial-gradient(ellipse,var(--as-glow),transparent 68%)}.as-contact-shadow{position:absolute;left:50px;top:390px;width:340px;height:48px;background:radial-gradient(ellipse,var(--as-shadow),transparent 68%)}.as-render{position:absolute;inset:0;visibility:hidden;opacity:0;filter:blur(6px);transform:scale(.985);transform-origin:50% 88%;pointer-events:none;transition:opacity .2s var(--ease-out),filter .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s}.as-render[data-active]{visibility:visible;opacity:1;filter:blur(0);transform:scale(1);transition:opacity .36s var(--ease-out) 80ms,filter .36s var(--ease-out) 80ms,transform .56s var(--ease-out) 80ms,visibility 0s}.as-render-image{display:block;width:440px;height:470px;object-fit:contain}.as-tag{position:absolute;left:50%;top:0;transition:transform .56s var(--ease-out) 80ms}.as-leader{position:absolute;left:0;top:0;height:2px;margin-top:-1px;transform-origin:0 50%;background:radial-gradient(circle,var(--as-leader) .65px,transparent .95px) 0 50% /6px 2px repeat-x;transition:width .56s var(--ease-out) 80ms,transform .56s var(--ease-out) 80ms;@starting-style{width:0}}.as-pin{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;border:1.5px solid var(--as-corner);background:var(--color-background);transition:transform .56s var(--ease-out) 80ms}.as-plate{background:#fff;box-shadow:0 1px 2px rgb(17 24 39/.08),0 10px 24px -12px rgb(17 24 39/.35)}.as-qr{transition:opacity .24s var(--ease-out)}.as-plate[data-linked] .as-qr{opacity:.07}@keyframes as-live{50%{opacity:.35}}.as-live{animation:as-live 1.8s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.as-live{animation:none}.as-leader,.as-pin,.as-tag{transition:none}.as-render,.as-render[data-active]{filter:none;transform:none;transition:opacity .18s linear,visibility 0s linear .18s}.as-render[data-active]{transition:opacity .18s linear,visibility 0s}.ld-buzz,.ld-buzz-thrice,.ld-fade,.ld-fixed,.ld-island,.ld-leave,.ld-pop,.ld-rise,.ld-scene,.ld-unfold,.ld-wait{animation:none}.ld-beacon,.ld-breathe,.ld-burst,.ld-ring,.ld-ring-thrice,.ld-ring-twice,.ld-ripple,.ld-shimmer{display:none}.ld-gather{animation:ld-fade .2s linear reverse both}.ld-flood{animation-name:ld-flood-still}.ld-bloom,.ld-drop,.ld-swap{animation:ld-fade .2s linear both}.ld-draw{animation:none;stroke-dashoffset:0}.ld-stage,.ld-stage *{transition-property:opacity!important}}