:root{--void:#01040a;--ink:#f4f9ff;--muted:#8297b0;--blue:#62b4ff;--blue-hot:#d4edff;--hairline:#8dccff38;--mono:"IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--void);width:100%;height:100%;min-height:0;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--display);text-rendering:geometricprecision}button,a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:1px solid var(--blue-hot);outline-offset:5px}.memory-portal{isolation:isolate;background:#01040a;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.memory-backdrop,.cinematic-wash,.film-stage,.webgl-memory,.scanlines,.grain,.vignette{pointer-events:none;position:absolute;inset:0}.memory-backdrop{z-index:0;background:url(/media/alice-memory-one-poster.png) 50%/cover no-repeat,#02050b;overflow:hidden}.memory-backdrop canvas{opacity:.92;filter:blur(clamp(18px,2.4vw,34px))saturate(1.16)contrast(1.1)brightness(.42);width:100%;height:100%;transition:opacity .7s,filter .9s;display:block;scale:1.09}.cinematic-wash{z-index:1;background:radial-gradient(#0000 12%,#00050d24 52%,#000208b8 100%),linear-gradient(#00030aad,#0000 22% 72%,#000208c7);transition:background .7s}.film-stage{z-index:2;background:#00040b14;overflow:hidden}.film-video{object-fit:contain;object-position:center;opacity:1;filter:saturate(.98)contrast(1.04)brightness(.9);background:0 0;width:100%;height:100%;transition:opacity .36s,filter .9s,transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)scale(1.002)}.film-video--one{z-index:1}.film-video--two{z-index:2;opacity:0}.film-video--two.is-visible{opacity:1}.film-soft-edge{z-index:3;mix-blend-mode:multiply;background:linear-gradient(90deg,#00040b57,#0000 11% 89%,#00040b57),linear-gradient(#00030957,#0000 15% 78%,#00030980);position:absolute;inset:0}.webgl-memory{z-index:4;mix-blend-mode:screen;opacity:.74;transition:opacity .7s,filter .9s}.webgl-memory canvas{width:100%;height:100%;display:block}.wired-memory{z-index:10;pointer-events:none;perspective:1100px;transition:opacity .8s,filter .9s;position:absolute;inset:0;overflow:hidden}.wired-memory.is-selecting{opacity:0}.wired-memory__canvas{z-index:0;opacity:.88;filter:saturate(1.18)contrast(1.08);mix-blend-mode:screen;pointer-events:auto;touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity .8s,filter .9s,transform .98s cubic-bezier(.7,0,.18,1);position:absolute;inset:0;transform:translateZ(0)}.ritual-guide{z-index:8;color:#cceaff;font-family:var(--mono);text-transform:uppercase;pointer-events:auto;transition:opacity .5s,transform .7s;position:absolute;bottom:max(84px,10.2vh);left:max(28px,3.2vw)}.ritual-guide summary{color:#a8d9fa;cursor:pointer;z-index:3;background:#020b17d1;border:1px solid #64baf852;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;transition:border-color .22s,color .22s,transform .3s;display:grid;position:relative;box-shadow:inset 0 0 18px #3797e21a,0 0 26px #156fbc24}.ritual-guide summary::-webkit-details-marker{display:none}.ritual-guide summary:before{content:"";border-radius:inherit;border:1px dashed #69bbf538;animation:16s linear infinite lens-rotation;position:absolute;inset:5px}.ritual-guide summary span{font-size:11px;font-weight:600;position:relative}.ritual-guide summary small{display:none;position:relative}.ritual-guide summary:hover,.ritual-guide summary:focus-visible,.ritual-guide[open] summary{color:#fff;border-color:#97d9ffb8;transform:scale(1.06)}.ritual-guide__panel{overscroll-behavior:contain;z-index:2;background:linear-gradient(135deg,#041121f7,#020913f5),repeating-linear-gradient(0deg,#0000 0 5px,#63b9f806 6px);border:1px solid #64baf840;width:min(420px,100vw - 56px);max-height:min(68vh,560px);padding:17px 18px 16px;animation:.22s both ritual-guide-arrival;position:absolute;bottom:calc(100% + 13px);left:0;overflow-y:auto;box-shadow:inset 0 0 28px #237cc314,0 18px 55px #00030980}.ritual-guide__close{z-index:4;appearance:none;color:#c4e7ffbd;width:30px;height:30px;font:300 18px/1 var(--mono);cursor:pointer;background:#030d198f;border:1px solid #74c5ff29;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:7px;right:7px}.ritual-guide__close:hover,.ritual-guide__close:focus-visible{color:#fff;background:#10324ec2;border-color:#97daffa3;outline:none;transform:rotate(4deg)scale(1.04)}.ritual-guide__backdrop{z-index:1;appearance:none;-webkit-backdrop-filter:blur(5px)saturate(.76);backdrop-filter:blur(5px)saturate(.76);cursor:default;background:radial-gradient(circle,#0512222e,#000309c2),#00040b70;border:0;position:fixed;inset:0}.ritual-guide.is-folding .ritual-guide__panel{pointer-events:none;transform-origin:0 100%;animation:.32s cubic-bezier(.7,0,.2,1) both ritual-guide-fold}.ritual-guide.is-folding summary{animation:.42s both ritual-guide-summary-capture}.wired-memory.is-recognized .ritual-guide[open]{z-index:34}.wired-memory.is-recognized .ritual-guide[open] .ritual-guide__panel{width:min(520px,100vw - 48px);max-height:min(76vh,640px);padding:21px 22px 19px;animation:.26s cubic-bezier(.16,1,.3,1) both ritual-guide-focus-arrival;position:fixed;inset:50% auto auto 50%}.wired-memory.is-recognized .ritual-guide.is-folding[open] .ritual-guide__panel{animation:.32s cubic-bezier(.7,0,.2,1) both ritual-guide-fold-from-focus}.ritual-guide__panel p{color:#548bb4;letter-spacing:.2em;margin:0 0 9px;padding-right:36px;font-size:6px}.ritual-guide__panel strong,.ritual-guide__panel span,.ritual-guide__panel small{display:block}.ritual-guide__panel strong{color:#e5f5ff;letter-spacing:.15em;margin-bottom:6px;font-size:9px;font-weight:500}.ritual-guide__panel>span{color:#8db6d3;letter-spacing:.105em;font-size:7px;line-height:1.75}.ritual-guide__instruction{color:#739fbe;letter-spacing:.13em;margin:0;font-size:6px;line-height:1.55}.ritual-guide__steps{gap:9px;margin-top:13px;display:grid}.ritual-guide__steps>div{border-left:1px solid #68b4ea38;padding-left:11px}.ritual-guide__steps b{color:#9dd5fa;letter-spacing:.18em;margin-bottom:4px;font-size:6px;font-weight:600;display:block}.ritual-guide__steps span{color:#8db6d3;letter-spacing:.085em;font-size:6.5px;line-height:1.58;display:block}.ritual-guide__effect{color:#4e7b9d;letter-spacing:.13em;border-top:1px solid #68b4ea21;margin-top:12px;padding-top:10px;font-size:5px;line-height:1.6}.wired-memory.is-entering .ritual-guide{opacity:0;pointer-events:none;transform:translateY(10px)}.memory-signature{z-index:6;appearance:none;color:#cceaff;width:min(23vw,300px);font-family:var(--mono);text-align:right;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;filter:blur(4px);background:0 0;border:0;padding:0;transition:opacity .9s .52s,filter .9s .52s,transform 1.1s cubic-bezier(.16,1,.3,1) .52s,visibility .9s step-end;position:absolute;top:34%;right:max(34px,4vw);transform:translate(18px)}.wired-memory.is-recognized .memory-signature{opacity:.82;visibility:visible;pointer-events:auto;filter:none;transition:opacity .9s .52s,filter .9s .52s,transform 1.1s cubic-bezier(.16,1,.3,1) .52s,visibility .9s step-start;transform:translate(0)}.memory-signature p,.memory-signature strong,.memory-signature small,.memory-signature span{margin:0;display:block}.memory-signature p{color:#5c94bf;letter-spacing:.24em;font-size:6px}.memory-signature canvas{aspect-ratio:260/118;opacity:.92;width:100%;margin:8px 0 7px;display:block}.memory-signature strong{color:#dff3ff;letter-spacing:.13em;text-shadow:0 0 18px #4aabf452;font-size:clamp(8px,.72vw,11px);font-weight:450;line-height:1.45}.memory-signature small{color:#5688ae;letter-spacing:.18em;margin-top:7px;font-size:5px}.memory-signature__hint{color:#6baddb8f;letter-spacing:.16em;font-size:5px;transition:opacity .22s,color .22s;margin-top:8px!important}.memory-signature__whisper{color:#e1f6ff00;letter-spacing:.12em;opacity:0;max-height:0;font-size:clamp(7px,.58vw,9px);line-height:1.55;transition:max-height .34s,margin-top .34s,color .26s,opacity .26s,transform .34s;overflow:hidden;transform:translateY(-5px);margin-top:0!important}.memory-signature:hover .memory-signature__hint,.memory-signature:focus-visible .memory-signature__hint{color:#bfe5ffeb}.memory-signature:focus-visible{outline-offset:8px;outline:1px solid #7ec9ff6b}.memory-signature.is-whispering{opacity:1}.memory-signature.is-whispering .memory-signature__hint{opacity:.24}.memory-signature.is-whispering .memory-signature__whisper{color:#e1f6fff0;opacity:1;max-height:80px;transform:translateY(0);margin-top:10px!important}.wired-memory.is-entering .memory-signature{opacity:0;filter:brightness(2)blur(5px);pointer-events:none;transition-duration:.72s;transition-delay:0s;transform:translate(-12vw)scale(.22)}.memory-seed-transit{z-index:32;aspect-ratio:1;color:#dff4ff;opacity:0;pointer-events:none;place-items:center;width:118px;display:grid;position:absolute;top:50%;left:50%;transform:scale(1.7)}.memory-seed-transit i,.memory-seed-transit i:before,.memory-seed-transit i:after{content:"";border:1px solid #78cbff6b;border-radius:50%;position:absolute}.memory-seed-transit i{inset:8px}.memory-seed-transit i:before{border-style:dashed;inset:13px}.memory-seed-transit i:after{background:radial-gradient(circle,#aee0ff47,#1e81d60a 54%,#0000 56%);inset:31px}.memory-seed-transit span{font:500 22px/1 var(--mono);text-shadow:0 0 20px #5ebaffe6;position:relative}.wired-memory.is-entering .memory-seed-transit{animation:.96s cubic-bezier(.5,0,.1,1) both memory-seed-condense}.signal-wall{--damage-shift-a:4px;--damage-shift-b:-3px;z-index:1;color:#99d6ffeb;width:clamp(150px,22vw,410px);font-family:var(--mono);text-transform:uppercase;opacity:.58;transform-style:preserve-3d;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s;animation:11s ease-in-out infinite signal-wall-breathe;position:absolute;top:clamp(104px,13vh,150px);bottom:clamp(80px,10vh,110px)}.wired-memory.is-active .signal-wall{opacity:.86}.signal-wall--left{transform-origin:0;left:max(24px,2.7vw);transform:rotateY(19deg)translateZ(-34px)}.signal-wall--right{--damage-shift-a:-4px;--damage-shift-b:3px;transform-origin:100%;text-align:right;animation-delay:-5.5s;right:max(24px,2.7vw);transform:rotateY(-19deg)translateZ(-34px)}.signal-wall:before,.signal-wall:after{content:"";pointer-events:none;position:absolute}.signal-wall:before{opacity:.42;clip-path:polygon(0 0,73% 0,100% 9%,76% 17%,93% 29%,71% 43%,100% 56%,73% 71%,91% 84%,68% 100%,0 100%);background:linear-gradient(90deg,#3e9fee29,#0000 42%),repeating-linear-gradient(#0000 0 31px,#60b8f917 32px);inset:-5% 0}.signal-wall--right:before{scale:-1 1}.signal-wall:after{opacity:.54;background:linear-gradient(#0000,#6abaff 12% 86%,#0000);width:1px;animation:6.4s ease-in-out infinite wall-current;top:-5%;bottom:-5%;box-shadow:0 0 12px #43a3f6bd,0 0 34px #43a3f640}.signal-wall--left:after{left:0}.signal-wall--right:after{animation-delay:-3.2s;right:0}.signal-wall__rail{border-left:1px solid #6fc1ff47;border-right:1px solid #6fc1ff14;width:24px;position:absolute;top:0;bottom:0;left:12px;transform:translateZ(34px)}.signal-wall--right .signal-wall__rail{left:auto;right:12px}.signal-wall__rail:before,.signal-wall__rail:after{content:"";background:#071321;border:1px solid #83caff;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;translate:-50%;box-shadow:0 0 15px #439ff5}.signal-wall__rail:before{animation:19s ease-in-out infinite rail-node-travel;top:16%}.signal-wall__rail:after{animation:23s ease-in-out infinite reverse rail-node-travel;bottom:19%}.signal-wall__system,.signal-wall strong,.signal-wall small{z-index:2;text-shadow:0 0 12px #03111f,0 0 22px #03111f;margin:0;display:block;position:relative}.signal-wall__system{color:#82c0edb8;letter-spacing:.24em;padding:1px 0 0 51px;font-size:7px}.signal-wall--right .signal-wall__system{padding:1px 51px 0 0}.signal-wall strong{color:#d6f0ffeb;letter-spacing:.2em;width:min-content;min-width:220px;margin-top:13px;padding-left:51px;font-size:clamp(13px,1.15vw,20px);font-weight:420;line-height:1.22;transform:translateZ(54px)}.signal-wall--right strong{margin-left:auto;padding-left:0;padding-right:51px}.signal-wall small{color:#568ebcc7;letter-spacing:.2em;margin-top:7px;padding-left:51px;font-size:6px}.signal-wall--right small{padding-left:0;padding-right:51px}.signal-wall__words{z-index:2;gap:clamp(38px,7vh,82px);display:grid;position:absolute;top:31%;left:51px;right:9%}.signal-wall--right .signal-wall__words{left:9%;right:51px}.signal-wall__words span{color:#9dd5fb4d;letter-spacing:.17em;font-size:clamp(7px,.62vw,10px);animation:17s steps(2,end) infinite word-signal;display:block;transform:translateZ(16px)}.signal-wall__words span:nth-child(2){color:#9dd5fb6e;letter-spacing:.22em;animation-delay:-4.1s;transform:translate(12px)translateZ(40px)}.signal-wall__words span:nth-child(3){color:#9dd5fb8f;letter-spacing:.27em;animation-delay:-8.2s;transform:translate(24px)translateZ(64px)}.signal-wall--right .signal-wall__words span:nth-child(2){transform:translate(-12px)translateZ(40px)}.signal-wall--right .signal-wall__words span:nth-child(3){transform:translate(-24px)translateZ(64px)}.signal-wall__words span:before{content:"//";color:#4c9cdc;margin-right:9px}.signal-wall__glyphs{z-index:2;grid-template-columns:repeat(2,minmax(26px,auto));align-items:center;gap:12px 22px;display:grid;position:absolute;bottom:1%;right:4%;transform:translateZ(43px)}.signal-wall--right .signal-wall__glyphs{left:4%;right:auto}.signal-wall__glyphs i{color:#6bb8efb3;letter-spacing:.14em;font-size:clamp(9px,1vw,15px);font-style:normal;animation:9s ease-in-out infinite glyph-breathe}.signal-wall__glyphs i:nth-child(2n){animation-delay:-4.5s}.wired-memory--1 .signal-wall:before{opacity:.62;background:repeating-conic-gradient(from 30deg at 50% 50%, #4caaf01f 0 1deg, transparent 1deg 60deg), repeating-linear-gradient(180deg, transparent 0 41px, #60b8f91c 42px);background-size:52px 45px,auto}.wired-memory--1 .signal-wall strong{letter-spacing:.13em}.wired-memory--2 .signal-wall{animation:13s steps(2,end) infinite damaged-wall}.wired-memory--2 .signal-wall:before{background:linear-gradient(90deg,#3e9fee30,#0000 34%),repeating-linear-gradient(#0000 0 18px,#60b8f91a 19px 20px,#0000 21px 47px)}.wired-memory--2 .signal-wall__rail{border-left-style:dashed}.wired-memory--3 .signal-wall:before{clip-path:polygon(0 0,92% 0,70% 15%,100% 29%,73% 42%,95% 58%,69% 70%,87% 84%,62% 100%,0 100%);transform:rotateX(180deg)}.wired-memory--3 .signal-wall__words{top:auto;bottom:22%}.wired-memory--4 .signal-wall:before{clip-path:none;background:repeating-radial-gradient(at 42%,#0000 0 26px,#55b4f821 27px 28px,#0000 29px 47px);border-radius:50%;animation:21s linear infinite iris-wall;inset:8% -2%}.wired-memory--4 .signal-wall--right:before{scale:-1 1}.wired-memory.is-contact .signal-wall{opacity:1;filter:brightness(1.7)}.wired-memory.is-contact .signal-wall--left{transform:translate(5vw)rotateY(28deg)translateZ(52px)}.wired-memory.is-contact .signal-wall--right{transform:translate(-5vw)rotateY(-28deg)translateZ(52px)}.wired-memory.is-contact .signal-wall__words span{color:#dcf4fff2;animation-play-state:paused}.loop-entry-field{z-index:4;appearance:none;color:#eaf7ff;cursor:crosshair;pointer-events:auto;touch-action:none;background:0 0;border:0;width:min(79vw,74.6dvh);padding:0;position:absolute;top:11%;bottom:10%;left:50%;translate:-50%}.loop-entry-field:disabled{opacity:0;pointer-events:none}.loop-entry-lens{aspect-ratio:1;opacity:0;filter:blur(5px);background:radial-gradient(circle, #04111fc2 0 38%, #207bc921 39% 54%, transparent 55%), repeating-conic-gradient(from 0deg, #86d0ff6b 0 .6deg, transparent .8deg 16deg);-webkit-backdrop-filter:blur(2px)saturate(1.3)brightness(.72);backdrop-filter:blur(2px)saturate(1.3)brightness(.72);border-radius:50%;place-items:center;width:clamp(172px,15vw,248px);transition:opacity .32s,filter .42s,transform .65s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%;transform:scale(.72)rotate(-7deg);box-shadow:inset 0 0 34px #48a9f324,0 0 70px #167bd83d}.loop-entry-field:hover .loop-entry-lens,.loop-entry-field:focus-visible .loop-entry-lens{opacity:1;filter:blur();transform:scale(1)rotate(0)}.loop-entry-lens:before,.loop-entry-lens:after{content:"";pointer-events:none;position:absolute}.loop-entry-lens:before{border:1px solid #a0daff57;border-radius:50%;inset:14%;box-shadow:0 0 25px #48a7f052}.loop-entry-lens:after{opacity:.62;background:linear-gradient(90deg,#0000,#79c7ff 18% 36%,#0000 36% 64%,#79c7ff 64% 82%,#0000);width:132%;height:1px;animation:3.8s ease-in-out infinite loop-crosshair;top:50%;left:-16%}.loop-entry-lens__ring{border:1px solid #6ec3ff7a;border-radius:50%;position:absolute}.loop-entry-lens__ring--one{border-style:dashed;animation:13s linear infinite lens-rotation;inset:4%}.loop-entry-lens__ring--two{border-color:#c7e8ff59 #0000;animation:7s linear infinite reverse lens-rotation;inset:22%}.loop-entry-lens__ring--three{border-color:#60baff8f;animation:2.6s ease-in-out infinite lens-pulse;inset:34%;box-shadow:inset 0 0 18px #2e92e13b,0 0 22px #2e92e13b}.loop-entry-lens__copy{z-index:2;text-align:center;width:84%;font-family:var(--mono);text-transform:uppercase;text-shadow:0 1px 12px #000,0 0 18px #001124;gap:8px;display:grid;position:relative}.loop-entry-lens__copy b{letter-spacing:.22em;font-size:clamp(10px,.9vw,14px);font-weight:500}.loop-entry-lens__copy small{color:#74baf0;letter-spacing:.16em;font-size:clamp(5px,.45vw,7px)}.wired-memory.is-entering .wired-memory__canvas{opacity:0;filter:brightness(2.4)blur(6px);transform:scale(.08)}.wired-memory.is-entering .signal-wall--left{opacity:0;transform:translate(40vw)rotateY(70deg)scale(.18)}.wired-memory.is-entering .signal-wall--right{opacity:0;transform:translate(-40vw)rotateY(-70deg)scale(.18)}.wired-memory.is-entering .loop-entry-lens{opacity:0;filter:brightness(3)blur(9px);transform:scale(2.8)}.wired-memory--v86 .signal-wall__words span{transition:color .8s,opacity .8s,transform 1.1s cubic-bezier(.16,1,.3,1)}.wired-memory--v86 .signal-wall__words span:first-child{opacity:.24;-webkit-text-decoration:line-through #58a5e157;text-decoration:line-through #58a5e157}.wired-memory--v86 .signal-wall__words span:nth-child(2){color:#def4fff0;opacity:1;text-shadow:0 0 12px #56b6ffb3,0 0 30px #217fd359}.wired-memory--v86 .signal-wall__words span:nth-child(3){opacity:.42}.wired-memory--v86.evolution-phase-0 .signal-wall{filter:brightness(.78)saturate(.78)}.wired-memory--v86.evolution-phase-1 .signal-wall:after{animation-duration:2.8s}.wired-memory--v86.evolution-phase-2 .signal-wall{filter:brightness(1.08)}.wired-memory--v86.evolution-phase-3 .signal-wall{filter:brightness(1.38)saturate(1.2)}.wired-memory--v86.evolution-phase-3 .signal-wall:after{box-shadow:0 0 18px #77cdffe6,0 0 52px #369df47a}.wired-memory--v86.evolution-phase-4 .signal-wall{filter:brightness(.92)contrast(1.18)}.wired-memory--v86.evolution-phase-4 .signal-wall__words span{animation-duration:3.4s}.evolution-console{z-index:5;color:#cdeaff;width:clamp(248px,21vw,356px);min-height:146px;font-family:var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(11px)saturate(1.12);backdrop-filter:blur(11px)saturate(1.12);pointer-events:auto;opacity:.74;transform-origin:100% 100%;background:linear-gradient(135deg,#040f1dcc,#02081261),repeating-linear-gradient(0deg,#0000 0 5px,#63b9f806 6px);border:1px solid #66b9f730;grid-template-rows:auto 1fr;grid-template-columns:46px minmax(0,1fr);gap:12px 15px;padding:16px 17px 14px;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),filter .7s,visibility .7s step-start;display:grid;position:absolute;bottom:max(84px,10.2vh);right:max(28px,3.2vw);transform:translateZ(72px);box-shadow:inset 0 0 28px #1d73bd12,0 16px 55px #00030947}.wired-memory.is-active .evolution-console{opacity:.94}.evolution-console__close{z-index:4;appearance:none;color:#c4e7ffb8;width:30px;height:30px;font:300 18px/1 var(--mono);cursor:pointer;opacity:.72;background:#030d1985;border:1px solid #74c5ff29;place-items:center;transition:color .18s,border-color .18s,background .18s,opacity .18s,transform .18s;display:grid;position:absolute;top:7px;right:7px}.evolution-console__close:hover,.evolution-console__close:focus-visible{color:#fff;opacity:1;background:#10324eb8;border-color:#97daff9e;outline:none;transform:rotate(4deg)scale(1.04)}.evolution-console-toggle{z-index:6;appearance:none;color:#dff3ff;min-width:150px;min-height:46px;font-family:var(--mono);text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#041221e0,#020914ad),repeating-linear-gradient(90deg,#0000 0 8px,#63b9f808 9px);border:1px solid #6cbffb4d;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;gap:0 10px;padding:7px 12px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),border-color .18s,visibility .26s step-end;display:grid;position:absolute;bottom:max(84px,10.2vh);right:max(28px,3.2vw);transform:translateY(8px)scale(.96);box-shadow:0 11px 34px #00030957,inset 0 0 18px #227fc914}.evolution-console-toggle>span{color:#9dd9ff;text-align:center;text-shadow:0 0 13px #49b0fab3;grid-row:1/span 2;font-size:20px}.evolution-console-toggle b,.evolution-console-toggle small{line-height:1;display:block}.evolution-console-toggle b{letter-spacing:.18em;align-self:end;font-size:8px;font-weight:500}.evolution-console-toggle small{color:#6fa9d3;letter-spacing:.17em;align-self:start;margin-top:4px;font-size:6px}.evolution-console-toggle:hover,.evolution-console-toggle:focus-visible{border-color:#97daffad;outline:none;transform:translateY(0)scale(1.02)}.console-collapsed .evolution-console{visibility:hidden;pointer-events:none;filter:blur(3px);transition:opacity .24s,transform .34s,filter .24s,visibility .24s step-end;transform:translateZ(30px)scale(.94);opacity:0!important}.console-collapsed .evolution-console-toggle{opacity:.9;visibility:visible;pointer-events:auto;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),border-color .18s,visibility .26s step-start;transform:translateY(0)scale(1)}.evolution-focus-veil{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle at 74% 70%,#0e365b1f,#0000 27%),linear-gradient(90deg,#00040b80,#00050eb8);animation:.36s forwards evolution-focus-arrival;position:absolute;inset:0}.wired-memory.is-recognized:not(.console-collapsed) .evolution-console{z-index:7;opacity:1;visibility:visible;pointer-events:auto;filter:none;box-shadow:inset 0 0 34px #1d73bd1f,0 22px 74px #00030994,0 0 42px #2c91dd1a}@keyframes evolution-focus-arrival{to{opacity:1}}.evolution-console:before,.evolution-console:after{content:"";pointer-events:none;position:absolute}.evolution-console:before{height:1px;transform:scaleX(calc(.16 + var(--phase-ratio)));background:linear-gradient(90deg,#0000,#72c6ffc7,#0000);transition:transform .22s linear;top:-1px;left:17%;right:17%;box-shadow:0 0 12px #3199ef}.evolution-console:after{clip-path:polygon(0 0,22% 0,22% 1px,78% 1px,78% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 1px),16% calc(100% - 1px),16% 100%,0 100%);border:1px solid #80c8f90e;inset:6px}.evolution-meter{flex-direction:column;grid-row:1/span 2;justify-content:space-between;align-items:center;gap:5px;min-height:112px;display:flex;position:relative}.evolution-meter:before{content:"";z-index:0;background:linear-gradient(180deg, #83ccff 0 var(--evolution-progress), #569fd729 var(--evolution-progress) 100%);width:1px;position:absolute;top:7px;bottom:7px;left:50%;translate:-50%;box-shadow:0 0 11px #4ba9f373}.evolution-meter__segment{--segment-progress:0%;z-index:1;background:#040e1aeb;border:1px solid #72c0f959;width:10px;height:15px;transition:border-color .5s,box-shadow .5s,transform .5s;display:block;position:relative;overflow:hidden;box-shadow:0 0 #44a8f400}.evolution-meter__segment:after{content:"";height:var(--segment-progress);background:linear-gradient(#d7f1ff,#3c9ff0);transition:height .15s linear,width .15s linear;position:absolute;bottom:1px;left:1px;right:1px;box-shadow:0 0 12px #4db1ffdb}.evolution-meter__segment.is-complete{border-color:#97d7ffad}.evolution-meter__segment.is-current{border-color:#bfe8ff;transform:scale(1.16);box-shadow:0 0 9px #52b1f9e6,0 0 22px #2e8ede66}.evolution-meter__orbit{display:none}.evolution-console__readout{align-self:center;min-width:0}.evolution-console__readout p,.evolution-console__readout strong,.evolution-console__readout small{margin:0;display:block}.evolution-console__readout p{color:#6eaedf;letter-spacing:.24em;margin-bottom:7px;font-size:7px}.evolution-console__readout strong{color:#e6f5ff;letter-spacing:.14em;text-overflow:ellipsis;text-shadow:0 0 18px #4aabf46b;font-size:clamp(12px,.92vw,16px);font-weight:450;line-height:1.18;overflow:hidden}.evolution-console__readout small{color:#5d96c1;letter-spacing:.17em;margin-top:7px;font-size:7px}.evolution-accelerator{appearance:none;color:#bfe6ff;text-align:left;text-transform:uppercase;cursor:pointer;touch-action:none;background:0 0;border:0;border-top:1px solid #5fb1ee38;align-self:end;min-width:0;padding:10px 34px 1px 0;position:relative}.evolution-accelerator span,.evolution-accelerator small{display:block}.evolution-accelerator span{letter-spacing:.2em;font-size:7px;font-weight:600}.evolution-accelerator small{color:#537d9e;letter-spacing:.13em;max-width:98%;margin-top:6px;font-size:5px;line-height:1.45}.evolution-ritual__glyph{color:#77c7ff99;text-shadow:0 0 13px #4fb2f9b8;font-size:12px;font-style:normal;transition:color .4s,filter .4s,transform .5s;position:absolute;top:11px;left:-1px;translate:-20px}.evolution-accelerator .evolution-ritual__status{color:#4f87b1;letter-spacing:.2em;margin:0 0 7px;font-size:5px}.evolution-accelerator .evolution-ritual__sequence{letter-spacing:0;align-items:center;gap:5px;width:100%;height:8px;margin-top:8px;font-size:0;display:flex;position:relative}.evolution-ritual__sequence:before{content:"";background:linear-gradient(90deg, #75c3ff 0 var(--ritual-progress), #5496c724 var(--ritual-progress) 100%);height:1px;position:absolute;top:50%;left:0;right:0;translate:0 -50%;box-shadow:0 0 9px #49abf459}.evolution-ritual__sequence i{z-index:1;background:#06111e;border:1px solid #5daae275;border-radius:50%;width:5px;height:5px;display:block;position:relative}.evolution-ritual__sequence i.is-awake{background:#74c3ff;border-color:#bde6ff;box-shadow:0 0 10px #50acf2}.ritual-listening .evolution-ritual__glyph{color:#a8dcff;animation:2.2s ease-in-out infinite ritual-glyph-listen;transform:scale(1.14)}.ritual-accepted .evolution-console{border-color:#96daff75;box-shadow:inset 0 0 34px #3094e021,0 0 42px #2282d433}.ritual-accepted .evolution-ritual__glyph{color:#e2f5ff;filter:drop-shadow(0 0 8px #65bdff);transform:scale(1.34)rotate(360deg)}.evolution-accelerator>.evolution-accelerator__sigil{border:1px solid #71c6ff7a;border-radius:50%;width:18px;height:18px;transition:transform .35s,background .35s,box-shadow .35s;position:absolute;top:13px;right:2px;box-shadow:inset 0 0 9px #359aeb29,0 0 12px #359aeb33}.evolution-accelerator>.evolution-accelerator__sigil:before,.evolution-accelerator>.evolution-accelerator__sigil:after{content:"";background:#8dceff;width:6px;height:1px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.evolution-accelerator>.evolution-accelerator__sigil:after{rotate:90deg}.evolution-accelerator:hover,.evolution-accelerator:focus-visible{color:#fff}.evolution-accelerator:disabled{opacity:.34;cursor:default;pointer-events:none}.evolution-accelerator:hover>.evolution-accelerator__sigil,.evolution-accelerator:active>.evolution-accelerator__sigil,.evolution-accelerator:focus-visible>.evolution-accelerator__sigil{background:#4eaef633;transform:scale(1.22)rotate(90deg);box-shadow:inset 0 0 10px #59b7fa42,0 0 22px #4aadf7a3}.wired-memory--0 .evolution-console{background:radial-gradient(at 5%,#3492db29,#0000 34%),linear-gradient(135deg,#040f1dd1,#02081261);border-radius:34px 3px 3px 34px/18px 3px 3px 18px}.wired-memory--0 .evolution-meter__segment{border-radius:50% 50% 44% 44%}.wired-memory--0 .evolution-accelerator>.evolution-accelerator__sigil{border-radius:70% 18% 70% 20%;rotate:-45deg}.wired-memory--1 .evolution-console{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:repeating-conic-gradient(from 30deg at 17% 50%, #43a1e60e 0 1deg, transparent 1deg 60deg), linear-gradient(135deg, #031221e0, #0208126e);background-size:34px 30px,auto;grid-template-columns:72px minmax(0,1fr)}.wired-memory--1 .evolution-meter{flex-flow:wrap;place-content:center;gap:6px}.wired-memory--1 .evolution-meter:before{display:none}.wired-memory--1 .evolution-meter__segment{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#3c93d62e;border:0;width:25px;height:22px}.wired-memory--1 .evolution-meter__segment:after{width:auto;clip-path:inherit;inset:auto 2px 2px}.wired-memory--1 .evolution-meter__segment.is-current{box-shadow:none;filter:drop-shadow(0 0 8px #4facf0)}.wired-memory--1 .evolution-accelerator>.evolution-accelerator__sigil{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#40a5ee29;border:0;border-radius:0}.wired-memory--2 .evolution-console{background:linear-gradient(90deg,#13416533,#0000 22% 78%,#13416533),#020a14c2;border-style:dashed;grid-template-rows:13px auto 1fr;grid-template-columns:1fr;gap:8px}.wired-memory--2 .evolution-meter{flex-direction:row;grid-row:1;gap:5px;width:100%;min-height:5px}.wired-memory--2 .evolution-meter:before{background:linear-gradient(90deg, #bfe7ff 0 var(--evolution-progress), #569fd729 var(--evolution-progress) 100%);width:auto;height:1px;inset:50% 0 auto;translate:0 -50%}.wired-memory--2 .evolution-meter__segment{border-style:dashed;flex:1;width:auto;height:5px}.wired-memory--2 .evolution-meter__segment:after{width:var(--segment-progress);height:auto;inset:1px auto 1px 1px}.wired-memory--2 .evolution-console__readout{grid-row:2}.wired-memory--2 .evolution-accelerator{grid-row:3}.wired-memory--2 .evolution-accelerator>.evolution-accelerator__sigil{border-left-color:#0000;border-right-color:#0000;border-radius:0;animation:1.8s steps(2,end) infinite repair-tool}.wired-memory--3 .evolution-console{background:linear-gradient(#0000 52%,#2f8fd824),linear-gradient(135deg,#040f1dd6,#02081266);border-radius:3px 3px 26px}.wired-memory--3 .evolution-meter{flex-direction:column-reverse}.wired-memory--3 .evolution-meter:before{background:linear-gradient(0deg, #83ccff 0 var(--evolution-progress), #569fd729 var(--evolution-progress) 100%)}.wired-memory--3 .evolution-meter__segment:after{top:1px;bottom:auto}.wired-memory--3 .evolution-accelerator>.evolution-accelerator__sigil{border:0}.wired-memory--3 .evolution-accelerator>.evolution-accelerator__sigil:before,.wired-memory--3 .evolution-accelerator>.evolution-accelerator__sigil:after{transform-origin:100%;width:11px}.wired-memory--3 .evolution-accelerator>.evolution-accelerator__sigil:before{rotate:-45deg}.wired-memory--3 .evolution-accelerator>.evolution-accelerator__sigil:after{rotate:45deg}.wired-memory--4 .evolution-console{background:radial-gradient(circle at 12%,#3ba5ef2e,#0000 27%),linear-gradient(135deg,#040f1dd1,#02081266);border-radius:54px 4px 4px 54px;grid-template-columns:82px minmax(0,1fr)}.wired-memory--4 .evolution-meter{aspect-ratio:1;background:radial-gradient(circle, #030a14f0 0 57%, transparent 59%), conic-gradient(from -90deg, #a9dcff 0 var(--evolution-progress), #4596d324 var(--evolution-progress) 100%);border-radius:50%;align-self:center;width:70px;min-height:70px;display:block;box-shadow:inset 0 0 16px #3da2ee2e,0 0 24px #2685d72e}.wired-memory--4 .evolution-meter:before{background:#44a5ed1c;border:1px solid #7eccff5c;border-radius:50%;width:auto;height:auto;inset:23%;translate:0;box-shadow:inset 0 0 16px #3da2ee29}.wired-memory--4 .evolution-meter__orbit{border:1px dashed #80cdff6b;border-radius:50%;animation:8s linear infinite lens-rotation;display:block;position:absolute;inset:7%}.wired-memory--4 .evolution-meter__orbit:after{content:"";background:#c7eaff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;translate:-50%;box-shadow:0 0 11px #5dbaff}.wired-memory--4 .evolution-meter__segment{transform-origin:0 0;background:#4a8dbd;border:0;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;overflow:visible}.wired-memory--4 .evolution-meter__segment:first-of-type{transform:rotate(-90deg)translateY(-31px)}.wired-memory--4 .evolution-meter__segment:nth-of-type(2){transform:rotate(-18deg)translateY(-31px)}.wired-memory--4 .evolution-meter__segment:nth-of-type(3){transform:rotate(54deg)translateY(-31px)}.wired-memory--4 .evolution-meter__segment:nth-of-type(4){transform:rotate(126deg)translateY(-31px)}.wired-memory--4 .evolution-meter__segment:nth-of-type(5){transform:rotate(198deg)translateY(-31px)}.wired-memory--4 .evolution-meter__segment:after{opacity:.18;border-radius:50%;width:100%;height:100%;inset:0}.wired-memory--4 .evolution-meter__segment.is-complete:after,.wired-memory--4 .evolution-meter__segment.is-current:after{opacity:1}.wired-memory--4 .evolution-meter__segment.is-current{background:#dbf2ff;box-shadow:0 0 13px #5ab7ff}.wired-memory--4 .evolution-accelerator>.evolution-accelerator__sigil{border-style:dashed;animation:4.5s linear infinite lens-rotation}.wired-memory.is-entering .evolution-console{opacity:0;filter:brightness(2.2)blur(7px);transform:translate(-32vw,-20vh)scale(.1)}.wired-memory.is-entering .evolution-console-toggle{opacity:0;visibility:hidden;pointer-events:none}@keyframes repair-tool{0%,72%,to{opacity:.58;filter:none}74%{opacity:1;filter:brightness(2)}76%{translate:-3px 1px}78%{translate:3px -1px}80%{translate:0}}@keyframes ritual-glyph-listen{50%{opacity:.46;transform:scale(.88)rotate(8deg)}}.scanlines{z-index:5;opacity:.1;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#8ecdff17 4px)}.grain{z-index:6;opacity:.055;background-image:radial-gradient(circle at 20% 30%,#fff 0 .55px,#0000 .75px),radial-gradient(circle at 75% 65%,#75baff 0 .5px,#0000 .75px);background-size:7px 7px,11px 11px;width:180%;height:180%;animation:.24s steps(2,end) infinite grain-shift;inset:-40%}.vignette{z-index:7;box-shadow:inset 0 0 15vw 2vw #000208e0,inset 0 0 3vw #000000b8}.memory-portal:before{content:"";z-index:8;inset:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));clip-path:polygon(0 0,13% 0,13% 1px,87% 1px,87% 0,100% 0,100% 100%,91% 100%,91% calc(100% - 1px),9% calc(100% - 1px),9% 100%,0 100%);pointer-events:none;border:1px solid #92cfff1f;position:absolute}.portal-header,.portal-footer{z-index:20;width:100%;padding-inline:max(clamp(24px, 3.6vw, 68px), env(safe-area-inset-left)) max(clamp(24px, 3.6vw, 68px), env(safe-area-inset-right));font-family:var(--mono);text-transform:uppercase;position:absolute;left:0}.portal-header{min-height:clamp(74px,9vh,98px);padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex;top:0}.signal-mark{text-shadow:0 1px 18px #000;gap:5px;text-decoration:none;display:grid}.signal-mark>span{letter-spacing:.14em;font-size:11px;font-weight:700}.signal-mark small{color:#7894b2;letter-spacing:.22em;font-size:7px}.portal-actions{align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.stability-control{font-family:var(--mono);text-transform:uppercase;position:relative}.stability-trigger{appearance:none;color:#6486a4;text-align:right;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 16px #000;background:0 0;border:0;gap:3px;padding:8px 0;display:grid}.stability-trigger span{letter-spacing:.18em;font-size:5px}.stability-trigger b{color:#a9cce7;letter-spacing:.13em;font-size:7px;font-weight:500;transition:color .18s}.stability-trigger:hover b,.stability-trigger:focus-visible b,.stability-control.is-open .stability-trigger b{color:#fff}.stability-panel{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);background:repeating-linear-gradient(0deg,#0000 0 5px,#59aeee06 6px),#020a15f0;border:1px solid #72c1f942;width:min(330px,88vw);padding:11px;animation:.22s both stability-panel-arrival;position:absolute;top:calc(100% + 9px);right:0;box-shadow:inset 0 0 28px #2684d314,0 20px 70px #000207b8}.stability-panel header{color:#5787ab;letter-spacing:.2em;justify-content:space-between;align-items:center;padding:2px 3px 9px;font-size:6px;display:flex}.stability-panel header button{appearance:none;color:#7098b8;cursor:pointer;background:0 0;border:0;padding:2px 4px}.stability-option{appearance:none;color:#9ebbd1;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #63ade314;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 5px;transition:background .18s,color .18s;display:grid;position:relative}.stability-option:hover,.stability-option:focus-visible{color:#e8f6ff;background:#419ce112}.stability-option i{border:1px solid #69b5ec70;border-radius:50%;width:7px;height:7px}.stability-option[aria-checked=true] i{background:#65baff;border-color:#bfe7ff;box-shadow:0 0 12px #4ba9ef}.stability-option span{gap:3px;display:grid}.stability-option b{color:inherit;letter-spacing:.15em;font-size:7px;font-weight:500}.stability-option small{color:#4f7592;letter-spacing:.14em;font-size:5px}.stability-option em{color:#5186ae;letter-spacing:.09em;font-size:5px;font-style:normal}.stability-steady .webgl-memory,.stability-steady .grain{display:none}.stability-steady .scanlines{opacity:.045}.stability-steady .wired-memory__canvas{opacity:.63;filter:none}.stability-steady .signal-wall{animation-duration:22s;filter:none!important}.stability-steady .signal-wall:after,.stability-steady .signal-wall__glyphs i{animation-duration:16s}.stability-steady .evolution-console,.stability-steady .loop-entry-lens,.stability-steady .stability-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.stability-steady .memory-backdrop canvas{filter:blur(22px)saturate(1.04)brightness(.38)}.stability-balanced .grain{display:none}.stability-balanced .evolution-console,.stability-balanced .stability-panel,.stability-deep .stability-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.stability-deep .grain{display:none}.stability-deep .evolution-console{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stability-balanced .webgl-memory{opacity:.46}.stability-deep .webgl-memory{opacity:.65}.stability-core .webgl-memory{opacity:.78}.sound-control,.language-control,.skip-control{appearance:none;color:#b9cce0;font-family:var(--mono);letter-spacing:.15em;cursor:pointer;text-shadow:0 1px 16px #000;background:0 0;border:0;padding:9px 0;font-size:8px;transition:color .18s,opacity .18s}.sound-control{color:#6e94b4;text-align:left;align-items:center;gap:8px;display:inline-flex}.sound-control__glyph{background:#05182b6b;border:1px solid #71bef533;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:24px;height:24px;display:inline-flex;position:relative;box-shadow:inset 0 0 14px #44abef14}.sound-control__glyph:after{content:"";border-radius:inherit;opacity:0;border:1px solid #69bdf81a;position:absolute;inset:-4px;transform:scale(.72)}.sound-control__glyph i{transform-origin:50%;background:currentColor;width:1px;height:5px;box-shadow:0 0 5px}.sound-control__glyph i:nth-child(2){height:10px}.sound-control__copy{gap:2px;display:grid}.sound-control__copy small{letter-spacing:.16em;font-size:5px}.sound-control__copy b{color:#b6d8ef;letter-spacing:.16em;font-size:7px;font-weight:500}.sound-control.is-on .sound-control__glyph i{animation:1.15s ease-in-out infinite portal-sound-wave}.sound-control.is-on .sound-control__glyph i:nth-child(2){animation-delay:-.22s}.sound-control.is-on .sound-control__glyph i:nth-child(3){animation-delay:-.44s}.sound-control.is-on .sound-control__glyph:after{animation:2.2s ease-out infinite portal-sound-ring}.sound-control.is-off{opacity:.56}.sound-control.is-off .sound-control__glyph:before{content:"";background:currentColor;width:14px;height:1px;position:absolute;transform:rotate(-45deg)}.language-control{color:#6688a8}.sound-control:hover,.sound-control:focus-visible,.language-control:hover,.skip-control:hover{color:#fff}@keyframes portal-sound-wave{0%,to{opacity:.48;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes portal-sound-ring{0%{opacity:.34;transform:scale(.72)}65%,to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.sound-control.is-on .sound-control__glyph i,.sound-control.is-on .sound-control__glyph:after{animation:none}}@keyframes stability-panel-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(-7px)scale(.98)}}@keyframes ritual-guide-arrival{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ritual-guide-focus-arrival{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-47%)scale(.97)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes ritual-guide-fold{0%{opacity:1;filter:none;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px)brightness(1.8);transform:translate(-14px,24px)scale(.08)}}@keyframes ritual-guide-fold-from-focus{0%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(7px)brightness(1.9);transform:translate(calc(56px - 50vw),calc(50vh - 94px))scale(.06)}}@keyframes ritual-guide-summary-capture{46%{color:#fff;border-color:#b2e4ffe6;transform:scale(1.16)}}@keyframes memory-seed-condense{0%{opacity:0;filter:blur(8px);transform:scale(1.7)rotate(-18deg)}18%{opacity:.9;filter:blur()}58%{opacity:1;transform:scale(.72)rotate(7deg)}82%{opacity:.94;filter:brightness(1.8);transform:scale(.22)rotate(0)}to{opacity:0;filter:brightness(3)blur(4px);transform:scale(.04)}}.contact-copy{z-index:23;text-align:center;opacity:0;visibility:hidden;pointer-events:none;width:min(94vw,1500px);position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-copy.is-visible{visibility:visible;animation:2.65s steps(2,end) both contact-arrival}.contact-copy p,.recognized-copy>p{color:#79bdff;font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(7px,.65vw,10px)}.contact-copy p:before,.recognized-copy>p:before{content:"";background:currentColor;width:clamp(22px,3vw,48px);height:1px;margin:0 12px 3px 0;display:inline-block}.contact-copy h1{color:#f5fbfffa;letter-spacing:-.09em;text-shadow:0 0 34px #3491ff99,0 3px 28px #000000eb;margin:0;font-size:clamp(86px,18vw,330px);font-weight:250;line-height:.83}.contact-copy h1 span{color:#62b4ff}.contact-copy small{color:#89a9c8;font-family:var(--mono);letter-spacing:.42em;margin-top:16px;font-size:7px;display:block}.recognized-copy{z-index:24;opacity:0;visibility:hidden;pointer-events:none;text-shadow:0 2px 22px #00050c;width:min(31vw,490px);transition:opacity .7s .24s,transform .9s cubic-bezier(.16,1,.3,1) .24s;position:absolute;top:50%;left:max(6vw,54px);transform:translate(-22px)}.recognized-copy.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.memory-portal.guide-focused .wired-memory,.memory-portal.evolution-focused .wired-memory{z-index:28}.memory-portal.evolution-focused .recognized-copy{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .22s,filter .32s,transform .42s;transform:translate(-18px)scale(.98)}.memory-portal.evolution-focused .wired-memory.is-recognized .memory-signature{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .22s,filter .32s}.memory-portal.guide-focused .recognized-copy{opacity:.07;filter:blur(3px);pointer-events:none;transition:opacity .22s,filter .32s,transform .42s;transform:translate(-18px)scale(.98)}.memory-portal.guide-focused .portal-header,.memory-portal.guide-focused .portal-footer{opacity:.34;transition:opacity .26s}.memory-portal.guide-focused .wired-memory.is-recognized .memory-signature{opacity:.08;filter:blur(3px);transition:opacity .22s,filter .32s}.recognized-copy h2{letter-spacing:-.058em;margin:0 0 clamp(22px,3.2vh,38px);font-size:clamp(38px,4.7vw,78px);font-weight:250;line-height:.87}.recognized-copy h2 span{display:block}.follow-control{appearance:none;color:#eff9ff;width:min(100%,390px);font-family:var(--mono);letter-spacing:.17em;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:16px 0;font-size:clamp(11px,.82vw,14px);display:flex}.follow-control__line{transform-origin:0;background:linear-gradient(90deg,#64b7ff,#64b7ff0f);flex:1;height:1px;transition:transform .26s}.follow-control:hover .follow-control__line{transform:scaleX(1.14)}.portal-footer{min-height:clamp(62px,8vh,82px);padding-bottom:env(safe-area-inset-bottom);color:#7d96b0;letter-spacing:.13em;grid-template-columns:1fr 1fr;align-items:center;font-size:7px;display:grid;bottom:0}.status-readout,.phase-readout{align-items:center;gap:9px;display:flex}.status-readout{min-width:0}.status-readout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-readout i{background:#67b7ff;border-radius:50%;flex:none;width:5px;height:5px;animation:1.7s ease-in-out infinite status-pulse;box-shadow:0 0 13px #67b7ff}.phase-readout{justify-content:flex-end}.phase-readout b{color:#cce9ff;font-weight:400}.transmission-progress{left:max(clamp(24px, 3.6vw, 68px), env(safe-area-inset-left));right:max(clamp(24px, 3.6vw, 68px), env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));background:#6db5f224;height:1px;position:absolute;overflow:hidden}.transmission-progress span{transform-origin:0;background:linear-gradient(90deg,#1678dc,#b1e2ff);width:100%;height:100%;transition:transform .18s linear;display:block;box-shadow:0 0 12px #5eb6ff}.memory-curtain{z-index:60;pointer-events:none;perspective:1400px;position:absolute;inset:0}.curtain-panel{will-change:transform;background:radial-gradient(#15497e24,#0000 45%),repeating-linear-gradient(90deg,#020611 0 7%,#050d1d 12%,#01040b 20%),#01040a;width:50.08%;transition:transform 1.82s cubic-bezier(.72,0,.16,1);position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 8vw #000000e0}.curtain-panel:before,.curtain-panel:after{content:"";position:absolute;inset:0}.curtain-panel:before{opacity:.45;background:repeating-conic-gradient(from 90deg at 50% 50%, transparent 0 10deg, #3a96ff06 10.5deg 11deg), radial-gradient(circle at 50% 50%, transparent 0 32%, #429eff1a 32.2%, transparent 33%)}.curtain-panel:after{background:linear-gradient(90deg,#0000,#5db2ff0f,#0000);animation:2.8s ease-in-out infinite curtain-breathe}.curtain-panel--left{transform-origin:0;left:0;box-shadow:inset -32px 0 70px #000000d1,18px 0 55px #000d1fcc}.curtain-panel--right{transform-origin:100%;right:0;box-shadow:inset 32px 0 70px #000000d1,-18px 0 55px #000d1fcc}.curtain-rib{z-index:2;background:linear-gradient(#0000,#6fbfff47 24% 76%,#0000);width:1px;position:absolute;top:0;bottom:0}.curtain-panel--left .curtain-rib--outer,.curtain-panel--right .curtain-rib--inner{left:22%}.curtain-panel--left .curtain-rib--inner,.curtain-panel--right .curtain-rib--outer{right:15%}.curtain-seam{z-index:4;background:linear-gradient(#0000 5%,#69baff 30% 70%,#0000 95%);width:1px;height:100%;transition:opacity .85s,scale 1.6s cubic-bezier(.5,0,.2,1);position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 8px #2c91ff,0 0 34px #2d90ffd1,0 0 110px #2d90ff61}.curtain-copy{z-index:6;text-align:center;text-transform:uppercase;width:min(86vw,720px);transition:opacity .44s,filter .44s,transform .7s;position:absolute;top:50%;left:50%;translate:-50% -50%}.curtain-copy p{color:#68b6ff;font-family:var(--mono);letter-spacing:.4em;margin:0 0 15px;font-size:clamp(7px,.7vw,10px)}.curtain-copy h2{letter-spacing:-.055em;text-shadow:0 0 34px #3a9aff6b;margin:0;font-size:clamp(45px,7.7vw,128px);font-weight:220;line-height:.88}.curtain-copy>span{color:#8da1b8;font-family:var(--mono);letter-spacing:.34em;margin-top:22px;font-size:clamp(7px,.55vw,9px);display:block}.curtain-copy small{color:#445a72;font-family:var(--mono);letter-spacing:.18em;margin-top:11px;font-size:6px;display:block}.memory-portal:not(.phase-booting) .curtain-panel--left{transform:translate(-101%)rotateY(5deg)}.memory-portal:not(.phase-booting) .curtain-panel--right{transform:translate(101%)rotateY(-5deg)}.memory-portal:not(.phase-booting) .curtain-copy{opacity:0;filter:blur(9px);transform:scale(1.06)}.memory-portal:not(.phase-booting) .curtain-seam{opacity:0;scale:1 1.5}.phase-crossing .film-video--one{filter:saturate(.4)contrast(1.25)brightness(1.65);transform:scale(1.035)}.phase-crossing .webgl-memory{opacity:1;filter:brightness(1.8)}.phase-crossing:after{content:"";z-index:19;pointer-events:none;mix-blend-mode:screen;background:#b9e2ff;animation:.8s both memory-flash;position:absolute;inset:0}.phase-recognized .cinematic-wash{background:linear-gradient(90deg,#00030adb 0%,#00040c9e 24%,#0000 58%),radial-gradient(at 66% 45%,#0000 14%,#00030a2e 68%,#000208ad)}.phase-recognized .film-video--two{filter:saturate(.88)contrast(1.08)brightness(.78);transform:scale(1.012)}.phase-entering .portal-header,.phase-entering .portal-footer,.phase-entering .recognized-copy{opacity:0;transition:opacity .42s}.phase-entering .film-video--two{opacity:0;filter:brightness(2.2)blur(10px);transform:scale(1.16)}.phase-entering .memory-backdrop,.phase-entering .webgl-memory{opacity:0;filter:brightness(2)blur(6px);transition:opacity .8s,filter .9s}.phase-entering:after{content:"";z-index:40;pointer-events:none;animation:.96s both portal-whiteout;position:absolute;inset:0}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@keyframes status-pulse{50%{opacity:.34;transform:scale(.7)}}@keyframes curtain-breathe{50%{opacity:.22;transform:translate(3%)}}@keyframes contact-arrival{0%{opacity:0;filter:blur(14px);transform:scale(.92)}8%{opacity:1;filter:blur();transform:scale(1.045)translate(6px)}14%{opacity:.28;transform:scale(.985)translate(-8px)}22%,76%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.035)}}@keyframes memory-flash{0%{opacity:0}18%{opacity:.72}to{opacity:0}}@keyframes portal-whiteout{0%{background:0 0}75%,to{background:#d5efff}}@keyframes signal-wall-breathe{0%,to{filter:brightness(.84)}50%{filter:brightness(1.14)}}@keyframes wall-current{0%,to{opacity:.2;transform:scaleY(.72)}50%{opacity:.82;transform:scaleY(1)}}@keyframes rail-node-travel{0%,to{opacity:.35;translate:-50% -13px}50%{opacity:1;translate:-50% 29px}}@keyframes word-signal{0%,91%,to{opacity:.58}92%{opacity:.1}94%{opacity:1}96%{opacity:.34}}@keyframes glyph-breathe{0%,to{opacity:.28;transform:translateZ(0)scale(.92)}50%{opacity:.9;transform:translateZ(18px)scale(1.08)}}@keyframes damaged-wall{0%,74%,to{opacity:.76;filter:none;translate:0}75%{opacity:.3;filter:brightness(1.8)}76%{opacity:.92;translate:var(--damage-shift-a) 0}77%{opacity:.44;translate:var(--damage-shift-b) 0}79%{opacity:.84;filter:none;translate:0}}@keyframes iris-wall{to{rotate:360deg}}@keyframes lens-rotation{to{rotate:360deg}}@keyframes lens-pulse{50%{opacity:.42;scale:.86}}@keyframes loop-crosshair{50%{opacity:.24;scale:.88 1}}@media (aspect-ratio>=8/5){.film-video{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}}@media (aspect-ratio<=8/5){.recognized-copy{width:min(38vw,430px);left:max(34px,5vw)}.recognized-copy h2{font-size:clamp(34px,5vw,61px)}}@media (aspect-ratio<=5/4){.wired-memory__canvas{opacity:.66;-webkit-mask-image:linear-gradient(#000 0 25%,#0000 42% 62%,#000 80% 100%);mask-image:linear-gradient(#000 0 25%,#0000 42% 62%,#000 80% 100%)}.signal-wall{transform-origin:50%;width:auto;height:clamp(84px,12vh,116px);animation-duration:14s;inset:max(82px,10vh) max(28px,5vw) auto;transform:none}.signal-wall--right{text-align:right;top:auto;bottom:max(72px,9vh)}.signal-wall:before{clip-path:polygon(0 0,13% 0,18% 26%,33% 4%,48% 28%,66% 1%,80% 23%,100% 0,100% 100%,0 100%);background:linear-gradient(#3e9fee21,#0000 78%),repeating-linear-gradient(90deg,#0000 0 43px,#60b8f917 44px);inset:0}.signal-wall--right:before{scale:1 -1}.signal-wall:after{background:linear-gradient(90deg,#0000,#6abaff 12% 86%,#0000);width:auto;height:1px;inset:0 0 auto}.signal-wall--right:after{top:auto;bottom:0}.signal-wall__rail{border:0;border-top:1px solid #6fc1ff47;border-bottom:1px solid #6fc1ff14;width:auto;height:20px;inset:10px 0 auto}.signal-wall--right .signal-wall__rail{inset:auto 0 10px}.signal-wall__rail:before,.signal-wall__rail:after{top:50%;bottom:auto}.signal-wall__rail:before{left:18%}.signal-wall__rail:after{left:auto;right:22%}.signal-wall__system{padding:39px 0 0}.signal-wall--right .signal-wall__system{padding:0 0 39px}.signal-wall strong{min-width:0;margin-top:6px;padding:0;font-size:clamp(10px,1.7vw,16px)}.signal-wall--right strong{margin-left:auto;padding:0}.signal-wall small,.signal-wall__words,.signal-wall__glyphs{display:none}.wired-memory.is-contact .signal-wall--left,.wired-memory.is-contact .signal-wall--right{transform:translateY(0)scale(1.03)}.evolution-console,.wired-memory--1 .evolution-console,.wired-memory--2 .evolution-console,.wired-memory--4 .evolution-console{clip-path:none;border-radius:3px;grid-template-rows:auto;grid-template-columns:58px minmax(0,1fr) minmax(170px,1.25fr);gap:12px;width:min(86vw,650px);min-height:76px;padding:10px 14px;bottom:max(74px,8.8vh);left:50%;right:auto;transform:none}.evolution-console-toggle{bottom:max(74px,8.8vh);right:max(7vw,30px)}.evolution-console>*,.wired-memory--2 .evolution-console>*{grid-row:auto}.evolution-meter,.wired-memory--1 .evolution-meter,.wired-memory--2 .evolution-meter,.wired-memory--3 .evolution-meter,.wired-memory--4 .evolution-meter{grid-row:auto;align-self:center;width:54px;min-height:48px}.evolution-console__readout,.evolution-accelerator{align-self:center}.memory-signature{width:min(42vw,310px);top:max(92px,13vh);right:max(30px,5vw)}.film-soft-edge{background:linear-gradient(#00030a70,#0000 13% 76%,#00030a9e),linear-gradient(90deg,#00040b2e,#0000 9% 91%,#00040b2e)}.phase-recognized .cinematic-wash{background:linear-gradient(#0000 0 48%,#00030a57 65%,#00030aeb 100%),radial-gradient(at 50% 38%,#0000 12%,#00030a29 68%,#0002089e)}.recognized-copy{text-align:left;width:auto;inset:auto max(30px,5vw) max(10vh,86px);translate:0}.recognized-copy h2{width:min(80vw,680px);font-size:clamp(38px,7vw,72px)}.contact-copy h1{font-size:clamp(82px,19vw,210px)}}@media (width>=700px) and (width<=1180px){.portal-header,.portal-footer{padding-inline:max(30px, env(safe-area-inset-left)) max(30px, env(safe-area-inset-right))}.signal-mark>span{font-size:10px}.portal-actions{gap:22px}.evolution-console__readout p{font-size:8px}.evolution-console__readout strong{font-size:14px}.evolution-console__readout small,.evolution-accelerator span{font-size:8px}.evolution-accelerator small,.evolution-accelerator .evolution-ritual__status{font-size:6px}.follow-control{width:min(100%,420px);font-size:clamp(12px,1.25vw,15px)}.transmission-progress{left:max(30px, env(safe-area-inset-left));right:max(30px, env(safe-area-inset-right))}}@media (orientation:portrait) and (width<=1180px){.wired-memory.is-recognized .ritual-guide{right:max(24px, env(safe-area-inset-right));bottom:max(84px, calc(env(safe-area-inset-bottom) + 76px));left:auto}.wired-memory.is-recognized .ritual-guide summary{border-radius:22px;justify-content:center;gap:8px;width:auto;min-width:68px;height:42px;padding:0 12px;display:flex}.wired-memory.is-recognized .ritual-guide summary small{color:#a4d7f9bd;letter-spacing:.15em;font-size:5px;display:block}.recognized-copy .follow-control{width:min(100% - 92px,420px)}}@media (orientation:landscape) and (height<=720px){.portal-header{min-height:64px}.portal-footer{min-height:55px}.recognized-copy{width:min(34vw,420px);top:49%}.recognized-copy h2{margin-bottom:16px;font-size:clamp(32px,4.3vw,57px)}.contact-copy h1{font-size:min(18vw,210px)}}@media (width<=620px){.wired-memory__canvas{opacity:.5}.signal-wall--left{display:none}.signal-wall{opacity:.54;left:20px;right:20px}.signal-wall__system{letter-spacing:.17em;font-size:5px}.signal-wall strong{letter-spacing:.16em;font-size:8px}.ritual-guide{left:20px;bottom:max(74px, calc(env(safe-area-inset-bottom) + 66px))}.ritual-guide summary{width:38px;height:38px}.wired-memory.is-recognized .ritual-guide{right:max(18px, env(safe-area-inset-right));bottom:max(76px, calc(env(safe-area-inset-bottom) + 68px));left:auto}.wired-memory.is-recognized .ritual-guide summary{border-radius:20px;justify-content:center;gap:7px;width:auto;min-width:62px;height:38px;padding:0 11px;display:flex}.wired-memory.is-recognized .ritual-guide summary small{color:#a4d7f9bd;letter-spacing:.15em;font-size:5px;display:block}.ritual-guide__panel{width:min(340px,100vw - 40px);max-height:min(64vh,520px);padding:14px 15px}.ritual-guide__steps span{font-size:6.5px;line-height:1.52}.ritual-guide__steps b,.ritual-guide__instruction{font-size:6px}.wired-memory.is-recognized .ritual-guide[open] .ritual-guide__panel{width:calc(100vw - 32px);max-height:min(72vh,600px);padding:18px 17px 17px}.memory-signature{top:max(88px, calc(env(safe-area-inset-top) + 82px));width:min(58vw,230px);right:20px}.memory-signature p{font-size:5px}.memory-signature strong{font-size:7px}.memory-signature canvas{margin-block:5px}.memory-signature__hint,.memory-signature__whisper{font-size:5px}.loop-entry-field{width:92vw;top:18%;bottom:13%}.evolution-console,.wired-memory--0 .evolution-console,.wired-memory--1 .evolution-console,.wired-memory--2 .evolution-console,.wired-memory--3 .evolution-console,.wired-memory--4 .evolution-console{top:max(76px, calc(env(safe-area-inset-top) + 70px));clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px;grid-template-columns:39px minmax(0,1fr) 116px;gap:8px;width:auto;min-height:68px;padding:8px 10px;bottom:auto;left:20px;right:20px;transform:none}.evolution-console-toggle{top:max(76px, calc(env(safe-area-inset-top) + 70px));min-width:148px;min-height:48px;bottom:auto;right:20px}.evolution-meter,.wired-memory--0 .evolution-meter,.wired-memory--1 .evolution-meter,.wired-memory--2 .evolution-meter,.wired-memory--3 .evolution-meter,.wired-memory--4 .evolution-meter{width:36px;min-height:42px;max-height:46px;transform:scale(.82)}.evolution-console__readout p{margin-bottom:4px;font-size:6px}.evolution-console__readout strong{letter-spacing:.12em;font-size:10px}.evolution-console__readout small{margin-top:4px;font-size:6px}.evolution-accelerator{min-height:42px;padding:7px 23px 0 0}.evolution-accelerator span{letter-spacing:.13em;font-size:7px}.evolution-accelerator small,.evolution-accelerator .evolution-ritual__status,.evolution-ritual__glyph{display:none}.evolution-accelerator .evolution-ritual__sequence{margin-top:5px}.evolution-accelerator>.evolution-accelerator__sigil{width:16px;height:16px;top:11px}.portal-header,.portal-footer{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.portal-header{min-height:70px}.signal-mark{gap:3px}.signal-mark>span{font-size:9px}.signal-mark small{display:none}.portal-actions{gap:11px}.stability-trigger span{display:none}.stability-trigger b{letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:6px;overflow:hidden}.stability-panel{top:max(70px, calc(env(safe-area-inset-top) + 64px));width:auto;position:fixed;left:20px;right:20px}.stability-option{min-height:44px}.sound-control,.language-control,.skip-control{letter-spacing:.11em;font-size:7px}.sound-control__copy{display:none}.sound-control__glyph{width:22px;height:22px}.film-video{transform:scale(1.035)}.memory-backdrop canvas{filter:blur(22px)saturate(1.12)contrast(1.08)brightness(.38);scale:1.13}.contact-copy p{margin-bottom:6px;font-size:6px}.contact-copy h1{font-size:clamp(76px,23vw,120px)}.contact-copy small{letter-spacing:.28em;font-size:6px}.recognized-copy{padding-bottom:2px;bottom:max(10vh,78px);left:24px;right:24px}.recognized-copy>p{letter-spacing:.25em;font-size:6px}.recognized-copy h2{width:94%;margin-bottom:15px;font-size:clamp(36px,12vw,58px)}.follow-control{gap:10px;width:min(100% - 78px,340px);min-height:44px;padding-block:12px;font-size:10px}.follow-control>span:first-child{flex:none}.follow-control__line{min-width:18px}.portal-footer{grid-template-columns:1fr auto;min-height:62px;font-size:6px}.phase-readout span{display:none}.transmission-progress{left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.curtain-copy h2{font-size:clamp(42px,15vw,72px)}.curtain-copy p{letter-spacing:.3em;font-size:6px}}@media (hover:none),(pointer:coarse){.ritual-guide__close{width:38px;height:38px;font-size:20px;top:5px;right:5px}.evolution-console__close{width:38px;height:38px;font-size:20px;top:4px;right:4px}.evolution-console-toggle{min-height:48px}.evolution-accelerator{min-height:44px}.loop-entry-lens{opacity:.62;filter:blur();background:radial-gradient(circle, #03101ead 0 41%, #207bc91a 42% 54%, transparent 55%), repeating-conic-gradient(from 0deg, #86d0ff52 0 .6deg, transparent .8deg 22deg);width:144px;top:72%;transform:scale(.82)}.loop-entry-lens__copy b{font-size:8px}.loop-entry-lens__copy small{font-size:5px}}.wired-memory.is-phone-mode .evolution-console,.wired-memory.is-phone-mode .evolution-console-toggle,.wired-memory.is-phone-mode .evolution-focus-veil{display:none!important}.wired-memory.is-phone-mode .ritual-guide summary{border-radius:50%;gap:0;width:38px;min-width:38px;height:38px;padding:0}.wired-memory.is-phone-mode .ritual-guide summary small{display:none!important}.wired-memory.is-phone-mode .wired-memory__canvas,.wired-memory.is-phone-mode .loop-entry-field{cursor:pointer}.wired-memory.is-phone-mode .loop-entry-field{touch-action:manipulation}.wired-memory.is-phone-mode .memory-signature{width:min(62vw,240px)}@media (width<=380px){.sound-control{padding-inline:0}.language-control{display:none}.recognized-copy h2{font-size:34px}.status-readout span{max-width:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.webgl-memory,.grain,.scanlines{display:none}.wired-memory__canvas{opacity:.52}.evolution-accelerator,.ritual-guide{display:none}.memory-backdrop{background-image:url(/media/alice-memory-two-poster.png)}.memory-backdrop canvas,.film-video,.memory-curtain{display:none}}:root{--sayo-depth-x:clamp(20px, 7vw, 42px);--sayo-depth-y:clamp(30px, 7dvh, 64px)}@media (orientation:portrait) and (width<=620px){.memory-portal .memory-backdrop{inset:auto;top:calc(-1 * var(--sayo-depth-y));left:calc(-1 * var(--sayo-depth-x));right:calc(-1 * var(--sayo-depth-x));bottom:calc(-1 * (var(--sayo-depth-y) + env(safe-area-inset-bottom,0px)));width:auto;height:auto;position:fixed}}@keyframes sayo-b-stage-uno{0%{animation-timing-function:cubic-bezier(.32,.34,.4,1);transform:scale(1)translate(0,0)}50%{animation-timing-function:cubic-bezier(.6,0,.68,.66);transform:scale(1.06)translate(-.35%,-1.8%)}to{transform:scale(1)translate(0,0)}}@keyframes sayo-b-stage-crossing{0%{transform:scale(1.038)translate(-.23%,-1.17%)}to{transform:scale(1.06)translate(1.2%,-1.4%)}}@keyframes sayo-b-stage-due{0%{animation-timing-function:cubic-bezier(.32,.34,.4,1);transform:scale(1.06)translate(1.2%,-1.4%)}50%{animation-timing-function:cubic-bezier(.6,0,.68,.66);transform:scale(1)translate(-.35%,.5%)}to{transform:scale(1.06)translate(1.2%,-1.4%)}}@keyframes sayo-b-stage-recognized{0%{animation-timing-function:cubic-bezier(.33,0,.32,1);transform:scale(1.045)translate(.9%,-1.05%)}55%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.005)translate(-.1%,.15%)}to{transform:scale(1.045)translate(.9%,-1.05%)}}@keyframes sayo-b-fondo-uno{0%{animation-timing-function:cubic-bezier(.34,.32,.42,1);transform:scale(1)translate(0,0)}50%{animation-timing-function:cubic-bezier(.6,0,.68,.66);transform:scale(1.04)translate(1.2%,1.1%)}to{transform:scale(1)translate(0,0)}}@keyframes sayo-b-fondo-crossing{0%{transform:scale(1.023)translate(.7%,.64%)}to{transform:scale(1.04)translate(-1.2%,-1.1%)}}@keyframes sayo-b-fondo-due{0%{animation-timing-function:cubic-bezier(.34,.32,.42,1);transform:scale(1.04)translate(-1.2%,-1.1%)}50%{animation-timing-function:cubic-bezier(.6,0,.68,.66);transform:scale(1)translate(.4%,.4%)}to{transform:scale(1.04)translate(-1.2%,-1.1%)}}@keyframes sayo-b-fondo-recognized{0%{animation-timing-function:cubic-bezier(.33,0,.32,1);transform:scale(1.006)translate(.14%,.16%)}55%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.036)translate(-.9%,-.85%)}to{transform:scale(1.006)translate(.14%,.16%)}}@keyframes sayo-b-lavaggio{0%,to{opacity:1}50%{opacity:.84}}@keyframes sayo-b-vignetta{0%,to{opacity:1}50%{opacity:.88}}@keyframes sayo-b-righe{0%{background-position:0 0}to{background-position:0 4px}}@keyframes sayo-b-righe-respiro{0%,to{opacity:.1}50%{opacity:.14}}.memory-portal.autoplay-unavailable .film-stage{transform-origin:50% 44%;will-change:transform;animation:13s infinite sayo-b-stage-uno}.memory-portal.autoplay-unavailable.phase-opening .film-stage,.memory-portal.autoplay-unavailable.phase-memory-one .film-stage{transform-origin:50% 44%;animation:13s infinite sayo-b-stage-uno}.memory-portal.autoplay-unavailable.phase-crossing .film-stage{transform-origin:42%;animation:.42s cubic-bezier(.22,.61,.36,1) forwards sayo-b-stage-crossing}.memory-portal.autoplay-unavailable.phase-memory-two .film-stage{transform-origin:56% 52%;animation:14s infinite sayo-b-stage-due}.memory-portal.autoplay-unavailable.phase-recognized .film-stage{transform-origin:50% 48%;animation:18s infinite sayo-b-stage-recognized}.memory-portal.autoplay-unavailable .memory-backdrop canvas{will-change:transform;animation:19s infinite sayo-b-fondo-uno}.memory-portal.autoplay-unavailable.phase-opening .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-memory-one .memory-backdrop canvas{animation:19s infinite sayo-b-fondo-uno}.memory-portal.autoplay-unavailable.phase-crossing .memory-backdrop canvas{animation:.42s cubic-bezier(.22,.61,.36,1) forwards sayo-b-fondo-crossing}.memory-portal.autoplay-unavailable.phase-memory-two .memory-backdrop canvas{animation:21s infinite sayo-b-fondo-due}.memory-portal.autoplay-unavailable.phase-recognized .memory-backdrop canvas{animation:22s infinite sayo-b-fondo-recognized}.memory-portal.autoplay-unavailable .cinematic-wash{animation:17s ease-in-out infinite sayo-b-lavaggio}.memory-portal.autoplay-unavailable .vignette{animation:21s ease-in-out infinite sayo-b-vignetta}.memory-portal.autoplay-unavailable .scanlines{animation:5s linear infinite sayo-b-righe,9s ease-in-out infinite sayo-b-righe-respiro}@media (prefers-reduced-motion:reduce){.memory-portal.autoplay-unavailable .film-stage,.memory-portal.autoplay-unavailable.phase-opening .film-stage,.memory-portal.autoplay-unavailable.phase-memory-one .film-stage,.memory-portal.autoplay-unavailable.phase-crossing .film-stage,.memory-portal.autoplay-unavailable.phase-memory-two .film-stage,.memory-portal.autoplay-unavailable.phase-recognized .film-stage,.memory-portal.autoplay-unavailable .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-opening .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-memory-one .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-crossing .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-memory-two .memory-backdrop canvas,.memory-portal.autoplay-unavailable.phase-recognized .memory-backdrop canvas,.memory-portal.autoplay-unavailable .cinematic-wash,.memory-portal.autoplay-unavailable .vignette,.memory-portal.autoplay-unavailable .scanlines{animation:none}}
