.event-card-wrapper.svelte-1et8wp6{position:fixed;bottom:var(--space-6);left:0;right:0;z-index:var(--z-overlay);display:flex;justify-content:center;align-items:stretch;gap:0;pointer-events:none}.event-card-wrapper.has-content.svelte-1et8wp6{pointer-events:auto}.event-card-wrapper.expanded.svelte-1et8wp6{z-index:var(--z-modal)}.event-card-wrapper.clickable.svelte-1et8wp6{cursor:pointer}.panel.svelte-1et8wp6{position:relative;background:var(--color-surface-card);border:var(--border-width-default) var(--border-style) var(--color-border-default);box-shadow:var(--shadow-lg);transition:transform var(--transition-speed) var(--easing-interactive),box-shadow var(--transition-speed) var(--easing-interactive);will-change:transform}.panel-text.svelte-1et8wp6{width:min(50vw,320px);border-radius:var(--radius-card) 0 0 var(--radius-card);border-right:var(--border-width-thick) solid var(--type-color);transform-origin:right center;padding:var(--space-4) var(--space-5)}.panel-text.solo.svelte-1et8wp6{width:min(90vw,480px);border-radius:var(--radius-card);border-right:var(--border-width-default) var(--border-style) var(--color-border-default);border-left:var(--border-width-thick) solid var(--type-color);transform-origin:center center}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-text:where(.svelte-1et8wp6){transform:scale(1.5) translateY(-20px);box-shadow:var(--shadow-xl)}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-text.solo:where(.svelte-1et8wp6){transform:scale(1.4) translateY(-20px)}.panel-image.svelte-1et8wp6{width:min(40vw,200px);min-height:110px;border-radius:0 var(--radius-card) var(--radius-card) 0;overflow:hidden;transform-origin:left center;background:color-mix(in srgb,var(--type-color) 10%,var(--color-surface-sunken));display:flex;flex-direction:column}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-image:where(.svelte-1et8wp6){min-height:unset;max-height:unset;height:auto}.panel-image.landscape.svelte-1et8wp6{width:min(50vw,280px)}.panel-image.portrait.svelte-1et8wp6{width:min(30vw,160px)}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-image:where(.svelte-1et8wp6){transform:scale(1.5) translateY(-20px);box-shadow:var(--shadow-xl)}.event-card-wrapper.clickable.svelte-1et8wp6:hover .panel:where(.svelte-1et8wp6){box-shadow:var(--shadow-xl),0 0 0 2px var(--type-color)}.panel-image.svelte-1et8wp6 figure{height:100%;margin:0}.panel-image.svelte-1et8wp6 [class*=frame]{height:100%}.panel-image.svelte-1et8wp6 img{height:100%;object-fit:cover}.panel-content.svelte-1et8wp6{position:relative}.event-header.svelte-1et8wp6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.event-type.svelte-1et8wp6{display:inline-block;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:var(--nav-text-transform);letter-spacing:.1em;color:var(--type-color);background:color-mix(in srgb,var(--type-color) 12%,var(--color-surface-sunken));padding:.2em .6em;border-radius:var(--radius-interactive)}.link-indicator.svelte-1et8wp6{display:flex;align-items:center;color:var(--type-color);opacity:.6;transition:opacity var(--hover-speed) var(--easing-interactive),transform var(--hover-speed) var(--easing-interactive)}.event-card-wrapper.clickable.svelte-1et8wp6:hover .link-indicator:where(.svelte-1et8wp6){opacity:1;transform:translate(2px,-2px)}.event-title.svelte-1et8wp6{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text-heading);margin:0 0 var(--space-2) 0;line-height:var(--lh-snug)}.event-description.svelte-1et8wp6{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-secondary);margin:0;line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card-wrapper.expanded.svelte-1et8wp6 .event-description:where(.svelte-1et8wp6){-webkit-line-clamp:8}.accent-bar.svelte-1et8wp6{position:absolute;bottom:0;left:0;right:0;height:var(--border-width-thick);background:var(--type-color);border-radius:0 0 0 var(--radius-card);opacity:.8}.panel-text.solo.svelte-1et8wp6 .accent-bar:where(.svelte-1et8wp6){border-radius:0 0 var(--radius-card) var(--radius-card)}[data-theme=terminal] .event-type.svelte-1et8wp6:before{content:"[";margin-right:.25em}[data-theme=terminal] .event-type.svelte-1et8wp6:after{content:"]";margin-left:.25em}@media(max-width:48rem){.event-card-wrapper.svelte-1et8wp6{bottom:var(--space-4);left:var(--space-3);right:var(--space-3)}.panel-text.svelte-1et8wp6{width:min(60vw,240px);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}.panel-text.solo.svelte-1et8wp6{width:min(85vw,360px)}.panel-image.svelte-1et8wp6{width:min(35vw,140px);min-height:90px;max-height:180px}.panel-image.landscape.svelte-1et8wp6{width:min(40vw,160px)}.panel-image.portrait.svelte-1et8wp6{width:min(28vw,110px)}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-text:where(.svelte-1et8wp6){transform:scale(1.35) translateY(-12px)}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-text.solo:where(.svelte-1et8wp6){transform:scale(1.25) translateY(-12px)}.event-card-wrapper.expanded.svelte-1et8wp6 .panel-image:where(.svelte-1et8wp6){transform:scale(1.35) translateY(-12px);min-height:unset;max-height:unset}.event-title.svelte-1et8wp6{font-size:var(--fs-sm)}.event-description.svelte-1et8wp6{font-size:var(--fs-xs);-webkit-line-clamp:3}.event-card-wrapper.expanded.svelte-1et8wp6 .event-description:where(.svelte-1et8wp6){-webkit-line-clamp:6}.event-type.svelte-1et8wp6{font-size:.625rem;padding:.15em .5em}.link-indicator.svelte-1et8wp6 svg:where(.svelte-1et8wp6){width:12px;height:12px}}[data-theme=rainbow] .event-title.svelte-1et8wp6{font-size:var(--fs-xl);font-family:var(--font-heading);font-weight:var(--fw-bold);text-transform:lowercase;font-weight:var(--fw-extrabold)}[data-theme=cyberpunk] .event-type.svelte-1et8wp6:before{content:">> "}[data-theme=cyberpunk] .event-type.svelte-1et8wp6{font-family:var(--font-mono)}[data-theme=cyberpunk] .event-title.svelte-1et8wp6{text-shadow:var(--text-shadow-theme);text-transform:uppercase;letter-spacing:.04em}[data-theme=steampunk] .event-type.svelte-1et8wp6{font-family:var(--font-mono);letter-spacing:.1em}[data-theme=steampunk] .event-title.svelte-1et8wp6{text-shadow:var(--text-shadow-theme)}.snowflake.svelte-1h4af1o{animation:svelte-1h4af1o-snowFall var(--fall-duration) linear infinite;animation-delay:var(--fall-delay)}@keyframes svelte-1h4af1o-snowFall{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:var(--opacity, .6)}90%{opacity:var(--opacity, .6)}to{transform:translateY(var(--view-height)) translate(var(--drift));opacity:0}}.wave.svelte-7d29sk{animation:svelte-7d29sk-waveMotion 3s ease-in-out infinite;animation-delay:var(--wave-delay)}@keyframes svelte-7d29sk-waveMotion{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.flag.svelte-15jmw1h{animation:svelte-15jmw1h-flagWave 2s ease-in-out infinite;transform-origin:left center}@keyframes svelte-15jmw1h-flagWave{0%,to{transform:translate(3px,-95px) skewY(0)}25%{transform:translate(3px,-95px) skewY(2deg)}75%{transform:translate(3px,-95px) skewY(-2deg)}}.flag-wave.svelte-15jmw1h{animation:svelte-15jmw1h-waveShape 2s ease-in-out infinite}@keyframes svelte-15jmw1h-waveShape{0%,to{transform:scaleX(1)}50%{transform:scaleX(.97)}}.background-layer.svelte-13puzpr{pointer-events:none}.scroll-navigator.svelte-opmvjg{position:fixed;top:var(--space-8);right:var(--space-6);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:var(--space-2);background:var(--color-surface-button);color:var(--color-button-text);border:var(--border-width-thick) var(--border-style) var(--color-border-button);border-radius:var(--radius-button);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--hover-speed) var(--easing-interactive),box-shadow var(--hover-speed) var(--easing-interactive)}.scroll-navigator.svelte-opmvjg:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.scroll-navigator.svelte-opmvjg:active{transform:translateY(0)}.scroll-navigator.bounce.svelte-opmvjg{animation:svelte-opmvjg-bounce 2s ease-in-out infinite}@keyframes svelte-opmvjg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-navigator.svelte-opmvjg svg:where(.svelte-opmvjg){width:100%;height:100%}[data-theme=terminal] .scroll-navigator.svelte-opmvjg{font-family:var(--font-mono);font-size:var(--fs-xl);background:transparent;color:var(--color-accent-primary)}[data-theme=terminal] .scroll-navigator.svelte-opmvjg svg:where(.svelte-opmvjg){display:none}[data-theme=terminal] .scroll-navigator.svelte-opmvjg:after{content:"↓"}[data-theme=terminal] .scroll-navigator.svelte-opmvjg:not(.bounce):after{content:"↑"}@media(max-width:48rem){.scroll-navigator.svelte-opmvjg{top:var(--space-12);right:var(--space-4);width:2.5rem;height:2.5rem}}[data-theme=cyberpunk] .scroll-navigator.svelte-opmvjg{background:#05080fd9;color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);box-shadow:var(--shadow-theme)}[data-theme=cyberpunk] .scroll-navigator.svelte-opmvjg:hover{transform:none;background:var(--color-accent-primary-subtle);box-shadow:var(--shadow-xl)}[data-theme=steampunk] .scroll-navigator.svelte-opmvjg{background:var(--color-surface-overlay);border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-theme);color:var(--color-accent-primary)}[data-theme=steampunk] .scroll-navigator.svelte-opmvjg:hover{background:var(--color-accent-primary-subtle);box-shadow:var(--shadow-lg)}.timeline-stage.svelte-1r2o6od{position:sticky;top:0;height:100vh;width:100%;z-index:var(--z-base, 0);overflow:hidden;background:var(--color-bg-body)}.stage-svg.svelte-1r2o6od{width:100%;height:100%}.hud.svelte-1r2o6od{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:var(--border-width-default) var(--border-style) var(--color-border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);font-family:var(--font-body)}.date-display.svelte-1r2o6od{display:flex;flex-direction:column}.date-label.svelte-1r2o6od{font-size:var(--fs-xs);font-family:var(--font-heading);color:var(--color-text-muted);text-transform:var(--nav-text-transform);letter-spacing:.05em}.date-value.svelte-1r2o6od{font-size:var(--fs-xl);font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--color-text-heading)}.location-label.svelte-1r2o6od{font-size:var(--fs-sm);font-family:var(--font-body);color:var(--color-accent-secondary);font-weight:var(--fw-semibold)}.zone-label.svelte-1r2o6od{font-size:var(--fs-sm);font-family:var(--font-body);color:var(--color-accent-primary);font-weight:var(--fw-medium)}.age-display.svelte-1r2o6od{font-size:var(--fs-sm);font-family:var(--font-code);color:var(--color-text-muted)}@media(max-width:48rem){.hud.svelte-1r2o6od{top:var(--space-4);left:50%;transform:translate(-50%);flex-direction:row;align-items:center;gap:var(--space-4)}.date-display.svelte-1r2o6od{flex-direction:row;align-items:baseline;gap:var(--space-2)}.location-label.svelte-1r2o6od,.zone-label.svelte-1r2o6od{display:none}}[data-theme=rainbow] .hud.svelte-1r2o6od{background:#ffffffeb;border:3px solid var(--color-accent-primary);box-shadow:0 8px 32px #00000026,0 0 0 1px #ffffff80 inset;backdrop-filter:blur(12px)}[data-theme=rainbow] .date-label.svelte-1r2o6od{color:var(--color-accent-secondary);font-weight:var(--fw-bold);text-shadow:0 1px 2px rgba(255,255,255,.8)}[data-theme=rainbow] .date-value.svelte-1r2o6od{text-transform:lowercase;font-weight:var(--fw-extrabold)}[data-theme=rainbow] .location-label.svelte-1r2o6od,[data-theme=rainbow] .zone-label.svelte-1r2o6od,[data-theme=rainbow] .age-display.svelte-1r2o6od{color:var(--color-text-primary);font-weight:var(--fw-semibold);text-shadow:0 1px 2px rgba(255,255,255,.6)}[data-theme=rainbow] .hud.svelte-1r2o6od{z-index:var(--z-overlay)}[data-theme=cyberpunk] .hud.svelte-1r2o6od{background:#05080feb;border:1px solid var(--color-accent-primary);border-inline-start:3px solid var(--color-accent-secondary);box-shadow:var(--shadow-theme);font-family:var(--font-mono)}[data-theme=cyberpunk] .date-label.svelte-1r2o6od:before{content:"// ";color:var(--color-accent-secondary)}[data-theme=cyberpunk] .date-value.svelte-1r2o6od{text-shadow:var(--text-shadow-theme)}[data-theme=cyberpunk] .location-label.svelte-1r2o6od:before{content:"⊙ ";color:var(--color-accent-primary)}[data-theme=steampunk] .hud.svelte-1r2o6od{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-top:2px solid var(--color-accent-primary);box-shadow:var(--shadow-lg);font-family:var(--font-serif)}[data-theme=steampunk] .date-label.svelte-1r2o6od{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}[data-theme=steampunk] .date-value.svelte-1r2o6od{text-shadow:var(--text-shadow-theme)}[data-theme=steampunk] .location-label.svelte-1r2o6od{color:var(--color-accent-secondary)}@media(min-width:48.0625rem){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-theme=cyberpunk] .hud.svelte-1r2o6od{background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}}
