.ffd.svelte-10vtplc{margin:0}.ffd__stage.svelte-10vtplc{display:flex;gap:1rem;align-items:stretch}.ffd--compact.svelte-10vtplc .ffd__stage:where(.svelte-10vtplc){flex-direction:column}.ffd__caption.svelte-10vtplc{margin-top:.65rem;font-size:.75rem;letter-spacing:.02em;color:#e8f5e873}.sr-only.svelte-10vtplc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cam.svelte-10vtplc{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#060a09;box-shadow:0 24px 60px -18px #0000008c}.cam.svelte-10vtplc .cam__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam.svelte-10vtplc:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040a086b,#040a080d 26%,#040a0805 70%,#040a084d);pointer-events:none}.cam__chrome.svelte-10vtplc{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8f5e8d9;text-shadow:0 1px 6px rgba(0,0,0,.7);animation:svelte-10vtplc-ffd-fade .6s ease .3s both paused}.cam__live.svelte-10vtplc{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;letter-spacing:.14em}.cam__live.svelte-10vtplc i:where(.svelte-10vtplc){width:7px;height:7px;border-radius:50%;background:#ff5c5c;box-shadow:0 0 8px #ff5c5ccc;animation:svelte-10vtplc-ffd-live 1.6s ease-in-out infinite paused}.cam__overlay.svelte-10vtplc{position:absolute;inset:0;width:100%;height:100%}.zone-fill.svelte-10vtplc{fill:#00c8962b;stroke:none;opacity:0;animation:svelte-10vtplc-ffd-fade .5s ease 5s both paused}.zone-pulse.svelte-10vtplc{fill:none;stroke:#00c896e6;stroke-width:3;opacity:0;animation:svelte-10vtplc-ffd-zone-pulse .9s ease 7.1s both paused}.edge.svelte-10vtplc{stroke:#00c896;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 5px rgba(0,200,150,.55));animation:svelte-10vtplc-ffd-draw .35s ease-out both paused}.edge--0.svelte-10vtplc{animation-delay:1.85s}.edge--1.svelte-10vtplc{animation-delay:2.75s}.edge--2.svelte-10vtplc{animation-delay:3.65s}.edge--3.svelte-10vtplc{animation-delay:4.55s}.edge--4.svelte-10vtplc{animation-delay:4.85s}.vertex.svelte-10vtplc{fill:#06120e;stroke:#00c896;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:svelte-10vtplc-ffd-pop .3s cubic-bezier(.16,1,.3,1) both paused}.ripple.svelte-10vtplc{fill:none;stroke:#00c896b3;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:svelte-10vtplc-ffd-ripple .55s ease-out both paused}.vertex--0.svelte-10vtplc,.ripple--0.svelte-10vtplc{animation-delay:.9s}.vertex--1.svelte-10vtplc,.ripple--1.svelte-10vtplc{animation-delay:1.8s}.vertex--2.svelte-10vtplc,.ripple--2.svelte-10vtplc{animation-delay:2.7s}.vertex--3.svelte-10vtplc,.ripple--3.svelte-10vtplc{animation-delay:3.6s}.vertex--4.svelte-10vtplc,.ripple--4.svelte-10vtplc{animation-delay:4.5s}.cursor.svelte-10vtplc{animation:svelte-10vtplc-ffd-cursor 4.4s linear .5s both paused}.cursor__ring.svelte-10vtplc{fill:#ffffff14;stroke:#ffffffd9;stroke-width:1.6}.cursor__dot.svelte-10vtplc{fill:#fff}@keyframes svelte-10vtplc-ffd-cursor{0%{transform:translate(560px,480px);opacity:0}4%{opacity:1}9.1%{transform:translate(620px,353px)}12.5%{transform:translate(620px,353px)}29.5%{transform:translate(698px,280px)}32.9%{transform:translate(698px,280px)}50%{transform:translate(830px,303px)}53.4%{transform:translate(830px,303px)}70.5%{transform:translate(865px,454px)}73.9%{transform:translate(865px,454px)}90.9%{transform:translate(665px,504px);opacity:1}to{transform:translate(665px,504px);opacity:0}}.det.svelte-10vtplc{transform-box:fill-box;transform-origin:center;animation:svelte-10vtplc-ffd-acquire .45s cubic-bezier(.16,1,.3,1) both paused}.det--0.svelte-10vtplc{animation-delay:6.1s}.det--1.svelte-10vtplc{animation-delay:6.5s}.det--2.svelte-10vtplc{animation-delay:7.1s}.det__box.svelte-10vtplc{fill:#00c89612;stroke:#7dffc8f2;stroke-width:2;filter:drop-shadow(0 0 6px rgba(0,200,150,.45))}.det__label.svelte-10vtplc{fill:#7dffc8;font-size:14px;font-weight:600;letter-spacing:.04em;font-family:inherit;paint-order:stroke;stroke:#04120ed9;stroke-width:4px}.inplus.svelte-10vtplc{fill:#7dffc8;font-size:26px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#04120ed9;stroke-width:5px;animation:svelte-10vtplc-ffd-float 1.4s ease-out 7.25s both paused}.cam__toast.svelte-10vtplc{position:absolute;left:50%;bottom:.8rem;transform:translate(-50%);padding:.4rem .8rem;border-radius:999px;background:#04120ed9;border:1px solid rgba(0,200,150,.4);color:#e8f5e8;font-size:.71875rem;font-weight:600;white-space:nowrap;animation:svelte-10vtplc-ffd-toast 2.3s ease 5.05s both paused}.cam__pill.svelte-10vtplc{position:absolute;top:2.1rem;right:.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;background:#00c896eb;color:#04231c;font-size:.65625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 18px -6px #00c896b3;animation:svelte-10vtplc-ffd-rise .5s cubic-bezier(.16,1,.3,1) 5.7s both paused}.stats.svelte-10vtplc{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:1rem;width:11.5rem;padding:1.25rem;border-radius:16px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);animation:svelte-10vtplc-ffd-rise .6s cubic-bezier(.16,1,.3,1) .45s both paused}.stats__title.svelte-10vtplc{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-primary)}.stats__grid.svelte-10vtplc{display:flex;flex-direction:column;gap:.9rem}.ffd--full.svelte-10vtplc .stats:where(.svelte-10vtplc){justify-content:flex-start;padding-block:1.5rem}.ffd--full.svelte-10vtplc .stats__grid:where(.svelte-10vtplc){flex:1 1 auto;justify-content:space-evenly}.stat.svelte-10vtplc{display:flex;flex-direction:column;gap:.1rem}.stat__value.svelte-10vtplc{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums}.stat--in.svelte-10vtplc .stat__value:where(.svelte-10vtplc){color:#7dffc8}.stat__label.svelte-10vtplc{font-size:.78125rem;color:var(--md-sys-color-on-surface-variant)}.tick.svelte-10vtplc{position:relative;display:inline-grid}.tick.svelte-10vtplc>span:where(.svelte-10vtplc){grid-area:1 / 1}.tick__old.svelte-10vtplc{animation:svelte-10vtplc-ffd-tick-out .45s cubic-bezier(.5,0,.7,.3) 7.35s both paused}.tick__new.svelte-10vtplc{opacity:0;animation:svelte-10vtplc-ffd-tick-in .45s cubic-bezier(.16,1,.3,1) 7.42s both paused}.ffd--compact.svelte-10vtplc .stats:where(.svelte-10vtplc){width:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem}.ffd--compact.svelte-10vtplc .stats__grid:where(.svelte-10vtplc){flex-direction:row;gap:1.6rem}.ffd--compact.svelte-10vtplc .stat__value:where(.svelte-10vtplc){font-size:1.375rem}.ffd--compact.svelte-10vtplc .stat__label:where(.svelte-10vtplc){font-size:.71875rem}@keyframes svelte-10vtplc-ffd-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-10vtplc-ffd-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes svelte-10vtplc-ffd-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes svelte-10vtplc-ffd-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes svelte-10vtplc-ffd-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes svelte-10vtplc-ffd-zone-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes svelte-10vtplc-ffd-acquire{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes svelte-10vtplc-ffd-float{0%{opacity:0;transform:translateY(10px)}18%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes svelte-10vtplc-ffd-toast{0%{opacity:0;transform:translate(-50%) translateY(8px)}12%{opacity:1;transform:translate(-50%) translateY(0)}82%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-6px)}}@keyframes svelte-10vtplc-ffd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-10vtplc-ffd-tick-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.55em)}}@keyframes svelte-10vtplc-ffd-tick-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}[data-revealed=true] .anim.svelte-10vtplc,[data-revealed=true] .cam__live.svelte-10vtplc i:where(.svelte-10vtplc){animation-play-state:running}@media(max-width:900px){.ffd--full.svelte-10vtplc .ffd__stage:where(.svelte-10vtplc){flex-direction:column}.ffd--full.svelte-10vtplc .stats:where(.svelte-10vtplc){width:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:.9rem 1.1rem}.ffd--full.svelte-10vtplc .stats__grid:where(.svelte-10vtplc){flex-direction:row;gap:1.5rem}.ffd--full.svelte-10vtplc .stat__value:where(.svelte-10vtplc){font-size:1.375rem}}@media(max-width:480px){.ffd--full.svelte-10vtplc .stats:where(.svelte-10vtplc),.ffd--compact.svelte-10vtplc .stats:where(.svelte-10vtplc){flex-direction:column;align-items:flex-start;gap:.55rem}.ffd--full.svelte-10vtplc .stats__grid:where(.svelte-10vtplc),.ffd--compact.svelte-10vtplc .stats__grid:where(.svelte-10vtplc){width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.anim.svelte-10vtplc,.cam__live.svelte-10vtplc i:where(.svelte-10vtplc){animation-duration:0s!important;animation-delay:0s!important}.cam__live.svelte-10vtplc i:where(.svelte-10vtplc){animation:none}}
