:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1626;--ink:#0d1420;--lamp:#ffd98a;--foam:#eef1ea;--foam-dim:#eef1eabd;--tide:#8fb2bd;--line:#eef1ea2e;--glass:#080e186b;--font-title:"Gloock", "Iowan Old Style", Georgia, serif;--font-prose:"Newsreader", "Iowan Old Style", Georgia, serif;--font-ui:"Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--top:max(16px, env(safe-area-inset-top,0px));--bottom:max(20px, env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--foam);margin:0;overflow:hidden}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}[hidden]{display:none!important}#app{position:fixed;top:0;bottom:0;left:0;right:0}#scene{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.eyebrow{font:500 .72rem/1.2 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--lamp);margin:0}.glassy{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px)}.loader{z-index:50;transition:opacity 1.2s var(--ease);background:#05080e;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loader.done{opacity:0;pointer-events:none}.loader-ring{background:#eef1ea1f;border-radius:2px;width:140px;height:2px;overflow:hidden}.loader-ring span{background:var(--lamp);width:0;height:100%;box-shadow:0 0 12px var(--lamp);transition:width .4s var(--ease);display:block}.screen{z-index:5;pointer-events:none;transition:opacity 1.4s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.screen.fade-out{opacity:0}#title:before{content:"";background:linear-gradient(18deg,#060a1299,#060a122e 45%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0}.title-block{pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:880px;display:flex;position:absolute;bottom:clamp(72px,13vh,150px);left:clamp(16px,6vw,96px);right:16px}.wordmark{font:400 clamp(3rem, 8.4vw, 7.6rem)/.98 var(--font-title);letter-spacing:-.02em;color:var(--foam);text-wrap:balance;text-shadow:0 0 60px #ffd98a38,0 2px #0d142059;margin:14px 0 0;padding-bottom:.1em}.wordmark span{white-space:nowrap;display:block}html[lang=pt-BR] .wordmark{font-size:clamp(2.5rem,7vw,6.6rem)}.wordmark span+span{padding-left:.55em}.wordmark.logo{width:min(94vw,880px);text-shadow:none;margin:clamp(4px,1vw,12px) 0 0 -3%;padding:0;line-height:0}.wordmark.logo img{width:107.5%;max-width:none;height:auto;margin:-3.75% 0 -3.75% -3.75%;display:block}.wordmark.logo .logo-pt,html[lang=pt-BR] .wordmark.logo .logo-en{display:none}html[lang=pt-BR] .wordmark.logo .logo-pt{display:block}html[lang=pt-BR] .wordmark.logo{font-size:inherit}.tagline{font:italic 300 clamp(1.1rem, 1rem + .7vw, 1.55rem)/1.4 var(--font-prose);color:var(--foam-dim);max-width:34ch;margin:clamp(10px,.6rem + 1.2vw,30px) 0 0}.title-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,34px);display:flex}.title-foot{right:clamp(16px,4vw,48px);bottom:var(--bottom);font:400 .75rem/1.4 var(--font-ui);letter-spacing:.08em;color:var(--foam-dim);margin:0;position:absolute}.title-block>*{opacity:0;animation:rise 1.6s var(--ease) forwards;transform:translateY(14px)}.title-block>:first-child{animation-delay:.5s}.title-block>:nth-child(2){animation-delay:.8s}.title-block>:nth-child(3){animation-delay:1.4s}.title-block>:nth-child(4){animation-delay:1.9s}@keyframes rise{to{opacity:1;transform:none}}.btn{-webkit-appearance:none;appearance:none;cursor:pointer;font:500 .82rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--foam);transition:transform .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:999px;padding:18px 26px}.btn-primary{background:var(--lamp);color:var(--ink);position:relative;box-shadow:0 0 0 1px #ffd98a80,0 0 40px #ffc86e59}.btn-primary:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffd98a8c;animation:3.2s ease-out infinite pulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes pulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}.btn-primary:hover{box-shadow:0 0 0 1px var(--lamp), 0 0 60px #ffc86e8c;transform:translateY(-2px)}.btn-primary.is-secondary{color:var(--foam);box-shadow:inset 0 0 0 1px var(--line);background:#09101c59}.btn-primary.is-secondary:after{display:none}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(6px);background:#09101c59}.btn-ghost:hover{background:#eef1ea1a;transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.icon-btn:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.lang-btn:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.narration-next:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.prompt:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.corner{top:var(--top);z-index:20;align-items:center;gap:10px;display:flex;position:absolute;right:16px}.icon-btn{-webkit-appearance:none;appearance:none;cursor:pointer;width:44px;height:44px;color:var(--foam);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);border:0;border-radius:50%;place-items:center;display:grid}#btn-sound[aria-pressed=true] .wave{opacity:.15}.lang-btn{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--glass);height:44px;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);border:0;border-radius:999px;align-items:center;gap:2px;padding:0 6px;display:flex}.lang-btn span{font:500 .72rem/1 var(--font-ui);letter-spacing:.14em;color:var(--foam-dim);border-radius:999px;padding:9px 9px 9px 11px;transition:background .3s,color .3s}html[lang=en] .lang-btn [data-lang=en],html[lang=pt-BR] .lang-btn [data-lang=pt]{background:var(--foam);color:var(--ink)}.modal{z-index:30;-webkit-backdrop-filter:blur(10px);animation:fadein .5s var(--ease);background:#04080f9e;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadein{0%{opacity:0}}.modal-card{width:min(620px,100%);max-height:min(84vh,780px);box-shadow:0 0 0 1px var(--line), 0 40px 120px #00000080;background:linear-gradient(#121f33,#0c1626);border-radius:22px;gap:14px;padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow-y:auto}.modal-card h2{font:400 clamp(2rem, 5vw, 2.8rem)/1.05 var(--font-title);text-wrap:balance;margin:0 0 6px}.modal-close{font-size:1.5rem;line-height:1;position:absolute;top:14px;right:14px}.prose{gap:14px;display:grid}.prose p{font:400 1.12rem/1.6 var(--font-prose);color:var(--foam-dim);max-width:60ch;margin:0}.prose p:first-child:first-letter{font-family:var(--font-title);float:left;color:var(--lamp);padding:6px 8px 0 0;font-size:3.1em;line-height:.85}.prose .sig{color:var(--foam);font-style:italic}.prose .note{font:400 .8rem/1.5 var(--font-ui);letter-spacing:.04em;color:var(--tide);border-top:1px solid var(--line);padding-top:14px}.journal-card{width:min(720px,100%)}.journal-count{font:400 .8rem/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tide);font-variant-numeric:tabular-nums;margin:-6px 0 6px}.journal-body{gap:26px;display:grid}.journal-chapter h3{font:500 .72rem/1.3 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp);margin:0 0 10px}.journal-chapter ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journal-chapter li{grid-template-columns:3.2ch 1fr;align-items:baseline;gap:12px;display:grid}.journal-chapter .num{font:400 .8rem/1 var(--font-ui);color:var(--tide);font-variant-numeric:tabular-nums}.journal-chapter .ttl{font:400 1.05rem/1.3 var(--font-title);color:var(--foam)}.journal-chapter .txt{font:italic 300 1rem/1.5 var(--font-prose);color:var(--foam-dim);grid-column:2;margin:2px 0 0}.journal-chapter li.locked .ttl,.journal-chapter li.locked .num{color:#eef1ea4d}.memory{z-index:28;animation:fadein 1.2s var(--ease);background:radial-gradient(#04080f59,#04080fbf);place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.memory-card{text-align:center;justify-items:center;gap:16px;width:min(520px,100%);display:grid}.memory-frame{aspect-ratio:4/3;background:linear-gradient(#2b3b55 0%,#c98f6e 62%,#e8c79d 63%,#6e8a8f 64%,#203246 100%);border-radius:6px;place-items:end center;width:100%;max-width:100%;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 10px #efe8da,0 0 0 11px #0003,0 30px 80px #0000008c}.memory-sun{aspect-ratio:1;background:radial-gradient(circle,#ffe3b0,#ffb36b 60%,#ffa05a00 70%);border-radius:50%;width:22%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.memory-frame p{font:italic 400 1rem/1.4 var(--font-prose);color:#ffffffd9;text-shadow:0 1px 8px #00000080;margin:0;position:relative}.memory-card h2{font:400 clamp(1.8rem, 4.5vw, 2.4rem)/1.1 var(--font-title);text-wrap:balance;margin:12px 0 0}.memory-upgrade{font:italic 300 1.1rem/1.5 var(--font-prose);color:var(--foam-dim);max-width:38ch;margin:0}.narration{left:50%;bottom:calc(var(--bottom) + 8px);z-index:15;text-align:center;background:radial-gradient(closest-side,#060b14cc,#060b148c 62%,#060b1400);justify-items:center;gap:12px;width:min(740px,100% - 32px);padding-block-start:44px;padding-block-end:30px;padding-inline-start:clamp(20px,4vw,44px);padding-inline-end:clamp(20px,4vw,44px);display:grid;position:absolute;transform:translate(-50%)}.narration-chapter{font:400 .72rem/1.3 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--tide);opacity:0;margin:0 0 4px;transition:opacity 1.2s}.narration-label{font:500 .7rem/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--lamp);opacity:0;font-variant-numeric:tabular-nums;margin:0;transition:opacity 1s}.narration-title{font:400 clamp(1.3rem, 2.6vw, 1.7rem)/1.2 var(--font-title);color:var(--foam);opacity:0;margin:0;transition:opacity 1.2s .2s}.narration.show .narration-label,.narration.show .narration-title,.narration.show .narration-chapter{opacity:1}.narration-text{font:italic 300 clamp(1.15rem, 2.3vw, 1.5rem)/1.5 var(--font-prose);color:var(--foam);text-wrap:pretty;text-shadow:0 1px 12px #0009;margin:0}.narration-text .w{opacity:0;filter:blur(4px);transition:opacity 1.1s var(--ease), filter 1.1s var(--ease)}.narration-text .w.on{opacity:1;filter:none}.narration-next{-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--foam-dim);font:500 .7rem/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;opacity:0;background:0 0;border:0;padding:10px 14px;transition:opacity 1s,color .3s}.narration-next.ready{opacity:1;animation:2.6s ease-in-out infinite breathe}.narration-next:hover{color:var(--lamp)}@keyframes breathe{50%{opacity:.45}}.tutorial{left:50%;top:max(18%, calc(var(--top) + 70px));z-index:12;width:calc(100% - 32px);max-width:640px;transition:opacity 1.2s var(--ease);pointer-events:none;justify-items:center;gap:18px;display:grid;position:absolute;transform:translate(-50%)}.tutorial.fade-out{opacity:0}.tut-desktop,.tut-touch{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.tut-touch{display:none}body.touch .tut-touch{display:flex}body.touch .tut-desktop{display:none}.tut-item{font:400 .95rem/1 var(--font-ui);color:var(--foam);text-shadow:0 1px 10px #000000b3;align-items:center;gap:10px;display:flex}.keys{gap:6px;display:flex}kbd{min-width:38px;height:38px;font:500 .95rem/1 var(--font-ui);color:var(--foam);background:#09101c8c;border-radius:9px;place-items:center;padding:0 10px;display:inline-grid;box-shadow:inset 0 0 0 1px #eef1ea59,0 3px #00000059}kbd.wide{letter-spacing:.1em;text-transform:uppercase;min-width:110px;font-size:.75rem}kbd.mouse{letter-spacing:.12em;text-transform:uppercase;border-radius:16px;font-size:.72rem}.gesture{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--foam);border-radius:50%;position:relative}.gesture:after{content:"";background:var(--lamp);border-radius:50%;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.gesture.hold:before{content:"";border:1px solid var(--lamp);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.gesture.swipe:after{animation:swipe 2.2s var(--ease) infinite}@keyframes swipe{0%,to{transform:translate(-10px)}50%{transform:translate(10px)}}.tut-goal{font:italic 400 1.1rem/1.3 var(--font-prose);color:var(--lamp);text-shadow:0 1px 12px #000000b3;text-align:center;margin:0}.hud{top:var(--top);z-index:10;animation:fadein 1.2s var(--ease);position:absolute;left:16px}.hud-pill{background:var(--glass);height:44px;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:12px;padding:0 18px;display:flex}.hud-label{font:500 .68rem/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--foam-dim)}.hud-count{font:500 .85rem/1 var(--font-ui);color:var(--lamp);font-variant-numeric:tabular-nums}.hud-dots{gap:7px;display:flex}.hud-dots i{border-radius:50%;width:9px;height:9px;transition:background .6s,box-shadow .6s;box-shadow:inset 0 0 0 1.5px #ffd98a99}.hud-dots i.on{background:var(--lamp);box-shadow:0 0 12px var(--lamp)}.hud-dots i.next{box-shadow:inset 0 0 0 1.5px var(--lamp);animation:1.6s ease-in-out infinite breathe}.compass{left:50%;top:calc(var(--top) + 6px);z-index:10;background:var(--glass);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;margin-left:-16px;position:absolute}.compass span{background:var(--lamp);width:2px;height:12px;box-shadow:0 0 8px var(--lamp);transform-origin:50% 12px;border-radius:2px;margin-left:-1px;transition:transform .3s linear;position:absolute;top:4px;left:50%}.toast{left:50%;top:calc(var(--top) + 58px);z-index:14;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);font:italic 400 1rem/1.3 var(--font-prose);color:var(--foam);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);animation:toast 4.5s var(--ease) forwards;border-radius:999px;padding:10px 18px;position:absolute;overflow:hidden;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,-8px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.prompt{left:50%;bottom:calc(var(--bottom) + 40px);z-index:14;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--lamp);color:var(--ink);font:500 .8rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;animation:fadein .6s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 40px #ffc86e66}.prompt kbd{min-width:30px;height:30px;color:var(--ink);background:#0d14201f;box-shadow:inset 0 0 0 1px #0d142040}body.touch .prompt kbd{display:none}.rudder{left:50%;bottom:var(--bottom);z-index:10;background:#eef1ea33;border-radius:2px;width:140px;height:4px;position:absolute;transform:translate(-50%)}.rudder span{background:var(--lamp);width:16px;height:16px;box-shadow:0 0 12px var(--lamp);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.end-card{z-index:25;text-align:center;animation:fadein 2s var(--ease);place-content:center;justify-items:center;gap:14px;padding-inline-start:16px;padding-inline-end:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.end-card h2{font:400 clamp(2.4rem, 7vw, 4.5rem)/1 var(--font-title);text-wrap:balance;margin:0}.end-card p{font:italic 300 1.15rem/1.5 var(--font-prose);color:var(--foam-dim);max-width:40ch;margin:0}.veil{z-index:40;pointer-events:none;opacity:1;transition:opacity 2.4s var(--ease);background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.veil.clear{opacity:0}.build-tag{left:16px;bottom:var(--bottom);font:400 .65rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#eef1ea59;z-index:5;pointer-events:none;margin:0;position:absolute}body.playing .build-tag{display:none}@media (max-width:560px){.title-block{bottom:100px}.title-foot{text-align:left;left:16px;right:16px;bottom:calc(var(--bottom) + 24px)}.build-tag{display:none}.btn{padding:16px 22px}.hud-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chip-btn{-webkit-appearance:none;appearance:none;cursor:pointer;height:44px;color:var(--foam);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);font:500 .72rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}.chip-btn kbd{min-width:28px;height:28px;font-size:.75rem}.chip-btn[aria-pressed=true]{background:var(--lamp);color:var(--ink)}.chip-btn[aria-pressed=true] kbd{color:var(--ink);background:#0d14201f}body.touch .chip-btn kbd{display:none}body.touch .chip-btn{padding:0 16px}.pause{z-index:35}.pause-card{text-align:center;width:min(380px,100%);box-shadow:0 0 0 1px var(--line), 0 40px 120px #00000080;background:linear-gradient(#121f33,#0c1626);border-radius:22px;justify-items:stretch;gap:12px;padding:34px 28px;display:grid}.pause-card h2{font:400 2.4rem/1 var(--font-title);margin:0}.pause-date{font:italic 300 1.05rem/1.4 var(--font-prose);color:var(--foam-dim);margin:0 0 8px}.pause-note{font:400 .78rem/1.5 var(--font-ui);color:var(--tide);margin:6px 0 0}.scope{z-index:9;pointer-events:none;animation:fadein .35s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.scope-ring{background:radial-gradient(circle,#0000 0 min(38vh,38vw),#020408f0 calc(min(38vh,38vw) + 2px));position:absolute;top:0;bottom:0;left:0;right:0}.scope-ring:after{content:"";aspect-ratio:1;border-radius:50%;width:calc(2*min(38vh,38vw));max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #000000a6,0 0 0 2px #eef1ea1f}.scope-reticle{width:0;height:0;position:absolute;top:50%;left:50%}.scope-reticle i{background:#eef1ea8c;position:absolute}.scope-reticle i:first-child{width:120px;height:1px;top:0;left:-60px}.scope-reticle i:nth-child(2){width:1px;height:120px;top:-60px;left:0}.scope-reticle span{border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px;box-shadow:0 0 0 1px #ffd98acc}.scope-zoom{font:500 .75rem/1 var(--font-ui);letter-spacing:.2em;color:var(--lamp);font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:calc(50% - min(38vh,38vw) + 18px);left:50%;transform:translate(-50%)}.scope-target{font:italic 400 1.05rem/1.3 var(--font-prose);color:var(--foam);text-shadow:0 1px 8px #000;white-space:nowrap;margin:0;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}.scope-hint{left:50%;bottom:calc(var(--bottom) + 8px);text-align:center;width:calc(100% - 32px);font:400 .75rem/1.4 var(--font-ui);letter-spacing:.06em;color:var(--foam-dim);margin:0;position:absolute;transform:translate(-50%)}.timeline{left:16px;bottom:calc(var(--bottom) + 4px);z-index:10;pointer-events:none;gap:6px;display:grid;position:absolute}.timeline-months{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);border-radius:999px;gap:0;padding:8px 10px;display:flex;position:relative}.timeline-months span{text-align:center;width:26px;font:500 .56rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#eef1ea66}.timeline-months span.now{color:var(--lamp)}.timeline-months span.w{color:#bed7f09e}.timeline-months .mark{background:var(--lamp);width:2px;box-shadow:0 0 8px var(--lamp);border-radius:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px}.timeline-label{font:italic 400 .95rem/1 var(--font-prose);color:var(--foam-dim);text-shadow:0 1px 8px #0009;margin:0 0 0 12px}.minimap{right:16px;bottom:calc(var(--bottom) + 4px);z-index:10;width:180px;height:180px;box-shadow:0 0 0 1px var(--line), 0 10px 40px #0006;cursor:pointer;border-radius:50%;position:absolute;overflow:hidden}.minimap canvas{width:100%;height:100%;display:block}.map-expand{cursor:pointer;width:28px;height:28px;font:500 .72rem/1 var(--font-ui);color:var(--ink);background:var(--lamp);border:0;border-radius:50%;position:absolute;bottom:18px;right:18px}.map-modal{z-index:32}.map-card{width:min(760px,100%);max-height:92vh;box-shadow:0 0 0 1px var(--line), 0 40px 120px #00000080;background:linear-gradient(#121f33,#0c1626);border-radius:22px;gap:10px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow-y:auto}.map-card h2{font:400 clamp(1.8rem, 4vw, 2.4rem)/1.05 var(--font-title);margin:0}.map-card canvas{aspect-ratio:1;cursor:crosshair;border-radius:14px;width:100%;max-width:100%}.map-legend{font:400 .78rem/1.4 var(--font-ui);letter-spacing:.05em;color:var(--tide);margin:0}.map-memory{justify-items:center;gap:10px;display:grid}.map-memory .memory-frame{width:min(360px,100%)}.docked{bottom:calc(var(--bottom) + 40px)}body.touch .docked kbd{display:none}@media (max-width:560px){.minimap{width:120px;height:120px}.timeline-months span{width:18px;font-size:.5rem}.timeline-months span:not(.now):not(:nth-child(3n+1)){color:#0000}.chip-btn span{display:none}.chip-btn{padding:0 8px}body.touch .chip-btn kbd{display:inline-grid}}.memory{background:radial-gradient(#04080f4d,#04080fd1);grid-template-rows:1fr auto;place-items:center;gap:14px;padding:16px 16px max(64px,9vh);display:grid}.bottle-stage{aspect-ratio:16/9;width:min(820px,100%,177.778vh - 533.333px);max-width:100%;position:relative}.bottle{opacity:0;filter:drop-shadow(0 18px 30px #00000073);width:62%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,60vh)rotate(-18deg)}.memory.s1 .bottle{animation:bottleIn 1.6s var(--ease) forwards, bob 3s ease-in-out 1.6s infinite}@keyframes bottleIn{to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)}}@keyframes bob{0%,to{transform:translate(-50%,-50%)rotate(-12deg)}50%{transform:translate(-50%,-54%)rotate(-10deg)}}.bottle .cork{transform-box:fill-box;transform-origin:50%;transition:transform .9s cubic-bezier(.2,.9,.3,1.2),opacity .9s}.memory.s2 .bottle .cork{opacity:0;transform:translate(120px,-90px)rotate(160deg)}.memory.s3 .bottle .bottle-roll{opacity:0;transition:opacity .3s}.memory.s4 .bottle{animation:bottleOut 1.4s var(--ease) forwards}@keyframes bottleOut{0%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)}to{opacity:0;transform:translate(-60%,40%)rotate(-24deg)}}.scroll{opacity:0;background:linear-gradient(#f5e6c4 0%,#e2cb98 45%,#b89b66 100%);border-radius:999px;width:34%;height:11%;position:absolute;top:50%;left:50%;transform:translate(-40%,-60%)rotate(-12deg)scale(.6);box-shadow:0 8px 20px #0006}.scroll i{background:#78583259;border-radius:2px;height:2px;position:absolute;top:42%;left:6%;right:6%}.memory.s3 .scroll{animation:scrollOut 1.3s var(--ease) forwards}@keyframes scrollOut{0%{opacity:1;transform:translate(-40%,-60%)rotate(-12deg)scale(.6)}60%{opacity:1;transform:translate(10%,-120%)rotate(-12deg)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(90deg)scaleX(1.6)}}.memory.s5 .scroll{opacity:0;transition:opacity .2s;animation:none}.letter{clip-path:inset(0 50%);opacity:0;filter:drop-shadow(0 24px 50px #0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.letter img,.letter-placeholder{object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.letter-placeholder{background:linear-gradient(#2b3b55 0%,#c98f6e 62%,#e8c79d 63%,#6e8a8f 64%,#203246 100%);place-items:end center;padding:18px;display:grid;box-shadow:inset 0 0 0 12px #efe3c8}.letter-placeholder p{font:italic 400 1.05rem/1.4 var(--font-prose);color:#ffffffe0;text-shadow:0 1px 8px #00000080;margin:0 0 12px;position:relative}.memory.s5 .letter{opacity:1;animation:1.8s cubic-bezier(.45,.05,.25,1) forwards unroll}@keyframes unroll{to{clip-path:inset(0)}}.roller{background:linear-gradient(90deg,#a88b5a,#f1e2bf 45%,#d2b684 70%,#8f7447);border-radius:999px;width:3.2%;margin-left:-1.6%;position:absolute;top:-1%;bottom:-1%;left:50%;box-shadow:0 6px 16px #0006}.memory.s5 .roller.left{animation:1.8s cubic-bezier(.45,.05,.25,1) forwards rollL,.5s 1.8s forwards fadeR}.memory.s5 .roller.right{animation:1.8s cubic-bezier(.45,.05,.25,1) forwards rollR,.5s 1.8s forwards fadeR}@keyframes rollL{to{left:0%}}@keyframes rollR{to{left:100%}}@keyframes fadeR{to{opacity:0}}.memory-text{text-align:center;opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);justify-items:center;gap:10px;display:grid;transform:translateY(10px)}.memory.s6 .memory-text{opacity:1;transform:none}.memory-text h2{font:400 clamp(1.6rem, 4vw, 2.2rem)/1.1 var(--font-title);margin:0}.map-photo{border-radius:4px;width:min(420px,100%);max-width:100%;box-shadow:0 16px 40px #00000080}#btn-about.glow{box-shadow:inset 0 0 0 1px var(--lamp), 0 0 26px #ffd98a8c;color:var(--lamp);animation:2.2s ease-in-out infinite aboutGlow}@keyframes aboutGlow{50%{box-shadow:inset 0 0 0 1px var(--lamp), 0 0 44px #ffd98ad9}}.sound-hint{left:50%;top:calc(var(--top) + 12px);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);font:400 .78rem/1 var(--font-ui);letter-spacing:.08em;color:var(--foam-dim);pointer-events:none;white-space:nowrap;border-radius:999px;margin:0;padding:9px 16px;animation:2.6s ease-in-out infinite breathe;position:absolute;transform:translate(-50%)}.hud-sep{background:var(--line);width:1px;height:16px}.minimap{cursor:pointer}.pause-card #steer-mode{color:var(--lamp);font-weight:500}@media (max-width:560px){.sound-hint{top:calc(var(--top) + 60px)}}.memory-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.docked-bar{left:50%;bottom:calc(var(--bottom) + 40px);z-index:14;animation:fadein .6s var(--ease);justify-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);display:grid;position:absolute;transform:translate(-50%)}.docked-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.docked-name{font:400 clamp(1.3rem, 3vw, 1.8rem)/1.1 var(--font-title);color:var(--foam);text-shadow:0 2px 16px #0009;margin:0}.docked-bar .prompt{position:static;transform:none}.btn-quiet{opacity:.8}.credits h3{font:500 .72rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lamp);margin:18px 0 8px}.credits ul{gap:6px;margin:0;padding-left:1.1em;display:grid}.credits a{color:inherit;text-underline-offset:3px;text-decoration-color:#ffd98a80}.end-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.gallery{z-index:50;animation:fadein .8s var(--ease);background:#05080ef0;padding:clamp(16px,4vw,48px);position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.gallery-head{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto 24px;display:flex}.gallery-head h2{font:400 clamp(2rem, 5vw, 3rem)/1 var(--font-title);margin:6px 0 0}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.5vw,28px);max-width:1200px;margin:0 auto;display:grid}.gallery-item{gap:12px;margin:0;display:grid}.gallery-item img,.gallery-ph{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;box-shadow:0 0 0 8px #efe8da,0 20px 50px #00000080}.gallery-ph{background:linear-gradient(160deg,#1e2c42,#3a4a5c 55%,#c9a27a);place-items:center;display:grid}.gallery-ph span{font:400 3rem/1 var(--font-title);color:#ffffff59}.gallery-item figcaption{padding-top:8px}.gallery-item h3{font:400 1.3rem/1.2 var(--font-title);margin:0 0 4px}.gallery-item p{font:italic 300 1rem/1.5 var(--font-prose);color:var(--foam-dim);margin:0}body.playing .glassy,body.playing .icon-btn,body.playing .lang-btn,body.playing .hud-pill,body.playing .toast,body.playing .chip-btn,body.playing .timeline-months,body.playing .btn-ghost{-webkit-backdrop-filter:none;background:#09101c94}.story{z-index:26;animation:fadein 2.4s var(--ease);cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#03050a40,#03050a8c 40% 60%,#03050a40);grid-template-rows:1fr auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.story.out{opacity:0;transition:opacity 1.4s var(--ease)}.story-view{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 96%)}.story-crawl{text-align:center;will-change:transform;width:min(34em,100% - 40px);margin-left:max(-17em,20px - 50%);position:absolute;top:0;left:50%}.story-crawl .eyebrow{margin:0 0 12px}.story-crawl h2{font:400 clamp(2rem, 5vw, 3rem)/1.1 var(--font-title);color:var(--foam);text-wrap:balance;margin:0 0 44px}.story-crawl p:not(.eyebrow){font:italic 300 clamp(1.15rem, 2.3vw, 1.45rem)/1.65 var(--font-prose);color:#eef1eae6;text-shadow:0 2px 18px #000c;text-wrap:pretty;margin:0 0 1.6em}.story-crawl p.sig{font-style:normal;font-family:var(--font-title);color:var(--lamp);margin-top:2.4em;font-size:clamp(1.5rem,3.4vw,2rem)}.story-foot{padding:0 clamp(16px, 4vw, 48px) calc(var(--bottom) + 8px);justify-content:space-between;align-items:center;gap:16px;display:flex}.story-hint{font:400 .75rem/1.4 var(--font-ui);letter-spacing:.08em;color:var(--foam-dim);margin:0}.story-skip{align-items:center;gap:10px;display:inline-flex}.story-skip kbd{min-width:auto;height:26px;padding:0 8px}.story-skip .tch,body.touch .story-skip kbd,body.touch .story-skip .k,body.touch .story-hint{display:none}body.touch .story-skip .tch{display:inline}#about-body .lead{font:italic 400 1.15rem/1.6 var(--font-prose);color:var(--foam);margin:0 0 18px}#about-body .tech{gap:4px 0;margin:0 0 8px;display:grid}#about-body .tech dt{font:500 .72rem/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lamp);margin-top:12px}#about-body .tech dd{font:400 1rem/1.55 var(--font-prose);color:var(--foam-dim);margin:4px 0 0}#about-body .credits{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}#about-body .credits p,#about-body .credits li{font-size:.95rem}.bottle-3d{pointer-events:none;opacity:1;width:120%;height:116%;transition:opacity .35s linear;position:absolute;top:-8%;bottom:-8%;left:-10%;right:-10%}.memory.has3d .bottle,.memory.has3d .scroll{display:none}.narration.center{background:0 0;top:clamp(70px,14vh,150px);bottom:auto}.narration.center .narration-text{text-shadow:0 2px 18px #000000d9,0 0 2px #0009}.story-crawl p.dates{font:400 .9rem/1.4 var(--font-ui);letter-spacing:.24em;color:var(--foam-dim);margin-top:-.8em;font-style:normal}.story.held .story-hint{color:var(--lamp)}.clue-arrow{z-index:12;pointer-events:none;filter:drop-shadow(0 0 8px #ffd98a8c);width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .8s;animation:2.2s ease-in-out infinite cluePulse;position:absolute;top:0;left:0}@keyframes cluePulse{0%,to{opacity:.55}50%{opacity:1}}#about-body .contact{border-top:1px solid var(--line);font:italic 400 1.05rem/1.5 var(--font-prose);color:var(--foam);margin:22px 0 0;padding-top:14px}#about-body .contact a{color:var(--lamp);text-underline-offset:3px}.end-card{z-index:45;background:radial-gradient(at 50% 30%,#0d1626,#03050a 70%);overflow-y:auto}.end-inner{justify-items:center;gap:14px;max-width:760px;padding:48px 16px;display:grid}.end-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;width:100%;margin:10px 0 4px;display:grid}.end-stats div{text-align:center;gap:4px;display:grid}.end-stats dt{font:500 .7rem/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lamp)}.end-stats dd{font:400 1.2rem/1.35 var(--font-title);color:var(--foam);margin:0}.end-stats .myth{color:#ecf0f452}.end-stats .myth.met{color:#fff;text-shadow:0 0 12px #a0d7ff8c}.end-embed{width:min(640px,100%)}.end-embed iframe{border:0;border-radius:12px;width:100%;height:380px}.btn:disabled{opacity:.5;cursor:default}.flip{transform-style:preserve-3d;cursor:pointer;perspective:1400px;transition:transform .9s cubic-bezier(.3,.1,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.flip.turned{transform:rotateY(180deg)}.flip-front,.flip-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.flip-back{background:radial-gradient(at 40% 35%,#f6ead0,#e7d2a6 60%,#cfb07a);border-radius:4px;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 60px #78501e59}.flip-back:before{content:"";border:1px dashed #6e502840;border-radius:3px;position:absolute;top:7%;bottom:7%;left:7%;right:7%}.memory-tag{color:#3b2a1c;text-align:center;margin:0;padding:0 10%;font:500 clamp(1.1rem,2.6vw,1.8rem)/1.3 Caveat,Segoe Script,cursive;transform:rotate(-3deg)}.memory:not(.s6) .flip{pointer-events:none}.memory-fliphint{font:400 .72rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--foam-dim);margin:-4px 0 0}.title-progress{font:500 .74rem/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lamp);margin:clamp(14px,1.6vw,22px) 0 -6px}.memory.s6 .letter{filter:none}.flip-front,.flip-back{border-radius:4px;box-shadow:0 24px 50px #00000080}.meters{left:16px;top:calc(var(--top) + 56px);z-index:10;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;background:#09101c94;border-radius:12px;gap:6px;padding:9px 12px;display:grid;position:absolute}.meter-row{align-items:center;gap:10px;display:flex}.meter-row span{width:44px;font:500 .62rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--foam-dim)}.meter-row b{gap:3px;display:flex}.meter-row i{--f:0;background:linear-gradient(90deg, var(--lamp) calc(var(--f) * 100%), #eef1ea24 calc(var(--f) * 100%));border-radius:2px;width:14px;height:6px;transition:background .6s}#meter-light i{background:linear-gradient(90deg, #bfe3ff calc(var(--f) * 100%), #eef1ea24 calc(var(--f) * 100%))}.meter-row.flash{animation:meterFlash 2.4s var(--ease)}@keyframes meterFlash{0%,to{filter:none}20%,60%{filter:drop-shadow(0 0 8px #ffd98ae6)brightness(1.4)}}.announce{z-index:13;pointer-events:none;opacity:0;white-space:nowrap;font:400 clamp(1.8rem, 4.2vw, 3rem)/1.1 var(--font-title);color:var(--foam);text-shadow:0 2px 24px #0009;margin:0;position:absolute;top:18vh;left:50%;transform:translate(-50%)}.announce.on{animation:announce 6s var(--ease) forwards}@keyframes announce{0%{opacity:0;letter-spacing:.04em}20%,70%{opacity:1;letter-spacing:.01em}to{opacity:0}}.docked-note{text-align:center;max-width:40ch;font:italic 300 1.05rem/1.5 var(--font-prose);color:var(--foam-dim);text-shadow:0 1px 12px #0009;margin:-4px 0 0}.bubble{z-index:16;color:#1d2430;cursor:pointer;opacity:0;width:min(560px,100% - 32px);transition:opacity .45s var(--ease), transform .45s var(--ease);background:#f6f0e2f5;border-radius:22px;padding:18px 22px 14px;position:absolute;top:30%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 50px #00000073}.bubble:after{content:"";border:12px solid #0000;border-top-color:#f6f0e2f5;border-bottom:0;margin-left:-12px;position:absolute;bottom:-12px;left:50%}.bubble.on{opacity:1;transform:translate(-50%)}.bubble-who{font:500 .66rem/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#8a6a3a;margin:0 0 4px}.bubble-text{font:italic 400 clamp(1.05rem, 2.2vw, 1.3rem)/1.45 var(--font-prose);margin:0}.bubble-step{text-align:right;font:500 .62rem/1 var(--font-ui);letter-spacing:.16em;color:#1d243073;margin:8px 0 0}.credits-roll{z-index:46;transition:opacity 1.6s var(--ease);background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.credits-roll.out{opacity:0}.credits-crawl{text-align:center;will-change:transform;justify-items:center;gap:64px;padding:0 20px;display:grid;position:absolute;top:0;left:0;right:0}.cr-a{font:400 clamp(1.3rem, 2.8vw, 1.9rem)/1.3 var(--font-title);color:var(--foam);margin:0 0 8px}.cr-b{font:italic 300 clamp(1rem, 2vw, 1.25rem)/1.5 var(--font-prose);color:var(--foam-dim);max-width:44ch;margin:0}.credits-final{text-align:center;opacity:0;transition:opacity 3s var(--ease);place-content:center;gap:10px;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.credits-final.on{opacity:1}.credits-final p{font:italic 300 clamp(1.3rem, 3vw, 2rem)/1.5 var(--font-prose);color:var(--lamp);margin:0}.credits-final p.small{opacity:.85;justify-self:center;max-width:40ch;margin-top:14px;font-size:clamp(1rem,2.1vw,1.3rem)}.cr-a{color:var(--lamp);text-shadow:0 0 18px #ffd98a40}.cr-b{color:#ffd98ac7}.credits-roll.overlay{z-index:44;background:radial-gradient(60% 70%,#03060c6b,#03060c1f 70%,#0000)}.credits-roll.overlay .credits-crawl{gap:34vh}.credits-roll.overlay .cr-a,.credits-roll.overlay .cr-b,.credits-roll.overlay .credits-final p{text-shadow:0 1px 3px #000000d9,0 0 22px #00000080}.lyrics{z-index:47;text-align:center;pointer-events:none;opacity:0;transition:opacity .9s var(--ease);justify-items:center;gap:3px;padding:0 16px;display:grid;position:absolute;bottom:clamp(18px,4.5vh,44px);left:0;right:0}.lyrics.on{opacity:1}.lyrics p{text-shadow:0 1px 3px #000000e6;max-width:60ch;margin:0}.ly-a{font:italic 400 clamp(.9rem, 1.6vw, 1.08rem)/1.35 var(--font-prose);color:var(--foam)}.ly-b{font:italic 300 clamp(.78rem, 1.3vw, .9rem)/1.3 var(--font-prose);color:var(--foam-dim)}.ly-b:empty{display:none}.diary{z-index:55;animation:fadein .8s var(--ease);background:radial-gradient(at 50% 40%,#3a2a1e,#140d08 75%);position:absolute;top:0;bottom:0;left:0;right:0}.diary canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.diary-hint{left:50%;bottom:calc(var(--bottom) + 4px);font:400 .74rem/1.3 var(--font-ui);letter-spacing:.1em;color:#eef1ea8c;white-space:nowrap;pointer-events:none;margin:0;position:absolute;transform:translate(-50%)}.diary-close{right:16px;top:calc(var(--top) + 4px);position:absolute}body.cinematic .corner,body.cinematic .hud,body.cinematic #minimap,body.cinematic #timeline,body.cinematic #meters,body.cinematic .chip-btn,body.cinematic .icon-btn:not(.diary-close),body.cinematic .lang-btn{pointer-events:none;transition:opacity 1.2s;opacity:0!important}body.daylight .narration{background:0 0}body.daylight .narration,body.daylight .narration *{text-shadow:0 1px 2px #04080fbf,0 0 16px #04080f80}.credits-crawl .cr-title .cr-a{margin-bottom:14px;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.15}.credits-crawl .cr-title .cr-b{font-size:clamp(1.15rem,2.6vw,1.6rem)}.credits-skip{z-index:2;opacity:.75;pointer-events:auto;padding:12px 20px;font-size:.72rem;position:absolute;top:clamp(16px,4vh,36px);right:clamp(16px,4vw,40px)}.credits-skip:hover{opacity:1}.mobile-gate{z-index:100;color:var(--foam);background:#0b0d12;grid-template-rows:1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mg-art{background-position:58%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.mg-art:after{content:"";background:linear-gradient(#080a108c 0%,#080a100d 30%,#080a101a 55%,#080a10e0 82%);position:absolute;top:0;bottom:0;left:0;right:0}.mg-body{padding:0 22px max(34px, env(safe-area-inset-bottom));text-align:center;grid-row:2;justify-items:center;gap:12px;display:grid;position:relative}.mg-logo{left:50%;top:max(6vh, env(safe-area-inset-top));width:min(100vw,600px);position:absolute;transform:translate(-50%)}.mg-line{max-width:26ch;font:400 clamp(1.25rem, 5.4vw, 1.6rem)/1.3 var(--font-title);margin:0}.mg-sub{max-width:32ch;font:italic 300 clamp(1rem, 4.2vw, 1.15rem)/1.45 var(--font-prose);color:var(--foam-dim);margin:0 0 8px}.flip-back{container-type:size}.memory-back{--k:1;align-items:center;gap:calc(3.2cqh * var(--k));flex-direction:column;width:80%;max-height:82%;display:flex;transform:rotate(-2.5deg)}.memory-back .memory-tag{font-size:calc(min(9cqh, 5.4cqw) * var(--k));padding:0;line-height:1.15;transform:none}.memory-note{font:400 calc(min(6.4cqh, 3.7cqw) * var(--k))/1.28 "Caveat", "Segoe Script", cursive;color:#4a3626;text-align:center;text-wrap:pretty;margin:0}.memory-note:before{content:"";width:28%;height:1px;margin:0 auto calc(2.6cqh * var(--k));background:#5a3c1e59;display:block}
