.prototype-shell.svelte-116uhib{--prototype-ad-gutter-width:0px;--prototype-panel-gap:clamp(.75rem, 1vw, 1rem);--desktop-control-bar-height:clamp(12.5rem, 23dvh, 15.5rem);--desktop-map-bottom-inset:calc(var(--desktop-control-bar-height) + 1.5rem);--event-log-height:6.25rem;--map-stage-top:0px;--map-stage-right:0px;--map-stage-bottom:0px;--map-stage-left:0px;--map-desktop-x-shift:0px;--map-desktop-x-shift-negative:0px;--map-left-inset:0px;--market-sidebar-width:17.5rem;--mobile-draw-row-height:2.5rem;--mobile-panel-row-gap:.375rem;--mobile-panel-y-padding:.375rem;--mobile-player-strip-height:6.85rem;--mobile-panel-base-height:calc(var(--mobile-draw-row-height) + var(--mobile-player-strip-height) + var(--mobile-panel-row-gap) + var(--mobile-panel-y-padding));--mobile-event-log-height:3.9rem;--mobile-floating-event-log-top:calc(var(--safe-area-top) + 3rem);--mobile-floating-event-log-height:clamp(4.2rem, 10.5dvh, 5.75rem);--mobile-hand-panel-height:clamp(6.75rem, 18dvh, 8.35rem);--mobile-controls-height:var(--mobile-panel-base-height);--mobile-active-controls-height:var(--mobile-controls-height);background:var(--background);min-height:100dvh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent}.tutorial-shell.svelte-116uhib{position:relative;overflow:hidden}.tutorial-loading.svelte-116uhib{color:#f8fafc;min-height:100dvh;font:700 .9rem/1 var(--font-display);background:#101923;place-items:center;display:grid}.tutorial-guide.svelte-116uhib{--tutorial-guide-base-y:0px;--tutorial-guide-exit-y:0px;z-index:52;top:max(calc(var(--safe-area-top) + 4.5rem), 12dvh);transform:translate(-50%, calc(var(--tutorial-guide-base-y) + var(--tutorial-guide-exit-y)));width:min(27rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1.6rem));border:1px solid color-mix(in srgb, #fbbf24 62%, var(--border));background:color-mix(in srgb, var(--card) 90%, transparent);color:var(--card-foreground);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;will-change:opacity, transform;border-radius:.5rem;justify-items:stretch;gap:.65rem;padding:.8rem;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:grid;position:fixed;left:50%;box-shadow:0 1rem 2.8rem #00000057}.tutorial-guide.is-exiting.svelte-116uhib{--tutorial-guide-exit-y:.22rem;opacity:0;pointer-events:none}.tutorial-guide[data-guide-step=keep-seattle-la-ticket].svelte-116uhib{top:auto;bottom:calc(var(--desktop-control-bar-height) + 1.65rem)}.tutorial-guide[data-guide-step=intro-la-sf].svelte-116uhib{--tutorial-guide-base-y:-50%;top:48dvh}.tutorial-guide-scrim.svelte-116uhib{z-index:51;opacity:1;pointer-events:none;background:#02061794;transition:opacity .22s cubic-bezier(.2,0,0,1);position:fixed;inset:0}.tutorial-guide-scrim.is-exiting.svelte-116uhib{animation:.22s cubic-bezier(.2,0,0,1) both svelte-116uhib-tutorial-guide-scrim-exit}@keyframes svelte-116uhib-tutorial-guide-scrim-exit{0%{opacity:1}to{opacity:0}}.prototype-top-actions.svelte-116uhib{top:calc(var(--safe-area-top) + .75rem);right:calc(var(--safe-area-right) + .75rem);z-index:50;align-items:flex-start;gap:.5rem;display:flex;position:fixed}.prototype-top-actions.svelte-116uhib .prototype-top-action-button{border-color:color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);color:var(--foreground);box-shadow:0 .65rem 1.8rem #0000003d}.prototype-shell.light.svelte-116uhib .prototype-top-actions:where(.svelte-116uhib) .prototype-top-action-button{color:#fff3d2}.prototype-shell.light.svelte-116uhib .prototype-top-actions:where(.svelte-116uhib) .prototype-top-action-button svg{color:#fff3d2;stroke:currentColor}.tutorial-kicker.svelte-116uhib{color:#fbbf24;font-family:var(--font-display);text-transform:uppercase;margin-bottom:.22rem;font-size:.66rem;font-weight:800;line-height:1;display:block}.tutorial-guide.svelte-116uhib h1:where(.svelte-116uhib){font-family:var(--font-display);margin:0;font-size:clamp(1rem,2.5vw,1.28rem);font-weight:850;line-height:1.05}.tutorial-guide.svelte-116uhib p:where(.svelte-116uhib){color:var(--muted-foreground);margin:0;font-size:.86rem;font-weight:620;line-height:1.32}.tutorial-guide-actions.svelte-116uhib{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.tutorial-guide-actions.svelte-116uhib .tutorial-guide-button{gap:.4rem}.tutorial-guide-actions.svelte-116uhib .tutorial-guide-button svg{width:1rem;height:1rem}.tutorial-shell .map-back-button{z-index:47;right:auto;bottom:calc(var(--safe-area-bottom) + 1rem);left:calc(var(--safe-area-left) + 1rem);display:block!important}.tutorial-shell[data-tutorial-step=learn-zoom-out] .map-back-clear-button{animation:.98s ease-in-out infinite svelte-116uhib-tutorial-zoom-out-button-pulse;box-shadow:0 .72rem 1.2rem #0000004d,0 0 0 2px #fccb4b,0 0 1.1rem #fbbf246b}.tutorial-shell[data-tutorial-step=draw-seattle-la-ticket] .ticket-draw-button:not(:disabled){z-index:2;position:relative;transform:translateY(-.18rem)scale(1.02);box-shadow:0 .72rem 1.2rem #00000047,0 0 0 2px #fccb4b,0 0 1.1rem #fbbf246b}.tutorial-spotlight.svelte-116uhib{--cue-x:50vw;--cue-y:50dvh;--cue-size:6rem;z-index:44;background:radial-gradient(circle at var(--cue-x) var(--cue-y), transparent 0 calc(var(--cue-size) * .42), #02061785 calc(var(--cue-size) * .63), #02061785 100%);pointer-events:none;position:fixed;inset:0}.tutorial-hand.svelte-116uhib{--cue-x:50vw;--cue-y:50dvh;--tutorial-hand-base-y:.7rem;--tutorial-hand-pulse-y:.18rem;z-index:45;top:var(--cue-y);left:var(--cue-x);color:#fef3c7;filter:drop-shadow(0 .5rem 1.1rem #0009);pointer-events:none;justify-items:center;gap:.2rem;animation:.98s ease-in-out infinite svelte-116uhib-tutorial-hand-pulse;display:grid;position:fixed}.tutorial-hand.svelte-116uhib svg{stroke-width:2.2px;width:2.9rem;height:2.9rem}.tutorial-hand.svelte-116uhib .mouse-icon,.click-copy.svelte-116uhib{display:none}.tutorial-hand.svelte-116uhib span:where(.svelte-116uhib){background:#0f172ad1;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:850;line-height:1}@keyframes svelte-116uhib-tutorial-hand-pulse{0%,to{transform:translate3d(-50%, var(--tutorial-hand-base-y), 0) scale(1)}50%{transform:translate3d(-50%, calc(var(--tutorial-hand-base-y) + var(--tutorial-hand-pulse-y)), 0) scale(1.05)}}@keyframes svelte-116uhib-tutorial-zoom-out-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width>=761px) and (hover:hover) and (pointer:fine){.tutorial-hand.svelte-116uhib{--tutorial-hand-base-y:-116%;--tutorial-hand-pulse-y:-.28rem}.tutorial-hand.svelte-116uhib .tap-icon,.tap-copy.svelte-116uhib{display:none}.tutorial-hand.svelte-116uhib .mouse-icon,.click-copy.svelte-116uhib{display:inline}}@media (width>=1081px) and (height>=620px){.prototype-shell.svelte-116uhib{--map-stage-left:calc(var(--safe-area-left) + (var(--prototype-panel-gap) * 1.5));--map-stage-right:calc(var(--safe-area-right) + (var(--prototype-panel-gap) * 1.5));--map-stage-bottom:0px}}@media (width<=760px){.prototype-shell.svelte-116uhib{--desktop-map-bottom-inset:0px;--event-log-height:1.85rem;--map-stage-top:0px;--map-stage-bottom:var(--mobile-active-controls-height);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.prototype-shell.svelte-116uhib button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.prototype-shell.svelte-116uhib svg{pointer-events:none}.tutorial-guide.svelte-116uhib{top:max(calc(var(--safe-area-top) + 4.25rem), 12dvh);width:min(21rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1.1rem));padding:.62rem;left:50%;transform:translate(-50%)}.tutorial-guide[data-guide-step=keep-seattle-la-ticket].svelte-116uhib{top:auto;bottom:calc(var(--mobile-active-controls-height) + .8rem)}.tutorial-guide[data-guide-step=intro-la-sf].svelte-116uhib{top:46dvh;bottom:auto}.tutorial-guide.svelte-116uhib h1:where(.svelte-116uhib){font-size:.98rem}.tutorial-guide.svelte-116uhib p:where(.svelte-116uhib){font-size:.76rem}.tutorial-shell .map-back-button{bottom:calc(var(--mobile-active-controls-height) + .75rem);left:calc(var(--safe-area-left) + .75rem)}}
