/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@font-face{font-family:PP Mori Annie;src:url(/fonts/PPMori-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Mori Annie;src:url(/fonts/PPMori-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}.device-pairing{--font-pairing:"PP Mori Annie",system-ui,sans-serif;--color-pairing-paper:#faf8f4;--color-pairing-ink:#303241;--color-pairing-muted:#585b6a;--color-pairing-separator:#afb1c0;--color-pairing-wave-lilac:#cdc1f6;--color-pairing-wave-blue:#c3e5f4;--color-pairing-edge-lilac:#ac9ce83d;--color-pairing-edge-blue:#91d0e338;--ease-pairing-wave:cubic-bezier(.45,0,.55,1);--space-pairing-edge:clamp(1.5rem,5vw,4rem);--space-pairing-brand:clamp(1.75rem,6vh,3rem);--space-pairing-instruction:clamp(1.5rem,4vh,2rem);--z-pairing-content:1;isolation:isolate;background:var(--color-pairing-paper);width:100%;color:var(--color-pairing-ink);font-family:var(--font-pairing);font-synthesis:none;-webkit-font-smoothing:antialiased;position:relative}.device-pairing__edges{pointer-events:none;position:absolute;inset:0;overflow:hidden}.device-pairing__edges:after,.device-pairing__edges:before{content:"";width:clamp(10rem,28vw,25rem);height:min(76vh,48rem);animation:pairing-edge-light 18s ease-in-out infinite;position:absolute}.device-pairing__edges:before{background:radial-gradient(ellipse at 0 45%,var(--color-pairing-edge-lilac),transparent 70%);top:-8%;left:0}.device-pairing__edges:after{background:radial-gradient(ellipse at 100% 55%,var(--color-pairing-edge-blue),transparent 70%);animation-delay:-9s;bottom:-8%;right:0}.device-pairing__content{z-index:var(--z-pairing-content);width:100%;min-width:0;height:100dvh;padding-inline:var(--space-pairing-edge);text-align:center;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;display:grid;position:relative}.device-pairing__brand{--size-pairing-wordmark:clamp(1.875rem,3.8vw,3rem);--line-height-pairing-wordmark:1.2;margin-bottom:var(--space-pairing-brand);grid-row:1;align-self:end;align-items:center;gap:clamp(.625rem,1.5vw,1rem);display:flex}.device-pairing__orb{width:calc(var(--size-pairing-wordmark) * var(--line-height-pairing-wordmark) * 1.5);height:calc(var(--size-pairing-wordmark) * var(--line-height-pairing-wordmark) * 1.5);pointer-events:none;flex-shrink:0;position:relative}.device-pairing__logo{width:100%;height:100%;display:block}.device-pairing__waves{clip-path:circle(38%);width:100%;height:100%;position:absolute;inset:0}.device-pairing__wave{transform-origin:50%;animation:pairing-inner-wave 7s var(--ease-pairing-wave) infinite}.device-pairing__wave--one{fill:var(--color-pairing-wave-lilac)}.device-pairing__wave--two{fill:var(--color-pairing-wave-blue);animation-duration:9s;animation-delay:-4s}.device-pairing__heading{min-width:0;font-size:var(--size-pairing-wordmark);letter-spacing:-.045em;font-style:normal;font-weight:600;line-height:var(--line-height-pairing-wordmark);overflow-wrap:anywhere;text-wrap:balance;margin:0}.device-pairing__code{letter-spacing:.025em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:2;justify-content:center;align-items:baseline;gap:.16em;max-width:100%;margin:0;font-size:clamp(1.875rem,8.7vw,6.5rem);font-weight:600;line-height:1.1;display:flex}.device-pairing__separator{color:var(--color-pairing-separator);font-weight:400}.device-pairing__instruction{max-width:26rem;margin:var(--space-pairing-instruction) 0 0;color:var(--color-pairing-muted);text-wrap:balance;grid-row:3;align-self:start;font-size:clamp(1.0625rem,2.1vw,1.375rem);font-weight:400;line-height:1.55}.device-pairing__instruction--preparing{grid-row:2;margin:0}.device-pairing__announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pairing-inner-wave{0%,to{opacity:.08;transform:translate(-2px,2px)scaleY(.97)}50%{opacity:.18;transform:translate(2px,-2px)scaleY(1.03)}}@keyframes pairing-edge-light{0%,to{opacity:.45}50%{opacity:.8}}@media (max-height:35rem){.device-pairing{--space-pairing-brand:1.25rem;--space-pairing-instruction:1.25rem}.device-pairing__brand{--size-pairing-wordmark:1.875rem;gap:.75rem}}@media (prefers-reduced-motion:reduce){.device-pairing__wave{opacity:.12;animation:none}.device-pairing__edges:after,.device-pairing__edges:before{opacity:.6;animation:none}}.boot-scene-root{position:relative;height:100dvh;width:100%;overflow:hidden}.boot-scene-live{position:absolute;inset:0;z-index:0}.boot-scene-intro{position:absolute;inset:0;z-index:10;background:#fff;opacity:1;filter:blur(0);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),filter 1.05s cubic-bezier(.22,1,.36,1);will-change:opacity,filter}.boot-scene-intro__video{display:block;height:100%;width:100%;object-fit:cover;background:#fff;transform:scale(1);transform-origin:center center;transition:transform var(--intro-match-s,4s) ease-in-out;will-change:transform}.boot-scene-intro__video--pending{opacity:0;visibility:hidden}.boot-scene-intro__video::-webkit-media-controls,.boot-scene-intro__video::-webkit-media-controls-enclosure,.boot-scene-intro__video::-webkit-media-controls-overlay-play-button,.boot-scene-intro__video::-webkit-media-controls-panel,.boot-scene-intro__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.boot-scene-intro--exit .boot-scene-intro__video,.boot-scene-intro--matching .boot-scene-intro__video{transform:scale(1.17)}.boot-scene-intro--exit{opacity:0;filter:blur(14px);pointer-events:none}.boot-scene-veil{position:absolute;inset:0;z-index:20;opacity:1}.boot-scene-veil--quick{transition:opacity .28s ease;will-change:opacity}.boot-scene-veil--quick-exit{opacity:0;pointer-events:none}.boot-scene-veil--chrome{filter:blur(0);transform:scale(1);transition:opacity 2.5s cubic-bezier(.7,0,1,1),filter 2.5s cubic-bezier(.7,0,1,1),transform 2.5s cubic-bezier(.7,0,1,1);will-change:opacity,filter,transform}.boot-scene-veil--chrome-exit{opacity:0;filter:blur(6px);transform:scale(1.2);pointer-events:none}.boot-scene-live--enter{animation:boot-scene-live-enter 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes boot-scene-live-enter{0%{opacity:.72;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.boot-scene-intro,.boot-scene-veil--chrome,.boot-scene-veil--quick{transition:opacity .16s ease;filter:none;transform:none}.boot-scene-intro__video{transition:none;transform:none}.boot-scene-intro--exit .boot-scene-intro__video,.boot-scene-intro--matching .boot-scene-intro__video{filter:none;transform:none}.boot-scene-live--enter{animation:none}}