.world-cup-page.svelte-18gu9s4{max-width:1120px;color:var(--color-ink);margin:0 auto;padding:20px 16px 96px;font-size:14px;line-height:1.55}.hero.svelte-18gu9s4{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:22px;margin-top:10px;display:grid}.hero-copy.svelte-18gu9s4{flex-direction:column;justify-content:center;min-height:360px;padding:28px 0;display:flex}h1.svelte-18gu9s4,h2.svelte-18gu9s4,h3.svelte-18gu9s4,p.svelte-18gu9s4{margin-top:0}h1.svelte-18gu9s4{max-width:780px;color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:clamp(34px,6vw,72px);font-weight:900;line-height:.94}h2.svelte-18gu9s4{color:var(--color-ink-strong);letter-spacing:.03em;text-transform:uppercase;margin-bottom:0;font-size:22px;font-weight:900;line-height:1.1}.answer.svelte-18gu9s4{max-width:66ch;color:var(--color-ink);margin-bottom:0;font-size:18px;line-height:1.45}.hero-actions.svelte-18gu9s4,.plan-actions.svelte-18gu9s4,.route-links.svelte-18gu9s4{flex-wrap:wrap;gap:8px;display:flex}.hero-actions.svelte-18gu9s4{margin-top:22px}.hero-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4),.plan-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4),.route-links.svelte-18gu9s4 a:where(.svelte-18gu9s4),.corridor-list.svelte-18gu9s4 a:where(.svelte-18gu9s4),.source-list.svelte-18gu9s4 a:where(.svelte-18gu9s4){border:1px solid var(--color-border);min-height:42px;color:var(--color-ink);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.hero-actions.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4),.plan-actions.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4),.route-links.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink-on-accent)}.decision-board.svelte-18gu9s4{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);border-radius:8px;align-self:stretch;display:grid;overflow:hidden}.decision-row.svelte-18gu9s4{background:var(--color-surface-raised);grid-template-columns:84px minmax(0,1fr);grid-template-areas:"label value""label note";align-content:center;column-gap:14px;min-height:92px;padding:15px 16px;display:grid}.decision-row.svelte-18gu9s4 span:where(.svelte-18gu9s4),.route-mode.svelte-18gu9s4,.match-date.svelte-18gu9s4,.match-action.svelte-18gu9s4{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.decision-row.svelte-18gu9s4 span:where(.svelte-18gu9s4){grid-area:label}.decision-row.svelte-18gu9s4 strong:where(.svelte-18gu9s4){color:var(--color-ink-strong);letter-spacing:.04em;text-transform:uppercase;grid-area:value;font-size:20px;font-weight:900;line-height:1.1}.decision-row.svelte-18gu9s4 small:where(.svelte-18gu9s4){color:var(--color-ink-muted);grid-area:note;margin-top:6px;font-size:12px;line-height:1.3}.decision-row.destination.svelte-18gu9s4 strong:where(.svelte-18gu9s4),.decision-row.match.svelte-18gu9s4 strong:where(.svelte-18gu9s4){color:var(--color-accent)}.planner.svelte-18gu9s4,.plan-board.svelte-18gu9s4,.matches.svelte-18gu9s4,.match-panel.svelte-18gu9s4,.notes.svelte-18gu9s4,.reference.svelte-18gu9s4,.quick-links.svelte-18gu9s4{margin-top:34px}.section-head.svelte-18gu9s4{gap:6px;margin-bottom:12px;display:grid}.route-choice-grid.svelte-18gu9s4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-choice.svelte-18gu9s4{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:154px;color:inherit;border-radius:8px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.route-choice.recommended.svelte-18gu9s4{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-raised))}.route-choice.svelte-18gu9s4 strong:where(.svelte-18gu9s4){color:var(--color-ink-strong);letter-spacing:.03em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.15}.route-choice.svelte-18gu9s4 small:where(.svelte-18gu9s4){color:var(--color-ink-muted);font-size:13px;line-height:1.35}.plan-board.svelte-18gu9s4{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);border-radius:8px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.plan-summary.svelte-18gu9s4,.plan-steps.svelte-18gu9s4 li:where(.svelte-18gu9s4),.match-panel.svelte-18gu9s4,.note-panel.svelte-18gu9s4,.reference.svelte-18gu9s4,.quick-links.svelte-18gu9s4{background:var(--color-surface-raised)}.plan-summary.svelte-18gu9s4{padding:22px}.plan-summary.svelte-18gu9s4 h2:where(.svelte-18gu9s4){margin-top:7px}.plan-summary.svelte-18gu9s4 p:where(.svelte-18gu9s4):not(.rs-eyebrow){color:var(--color-ink);margin:10px 0 18px}.plan-steps.svelte-18gu9s4{background:var(--color-border-subtle);gap:1px;margin:0;padding:0;list-style:none;display:grid}.plan-steps.svelte-18gu9s4 li:where(.svelte-18gu9s4){grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:18px;display:grid}.plan-steps.svelte-18gu9s4 span:where(.svelte-18gu9s4){color:var(--color-accent);font-family:var(--font-mono);font-size:13px;font-weight:900}.plan-steps.svelte-18gu9s4 p:where(.svelte-18gu9s4){color:var(--color-ink);margin:0;line-height:1.45}.match-panel.svelte-18gu9s4,.reference.svelte-18gu9s4,.quick-links.svelte-18gu9s4{border:1px solid var(--color-border-subtle);border-radius:8px}.match-panel.svelte-18gu9s4{padding:18px}.match-panel.svelte-18gu9s4 h2:where(.svelte-18gu9s4){margin:6px 0 12px}.match-line.svelte-18gu9s4{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.match-line.svelte-18gu9s4 strong:where(.svelte-18gu9s4){color:var(--color-accent)}.match-panel.svelte-18gu9s4 p:where(.svelte-18gu9s4){max-width:72ch;margin-bottom:0}.match-list.svelte-18gu9s4,.corridor-list.svelte-18gu9s4,.source-list.svelte-18gu9s4{margin:0;padding:0;list-style:none}.match-list.svelte-18gu9s4{gap:8px;display:grid}.match-list.svelte-18gu9s4 a:where(.svelte-18gu9s4){border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:70px;color:inherit;border-radius:8px;grid-template-columns:190px minmax(0,1fr) 64px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.match-main.svelte-18gu9s4{gap:4px;display:grid}.match-main.svelte-18gu9s4 strong:where(.svelte-18gu9s4){color:var(--color-ink-strong);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.2}.match-main.svelte-18gu9s4 small:where(.svelte-18gu9s4){color:var(--color-ink-muted)}.match-action.svelte-18gu9s4{color:var(--color-ink-strong);justify-self:end}.note-grid.svelte-18gu9s4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.note-panel.svelte-18gu9s4{border:1px solid var(--color-border-subtle);border-radius:8px;min-height:100%;padding:16px}.note-panel.svelte-18gu9s4 h3:where(.svelte-18gu9s4),.route-reference-row.svelte-18gu9s4 h3:where(.svelte-18gu9s4){color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900;line-height:1.2}.note-panel.svelte-18gu9s4 p:where(.svelte-18gu9s4){color:var(--color-ink);margin:10px 0 0;font-size:13px;line-height:1.5}.reference.svelte-18gu9s4{overflow:hidden}.reference.svelte-18gu9s4 summary:where(.svelte-18gu9s4){cursor:pointer;gap:5px;padding:16px 18px;list-style:none;display:grid}.reference.svelte-18gu9s4 summary:where(.svelte-18gu9s4)::-webkit-details-marker{display:none}.reference.svelte-18gu9s4 summary:where(.svelte-18gu9s4) strong:where(.svelte-18gu9s4){color:var(--color-ink-strong);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.2}.route-reference-list.svelte-18gu9s4{gap:8px;padding:0 18px 18px;display:grid}.route-reference-row.svelte-18gu9s4{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.route-reference-row.svelte-18gu9s4 header:where(.svelte-18gu9s4){gap:5px;display:grid}.route-reference-row.svelte-18gu9s4 ol:where(.svelte-18gu9s4){color:var(--color-ink);gap:7px;margin:0;padding-left:20px;display:grid}.route-reference-row.svelte-18gu9s4 li:where(.svelte-18gu9s4){padding-left:3px;line-height:1.45}.quick-links.svelte-18gu9s4{padding:18px}.corridor-list.svelte-18gu9s4{gap:8px;display:grid}.corridor-list.svelte-18gu9s4 li:where(.svelte-18gu9s4){border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 88px 76px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.corridor-list.svelte-18gu9s4 span:where(.svelte-18gu9s4){color:var(--color-ink-strong);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.source-section.svelte-18gu9s4 p:where(.svelte-18gu9s4){color:var(--color-ink);margin:0;padding:0 18px 14px}.source-list.svelte-18gu9s4{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.source-list.svelte-18gu9s4 a:where(.svelte-18gu9s4){background:var(--color-surface);min-height:36px}@media (hover:hover){.hero-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover,.plan-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover,.route-links.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover,.corridor-list.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover,.source-list.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover,.route-choice.svelte-18gu9s4:hover,.match-list.svelte-18gu9s4 a:where(.svelte-18gu9s4):hover{border-color:var(--color-accent);color:var(--color-accent)}.hero-actions.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4):hover,.plan-actions.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4):hover,.route-links.svelte-18gu9s4 a.primary:where(.svelte-18gu9s4):hover{color:var(--color-ink-on-accent)}}@media (width<=920px){.hero.svelte-18gu9s4,.plan-board.svelte-18gu9s4,.note-grid.svelte-18gu9s4{grid-template-columns:1fr}.hero-copy.svelte-18gu9s4{min-height:auto;padding:14px 0 4px}.route-choice-grid.svelte-18gu9s4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.world-cup-page.svelte-18gu9s4{padding:16px 14px 92px}h1.svelte-18gu9s4{font-size:38px;line-height:.98}h2.svelte-18gu9s4{font-size:19px}.answer.svelte-18gu9s4{font-size:16px}.hero-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4),.plan-actions.svelte-18gu9s4 a:where(.svelte-18gu9s4),.route-links.svelte-18gu9s4 a:where(.svelte-18gu9s4){width:100%}.decision-row.svelte-18gu9s4{grid-template-columns:72px minmax(0,1fr);min-height:82px;padding:13px 14px}.decision-row.svelte-18gu9s4 strong:where(.svelte-18gu9s4){font-size:17px}.route-choice-grid.svelte-18gu9s4,.match-list.svelte-18gu9s4 a:where(.svelte-18gu9s4),.corridor-list.svelte-18gu9s4 li:where(.svelte-18gu9s4){grid-template-columns:1fr}.route-choice.svelte-18gu9s4{min-height:0;padding:14px}.plan-summary.svelte-18gu9s4,.plan-steps.svelte-18gu9s4 li:where(.svelte-18gu9s4),.match-panel.svelte-18gu9s4,.quick-links.svelte-18gu9s4{padding:16px}.match-action.svelte-18gu9s4{justify-self:start}.corridor-list.svelte-18gu9s4 li:where(.svelte-18gu9s4){align-items:stretch}}
