.fitd{--fitd-node-bg:var(--color-card);--fitd-line:var(--color-edge-3);--fitd-lit:var(--sky-fill);--fitd-packet:var(--sky-fill);--fitd-active:#1f5bff8c}.dark .fitd{--fitd-lit:#5b8fff;--fitd-packet:#8ec1ff;--fitd-active:#8ec1ff80}.fitd-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"mlab""agent""w1""daemon""w2""others""bb""cap";justify-items:center;display:grid}.fitd-cap{z-index:2;background:var(--fitd-node-bg);width:100%;max-width:380px;box-shadow:var(--shadow-float);text-align:center;border-radius:18px;grid-area:cap;margin-top:24px;padding:8px 16px 14px;position:sticky;bottom:12px}.fitd-cell{justify-content:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.fitd-bb{grid-area:bb;width:100%;max-width:380px;margin-top:40px}@media (min-width:1024px){.fitd-grid{grid-template-columns:216px minmax(64px,1fr) 296px minmax(88px,1fr) 248px;grid-template-areas:"mlab mlab mlab.olab""agent w1 daemon w2 others""cap cap bb bb bb";justify-items:stretch}.fitd-cap{max-width:none;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-self:center;margin-top:56px;padding:0 40px 0 0;position:static}.fitd-cell{align-self:stretch;max-width:none}.fitd-bb{max-width:none;margin-top:56px}}.fitd-node{z-index:1;background:var(--fitd-node-bg);width:100%;box-shadow:var(--shadow-card);transition:box-shadow .32s var(--ease-out);border-radius:20px;position:relative}.fitd-node[data-active=true]{box-shadow:var(--shadow-card), 0 0 0 1.5px var(--fitd-active)}.fitd-focal{box-shadow:var(--shadow-float)}.fitd-focal[data-active=true]{box-shadow:var(--shadow-float), 0 0 0 1.5px var(--fitd-active)}.fitd-hl{transition:background-color .3s,color .3s}.fitd-hl[data-active=true]{background-color:var(--sky-tint)}.fitd-wire{width:1px;height:64px;position:relative}.fitd-line,.fitd-lit,.fitd-track{position:absolute;inset:0}.fitd-line{background:var(--fitd-line)}.fitd-lit{background:var(--fitd-lit);transform-origin:top;transition:transform .7s var(--ease-out), opacity .4s ease}.fitd-lit[data-on=false]{opacity:0;transform:scaleY(0)}.fitd-packet{background:var(--fitd-packet);border-radius:2.5px;width:8px;height:8px;position:absolute;top:-4px;left:-3.5px}.fitd-track[data-dir=fwd]{animation:fitd-y 1.1s var(--ease-in-out) both}.fitd-track[data-dir=back]{animation:fitd-y-back 1s var(--ease-in-out) both}.fitd-track[data-dir=back-late]{animation:fitd-y-back 1s var(--ease-in-out) 1.05s both}.fitd-label{white-space:nowrap;position:absolute;top:50%;left:18px;translate:0 -50%}.fitd-drop{display:none}@media (min-width:1024px){.fitd-wire{align-self:center;width:auto;height:1px}.fitd-lit{transform-origin:0}.fitd-lit[data-on=false]{transform:scaleX(0)}.fitd-packet{top:-3.5px;left:-4px}.fitd-track[data-dir=fwd]{animation-name:fitd-x}.fitd-track[data-dir=back],.fitd-track[data-dir=back-late]{animation-name:fitd-x-back}.fitd-label{top:auto;bottom:14px;left:50%;translate:-50%}.fitd-drop{background:var(--fitd-line);width:1px;display:block;position:absolute;top:50%;bottom:-56px;left:50%}.fitd-drop .fitd-packet{top:auto;bottom:-4px}.fitd-drop .fitd-track[data-dir=down-up]{animation:fitd-down-up 1.5s var(--ease-in-out) both}.fitd-drop .fitd-track[data-dir=up]{animation:fitd-up 1.2s var(--ease-in-out) .15s both}}@keyframes fitd-y{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes fitd-y-back{0%{opacity:0;transform:translateY(100%)}12%,88%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes fitd-x{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes fitd-x-back{0%{opacity:0;transform:translate(100%)}12%,88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes fitd-down-up{0%{opacity:0;transform:translateY(-62%)}10%{opacity:1}45%,55%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-62%)}}@keyframes fitd-up{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-62%)}}.fitd-fill{transform-origin:0}.fitd-fill[data-state=done]{transform:scaleX(1)}.fitd-fill[data-state=todo]{transform:scaleX(0)}.fitd-fill[data-state=now]{animation:fitd-fill var(--fitd-ms,1.5s) linear both}.fitd-fill[data-state=held]{transform:scaleX(1)}@keyframes fitd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fitd-swap{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.fitd-swap{animation:fitd-swap .42s var(--ease-out) both}.fitd-pop{transition:opacity .26s var(--ease-out), transform .36s var(--ease-out)}.fitd-pop[data-on=false]{opacity:0;transform:scale(.6)}@media (prefers-reduced-motion:reduce){.fitd-track{display:none}.fitd-lit{transition:opacity .3s}.fitd-lit[data-on=false]{transform:none}.fitd-fill[data-state=now]{animation:none;transform:scaleX(1)}.fitd-swap{animation:none}.fitd-pop{transition:opacity .26s}.fitd-pop[data-on=false]{transform:none}}
.hero-d{background:var(--sky-hero);--s:clamp(.7, tan(atan2(100cqw, 1680px)), 1);--stack-shift:max(0px, 750px - (50cqw - 16px) / var(--s));--oy:443px;container-type:inline-size}@media (max-width:1023.98px){.hero-d{--s:clamp(.64, tan(atan2(100cqw, 1080px)), .8);--oy:516px;--radar-dx:133px;--routes-dx:35px;--routes-scale:.92}.hero-d-radar .hero-d-chip-text{font-size:calc(8.5px / var(--s))}}.hero-d-clouds{transform-origin:840px 0;width:1680px;height:1050px;scale:max(var(--s), .7);pointer-events:none;margin-left:-840px;position:absolute;top:0;left:50%}.hero-d-cloud{opacity:.2;animation:70s ease-in-out infinite alternate hero-d-drift;position:absolute}.hero-d-cloud>img{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur,10px))}@keyframes hero-d-drift{to{translate:48px}}.dark .hero-d-cloud{opacity:.09}.hero-d-scene{height:calc((1050px - var(--oy)) * var(--s))}.hero-d-stage{top:calc(var(--oy) * -1);width:1680px;height:1050px;transform-origin:840px var(--oy);scale:var(--s);margin-left:-840px;position:absolute;left:50%}.hero-d-view{filter:none;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out), filter .6s var(--ease-out), visibility 0s linear 0s}.hero-d-view[data-active=false]{opacity:0;filter:blur(2px);visibility:hidden;pointer-events:none;transition:opacity .38s var(--ease-out), translate .38s var(--ease-out), filter .38s var(--ease-out), visibility 0s linear .38s;translate:0 12px}.hero-d-view[data-active=false] *{animation-play-state:paused!important}.hero-d-radar{transform-origin:840px 454px;transform:translate(var(--radar-dx,0px), 38px) scale(.9)}.hero-d-radar-mask{-webkit-mask-image:url(/v4/radar-mask.svg);mask-image:url(/v4/radar-mask.svg);-webkit-mask-size:1369px 684.5px;mask-size:1369px 684.5px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-d-glass{clip-path:path("M772.081 63.6777C644.895 4.61375 502.637 -13.9616 364.549 10.4641C226.461 34.8899 99.2073 101.138 0 200.248L483.776 684.501L772.081 63.6777Z");-webkit-backdrop-filter:blur(21.25px);backdrop-filter:blur(21.25px)}@media (max-width:1023.98px){.hero-d-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-d-radar-tile{border-width:1.054px}.hero-d-lit{animation:3.2s ease-in-out infinite alternate hero-d-lit}@keyframes hero-d-lit{0%{opacity:.35}}.dark .hero-d-radar-mask{opacity:.75}.hero-d-routes{transform-origin:840px 466px;transform:translate(var(--routes-dx,0px), 22px) scale(var(--routes-scale,1))}.hero-d-dots{-webkit-mask-image:url(/v4/routes-dots.webp);mask-image:url(/v4/routes-dots.webp);-webkit-mask-position:-165px -36px;mask-position:-165px -36px;-webkit-mask-size:1473.84px 1054px;mask-size:1473.84px 1054px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-d-frame{border:1px solid #fff3}.hero-d .hero-d-routes-tile{border:0;box-shadow:0 11.8px 14.16px #00000012}.hero-d-label{font-size:max(12px, calc(9.5px / var(--s)))}.hero-d-chip{--toast-bg:#fff;background:#fff;box-shadow:0 6px 16px -8px #0a2a9c59}.hero-d-chip-label{color:#1a1a1a99}.hero-d-ok-text{color:#296852}.hero-d-host{color:#1a1a1a;animation:hero-d-host-in .32s var(--ease-out) both}@keyframes hero-d-host-in{0%{opacity:0;filter:blur(2px);translate:0 3px}}.dark .hero-d-chip{--toast-bg:#0d1838;background:#0d1838;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px -12px #000000b3}.dark .hero-d-chip-label{color:#f2f2ec99}.dark .hero-d-ok-text{color:#7fd3a9}.dark .hero-d-host{color:#f2f2ec}.hero-d-fdash{stroke:#ffffff6b}.hero-d-froute{stroke:#ffffffd9;transition:stroke-dashoffset 1s var(--ease-out), opacity .6s var(--ease-out)}.dark .hero-d-froute{stroke:#b9dcff}.hero-d-plane{color:#fff;offset-rotate:auto;offset-anchor:center;opacity:0;filter:drop-shadow(0 2px 3px #0a2a9c73);will-change:offset-distance, opacity;width:19px;height:19px;position:absolute;top:0;left:0}.hero-d-plane>svg{width:100%;height:100%;display:block;overflow:visible}.hero-d-plane path{stroke:#0b2ca0b3;stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke}.hero-d-plane:before{content:"";background:linear-gradient(270deg,#fffc,#0000);border-radius:1px;width:34px;height:1.5px;position:absolute;top:50%;right:72%;translate:0 -50%}.dark .hero-d-plane{color:#e6f1ff}.hero-d-fchip{background:#fff;box-shadow:0 1px 2px #0a2a9c1a,0 10px 24px -12px #0a2a9c6b}.dark .hero-d-fchip{background:#0f1d4d;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px -12px #000000b3}.hero-d-fchip-dot{background:#1f5bff24}.hero-d-ink{color:#1a1a1a}.dark .hero-d-ink{color:#f2f2ec}.hero-d-toast.hero-d-ftoast{animation:hero-d-toast-in .36s var(--ease-out) both;box-shadow:0 0 0 1px #0000000a,0 18px 40px -16px #0a2a9c80}.dark .hero-d-toast.hero-d-ftoast{box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -16px #000000bf}.hero-d-toast.hero-d-ftoast[data-phase=out]{animation:hero-d-toast-out .22s var(--ease-out) both}@keyframes hero-d-toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.96)}}@keyframes hero-d-toast-out{to{opacity:0;filter:blur(3px);transform:translateY(-4px)scale(.98)}}.hero-d-ftoast-icon,.hero-d-reject{background:#1a1a1a0f}.hero-d-reject{color:#1a1a1a8c}.dark .hero-d-ftoast-icon,.dark .hero-d-reject{background:#ffffff14}.dark .hero-d-reject{color:#f2f2ec99}.hero-d-fapprove{color:#fff;animation:hero-d-press 1.7s var(--ease-out) both;background:#141413}.dark .hero-d-fapprove{color:#141413;background:#f2f2ec}@keyframes hero-d-press{0%,80%{scale:1}88%{scale:.9}to{scale:1}}.hero-d-spin{border-color:#1a1a1ab3 #1a1a1a26 #1a1a1a26;animation:.8s linear infinite hero-d-spin}.dark .hero-d-spin{border-color:#f2f2ec #f2f2ec33 #f2f2ec33}@keyframes hero-d-spin{to{rotate:360deg}}.dark .hero-d-glow{opacity:.13}.hero-d-night-fade{display:none}.dark .hero-d-night-fade{background:linear-gradient(to bottom, transparent, var(--color-bg));display:block}.hero-d-arc-stop{stop-color:#f6f6f1}.dark .hero-d-arc{opacity:.6}.hero-d-packet{background:var(--sky-fill);offset-rotate:auto;offset-anchor:center;opacity:0;will-change:offset-distance, opacity;border-radius:2px;width:8px;height:5px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #ffffffe6,0 0 14px 3px #ffffff8c}.dark .hero-d-packet{background:#9cc8ff;box-shadow:0 0 0 1.5px #ffffffd9,0 0 14px 3px #5aa9ff99}.hero-d-float{animation:5.6s ease-in-out infinite alternate both hero-d-float;animation-delay:var(--float-delay,0s)}@keyframes hero-d-float{0%{translate:0 2px}to{translate:0 -3px}}.hero-d-tile{background:#fff;border:0;box-shadow:0 1px 2px #0a2a9c1f,0 10px 24px -10px #0a2a9c73}.dark .hero-d-tile{background:#f2f2ec;box-shadow:0 1px 2px #0000004d,0 12px 28px -12px #000000b3}.hero-d-ring{opacity:0;border:1.5px solid #fffc}.hero-d-stack{-webkit-mask-image:url(/v4/toast-mask.svg);mask-image:url(/v4/toast-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-d-stack[data-mask=routes]{-webkit-mask-image:url(/v4/routes-toast-mask.svg);mask-image:url(/v4/routes-toast-mask.svg)}.hero-d-stack[data-side=left]{translate:var(--stack-shift) 0}.hero-d-stack[data-side=right]{translate:calc(var(--stack-shift) * -1) 0}.hero-d-slot{translate:var(--x) var(--y);opacity:var(--o);transition:translate .8s var(--ease-in-out), opacity .7s var(--ease-out);position:absolute;top:0;left:0}.hero-d-toast{color:#000;--toast-bg:#fff;--toast-sub:#00000080;background:#fff;box-shadow:0 0 0 1px #00000005,0 1px 1px .5px #00000005,0 3px 3px 1.5px #00000005,0 6px 6px -3px #00000005,0 12px 12px -6px #00000005,0 24px 24px -12px #00000005}.dark .hero-d-toast{color:#f2f2ec;--toast-bg:#0f1d4d;--toast-sub:#f2f2ec99;background:#0f1d4d;box-shadow:inset 0 0 0 1px #ffffff12,0 16px 36px -16px #000000a6}.hero-d-sub{color:var(--toast-sub)}.hero-d-wait{background:#1a1a1a1a}.dark .hero-d-wait{background:#ffffff14}.hero-d-ok{color:#296852;background:#2968521a}.dark .hero-d-ok{color:#7fd3a9;background:#6ecda024}.hero-d-blink{animation:1.1s ease-in-out infinite alternate hero-d-blink}@keyframes hero-d-blink{0%{opacity:.25;scale:.8}}.hero-d-swap{transition:opacity .24s var(--ease-out), scale .24s var(--ease-out), filter .24s var(--ease-out)}.hero-d-swap[data-on=false]{opacity:0;filter:blur(2px);scale:.6}.hero-d-swap-text{transition:opacity .24s var(--ease-out), translate .24s var(--ease-out), filter .24s var(--ease-out)}.hero-d-swap-text[data-on=false]{opacity:0;filter:blur(2px);translate:0 4px}.hero-d-approve{color:#fff;transition:opacity .3s var(--ease-out), scale .16s var(--ease-out);background:#141413}.dark .hero-d-approve{color:#141413;background:#f2f2ec}.hero-d-approve[data-press=true]{scale:.9}.hero-d-approve[data-on=false]{opacity:0;scale:.8}.hero-d-stamp{translate:calc(var(--x) - 50%) calc(var(--y) - 50%);rotate:var(--r);transition:translate .5s var(--ease-in-out), rotate .5s var(--ease-in-out)}.hero-d-stamp[data-enter=true]{animation:hero-d-stamp-land .56s var(--ease-out) both;animation-delay:var(--delay,0s)}@keyframes hero-d-stamp-land{0%{opacity:0;transform:translateY(-.12em)rotate(9deg)}55%{opacity:1;transform:none}to{opacity:1;transform:none}}.hero-d-pill,.hero-d-seg{transition:background-color .2s ease, color .2s ease, scale .16s var(--ease-out)}.hero-d-pill:active,.hero-d-seg:active{scale:.97}.hero-d-pill-arrow{transition:translate .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero-d-pill:hover,.hero-d-ghost:hover{background-color:#ffffff26}.hero-d-pill:hover .hero-d-pill-arrow{translate:2px}.hero-d-solid:hover{background-color:#ffffffe6}.hero-d-seg:hover{color:#fff}}.hero-d[data-live=false] :is(.hero-d-float,.hero-d-cloud,.hero-d-blink,.hero-d-lit,.hero-d-spin){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-d-float,.hero-d-cloud,.hero-d-blink,.hero-d-lit,.hero-d-host,.hero-d-spin,.hero-d-fapprove,.hero-d-toast.hero-d-ftoast,.hero-d-stamp[data-enter=true]{animation:none}.hero-d-froute,.hero-d-slot,.hero-d-stamp{transition:none}.hero-d-view,.hero-d-view[data-active=false]{filter:none;transition:opacity .2s,visibility 0s linear .2s;translate:none}.hero-d-view[data-active=true]{transition:opacity .2s}.hero-d-pill-arrow{transition:none}}
.numd-board{--color-packet:#b9dcff;background:var(--sky-deep);color:#fff}.numd-board-mute{color:#ffffffb8}.numd-tag{color:#fff;background:#ffffff1f}.numd-light{background:#cfe6ff}.numd-link{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.numd-link:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.numd-link:hover .numd-arrow{background:var(--sky-tint);color:var(--sky-accent)}.numd-link:hover .numd-arrow>svg{transform:translate(2px,-2px)}}.numd-link:active{transition-duration:.16s;transform:scale(.99)}.numd-arrow{transition:background-color .2s,color .2s}.numd-arrow>svg{transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.numd-link,.numd-arrow>svg{transition-property:box-shadow,background-color,color}.numd-link:hover,.numd-link:active,.numd-link:hover .numd-arrow>svg{transform:none}}
.ovd{--ovd-blue:var(--sky-fill)}.dark .ovd{--ovd-blue:#5b8fff}.ovd-card{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ovd-card:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}}.ovd-card:active{transition-duration:.16s;transform:scale(.99)}.ovd-jump{transition:background-color .2s,color .2s}.ovd-jump>svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ovd-card:hover .ovd-jump{background-color:var(--sky-tint);color:var(--sky-accent)}.ovd-card:hover .ovd-jump>svg{transform:translateY(2px)}}.ovd-track{position:absolute;inset:0}.ovd-track[data-dir=out]{animation:ovd-run 1.1s var(--ease-in-out) both}.ovd-track[data-dir=loop-out]{animation:ovd-run 1.5s var(--ease-in-out) infinite}.ovd-track[data-dir=loop-back]{animation:ovd-run-back 1.5s var(--ease-in-out) .75s infinite}@keyframes ovd-run{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ovd-run-back{0%{opacity:0;transform:translate(100%)}12%,88%{opacity:1}to{opacity:0;transform:translate(0)}}.ovd-pop{transition:opacity .26s var(--ease-out), transform .36s var(--ease-out)}.ovd-pop[data-on=false]{opacity:0;transform:scale(.6)}@keyframes ovd-swap{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.ovd-swap{animation:ovd-swap .38s var(--ease-out) both}.ovd-ticker{animation:64s linear infinite ticker-y}[data-run=false] .ovd-ticker{animation-play-state:paused}.ovd-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}@keyframes ovd-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ovd-wire{stroke-dasharray:10 100;stroke-dashoffset:10px;animation:ovd-wire 2.8s var(--ease-in-out) infinite}[data-run=false] .ovd-wire{animation-play-state:paused}@keyframes ovd-wire{0%{stroke-dashoffset:10px;opacity:0}8%{opacity:1}55%,to{stroke-dashoffset:-100px;opacity:1}}@media (prefers-reduced-motion:reduce){.ovd-track,.ovd-wire{display:none}.ovd-ticker,.ovd-swap{animation:none}.ovd-card,.ovd-pop{transition-property:opacity,box-shadow}.ovd-card:hover,.ovd-card:active,.ovd-pop[data-on=false]{transform:none}}
.pp{--pp-paper:color-mix(in srgb, var(--color-card) 93%, var(--sky-200));--pp-line:color-mix(in srgb, var(--sky-fill) 24%, transparent);--pp-line-soft:color-mix(in srgb, var(--sky-fill) 10%, transparent);--pp-ink-blue:var(--sky-fill);--pp-ink-dark:color-mix(in srgb, var(--color-fg) 86%, var(--sky-900));--pp-board:var(--sky-deep);--pp-shade:#0a184624;--pp-rule:color-mix(in srgb, var(--color-fg) 9%, transparent);--pp-mrz:color-mix(in srgb, var(--color-fg) 62%, transparent);--pp-sky:linear-gradient(180deg, #c9defc 0%, #dde8fb 38%, #eee9f1 70%, #f7e3d6 100%);--pp-band:linear-gradient(100deg, color-mix(in srgb, var(--sky-200) 70%, transparent) 0%, color-mix(in srgb, var(--sky-50) 80%, transparent) 55%, #fae2d2bf 100%);--pp-ease:cubic-bezier(.62, .02, .2, 1);--pp-open-ms:1.3s;--pp-m:8px;--pp-r:16px;--pp-ri:calc(var(--pp-r) - var(--pp-m))}.dark .pp{--pp-paper:color-mix(in srgb, var(--color-card) 86%, var(--sky-900));--pp-line:color-mix(in srgb, var(--sky-accent) 19%, transparent);--pp-line-soft:color-mix(in srgb, var(--sky-accent) 8%, transparent);--pp-ink-blue:var(--sky-accent);--pp-ink-dark:color-mix(in srgb, var(--color-fg) 92%, var(--sky-200));--pp-shade:#00000061;--pp-mrz:color-mix(in srgb, var(--color-fg) 58%, transparent);--pp-sky:linear-gradient(180deg, #071338 0%, #0d1d52 40%, #23255a 72%, #3b2d55 100%);--pp-band:linear-gradient(100deg, #2f6bff38 0%, #5aa9ff1a 55%, #d6968c29 100%)}.pp-panel{background:var(--pp-sky);box-shadow:inset 0 0 0 1px #1a1a1a0f}.dark .pp-panel{box-shadow:inset 0 0 0 1px #ffffff0f}.pp-stage{margin:0;container:pp-stage/inline-size}.pp-spread{perspective:1700px;transition:transform var(--pp-open-ms) var(--pp-ease);grid-template-rows:1fr 1fr;display:grid;position:relative;transform:translateY(-25%)}.pp-spread[data-open=true]{transform:none}.pp-board{background:var(--pp-board);box-shadow:var(--shadow-float);position:relative}.pp-board-back{padding:0 var(--pp-m) var(--pp-m);border-radius:0 0 var(--pp-r) var(--pp-r);grid-row:2}.pp-board-front{height:100%;padding:var(--pp-m) var(--pp-m) 0;border-radius:var(--pp-r) var(--pp-r) 0 0}.pp-board-back:before{content:"";background:linear-gradient(90deg, var(--pp-board) var(--pp-m), var(--pp-paper) var(--pp-m) calc(100% - var(--pp-m)), var(--pp-board) calc(100% - var(--pp-m)));height:2px;position:absolute;top:-1px;left:0;right:0}.pp-spread:not([data-open=true]) .pp-board-back:before{opacity:0}.pp-spread:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#060e2c29;height:1px;transition:opacity .3s;position:absolute;top:50%;left:0;right:0;translate:0 -.5px}.dark .pp-spread:after{background:#00000052}.pp-spread[data-open=true]:after{opacity:1;transition-delay:calc(var(--pp-open-ms) - .2s)}.pp-cover[data-open=true] .pp-board-front{cursor:pointer}.pp-board-front .pp-page-box{cursor:auto}.pp-page-box{aspect-ratio:1.1;position:relative}.pp-board-front .pp-page-box{aspect-ratio:auto;height:100%}.pp-page{isolation:isolate;background:var(--pp-paper);color:var(--color-fg)}.pp-page-data{border-radius:var(--pp-ri) var(--pp-ri) 0 0}.pp-page-trust{border-radius:0 0 var(--pp-ri) var(--pp-ri)}.pp-spine-shade{pointer-events:none;position:absolute}.pp-spine-shade-data{background:linear-gradient(to top, var(--pp-shade), transparent);height:12%;inset:auto 0 0}.pp-spine-shade-trust{background:linear-gradient(to bottom, var(--pp-shade), transparent);height:12%;inset:0 0 auto}.pp-cover{z-index:2;transform-style:preserve-3d;transform-origin:50% 0;transition:transform var(--pp-open-ms) var(--pp-ease);position:absolute;inset:50% 0 0}.pp-cover[data-open=true]{transform:rotateX(180deg)}@media (hover:hover){.pp-cover:not([data-open=true]):hover{transition-duration:.5s;transform:rotateX(9deg)}}.pp-face{backface-visibility:hidden;position:absolute;inset:0}.pp-face-back{transform:rotateX(180deg)}.pp-face-back:after{content:"";border-radius:var(--pp-r) var(--pp-r) 0 0;opacity:0;pointer-events:none;background:#060e2c80;position:absolute;inset:0}.pp-cover[data-open=true] .pp-face-back:after{animation:pp-light var(--pp-open-ms) var(--pp-ease) backwards}.pp-spread[data-closing=true] .pp-face-back:after{animation:pp-dim var(--pp-open-ms) var(--pp-ease) both}@keyframes pp-dim{0%{opacity:0}55%,to{opacity:1}}@keyframes pp-light{0%,45%{opacity:1}to{opacity:0}}.pp-cover-face{border-radius:0 0 var(--pp-r) var(--pp-r);background:radial-gradient(120% 100% at 22% 12%, #ffffff21, transparent 55%), radial-gradient(140% 120% at 82% 110%, #00000052, transparent 62%), var(--pp-board);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.pp-cover-face:disabled{cursor:default}.pp-cover-face:focus-visible{outline:2px solid var(--sky-400);outline-offset:4px}.pp-cover-grain{opacity:.09;mix-blend-mode:overlay;position:absolute;inset:0}.pp-cover-frame{border:1px solid #0003;border-radius:10px;position:absolute;inset:clamp(10px,3cqw,18px);box-shadow:0 1px #ffffff1f}.pp-foil{background:linear-gradient(100deg, var(--sky-200) 0%, #fff 38%, var(--sky-200) 60%, var(--sky-400) 100%);color:#0000;filter:drop-shadow(0 -1px #00000059)drop-shadow(0 1px #ffffff1a);transition:background-position .9s var(--ease-out);background-position:30% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.pp-cover:hover .pp-foil{background-position:80% 0}.pp-deboss{color:color-mix(in srgb, var(--pp-board) 66%, black);filter:drop-shadow(0 1px #ffffff3d)drop-shadow(0 -1px #0006)}@container pp-stage (min-width:720px){.pp-spread{grid-template-rows:none;grid-template-columns:1fr 1fr;transform:translate(-25%)}.pp-board-back{padding:var(--pp-m) var(--pp-m) var(--pp-m) 0;border-radius:0 var(--pp-r) var(--pp-r) 0;grid-row:auto}.pp-board-back:before{background:linear-gradient(180deg, var(--pp-board) var(--pp-m), var(--pp-paper) var(--pp-m) calc(100% - var(--pp-m)), var(--pp-board) calc(100% - var(--pp-m)));width:2px;height:auto;inset:0 auto 0 -1px}.pp-spread:after{width:1px;height:auto;inset:0 auto 0 50%;translate:-.5px}.pp-board-front{padding:var(--pp-m) 0 var(--pp-m) var(--pp-m);border-radius:var(--pp-r) 0 0 var(--pp-r)}.pp-page-data{border-radius:var(--pp-ri) 0 0 var(--pp-ri)}.pp-page-trust{border-radius:0 var(--pp-ri) var(--pp-ri) 0}.pp-spine-shade-data{background:linear-gradient(to left, var(--pp-shade), transparent);width:12%;height:auto;inset:0 0 0 auto}.pp-spine-shade-trust{background:linear-gradient(to right, var(--pp-shade), transparent);width:12%;height:auto;inset:0 auto 0 0}.pp-cover{transform-origin:0;inset:0 0 0 50%}.pp-cover[data-open=true]{transform:rotateY(-180deg)}@media (hover:hover){.pp-cover:not([data-open=true]):hover{transform:rotateY(-9deg)}}.pp-face-back{transform:rotateY(180deg)}.pp-face-back:after{border-radius:var(--pp-r) 0 0 var(--pp-r)}.pp-cover-face{border-radius:0 var(--pp-r) var(--pp-r) 0}}@container pp-stage (min-width:480px) and (max-width:719.98px){.pp-board-back .pp-page-box{aspect-ratio:1.6}}@container pp-stage (min-width:720px) and (max-width:953.98px){.pp-board-back .pp-page-box{aspect-ratio:1.12}}@container pp-stage (min-width:954px){.pp-board-back .pp-page-box{aspect-ratio:1.42}}.pp-turn-shadow{pointer-events:none;opacity:0;background:linear-gradient(#060e2c66,#060e2c1f 60%,#0000);position:absolute;inset:0}@container pp-stage (min-width:720px){.pp-turn-shadow{background:linear-gradient(90deg,#060e2c66,#060e2c1f 60%,#0000)}}.pp-spread[data-open=true] .pp-turn-shadow{animation:pp-turn var(--pp-open-ms) var(--pp-ease) backwards}.pp-spread[data-closing=true] .pp-turn-shadow{animation:pp-turn-back var(--pp-open-ms) var(--pp-ease) both}@keyframes pp-turn-back{0%,30%{opacity:0}to{opacity:1}}@keyframes pp-turn{0%{opacity:1}70%,to{opacity:0}}.pp-band-lines{-webkit-mask:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.pp-band{background:var(--pp-band);-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.pp-photo{background:color-mix(in srgb, var(--sky-200) 20%, var(--color-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky-900) 10%, transparent)}.dark .pp-photo{background:color-mix(in srgb, var(--sky-900) 34%, var(--color-card));box-shadow:inset 0 0 0 1px #ffffff12}.pp-fp-0{fill:color-mix(in srgb, var(--sky-accent) 15%, transparent)}.pp-fp-1{fill:var(--sky-400)}.pp-fp-2{fill:var(--sky-fill)}.pp-fp-3,.pp-fp-end{fill:var(--sky-accent)}.pp-fp-mark{stroke:var(--sky-accent)}.dark .pp-fp-1{fill:var(--sky-fill)}.dark .pp-fp-2{fill:var(--sky-400)}.pp-holo,.pp-sheen{pointer-events:none;position:absolute;inset:0}.pp-holo{background:radial-gradient(circle at var(--hx,30%) var(--hy,35%), color-mix(in srgb, var(--sky-400) 90%, transparent) 0%, color-mix(in srgb, var(--sky-200) 50%, transparent) 12%, transparent 28%), linear-gradient(118deg, transparent calc(var(--hx,30%) - 18%), color-mix(in srgb, var(--sky-200) 30%, transparent) var(--hx,30%), transparent calc(var(--hx,30%) + 18%));mix-blend-mode:multiply;opacity:.42;-webkit-mask:url(/v4/passport-holo.svg) 0 0/40px 40px;mask:url(/v4/passport-holo.svg) 0 0/40px 40px}.dark .pp-holo{mix-blend-mode:screen;opacity:.3}.pp-sheen{background:linear-gradient(118deg, transparent calc(var(--hx,30%) - 34%), #ffffff80 var(--hx,30%), transparent calc(var(--hx,30%) + 34%));mix-blend-mode:soft-light;opacity:.7}.dark .pp-sheen{background:linear-gradient(118deg, transparent calc(var(--hx,30%) - 34%), #b9dcff1f var(--hx,30%), transparent calc(var(--hx,30%) + 34%));mix-blend-mode:screen;opacity:1}.pp-watermark{color:var(--pp-line-soft);opacity:.8}.pp-hint{transition:opacity .2s}.pp-hint[data-hidden=true]{opacity:0}.pp-stamp{left:var(--nx);top:var(--ny);width:var(--nw);transform:rotate(var(--r));opacity:0;mix-blend-mode:multiply;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-out), outline-color .2s ease;outline-offset:5px;border-radius:14px;outline:1.5px dashed #0000}.dark .pp-stamp{mix-blend-mode:screen}@container (min-width:470px){.pp-stamp{left:var(--x);top:var(--y);width:var(--w)}}.pp-stamp svg{text-rendering:geometricprecision}.pp-stamp[data-on=true]{opacity:.92;animation:.56s cubic-bezier(.2,.8,.2,1) backwards pp-stamp-land}@media (hover:hover){.pp-stamp[data-on=true]:hover{transform:rotate(var(--r)) scale(1.035)}}.pp-stamp[data-active=true],.pp-stamp:focus-visible{transform:rotate(var(--r)) scale(1.04);outline-color:var(--sky-accent)}.pp-stamp:active{transform:rotate(var(--r)) scale(.98)}@keyframes pp-stamp-land{0%{opacity:0;transform:rotate(calc(var(--r) - 6deg)) translateY(-10px) scale(1.5);filter:blur(3px)}50%{opacity:.92;transform:rotate(var(--r)) scale(.96);filter:blur()}72%{transform:rotate(var(--r)) scale(1.015)}to{opacity:.92;transform:rotate(var(--r)) scale(1);filter:blur()}}.pp-stamp[data-kind=revoked]{opacity:.92;animation:none}.pp-revoked{opacity:0;translate:-50% -50%;rotate:-15deg}.pp-stamp[data-on=true] .pp-revoked{opacity:1;animation:.62s cubic-bezier(.2,.8,.2,1) backwards pp-revoke-land}@keyframes pp-revoke-land{0%{opacity:0;filter:blur(3px);rotate:-22deg;scale:1.6}50%{opacity:1;filter:blur();rotate:-15deg;scale:.95}72%{scale:1.02}to{opacity:1;filter:blur();rotate:-15deg;scale:1}}.pp-note{opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), filter .2s var(--ease-out), visibility 0s linear .26s;transform:translateY(6px)scale(.98)}.pp-note[data-open=true]{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition-delay:0s;transform:none}.pp-toggle{background:var(--color-card);box-shadow:var(--shadow-tile);-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .2s ease}.dark .pp-toggle{background:var(--color-card-2)}.pp-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pp-toggle:hover{background:var(--color-card-2)}.dark .pp-toggle:hover{background:var(--color-raised)}}.pp-toggle-icon{color:var(--sky-accent)}.pp-toggle-label{animation:pp-label-in .22s var(--ease-out)}@keyframes pp-label-in{0%{opacity:0;filter:blur(2px)}}.pp-spread[data-reduced=true],.pp-spread[data-reduced=true] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pp-spread,.pp-spread *{transition-duration:.01ms!important;animation:none!important}}
.tower-pill{background:var(--color-card);position:relative}.tower-count{background:var(--color-bg-deep);color:var(--color-mute);position:relative}.dark .tower-pill{background:#232322;box-shadow:0 0 0 1px #f2f2ec12}.dark .tower-count{background:#f2f2ec0f}.tower-count:before,.tower-pill:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.tower-count:before{content:attr(data-count);background:var(--sky-fill);color:#fff;place-items:center;display:grid}.tower-pill:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--sky-400) 50%, transparent)}.tower-pill[data-lit=true]:after,.tower-pill[data-lit=true] .tower-count:before{opacity:1;transition-duration:.18s}.tower-band{-webkit-mask-image:linear-gradient(90deg,#0000,#0009 25%,#000 50.5%,#0009 75%,#0000);mask-image:linear-gradient(90deg,#0000,#0009 25%,#000 50.5%,#0009 75%,#0000)}@media (max-width:639px){.tower-band{-webkit-mask-image:linear-gradient(90deg,#0000,#000000bf 22%,#000 50%,#000000bf 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000000bf 22%,#000 50%,#000000bf 78%,#0000)}}@media (hover:hover) and (pointer:fine){.tower-band:hover .tower-track{animation-play-state:paused}}.tower-stage[data-running=false] .tower-track,.tower-stage[data-running=false] .tower-beam,.tower-stage[data-running=false] .tower-lamp,.tower-stage[data-running=false] .tower-lamp:after{animation-play-state:paused}.tower-sky{pointer-events:none;position:absolute;inset:-20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 28px),#0000)}.tower-beam{--beam:#5aa9ff33;background:conic-gradient(from -9deg, transparent 0deg, var(--beam) 6deg, var(--beam) 12deg, transparent 18deg, transparent 360deg);will-change:transform;width:1400px;height:1400px;margin:-700px 0 0 -700px;animation:11s linear infinite tower-sweep;position:absolute;top:19px;left:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000000b3 40%,#0000 88%);mask-image:radial-gradient(circle closest-side,#000 0%,#000000b3 40%,#0000 88%)}.dark .tower-beam{--beam:#8ec1ff29;mix-blend-mode:plus-lighter}@keyframes tower-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .tower-img{filter:brightness(.86)saturate(1.05)}.tower-cab{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#8ec1ff80 18%,#5aa9ff42 32%,#2f6bff1f 40%);display:none;position:absolute;inset:0;-webkit-mask:url(/v4/tower-windows.webp) 0 0/100% 100% no-repeat;mask:url(/v4/tower-windows.webp) 0 0/100% 100% no-repeat}.dark .tower-cab{display:block}.tower-lamp{width:5px;height:5px;animation:tower-lamp 2.6s var(--ease-in-out) infinite;background:#ff4a62;border-radius:9999px;position:absolute;top:2.29%;left:50.25%;translate:-50% -50%;box-shadow:0 0 2px .5px #ff4a62e6}.tower-lamp:after{content:"";border-radius:inherit;animation:tower-halo 2.6s var(--ease-in-out) infinite;background:radial-gradient(circle,#ff33668c,#ff33662e 45%,#0000 70%);position:absolute;inset:-9px}.dark .tower-lamp:after{background:radial-gradient(circle,#ff3366b3,#ff336638 45%,#0000 70%);inset:-12px}@keyframes tower-lamp{0%,to{opacity:.55}12%,30%{opacity:1}}@keyframes tower-halo{0%,to{opacity:.25;transform:scale(.7)}12%,30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tower-beam{display:none}.tower-lamp,.tower-lamp:after{opacity:1;animation:none}}
.v4-page{--sky-900:#0a2a9c;--sky-800:#0b2ca0;--sky-600:#1f5bff;--sky-400:#5aa9ff;--sky-200:#b9dcff;--sky-50:#eaf3ff;--sky-accent:#0b2ca0;--sky-fill:#1f5bff;--sky-deep:#0b2ca0;--sky-tint:#1f5bff14;--sky-tile:#1a1a1a0d;--sky-hero:linear-gradient(180deg, #0a2a9c 0%, #1f5bff 38%, #5aa9ff 72%, #b9dcff 92.308%, var(--color-bg) 100%);--color-lime-ink:var(--sky-accent);--color-packet:var(--sky-fill)}.dark .v4-page{--sky-accent:#8ec1ff;--sky-fill:#2f6bff;--sky-deep:#1438b8;--sky-tint:#5aa9ff1f;--sky-tile:#f2f2ec0d;--sky-hero:linear-gradient(180deg, #030a2a 0%, #0a2a9c 42%, #1d4fd6 72%, #23314f 92%, var(--color-bg) 100%)}.v4-under-header{margin-top:-65px;padding-top:65px}body:has(.v4-page) [data-site-footer]{display:none}header[data-sky=true] nav>ul>li+li:before{content:"";background:var(--color-edge-2);width:1px;height:24px;position:absolute;top:50%;left:0;translate:0 -50%}header[data-sky=true][data-scrolled=false]{border-bottom-color:#0000}header[data-sky=true][data-scrolled=false]>nav{--color-fg:#fff;--color-soft:#ffffffd9;--color-mute:#ffffffbf;--color-edge:#ffffff1f;--color-edge-2:#ffffff38}header[data-sky=true][data-scrolled=false]>nav>a,header[data-sky=true][data-scrolled=false]>nav>ul>li>a,header[data-sky=true][data-scrolled=false]>nav>div>a:not([href=\#get-started]),header[data-sky=true][data-scrolled=false]>nav>div>button{color:#ffffffe0}@media (hover:hover) and (pointer:fine){header[data-sky=true][data-scrolled=false]>nav>ul>li>a:hover,header[data-sky=true][data-scrolled=false]>nav>div>a:not([href=\#get-started]):hover{color:#fff}}header[data-sky=true]>nav>ul>li>div{--color-fg:#141413;--color-soft:#2f2f2c;--color-mute:#696962;--color-edge:#14141214;--color-edge-2:#14141221}.dark header[data-sky=true]>nav>ul>li>div{--color-fg:#f2f2ec;--color-soft:#cfcfc8;--color-mute:#9b9b93;--color-edge:#f2f2ec17;--color-edge-2:#f2f2ec29}header[data-sky=true][data-scrolled=false]>nav a[href=\#get-started]{color:#0d1117;background:#fff;box-shadow:0 0 0 1px #0d111714,inset 0 -1px #0d111724}html .lived-sky,html.dark .lived-sky,html .board-stage,html.dark .board-stage,html .pp-panel,html.dark .pp-panel{background:var(--color-bg-deep)}
