.remember-root{z-index:1000;isolation:isolate;min-height:100dvh;color:var(--bone,#eee5d9);font-family:var(--sans,Arial, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 42%,#58232b14,#0000 34%),linear-gradient(#050507 0%,#020204 100%);position:fixed;inset:0;overflow:hidden}.remember-root:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0000 49.92%,#e7dbca06 50%,#0000 50.08%),linear-gradient(#0000 49.92%,#e7dbca05 50%,#0000 50.08%);position:absolute;inset:0}.remember-root__grain,.remember-root__vignette{pointer-events:none;position:absolute;inset:0}.remember-root__grain{z-index:80;opacity:.055;mix-blend-mode:soft-light;background-image:url(/secret-pathways-assets/overlays/grain.png);background-size:360px 360px}.remember-root__vignette{z-index:70;background:radial-gradient(circle at 50% 48%,#0000 42%,#0000006b 78%,#000000d1 100%)}.remember-root__moon{z-index:2;color:#e6daca06;font-family:var(--display,Georgia, serif);-webkit-user-select:none;user-select:none;font-size:min(46vw,42rem);line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remember-stage{z-index:5;position:absolute;inset:0}.remember-controls{z-index:100;pointer-events:none;position:absolute;inset:0}.remember-control{top:max(1.15rem, env(safe-area-inset-top));color:#eee5d98a;min-height:2.7rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.58rem;transition:color .22s;display:inline-flex;position:absolute}.remember-control:hover,.remember-control:focus-visible{color:#eee5d9f5}.remember-control:focus-visible{outline-offset:4px;outline:1px solid #dabd8bb8}.remember-control--exit{left:max(1.1rem, env(safe-area-inset-left))}.remember-control--exit>span:first-child{color:#a33142e6;font-size:1rem}.remember-control--sound{right:max(1.1rem, env(safe-area-inset-right))}.remember-control__signal{align-items:end;gap:2px;height:10px;display:inline-flex}.remember-control__signal i{background:currentColor;width:1px}.remember-control__signal i:first-child{height:45%}.remember-control__signal i:nth-child(2){height:100%}.remember-control__signal i:nth-child(3){height:68%}.remember-entry{padding:max(5rem, calc(env(safe-area-inset-top) + 4rem)) max(1.5rem, env(safe-area-inset-right)) max(4rem, calc(env(safe-area-inset-bottom) + 3rem)) max(1.5rem, env(safe-area-inset-left));text-align:center;place-items:center;display:grid;position:absolute;inset:0}.remember-entry__orbit{aspect-ratio:1;opacity:.42;border:1px solid #dec79d2e;border-radius:50%;width:clamp(4.8rem,8vw,7.5rem);position:absolute;top:22%;left:50%;transform:translate(-50%)}.remember-entry__orbit:before,.remember-entry__orbit:after,.remember-entry__orbit i{content:"";border-radius:50%;position:absolute}.remember-entry__orbit:before{border:1px solid #dec79d38;inset:18%}.remember-entry__orbit:after{background:#dec79d47;inset:38%;box-shadow:0 0 2.4rem #c49b5d33}.remember-entry__orbit i{background:#8f2738;width:6px;height:6px;top:50%;right:-23%;transform:translateY(-50%)}.remember-entry__copy{max-width:64rem;margin-top:4rem}.remember-entry__copy p{font-family:var(--display,Georgia, serif);letter-spacing:-.035em;margin:0;font-weight:400}.remember-entry__copy p:first-child{color:#f1e9def2;font-size:clamp(2.5rem,5.3vw,6.6rem);line-height:.92}.remember-entry__copy p+p{color:#f1e9de73;letter-spacing:.04em;margin-top:clamp(1.25rem,2.5vh,2.25rem);font-size:clamp(1.1rem,1.8vw,2rem)}.remember-entry__action{bottom:max(7vh, calc(env(safe-area-inset-bottom) + 2.5rem));justify-items:center;gap:.9rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.remember-entry__action button{color:#f0e6d8d6;min-width:15rem;font:inherit;letter-spacing:.22em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #be975b57;justify-content:center;align-items:center;gap:1rem;padding:.9rem .3rem;font-size:.65rem;font-weight:600;transition:color .22s,border-color .22s;display:inline-flex}.remember-entry__action button i{transform-origin:0;background:currentColor;width:1.5rem;height:1px;transition:transform .26s}.remember-entry__action button:hover,.remember-entry__action button:focus-visible{color:#f2e8da;border-color:#debf8bcc}.remember-entry__action button:hover i,.remember-entry__action button:focus-visible i{transform:scaleX(1.35)}.remember-entry__action button:focus-visible{outline-offset:6px;outline:1px solid #dabd8b99}.remember-entry__action button:disabled{opacity:.5;cursor:wait}.remember-entry__action small{color:#eee5d94d;letter-spacing:.15em;text-transform:uppercase;font-size:.52rem}.remember-restore{padding:max(4.8rem, calc(env(safe-area-inset-top) + 3.2rem)) max(2rem, env(safe-area-inset-right)) max(4rem, calc(env(safe-area-inset-bottom) + 2.2rem)) max(2rem, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.remember-restore__header{z-index:22;top:max(5.4rem, calc(env(safe-area-inset-top) + 4.25rem));left:max(3.2rem, calc(env(safe-area-inset-left) + 2rem));pointer-events:none;grid-template-columns:auto auto;align-items:baseline;gap:.3rem .8rem;display:grid;position:absolute}.remember-restore__header>span{color:#d8cab657;letter-spacing:.2em;grid-column:1/-1;font-size:.5rem}.remember-restore__header h1{color:#f2e8dbbd;font-family:var(--display,Georgia, serif);letter-spacing:.06em;margin:0;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:400}.remember-restore__header small{color:#d0ad7575;font-family:var(--display,Georgia, serif);font-size:.85rem}.remember-memory{aspect-ratio:1000/625;width:min(78vw,1180px);max-width:calc(100vw - 7rem);position:relative}.remember-memory__surface{z-index:8;aspect-ratio:1000/625;touch-action:none;background:#09090b;position:absolute;inset:0;overflow:visible;box-shadow:0 3rem 8rem #0000006b}.remember-memory__surface:before{content:"";z-index:30;pointer-events:none;border:1px solid #e1d3be14;position:absolute;inset:-1px;box-shadow:inset 0 0 7rem #00000080}.remember-memory__ghost,.remember-memory__restored-image{object-fit:cover}.remember-memory__ghost{z-index:1;opacity:.16;filter:grayscale(.2)brightness(.52)contrast(1.08)}.remember-memory__fragments,.remember-memory__restored,.remember-kintsugi{position:absolute;inset:0}.remember-memory__fragments{z-index:8}.remember-fragment{pointer-events:none;transform-origin:50%;will-change:transform;position:absolute;inset:0}.remember-fragment:first-child{z-index:5}.remember-fragment:nth-child(2){z-index:4}.remember-fragment:nth-child(3){z-index:3}.remember-fragment:nth-child(4){z-index:2}.remember-fragment:nth-child(5){z-index:1}.remember-fragment.is-active{z-index:26}.remember-fragment.is-restored{z-index:10}.remember-fragment svg{pointer-events:none;width:100%;height:100%;transition:filter .18s;display:block;overflow:visible}.remember-fragment.is-active svg{filter:drop-shadow(0 1.4rem 1.4rem #0000009e)drop-shadow(0 0 1.6rem #b28b571a)}.remember-fragment__hit{pointer-events:all;cursor:grab;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.remember-fragment.is-active .remember-fragment__hit{cursor:grabbing}.remember-fragment__hit:focus-visible{stroke:#eadab6eb;stroke-width:3px;filter:drop-shadow(0 0 .6rem #d7b67e6b)}.remember-kintsugi{z-index:18;pointer-events:none;width:100%;height:100%;overflow:visible}.remember-kintsugi__path{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.remember-kintsugi__path--halo{stroke:#d3b1762e;stroke-width:10px;filter:blur(4px)}.remember-kintsugi__path--core{stroke:#eadab6;stroke-width:2.4px;filter:drop-shadow(0 0 .35rem #cba46880)}.remember-kintsugi__seam.is-active .remember-kintsugi__path{animation:.72s cubic-bezier(.22,.8,.25,1) forwards remember-seam-reveal}.remember-kintsugi__particle{fill:#eadab6;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.82s ease-out forwards remember-kintsugi-particle}.remember-kintsugi.is-complete{animation:1.2s ease-out both remember-kintsugi-complete}.remember-memory__restored{z-index:16;opacity:0;pointer-events:none;filter:brightness(.72)saturate(.72);transition:opacity 1.15s cubic-bezier(.2,.7,.2,1),filter 1.2s}.remember-memory.is-complete .remember-memory__restored{opacity:1;filter:brightness(.9)saturate(.88)}.remember-memory.is-complete .remember-memory__fragments{opacity:.2;transition:opacity 1.1s .24s}.remember-memory__edge{z-index:28;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #e7d7be12,inset 0 -4rem 6rem #00000047}.remember-memory__atmosphere{z-index:3;pointer-events:none;position:absolute;inset:-14% -12%}.remember-memory__atmosphere>img{object-fit:contain;position:absolute!important}.remember-memory__sakura{opacity:.2;transform:rotate(-4deg);width:48%!important;height:48%!important;inset:-17% auto auto -14%!important}.remember-memory__ruins{opacity:.14;width:40%!important;height:48%!important;inset:auto -10% -16% auto!important}.remember-memory__lantern{opacity:.16;width:24%!important;height:38%!important;inset:auto auto -15% -7%!important}.remember-memory__grass{opacity:.12;width:44%!important;height:30%!important;inset:auto -5% -19% auto!important}.remember-memory.is-locked .remember-fragment__hit{pointer-events:none}.remember-restore__instruction{z-index:22;right:max(3.2rem, calc(env(safe-area-inset-right) + 2rem));bottom:max(3rem, calc(env(safe-area-inset-bottom) + 1.7rem));color:#eee5d980;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;transition:opacity .5s;display:flex;position:absolute}.remember-restore__instruction i{background:#b5894f75;width:2.3rem;height:1px}.remember-restore__instruction small{color:#eee5d947}.remember-restore__instruction.is-receded{opacity:.34!important}.remember-reveal{z-index:40;pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.remember-reveal__veil{background:radial-gradient(circle at 50% 48%,#0000 18%,#0303052e 50%,#03030594 100%),linear-gradient(#0303050a,#03030559);position:absolute;inset:0}.remember-reveal__copy{z-index:3;text-shadow:0 .5rem 2.5rem #000000b3;justify-items:center;max-width:54rem;padding:2rem;display:grid;position:relative}.remember-reveal__copy>span{color:#e7d9c5b3;letter-spacing:.24em;font-size:.62rem}.remember-reveal__copy small{color:#d8b8829e;letter-spacing:.22em;margin-top:1.2rem;font-size:.56rem}.remember-reveal__copy h2{color:#f0e6d8;font-family:var(--display,Georgia, serif);letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.86}.remember-reveal__copy p{color:#f0e6d8b8;font-family:var(--display,Georgia, serif);margin:clamp(1.5rem,3vh,2.4rem) 0 0;font-size:clamp(1.05rem,1.8vw,1.75rem);line-height:1.35}.remember-reveal__kanji{z-index:1;color:#eadab60d;font-family:var(--display,Georgia, serif);font-size:clamp(5rem,12vw,12rem);position:absolute;bottom:5vh;right:5vw}@keyframes remember-seam-reveal{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes remember-kintsugi-particle{0%{opacity:0;transform:translate(0,0)scale(.5)}24%{opacity:.85}to{opacity:0;transform:translate(8px,-13px)scale(1.35)}}@keyframes remember-kintsugi-complete{0%,to{filter:drop-shadow(0 0 #d3b17600)}42%{filter:drop-shadow(0 0 1.4rem #d3b17661)}}@media (max-width:900px){.remember-control{top:max(.8rem, env(safe-area-inset-top));font-size:.52rem}.remember-control--exit{left:max(.65rem, env(safe-area-inset-left))}.remember-control--sound{right:max(.65rem, env(safe-area-inset-right))}.remember-entry__orbit{top:19%}.remember-entry__copy{margin-top:1rem}.remember-entry__copy p:first-child{font-size:clamp(2.35rem,12vw,4.5rem)}.remember-entry__copy p+p{max-width:24rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,4.8vw,1.35rem)}.remember-entry__action{bottom:max(5.5vh, calc(env(safe-area-inset-bottom) + 1.8rem))}.remember-memory{width:min(94vw,820px);max-width:calc(100vw - 1rem)}.remember-restore{padding-left:.5rem;padding-right:.5rem}.remember-restore__header{top:max(4.2rem, calc(env(safe-area-inset-top) + 3.2rem));left:max(1rem, calc(env(safe-area-inset-left) + .5rem))}.remember-restore__header h1{font-size:1.45rem}.remember-memory__atmosphere{inset:-10% -4%}.remember-memory__sakura{opacity:.11}.remember-memory__ruins,.remember-memory__lantern,.remember-memory__grass{opacity:.08}.remember-restore__instruction{right:max(1rem, calc(env(safe-area-inset-right) + .5rem));bottom:max(1.2rem, calc(env(safe-area-inset-bottom) + .6rem));max-width:80vw;font-size:.5rem}.remember-reveal__copy h2{font-size:clamp(4rem,24vw,7.5rem)}.remember-reveal__copy p{max-width:24rem;font-size:1rem}}@media (max-height:700px) and (min-width:701px){.remember-memory{width:min(68vw,940px)}.remember-restore__header{top:4.5rem}.remember-entry__orbit{top:15%}.remember-entry__copy p:first-child{font-size:clamp(2.4rem,5vw,4.6rem)}}@media (orientation:landscape) and (max-height:540px){.remember-memory{width:min(68vw,760px)}.remember-restore__header{top:max(3.4rem, calc(env(safe-area-inset-top) + 2.2rem))}.remember-restore__instruction{bottom:max(.65rem, env(safe-area-inset-bottom))}.remember-entry__orbit{top:12%}.remember-entry__copy{margin-top:2.5rem}.remember-entry__copy p:first-child{font-size:clamp(2rem,7vw,3.6rem)}.remember-entry__action{bottom:max(.8rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.remember-entry__orbit,.remember-kintsugi,.remember-kintsugi__particle{animation-duration:1ms!important;animation-iteration-count:1!important}.remember-fragment,.remember-memory__restored,.remember-memory__fragments,.remember-control,.remember-entry__action button,.remember-entry__action button i{transition-duration:.16s!important}}
.remember-root__grain{background-image:radial-gradient(circle at 20% 30%,#ffffff38 0 .45px,#0000 .7px),radial-gradient(circle at 70% 62%,#ffffff29 0 .4px,#0000 .65px),radial-gradient(circle at 42% 84%,#00000059 0 .55px,#0000 .8px);background-size:7px 7px,11px 11px,13px 13px}@media (max-width:900px){.remember-fragment__hit{stroke-width:4px}}
.remember-menu-backdrop{z-index:0;background:#050507;position:absolute;inset:0;overflow:hidden}.remember-menu-backdrop__image,.remember-menu-backdrop__shader{width:103%;height:103%;animation:14s ease-in-out infinite alternate remember-menu-drift;position:absolute;inset:-1.5%}.remember-menu-backdrop__image{object-fit:cover;filter:saturate(.82)brightness(.62)contrast(1.05);transform:scale(1.018)}.remember-menu-backdrop__shader{opacity:.34;mix-blend-mode:screen}.remember-menu-backdrop__shader>*{width:100%!important;height:100%!important}.remember-menu-backdrop__veil{background:linear-gradient(90deg,#030305d1 0%,#03030561 46%,#030305a8 100%),radial-gradient(circle at 62% 38%,#0000 0 24%,#0202042e 48%,#020204b3 100%);position:absolute;inset:0}[data-remember-scene=boot] .remember-root__moon,[data-remember-scene=menu] .remember-root__moon{opacity:0}.remember-boot,.remember-menu{z-index:3;position:absolute;inset:0}.remember-boot{place-items:center;display:grid}.remember-boot__hit{padding:max(4rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.remember-boot__hit:focus-visible{outline-offset:-1rem;outline:1px solid #e0c69780}.remember-boot__sigil{aspect-ratio:1;color:#eee0c8bd;width:clamp(4.75rem,7vw,7rem);font-family:var(--display,Georgia, serif);border:1px solid #e7d5b833;border-radius:50%;place-items:center;margin-bottom:clamp(1.8rem,4vh,3.4rem);font-size:clamp(1.2rem,1.8vw,1.8rem);display:grid;position:relative;box-shadow:0 0 4rem #b5804814}.remember-boot__sigil:before,.remember-boot__sigil:after,.remember-boot__sigil i{content:"";border-radius:50%;position:absolute}.remember-boot__sigil:before{border:1px solid #e7d5b824;inset:15%}.remember-boot__sigil:after{filter:blur(.5px);background:#c4995d80;inset:39%;box-shadow:0 0 1.8rem #c4995d57}.remember-boot__sigil i{background:#a33243;width:7px;height:7px;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 1.4rem #a33243a6}.remember-boot__title{color:#f4ede4f5;font-family:var(--display,Georgia, serif);letter-spacing:-.055em;text-shadow:0 1.3rem 4rem #00000085;font-size:clamp(3.2rem,7.8vw,8rem);font-weight:400;line-height:.82}.remember-boot__prompt{color:#f2e7d8b8;letter-spacing:.28em;text-transform:uppercase;margin-top:clamp(2.25rem,5vh,4.25rem);font-size:.61rem;animation:2.2s ease-in-out infinite remember-prompt-breathe;position:relative}.remember-boot__hit small{color:#f2e7d857;letter-spacing:.12em;margin-top:.9rem;font-size:.54rem}.remember-menu{padding:max(6.5rem, calc(env(safe-area-inset-top) + 4.8rem)) max(5vw, calc(env(safe-area-inset-right) + 2rem)) max(4rem, calc(env(safe-area-inset-bottom) + 2rem)) max(6vw, calc(env(safe-area-inset-left) + 2rem));flex-direction:column;justify-content:center;display:flex}.remember-menu__brand{color:#f2e7d87a;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.56rem;display:flex}.remember-menu__brand:before{content:"";background:#a33243;width:2rem;height:1px}.remember-menu__brand small{color:#f2e7d83d;font-family:var(--display,Georgia, serif);letter-spacing:.18em;font-size:.72rem}.remember-menu__title-wrap{width:min(58rem,76vw);margin-top:clamp(1.5rem,3.5vh,2.8rem)}.remember-menu__title-wrap p{color:#f2e7d873;letter-spacing:.43em;margin:0 0 .25rem;font-size:clamp(.66rem,.8vw,.8rem)}.remember-menu__title-wrap h1{color:#f0e7dc;font-family:var(--display,Georgia, serif);letter-spacing:-.075em;text-shadow:0 2rem 5rem #00000085;margin:0;font-size:clamp(5rem,12.4vw,13rem);font-weight:400;line-height:.72}.remember-menu__title-wrap>i{background:linear-gradient(90deg,#d2b582bf,#0000);width:min(19rem,38vw);height:1px;margin-top:clamp(1.6rem,3vh,2.5rem);display:block}.remember-menu__begin{color:#f5ede3e6;width:fit-content;font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.2rem;margin-top:clamp(2.2rem,5vh,4.2rem);padding:.8rem 0;font-size:.68rem;display:inline-flex}.remember-menu__begin i{background:#f5ede32e;width:4.5rem;height:1px;display:block;overflow:hidden}.remember-menu__begin i:after{content:"";background:#d1ad75;width:45%;height:100%;transition:width .35s;display:block}.remember-menu__begin:hover i:after,.remember-menu__begin:focus-visible i:after{width:100%}.remember-menu__begin:focus-visible{outline-offset:.55rem;outline:1px solid #d2b58294}.remember-menu__thesis{right:max(5vw, calc(env(safe-area-inset-right) + 2rem));bottom:max(2.2rem, calc(env(safe-area-inset-bottom) + 1rem));color:#f2e7d847;font-family:var(--display,Georgia, serif);letter-spacing:.12em;margin:0;font-size:clamp(.62rem,.85vw,.82rem);position:absolute}.remember-game-controls{z-index:110;top:max(1.2rem, env(safe-area-inset-top));right:max(1.2rem, env(safe-area-inset-right));align-items:center;gap:clamp(.9rem,1.5vw,1.5rem);display:flex;position:absolute}.remember-language{align-items:center;gap:.35rem;display:flex}.remember-language button,.remember-sound-toggle,.remember-pause-toggle,.remember-exit-toggle{color:#eee5d97a;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.54rem;transition:color .22s}.remember-language button{padding:.6rem .25rem}.remember-language button+button:before{content:"/";color:#eee5d92e;margin-right:.35rem}.remember-language button.is-active,.remember-language button:hover,.remember-sound-toggle:hover,.remember-pause-toggle:hover,.remember-exit-toggle:hover,.remember-language button:focus-visible,.remember-sound-toggle:focus-visible,.remember-pause-toggle:focus-visible,.remember-exit-toggle:focus-visible{color:#f4ede4f2}.remember-sound-toggle,.remember-pause-toggle,.remember-exit-toggle{align-items:center;gap:.55rem;min-height:2.5rem;display:inline-flex}.remember-sound-toggle i{transform-origin:0;background:currentColor;width:1rem;height:1px;transition:transform .26s;display:block}.remember-sound-toggle[aria-pressed=false] i{transform:scaleX(.35)}.remember-pause-toggle>span:first-child{color:#d3b889d1;font-size:.72rem}.remember-exit-toggle>span:first-child{color:#a33243;font-size:1rem}.remember-language button:focus-visible,.remember-sound-toggle:focus-visible,.remember-pause-toggle:focus-visible,.remember-exit-toggle:focus-visible{outline-offset:4px;outline:1px solid #d2b58294}.remember-menu__actions{align-items:center;gap:clamp(1.3rem,2.5vw,2.5rem);width:fit-content;display:flex}.remember-menu__actions .remember-menu__begin{margin-top:clamp(1.6rem,3.5vh,3rem)}.remember-menu__secondary{color:#efe5d77a;font:inherit;letter-spacing:.21em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8d6b829;margin-top:clamp(1.6rem,3.5vh,3rem);padding:.75rem 0 .65rem;font-size:.56rem;transition:color .22s,border-color .22s}.remember-menu__secondary:hover,.remember-menu__secondary:focus-visible{color:#f6ede0e0;border-color:#d4b07494;outline:none}.remember-menu__progress{border-left:1px solid #a6364585;gap:.35rem;width:fit-content;margin:clamp(1.5rem,3vh,2.4rem) 0 0;padding-left:1rem;display:grid}.remember-menu__progress span{color:#ede0cf57;letter-spacing:.2em;text-transform:uppercase;font-size:.5rem}.remember-menu__progress strong{color:#efe2d1b8;font-family:var(--display,Georgia, serif);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:400}.remember-menu-confirm{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:radial-gradient(circle at 50% 46%,#712c351f,#0000 26%),#030305f0;place-content:center;justify-items:center;padding:2rem;display:grid;position:absolute;inset:0}.remember-menu-confirm__sigil{aspect-ratio:1;color:#dbc095ad;width:4.2rem;font-family:var(--display,Georgia, serif);border:1px solid #dbc09533;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 3rem #a2374314}.remember-menu-confirm>p{color:#f4ebdff0;font-family:var(--display,Georgia, serif);letter-spacing:-.035em;margin:2rem 0 0;font-size:clamp(2rem,4vw,4.4rem)}.remember-menu-confirm>span{color:#eee2d275;letter-spacing:.08em;width:min(32rem,80vw);margin-top:1rem;font-size:.66rem;line-height:1.8}.remember-menu-confirm>div:last-child{gap:1.7rem;margin-top:2rem;display:flex}.remember-menu-confirm button,.remember-pause nav button,.remember-archive__close,.remember-archive-record button{color:#efe4d4a3;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.57rem}.remember-menu-confirm button:first-child{color:#dcb77aeb}.remember-menu-confirm button:hover,.remember-menu-confirm button:focus-visible,.remember-pause nav button:hover,.remember-pause nav button:focus-visible,.remember-archive__close:hover,.remember-archive__close:focus-visible,.remember-archive-record button:hover,.remember-archive-record button:focus-visible{color:#f4e9d9;outline-offset:.45rem;outline:1px solid #d3b17861}.remember-pause{z-index:180;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0}.remember-pause__veil{z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(.7);backdrop-filter:blur(18px)saturate(.7);background:radial-gradient(circle at 50% 44%,#6f343d1a,#0000 32%),#020204d1;position:absolute;inset:0}.remember-pause__panel{text-align:center;background:linear-gradient(90deg,#0000,#0d0c0e8a 20% 80%,#0000);border-top:1px solid #dec49924;border-bottom:1px solid #dec49924;justify-items:center;width:min(34rem,100vw - 3rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.remember-pause__panel>span{color:#e2cca966;letter-spacing:.27em;text-transform:uppercase;font-size:.52rem}.remember-pause__sigil{aspect-ratio:1;color:#d3b37dad;width:4rem;font-family:var(--display,Georgia, serif);border:1px solid #d3b37d2e;border-radius:50%;place-items:center;margin-top:1.4rem;display:grid;box-shadow:0 0 4rem #a03b4914}.remember-pause h2{color:#f5ebddf0;font-family:var(--display,Georgia, serif);letter-spacing:-.05em;margin:1.3rem 0 2rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.85}.remember-pause nav{justify-items:center;gap:1rem;display:grid}.remember-pause nav button{min-width:15rem;padding:.65rem 1rem}.remember-pause nav button:first-child{color:#e6c999eb}.remember-archive{z-index:190;padding:max(5rem, calc(env(safe-area-inset-top) + 3.5rem)) max(4vw, calc(env(safe-area-inset-right) + 1.5rem)) max(3rem, calc(env(safe-area-inset-bottom) + 2rem)) max(4vw, calc(env(safe-area-inset-left) + 1.5rem));background:#050507;position:absolute;inset:0;overflow:auto}.remember-archive__background,.remember-archive__veil{inset:0;position:fixed!important}.remember-archive__background{z-index:-3;object-fit:cover;filter:saturate(.48)brightness(.28)contrast(1.16)}.remember-archive__veil{z-index:-2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#03030594,#030305e0),radial-gradient(circle at 16% 20%,#923e451f,#0000 34%)}.remember-archive__header{border-bottom:1px solid #e5d0b11f;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);width:min(76rem,100%);margin:0 auto;padding-bottom:clamp(2rem,4vh,3.5rem);display:grid}.remember-archive__header>img{opacity:.64;width:clamp(3.4rem,6vw,5.8rem);height:auto}.remember-archive__header span{color:#e2c9a36b;letter-spacing:.24em;text-transform:uppercase;font-size:.52rem}.remember-archive__header h2{color:#f4ebdef0;font-family:var(--display,Georgia, serif);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,4.6rem);font-weight:400;line-height:.92}.remember-archive__header>p{justify-items:end;margin:0;display:grid}.remember-archive__header>p strong{color:#dbb77ce6;font-family:var(--display,Georgia, serif);font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.remember-archive__records{width:min(76rem,100%);margin:0 auto}.remember-archive-record{color:#f1e7d8a8;border-bottom:1px solid #e6d3b514;grid-template-columns:6rem minmax(12rem,1fr) minmax(7rem,auto) minmax(5rem,auto);align-items:center;gap:1rem;min-height:clamp(5rem,9vh,7.5rem);display:grid}.remember-archive-record__index{color:#ddc19557;font-family:var(--display,Georgia, serif);align-items:center;gap:.9rem;font-size:.7rem;display:flex}.remember-archive-record__index i{background:currentColor;width:2rem;height:1px}.remember-archive-record__name{gap:.2rem;display:grid}.remember-archive-record__name small{color:#dcc0954d;font-family:var(--display,Georgia, serif);letter-spacing:.14em;font-size:.72rem}.remember-archive-record__name strong{color:#f1e8dad6;font-family:var(--display,Georgia, serif);letter-spacing:.025em;font-size:clamp(1.3rem,2.2vw,2.2rem);font-weight:400}.remember-archive-record__status{color:#e5d2b566;letter-spacing:.2em;font-size:.5rem}.remember-archive-record[data-record-state=RESTORED] .remember-archive-record__status{color:#ccab72c7}.remember-archive-record[data-record-state=UNSTABLE] .remember-archive-record__status{color:#b04452d1}.remember-archive-record[data-record-state=LOCKED],.remember-archive-record[data-record-state=UNKNOWN]{opacity:.48}.remember-archive-record__mark{color:#d8bb8b47;font-family:var(--display,Georgia, serif);justify-self:end;font-size:1rem}.remember-archive-record__signature{opacity:.62;object-fit:contain;justify-self:end;width:auto;max-width:5.5rem;height:auto}.remember-archive__close{margin:clamp(2rem,4vh,3.5rem) auto 0;padding:.8rem 1rem;display:block}@keyframes remember-menu-drift{0%{transform:scale(1.012)translate(-.25%,-.2%)}to{transform:scale(1.026)translate(.3%,.22%)}}@keyframes remember-prompt-breathe{0%,to{opacity:.46}50%{opacity:1}}@media (max-width:900px){.remember-menu-backdrop__shader{display:none}.remember-menu{padding:max(7rem, calc(env(safe-area-inset-top) + 5rem)) max(1.4rem, calc(env(safe-area-inset-right) + 1rem)) max(5.5rem, calc(env(safe-area-inset-bottom) + 3rem)) max(1.4rem, calc(env(safe-area-inset-left) + 1rem));justify-content:flex-end}.remember-menu__title-wrap{width:100%}.remember-menu__title-wrap h1{font-size:clamp(4.2rem,22vw,7.2rem)}.remember-menu__actions{flex-wrap:wrap;gap:.8rem 1.2rem}.remember-menu__actions .remember-menu__begin,.remember-menu__secondary{margin-top:1.25rem}.remember-menu__thesis{display:none}.remember-game-controls{right:max(.85rem, env(safe-area-inset-right));left:max(.85rem, env(safe-area-inset-left));justify-content:flex-end;gap:.65rem}.remember-sound-toggle span,.remember-pause-toggle>span:last-child,.remember-exit-toggle>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remember-pause-toggle,.remember-exit-toggle{justify-content:center;min-width:2.2rem}.remember-archive{padding-inline:1rem}.remember-archive__header{grid-template-columns:auto 1fr}.remember-archive__header>p{grid-column:1/-1;justify-items:start;padding-left:calc(clamp(3.4rem,6vw,5.8rem) + 1rem)}.remember-archive-record{grid-template-columns:3rem 1fr auto;gap:.65rem;padding-block:1rem}.remember-archive-record__index i{display:none}.remember-archive-record__status{grid-column:2}.remember-archive-record button,.remember-archive-record__mark,.remember-archive-record__signature{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.remember-menu-backdrop__image,.remember-menu-backdrop__shader,.remember-boot__prompt{animation:none}}
.remember-memory__realm-atmosphere{z-index:3;pointer-events:none;opacity:.72;filter:blur(1px);position:absolute;inset:-18% -14%}.remember-memory--mizukyo .remember-memory__realm-atmosphere{background:radial-gradient(circle at 24% 36%,#74abbf21,#0000 24%),radial-gradient(circle at 82% 62%,#3c6f8b1f,#0000 30%)}.remember-memory--kurogane .remember-memory__realm-atmosphere{background:radial-gradient(circle at 30% 72%,#9c66471c,#0000 28%),radial-gradient(circle at 76% 28%,#6949391c,#0000 26%)}.remember-memory--gekkai .remember-memory__realm-atmosphere{background:radial-gradient(circle at 50% 40%,#c5b0dc1a,#0000 32%),radial-gradient(circle at 78% 64%,#714e8417,#0000 30%)}.remember-memory--mizukyo .remember-memory__surface{box-shadow:0 3rem 8rem #0000007a,0 0 4rem #568ea514}.remember-memory--kurogane .remember-memory__surface{box-shadow:0 3rem 8rem #00000080,0 0 4rem #8b593e12}.remember-memory--overlapping .remember-memory__surface{box-shadow:0 3rem 8rem #00000085,0 0 5rem #9a75b714}.remember-memory__reality-layer{pointer-events:none;transition:opacity .76s cubic-bezier(.22,.8,.25,1)}.remember-memory__focus-overlay{z-index:7;object-fit:cover;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:saturate(.72)contrast(1.05);animation:.32s ease-out both remember-lunar-focus-enter;position:absolute;inset:0}.remember-memory--overlapping.is-lunar-focus .remember-memory__surface{filter:saturate(.78)contrast(1.04)}.remember-lunar-focus{z-index:28;color:#e7dbcab8;min-width:13.5rem;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0e0c11e0,#07070ab8);border:1px solid #d3b47f33;grid-template-columns:auto auto;align-items:center;gap:.24rem 1rem;padding:.72rem .85rem;transition:border-color .22s,box-shadow .26s,color .22s,transform .22s;display:grid;position:absolute;top:-3.8rem;right:0}.remember-lunar-focus>span{color:#ebddc3e6;letter-spacing:.2em;text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:650}.remember-lunar-focus>small{color:#dccdb875;letter-spacing:.15em;text-transform:uppercase;grid-column:1;font-size:.48rem}.remember-lunar-focus>kbd{color:#e2d3bb75;font:inherit;letter-spacing:.12em;background:#ffffff06;border:1px solid #dcc49933;border-radius:2px;grid-area:1/2/3;padding:.3rem .42rem;font-size:.46rem}.remember-lunar-focus:hover:not(:disabled),.remember-lunar-focus:focus-visible:not(:disabled){color:#f5e9d6f5;border-color:#dcb97ea3;transform:translateY(-1px);box-shadow:0 0 1.8rem #c39c6024}.remember-lunar-focus:focus-visible{outline-offset:4px;outline:1px solid #e5c997b3}.remember-lunar-focus[data-status=active]{background:linear-gradient(135deg,#56412b9e,#181416db);border-color:#e1c082ad;box-shadow:inset 0 0 1.8rem #e4c2800d,0 0 2.4rem #caa6691f}.remember-lunar-focus:disabled{cursor:default;opacity:.58}.remember-fragment:nth-child(n+6){z-index:1}.remember-restore__header,.remember-restore__instruction{transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1)}.remember-restore.is-climax .remember-restore__header,.remember-restore__instruction.is-hidden{pointer-events:none;transform:translateY(-.45rem);opacity:0!important}.remember-restore__instruction.is-restored{opacity:1!important}.remember-restore__continue{color:#f1e8dbd1;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:.7rem 0;font-size:.6rem;display:inline-flex}.remember-restore__continue i{transform-origin:0;background:#cba569b3;width:3rem;height:1px;transition:transform .3s;display:block}.remember-restore__continue:hover i,.remember-restore__continue:focus-visible i{transform:scaleX(1.35)}.remember-restore__continue:focus-visible{outline-offset:6px;outline:1px solid #dabd8b9e}@keyframes remember-lunar-focus-enter{0%{opacity:0;filter:saturate(1.2)contrast(1.15)blur(3px)}to{opacity:.72;filter:saturate(.72)contrast(1.05)blur()}}@media (max-width:900px){.remember-memory{width:min(94vw,760px);max-width:calc(100vw - 1.5rem)}.remember-memory__realm-atmosphere{opacity:.54;inset:-12% -8%}.remember-restore__header{left:max(1.2rem, calc(env(safe-area-inset-left) + .8rem))}.remember-restore__instruction{right:max(1.2rem, calc(env(safe-area-inset-right) + .8rem))}.remember-lunar-focus{min-width:min(13.5rem,72vw);top:auto;bottom:-4.25rem;right:0}.remember-lunar-focus>kbd{display:none}}@media (prefers-reduced-motion:reduce){.remember-restore__header,.remember-restore__instruction,.remember-restore__continue i,.remember-memory__reality-layer,.remember-lunar-focus{transition-duration:.12s}.remember-memory__focus-overlay{animation-duration:.12s}}
.remember-restoration{z-index:24;pointer-events:none;position:absolute;inset:0;overflow:hidden}.remember-restoration__particles,.remember-restoration__cracks,.remember-restoration__pulse,.remember-restoration__burst,.remember-restoration__scar{opacity:0;object-fit:cover;pointer-events:none;will-change:opacity, transform, filter;inset:0;width:100%!important;height:100%!important;position:absolute!important}.remember-kintsugi__path{opacity:0}.remember-restoration__particles{z-index:1;object-fit:cover;mix-blend-mode:screen;filter:saturate(.78)brightness(1.18)}.remember-restoration__cracks{z-index:3;object-fit:cover;mix-blend-mode:screen;filter:drop-shadow(0 0 1rem color-mix(in srgb, var(--remember-memory-glow) 42%, transparent))}.remember-restoration__pulse{z-index:4;object-fit:contain;mix-blend-mode:screen}.remember-restoration__burst{z-index:5;object-fit:cover;mix-blend-mode:screen}.remember-restoration__scar{z-index:6;object-fit:cover;mix-blend-mode:screen;filter:saturate(.7)brightness(.95)}.remember-restoration__copy{z-index:8;opacity:0;color:#f4ede3f5;text-align:center;text-shadow:0 .75rem 2.5rem #000000b8;justify-items:center;padding:0 1.5rem;display:grid;position:absolute;inset:auto 0 clamp(1.4rem,4vh,3.2rem)}.remember-restoration__copy>span{color:#ebddc67a;letter-spacing:.28em;text-transform:uppercase;font-size:.5rem}.remember-restoration__copy strong{color:var(--remember-memory-accent,#d1ad75);letter-spacing:.36em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.72rem,1vw,.95rem);font-weight:500}.remember-restoration__copy h2{font-family:var(--display,Georgia, serif);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:400;line-height:.88}.remember-restoration__copy p{color:#f1e8db9e;max-width:34rem;font-family:var(--display,Georgia, serif);margin:.8rem 0 0;font-size:clamp(.78rem,1.2vw,1.05rem);line-height:1.55}[data-restoration-phase=kintsugi] .remember-kintsugi__path--core,[data-restoration-phase=pulse] .remember-kintsugi__path--core,[data-restoration-phase=restoring] .remember-kintsugi__path--core{filter:drop-shadow(0 0 .65rem #e2c288ad)}[data-restoration-phase=pulse] .remember-memory__surface{box-shadow:0 3rem 8rem #00000073, 0 0 4rem color-mix(in srgb, var(--remember-memory-glow,#eadab6) 14%, transparent)}@media (max-width:900px){.remember-restoration__copy{padding:0 1rem;inset:auto 0 1rem}.remember-restoration__copy h2{font-size:clamp(2rem,11vw,4rem)}.remember-restoration__copy p{max-width:23rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.remember-restoration__particles,.remember-restoration__cracks,.remember-restoration__pulse,.remember-restoration__burst,.remember-restoration__scar,.remember-restoration__copy{will-change:auto}}
.remember-memory-result{z-index:24;left:max(3.2rem, calc(env(safe-area-inset-left) + 2rem));bottom:max(2.7rem, calc(env(safe-area-inset-bottom) + 1.5rem));pointer-events:none;border-left:1px solid #d5b1748a;gap:.75rem;min-width:min(25rem,42vw);padding:.35rem 0 .35rem 1.1rem;animation:.62s cubic-bezier(.16,1,.3,1) both remember-result-enter;display:grid;position:absolute}.remember-memory-result__eyebrow{color:#e2d0b275;letter-spacing:.25em;text-transform:uppercase;font-size:.5rem}.remember-memory-result__metrics{grid-template-columns:repeat(3,minmax(4.4rem,auto));align-items:end;gap:clamp(1.1rem,2.8vw,2.5rem);display:grid}.remember-memory-result__metrics>div{gap:.2rem;display:grid}.remember-memory-result__metrics small{color:#ebdec961;letter-spacing:.15em;text-transform:uppercase;font-size:.48rem}.remember-memory-result__metrics strong{color:#f2e8d9d1;font-family:var(--display,Georgia, serif);letter-spacing:.04em;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:400;line-height:1}.remember-memory-result__resonance strong{color:#e1bf84f5;text-shadow:0 0 1.8rem #d2a86429;font-size:clamp(1.65rem,2.7vw,2.6rem)}@keyframes remember-result-enter{0%{opacity:0;filter:blur(4px);transform:translateY(.75rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:900px){.remember-memory-result{right:max(1.2rem, calc(env(safe-area-inset-right) + .8rem));bottom:max(5.4rem, calc(env(safe-area-inset-bottom) + 4.2rem));left:max(1.2rem, calc(env(safe-area-inset-left) + .8rem));min-width:0;padding-left:.8rem}.remember-memory-result__metrics{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.remember-memory-result{animation-duration:.12s}}.remember-memory-result__record{color:#e6d7bf6b;letter-spacing:.15em;text-transform:uppercase;font-size:.46rem}.remember-memory-result__record.is-new{color:#e2be80e0;text-shadow:0 0 1.6rem #d6a75b2e}.remember-restore__result-actions{justify-content:flex-end;align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.remember-restore__retry{color:#ebddc87a;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2cfb133;padding:.55rem .1rem;font-size:.5rem;transition:color .18s,border-color .18s,text-shadow .18s}.remember-restore__retry:hover,.remember-restore__retry:focus-visible{color:#f0e0c6d6;text-shadow:0 0 1.2rem #d5a75d2e;border-color:#e2be8094}@media (max-width:900px){.remember-restore__result-actions{flex-wrap:wrap;gap:.7rem 1rem}}@media (prefers-reduced-motion:reduce){.remember-restore__retry{transition:none}}
.remember-menu-backdrop__image{z-index:0}.remember-menu-backdrop__ether{z-index:1;opacity:.58;pointer-events:none;mix-blend-mode:screen;filter:saturate(.88)brightness(.92)contrast(1.08);position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(76% 72% at 42% 48%,#000 0%,#000000f0 38%,#00000094 68%,#0000 100%);mask-image:radial-gradient(76% 72% at 42% 48%,#000 0%,#000000f0 38%,#00000094 68%,#0000 100%)}.remember-menu-backdrop__ether>div,.remember-menu-backdrop__ether canvas{width:100%!important;height:100%!important}.remember-menu-backdrop__veil{z-index:2}[data-remember-scene=boot] .remember-menu-backdrop__ether{opacity:.48}[data-remember-scene=menu] .remember-menu-backdrop__ether{opacity:.62}@media (max-width:900px),(pointer:coarse){.remember-menu-backdrop__ether{display:none}}@media (prefers-reduced-motion:reduce){.remember-menu-backdrop__ether{display:none}}
.remember-memory-intro{z-index:64;pointer-events:auto;background:radial-gradient(circle at 50% 47%,#7742431c,#0000 28%),radial-gradient(circle,#e6d2b106,#0000 42%),linear-gradient(#040406fe,#020204fc);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.remember-memory-intro:before{content:"";background:linear-gradient(#0000,#e0c79d14 32%,#e0c79d29 50%,#e0c79d14 68%,#0000);width:1px;position:absolute;top:15%;bottom:15%;left:50%;transform:translate(-50%)}.remember-memory-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#0000007a 100%);position:absolute;inset:0}.remember-memory-intro.is-finished{visibility:hidden;pointer-events:none}.remember-memory-intro__copy{z-index:2;text-align:center;text-shadow:0 1.2rem 4rem #000000b3;justify-items:center;width:min(90vw,68rem);display:grid;position:relative}.remember-memory-intro__copy>span{color:#ddc6a2b8;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.5rem,.7vw,.68rem);font-weight:600}.remember-memory-intro__copy>strong{color:#f3eaddfa;font-family:var(--display,Georgia, serif);letter-spacing:-.045em;text-transform:uppercase;margin-top:clamp(.75rem,1.8vh,1.35rem);font-size:clamp(3.9rem,8vw,8.8rem);font-weight:400;line-height:.82}.remember-memory-intro__copy>small{color:#dec49980;font-family:var(--display,Georgia, serif);letter-spacing:.2em;margin-top:clamp(1.05rem,2.2vh,1.8rem);font-size:clamp(1.2rem,2vw,2rem);font-weight:400}.remember-restore[data-memory-intro-state=playing] .remember-memory__surface{pointer-events:none}.remember-scene-transition{z-index:1250;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#6f373d21,#0000 26%),linear-gradient(#050507 0%,#010102 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.remember-scene-transition:before,.remember-scene-transition:after{content:"";pointer-events:none;position:absolute}.remember-scene-transition:before{background:linear-gradient(#0000,#dcbf9126,#0000);width:1px;top:12%;bottom:12%;left:50%}.remember-scene-transition:after{background:radial-gradient(circle,#0000 28%,#000000b8 100%);inset:0}.remember-scene-transition__orbit{z-index:1;aspect-ratio:1;color:#eee0c8c7;width:clamp(4.5rem,7vw,6.8rem);font-family:var(--display,Georgia, serif);border:1px solid #e2cca933;border-radius:50%;place-items:center;font-size:clamp(1.1rem,1.7vw,1.55rem);display:grid;position:relative;box-shadow:0 0 4rem #b580481a}.remember-scene-transition__orbit:before{content:"";border:1px solid #e2cca921;border-radius:50%;position:absolute;inset:18%}.remember-scene-transition__orbit i{background:#a33243;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 1.4rem #a33243b3}.remember-scene-transition small{z-index:1;color:#efe2cf6b;letter-spacing:.26em;text-transform:uppercase;font-size:.52rem;position:absolute;top:calc(50% + 5.5rem)}.remember-preloader{z-index:1350;color:#f0e7dae0;background:radial-gradient(circle at 50% 45%,#68353b1f,#0000 24%),linear-gradient(#050507 0%,#010102 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.remember-preloader:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.94%,#e2cca90a 50%,#0000 50.06%),radial-gradient(circle,#0000 34%,#0000009e 100%);position:absolute;inset:0}.remember-preloader__ritual{aspect-ratio:1;place-items:center;width:clamp(9rem,18vw,14rem);display:grid;position:relative}.remember-preloader__ring,.remember-preloader__crack{pointer-events:none;position:absolute}.remember-preloader__ring{border:1px solid #e0c69d24;border-radius:50%}.remember-preloader__ring--outer{inset:0}.remember-preloader__ring--inner{opacity:calc(.2 + var(--remember-load-ratio) * .7);inset:22%}.remember-preloader__sigil{color:#eddec5bd;font-family:var(--display,Georgia, serif);text-shadow:0 0 2.6rem #d2a76942;opacity:calc(.52 + var(--remember-load-ratio) * .4);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400}.remember-preloader__crack{transform-origin:0;width:48%;height:1px;transform:rotate(var(--crack-angle)) scaleX(var(--remember-load-ratio));background:linear-gradient(90deg,#deb778db,#0000);top:50%;left:50%;box-shadow:0 0 1rem #dcac6133}.remember-preloader__crack--a{--crack-angle:-24deg}.remember-preloader__crack--b{--crack-angle:104deg;width:35%;opacity:calc(var(--remember-load-ratio) * .82)}.remember-preloader__crack--c{--crack-angle:202deg;width:29%;opacity:calc(var(--remember-load-ratio) * .66)}.remember-preloader__copy{text-align:center;justify-items:center;gap:.75rem;display:grid;position:absolute;top:calc(50% + clamp(6.5rem,12vw,9rem))}.remember-preloader__copy>span{color:#f0e3d0ad;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(.52rem,.7vw,.66rem)}.remember-preloader__copy>small{color:#f0e3d057;letter-spacing:.18em;text-transform:uppercase;font-size:.5rem}.remember-preloader__retry{color:#f0e3d0c7;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0a090bb8;border:1px solid #d8b78147;padding:.75rem 1rem;font-size:.52rem;position:absolute;top:calc(50% + clamp(9.5rem,16vw,12rem))}.remember-menu{padding:max(6.5rem, calc(env(safe-area-inset-top) + 4.8rem)) max(2rem, calc(env(safe-area-inset-right) + 1.5rem)) max(4.5rem, calc(env(safe-area-inset-bottom) + 2.5rem)) max(2rem, calc(env(safe-area-inset-left) + 1.5rem));text-align:center;justify-content:center;align-items:center}.remember-menu__brand{justify-content:center}.remember-menu__brand:after{content:"";background:#a33243bf;width:2rem;height:1px}.remember-menu__title-wrap{justify-items:center;width:min(66rem,88vw);display:grid}.remember-menu__title-wrap h1{min-height:.82em}.remember-menu__title-reveal{min-width:min(8ch,78vw);display:inline-block}.remember-menu__title-wrap>i{background:linear-gradient(90deg,#0000,#d2b582bf,#0000);margin-inline:auto}.remember-menu__begin{margin-inline:auto;animation:2.8s ease-in-out infinite remember-menu-cta-float}.remember-menu__thesis{color:#f2e7d857;letter-spacing:.14em;max-width:min(44rem,82vw);margin:clamp(2rem,4vh,3.4rem) 0 0;font-size:clamp(.58rem,.76vw,.76rem);position:static}@keyframes remember-menu-cta-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media (max-width:900px){.remember-memory-intro__copy{width:min(88vw,34rem)}.remember-memory-intro__copy>span{font-size:.48rem}.remember-memory-intro__copy>strong{font-size:clamp(3rem,16vw,5.2rem)}.remember-memory-intro__copy>small{font-size:clamp(1rem,5vw,1.5rem)}.remember-menu{padding:max(7rem, calc(env(safe-area-inset-top) + 5rem)) max(1.4rem, calc(env(safe-area-inset-right) + 1rem)) max(5.5rem, calc(env(safe-area-inset-bottom) + 3rem)) max(1.4rem, calc(env(safe-area-inset-left) + 1rem));justify-content:center;align-items:center}.remember-menu__title-wrap{width:min(100%,34rem)}.remember-menu__thesis{max-width:88vw;display:block}}@media (prefers-reduced-motion:reduce){.remember-memory-intro__copy>span,.remember-memory-intro__copy>strong,.remember-memory-intro__copy>small{filter:none!important;transform:none!important}.remember-menu__begin{animation:none;transform:none}.remember-preloader__crack{transition:none}}[data-remember-scene=credits] .remember-root__vignette{background:radial-gradient(circle at 50% 48%,#0000 44%,#00000038 78%,#00000080 100%)}.remember-credits__roll-viewport{z-index:3;right:max(2.2rem, calc(env(safe-area-inset-right) + 1.4rem));bottom:max(1.6rem, calc(env(safe-area-inset-bottom) + 1rem));pointer-events:none;text-align:right;text-shadow:0 .4rem 1.2rem #000000f2;width:min(18rem,24vw);height:clamp(8rem,24vh,14rem);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.remember-credits__roll-track{will-change:transform;justify-items:end;gap:1.05rem;animation:28s linear 1.8s infinite remember-credits-roll;display:grid}.remember-credits__roll-title{color:#e2c89ebd;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.4rem;font-size:.48rem}.remember-credits__credit{justify-items:end;gap:.18rem;display:grid}.remember-credits__credit small{color:#eee2d09e;letter-spacing:.14em;text-transform:uppercase;font-size:.44rem}.remember-credits__credit strong{color:#efe4d3f0;font-family:var(--display,Georgia, serif);letter-spacing:.05em;font-size:clamp(.72rem,.9vw,.92rem);font-weight:400}.remember-credits__signature{color:#caa974a3;font-family:var(--display,Georgia, serif);letter-spacing:.12em;margin-top:.8rem;font-size:.62rem}@keyframes remember-credits-roll{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.remember-credits__roll-viewport.is-static{height:auto;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.remember-credits__roll-viewport.is-static .remember-credits__roll-track{animation:none;transform:none}@media (max-width:900px){.remember-credits__roll-viewport{right:max(1rem, calc(env(safe-area-inset-right) + .7rem));bottom:max(1rem, calc(env(safe-area-inset-bottom) + .7rem));width:min(13rem,42vw);height:7.5rem}.remember-credits__credit strong{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.remember-credits__roll-track{animation:none;transform:none}}
.remember-root{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.remember-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.remember-root button,.remember-root a,.remember-root [role=button]{-webkit-user-select:none;user-select:none;touch-action:manipulation}.remember-memory__surface,.remember-fragment__hit{touch-action:none}
