.window.svelte-frtoic{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-navy);color:var(--color-text-primary);font-size:var(--font-sm)}header.svelte-frtoic{display:flex;align-items:center;justify-content:space-between;flex:none;height:2.25rem;padding:0 var(--space-3);background:var(--black-a15);border-bottom:1px solid var(--white-a6)}.title.svelte-frtoic{font-weight:600}.tier.svelte-frtoic{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-2-5);border:1px solid var(--white-a10);border-radius:var(--radius-pill)}.tier.svelte-frtoic i:where(.svelte-frtoic){width:3rem;height:.25rem;background:var(--white-a10);border-radius:var(--radius-pill)}.window-buttons.svelte-frtoic{display:flex;gap:var(--space-3)}.window-buttons.svelte-frtoic i:where(.svelte-frtoic){width:.625rem;height:.625rem;border:1px solid var(--color-text-secondary)}.body.svelte-frtoic{flex:1;display:flex;min-height:0}nav.svelte-frtoic{flex:none;display:flex;flex-direction:column;gap:var(--space-2);width:3.25rem;padding:var(--space-3) 0;align-items:center;border-right:1px solid var(--white-a6)}.nav-icon.svelte-frtoic{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--color-text-secondary);border-radius:var(--radius-md)}.nav-icon.active.svelte-frtoic{color:var(--color-teal);background:var(--teal-a12)}.main.svelte-frtoic{flex:1;display:flex;flex-direction:column;min-width:0}.section-title.svelte-frtoic{margin:0;padding:var(--space-3);font-size:var(--font-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.chat.svelte-frtoic{flex:1;display:grid;place-items:center;font-size:var(--font-base);color:var(--color-text-secondary)}.chat.svelte-frtoic p:where(.svelte-frtoic){margin:0}.input.svelte-frtoic{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md)}.controls.svelte-frtoic{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-2-5) var(--space-4) var(--space-3-5);background:var(--black-a15);border-top:1px solid var(--white-a6)}.group.svelte-frtoic{display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-md)}.label.svelte-frtoic{font-size:var(--font-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.buttons.svelte-frtoic{display:flex;gap:var(--space-1)}.ctrl.svelte-frtoic{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);white-space:nowrap;color:var(--color-text-secondary);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md)}.ctrl.capture.svelte-frtoic{color:var(--rarity-rare);border-color:var(--teal-a20)}.ctrl.start.svelte-frtoic{color:var(--color-start);border-color:var(--start-a20)}.ctrl.off.svelte-frtoic{opacity:.35}.sharing.svelte-frtoic{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);white-space:nowrap;color:var(--color-light-teal);background:var(--teal-a12);border:1px solid var(--teal-a20);border-radius:var(--radius-md)}.sharing.svelte-frtoic i:where(.svelte-frtoic){width:.5rem;height:.5rem;background:var(--color-teal);border-radius:var(--radius-full)}.divider.svelte-frtoic{flex:none;width:1px;height:var(--space-9);background:var(--white-a8)}.toggle.svelte-frtoic{position:relative;width:2.5rem;height:1.375rem;margin-bottom:var(--space-1);background:var(--epic-a20);border:1px solid var(--epic-a30);border-radius:var(--radius-pill)}.toggle.svelte-frtoic i:where(.svelte-frtoic){position:absolute;top:var(--space-0-5);right:var(--space-0-5);width:var(--space-4);height:var(--space-4);background:var(--rarity-epic);border-radius:var(--radius-full)}aside.svelte-frtoic{flex:none;display:flex;flex-direction:column;width:17.5rem;background:var(--black-a10);border-left:1px solid var(--white-a6)}.party.svelte-frtoic{display:flex;flex-direction:column;gap:var(--space-1-5);padding:0 var(--space-3)}.empty-slot.svelte-frtoic{display:flex;align-items:center;gap:var(--space-2-5);min-height:3.5rem;padding:var(--space-2-5);box-sizing:border-box;color:var(--color-text-secondary);border:1px dashed var(--white-a10);border-radius:var(--radius-lg)}.empty-slot.svelte-frtoic span:where(.svelte-frtoic){display:grid;place-items:center;flex:none;width:var(--space-7);height:var(--space-7);border:1px dashed var(--white-a15);border-radius:var(--radius-full)}.tabs.svelte-frtoic{display:flex;margin:var(--space-3) var(--space-3) var(--space-2);text-align:center;border-bottom:1px solid var(--white-a6)}.tabs.svelte-frtoic>:where(.svelte-frtoic){flex:1;padding-bottom:var(--space-2);color:var(--color-text-secondary)}.tabs.svelte-frtoic b:where(.svelte-frtoic){color:var(--color-teal);border-bottom:2px solid var(--color-teal)}.collection.svelte-frtoic{flex:1;padding:0 var(--space-3);opacity:.6}.status.svelte-frtoic{padding:var(--space-2) var(--space-3);text-align:center;color:var(--color-text-secondary);border-top:1px solid var(--white-a6)}aside.lit.svelte-frtoic,.group.lit.svelte-frtoic,.ctrl.lit.svelte-frtoic{outline:2px solid var(--color-teal);outline-offset:2px}aside.lit.svelte-frtoic{outline-offset:-2px}.shot.svelte-1mmz0pl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.shot.active.svelte-1mmz0pl{opacity:1}.talk.svelte-1mmz0pl{--tone: var(--rarity-rare);position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-3);width:min(24rem,calc(100% - 2 * var(--space-3)));box-sizing:border-box;padding:var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.tone-legendary.svelte-1mmz0pl{--tone: var(--rarity-legendary)}.face.svelte-1mmz0pl{flex:none;width:3rem;height:3rem;object-fit:cover;border:2px solid var(--tone);border-radius:var(--radius-full)}.words.svelte-1mmz0pl{flex:1;min-width:0}.name.svelte-1mmz0pl{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-base);font-weight:700;color:var(--tone)}.voice.svelte-1mmz0pl{display:flex;align-items:center;gap:.15rem;height:.9rem}.voice.svelte-1mmz0pl i:where(.svelte-1mmz0pl){width:.2rem;height:100%;background:var(--tone);border-radius:var(--radius-pill);transform:scaleY(.35);animation:svelte-1mmz0pl-voice .8s ease-in-out infinite alternate}.voice.svelte-1mmz0pl i:where(.svelte-1mmz0pl):nth-child(2){animation-delay:-.5s}.voice.svelte-1mmz0pl i:where(.svelte-1mmz0pl):nth-child(3){animation-delay:-.2s}@keyframes svelte-1mmz0pl-voice{to{transform:scaleY(1)}}.words.svelte-1mmz0pl p:where(.svelte-1mmz0pl){margin:var(--space-1) 0 0;font-size:var(--font-base);line-height:1.4;color:var(--color-text-primary)}.untyped.svelte-1mmz0pl{color:transparent}@media(prefers-reduced-motion:reduce){.shot.svelte-1mmz0pl{transition:none}.voice.svelte-1mmz0pl i:where(.svelte-1mmz0pl){animation:none}}.monitor.svelte-trglsz{position:relative;width:100%;margin:0}.screen.svelte-trglsz{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-navy)}.frame.svelte-trglsz{overflow:hidden;border:.5rem solid var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--white-a12)}.canvas.svelte-trglsz{position:absolute;top:0;left:0;width:52rem;aspect-ratio:16 / 9;transform-origin:top left}.pack-scene.svelte-trglsz{display:flex;align-items:center;justify-content:center;gap:var(--space-8);height:100%;color:var(--color-teal)}.pack-card.svelte-trglsz{height:25rem;transform:scale(.95)}.neck.svelte-trglsz{width:14%;height:1rem;margin:0 auto;background:linear-gradient(var(--black-a50),transparent),var(--white-a12)}.base.svelte-trglsz{width:26%;height:.375rem;margin:0 auto;background:var(--white-a12);border-radius:var(--radius-pill)}.callout.svelte-trglsz{position:absolute;padding:var(--space-1) var(--space-3);font-size:var(--font-base);font-weight:700;white-space:nowrap;color:var(--color-navy);background:var(--color-teal);border-radius:var(--radius-pill);box-shadow:0 .25rem 1rem var(--black-a50)}.callout.svelte-trglsz:after{content:"";position:absolute;width:.625rem;height:.625rem;background:var(--color-teal);transform:rotate(45deg)}.to-party.svelte-trglsz{top:18%;right:36%}.to-party.svelte-trglsz:after{top:calc(50% - .3125rem);right:-.25rem}.to-capture.svelte-trglsz,.to-start.svelte-trglsz{bottom:21%}.to-capture.svelte-trglsz{left:6%}.to-start.svelte-trglsz{left:27%}.to-capture.svelte-trglsz:after,.to-start.svelte-trglsz:after{bottom:-.25rem;left:calc(50% - .3125rem)}.to-start.svelte-trglsz:after{left:1.25rem}@media(max-width:760px){.callout.svelte-trglsz{display:none}.screen.game.svelte-trglsz{aspect-ratio:4 / 3}}.home.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);width:100%;max-width:75rem;min-height:100%;margin:0 auto;padding:var(--space-8);box-sizing:border-box}.head.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-8)}.pitch.svelte-1uha8ag{flex:1 1 24rem;min-width:0}h1.svelte-1uha8ag{margin:0;font-family:var(--font-brand);font-size:var(--font-3xl);font-weight:700;line-height:1.08;color:var(--color-text-primary)}.lede.svelte-1uha8ag{margin:var(--space-2) 0 0;font-size:var(--font-lg);line-height:1.5;color:var(--color-text-primary)}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.with-icon.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-2)}.mobile-note.svelte-1uha8ag{display:flex;gap:var(--space-3);margin:0;font-size:var(--font-base);line-height:1.5;color:var(--color-text-primary)}.mobile-note.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex:none;color:var(--color-teal)}.download-error.svelte-1uha8ag{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--font-base);color:var(--color-error);background:var(--error-a15);border-radius:var(--radius-md)}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-6);padding:0;list-style:none;border-bottom:1px solid var(--white-a12)}.step.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0 0 var(--space-4);font:inherit;text-align:left;color:var(--color-text-primary);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:border-color var(--transition-base)}.step.svelte-1uha8ag:hover{border-bottom-color:var(--white-a12)}.step.shown.svelte-1uha8ag{border-bottom-color:var(--color-teal)}.step-title.svelte-1uha8ag{font-size:var(--font-base);font-weight:600}.explain.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:var(--space-8)}.explain-words.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3)}.explain-words.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-family:var(--font-brand);font-size:var(--font-2xl);font-weight:700;color:var(--color-text-primary)}.explain-words.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--font-lg);line-height:1.5;color:var(--color-text-primary)}.explain-words.svelte-1uha8ag .example:where(.svelte-1uha8ag){font-size:var(--font-base);color:var(--color-text-secondary)}.explain-picture.svelte-1uha8ag{width:100%;max-width:38rem;justify-self:end}.mark.svelte-1uha8ag{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--white-a8);color:var(--color-text-primary);font-size:var(--font-base);font-weight:700}.current.svelte-1uha8ag .mark:where(.svelte-1uha8ag){background:var(--color-teal);color:var(--color-navy);box-shadow:0 0 0 .25rem var(--teal-a20)}.done.svelte-1uha8ag .mark:where(.svelte-1uha8ag){background:var(--teal-a20);color:var(--color-teal)}.visually-hidden.svelte-1uha8ag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.strip.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-8)}.stat.svelte-1uha8ag{display:flex;align-items:baseline;gap:var(--space-2);color:inherit;text-decoration:none}.stat.svelte-1uha8ag:hover .stat-label:where(.svelte-1uha8ag){color:var(--color-teal)}.stat-value.svelte-1uha8ag{font-size:var(--font-lg);font-weight:700;line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.stat-label.svelte-1uha8ag{font-size:var(--font-base);color:var(--color-text-primary);transition:color var(--transition-base)}.today.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.today-head.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4)}.today-used.svelte-1uha8ag{font-size:var(--font-base);font-weight:600;color:var(--color-text-primary)}.usage-bar-track.svelte-1uha8ag{width:100%;height:.5rem;background:var(--white-a8);border-radius:var(--radius-pill);overflow:hidden}.usage-bar-fill.svelte-1uha8ag{height:100%;border-radius:var(--radius-pill);background:var(--color-teal);transition:width .6s ease,background .3s ease}.usage-bar-fill.usage-warn.svelte-1uha8ag{background:var(--color-warning)}.usage-bar-fill.usage-critical.svelte-1uha8ag{background:var(--color-error)}@media(max-width:760px){.home.svelte-1uha8ag{justify-content:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-4) calc(var(--space-12) + var(--space-4))}.home.svelte-1uha8ag .card{padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.head.svelte-1uha8ag{gap:var(--space-4)}.pitch.svelte-1uha8ag{flex-basis:auto}.lede.svelte-1uha8ag{display:none}.actions.svelte-1uha8ag{width:100%}.actions.svelte-1uha8ag>*{flex:1 1 100%}.steps.svelte-1uha8ag{display:flex;gap:var(--space-2);margin:0 0 var(--space-1);border-bottom:0}.step.svelte-1uha8ag{justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-bottom:0}.step-title.svelte-1uha8ag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.current.svelte-1uha8ag .mark:where(.svelte-1uha8ag){box-shadow:none}.step.shown.svelte-1uha8ag .mark:where(.svelte-1uha8ag){outline:2px solid var(--color-teal);outline-offset:2px}.explain.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.explain-words.svelte-1uha8ag{display:contents}.explain-words.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-xl)}.explain-words.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-base)}.explain-words.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.example){min-height:4.5em}.explain-picture.svelte-1uha8ag{order:1;max-width:none}.explain-words.svelte-1uha8ag .example:where(.svelte-1uha8ag){order:2}.stat.svelte-1uha8ag{display:none}.today.svelte-1uha8ag{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.usage-bar-fill.svelte-1uha8ag{transition:none}}
