.svelte-1u4fb8j:focus-visible{outline:2px solid #c0fd00;outline-offset:2px;border-radius:2px}.market-status-panel.svelte-1u4fb8j{margin-bottom:2.5rem}.status-summary.svelte-1u4fb8j{min-height:1.5rem;line-height:1.5rem;font-size:.95rem;margin-bottom:1rem}.status-summary--hidden.svelte-1u4fb8j{visibility:hidden}.status-highlight.svelte-1u4fb8j{color:#c0fd00}.status-rest.svelte-1u4fb8j{color:#fff9}.sessions-grid.svelte-1u4fb8j{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.sessions-grid--holiday.svelte-1u4fb8j{opacity:.5}.session-col.svelte-1u4fb8j{border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.session-col--active.svelte-1u4fb8j{border-top:2px solid #c0fd00;padding-top:calc(.75rem - 1px)}.session-col--active.svelte-1u4fb8j .session-label:where(.svelte-1u4fb8j){color:#c0fd00}.session-label.svelte-1u4fb8j{font-size:.95rem;font-weight:500;color:#fff}.session-time.svelte-1u4fb8j{font-size:.85rem;color:#ffffff80}.panel-note.svelte-1u4fb8j{margin-top:1rem;font-size:.8125rem;color:#fff6;line-height:1.5}@media (max-width: 768px){.market-status-panel.svelte-1u4fb8j{margin-bottom:2rem}.sessions-grid.svelte-1u4fb8j{display:flex;flex-direction:column;gap:.625rem}.session-col.svelte-1u4fb8j{flex-direction:row;justify-content:space-between;align-items:center;border-top:none;padding-top:0}.session-col--active.svelte-1u4fb8j{border-top:none;padding-top:0}}.svelte-159m825:focus-visible{outline:2px solid #c0fd00;outline-offset:2px;border-radius:2px}.container.svelte-159m825{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 0 3rem}.hero.svelte-159m825{text-align:center;padding:3rem 1rem 2rem}.hero.svelte-159m825 h1:where(.svelte-159m825){font-size:2.25rem;font-weight:700;color:#fff;margin:0}.gateway-grid.svelte-159m825{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-bottom:3.5rem}.gateway-card.svelte-159m825{display:flex;flex-direction:column;text-decoration:none;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.gateway-card.svelte-159m825:hover{background:#ffffff0a;border-color:#ffffff38;transform:translateY(-2px)}.gateway-card.svelte-159m825:hover .gateway-media:where(.svelte-159m825) img:where(.svelte-159m825){transform:scale(1.02)}.gateway-card.svelte-159m825:hover .gateway-title:where(.svelte-159m825),.gateway-card.svelte-159m825:hover .gateway-arrow:where(.svelte-159m825){color:#c0fd00}.gateway-card.svelte-159m825:hover .gateway-arrow:where(.svelte-159m825){transform:translate(3px)}.gateway-media.svelte-159m825{width:100%;aspect-ratio:16/10;overflow:hidden;background:#09130b;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.gateway-media.svelte-159m825 img:where(.svelte-159m825){width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gateway-media--placeholder.svelte-159m825{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#ffffff80}.gateway-media--placeholder.svelte-159m825 .placeholder-icon:where(.svelte-159m825){font-size:2.25rem;color:#c0fd00}.gateway-media--placeholder.svelte-159m825 .placeholder-text:where(.svelte-159m825){font-size:.875rem}.gateway-body.svelte-159m825{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.gateway-title-row.svelte-159m825{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.title-with-chip.svelte-159m825{display:inline-flex;align-items:center;gap:.5rem}.gateway-title.svelte-159m825{font-size:1.25rem;font-weight:600;color:#fff;margin:0;transition:color .2s ease}.status-chip.svelte-159m825{font-size:12px;font-weight:500;color:#c0fd00}.gateway-desc.svelte-159m825{font-size:.9rem;color:#fff9;margin:0;line-height:1.4}.gateway-arrow.svelte-159m825{font-size:1.25rem;color:#fff6;transition:transform .2s ease,color .2s ease;flex-shrink:0}@media (max-width: 768px){.container.svelte-159m825{padding:1rem 0 2rem}.hero.svelte-159m825{padding:1.5rem 1rem 1.25rem}.hero.svelte-159m825 h1:where(.svelte-159m825){font-size:1.75rem}.gateway-grid.svelte-159m825{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.gateway-body.svelte-159m825{padding:1rem 1rem 1.25rem}.gateway-title.svelte-159m825{font-size:1.15rem}}
