:root{color-scheme:light;--color-milk: #f8f3ea;--color-porcelain: #fffdf8;--color-paper-warm: #f3ede2;--color-mist: #e8eee7;--color-cherry-petal: #f7dde4;--color-cherry-blush: #e9a9b8;--color-cherry-soft: #d98298;--color-cherry-deep: #a84f66;--color-garden-pale: #dde8d5;--color-garden-light: #b8c9a8;--color-garden: #78936a;--color-garden-deep: #274438;--color-sage: #a7b89d;--color-graphite: #1f2422;--color-graphite-soft: #4b514d;--color-graphite-muted: #6f7770;--color-ink: #101412;--glass-bg: rgba(255, 255, 255, 0.46);--glass-bg-strong: rgba(255, 255, 255, 0.68);--glass-bg-subtle: rgba(255, 255, 255, 0.3);--glass-bg-dark: rgba(31, 36, 34, 0.72);--glass-border: rgba(255, 255, 255, 0.62);--glass-border-dark: rgba(31, 36, 34, 0.12);--glass-highlight: rgba(255, 255, 255, 0.82);--shadow-glass: 0 24px 80px rgba(31, 36, 34, 0.1);--shadow-soft: 0 16px 48px rgba(39, 68, 56, 0.1);--shadow-strong: 0 28px 90px rgba(31, 36, 34, 0.16);--font-display: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--text-hero: clamp(56px, 10vw, 132px);--text-h1: clamp(44px, 7vw, 92px);--text-h2: clamp(28px, 4vw, 52px);--text-h3: clamp(22px, 2.3vw, 34px);--text-body-lg: clamp(18px, 1.6vw, 23px);--text-body: 16px;--text-small: 13px;--text-meta: 11px;--line-tight: 0.94;--line-heading: 1.06;--line-body: 1.58;--container-max: 1440px;--container-readable: 840px;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 72px;--space-3xl: 112px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--ease-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-standard: cubic-bezier(0.2, 0, 0, 1);--duration-fast: 160ms;--duration-base: 280ms;--duration-slow: 520ms;--z-background: 0;--z-content: 1;--z-sticky: 5}.theme-paris{--scene-bg: #f1e6d8;--scene-bg-soft: #faf4ea;--scene-accent: #c99a73;--scene-accent-soft: #ebd2ba;--scene-flower: #e7b2be;--scene-green: #8e9b78;--scene-text: #272321;--scene-bg-rgb: 241, 230, 216;--scene-bg-soft-rgb: 250, 244, 234;--scene-accent-rgb: 201, 154, 115;--scene-accent-soft-rgb: 235, 210, 186;--scene-flower-rgb: 231, 178, 190;--scene-green-rgb: 142, 155, 120;--scene-text-rgb: 39, 35, 33;--scene-depth-rgb: 73, 56, 43;--scene-ambient-strength: 0.42;--scene-density: 0.9;--scene-flower-glow: 0.42;--scene-green-glow: 0.24;--scene-accent-glow: 0.36}.theme-nursery{--scene-bg: #f9f4ed;--scene-bg-soft: #fffdf8;--scene-accent: #f0c6d0;--scene-accent-soft: #f8e2e8;--scene-flower: #f6d6de;--scene-green: #bfd0b2;--scene-text: #1f2422;--scene-bg-rgb: 249, 244, 237;--scene-bg-soft-rgb: 255, 253, 248;--scene-accent-rgb: 240, 198, 208;--scene-accent-soft-rgb: 248, 226, 232;--scene-flower-rgb: 246, 214, 222;--scene-green-rgb: 191, 208, 178;--scene-text-rgb: 31, 36, 34;--scene-depth-rgb: 70, 82, 88;--scene-ambient-strength: 0.34;--scene-density: 0.7;--scene-flower-glow: 0.38;--scene-green-glow: 0.2;--scene-accent-glow: 0.32}.theme-field{--scene-bg: #eef2e8;--scene-bg-soft: #faf7ed;--scene-accent: #d9b46f;--scene-accent-soft: #f1dfc0;--scene-flower: #e8b7c3;--scene-green: #78936a;--scene-text: #1d251e;--scene-bg-rgb: 238, 242, 232;--scene-bg-soft-rgb: 250, 247, 237;--scene-accent-rgb: 217, 180, 111;--scene-accent-soft-rgb: 241, 223, 192;--scene-flower-rgb: 232, 183, 195;--scene-green-rgb: 120, 147, 106;--scene-text-rgb: 29, 37, 30;--scene-depth-rgb: 39, 68, 56;--scene-ambient-strength: 0.38;--scene-density: 0.74;--scene-flower-glow: 0.28;--scene-green-glow: 0.34;--scene-accent-glow: 0.3}.theme-auction{--scene-bg: #f7f1e7;--scene-bg-soft: #fff9ef;--scene-accent: #a84f66;--scene-accent-soft: #e8c1cb;--scene-flower: #d98298;--scene-green: #274438;--scene-text: #111613;--scene-gold: #c8a15a;--scene-bg-rgb: 247, 241, 231;--scene-bg-soft-rgb: 255, 249, 239;--scene-accent-rgb: 168, 79, 102;--scene-accent-soft-rgb: 232, 193, 203;--scene-flower-rgb: 217, 130, 152;--scene-green-rgb: 39, 68, 56;--scene-text-rgb: 17, 22, 19;--scene-gold-rgb: 200, 161, 90;--scene-depth-rgb: 17, 22, 19;--scene-ambient-strength: 0.55;--scene-density: 1.12;--scene-flower-glow: 0.34;--scene-green-glow: 0.4;--scene-accent-glow: 0.44}.theme-departure{--scene-bg: #f1f2ea;--scene-bg-soft: #fafaf4;--scene-accent: #b9a36a;--scene-accent-soft: #e6ddbf;--scene-flower: #d7b5bc;--scene-green: #7e8c75;--scene-text: #202521;--scene-bg-rgb: 241, 242, 234;--scene-bg-soft-rgb: 250, 250, 244;--scene-accent-rgb: 185, 163, 106;--scene-accent-soft-rgb: 230, 221, 191;--scene-flower-rgb: 215, 181, 188;--scene-green-rgb: 126, 140, 117;--scene-text-rgb: 32, 37, 33;--scene-depth-rgb: 79, 88, 74;--scene-ambient-strength: 0.24;--scene-density: 0.52;--scene-flower-glow: 0.18;--scene-green-glow: 0.22;--scene-accent-glow: 0.2}.glass-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, rgba(255, 255, 255, 0.58), rgba(255, 255, 255, 0.28)),var(--glass-bg);box-shadow:var(--shadow-glass);color:var(--scene-text)}.glass-panel::before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg, rgba(255, 255, 255, 0.68), transparent 38%),radial-gradient(circle at 20% 0%, rgba(var(--scene-accent-rgb), 0.12), transparent 40%);content:"";pointer-events:none}@supports(backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){.glass-panel{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.glass-panel{background:hsla(0,0%,100%,.84)}}.glass-panel--strong{background:linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.46)),var(--glass-bg-strong);border-color:hsla(0,0%,100%,.76)}.glass-panel--subtle{background:linear-gradient(135deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.2)),var(--glass-bg-subtle);box-shadow:var(--shadow-soft)}.glass-panel--interactive{background:linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.36)),var(--glass-bg-strong);transition:transform var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft)}.glass-panel--interactive:hover{border-color:rgba(var(--scene-accent-rgb), 0.42);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.glass-panel--dark{background:linear-gradient(135deg, rgba(var(--scene-text-rgb), 0.82), rgba(var(--scene-depth-rgb), 0.62)),var(--glass-bg-dark);border-color:hsla(0,0%,100%,.18);color:var(--color-porcelain)}.glass-panel--dark::before{background:linear-gradient(145deg, rgba(255, 255, 255, 0.16), transparent 42%),radial-gradient(circle at 20% 0%, rgba(var(--scene-accent-rgb), 0.22), transparent 44%)}.glass-panel--auction{background:linear-gradient(135deg, rgba(255, 255, 255, 0.76), rgba(255, 255, 255, 0.4)),radial-gradient(circle at 86% 8%, rgba(var(--scene-gold-rgb, 200, 161, 90), 0.2), transparent 34%),rgba(var(--scene-accent-rgb), 0.1);border-color:rgba(var(--scene-accent-rgb), 0.34);box-shadow:0 28px 90px rgba(var(--scene-depth-rgb), 0.14),inset 0 1px 0 hsla(0,0%,100%,.58)}@keyframes soft-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: no-preference){.timeline-progress__fill{transition:width var(--duration-slow) var(--ease-soft)}.home-hero__content,.home-current,.home-focus-card,.scene-hero__content,.scene-hero__card,.home-system__intro,.scene-preview,.scene-section__heading,.scene-detail-card,.scene-space__panel,.scene-participation__panel,.auction-interest__panel,.media-placeholder-card,.scene-line__panel,.scene-cta__panel,.scene-info-card,.previous-next__card{animation:soft-reveal var(--duration-slow) var(--ease-soft) both}.home-current,.scene-hero__card{animation-delay:70ms}.scene-preview:nth-child(2),.scene-info-card:nth-child(2),.previous-next__card:nth-child(2){animation-delay:80ms}.scene-preview:nth-child(3),.scene-info-card:nth-child(3){animation-delay:140ms}.scene-preview:nth-child(4),.scene-info-card:nth-child(4){animation-delay:200ms}.scene-preview:nth-child(5){animation-delay:260ms}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,#root{min-height:100%;margin:0}body{min-height:100vh;background:var(--color-milk);color:var(--color-graphite);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body)}.skip-link{position:absolute;left:0;top:0;z-index:calc(var(--z-sticky) + 1);padding:10px 14px;border-radius:var(--radius-pill);background:var(--scene-text);color:var(--color-porcelain);font-size:var(--text-small);font-weight:760;opacity:0;text-decoration:none;transform:translateY(-120%);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{opacity:1;transform:translateY(0)}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid rgba(var(--scene-accent-rgb), 0.72);outline-offset:4px}.app-shell{position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 12% 8%, rgba(var(--scene-flower-rgb), var(--scene-flower-glow)), transparent 32rem),radial-gradient(circle at 82% 16%, rgba(var(--scene-green-rgb), var(--scene-green-glow)), transparent 28rem),radial-gradient(circle at 64% 84%, rgba(var(--scene-accent-soft-rgb), var(--scene-accent-glow)), transparent 34rem),linear-gradient(180deg, var(--scene-bg), var(--scene-bg-soft));color:var(--scene-text)}.gradient-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg, rgba(255, 255, 255, 0.58), transparent 32%),radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.48), transparent 34rem),linear-gradient(90deg, rgba(var(--scene-accent-rgb), 0.04), transparent 42%, rgba(var(--scene-green-rgb), 0.04))}.container{position:relative;z-index:1;width:min(100% - 32px,var(--container-max));margin:0 auto}.app-shell__inner{position:relative;padding:var(--space-md) 0 var(--space-xl)}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-header{min-height:56px}.site-header__brand{color:var(--scene-text);font-size:18px;font-weight:760;letter-spacing:0;text-decoration:none}.site-header__meta,.site-footer p{margin:0;color:var(--color-graphite-soft);font-size:var(--text-small)}.site-footer{margin-top:var(--space-2xl);padding:var(--space-lg) 0 0;border-top:1px solid rgba(31,36,34,.1)}.timeline-nav{position:sticky;top:14px;z-index:var(--z-sticky);margin:var(--space-md) 0 var(--space-xl);padding:14px;border-color:hsla(0,0%,100%,.72)}.timeline-progress{position:relative;height:3px;margin:0 18px 14px}.timeline-progress__line,.timeline-progress__fill{position:absolute;inset:0;border-radius:var(--radius-pill)}.timeline-progress__line{background:rgba(31,36,34,.12)}.timeline-progress__fill{background:linear-gradient(90deg, rgba(var(--scene-green-rgb), 0.88), rgba(var(--scene-accent-rgb), 0.92));transition:width var(--duration-base) var(--ease-soft)}.timeline-nav__items{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scrollbar-color:rgba(var(--scene-accent-rgb), 0.34) rgba(0,0,0,0);scrollbar-width:thin}.timeline-nav__items::-webkit-scrollbar,.scene-preview-grid::-webkit-scrollbar{height:6px}.timeline-nav__items::-webkit-scrollbar-thumb,.scene-preview-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--scene-accent-rgb), 0.28)}.timeline-item{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;min-height:78px;padding:12px;border:1px solid rgba(31,36,34,.08);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.timeline-item:hover{background:hsla(0,0%,100%,.48);box-shadow:0 16px 40px rgba(var(--scene-depth-rgb), 0.08);transform:translateY(-1px)}.timeline-item:focus-visible{outline-offset:3px}.timeline-item--active{background:linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.34)),rgba(var(--scene-accent-rgb), 0.08);border-color:rgba(var(--scene-accent-rgb), 0.44);box-shadow:0 16px 38px rgba(var(--scene-depth-rgb), 0.1)}.timeline-item--active::after{position:absolute;right:12px;bottom:10px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--scene-accent);box-shadow:0 0 0 5px rgba(var(--scene-accent-rgb), 0.14);content:""}.timeline-item__act{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(31,36,34,.14);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.34);color:var(--scene-text);font-size:12px;font-weight:760}.timeline-item--archived .timeline-item__act{border-color:rgba(var(--scene-text-rgb), 0.12);color:rgba(var(--scene-text-rgb), 0.58)}.timeline-item--registration_open .timeline-item__act,.timeline-item--current .timeline-item__act{border-color:rgba(var(--scene-green-rgb), 0.38);background:rgba(var(--scene-green-rgb), 0.12)}.timeline-item--culmination .timeline-item__act{border-color:rgba(var(--scene-accent-rgb), 0.42);background:rgba(var(--scene-accent-rgb), 0.1)}.timeline-item--final .timeline-item__act{border-color:rgba(var(--scene-depth-rgb), 0.14);background:hsla(0,0%,100%,.22)}.timeline-item__body{display:grid;gap:2px;min-width:0}.timeline-item__title{overflow:hidden;font-size:14px;font-weight:760;line-height:1.2;text-overflow:ellipsis}.timeline-item__micro,.timeline-item__status{color:var(--color-graphite-soft);font-size:12px;line-height:1.28}.section-kicker{display:block;margin-bottom:12px;color:var(--scene-accent);font-size:var(--text-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);font-weight:760;line-height:1.1;text-align:center;text-decoration:none;transition:background var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg, rgba(var(--scene-text-rgb), 0.96), rgba(var(--scene-depth-rgb), 0.88)),var(--scene-text);color:var(--color-porcelain);box-shadow:0 14px 30px rgba(var(--scene-depth-rgb), 0.16)}.button--secondary{border-color:rgba(31,36,34,.16);background:hsla(0,0%,100%,.5);color:var(--scene-text)}.button--ghost{border-color:rgba(31,36,34,.12);color:var(--scene-text)}.home-hero,.scene-hero{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.75fr);gap:clamp(28px,5vw,72px);align-items:end;min-height:min(720px,100vh - 170px);padding:var(--space-xl) 0 var(--space-2xl)}.home-hero h1,.scene-hero h1{max-width:980px;margin:0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:820;letter-spacing:0;line-height:var(--line-tight)}.home-hero p,.scene-hero__text,.scene-hero__subtitle{max-width:var(--container-readable);color:var(--color-graphite-soft);font-size:var(--text-body-lg)}.home-hero__actions,.scene-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-lg)}.home-current,.scene-hero__card{padding:clamp(22px,4vw,36px)}.theme-auction .home-current,.theme-auction .scene-hero__card{border-color:rgba(var(--scene-accent-rgb), 0.32)}.home-current h2,.scene-hero__card h2{margin:0 0 12px;font-size:var(--text-h3);line-height:var(--line-heading)}.home-current p{margin:0;color:var(--color-graphite-soft)}.home-system{display:grid;gap:var(--space-lg);padding:var(--space-xl) 0}.home-system__intro{width:min(100%,760px);padding:var(--space-lg)}.home-system__intro h2,.scene-info-card h2,.previous-next h2{margin:0 0 12px;font-size:var(--text-h3);line-height:var(--line-heading)}.home-system__intro p,.scene-info-card p,.previous-next p{margin:0;color:var(--color-graphite-soft)}.scene-preview-grid,.scene-grid,.previous-next{display:grid;gap:var(--space-md)}.scene-preview-grid{grid-template-columns:repeat(5, minmax(0, 1fr));scrollbar-color:rgba(var(--scene-accent-rgb), 0.34) rgba(0,0,0,0);scrollbar-width:thin}.scene-preview{position:relative;overflow:hidden;min-height:220px;padding:22px;border:1px solid rgba(31,36,34,.1);border-radius:var(--radius-lg);background:linear-gradient(155deg, rgba(255, 255, 255, 0.48), rgba(255, 255, 255, 0.22)),hsla(0,0%,100%,.36);color:var(--scene-text);text-decoration:none;transition:border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.scene-preview::before{position:absolute;inset:0;background:linear-gradient(180deg, rgba(var(--scene-accent-rgb), 0.1), transparent 42%),radial-gradient(circle at 82% 12%, rgba(var(--scene-flower-rgb), 0.2), transparent 34%);content:"";opacity:.8;pointer-events:none}.scene-preview:hover{border-color:rgba(var(--scene-accent-rgb), 0.28);box-shadow:0 22px 56px rgba(var(--scene-depth-rgb), 0.12);transform:translateY(-2px)}.scene-preview>*{position:relative}.scene-preview span,.scene-preview small,.previous-next__label{color:var(--color-graphite-muted);font-size:var(--text-small)}.scene-preview h3{margin:46px 0 8px;font-size:clamp(24px,2vw,34px);line-height:var(--line-heading)}.scene-preview p{margin:0 0 18px;color:var(--color-graphite-soft)}.home-focus-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-md)}.home-focus-card{display:grid;align-content:space-between;min-height:280px;padding:var(--space-lg)}.home-focus-card h2{margin:0 0 12px;font-size:var(--text-h3);line-height:var(--line-heading)}.home-focus-card p{margin:0 0 var(--space-lg);color:var(--color-graphite-soft)}.scene-page{display:grid;gap:var(--space-xl);scroll-margin-top:120px}.scene-section,#registration,#auction-interest,#archive,#continuation{scroll-margin-top:128px}.scene-section{display:grid;gap:var(--space-md)}.scene-section__heading{max-width:var(--container-readable)}.scene-section__heading h2{margin:0;font-size:var(--text-h2);line-height:var(--line-heading)}.scene-section__heading p{margin:16px 0 0;color:var(--color-graphite-soft);font-size:var(--text-body-lg)}.scene-quote{width:min(100%,980px);margin:0;padding:var(--space-lg) 0;border-top:1px solid rgba(var(--scene-text-rgb), 0.1);border-bottom:1px solid rgba(var(--scene-text-rgb), 0.1)}.scene-quote blockquote{margin:0;color:var(--scene-text);font-size:clamp(28px,4.5vw,64px);font-weight:760;letter-spacing:0;line-height:var(--line-heading)}.scene-quote figcaption{margin-top:var(--space-md);color:var(--color-graphite-muted);font-size:var(--text-small)}.scene-context__grid,.scene-media__grid,.archive-media-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md)}.archive-media-grid{align-items:stretch}.scene-detail-card,.media-placeholder-card,.media-card{padding:var(--space-lg)}.scene-detail-card h3,.media-placeholder-card h3,.media-card h3{margin:0 0 14px;font-size:var(--text-h3);line-height:var(--line-heading)}.scene-detail-card ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--color-graphite-soft)}.scene-detail-card li::marker{color:var(--scene-accent)}.scene-space__panel,.scene-participation__panel,.scene-line__panel,.scene-cta__panel,.auction-interest__panel{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(340px, 1.1fr);gap:var(--space-lg);align-items:end;padding:var(--space-lg)}.scene-space__panel h2,.scene-participation__panel h2,.scene-line__panel h2,.scene-cta__panel h2,.auction-interest__panel h2{margin:0 0 14px;font-size:var(--text-h2);line-height:var(--line-heading)}.scene-space__panel p,.scene-participation__panel p,.scene-line__panel p,.auction-interest__panel p,.media-placeholder-card p,.media-card p{margin:0;color:var(--color-graphite-soft)}.scene-space__meta{display:grid;gap:14px;margin:0}.scene-space__meta div{padding:14px;border:1px solid rgba(var(--scene-text-rgb), 0.1);border-radius:var(--radius-md);background:hsla(0,0%,100%,.26)}.scene-space__meta dt{color:var(--color-graphite-muted);font-size:var(--text-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scene-space__meta dd{margin:4px 0 0;font-weight:760}.scene-mode-list,.auction-interest__items{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scene-mode-list span,.auction-interest__items span,.media-placeholder-card__type{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(var(--scene-text-rgb), 0.1);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.38);color:var(--scene-text);font-size:var(--text-small);font-weight:720}.media-card{display:grid;gap:var(--space-md)}.media-card--featured{grid-column:span 2}.media-card__frame{position:relative;display:grid;overflow:hidden;place-items:center;min-height:220px;border:1px solid rgba(var(--scene-text-rgb), 0.08);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0.12)),radial-gradient(circle at 20% 20%, rgba(var(--scene-flower-rgb), 0.24), transparent 42%),rgba(var(--scene-green-rgb), 0.08)}.media-card__frame img,.video-embed{width:100%;height:100%;border:0;object-fit:cover}.media-placeholder{display:grid;width:100%;height:100%;min-height:inherit;place-items:center}.media-placeholder__mark{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:92px;border:1px solid rgba(var(--scene-accent-rgb), 0.22);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.38);color:var(--scene-text);font-size:var(--text-small);font-weight:760;text-transform:uppercase}.media-card__body{display:grid;gap:8px}.media-card__type{color:var(--scene-accent);font-size:var(--text-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-card small{color:var(--color-graphite-muted);font-size:var(--text-small)}.media-placeholder-card,.archive-media-grid--empty{min-height:260px;border-style:dashed}.media-placeholder-card__type{margin-bottom:var(--space-xl);color:var(--color-graphite-muted);text-transform:uppercase}.scene-line__phrases{display:grid;gap:10px}.scene-line__phrases p{padding:14px 0;border-top:1px solid rgba(var(--scene-text-rgb), 0.1)}.scene-cta__panel{align-items:center}.scene-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.auction-interest__panel{min-height:320px;align-items:start}.auction-interest__side{display:grid;gap:var(--space-md)}.theme-auction .auction-interest__items span{border-color:rgba(var(--scene-accent-rgb), 0.18);background:hsla(0,0%,100%,.44)}.project-form{display:grid;gap:14px;width:100%}.form-field{display:grid;gap:7px}.form-field label,.form-checkbox{color:var(--scene-text);font-size:var(--text-small);font-weight:760}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;border:1px solid rgba(var(--scene-text-rgb), 0.13);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.5);color:var(--scene-text);line-height:1.3;padding:12px 14px;transition:background var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft)}.form-field textarea{min-height:104px;resize:vertical}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{background:hsla(0,0%,100%,.62)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(var(--scene-accent-rgb), 0.42);box-shadow:0 0 0 4px rgba(var(--scene-accent-rgb), 0.12);outline:none}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:rgba(var(--scene-accent-rgb), 0.68)}.form-field__hint,.form-field__error{margin:0;font-size:12px;line-height:1.35}.form-field__hint{color:var(--color-graphite-muted)}.form-field__error{color:var(--scene-accent);font-weight:720}.form-checkbox{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;align-items:start;cursor:pointer;line-height:1.35}.form-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--scene-accent)}.form-submit{justify-self:start;cursor:pointer}.form-submit:disabled{cursor:progress;opacity:.68;transform:none}.form-success{padding:14px;border:1px solid rgba(var(--scene-green-rgb), 0.24);border-radius:var(--radius-md);background:rgba(var(--scene-green-rgb), 0.1)}.form-success h3{margin:0 0 6px;font-size:18px}.form-success p{margin:0;color:var(--color-graphite-soft);font-size:var(--text-small)}.scene-hero__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px;color:var(--color-graphite-soft);font-size:var(--text-small)}.scene-hero__subtitle{margin:18px 0 0;color:var(--scene-text);font-weight:680}.scene-hero__text{margin:16px 0 0}.status-badge{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border:1px solid rgba(var(--scene-accent-rgb), 0.34);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.5);color:var(--scene-text);font-size:12px;font-weight:760}.status-badge--archived{border-color:rgba(var(--scene-text-rgb), 0.14);color:rgba(var(--scene-text-rgb), 0.68)}.status-badge--registration_open,.status-badge--current{border-color:rgba(var(--scene-green-rgb), 0.34);background:rgba(var(--scene-green-rgb), 0.12)}.status-badge--culmination{border-color:rgba(var(--scene-accent-rgb), 0.4);background:rgba(var(--scene-accent-rgb), 0.1)}.status-badge--final{border-color:rgba(var(--scene-depth-rgb), 0.16);background:hsla(0,0%,100%,.36)}.scene-meta-list{display:grid;gap:18px;margin:0}.scene-meta-list div{display:grid;gap:4px}.scene-meta-list dt{color:var(--color-graphite-muted);font-size:var(--text-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scene-meta-list dd{margin:0;font-size:18px;font-weight:680}.scene-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.scene-info-card{min-height:220px;padding:var(--space-lg)}.scene-info-card--auction{grid-column:span 2;min-height:260px}.scene-info-card--media{border-style:dashed;background:linear-gradient(135deg, rgba(255, 255, 255, 0.38), rgba(255, 255, 255, 0.18)),rgba(var(--scene-green-rgb), 0.05)}.previous-next{grid-template-columns:repeat(2, minmax(0, 1fr))}.previous-next__card{padding:var(--space-lg)}.previous-next__card--next{background:linear-gradient(135deg, rgba(255, 255, 255, 0.64), rgba(255, 255, 255, 0.34)),rgba(var(--scene-accent-soft-rgb), 0.34)}.theme-auction .scene-hero h1,.theme-auction .section-kicker{color:var(--color-ink)}.theme-auction .timeline-progress__fill{background:linear-gradient(90deg, rgba(var(--scene-green-rgb), 0.92), rgba(var(--scene-accent-rgb), 0.96), rgba(var(--scene-gold-rgb), 0.82))}.theme-departure .scene-grid,.theme-departure .previous-next{gap:var(--space-lg)}@media(max-width: 1080px){.timeline-nav__items,.scene-preview-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.timeline-item,.scene-preview{min-width:220px;scroll-snap-align:start}}@media(max-width: 860px){.container{width:min(100% - 24px,var(--container-max))}.site-header{align-items:flex-start;flex-direction:column;gap:2px}.timeline-nav{position:relative;top:auto;margin-top:var(--space-sm)}.home-hero,.scene-hero{grid-template-columns:1fr;min-height:auto;padding:var(--space-lg) 0 var(--space-xl)}.home-hero h1,.scene-hero h1{font-size:clamp(48px,17vw,82px)}.scene-grid,.previous-next,.scene-context__grid,.scene-media__grid,.archive-media-grid,.home-focus-grid{grid-template-columns:1fr}.media-card--featured{grid-column:auto}.scene-space__panel,.scene-participation__panel,.scene-line__panel,.scene-cta__panel,.auction-interest__panel{grid-template-columns:1fr;align-items:start}.scene-mode-list,.auction-interest__items,.scene-cta__actions{justify-content:flex-start}.scene-info-card--auction{grid-column:auto}}@media(max-width: 520px){.app-shell__inner{padding-top:14px}.timeline-nav{margin-bottom:var(--space-lg);padding:10px}.timeline-progress{margin-inline:10px}.timeline-item{min-width:196px;min-height:72px;padding:10px}.button{width:100%}.home-hero__actions,.scene-hero__actions{width:100%}.home-current,.scene-hero__card,.home-system__intro,.home-focus-card,.scene-info-card,.scene-detail-card,.scene-space__panel,.scene-participation__panel,.scene-line__panel,.scene-cta__panel,.auction-interest__panel,.media-placeholder-card,.media-card,.previous-next__card{padding:20px;border-radius:var(--radius-md)}.scene-section__heading h2,.scene-space__panel h2,.scene-participation__panel h2,.scene-line__panel h2,.scene-cta__panel h2,.auction-interest__panel h2{font-size:clamp(28px,10vw,42px)}.scene-quote blockquote{font-size:clamp(28px,12vw,48px)}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms !important;scroll-behavior:auto !important;transition-duration:1ms !important}}
