@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,700&family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--orange:#d85b2d;--orange-soft:#f2b98e;--blue-accent:#8095b8;--white:#f8f2e8;--black:#07080c;--carbon:#141721;--line:#f8f2e838;--line-soft:#f8f2e81c;--pointer-x:0;--pointer-y:0;--pointer-abs-x:50vw;--pointer-abs-y:50vh;--pointer-speed:0;--pointer-angle:0;--pointer-press:0;--scroll-progress:0;--scroll-velocity:0;--mood:.56;--month-glow-rgb:216, 91, 45;--month-accent:#d85b2d;--surface-ink:#090b11db;--surface-deep:#0c0f16ed;--surface-light:#f8f2e8f0;--highlight-soft:#f2b98e47;--font-display:"Bodoni Moda", serif;--font-tech:"Space Grotesk", sans-serif;--font-mono:"IBM Plex Mono", monospace;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-tone=day]{--orange:#e06f3e;--orange-soft:#f5ceb0;--blue-accent:#90a8cb;--white:#fff7ee;--black:#131923;--carbon:#1b2230;--line:#fff7ee57;--line-soft:#fff7ee2b;--month-glow-rgb:230, 120, 74;--month-accent:#e97848;--surface-ink:#161b25d6;--surface-deep:#10151eeb;--surface-light:#fff8eff2;--highlight-soft:#facaa84d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);min-height:100vh;color:var(--white);font-family:var(--font-tech);letter-spacing:.02em;cursor:none;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36rem 34rem at calc(46% + (var(--pointer-x) * 12rem)) calc(18% + (var(--pointer-y) * 8rem)), rgba(var(--month-glow-rgb), calc(.18 + (var(--scroll-progress) * .16) + (var(--mood) * .12))), rgba(var(--month-glow-rgb), 0) 65%), radial-gradient(74rem 52rem at 76% 72%, rgba(168, 131, 99, calc(.09 + (var(--pointer-speed) * .18))), transparent 68%), radial-gradient(64rem 44rem at calc(84% - (var(--pointer-x) * 6rem)) calc(10% + (var(--mood) * 30%)), rgba(128, 149, 184, calc(.05 + (var(--mood) * .14))), transparent 70%), linear-gradient(164deg, #0a0b10 0%, #08090f 42%, #131722 100%);position:fixed;inset:-20vmax}body:after{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px);position:fixed;inset:0}:root[data-tone=day] body:before{background:radial-gradient(42rem 34rem at calc(48% + (var(--pointer-x) * 11rem)) calc(16% + (var(--pointer-y) * 8rem)), rgba(var(--month-glow-rgb), calc(.24 + (var(--scroll-progress) * .16) + (var(--mood) * .1))), rgba(var(--month-glow-rgb), 0) 68%), radial-gradient(88rem 56rem at 78% 74%, rgba(204, 164, 133, calc(.14 + (var(--pointer-speed) * .14))), transparent 70%), radial-gradient(64rem 48rem at calc(86% - (var(--pointer-x) * 5rem)) calc(12% + (var(--mood) * 30%)), rgba(144, 168, 203, calc(.07 + (var(--mood) * .1))), transparent 72%), linear-gradient(164deg, #232b3a 0%, #171d29 46%, #121722 100%)}::selection{color:var(--black);background:var(--orange)}a{color:inherit;text-decoration:none}button{font:inherit}#root{position:relative}.app-shell{isolation:isolate;position:relative}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.atmo{position:absolute;inset:0}.atmo-core{opacity:.44;background:radial-gradient(28rem 28rem at calc(18% + (var(--pointer-x) * 5%)) calc(68% + (var(--pointer-y) * 4%)), rgba(var(--month-glow-rgb), calc(.14 + (var(--mood) * .2))), transparent 67%)}.atmo-blur{filter:blur(42px);mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x) * -28px + (var(--scroll-velocity) * -360px)), calc(var(--pointer-y) * -20px), 0);background:radial-gradient(24rem 19rem at 72% 20%, rgba(var(--month-glow-rgb), .28), transparent 78%), radial-gradient(26rem 21rem at 8% 94%, rgba(108, 144, 255, calc(.05 + (var(--mood) * .18))), transparent 72%)}.atmo-grid{opacity:.25;background-image:repeating-linear-gradient(90deg,#0000 0 3.2rem,#ffffff0a 3.2rem 3.25rem),repeating-linear-gradient(0deg,#0000 0 3.2rem,#ffffff06 3.2rem 3.25rem)}main{z-index:4;position:relative}.particle-veil{pointer-events:none;z-index:2;opacity:.65;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.section{border-top:1px solid var(--line-soft);min-height:100svh;padding:clamp(6rem,12.5vw,9.8rem) clamp(1.3rem,5.4vw,4.8rem);position:relative;overflow:clip}.section:after{content:"";inset-inline:clamp(1rem,5vw,4rem);border-top:1px solid color-mix(in srgb, var(--month-accent) 45%, transparent);pointer-events:none;position:absolute;top:-1px}.section-index{color:#f6f2ed8f;font:500 .75rem/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(1.2rem,4vw,3.2rem);padding-top:clamp(5rem,11vw,7.2rem);display:grid}.hero-copy{max-width:43rem}.hero-kicker{font:500 .74rem/1.5 var(--font-mono);letter-spacing:.27em;text-transform:uppercase;color:#f6f2edad;margin:.8rem 0 0}.hero-title{text-transform:uppercase;line-height:.84;font-family:var(--font-display);letter-spacing:-.028em;margin:clamp(1.35rem,3.2vw,2.8rem) 0;font-size:clamp(2.8rem,10vw,9.2rem)}.hero-line{display:block}.hero-line:nth-child(2){margin-left:clamp(1.4rem,5.4vw,6.4rem)}.hero-line:nth-child(3){margin-left:clamp(4.6rem,10.5vw,12.2rem)}.hero-abstract{color:#f6f2edd1;max-width:29rem;margin:0;font-size:clamp(.98rem,1.28vw,1.16rem);line-height:1.65}.hero-scene-wrap{width:min(100%,36rem);filter:saturate(calc(1 + (var(--scroll-progress) * .45)));justify-self:end;position:relative}.parallax-layer{transform:translate3d(calc(var(--pointer-x) * 20px), calc(var(--pointer-y) * 12px), 0);transition:transform .2s linear}.hero-scene{aspect-ratio:1;border:1px solid var(--line);width:100%;transform:perspective(1000px) rotateX(calc(var(--pointer-y) * -2.2deg)) rotateY(calc(var(--pointer-x) * 2.2deg));background:radial-gradient(circle at 30% 20%,#ff4d0033,#050505 68%);box-shadow:0 0 0 1px #ffffff0a,0 28px 68px #00000080,inset 0 -20px 60px #ff4d001a}.hero-scene canvas{width:100%!important;height:100%!important}.scene-fallback{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#ff4d0057,#050505d9 70%);place-items:center;width:100%;display:grid}.scene-fallback-core{aspect-ratio:1;border:1px solid #ffffff59;border-radius:50%;width:20%;animation:2.7s ease-in-out infinite pulse;box-shadow:0 0 36px #ff4d008c}.hero-fragments{text-align:right;pointer-events:none;gap:.4rem;display:grid;position:absolute;bottom:clamp(1.8rem,4vw,3.2rem);right:clamp(.7rem,3vw,2.6rem)}.hero-fragments span{color:#ffffff24;font:700 clamp(.7rem, .9vw, .95rem) / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;transform:translateX(calc(var(--pointer-x) * 12px))}.distorted{position:relative}.distorted:after{content:attr(data-text);color:#ffffff3d;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * 9px + (var(--scroll-velocity) * 600px)), calc(var(--pointer-y) * -8px), 0);filter:blur(.7px);mix-blend-mode:screen;opacity:.7;position:absolute;inset:0}.reveal-block{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(56px)scale(.985)}.reveal-block.is-visible{opacity:1;transform:translate(0,0)scale(1)}.story-section{align-items:center;display:grid}.story-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,3vw,2.4rem);display:grid;position:relative}.story-meta{grid-column:span 3;gap:1rem;display:grid}.story-kicker{text-transform:uppercase;color:#f6f2edb8;max-width:13rem;font:500 .82rem/1.4 var(--font-mono);letter-spacing:.2em;margin:0}.story-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.022em;flex-direction:column;grid-column:4/span 8;margin:0;font-size:clamp(2rem,6.6vw,6rem);line-height:.86;display:flex}.story-title span:nth-child(2){margin-left:clamp(.6rem,3vw,2.8rem)}.story-title span:nth-child(3){margin-left:clamp(1.8rem,6vw,4.4rem)}.story-title span{transition:transform .35s cubic-bezier(.2,.75,.2,1)}.story-section:hover .story-title span:nth-child(odd){transform:translateX(calc(var(--pointer-x) * 10px))}.story-section:hover .story-title span:nth-child(2n){transform:translateX(calc(var(--pointer-x) * -10px))}.story-body{color:#f6f2edcc;grid-column:4/span 5;max-width:26rem;margin:0;font-size:clamp(.97rem,1.24vw,1.12rem);line-height:1.7}.story-overlap{writing-mode:vertical-rl;color:#ff4d0061;font:500 .72rem/1.4 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;position:absolute;top:10%;right:0;transform:translateY(-10%)}.align-right .story-meta{text-align:right;grid-column:10/span 3;justify-items:end}.align-right .story-title{grid-column:2/span 8}.align-right .story-body{grid-column:2/span 5}.align-right .story-overlap{left:0;right:auto}.experience-hud{z-index:12;align-items:center;gap:.7rem;display:grid;position:fixed;top:50%;left:clamp(.7rem,2vw,1.4rem);transform:translateY(-50%)}.hud-progress-track{background:#f4efe62e;width:.18rem;height:min(44vh,22rem);position:relative;overflow:hidden}.hud-progress-fill{transform-origin:bottom;background:linear-gradient(180deg, color-mix(in srgb, var(--month-accent) 62%, var(--blue-accent) 38%), #ffffffd9);position:absolute;inset:0}.hud-dots{gap:.3rem;display:grid}.hud-dot{color:#f4efe6b8;font:500 .62rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0}.hud-dot span{opacity:.75}.hud-dot.is-active span{opacity:1;color:color-mix(in srgb, var(--month-accent) 62%, white 38%)}.hud-autotour{border:1px solid var(--line);color:#f4efe6e6;font:500 .62rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#06080cb8;padding:.5rem .7rem}.hud-autotour.is-on{border-color:color-mix(in srgb, var(--month-accent) 55%, var(--blue-accent) 45%)}.cinematic-section{align-items:center;display:grid}.cinematic-shell{gap:clamp(1rem,2.6vw,1.7rem);display:grid}.cinematic-header{gap:.7rem;display:grid}.cinematic-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.3vw,3.9rem);line-height:.92}.cinematic-header p{max-width:48ch;margin:0}.cinematic-stage{border:1px solid var(--line);background:radial-gradient(38rem 28rem at calc(20% + (var(--pointer-x) * 10rem)) calc(32% + (var(--pointer-y) * 8rem)), rgba(var(--month-glow-rgb), .24), transparent 72%), radial-gradient(30rem 24rem at calc(78% - (var(--pointer-x) * 7rem)) calc(74% + (var(--pointer-y) * 5rem)), #6c90ff33, transparent 70%), linear-gradient(170deg, #07080bfa, #0f1218d9);min-height:clamp(22rem,54vw,34rem);position:relative;overflow:hidden}.cinematic-card{background:linear-gradient(165deg, rgba(var(--card-glow), .16), #ffffff05 34%, #07080bad 80%);transform:translate3d(calc(var(--offset) * 34%), calc(var(--offset) * 9%), 0) scale(calc(1 - (var(--abs-offset) * .08)));opacity:calc(1 - (var(--abs-offset) * .46));filter:blur(calc(var(--abs-offset) * 2px));pointer-events:none;border:1px solid #f4efe638;align-content:center;gap:.55rem;padding:clamp(1rem,2vw,1.4rem);transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .5s,filter .5s;display:grid;position:absolute;inset:clamp(.8rem,2vw,1.2rem)}.cinematic-card.is-active{pointer-events:auto;z-index:2}.cinematic-card-meta{font:500 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6a6;margin:0}.cinematic-card h3{font-family:var(--font-display);text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(1.6rem,4.5vw,3.8rem);line-height:.95}.cinematic-card-place,.cinematic-card-mood,.cinematic-card-quote{max-width:60ch;margin:0}.cinematic-card-place{color:#f4efe6bd}.cinematic-card-mood{color:#f4efe6d6}.cinematic-card-quote{color:color-mix(in srgb, var(--month-accent) 66%, white 34%);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.35}.cinematic-controls{gap:.7rem;display:grid}.cinematic-rail{background:#f4efe633;height:.2rem;overflow:hidden}.cinematic-rail span{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--month-accent) 66%, var(--blue-accent) 34%), #ffffffe6);width:100%;height:100%;display:block}.cinematic-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cinematic-action{border:1px solid var(--line);color:#f4efe6e6;font:500 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#06080cb8;padding:.62rem .85rem}.cinematic-counter{font:500 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b8;margin:0}.manifesto-section{align-items:center;display:grid}.manifesto-shell{gap:.95rem;display:grid}.manifesto-header{gap:.7rem;display:grid}.manifesto-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.1vw,3.6rem);line-height:.92}.manifesto-header p{max-width:46ch;margin:0}.manifesto-grid{border:1px solid var(--line);background:linear-gradient(172deg, #6c90ff1a, rgba(var(--month-glow-rgb), .08) 38%, #07080cdb 84%);gap:.9rem;padding:clamp(.9rem,2.1vw,1.3rem);display:grid}.manifesto-card{background:#06080cbd;border:1px solid #f4efe63d;gap:.5rem;padding:clamp(.85rem,1.8vw,1.15rem);display:grid}.manifesto-card p{color:#f4efe6e6;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.45}.manifesto-actions{flex-wrap:wrap;gap:.5rem;display:flex}.manifesto-button{border:1px solid var(--line);color:#f4efe6e6;font:500 .69rem/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#06080cbd;padding:.62rem .86rem}.manifesto-pins{gap:.45rem;display:grid}.manifesto-pin{color:#f4efe6d6;font:500 .68rem/1.25 var(--font-mono);letter-spacing:.05em;text-align:left;cursor:pointer;background:#07080c99;border:1px solid #f4efe633;padding:.55rem .7rem}.vault-section{align-items:center;display:grid}.vault-shell{gap:1rem;display:grid}.vault-shell.is-glitch{animation:.45s steps(2,end) vaultGlitch}@keyframes vaultGlitch{0%{filter:hue-rotate();transform:translate(0,0)}24%{filter:hue-rotate(-16deg);transform:translate(-2px)}48%{filter:hue-rotate(20deg);transform:translate(1px,-1px)}to{filter:hue-rotate();transform:translate(0,0)}}.vault-header{gap:.75rem;display:grid}.vault-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.3vw,3.9rem);line-height:.92}.vault-header p{max-width:50ch;margin:0}.vault-layout{grid-template-columns:minmax(0,.52fr) minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(.7rem,1.8vw,1.2rem);display:grid}.vault-month-rail,.vault-stage,.vault-editor{border:1px solid var(--line);background:linear-gradient(165deg,#06080ce6,#0a0c12c7)}.vault-month-rail{gap:.8rem;padding:clamp(.75rem,1.7vw,1rem);display:grid}.vault-months{gap:.42rem;max-height:min(58vh,34rem);padding-right:.2rem;display:grid;overflow-y:auto}.vault-month-chip{color:#f4efe6db;text-align:left;cursor:pointer;background:#090b10b3;border:1px solid #f4efe633;gap:.16rem;padding:.52rem .6rem;display:grid}.vault-month-chip span{font:500 .62rem/1 var(--font-mono);letter-spacing:.13em;opacity:.7}.vault-month-chip strong{font:500 .86rem/1.2 var(--font-tech);text-transform:uppercase;letter-spacing:.04em}.vault-month-chip.is-active{border-color:color-mix(in srgb, var(--month-accent) 62%, var(--blue-accent) 38%);background:linear-gradient(120deg, rgba(var(--month-glow-rgb), .24), #ffffff0a, #080a0ecc)}.vault-rail-actions{gap:.45rem;display:grid}.vault-stage{--vault-pointer-x:0;--vault-pointer-y:0;background:radial-gradient(30rem 20rem at calc(35% + (var(--vault-pointer-x) * 20%)) calc(22% + (var(--vault-pointer-y) * 14%)), rgba(var(--month-glow-rgb), .24), transparent 72%), radial-gradient(32rem 18rem at calc(80% + (var(--vault-pointer-x) * -20%)) calc(78% + (var(--vault-pointer-y) * 10%)), #6c90ff33, transparent 70%), linear-gradient(165deg, #07090ef0, #0a0d15d6);gap:.75rem;padding:clamp(.8rem,2vw,1.2rem);display:grid;position:relative;overflow:hidden}.vault-month-card{background:#080a0eb8;border:1px solid #f4efe63d;gap:.46rem;padding:clamp(.8rem,1.9vw,1.2rem);display:grid}.vault-month-meta{font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6a8;margin:0}.vault-month-card h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.8vw,2.35rem);line-height:.95}.vault-month-card p{margin:0}.vault-month-quote{color:color-mix(in srgb, var(--month-accent) 62%, white 38%);font-size:clamp(.95rem,1.28vw,1.15rem)}.vault-month-card ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.vault-month-card li{color:#f4efe6d1;padding-left:.9rem;font-size:.92rem;line-height:1.42;position:relative}.vault-month-card li:before{content:"";border-top:1px solid color-mix(in srgb, var(--month-accent) 70%, white 30%);width:.35rem;position:absolute;top:.62em;left:0}.vault-preview-deck{min-height:clamp(12rem,26vw,16rem);position:relative;overflow:hidden}.vault-preview{color:#0f1012;text-align:left;cursor:pointer;background:#f6f2edeb;border:1px solid #f4efe638;padding:.62rem .72rem;position:absolute;top:0;left:10%;right:10%;box-shadow:0 10px 24px #00000057}.vault-preview:first-child{z-index:8;top:2%}.vault-preview:nth-child(2){z-index:7;top:14%}.vault-preview:nth-child(3){z-index:6;top:26%}.vault-preview:nth-child(4){z-index:5;top:38%}.vault-preview:nth-child(5){z-index:4;top:50%}.vault-preview p{font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0c0c0ca3;margin:0}.vault-preview h4{font-family:var(--font-display);text-transform:uppercase;margin:.38rem 0 0;font-size:clamp(1rem,1.8vw,1.3rem);line-height:.95}.vault-preview span{-webkit-line-clamp:2;color:#101010c2;-webkit-box-orient:vertical;margin-top:.34rem;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vault-preview.is-selected{border-color:#ff4d009e;box-shadow:0 12px 28px #ff4d0033}.vault-editor{background:linear-gradient(170deg, #080a0eeb, rgba(var(--month-glow-rgb), .08) 46%, #080b11e0);align-content:start;gap:.72rem;padding:clamp(.75rem,1.7vw,1.05rem);display:grid}.vault-editor-tools{gap:.55rem;display:grid}.vault-editor-index{font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b8;margin:0}.vault-editor-actions,.vault-editor-row{flex-wrap:wrap;gap:.46rem;display:flex}.vault-action{border:1px solid var(--line);color:#f4efe6e6;font:500 .65rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#07080cbd;padding:.58rem .76rem}.vault-action.danger{border-color:#ff4d0073}.vault-editor-body{gap:.7rem;display:grid}.vault-editor-body label{gap:.33rem;display:grid}.vault-editor-body label span{font:500 .64rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#f4efe6ad}.vault-editor-body input,.vault-editor-body textarea{color:#f4efe6eb;width:100%;font-family:var(--font-tech);resize:vertical;background:#06080cc7;border:1px solid #f4efe638;padding:.56rem .64rem;font-size:.9rem}.vault-media-preview{object-fit:cover;background:#0006;border:1px solid #f4efe633;width:100%;max-height:13rem}.vault-editor-note{font:500 .64rem/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#f4efe699;margin:0}.vault-editor-empty{border:1px dashed #f4efe633;place-items:center;min-height:10rem;display:grid}.vault-editor-empty p{text-align:center;color:#f4efe6b8;max-width:30ch;margin:0}.timeline-section{align-items:center;display:grid}.timeline-shell{gap:clamp(1.3rem,3.3vw,2.6rem);display:grid}.timeline-header{gap:.7rem;display:grid}.timeline-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.8vw,4.1rem);line-height:.92}.timeline-tip{color:#f6f2edad;font:500 .78rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.timeline-rail{border:1px solid var(--line);background:linear-gradient(160deg, rgba(var(--month-glow-rgb), .14), #ffffff03 40%, #050505c2);grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:clamp(.45rem,1vw,1rem);padding:clamp(.8rem,1.8vw,1.2rem) clamp(.6rem,1.2vw,1rem);display:grid;position:relative;overflow:hidden}.timeline-rail:before{content:"";border-top:1px solid #f6f2ed29;position:absolute;top:50%;left:clamp(.6rem,1.2vw,1rem);right:clamp(.6rem,1.2vw,1rem);transform:translateY(-50%)}.timeline-progress{border-top:2px solid color-mix(in srgb, var(--month-accent) 78%, white 22%);transform-origin:0;pointer-events:none;position:absolute;top:50%;left:clamp(.6rem,1.2vw,1rem);right:clamp(.6rem,1.2vw,1rem)}.timeline-stop{z-index:1;color:#f6f2edb3;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;padding:.3rem 0;display:grid;position:relative}.timeline-stop-dot{aspect-ratio:1;background:#080808;border:1px solid #f6f2ed6b;border-radius:50%;width:.78rem;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.timeline-stop-label{font:500 .68rem/1 var(--font-mono);letter-spacing:.16em}.timeline-stop.is-active .timeline-stop-dot{background:var(--month-accent);border-color:color-mix(in srgb, var(--month-accent) 45%, white 55%);box-shadow:0 0 18px rgba(var(--month-glow-rgb), .58);transform:scale(1.14)}.timeline-stop.is-active .timeline-stop-label{color:var(--white)}.timeline-detail{border:1px solid var(--line);background:linear-gradient(175deg, rgba(var(--month-glow-rgb), .1), #ffffff03 35%, #060606d1);gap:1rem;padding:clamp(1rem,2.5vw,1.7rem);display:grid}.timeline-detail-meta{gap:.35rem;display:grid}.timeline-detail-month{color:#f6f2edbd;font:500 .74rem/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.timeline-detail-meta h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:.95}.timeline-detail-meta p,.timeline-detail-place,.timeline-detail-quote{margin:0}.timeline-detail-meta p,.timeline-detail-place{color:#f6f2edcc}.timeline-detail-quote{color:color-mix(in srgb, var(--month-accent) 68%, white 32%);font-family:var(--font-display);font-size:clamp(1rem,1.9vw,1.45rem);line-height:1.2}.timeline-fragments{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.timeline-fragments li{color:#f6f2edd9;padding-left:1rem;font-size:.95rem;line-height:1.45;position:relative}.timeline-fragments li:before{content:"";background:color-mix(in srgb, var(--month-accent) 70%, white 30%);width:.4rem;height:1px;position:absolute;top:.6em;left:0}.timeline-controls{gap:.55rem;display:flex}.timeline-arrow{border:1px solid var(--line);color:var(--white);font:500 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#050505b8;padding:.62rem .86rem}.mood-section{align-items:center;display:grid}.mood-shell{gap:1.1rem;display:grid}.mood-header{gap:.75rem;display:grid}.mood-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,4.2vw,3.7rem);line-height:.92}.mood-description{color:#f4efe6c7;max-width:46ch;margin:0}.mood-console{border:1px solid var(--line);background:linear-gradient(170deg, rgba(var(--month-glow-rgb), calc(.1 + (var(--mood) * .12))), rgba(108, 144, 255, calc(.04 + (var(--mood) * .08))) 34%, #08090cdb 78%);gap:.95rem;padding:clamp(1rem,2.2vw,1.4rem);display:grid}.mood-meter-wrap{align-items:center;gap:.9rem;display:flex}.mood-meter{appearance:none;background:#f4efe633;border-radius:999px;outline:none;flex:auto;height:.36rem}.mood-meter::-webkit-slider-thumb{appearance:none;background:color-mix(in srgb, var(--month-accent) 68%, var(--blue-accent) 32%);width:1rem;height:1rem;box-shadow:0 0 16px rgba(var(--month-glow-rgb), .45);border:1px solid #ffffff80;border-radius:50%}.mood-meter::-moz-range-thumb{background:color-mix(in srgb, var(--month-accent) 68%, var(--blue-accent) 32%);width:1rem;height:1rem;box-shadow:0 0 16px rgba(var(--month-glow-rgb), .45);border:1px solid #ffffff80;border-radius:50%}.mood-value{font:500 .74rem/1 var(--font-mono);letter-spacing:.14em;color:#f4efe6db;margin:0}.mood-presets{flex-wrap:wrap;gap:.5rem;display:flex}.mood-preset{border:1px solid var(--line);color:#f4efe6e6;font:500 .7rem/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#07090e94;padding:.58rem .82rem}.mood-preset.is-active{border-color:color-mix(in srgb, var(--month-accent) 48%, var(--blue-accent) 52%);box-shadow:0 0 0 1px #ffffff14}.mood-state-card{background:#080a0e99;border:1px solid #f4efe633;gap:.3rem;padding:.82rem .9rem;display:grid}.mood-state-label{font:500 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4efe699;margin:0}.mood-state-card h3,.mood-state-card p{margin:0}.mood-state-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.7rem)}.mood-state-card p{color:#f4efe6d1}.roulette-section{align-items:center;display:grid}.roulette-shell{gap:1rem;display:grid}.roulette-header{gap:.72rem;display:grid}.roulette-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,4vw,3.5rem);line-height:.92}.roulette-header p{max-width:46ch;margin:0}.roulette-stage{border:1px solid var(--line);background:linear-gradient(165deg, rgba(108, 144, 255, calc(.06 + (var(--mood) * .08))), rgba(var(--month-glow-rgb), calc(.07 + (var(--mood) * .1))) 38%, #07080be0 78%);gap:.95rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid}.roulette-card{background:#06080ca3;border:1px solid #f4efe63d;gap:.45rem;padding:clamp(.86rem,1.8vw,1.1rem);display:grid}.roulette-card-meta{font:500 .68rem/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#f4efe6a8;margin:0}.roulette-card h3,.roulette-place,.roulette-fragment{margin:0}.roulette-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1}.roulette-place{color:#f4efe6bd}.roulette-fragment{color:color-mix(in srgb, var(--month-accent) 65%, white 35%);font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.35}.roulette-actions{flex-wrap:wrap;gap:.55rem;display:flex}.roulette-button{border:1px solid var(--line);color:#f4efe6e6;font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#06080cb8;padding:.62rem .88rem}.roulette-button:disabled{opacity:.45;cursor:not-allowed}.pin-wall{flex-wrap:wrap;gap:.45rem;display:flex}.pin-chip{color:#f4efe6db;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#090c12b8;border:1px solid #f4efe63d;padding:.5rem .68rem}.archive-section{align-items:center;display:grid}.archive-shell{gap:clamp(1rem,3vw,2rem);display:grid}.archive-header{gap:.7rem;display:grid}.archive-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.1vw,3.7rem);line-height:.92}.archive-subtitle{color:#f6f2edc2;max-width:44ch;margin:0}.drawer-stack{gap:.65rem;display:grid}.drawer-item{border:1px solid var(--line);background:#070707b3}.drawer-handle{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:clamp(.85rem,1.8vw,1.15rem);display:grid}.drawer-index,.drawer-intensity{font:500 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f2eda1}.drawer-label{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.9rem,1.8vw,1.15rem)}.drawer-body{opacity:0;max-height:0;padding-inline:clamp(.85rem,1.8vw,1.15rem);transition:max-height .45s cubic-bezier(.2,.75,.2,1),opacity .35s;overflow:hidden}.drawer-item.is-open .drawer-body{opacity:1;max-height:24rem;padding-bottom:clamp(.9rem,1.8vw,1.2rem)}.drawer-meter{background:#f6f2ed1f;height:.2rem;margin-bottom:.9rem;overflow:hidden}.drawer-meter span{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--month-accent) 85%, white 15%), #ffffffd9);width:100%;height:100%;display:block}.drawer-body ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.drawer-body li{color:#f6f2edd6;line-height:1.45}.postcards-section{align-items:center;display:grid}.postcards-shell{gap:1.1rem;display:grid}.postcards-header{gap:.75rem;display:grid}.postcards-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.92}.postcards-header p{margin:0}.postcards-canvas{border:1px solid var(--line);background:radial-gradient(24rem 16rem at calc(50% + (var(--pointer-x) * 9rem)) 18%, rgba(var(--month-glow-rgb), .15), transparent 72%), linear-gradient(170deg, #0a0a0af5, #141414b8);min-height:clamp(20rem,48vw,30rem);position:relative;overflow:hidden}.postcard{color:#101010;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(165deg,#fffffff5,#faf5efeb);border:1px solid #f6f2ed40;gap:.45rem;width:min(21rem,82vw);min-height:10rem;padding:.95rem 1rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 38px #0000006b}.postcard:active{cursor:grabbing}.postcard-stamp{font:500 .68rem/1.2 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#00000094;margin:0}.postcard h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2.4vw,1.8rem);line-height:1}.postcard p{margin:0;line-height:1.45}.gallery-hybrid{height:320svh;padding:0}.gallery-hybrid:after{inset-inline:0}.gallery-sticky{align-content:center;gap:clamp(1.4rem,3vw,2.4rem);min-height:100svh;padding:clamp(5rem,9vw,7.2rem) clamp(1.2rem,5vw,4.2rem);display:grid;position:sticky;top:0;overflow:hidden}.gallery-heading{align-items:baseline;gap:1rem;display:flex}.gallery-title{font:500 clamp(1.15rem, 2vw, 1.8rem) / 1 var(--font-tech);letter-spacing:.15em;text-transform:uppercase;margin:0}.gallery-progress{color:#ff4d00cc;font:500 .85rem/1 var(--font-mono);letter-spacing:.12em;margin:0 0 0 auto}.gallery-viewport{cursor:grab;touch-action:pan-y;overflow:hidden}.gallery-track{will-change:transform;width:max-content;transform-style:preserve-3d;align-items:stretch;display:flex}.gallery-card{border:1px solid var(--line);background:linear-gradient(160deg, #ff4d0029, #ffffff05 42%, #0a0a0adb 100%), var(--carbon);flex-direction:column;justify-content:space-between;gap:.8rem;min-height:clamp(12rem,30vw,18rem);padding:clamp(1.5rem,2.4vw,2.2rem);transition:border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.gallery-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#fff0 0%,#ffffff1a 48%,#fff0 100%);transition:opacity .3s;position:absolute;inset:0}.gallery-card:hover:after{opacity:.34}.gallery-card:hover{border-color:#ff9a708c;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #00000061}.gallery-viewport.is-dragging{cursor:grabbing}.gallery-card-id{font:500 .74rem/1 var(--font-mono);letter-spacing:.2em;color:#f6f2ed94;margin:0}.gallery-card h3{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3vw,2.35rem);line-height:1}.gallery-card p{color:#f6f2edd1;max-width:34ch;margin:0;line-height:1.55}.closing-section{align-items:center;min-height:92svh;display:grid}.closing-stack{max-width:58rem}.closing-title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;flex-wrap:wrap;gap:.2em .35em;margin:1.3rem 0;font-size:clamp(2.1rem,6vw,5.7rem);line-height:.9;display:flex}.closing-copy{color:#f6f2eddb;max-width:37ch;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.floating-ui{z-index:11;justify-items:end;gap:.4rem;display:grid;position:fixed;top:clamp(.7rem,2vw,1.45rem);right:clamp(.7rem,2vw,1.6rem)}.floating-control,.floating-index{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);font:500 .72rem/1 var(--font-mono);letter-spacing:.19em;text-transform:uppercase;background:#050505b8;padding:.65rem .9rem}.floating-index{color:#f6f2edb3;margin:0}.floating-control{cursor:pointer;transition:border-color .25s,color .25s,transform .25s}.floating-control:hover:enabled{color:var(--orange-soft);border-color:#ff4d00b3}.floating-control:disabled{opacity:.45;cursor:not-allowed}.floating-nav{border:1px solid var(--line);transform-origin:100% 0;opacity:0;pointer-events:none;background:#050505cc;gap:.2rem;min-width:9rem;padding:.6rem;transition:opacity .24s,transform .24s;display:grid;transform:translateY(-8px)scale(.98)}.floating-ui.is-open .floating-nav{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-link{color:#f6f2edd6;font:500 .72rem/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:.45rem;transition:color .2s}.floating-link:hover{color:var(--orange-soft)}.section:after{border-top-color:color-mix(in srgb, var(--month-accent) 42%, #f8f2e838)}.section:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--month-accent) 72%, white 28%), transparent);opacity:.42;pointer-events:none;width:1px;height:clamp(2.2rem,6vw,3.8rem);position:absolute;top:clamp(1.2rem,2vw,1.7rem);left:clamp(1.3rem,5.4vw,4.8rem)}.hero-title,.timeline-title,.cinematic-title,.vault-title,.manifesto-title,.mood-title,.archive-title,.roulette-title,.postcards-title,.closing-title{text-shadow:0 12px 30px #00000061;font-weight:650}.hero-abstract,.story-body,.closing-copy,.mood-description,.archive-subtitle{color:#f8f2e8cc}.hero-scene,.cinematic-stage,.timeline-rail,.timeline-detail,.mood-console,.roulette-stage,.manifesto-grid,.archive-shell,.drawer-item,.postcards-canvas,.gallery-card,.vault-stage,.vault-editor,.vault-month-rail,.vault-month-card{-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);border-color:#f8f2e833;box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #f8f2e806,inset 0 18px 38px #ffffff04}.gallery-card{background:linear-gradient(158deg,#d85b2d29 0%,#b78a6a17 30%,#11151fe6 84%),#0a0c12eb}.floating-control,.floating-index,.floating-nav,.hud-autotour,.cinematic-action,.manifesto-button,.timeline-arrow,.mood-preset,.roulette-button,.vault-action,.pin-chip,.manifesto-pin,.vault-month-chip{isolation:isolate;background:linear-gradient(160deg,#121620f0,#0a0c12d1);border-color:#f8f2e83d;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000004d,inset 0 0 0 1px #f8f2e805}.floating-control:before,.floating-nav:before,.hud-autotour:before,.cinematic-action:before,.manifesto-button:before,.timeline-arrow:before,.mood-preset:before,.roulette-button:before,.vault-action:before,.pin-chip:before,.manifesto-pin:before,.vault-month-chip:before{content:"";pointer-events:none;z-index:0;opacity:.46;background:linear-gradient(90deg,#0000 0%,#ffffff29 50%,#0000 100%);height:300%;transition:transform .6s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-140% 36% auto;transform:rotate(18deg)translateY(-45%)}.floating-control:hover:enabled,.floating-link:hover,.hud-autotour:hover,.cinematic-action:hover,.manifesto-button:hover,.timeline-arrow:hover,.mood-preset:hover,.roulette-button:hover,.vault-action:hover,.pin-chip:hover,.manifesto-pin:hover,.vault-month-chip:hover{border-color:color-mix(in srgb, var(--month-accent) 58%, #f8f2e86b);color:var(--orange-soft);transform:translateY(-1px)}.floating-control:hover:before,.floating-nav:hover:before,.hud-autotour:hover:before,.cinematic-action:hover:before,.manifesto-button:hover:before,.timeline-arrow:hover:before,.mood-preset:hover:before,.roulette-button:hover:before,.vault-action:hover:before,.pin-chip:hover:before,.manifesto-pin:hover:before,.vault-month-chip:hover:before{transform:rotate(18deg)translateY(18%)}.vault-preview,.postcard{background:linear-gradient(160deg,#fbf7f1f7,#f1eae0f2 62%,#e9e1d5f0);border-color:#553d2d47;box-shadow:0 16px 36px #00000059,inset 0 0 0 1px #ffffff42}.vault-preview:after,.postcard:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.35;background-image:repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 3px);position:absolute;inset:0}.hud-progress-track,.cinematic-rail,.drawer-meter,.timeline-progress{background:#f8f2e829}.hud-progress-fill,.cinematic-rail span,.drawer-meter span,.timeline-progress{filter:saturate(1.12)brightness(1.02)}:root[data-tone=day] .hero-scene,:root[data-tone=day] .cinematic-stage,:root[data-tone=day] .timeline-rail,:root[data-tone=day] .timeline-detail,:root[data-tone=day] .mood-console,:root[data-tone=day] .roulette-stage,:root[data-tone=day] .manifesto-grid,:root[data-tone=day] .archive-shell,:root[data-tone=day] .drawer-item,:root[data-tone=day] .postcards-canvas,:root[data-tone=day] .vault-stage,:root[data-tone=day] .vault-editor,:root[data-tone=day] .vault-month-rail,:root[data-tone=day] .vault-month-card{background-color:#181d27d1}:root[data-tone=day] .gallery-card{background:linear-gradient(158deg,#e982572e 0%,#c99e7f1f 34%,#1d2331e0 86%),#181f2be0}:root[data-tone=day] .floating-control,:root[data-tone=day] .floating-index,:root[data-tone=day] .floating-nav,:root[data-tone=day] .hud-autotour,:root[data-tone=day] .cinematic-action,:root[data-tone=day] .manifesto-button,:root[data-tone=day] .timeline-arrow,:root[data-tone=day] .mood-preset,:root[data-tone=day] .roulette-button,:root[data-tone=day] .vault-action,:root[data-tone=day] .pin-chip,:root[data-tone=day] .manifesto-pin,:root[data-tone=day] .vault-month-chip{background:linear-gradient(160deg,#242b3ae6,#1b212ed6)}:root[data-tone=day] .hero-abstract,:root[data-tone=day] .story-body,:root[data-tone=day] .closing-copy,:root[data-tone=day] .mood-description,:root[data-tone=day] .archive-subtitle{color:#fff9f0e6}.magnetic-surface{will-change:transform}.cursor-halo{z-index:20;pointer-events:none;position:fixed;inset:0}.cursor-core,.cursor-ring{left:var(--pointer-abs-x);top:var(--pointer-abs-y);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor-core{background:var(--orange);width:6px;height:6px;box-shadow:0 0 14px color-mix(in srgb, var(--orange) 75%, white 25%);transform:translate(-50%, -50%) scale(calc(1 - (var(--pointer-press) * .2) + (var(--pointer-speed) * .2)))}.cursor-ring{width:calc(36px + (var(--pointer-speed) * 22px));height:calc(36px - (var(--pointer-speed) * 9px));border:1px solid color-mix(in srgb, var(--orange) 60%, transparent);transform:translate(-50%, -50%) rotate(calc(var(--pointer-angle) * 1deg)) scale(calc(1 - (var(--pointer-press) * .08)));transition:width .2s,height .2s,border-color .2s}.cursor-echo{left:var(--pointer-abs-x);top:var(--pointer-abs-y);width:calc(52px + (var(--pointer-speed) * 60px));height:calc(52px + (var(--pointer-speed) * 60px));border:1px solid color-mix(in srgb, var(--orange) calc(22% + (var(--pointer-speed) * 22%)), transparent);opacity:calc(.4 - (var(--pointer-speed) * .2));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (width<=980px){.experience-hud{display:none}.hero-section{grid-template-columns:1fr;gap:2rem}.hero-scene-wrap{justify-self:stretch;width:min(100%,32rem)}.hero-fragments{bottom:1.2rem;right:1.4rem}.story-grid,.align-right .story-grid{grid-template-columns:1fr}.story-meta,.story-title,.story-body,.align-right .story-meta,.align-right .story-title,.align-right .story-body{text-align:left;grid-column:auto;justify-items:start}.story-overlap,.align-right .story-overlap{writing-mode:horizontal-tb;position:static;transform:none}.gallery-heading{flex-direction:column;align-items:flex-start}.gallery-progress{margin-left:0}.timeline-rail{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.9rem}.timeline-controls{flex-wrap:wrap}.drawer-handle{grid-template-columns:1fr auto;row-gap:.5rem}.drawer-index{grid-column:1/-1}.postcards-canvas{min-height:24rem}.postcard{width:min(17rem,86vw)}.vault-layout{grid-template-columns:1fr}.vault-months{grid-template-columns:repeat(2,minmax(0,1fr));max-height:16rem}.vault-preview-deck{min-height:13rem}.mood-meter-wrap{flex-direction:column;align-items:stretch}.roulette-actions{flex-direction:column}.cinematic-stage{min-height:24rem}.cinematic-card{inset:.75rem}.cinematic-actions,.manifesto-actions,.vault-editor-actions,.vault-editor-row{flex-direction:column}}@media (hover:none),(pointer:coarse){.experience-hud,.cursor-halo,.particle-veil{display:none}body{cursor:auto}.parallax-layer,.distorted:after{transform:none}.magnetic-surface{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.gallery-track{transform:none!important}.cursor-halo,.particle-veil{display:none}.magnetic-surface{transform:none!important}}
