.demo-module__4-6f5G__tap{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0}.demo-module__4-6f5G__tap[aria-disabled=true]{cursor:default}.demo-module__4-6f5G__tap:focus-visible,.demo-module__4-6f5G__guideItem:focus-visible,.demo-module__4-6f5G__text:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.demo-module__4-6f5G__screen .demo-module__4-6f5G__tap:focus-visible{outline-color:var(--bd-brand)}.demo-module__4-6f5G__phone{width:100%;max-width:410px}@media (min-width:1024px){.demo-module__4-6f5G__phoneCol{width:clamp(310px,46.2085vh - 59.4787px,371px)}.demo-module__4-6f5G__phone{max-width:none}}.demo-module__4-6f5G__layer{outline:none;position:absolute;inset:0}.demo-module__4-6f5G__body{scrollbar-width:thin;outline:none}.demo-module__4-6f5G__coach{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-body);cursor:pointer;background:#0e1b22d6;transition:opacity .2s ease-out;animation:.2s ease-out demo-module__4-6f5G__demo-fade-in;display:flex;position:absolute;inset:0}.demo-module__4-6f5G__coachLeaving{opacity:0}.demo-module__4-6f5G__coachZone{flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.demo-module__4-6f5G__coachNext{border-left:2px dashed #ffffff8c}@keyframes demo-module__4-6f5G__demo-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.demo-module__4-6f5G__coach{transition:none;animation:none}}.demo-module__4-6f5G__shake{animation:.23s linear demo-module__4-6f5G__demo-shake}@keyframes demo-module__4-6f5G__demo-shake{20%{transform:translate(-3%)}40%{transform:translate(3%)}60%{transform:translate(-2%)}80%{transform:translate(1.4%)}}.demo-module__4-6f5G__field:focus-within{outline:3px solid var(--bd-brand);outline-offset:2px}.demo-module__4-6f5G__field input::placeholder{color:var(--bd-muted);opacity:1;font-weight:600}.demo-module__4-6f5G__tip{z-index:5;background:var(--ink-900);color:#fff;pointer-events:none;border-radius:10px;width:max-content;max-width:min(240px,100% - 16px);padding:8px 11px;font-size:13.5px;font-weight:600;line-height:1.4;position:absolute;box-shadow:0 8px 22px -8px #00000073}.demo-module__4-6f5G__guideItem{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.demo-module__4-6f5G__text{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}
