.page.svelte-a4m688{max-width:1100px;margin:0 auto;padding:24px 16px}.page-header.svelte-a4m688{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.header-left.svelte-a4m688{display:flex;flex-direction:column;gap:8px}.title-row.svelte-a4m688{display:flex;align-items:baseline;gap:12px}.help-link.svelte-a4m688{align-self:center}.page-title.svelte-a4m688{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--neutral-200)}.slot-counter.svelte-a4m688{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;color:var(--neutral-400);transition:color .2s}.slot-counter-ready.svelte-a4m688{color:var(--color-win)}.slot-counter-max.svelte-a4m688{color:var(--neutral-700);font-weight:500}.saved-decks.svelte-a4m688{display:flex;gap:8px;flex-wrap:wrap}.header-save.svelte-a4m688{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deck-pill.svelte-a4m688{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;border:1px solid var(--panel-border);background:var(--panel-bg);transition:border-color .15s ease,background .15s ease}.deck-pill-active.svelte-a4m688{border-color:color-mix(in srgb,var(--color-brand) 60%,transparent);background:color-mix(in srgb,var(--color-brand) 8%,var(--panel-bg))}.deck-pill-name.svelte-a4m688{font-size:12px;font-weight:500;color:var(--neutral-200)}.set-active-btn.svelte-a4m688{font-size:11px;font-weight:600;color:var(--color-brand);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.active-label.svelte-a4m688{font-size:11px;font-weight:600;color:var(--color-brand)}.formation-board.svelte-a4m688{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width:1024px){.formation-board.svelte-a4m688{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}}.lane.svelte-a4m688{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;padding:12px;animation:svelte-a4m688-lane-enter .35s cubic-bezier(.25,1,.5,1) backwards;animation-delay:var(--lane-delay, 0ms)}@keyframes svelte-a4m688-lane-enter{0%{opacity:0;transform:translateY(8px)}}.lane-header.svelte-a4m688{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lane-number.svelte-a4m688{width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--color-brand) 15%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);color:var(--color-brand);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.lane-label.svelte-a4m688{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600)}.lane-slots.svelte-a4m688{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.lane-movie.svelte-a4m688{display:flex;justify-content:center}.lane-connector.svelte-a4m688{display:flex;justify-content:center;height:16px}.connector-line.svelte-a4m688{width:1px;height:100%;background:linear-gradient(to bottom,var(--panel-border),transparent)}.chemistry-lines.svelte-a4m688{position:absolute;top:0;left:50%;transform:translate(-50%);width:288px;height:260px;pointer-events:none;z-index:5;overflow:visible;color:var(--color-type-cast)}.chem-line.svelte-a4m688{stroke-dasharray:200;stroke-dashoffset:200;animation:svelte-a4m688-chem-draw .5s cubic-bezier(.25,1,.5,1) forwards}.chem-dot.svelte-a4m688{opacity:0;animation:svelte-a4m688-chem-dot-fade .2s ease forwards .4s}@keyframes svelte-a4m688-chem-draw{to{stroke-dashoffset:0}}@keyframes svelte-a4m688-chem-dot-fade{to{opacity:.6}}.lane-cast-pair.svelte-a4m688{display:flex;gap:8px;justify-content:center}.crew-section.svelte-a4m688{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;animation:svelte-a4m688-lane-enter .35s cubic-bezier(.25,1,.5,1) backwards;animation-delay:.2s}@media(min-width:1024px){.crew-section.svelte-a4m688{grid-column:2}}.crew-header.svelte-a4m688{display:flex;align-items:center;gap:8px;margin-bottom:10px;align-self:flex-start}.crew-label.svelte-a4m688{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600)}.deck-name-input.svelte-a4m688{width:160px;padding:6px 10px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--neutral-200);font-size:13px;outline:none;transition:border-color .15s ease}.deck-name-input.svelte-a4m688:focus{border-color:color-mix(in srgb,var(--color-brand) 60%,transparent)}.deck-name-input.svelte-a4m688::placeholder{color:var(--neutral-700)}.save-btn.svelte-a4m688{display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--color-brand);color:var(--color-on-brand);font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.save-btn.svelte-a4m688:hover{background:color-mix(in srgb,var(--color-brand) 85%,white)}.save-btn.svelte-a4m688:active{transform:scale(.97)}.save-msg.svelte-a4m688{font-size:11px;margin:0;white-space:nowrap}.save-error.svelte-a4m688{color:#ef4444}.save-success.svelte-a4m688{color:#4ade80}@media(prefers-reduced-motion:reduce){.lane.svelte-a4m688,.crew-section.svelte-a4m688,.chem-line.svelte-a4m688,.chem-dot.svelte-a4m688{animation:none}.chem-line.svelte-a4m688{stroke-dashoffset:0}.chem-dot.svelte-a4m688{opacity:.6}}
