.demo[data-astro-cid-iwfqfkjb]{margin:0}.demo__frame[data-astro-cid-iwfqfkjb]{aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border-radius:1.1rem;position:relative;overflow:hidden}.demo__frame[data-astro-cid-iwfqfkjb]:focus{outline:none}.demo__frame[data-astro-cid-iwfqfkjb]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}video[data-astro-cid-iwfqfkjb]{object-fit:cover;width:100%;height:100%;display:block}.demo__frame[data-astro-cid-iwfqfkjb][data-state=playing] .demo__button[data-astro-cid-iwfqfkjb] .icon-play[data-astro-cid-iwfqfkjb],.demo__frame[data-astro-cid-iwfqfkjb][data-state=paused] .demo__button[data-astro-cid-iwfqfkjb] .icon-pause[data-astro-cid-iwfqfkjb],.demo__flash[data-astro-cid-iwfqfkjb][data-icon=play] .icon-pause[data-astro-cid-iwfqfkjb],.demo__flash[data-astro-cid-iwfqfkjb][data-icon=pause] .icon-play[data-astro-cid-iwfqfkjb]{display:none}.demo__flash[data-astro-cid-iwfqfkjb]{-webkit-backdrop-filter:blur(12px);color:#fff;opacity:0;pointer-events:none;background:#05070d80;border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.demo__flash[data-astro-cid-iwfqfkjb] svg[data-astro-cid-iwfqfkjb]{fill:currentColor;width:1.6rem;height:1.6rem}.demo__flash[data-astro-cid-iwfqfkjb].is-on{animation:demo-flash .6s var(--ease-out)}@keyframes demo-flash{0%{opacity:1;scale:.85}to{opacity:0;scale:1.25}}.demo__controls[data-astro-cid-iwfqfkjb]{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto .75rem .75rem}.demo__button[data-astro-cid-iwfqfkjb],.demo__sound[data-astro-cid-iwfqfkjb]{-webkit-backdrop-filter:blur(12px);color:#fff;width:2.25rem;height:2.25rem;transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);cursor:pointer;pointer-events:auto;background:#05070d80;border:1px solid #ffffff1f;border-radius:999px;place-items:center;padding:0;display:grid}.demo__button[data-astro-cid-iwfqfkjb] svg[data-astro-cid-iwfqfkjb]{fill:currentColor;width:.95rem;height:.95rem}.demo__sound[data-astro-cid-iwfqfkjb] svg[data-astro-cid-iwfqfkjb]{width:1.05rem;height:1.05rem}.demo__wave[data-astro-cid-iwfqfkjb],.demo__mute[data-astro-cid-iwfqfkjb]{transition:opacity .35s var(--ease-out)}.demo__wave--2[data-astro-cid-iwfqfkjb]{transition-delay:80ms}.demo__frame[data-astro-cid-iwfqfkjb]:not(.has-sound) .demo__wave[data-astro-cid-iwfqfkjb],.demo__frame[data-astro-cid-iwfqfkjb].has-sound .demo__mute[data-astro-cid-iwfqfkjb]{opacity:0;transition-delay:0s}.demo__frame[data-astro-cid-iwfqfkjb][data-state=playing]:not(.is-active) .demo__button[data-astro-cid-iwfqfkjb]{opacity:0;pointer-events:none;translate:0 .35rem}@media (prefers-reduced-motion:reduce){.demo__flash[data-astro-cid-iwfqfkjb].is-on{animation:none}}.lightbox[data-astro-cid-utnzf2kr]{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;animation:none;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lightbox__scrim[data-astro-cid-utnzf2kr]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030408e6;position:absolute;inset:0}.lightbox__track[data-astro-cid-utnzf2kr]{pointer-events:none;position:absolute;inset:0}.lightbox__slide[data-astro-cid-utnzf2kr]{padding:max(3.75rem, env(safe-area-inset-top)) 1rem max(3rem, env(safe-area-inset-bottom));translate:calc(var(--slot,0) * (100% + 24px)) 0;align-content:center;place-items:center;gap:.9rem;margin:0;display:grid;position:absolute;inset:0}.lightbox__slide[data-astro-cid-utnzf2kr]:not([data-src]){visibility:hidden}.lightbox__img[data-astro-cid-utnzf2kr]{pointer-events:auto;border-radius:12px;width:auto;max-width:min(100%,90rem);height:auto;max-height:calc(100dvh - 9rem);display:block;box-shadow:0 30px 80px #0000008c}.lightbox__caption[data-astro-cid-utnzf2kr]{text-align:center;color:#ffffffb8;max-width:40rem;font-size:.875rem;line-height:1.5}.lightbox__caption[data-astro-cid-utnzf2kr]:empty{display:none}.lightbox__count[data-astro-cid-utnzf2kr]{top:max(1.45rem, calc(env(safe-area-inset-top) + .45rem));font:400 .75rem / 1 var(--font-mono);color:#fff9;margin:0;position:absolute;left:50%;translate:-50%}.lightbox__btn[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;transition:background-color .2s;display:grid;position:absolute}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background:#ffffff29}.lightbox__btn[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__close[data-astro-cid-utnzf2kr]{top:max(.75rem, env(safe-area-inset-top));font-size:1rem;right:.75rem}.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{top:50%;translate:0 -50%}.lightbox__prev[data-astro-cid-utnzf2kr]{left:.75rem}.lightbox__next[data-astro-cid-utnzf2kr]{right:.75rem}@media (hover:none){.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{display:none}}.showcase[data-astro-cid-fwwt4xz2]{perspective:1200px;background:radial-gradient(40% 46% at 50% 46%,#3b6cff38,#0000),radial-gradient(28% 30% at 60% 70%,#783cff24,#0000);place-items:center;margin:1.25rem 0 1.75rem;padding:2.5rem 0;display:grid}.phone[data-astro-cid-fwwt4xz2]{--rx:6deg;--ry:-14deg;aspect-ratio:9/19.5;width:min(14.5rem,56vw);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-out);background:linear-gradient(145deg,#2c2f38,#0c0e14 55%,#1d2029);border-radius:2.6rem;padding:.55rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,0 0 0 1px #0009,0 40px 80px -24px #000000bf}.phone__screen[data-astro-cid-fwwt4xz2]{background:#05070d;border-radius:2.1rem;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.phone__screen[data-astro-cid-fwwt4xz2] img[data-astro-cid-fwwt4xz2]{object-fit:cover;width:100%;height:100%}.phone__island[data-astro-cid-fwwt4xz2]{z-index:2;background:#000;border-radius:999px;width:32%;height:1.4rem;position:absolute;top:.6rem;left:50%;translate:-50%}.phone__glare[data-astro-cid-fwwt4xz2]{pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 42%);position:absolute;inset:0}.splash[data-astro-cid-fwwt4xz2]{justify-items:center;gap:.85rem;display:grid}.splash[data-astro-cid-fwwt4xz2] .splash__icon{filter:drop-shadow(0 14px 32px #3b6cff59);width:4.25rem;height:4.25rem}.splash__name[data-astro-cid-fwwt4xz2]{font:650 .95rem / 1 var(--font-display);letter-spacing:-.02em;color:#e2e2e9}@media (prefers-reduced-motion:reduce){.phone[data-astro-cid-fwwt4xz2]{transition:none}}
