.greeter.svelte-1i6aq5e{z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:clamp(.5rem,1.5vw,1.5rem);right:clamp(.75rem,2vw,2rem)}.greeter.svelte-1i6aq5e>:where(.svelte-1i6aq5e){pointer-events:auto}.speech.svelte-1i6aq5e{border:1px solid var(--border);background:var(--surface);width:min(330px,100vw - 2rem);box-shadow:var(--shadow-md);transform-origin:100% 100%;border-radius:18px 18px 5px;margin:0 1rem .3rem 0;padding:1rem 1.05rem;animation:.55s .6s both svelte-1i6aq5e-speech-enter;position:relative}.speech.svelte-1i6aq5e:after{content:"";background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:16px;height:16px;position:absolute;bottom:-9px;right:24px;transform:rotate(45deg)}.speech-label.svelte-1i6aq5e{color:var(--blue);font:800 .6rem var(--font-mono);letter-spacing:.08em;padding-right:1.5rem;display:block}.speech.svelte-1i6aq5e p:where(.svelte-1i6aq5e){color:var(--text);margin:.55rem 0 .9rem;font-size:.82rem;font-weight:600;line-height:1.55}.speech-actions.svelte-1i6aq5e{gap:.45rem;display:flex}.speech-actions.svelte-1i6aq5e a:where(.svelte-1i6aq5e){background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:center;padding:.5rem .7rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.speech-actions.svelte-1i6aq5e a:where(.svelte-1i6aq5e):first-child{background:var(--blue);color:#fff}.speech-actions.svelte-1i6aq5e a:where(.svelte-1i6aq5e):hover{filter:brightness(.94)}.speech-close.svelte-1i6aq5e{background:var(--surface-soft);width:22px;height:22px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.65rem}.robot-button.svelte-1i6aq5e{cursor:pointer;background:0 0;border:0;width:115px;height:155px;padding:0;animation:.7s both svelte-1i6aq5e-robot-arrive;position:relative}.robot-button.svelte-1i6aq5e:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:16px}.robot-shadow.svelte-1i6aq5e{filter:blur(4px);background:#26365d26;border-radius:50%;width:75px;height:13px;position:absolute;bottom:2px;left:22px}.robot-character.svelte-1i6aq5e{animation:3.5s ease-in-out 1.5s infinite svelte-1i6aq5e-robot-bob;position:absolute;inset:4px 7px 12px}.antenna.svelte-1i6aq5e{background:var(--text);z-index:1;border-radius:4px;width:4px;height:17px;position:absolute;top:3px;left:48px}.antenna.svelte-1i6aq5e span:where(.svelte-1i6aq5e){background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 4px var(--orange-soft);border-radius:50%;position:absolute;top:-5px;left:-3px}.robot-head.svelte-1i6aq5e{border:5px solid var(--text);background:var(--surface);z-index:3;border-radius:23px;width:74px;height:60px;animation:4s ease-in-out 1s infinite svelte-1i6aq5e-head-look;position:absolute;top:20px;left:14px}.face.svelte-1i6aq5e{background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:flex-start;gap:13px;padding-top:9px;display:flex;position:absolute;inset:9px 7px 6px}.eye.svelte-1i6aq5e{background:var(--blue);border-radius:5px;width:8px;height:12px;animation:5s 2s infinite svelte-1i6aq5e-blink}.eye.svelte-1i6aq5e:nth-child(2){animation-delay:2.05s}.smile.svelte-1i6aq5e{border-bottom:3px solid var(--blue);border-radius:0 0 12px 12px;width:16px;height:7px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.neck.svelte-1i6aq5e{background:var(--text);width:18px;height:11px;position:absolute;top:77px;left:43px}.body.svelte-1i6aq5e{border:5px solid var(--text);background:var(--surface);z-index:2;border-radius:15px 15px 19px 19px;place-items:center;width:62px;height:44px;display:grid;position:absolute;top:87px;left:21px}.core.svelte-1i6aq5e{background:var(--blue);width:19px;height:19px;box-shadow:0 0 0 5px var(--blue-soft);border-radius:6px}.arm.svelte-1i6aq5e{border:4px solid var(--text);background:var(--surface);z-index:1;transform-origin:top;border-radius:12px;width:17px;height:38px;position:absolute;top:90px}.arm-left.svelte-1i6aq5e{left:8px;transform:rotate(20deg)}.arm-right.svelte-1i6aq5e{animation:2.7s ease-in-out .7s 3 svelte-1i6aq5e-wave;right:8px;transform:rotate(-30deg)}.hand.svelte-1i6aq5e{border:3px solid var(--text);background:var(--surface);border-radius:6px;width:9px;height:10px;position:absolute;bottom:-7px;left:1px}.leg.svelte-1i6aq5e{background:var(--text);border-radius:0 0 7px 7px;width:15px;height:15px;position:absolute;top:125px}.leg-left.svelte-1i6aq5e{left:34px}.leg-right.svelte-1i6aq5e{right:34px}@keyframes svelte-1i6aq5e-robot-arrive{0%{opacity:0;transform:translateY(50px)rotate(10deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes svelte-1i6aq5e-speech-enter{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1i6aq5e-wave{0%,to{transform:rotate(-30deg)}15%,45%,75%{transform:rotate(-145deg)}30%,60%{transform:rotate(-110deg)}}@keyframes svelte-1i6aq5e-head-look{0%,20%,to{transform:rotate(0)}30%,45%{transform:rotate(-7deg)}55%,70%{transform:rotate(5deg)}}@keyframes svelte-1i6aq5e-blink{0%,93%,97%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes svelte-1i6aq5e-robot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=640px){.greeter.svelte-1i6aq5e{bottom:.5rem;right:.55rem}.robot-button.svelte-1i6aq5e{transform-origin:100% 100%;width:86px;height:116px;margin:-8px 0 -10px;scale:.8}.speech.svelte-1i6aq5e{width:min(290px,100vw - 1.1rem);margin-right:.45rem;padding:.85rem}.speech.svelte-1i6aq5e p:where(.svelte-1i6aq5e){font-size:.76rem}.speech-actions.svelte-1i6aq5e a:where(.svelte-1i6aq5e){font-size:.66rem}}@media (prefers-reduced-motion:reduce){.speech.svelte-1i6aq5e,.robot-button.svelte-1i6aq5e,.robot-character.svelte-1i6aq5e,.robot-head.svelte-1i6aq5e,.eye.svelte-1i6aq5e,.arm-right.svelte-1i6aq5e{animation:none}}.greeter.svelte-1i6aq5e{transition:right .4s,bottom .4s;top:clamp(140px,28vh,270px);bottom:auto}.greeter.docked.svelte-1i6aq5e{top:auto;bottom:clamp(.5rem,1.5vw,1.5rem)}.greeter.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){animation:.55s ease-out both svelte-1i6aq5e-robot-hop}.faq-choices.svelte-1i6aq5e{gap:.35rem;margin:.7rem 0 .85rem;display:grid}.faq-choices.svelte-1i6aq5e button:where(.svelte-1i6aq5e){border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.72rem;font-weight:700;display:flex}.faq-choices.svelte-1i6aq5e button:where(.svelte-1i6aq5e):hover{border-color:var(--blue);color:var(--blue)}.faq-choices.svelte-1i6aq5e button:where(.svelte-1i6aq5e) span:where(.svelte-1i6aq5e){color:var(--blue)}.faq-answer.svelte-1i6aq5e{margin:.8rem 0}.faq-answer.svelte-1i6aq5e strong:where(.svelte-1i6aq5e){font-size:.78rem}.faq-answer.svelte-1i6aq5e p:where(.svelte-1i6aq5e){color:var(--text-dim);margin:.4rem 0;font-size:.76rem;font-weight:500}.back-to-questions.svelte-1i6aq5e{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0 0 .85rem;padding:0;font-size:.7rem;font-weight:800}@keyframes svelte-1i6aq5e-robot-hop{0%{opacity:.8;transform:translateY(-34px)scale(1.05)}55%{opacity:1;transform:translateY(8px)scale(.96)}to{transform:translateY(0)scale(1)}}@media (width<=640px){.greeter.svelte-1i6aq5e{top:auto;bottom:6rem}.greeter.docked.svelte-1i6aq5e{bottom:.5rem}}@media (prefers-reduced-motion:reduce){.greeter.svelte-1i6aq5e,.greeter.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){transition:none;animation:none}}.greeter.large-intro.svelte-1i6aq5e:not(.docked){z-index:5;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .robot-button:where(.svelte-1i6aq5e){margin-top:4rem;margin-bottom:2.8rem;scale:1.9}.greeter.large-intro.docked.svelte-1i6aq5e{z-index:45;position:fixed;inset:auto clamp(.75rem,2vw,2rem) clamp(.5rem,1.5vw,1.5rem) auto;transform:none}.greeter.large-intro.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){animation:.8s cubic-bezier(.22,1,.36,1) both svelte-1i6aq5e-robot-shrink-hop;scale:1}@keyframes svelte-1i6aq5e-robot-shrink-hop{0%{opacity:.8;transform:translate(-110px,-110px)scale(1.9)rotate(-12deg)}55%{opacity:1;transform:translateY(-24px)scale(.9)rotate(6deg)}to{transform:translate(0)scale(1)rotate(0)}}@media (width<=640px){.robot-button.svelte-1i6aq5e{width:115px;height:155px;margin:0;scale:.75}.greeter.large-intro.svelte-1i6aq5e:not(.docked){top:48%}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .robot-button:where(.svelte-1i6aq5e){margin-top:1.5rem;margin-bottom:1rem;scale:1.55}.greeter.docked.svelte-1i6aq5e .speech:where(.svelte-1i6aq5e){width:min(290px,100vw - 1.25rem);max-height:min(58vh,360px);overflow-y:auto}.greeter.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){margin-right:0}}@media (prefers-reduced-motion:reduce){.greeter.large-intro.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){animation:none}}.robot-button.gesture-wave.svelte-1i6aq5e .arm-right:where(.svelte-1i6aq5e){animation:.72s ease-in-out 2 svelte-1i6aq5e-wave-click}.robot-button.gesture-point.svelte-1i6aq5e .arm-right:where(.svelte-1i6aq5e){animation:1.1s ease-in-out both svelte-1i6aq5e-point-arm}.robot-button.gesture-point.svelte-1i6aq5e .robot-head:where(.svelte-1i6aq5e){animation:1.1s ease-in-out both svelte-1i6aq5e-point-look}.robot-button.gesture-jump.svelte-1i6aq5e .robot-character:where(.svelte-1i6aq5e){animation:1.1s ease-in-out both svelte-1i6aq5e-trick-jump}@keyframes svelte-1i6aq5e-wave-click{0%,to{transform:rotate(-30deg)}25%,75%{transform:rotate(-145deg)}50%{transform:rotate(-105deg)}}@keyframes svelte-1i6aq5e-point-arm{0%,to{transform:rotate(-30deg)}35%,75%{transform:rotate(-115deg)}}@keyframes svelte-1i6aq5e-point-look{0%,to{transform:rotate(0)}35%,75%{transform:rotate(-10deg)}}@keyframes svelte-1i6aq5e-trick-jump{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-40px)rotate(-15deg)}70%{transform:translateY(-22px)rotate(350deg)}to{transform:translateY(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.robot-button.gesture-wave.svelte-1i6aq5e .arm-right:where(.svelte-1i6aq5e),.robot-button.gesture-point.svelte-1i6aq5e .arm-right:where(.svelte-1i6aq5e),.robot-button.gesture-point.svelte-1i6aq5e .robot-head:where(.svelte-1i6aq5e),.robot-button.gesture-jump.svelte-1i6aq5e .robot-character:where(.svelte-1i6aq5e){animation:none}}@media (width<=640px){.greeter.large-intro.svelte-1i6aq5e:not(.docked){align-items:center}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e){width:min(290px,100vw - 2rem);margin-right:0}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e):after{right:calc(50% - 8px)}.greeter.large-intro.docked.svelte-1i6aq5e .robot-button:where(.svelte-1i6aq5e){scale:.75}.greeter.docked.svelte-1i6aq5e .speech:where(.svelte-1i6aq5e){max-height:none;overflow:visible}}.mobile-faq-toggle.svelte-1i6aq5e{display:none}@media (width<=640px){.greeter.large-intro.svelte-1i6aq5e .mobile-faq-toggle:where(.svelte-1i6aq5e){border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--blue);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin:.15rem 0 .65rem;padding:.5rem .6rem;font-size:.72rem;font-weight:800;display:flex}.greeter.large-intro.svelte-1i6aq5e .speech:where(.svelte-1i6aq5e) .faq-choices:where(.svelte-1i6aq5e){display:none}.greeter.large-intro.svelte-1i6aq5e .speech.show-questions:where(.svelte-1i6aq5e) .faq-choices:where(.svelte-1i6aq5e){display:grid}.greeter.large-intro.svelte-1i6aq5e:not(.docked){align-items:flex-end;top:0;left:auto;right:1rem;transform:none}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .robot-button:where(.svelte-1i6aq5e){margin-top:1rem;margin-bottom:0;scale:1.45}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e){width:min(290px,100vw - 3rem);margin-right:0}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e):after{right:24px}}.mobile-code-card.svelte-1i6aq5e,.mobile-sensor-card.svelte-1i6aq5e{display:none}@media (width<=640px){.greeter.large-intro.svelte-1i6aq5e:not(.docked){align-items:center;width:100%;position:relative;inset:auto;transform:none}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e){width:min(290px,100vw - 2rem);margin:0 0 .8rem}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .speech:where(.svelte-1i6aq5e):after{right:calc(50% - 8px)}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .robot-button:where(.svelte-1i6aq5e){margin:1.2rem 0 2rem;scale:1.45}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .mobile-code-card:where(.svelte-1i6aq5e){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-self:flex-start;margin-left:.4rem;padding:.55rem .8rem;display:block;transform:rotate(-3deg)}.mobile-code-card.svelte-1i6aq5e code:where(.svelte-1i6aq5e){color:var(--text);font-size:.62rem;line-height:1.45}.mobile-window-dots.svelte-1i6aq5e{color:var(--orange);letter-spacing:.2rem;margin-bottom:.3rem;font-size:.55rem;display:block}.greeter.large-intro.svelte-1i6aq5e:not(.docked) .mobile-sensor-card:where(.svelte-1i6aq5e){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);letter-spacing:.06em;border-radius:999px;align-self:flex-end;align-items:center;margin-right:.4rem;padding:.55rem .7rem;font-size:.62rem;font-weight:800;display:inline-flex}.mobile-sensor-card.svelte-1i6aq5e span:where(.svelte-1i6aq5e){background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:.4rem}}
