.page.svelte-12rg04e{padding:var(--space-10) var(--space-6) var(--space-20);background:var(--paper)}.container.svelte-12rg04e{max-width:1200px;margin:0 auto}.back.svelte-12rg04e{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;display:inline-block;margin-bottom:var(--space-4)}.back.svelte-12rg04e:hover{color:var(--text-primary)}h1.svelte-12rg04e{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0 0 var(--space-3)}.g.svelte-12rg04e{background:linear-gradient(120deg,var(--coral-500),var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-12rg04e{max-width:760px;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.55;margin:0 0 var(--space-8)}.eyebrow.svelte-12rg04e{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);margin:0 0 var(--space-3)}.dropzone.svelte-12rg04e{background:var(--card-bg);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:border-color .12s ease}.dropzone.dragging.svelte-12rg04e{border-color:var(--coral-500);background:color-mix(in srgb,var(--coral-500) 6%,var(--card-bg))}.dropzone.svelte-12rg04e svg:where(.svelte-12rg04e){width:56px;height:56px;color:var(--text-muted)}.dropzone.svelte-12rg04e h2:where(.svelte-12rg04e){font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin:0}.dz-where.svelte-12rg04e{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.dz-where.svelte-12rg04e a:where(.svelte-12rg04e){color:var(--brand-purple);font-weight:700;text-decoration:none}.dz-where.svelte-12rg04e a:where(.svelte-12rg04e):hover{text-decoration:underline}.dz-actions.svelte-12rg04e{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.dz-note.svelte-12rg04e{font-size:var(--text-xs);color:var(--text-muted)}.period-pick.svelte-12rg04e{display:flex;gap:6px;margin-bottom:var(--space-4);align-items:center;flex-wrap:wrap}.period-pick.svelte-12rg04e button:where(.svelte-12rg04e){padding:8px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer}.period-pick.svelte-12rg04e button.active:where(.svelte-12rg04e){background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.period-pick.svelte-12rg04e .reset:where(.svelte-12rg04e){margin-left:auto;background:transparent;color:var(--text-muted);border-color:transparent}.period-pick.svelte-12rg04e .reset:where(.svelte-12rg04e):hover{color:var(--text-primary)}.demo-banner.svelte-12rg04e{padding:8px 16px;background:color-mix(in srgb,var(--amber-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber-500) 30%,transparent);color:var(--amber-700);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-4)}.demo-banner.svelte-12rg04e code:where(.svelte-12rg04e){font-family:var(--font-mono)}.cards-rail.svelte-12rg04e{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.cards-track.svelte-12rg04e{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-3) 4px var(--space-5);scroll-snap-type:x mandatory}.cards-track.svelte-12rg04e::-webkit-scrollbar{height:6px}.cards-track.svelte-12rg04e::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.card.svelte-12rg04e{flex:0 0 270px;aspect-ratio:4/5;border:none;border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;background:linear-gradient(180deg,#0c1224,#1c243d);color:#fff;scroll-snap-align:center;transition:transform .2s ease,box-shadow .2s ease;font-family:inherit}.card[data-accent=cyan].svelte-12rg04e{background:linear-gradient(180deg,#0c1224,#0e7490)}.card[data-accent=purple].svelte-12rg04e{background:linear-gradient(180deg,#0c1224,#7b5cff)}.card[data-accent=amber].svelte-12rg04e{background:linear-gradient(180deg,#0c1224,#d97706)}.card[data-accent=coral].svelte-12rg04e{background:linear-gradient(180deg,#0c1224,#ff5f56)}.card[data-accent=mint].svelte-12rg04e{background:linear-gradient(180deg,#0c1224,#16a34a)}.card.active.svelte-12rg04e{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 60px -20px #0006}.card-head.svelte-12rg04e{font-size:10px;font-weight:700;letter-spacing:.1em;color:#ffffffa6}.card-period.svelte-12rg04e{font-size:13px;color:#ffffffd9;margin-bottom:auto}.card-title.svelte-12rg04e{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1}.card-title.small.svelte-12rg04e{font-size:var(--text-xl)}.card-sub.svelte-12rg04e{font-size:var(--text-xs);color:#fffc;margin-top:auto}.card-apps.svelte-12rg04e{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.card-apps.svelte-12rg04e li:where(.svelte-12rg04e){position:relative;display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:center;font-size:11px;padding:4px 6px;border-radius:4px;background:#ffffff0d;overflow:hidden}.card-apps.svelte-12rg04e li:where(.svelte-12rg04e):before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 35%,transparent),transparent)}.app-rank.svelte-12rg04e,.app-name.svelte-12rg04e,.app-mins.svelte-12rg04e{position:relative;z-index:1;color:#fff;font-weight:600}.app-rank.svelte-12rg04e{font-weight:700;color:#fffc;font-family:var(--font-mono)}.app-mins.svelte-12rg04e{font-family:var(--font-mono)}.app-bar.svelte-12rg04e{display:none}.card-foot.svelte-12rg04e{font-size:10px;color:#ffffff80;font-family:var(--font-mono);margin-top:4px}.rail-hint.svelte-12rg04e{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.actions.svelte-12rg04e{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-10)}.btn.svelte-12rg04e{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none;border:none;cursor:pointer;transition:background .12s ease}.btn.svelte-12rg04e svg:where(.svelte-12rg04e){width:14px;height:14px}.btn.primary.svelte-12rg04e{background:var(--coral-500);color:var(--white);box-shadow:0 6px 18px -6px #ec489980}.btn.primary.svelte-12rg04e:hover{background:var(--coral-600)}.btn.secondary.svelte-12rg04e{background:var(--text-primary);color:var(--bg)}.btn.secondary.svelte-12rg04e:hover{background:var(--gray-800)}.btn.tertiary.svelte-12rg04e{background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--border)}.btn.tertiary.svelte-12rg04e:hover{background:var(--bg-muted);color:var(--text-primary)}.pitch.svelte-12rg04e{background:radial-gradient(60% 60% at 100% 0%,rgba(236,72,153,.08),transparent 60%),var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.pitch.svelte-12rg04e h2:where(.svelte-12rg04e){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;margin:0 0 var(--space-3)}.pitch.svelte-12rg04e p:where(.svelte-12rg04e){color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-4);max-width:640px}.pitch-actions.svelte-12rg04e{display:flex;gap:var(--space-3);flex-wrap:wrap}
