.phone.svelte-1dgj9we{aspect-ratio:9 / 18.5;flex-shrink:0}.phone[data-size=compact].svelte-1dgj9we{width:clamp(200px,32vw,260px)}.phone[data-size=large].svelte-1dgj9we{width:min(clamp(240px,26vw,360px),calc(75svh * 9 / 18.5))}.phone-frame.svelte-1dgj9we{position:relative;width:100%;height:100%;padding:7px;border-radius:32px;border:1px solid color-mix(in srgb,var(--fg) 28%,transparent);background:color-mix(in srgb,var(--fg) 12%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 6%,transparent) inset,0 18px 38px -16px color-mix(in srgb,var(--fg) 35%,transparent)}.notch.svelte-1dgj9we{position:absolute;top:16px;left:50%;transform:translate(-50%);width:78px;height:22px;background:#000;border-radius:999px;z-index:50;box-shadow:inset 0 0 0 1px #ffffff0a}.screen-area.svelte-1dgj9we{position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px;background:var(--bg);color:var(--fg);isolation:isolate;display:flex;flex-direction:column}.status-bar.svelte-1dgj9we{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px;font-size:10px;letter-spacing:.04em;color:color-mix(in srgb,var(--fg) 75%,transparent)}.bars.svelte-1dgj9we{font-size:7px;letter-spacing:.15em;opacity:.7}.content.svelte-1dgj9we{position:relative;flex:1;min-height:0;overflow:hidden}.home-indicator.svelte-1dgj9we{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:90px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--fg) 30%,transparent);z-index:60;pointer-events:none}.sim.svelte-1tslus6{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;width:clamp(200px,32vw,260px);margin:0}.stack-region.svelte-1tslus6{position:absolute;top:0;right:0;bottom:0;left:0}.screen.svelte-1tslus6{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:hidden;will-change:transform,opacity}.screen-content.svelte-1tslus6{padding:14px 16px;display:flex;flex-direction:column;gap:8px;height:100%}.screen-content.svelte-1tslus6 h4:where(.svelte-1tslus6){margin:0;font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.screen-content.svelte-1tslus6 p:where(.svelte-1tslus6){margin:0;font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--fg) 60%,transparent)}.list.svelte-1tslus6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.list.svelte-1tslus6 li:where(.svelte-1tslus6){padding:6px 8px;border-radius:5px;font-size:11.5px;color:color-mix(in srgb,var(--fg) 80%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.backdrop.svelte-1tslus6{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 35%,transparent);z-index:100;border:0;padding:0;cursor:pointer;will-change:opacity}.modal.svelte-1tslus6{position:absolute;left:0;right:0;bottom:0;z-index:110;background:var(--bg);overflow:hidden;border-radius:16px 16px 0 0;will-change:transform,opacity}.modal[data-kind=sheet].svelte-1tslus6{top:48px}.modal[data-kind=cover].svelte-1tslus6{top:0;border-radius:0}.modal-stack.svelte-1tslus6{position:absolute;top:0;right:0;bottom:0;left:0}.modal[data-kind=sheet].svelte-1tslus6 .modal-stack:where(.svelte-1tslus6){top:16px}.modal-screen.svelte-1tslus6{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:hidden;will-change:transform,opacity}.grabber.svelte-1tslus6{position:absolute;top:7px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 25%,transparent);z-index:50}.action-strip.svelte-1tslus6{display:flex;flex-direction:column;gap:.4rem}.action.svelte-1tslus6{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.action.svelte-1tslus6:hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent);background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.action.svelte-1tslus6:active{transform:translateY(1px)}.action.svelte-1tslus6:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fg) 50%,transparent)}.action.accent.svelte-1tslus6{border-color:color-mix(in srgb,var(--syn-kw) 60%,transparent)}.action.accent.svelte-1tslus6 code:where(.svelte-1tslus6){color:var(--syn-kw)}.action-coord.svelte-1tslus6{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--fg) 45%,transparent);line-height:1;margin-bottom:.15rem}.action.accent.svelte-1tslus6 .action-coord:where(.svelte-1tslus6){color:color-mix(in srgb,var(--syn-kw) 65%,transparent)}.action.svelte-1tslus6 code:where(.svelte-1tslus6){color:var(--fg)}.action.svelte-1tslus6 .hint:where(.svelte-1tslus6){font-family:var(--font-sans);font-size:10.5px;line-height:1.45;color:color-mix(in srgb,var(--fg) 60%,transparent)}.state.svelte-1tslus6{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .7rem;align-items:baseline;font-family:var(--font-mono);font-size:11.5px;padding:.65rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px}.state.svelte-1tslus6 .k:where(.svelte-1tslus6){color:color-mix(in srgb,var(--code-fg) 55%,transparent)}.state.svelte-1tslus6 code:where(.svelte-1tslus6){color:var(--syn-ty);word-break:break-word}.console.svelte-1tslus6{list-style:none;margin:0;padding:.7rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--code-fg);display:flex;flex-direction:column;gap:.25rem;max-height:130px;overflow-y:auto}.console.empty.svelte-1tslus6{color:color-mix(in srgb,var(--code-fg) 40%,transparent)}.console.svelte-1tslus6 .muted:where(.svelte-1tslus6) code:where(.svelte-1tslus6){color:inherit;font-style:italic}.console.svelte-1tslus6 code:where(.svelte-1tslus6){color:var(--code-fg);word-break:break-word}.console.svelte-1tslus6 .prompt:where(.svelte-1tslus6){color:color-mix(in srgb,var(--code-fg) 45%,transparent);margin-right:.4rem}
