:root{--color-bg: #f8e9ed;--color-stage: #fffaf4;--color-surface-rose: #efd1d7;--color-surface-blush: #f7e0dc;--color-surface-sage: #dce4d5;--color-surface-butter: #f1e2b8;--color-ink: #4b1f2b;--color-muted: #765865;--color-accent: #a93f63;--color-accent-deep: #76223f;--color-gold: #9b7433;--color-success: #476451;--color-line: rgba(75, 31, 43, .18);--color-line-strong: rgba(75, 31, 43, .38);--color-paper-grid: rgba(117, 65, 78, .055);--font-display: "Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--font-body: "Avenir Next", Avenir, "Gill Sans", "Trebuchet MS", sans-serif;--font-mono: "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-size-hero: clamp(3rem, 6.8vw, 5.5rem);--font-size-title: clamp(2.125rem, 4.4vw, 3.875rem);--font-size-card-title: clamp(1.125rem, 1.8vw, 1.375rem);--font-size-body: clamp(1rem, 1.4vw, 1.1875rem);--font-size-caption: .75rem;--tracking-wide: .16em;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-stage: 0 28px 80px rgba(75, 31, 43, .12);--shadow-photo: 0 18px 34px rgba(75, 31, 43, .16);--shadow-soft: 0 10px 28px rgba(75, 31, 43, .08);--shadow-button: 0 8px 18px rgba(118, 34, 63, .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--duration-fast: .18s;--duration-base: .26s;--duration-scene: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{margin:0;min-width:320px;min-height:100dvh;color:var(--color-ink);background:radial-gradient(circle at 7% 4%,rgba(255,250,244,.72),transparent 25%),radial-gradient(circle at 93% 96%,rgba(220,228,213,.6),transparent 24%),var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button:disabled{cursor:default}.proposal-app{position:relative;width:min(100%,1440px);min-height:100dvh;margin:0 auto;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));display:grid;grid-template-rows:64px minmax(500px,1fr) 64px;gap:var(--space-3)}.rehearsal-banner{position:absolute;z-index:40;top:82px;right:max(var(--space-10),env(safe-area-inset-right));min-height:28px;padding:var(--space-1) var(--space-4);display:flex;align-items:center;border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#fffaf4f5;box-shadow:var(--shadow-soft);font:600 .625rem/1.2 var(--font-mono);letter-spacing:.08em}.chapter-header{display:grid;grid-template-columns:minmax(142px,1fr) auto minmax(142px,1fr);align-items:center;padding:0 var(--space-4)}.brand-lockup{display:flex;flex-direction:column;font:600 .625rem/1.4 var(--font-mono);letter-spacing:.18em}.brand-lockup strong{color:var(--color-accent);font-size:.75rem}.brand-lockup span{color:var(--color-muted)}.chapter-track{display:flex;align-items:center;justify-content:center}.chapter-track button{position:relative;width:62px;min-height:48px;padding:0;border:0;color:var(--color-muted);background:transparent;cursor:pointer}.chapter-track button:disabled{opacity:.45}.chapter-track button:not(:last-child):before{content:"";position:absolute;z-index:-1;top:18px;left:35px;width:54px;border-top:1px solid var(--color-line)}.track-dot{display:block;width:8px;height:8px;margin:0 auto var(--space-1);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-stage);transition:background var(--duration-fast),box-shadow var(--duration-fast)}.track-label{display:block;font:600 .5625rem/1 var(--font-mono);letter-spacing:.08em;opacity:0;transform:translateY(2px);transition:opacity var(--duration-fast),transform var(--duration-fast)}.chapter-track button:hover .track-label,.chapter-track button:focus-visible .track-label,.chapter-track button.is-current .track-label{opacity:1;transform:translateY(0)}.chapter-track button.is-visited .track-dot{background:var(--color-surface-rose)}.chapter-track button.is-current .track-dot{background:var(--color-accent);box-shadow:0 0 0 5px #a93f631c}.header-tools{justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.offline-status{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.6875rem}.offline-status.is-ready{color:var(--color-success)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-muted);background:transparent;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.icon-button:hover{border-color:var(--color-line);background:#fffaf48a}.stage-shell{min-height:0;overflow:hidden;border:1px solid rgba(75,31,43,.08);border-radius:var(--radius-lg);background:var(--color-stage);box-shadow:var(--shadow-stage)}.scene-mount,.scene{width:100%;height:100%;min-height:500px}.scene{position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(var(--space-8),5vh,var(--space-16)) clamp(var(--space-8),6vw,84px);isolation:isolate}.scene:before{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;opacity:.72;background:radial-gradient(circle at 14% 12%,rgba(239,209,215,.7),transparent 28%),radial-gradient(circle at 86% 82%,rgba(220,228,213,.74),transparent 28%),repeating-linear-gradient(90deg,transparent 0 47px,var(--color-paper-grid) 47px 48px)}.scene-content{position:relative;z-index:3;width:min(100%,1080px);display:grid;place-items:center;align-content:center;gap:var(--space-5);text-align:center}.stage-axis{position:absolute;z-index:-1;inset-block:0;left:50%;width:1px;opacity:.54;background:linear-gradient(transparent,var(--color-gold) 11%,var(--color-gold) 89%,transparent)}.stage-axis:before,.stage-axis:after,.stage-axis span{content:"";position:absolute;left:50%;width:11px;height:11px;border:1px solid var(--color-gold);border-radius:var(--radius-pill);background:var(--color-stage);transform:translate(-50%,-50%)}.stage-axis:before{top:10%}.stage-axis span{top:50%}.stage-axis:after{top:90%}.scene-kicker{margin:0;display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-accent);font:600 var(--font-size-caption)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.scene-kicker:before,.scene-kicker:after{content:"";width:42px;border-top:1px solid var(--color-gold)}.scene-kicker span{color:var(--color-muted)}.scene h1,.scene h2{font-family:var(--font-display);font-weight:400}.scene h1{max-width:900px;margin:var(--space-2) 0 0;font-size:var(--font-size-hero);line-height:.93;letter-spacing:-.045em;text-wrap:balance}.scene h1 em{color:var(--color-accent);font-style:italic;font-weight:400}.scene-lede{max-width:610px;margin:0;color:var(--color-muted);line-height:1.72;text-wrap:balance}.people-label{margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);background:#fffaf4a6;font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.terminal-line,.commit-line,.commit-caption,.roadmap-commit{font-family:var(--font-mono)}.terminal-line{padding:var(--space-3) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);background:#fffaf4c7;font-size:.75rem;box-shadow:var(--shadow-soft)}.terminal-line span{color:var(--color-gold)}.terminal-line strong{color:var(--color-success);font-weight:600}.stage-ornaments{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.ornament{position:absolute;width:clamp(84px,9vw,124px);height:clamp(118px,15vw,178px);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:64px 64px var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-soft)}.ornament span{color:var(--color-gold);font:1.5rem var(--font-display)}.ornament-left{left:8%;bottom:10%;background:var(--color-surface-rose);transform:rotate(-4deg)}.ornament-right{top:10%;right:8%;background:var(--color-surface-sage);transform:rotate(4deg)}.stage-ornaments.floral .ornament-left{background:var(--color-surface-butter)}.stage-ornaments.floral .ornament-right{background:var(--color-surface-blush)}.stage-ornaments.stars .ornament{border-radius:50%;height:clamp(84px,9vw,124px)}.version-scene .scene-content{grid-template-columns:minmax(130px,.4fr) minmax(500px,1.6fr);column-gap:clamp(var(--space-8),6vw,var(--space-18))}.version-scene .scene-kicker,.version-scene .commit-line{grid-column:1 / -1}.version-scene h1,.version-scene .scene-lede{grid-column:2;text-align:left;justify-self:start}.version-stamp{grid-column:1;grid-row:2 / span 2;width:150px;height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:50% 50% var(--radius-sm) var(--radius-sm);color:var(--color-accent);background:#fffaf4b3;transform:rotate(-3deg)}.version-stamp span,.version-stamp small{font:600 .625rem/1.4 var(--font-mono);letter-spacing:.12em}.version-stamp strong{font:400 3.75rem/1 var(--font-display)}.commit-line,.commit-caption{min-height:46px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);background:#fffaf4b8;font-size:.6875rem}.commit-line span,.commit-caption span{color:var(--color-gold)}.commit-line strong,.commit-caption strong{color:var(--color-ink);font-weight:500}.commits-scene .scene-content,.roadmap-scene .scene-content{gap:var(--space-3)}.compact-heading{display:grid;place-items:center;gap:var(--space-2)}.compact-heading h1{margin:0;font-size:var(--font-size-title)}.compact-heading p,.quest-heading p{margin:0;color:var(--color-muted);font-size:.9375rem}.photo-collection{width:min(100%,870px);min-height:242px;display:grid;grid-template-columns:1fr 1.16fr 1fr;align-items:center;gap:clamp(var(--space-3),2.2vw,var(--space-6))}.photo-frame{margin:0;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--color-stage);box-shadow:var(--shadow-photo)}.photo-frame-1{transform:rotate(-3.5deg)}.photo-frame-2{transform:translateY(-5px) rotate(1deg)}.photo-frame-3{transform:rotate(3.2deg)}.photo-visual{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-blush)}.photo-frame-2 .photo-visual{aspect-ratio:1.38 / 1}.photo-visual img{width:100%;height:100%;display:block;object-fit:cover}.photo-fallback{position:relative;width:100%;height:100%;min-height:130px;overflow:hidden;display:grid;place-content:center;place-items:center;gap:var(--space-2);color:var(--color-accent-deep);background:linear-gradient(165deg,var(--color-surface-blush),var(--color-surface-butter))}.photo-fallback small{z-index:2;font:600 .5rem/1.3 var(--font-mono);letter-spacing:.12em}.placeholder-sun{position:absolute;top:14%;right:18%;width:34px;height:34px;border:1px solid var(--color-gold);border-radius:50%;background:#fffaf499}.placeholder-hills,.placeholder-hills span{position:absolute;inset:auto 0 0;height:46%}.placeholder-hills span{width:70%;border-radius:60% 70% 0 0;background:var(--color-surface-sage);transform:rotate(7deg)}.placeholder-hills span:last-child{left:46%;background:#a93f6338;transform:rotate(-8deg)}.photo-frame figcaption{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);color:var(--color-muted);font-size:.625rem;line-height:1.3}.photo-frame figcaption span{color:var(--color-accent);font:600 .625rem var(--font-mono)}.quest-scene .scene-content{gap:var(--space-3)}.quest-heading{display:grid;place-items:center;gap:var(--space-2)}.quest-heading h1{margin:0;font-size:var(--font-size-title)}.quest-number{color:var(--color-gold)!important;font:600 .6875rem var(--font-mono)!important;letter-spacing:.14em}.quest-options{width:min(100%,790px);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.quest-option{min-height:106px;padding:var(--space-4) var(--space-5);display:grid;align-content:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;background:#f7e0dcb3;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast),background var(--duration-fast)}.quest-option-right{background:#dce4d5d1}.quest-option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-accent)}.quest-option:disabled{opacity:.65}.quest-option span{color:var(--color-accent);font:600 .625rem var(--font-mono);letter-spacing:.12em}.quest-option strong{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.quest-option small{color:var(--color-muted);font-size:.75rem}.quest-feedback{width:min(100%,790px);min-height:54px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-muted);background:#fffaf4ad;font-size:.8125rem}.quest-feedback.failed{color:var(--color-accent-deep);background:#efd1d7b8}.quest-feedback.passed,.quest-feedback.skipped{color:var(--color-success);background:#dce4d5b3}.quest-actions{min-height:46px;display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.text-action{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--color-line-strong);color:var(--color-accent-deep);background:transparent;cursor:pointer;font-size:.75rem}.roadmap-list{width:min(100%,920px);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.roadmap-card{min-height:176px;padding:var(--space-5);display:grid;align-content:center;justify-items:start;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;background:#efd1d7b8;box-shadow:var(--shadow-soft)}.roadmap-card-2{background:#f1e2b8b8;transform:translateY(7px)}.roadmap-card-3{background:#dce4d5cc}.roadmap-card>span{color:var(--color-accent);font:600 .6875rem var(--font-mono)}.roadmap-card h2{margin:0;font-size:var(--font-size-card-title)}.roadmap-card p{margin:0;color:var(--color-muted);font-size:.8125rem;line-height:1.55}.roadmap-card small{margin-top:var(--space-2);color:var(--color-gold);font:600 .5625rem var(--font-mono);letter-spacing:.1em}.roadmap-commit{margin:0;color:var(--color-muted);font-size:.6875rem}.release-scene:before{background:radial-gradient(circle at 50% 55%,rgba(239,209,215,.8),transparent 29%),radial-gradient(circle at 15% 10%,rgba(241,226,184,.45),transparent 24%),repeating-linear-gradient(90deg,transparent 0 47px,var(--color-paper-grid) 47px 48px)}.release-stage{width:min(100%,760px);display:grid;justify-items:center;gap:var(--space-5)}.release-version{margin:0;color:var(--color-muted);font:600 .75rem var(--font-mono);letter-spacing:.18em}.release-version span{color:var(--color-accent)}.release-stage h1{font-size:var(--font-size-title)}.reveal-button{min-width:224px;min-height:64px;padding:var(--space-2) var(--space-8);display:grid;place-content:center;gap:var(--space-1);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-stage);background:var(--color-ink);box-shadow:var(--shadow-button);cursor:pointer;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base),border-color var(--duration-base)}.reveal-button:hover{transform:translateY(-2px);border-color:var(--color-accent);background:var(--color-accent)}.reveal-button span{opacity:.68;font:600 .5625rem var(--font-mono);letter-spacing:.12em}.release-message{width:min(100%,650px);padding:var(--space-8) clamp(var(--space-6),5vw,var(--space-12));display:grid;justify-items:center;gap:var(--space-4);border:1px solid var(--color-gold);border-radius:50% 50% var(--radius-md) var(--radius-md);background:#fffaf4bd;box-shadow:var(--shadow-photo)}.release-message p{margin:0;font:400 clamp(1.5rem,3vw,2.5rem)/1.25 var(--font-display);text-wrap:balance}.release-message strong{color:var(--color-accent-deep);font-size:.8125rem;font-weight:500}.release-spark{color:var(--color-gold)}.chapter-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-4)}.footer-action{min-width:128px;min-height:48px;padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);background:#fffaf48a;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast)}.footer-action:hover:not(:disabled){transform:translateY(-2px);background:var(--color-stage)}.footer-action:disabled{opacity:.3}.footer-action-back{justify-self:start}.footer-action-next{justify-self:end;color:var(--color-stage);border-color:var(--color-accent);background:var(--color-accent);box-shadow:var(--shadow-button)}.footer-action-next:hover:not(:disabled){background:var(--color-accent-deep)}.footer-spacer{width:128px;justify-self:end}.chapter-counter{margin:0;color:var(--color-muted);font:600 .625rem/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.chapter-counter span{margin-right:var(--space-3);color:var(--color-gold)}.update-notice{position:fixed;z-index:20;right:max(var(--space-6),env(safe-area-inset-right));bottom:max(var(--space-6),env(safe-area-inset-bottom));width:min(390px,calc(100vw - var(--space-12)));padding:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-stage);box-shadow:var(--shadow-stage);font-size:.8125rem}.update-notice span{flex-basis:100%}.update-notice button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);background:transparent;cursor:pointer}.orientation-hint{display:none}.fatal-fallback{min-height:100dvh;padding:var(--space-8);display:grid;place-content:center;justify-items:center;gap:var(--space-5);color:var(--color-ink);text-align:center;background:var(--color-bg)}.fatal-fallback p{color:var(--color-accent);font:600 .75rem var(--font-mono);letter-spacing:.15em}.fatal-fallback h1{margin:0;font:400 var(--font-size-title) var(--font-display)}.fatal-fallback span{color:var(--color-muted)}.fatal-fallback div{display:flex;gap:var(--space-3)}.fatal-fallback button{min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-stage);cursor:pointer}@media (max-width: 1100px){.proposal-app{padding-inline:max(var(--space-4),env(safe-area-inset-right))}.chapter-track button{width:52px}.chapter-track button:not(:last-child):before{width:44px}.offline-status span{display:none}.photo-collection{min-height:210px}.scene{padding-block:var(--space-6)}}@media (max-height: 720px) and (orientation: landscape){.proposal-app{grid-template-rows:54px minmax(460px,1fr) 54px;gap:var(--space-2)}.chapter-track button{min-height:44px}.scene,.scene-mount{min-height:460px}.scene-content{gap:var(--space-3)}.scene h1{font-size:clamp(2.75rem,6.4vw,4.5rem)}.photo-collection{min-height:190px;width:min(100%,760px)}.photo-fallback{min-height:108px}.roadmap-card{min-height:142px;padding:var(--space-4)}}@media (max-width: 820px){.proposal-app{grid-template-rows:auto minmax(560px,1fr) auto;padding:var(--space-3)}.chapter-header{grid-template-columns:1fr auto;row-gap:var(--space-2);padding:var(--space-2)}.chapter-track{grid-column:1 / -1;grid-row:2}.header-tools{grid-column:2;grid-row:1}.chapter-track button{width:48px}.chapter-track button:not(:last-child):before{width:40px;left:28px}.track-label{display:none}.version-scene .scene-content{display:grid;grid-template-columns:1fr}.version-scene .scene-kicker,.version-scene h1,.version-scene .scene-lede,.version-scene .commit-line,.version-stamp{grid-column:1}.version-stamp{grid-row:auto;width:100px;height:112px}.version-stamp strong{font-size:2.5rem}.version-scene h1,.version-scene .scene-lede{text-align:center;justify-self:center}.photo-collection,.roadmap-list{gap:var(--space-2)}.ornament{opacity:.42}.rehearsal-banner{top:126px;right:var(--space-6)}}@media (orientation: portrait) and (max-width: 820px){.orientation-hint{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;padding:var(--space-8);display:grid;place-content:center;justify-items:center;gap:var(--space-5);color:var(--color-ink);text-align:center;background:#f8e9edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orientation-hint>svg{width:54px;height:54px;color:var(--color-accent);transform:rotate(90deg)}.orientation-hint div{display:grid;gap:var(--space-2)}.orientation-hint strong{font:400 1.75rem var(--font-display)}.orientation-hint span{color:var(--color-muted);font-size:.875rem}.orientation-hint button{min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-stage)}}@media (max-width: 640px){.proposal-app{display:block}.chapter-header{margin-bottom:var(--space-3)}.stage-shell{overflow:visible}.scene-mount,.scene{height:auto;min-height:660px}.scene{padding:var(--space-10) var(--space-5)}.scene h1{font-size:clamp(2.7rem,13vw,4.5rem)}.scene-kicker:before,.scene-kicker:after{width:20px}.stage-axis{opacity:.34}.photo-collection{grid-template-columns:1fr;width:min(82vw,340px)}.photo-frame{transform:none}.photo-frame:not(:first-child){margin-top:calc(var(--space-12) * -1)}.photo-frame-2{transform:translate(10px) rotate(1deg)}.photo-frame-3{transform:translate(-8px) rotate(-1deg)}.quest-options,.roadmap-list{grid-template-columns:1fr}.roadmap-card-2{transform:none}.chapter-footer{margin-top:var(--space-3);padding:var(--space-3) 0;grid-template-columns:1fr 1fr;gap:var(--space-2)}.chapter-counter{grid-column:1 / -1;grid-row:1;text-align:center}.footer-action{width:100%;min-width:0}.footer-spacer{display:none}.fatal-fallback div{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
