:root{--green: #00C46B;--green-dark: #009B54;--purple: #7C3AED;--purple-dark: #5B21B6;--yellow: #FFD23F;--yellow-dark: #E6BB00;--red: #F03E3E;--blue: #3B82F6;--white: #FFFFFF;--off-white: #F4F4F0;--dark: #1B2117;--dark-2: #2D3829;--dark-3: #3E4E38;--color-bg: var(--off-white);--color-surface: var(--white);--color-surface-2: #E8E8E2;--color-border: var(--dark);--color-primary: var(--purple);--color-primary-h: #9F67FF;--color-accent: var(--yellow);--color-accent-h: var(--yellow-dark);--color-green: var(--green);--color-red: var(--red);--color-text: var(--dark);--color-text-muted: var(--dark-3);--font-display: "Fredoka One", "Fredoka", cursive;--font-body: "Fredoka", "Fredoka One", cursive;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-hard: 4px 4px 0px var(--dark);--shadow-btn: 3px 3px 0px var(--dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{height:100%;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:3px solid var(--dark);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:1rem;text-transform:uppercase;cursor:pointer;user-select:none;transition:transform .07s,box-shadow .07s;box-shadow:var(--shadow-btn)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn-primary{background:var(--purple);color:var(--white)}.btn-accent{background:var(--yellow);color:var(--dark)}.btn-green{background:var(--green);color:var(--white)}.btn-ghost{background:var(--white);color:var(--dark)}.btn-dark{background:var(--dark);color:var(--white);box-shadow:none}.btn-dark:active{transform:none}.input-field{width:100%;padding:14px 20px;background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-pill);color:var(--dark);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;text-align:center;outline:none;transition:box-shadow .15s;box-shadow:var(--shadow-hard)}.input-field:focus{box-shadow:0 0 0 4px #7c3aed40,var(--shadow-hard)}.input-field::placeholder{color:#b0b0a0;text-transform:none;font-family:var(--font-body)}.card{background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard);padding:28px}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;border:2px solid currentColor}.badge-green{background:#d4f7e7;color:var(--green-dark)}.badge-red{background:#fddede;color:var(--red)}.badge-purple{background:#ede9fe;color:var(--purple)}.badge-yellow{background:#fff9c2;color:#a07800}@keyframes bounce-in{0%{transform:scale(.8) translateY(16px);opacity:0}70%{transform:scale(1.04) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .25s ease forwards}.animate-bounce-in{animation:bounce-in .35s cubic-bezier(.34,1.56,.64,1) forwards}.lobby.svelte-1pl19bw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px 20px;gap:28px;position:relative;overflow:hidden;background:var(--off-white)}.blob.svelte-1pl19bw{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.blob-green.svelte-1pl19bw{width:340px;height:340px;background:var(--green);opacity:.12;top:-120px;left:-100px}.blob-purple.svelte-1pl19bw{width:280px;height:280px;background:var(--purple);opacity:.1;bottom:-80px;right:-80px}.lobby__header.svelte-1pl19bw{text-align:center;z-index:1}.logo.svelte-1pl19bw{display:flex;align-items:center;justify-content:center;gap:10px}.logo__icon.svelte-1pl19bw{font-size:3rem;line-height:1}.logo__text.svelte-1pl19bw{font-family:var(--font-display);font-size:3rem;line-height:1}.logo__tagline.svelte-1pl19bw{font-family:var(--font-body);font-size:.95rem;color:var(--dark-3);margin-top:6px;font-weight:600}.lobby__card.svelte-1pl19bw{width:100%;max-width:420px;background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard);padding:28px 24px;z-index:1}.lobby__title.svelte-1pl19bw{font-family:var(--font-display);font-size:1.4rem;color:var(--dark);margin-bottom:4px}.lobby__hint.svelte-1pl19bw{font-size:.9rem;color:var(--dark-3);margin-bottom:20px;font-weight:600}.lobby__form.svelte-1pl19bw{display:flex;flex-direction:column;gap:14px}.lobby__submit.svelte-1pl19bw{width:100%;padding:16px;font-size:1.1rem}.lobby__submit.svelte-1pl19bw:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:var(--shadow-btn)!important}.pair-banner.svelte-1pl19bw{background:#7c3aed1f;border:2px solid rgba(124,58,237,.45);border-radius:var(--radius-md);color:var(--purple, #7c3aed);font-size:.85rem;font-weight:600;padding:10px 14px;margin-bottom:14px;text-align:center}.lobby__error.svelte-1pl19bw{background:#fddede;border:2px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:.9rem;font-weight:600;padding:10px 14px;text-align:center}.lobby__footer.svelte-1pl19bw{text-align:center;color:var(--dark-3);font-size:.85rem;z-index:1;font-weight:600}.lobby__credit.svelte-1pl19bw{margin:1.5rem auto .75rem;text-align:center;color:var(--dark-3);font-size:.8rem;opacity:.7;z-index:1}.lobby__credit.svelte-1pl19bw a:where(.svelte-1pl19bw){color:inherit;text-decoration:underline;text-underline-offset:2px}.lobby__credit.svelte-1pl19bw a:where(.svelte-1pl19bw):hover{color:var(--accent, currentColor);opacity:1}.lang-switch.svelte-1pl19bw{position:absolute;top:14px;right:14px;display:flex;gap:4px;z-index:2}.lang-switch.svelte-1pl19bw button:where(.svelte-1pl19bw){font-family:var(--font-display);border:2px solid var(--dark);background:var(--white);border-radius:var(--radius-pill);padding:3px 10px;cursor:pointer;font-size:.8rem}.lang-switch.svelte-1pl19bw button.active:where(.svelte-1pl19bw){background:var(--dark);color:var(--white)}.input-field--name.svelte-1pl19bw{font-size:1rem;text-transform:none}.spinner.svelte-1pl19bw{width:18px;height:18px;border:3px solid rgba(0,0,0,.2);border-top-color:var(--dark);border-radius:50%;animation:svelte-1pl19bw-spin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes svelte-1pl19bw-spin{to{transform:rotate(360deg)}}.stick-wrap.svelte-lbwi93{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.stick-base.svelte-lbwi93{position:relative;width:116px;height:116px;border-radius:50%;background:var(--white);border:3px solid var(--dark);box-shadow:var(--shadow-hard);display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;transition:box-shadow .07s}.stick-base.dragging.svelte-lbwi93{box-shadow:2px 2px 0 var(--dark)}.stick-knob.svelte-lbwi93{position:absolute;width:50px;height:50px;border-radius:50%;background:var(--dark);border:3px solid var(--dark-2);will-change:transform;transition:background .07s}.stick-knob.active.svelte-lbwi93{background:var(--purple);border-color:var(--purple-dark)}.stick-label.svelte-lbwi93{font-family:var(--font-display);font-size:.7rem;color:var(--dark-3);text-transform:uppercase;pointer-events:none}.controller.svelte-1j4jwqn{display:flex;flex-direction:column;width:100%;max-width:780px;margin:0 auto;gap:8px}.shoulders.svelte-1j4jwqn{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0 2px}.shoulder-group.svelte-1j4jwqn{display:flex;flex-direction:column;gap:5px}.sh-btn.svelte-1j4jwqn{font-family:var(--font-display);cursor:pointer;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3px solid var(--dark);color:var(--white);background:var(--dark-2);transition:transform .06s,box-shadow .06s;box-shadow:var(--shadow-btn)}.sh-btn.svelte-1j4jwqn:active,.sh-btn.svelte-1j4jwqn.pressed{background:var(--purple);transform:translate(3px,3px);box-shadow:none}.sh-trigger.svelte-1j4jwqn{width:72px;height:42px;border-radius:14px 14px 8px 8px;font-size:.9rem}.sh-bumper.svelte-1j4jwqn{width:72px;height:30px;border-radius:6px 6px 12px 12px;font-size:.8rem;color:#ffffffbf}.center-row.svelte-1j4jwqn{display:flex;gap:12px;align-items:center;justify-content:center}.center-btn.svelte-1j4jwqn{width:38px;height:38px;border-radius:50%;border:3px solid var(--dark);background:var(--white);color:var(--dark);font-size:.9rem;cursor:pointer;touch-action:none;user-select:none;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-btn);transition:transform .06s,box-shadow .06s}.center-btn.svelte-1j4jwqn:active,.center-btn.svelte-1j4jwqn.pressed{background:var(--yellow);transform:translate(3px,3px);box-shadow:none}.main-row.svelte-1j4jwqn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px;gap:8px}.half.svelte-1j4jwqn{display:flex;align-items:center;gap:10px;flex:1}.half-left.svelte-1j4jwqn{justify-content:flex-start}.half-right.svelte-1j4jwqn{justify-content:flex-end}.dpad.svelte-1j4jwqn{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;width:100px;height:100px;flex-shrink:0}.dpad-btn.svelte-1j4jwqn{background:var(--dark-2);border:3px solid var(--dark);color:var(--white);font-size:.7rem;border-radius:8px;cursor:pointer;touch-action:none;user-select:none;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;box-shadow:2px 2px 0 var(--dark);transition:transform .06s,box-shadow .06s}.dpad-btn.svelte-1j4jwqn:active,.dpad-btn.svelte-1j4jwqn.pressed{background:var(--purple);transform:translate(2px,2px);box-shadow:none}.dpad-up.svelte-1j4jwqn{grid-column:2;grid-row:1}.dpad-left.svelte-1j4jwqn{grid-column:1;grid-row:2}.dpad-right.svelte-1j4jwqn{grid-column:3;grid-row:2}.dpad-down.svelte-1j4jwqn{grid-column:2;grid-row:3}.dpad-center.svelte-1j4jwqn{grid-column:2;grid-row:2;background:var(--off-white);border-radius:50%;border:2px solid var(--dark)}.abxy.svelte-1j4jwqn{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:108px;height:108px;flex-shrink:0}.action-btn.svelte-1j4jwqn{border-radius:50%;border:3px solid var(--dark);font-family:var(--font-display);font-size:.9rem;cursor:pointer;touch-action:none;user-select:none;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;box-shadow:2px 2px 0 var(--dark);transition:transform .06s,box-shadow .06s;color:var(--white)}.action-btn.svelte-1j4jwqn:active,.action-btn.svelte-1j4jwqn.pressed{transform:translate(2px,2px);box-shadow:none;filter:brightness(.85)}.btn-y.svelte-1j4jwqn{grid-column:2;grid-row:1;background:#f0b429;color:var(--dark)}.btn-x.svelte-1j4jwqn{grid-column:1;grid-row:2;background:#3b82f6}.btn-b.svelte-1j4jwqn{grid-column:3;grid-row:2;background:#f03e3e}.btn-a.svelte-1j4jwqn{grid-column:2;grid-row:3;background:#00c46b;color:var(--dark)}.touch-area--overlay .controller.svelte-1j4jwqn{height:100%;max-width:none;justify-content:flex-end;gap:10px}.touch-area--overlay .shoulders.svelte-1j4jwqn,.touch-area--overlay .main-row.svelte-1j4jwqn,.touch-area--overlay .center-row.svelte-1j4jwqn{flex-shrink:0}.touch-area--overlay .center-row.svelte-1j4jwqn{padding-bottom:max(10px,env(safe-area-inset-bottom))}.surface.svelte-igyjg6{position:relative;flex:1;min-height:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.media.svelte-igyjg6{width:100%;height:100%;object-fit:contain;display:block;background:#000}.hidden.svelte-igyjg6{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.placeholder.svelte-igyjg6{display:flex;flex-direction:column;gap:6px;align-items:center;color:#cfcfd8;font-family:var(--font-display);font-size:1.1rem;text-align:center;padding:20px}.placeholder.svelte-igyjg6 small:where(.svelte-igyjg6){font-family:var(--font-body);font-size:.85rem;opacity:.7}.stats.svelte-1k1ct7z{position:absolute;top:56px;right:12px;z-index:40;width:min(270px,calc(100% - 24px));max-height:calc(100% - 68px);overflow-y:auto;overscroll-behavior:contain;background:#0f1014e0;color:#eee;border:2px solid #333;border-radius:14px;padding:10px 12px;font-family:var(--font-body);font-size:.82rem;backdrop-filter:blur(6px)}header.svelte-1k1ct7z{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}header.svelte-1k1ct7z button:where(.svelte-1k1ct7z){background:none;border:none;color:#aaa;font-size:1.2rem;cursor:pointer}dl.svelte-1k1ct7z{display:grid;grid-template-columns:1fr auto;gap:3px 10px}dt.svelte-1k1ct7z{color:#aaa}dd.svelte-1k1ct7z{text-align:right;font-variant-numeric:tabular-nums}.good.svelte-1k1ct7z{color:#4ade80}.warn.svelte-1k1ct7z{color:#facc15}.bad.svelte-1k1ct7z{color:#f87171}.renderer.svelte-1k1ct7z{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#aaa;align-items:center}@media (max-height: 520px){.stats.svelte-1k1ct7z{width:min(540px,calc(100% - 24px))}dl.svelte-1k1ct7z{grid-template-columns:1fr auto 1fr auto;column-gap:12px}}.renderer.svelte-1k1ct7z select:where(.svelte-1k1ct7z){background:#222;color:#eee;border:1px solid #444;border-radius:6px;font-family:inherit}.overlay.svelte-1umkwvk{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0a0a0eb8;backdrop-filter:blur(4px)}.card.svelte-1umkwvk{background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard);padding:26px 30px;min-width:280px;max-width:90vw;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.title.svelte-1umkwvk{font-family:var(--font-display);font-size:1.3rem;color:var(--dark)}.sub.svelte-1umkwvk{color:var(--dark-3);font-weight:600;font-size:.9rem}.icon.err.svelte-1umkwvk{width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:3px solid var(--dark)}.steps.svelte-1umkwvk{list-style:none;text-align:left;display:flex;flex-direction:column;gap:4px}.steps.svelte-1umkwvk li:where(.svelte-1umkwvk){color:var(--dark-3);font-weight:600;display:flex;gap:8px}.steps.svelte-1umkwvk li.done:where(.svelte-1umkwvk){color:var(--green-dark)}.steps.svelte-1umkwvk span:where(.svelte-1umkwvk){width:16px;display:inline-block;text-align:center}.spinner.svelte-1umkwvk{width:38px;height:38px;border:4px solid rgba(0,0,0,.12);border-top-color:var(--purple);border-radius:50%;animation:svelte-1umkwvk-spin .8s linear infinite}@keyframes svelte-1umkwvk-spin{to{transform:rotate(360deg)}}.backdrop.svelte-19vxeim{position:absolute;inset:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal.svelte-19vxeim{background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);padding:18px;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}header.svelte-19vxeim{display:flex;gap:12px;align-items:flex-start}header.svelte-19vxeim button:where(.svelte-19vxeim){background:none;border:none;font-size:1.1rem;cursor:pointer}code.svelte-19vxeim{font-size:.7rem;word-break:break-all;color:var(--dark-3)}p.svelte-19vxeim{font-size:.85rem;color:var(--dark-3);font-weight:600}.backdrop.svelte-1wc597x{position:absolute;inset:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center}.panel.svelte-1wc597x{background:var(--white);border:3px solid var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);padding:16px 18px;max-height:90vh;overflow:auto;width:min(520px,94vw)}header.svelte-1wc597x{display:flex;justify-content:space-between;align-items:center}.close.svelte-1wc597x{background:none;border:none;font-size:1.1rem;cursor:pointer}.hint.svelte-1wc597x{font-size:.82rem;color:var(--dark-3);font-weight:600;margin:6px 0 10px}.grid.svelte-1wc597x{display:grid;grid-template-columns:repeat(4,auto 1fr);gap:6px 8px;align-items:center}.label.svelte-1wc597x{font-family:var(--font-display);font-size:.85rem;text-align:right}.key.svelte-1wc597x{font-family:var(--font-display);border:2px solid var(--dark);border-radius:8px;background:var(--off-white);padding:4px 6px;cursor:pointer;min-width:56px}.key.listening.svelte-1wc597x{background:var(--yellow)}.reset.svelte-1wc597x{margin-top:12px;padding:8px 18px;font-size:.85rem}@media (max-width: 520px){.grid.svelte-1wc597x{grid-template-columns:repeat(2,auto 1fr)}}svg.svelte-1eqehiz{display:block;flex-shrink:0}.wrap.svelte-1fcx202{position:relative}.trigger.svelte-1fcx202{display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;color:var(--white);border-radius:10px;width:36px;height:32px;cursor:pointer}.trigger.on.svelte-1fcx202{background:var(--purple)}.menu.svelte-1fcx202{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:240px;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:6px;background:#1b2117f7;border:2px solid var(--dark-3);border-radius:14px;box-shadow:0 8px 24px #00000073;color:var(--white);font-family:var(--font-body);font-size:.9rem}.row.svelte-1fcx202,.item.svelte-1fcx202{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:10px}.item.svelte-1fcx202{width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.item.svelte-1fcx202:hover,.item.svelte-1fcx202:focus-visible{background:#ffffff14}.item.svelte-1fcx202 span:where(.svelte-1fcx202):first-of-type{flex:1}.status.svelte-1fcx202{color:#b9c4b4;font-size:.8rem}.icon-btn.svelte-1fcx202{display:flex;background:none;border:none;color:inherit;padding:4px;cursor:pointer}.volume.svelte-1fcx202{flex:1;min-width:0;accent-color:var(--purple)}.switch.svelte-1fcx202{position:relative;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--dark-3);flex-shrink:0;transition:background .15s}.switch.svelte-1fcx202:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .15s}.switch.on.svelte-1fcx202{background:var(--purple)}.switch.on.svelte-1fcx202:after{transform:translate(14px)}.lang.svelte-1fcx202{gap:4px}.lang.svelte-1fcx202 button:where(.svelte-1fcx202){flex:1;height:30px;border:none;border-radius:8px;background:#ffffff14;color:inherit;font-family:var(--font-display);cursor:pointer}.lang.svelte-1fcx202 button.on:where(.svelte-1fcx202){background:var(--purple)}.leave.svelte-1fcx202{margin-top:4px;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 10px 10px;color:#ff8a8a}.screen.svelte-1ugmmkg{position:relative;display:flex;flex-direction:column;height:100%;background:#000}.cursor-hidden.svelte-1ugmmkg{cursor:none}.bar.svelte-1ugmmkg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:var(--dark);position:relative;z-index:30;transition:transform .2s,opacity .2s}:fullscreen .bar.svelte-1ugmmkg{position:absolute;top:0;left:0;right:0;background:#1b2117d9}.bar--hidden.svelte-1ugmmkg{transform:translateY(-100%);opacity:0;pointer-events:none}.left.svelte-1ugmmkg,.right.svelte-1ugmmkg{display:flex;align-items:center;gap:6px;min-width:0}.right.svelte-1ugmmkg{flex-shrink:0}.pill.svelte-1ugmmkg{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 12px;border-radius:var(--radius-pill);border:2px solid var(--c);background:transparent;color:var(--white);font-family:var(--font-display);font-size:.85rem;cursor:pointer}.pill.svelte-1ugmmkg:disabled{cursor:default}.pill__name.svelte-1ugmmkg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill__ping.svelte-1ugmmkg{color:#d6f5e5;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pill__ping.svelte-1ugmmkg:before{content:"·";margin-right:6px;color:#fff6}.pill__ping.warn.svelte-1ugmmkg,.pill__relay.svelte-1ugmmkg{color:var(--yellow)}.dot.svelte-1ugmmkg{width:9px;height:9px;border-radius:50%;background:var(--c);flex-shrink:0}.rumble.svelte-1ugmmkg{color:var(--yellow)}.chip.svelte-1ugmmkg{font-family:var(--font-display);font-size:.75rem;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff1f;color:var(--white);border:none}.chip--accent.svelte-1ugmmkg{background:var(--yellow);color:var(--dark);cursor:pointer}.icon.svelte-1ugmmkg{display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;color:var(--white);border-radius:10px;width:36px;height:32px;cursor:pointer}.phone.svelte-1ugmmkg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--white);text-align:center;padding:20px}.phone__title.svelte-1ugmmkg{font-family:var(--font-display);font-size:1.4rem}.phone__sub.svelte-1ugmmkg{opacity:.8}.touch.svelte-1ugmmkg{padding:8px;background:var(--off-white)}.touch--overlay.svelte-1ugmmkg{position:absolute;left:0;right:0;bottom:0;background:transparent;z-index:20;pointer-events:none}.touch--overlay.svelte-1ugmmkg .controller{pointer-events:auto;opacity:.85}.portrait.svelte-1ugmmkg{position:absolute;inset:auto 0 0;padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#0009;color:var(--white);z-index:25;text-align:center}.hint.svelte-1ugmmkg{padding:6px 12px;background:var(--dark);color:#b9c4b4;font-size:.8rem;text-align:center}
