:root{--paper:#e9e5db;--ink:#171718;--human:#f04f3d;--ai:#3346dc;--signal:#d8ff45;--forest:#11382f;--leaf:#4cf09b;--sun:#f1bf3b;--void:#09090a;--silver:#c5c9d2;--future-face:"Copperplate", "OCR A Std", "Comic Sans MS", fantasy;--gesture-face:"Comic Sans MS", "Chalkboard SE", cursive;font-synthesis:none;font-family:Arial Narrow,Helvetica Neue,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#experience,#webgl{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--paper)}body.has-opener #experience{opacity:0;pointer-events:none;transform:scale(1.025)}body.opener-complete #experience{opacity:1;pointer-events:auto;transform:scale(1)}.opener{z-index:1000;color:#f4f5f5;cursor:default;isolation:isolate;background:#000;font-family:Comic Sans MS,Chalkboard SE,cursive;transition:background 1.25s,opacity .9s cubic-bezier(.76,0,.24,1),filter .9s,transform .9s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;overflow:hidden}.opener.is-running{background:#000}.opener[hidden]{display:none}.opener.is-exiting{opacity:0;filter:brightness(1.8)blur(14px);pointer-events:none;transform:scale(1.05)}#opener-canvas,.opener-video-frame{position:absolute}#opener-canvas{z-index:3;opacity:0;width:100%;height:100%;transition:opacity .9s .18s;inset:0}.opener.is-running #opener-canvas{animation:8.35s cubic-bezier(.76,0,.24,1) both opener-logo-phase}.opener-pointer{z-index:6;clip-path:polygon(0 0,0 88%,27% 66%,43% 100%,58% 92%,42% 60%,76% 60%);filter:drop-shadow(0 2px 2px #000c);opacity:0;pointer-events:none;background:#f7f9fb;width:18px;height:25px;position:absolute;top:0;left:0}.opener.is-running .opener-pointer{animation:5.45s cubic-bezier(.45,0,.25,1) both opener-pointer-path}.opener-clicks{z-index:5;pointer-events:none;position:absolute;inset:0}.opener-click{color:#62b7ff;opacity:0;border:1px solid;width:46px;height:46px;position:absolute}.opener-click:before{content:"";filter:blur(10px);opacity:.76;background:currentColor;border:2px solid;border-radius:50%;position:absolute;inset:-2px;transform:scale(.16);box-shadow:0 0 22px 9px}.opener-click:after{content:"";border:1px solid #ffffffeb;position:absolute;inset:10px}.opener-click-a{color:#4aa6ff;top:28vh;left:23vw}.opener-click-b{color:#ff6c58;top:32vh;left:73vw}.opener-click-c{color:#b187ff;top:68vh;left:68vw}.opener-click-d{color:#d7f35c;top:65vh;left:28vw}.opener.is-running .opener-click-a{animation:.82s ease-out .72s both opener-click-target}.opener.is-running .opener-click-b{animation:.82s ease-out 2.05s both opener-click-target}.opener.is-running .opener-click-c{animation:.82s ease-out 3.35s both opener-click-target}.opener.is-running .opener-click-d{animation:.82s ease-out 4.55s both opener-click-target}.opener.is-running .opener-click:before{animation:.82s ease-out both opener-click-bloom}.opener.is-running .opener-click-a:before{animation-delay:.72s}.opener.is-running .opener-click-b:before{animation-delay:2.05s}.opener.is-running .opener-click-c:before{animation-delay:3.35s}.opener.is-running .opener-click-d:before{animation-delay:4.55s}.opener-video-frame{z-index:2;opacity:0;background:#050607;border:1px solid #d4e0e8ad;grid-template-rows:76px minmax(0,1fr) 54px;width:min(86vw,1380px);height:min(88vh,880px);display:grid;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94);box-shadow:0 28px 90px #000000ad,0 0 0 8px #ffffff06}.opener.is-running .opener-video-frame{animation:12.8s cubic-bezier(.45,0,.25,1) 6.55s both opener-frame}.opener-frame-header,.opener-frame-footer{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.opener-frame-header{color:#f7fbff;background:linear-gradient(105deg,#1769c7,#2f89d8 65%,#50a4dc);justify-content:space-between;padding:0 28px;box-shadow:inset 0 1px #ffffff40}.opener-captcha-code{color:#ffffffeb;letter-spacing:.13em;text-align:right;text-shadow:-2px 1px #002c7da6,2px -1px #91e7ff99;opacity:0;min-width:116px;font-family:Comic Sans MS,Chalkboard SE,cursive;font-size:clamp(20px,1.75vw,29px);font-weight:700;transition:opacity .15s,transform .16s;position:relative}.opener-captcha-code:after{content:"";background:#d6f4ff8f;width:100%;height:2px;position:absolute;top:53%;right:0;transform:rotate(-4deg)scaleX(1.08)}.opener-captcha-code.is-visible{opacity:1}.opener-captcha-code[data-shift="0"]{transform:skew(-9deg)rotate(-1deg)}.opener-captcha-code[data-shift="1"]{transform:skew(7deg)rotate(1.2deg)}.opener-captcha-code[data-shift="2"]{transform:skew(-4deg)rotate(.4deg)translateY(-2px)}.opener-frame-media{background:radial-gradient(72% 118% at 50% 48%,#3b3d3f 0%,#303235 46%,#212326 76%,#111315 100%);min-height:0;position:relative;overflow:hidden}.opener-frame-media:after{z-index:2;content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#e1eef421 1px,#0000 1px),linear-gradient(90deg,#e1eef421 1px,#0000 1px);background-size:25% 33.333%;position:absolute;inset:0}.opener-video-bg,.opener-video{object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opener-video-bg{z-index:0;object-fit:cover;opacity:.78;filter:blur(36px)brightness(.82)saturate(.38);transform:scale(1.08)}.opener-video{z-index:1;object-fit:contain;opacity:1;filter:brightness(1.01)saturate(.94);mix-blend-mode:normal;transform:scale(.94)}.opener.is-running .opener-video-bg{animation:11.6s ease-out 7.35s both opener-video-bg-breathe}.opener.is-running .opener-video{animation:11.6s ease-out 7.35s both opener-video-breathe}.opener-frame-footer{color:#e6edf1b8;letter-spacing:.09em;background:#111416;border-top:1px solid #ffffff1f;padding:0 22px;font:9px/1 SFMono-Regular,Consolas,monospace}.opener-frame-check{align-items:center;gap:9px;display:flex}.opener-frame-check i{background:#ffffff08;border:1px solid #e6edf19e;width:13px;height:13px}.opener-frame-footer b{color:#fff;background:#2f89d8;padding:9px 18px;font-weight:500}.opener.is-running .opener-frame-check i{animation:.9s 9.2s both opener-frame-check}.opener-captcha-graphics{z-index:2;opacity:0;pointer-events:none;width:min(42vw,500px);height:min(42vw,500px);margin:auto}.opener.is-running .opener-captcha-graphics{animation:3.2s cubic-bezier(.76,0,.24,1) both opener-logo-phase}.captcha-orbit,.captcha-node,.captcha-scan{display:block;position:absolute}.captcha-orbit{border-style:solid;border-radius:50%}.captcha-orbit-a{border-width:1px;border-color:#7bc9e62e #7bc9e6c2;animation:4.8s linear infinite captcha-orbit;inset:4%}.captcha-orbit-b{border:1px dashed #0000;border-color:#ffffff9e #0000 #ffffff2e;animation:7s linear infinite reverse captcha-orbit;inset:14%}.captcha-orbit-c{border-width:2px;border-color:#367deed1 #0000 #367dee38;animation:3.4s linear infinite captcha-orbit;inset:27%}.captcha-scan{background:#afe6f9d1;width:64%;height:1px;animation:2.1s ease-in-out infinite alternate captcha-scan;top:18%;left:18%;box-shadow:0 0 14px #69d3ff99}.captcha-node{background:#dff7ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7edcffe0}.captcha-node-a{top:3.5%;left:calc(50% - 3px)}.captcha-node-b{top:calc(50% - 3px);right:3.5%}.captcha-node-c{bottom:3.5%;left:calc(50% - 3px)}.captcha-node-d{top:calc(50% - 3px);left:3.5%}.opener-captcha-graphics:after{color:#dcf8ffe6;content:"✓";opacity:0;font:18px/1 Arial,sans-serif;position:absolute;bottom:10%;right:8%}.opener.is-running .opener-captcha-graphics:after{animation:3.2s both captcha-check}.opener-code{z-index:4;color:#c1e0ecc7;white-space:pre-wrap;opacity:0;pointer-events:none;width:min(15vw,260px);margin:0;font:clamp(11px,.72vw,14px)/1.62 SFMono-Regular,Consolas,monospace;position:absolute;overflow:hidden}.opener-code-left{top:31%;left:6vw}.opener-code-right{bottom:31%;right:6vw}.opener.is-running .opener-code-left{animation:7.5s steps(14,end) 8.25s both opener-code-phase}.opener.is-running .opener-code-right{animation:7.2s steps(14,end) 8.5s both opener-code-phase}.opener-captcha-ui{z-index:2;opacity:0;pointer-events:none;background-color:#090d0f;background-image:linear-gradient(#7fbbd01a 1px,#0000 1px),linear-gradient(90deg,#7fbbd01a 1px,#0000 1px);background-size:42px 42px;width:50%;transition:opacity .7s;right:50%;overflow:hidden}.opener.is-running .opener-captcha-ui{opacity:1}.opener-checkbox{color:#e6f5f9e6;grid-template-rows:18px 12px;grid-template-columns:34px auto;align-items:center;gap:0 11px;font-family:Comic Sans MS,Chalkboard SE,cursive;display:grid;position:absolute;bottom:8vh;left:5vw}.opener-checkbox i{background:#050809b8;border:2px solid #e6f5f9d1;grid-row:1/3;width:30px;height:30px}.opener-checkbox span{letter-spacing:.04em;font-size:12px}.opener-checkbox small{letter-spacing:.06em;opacity:.58;font-size:8px}.opener-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:8px;width:min(35vw,470px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opener-grid span{background:#acd1de17;border:1px solid #d3eff8b3;position:relative;box-shadow:inset 0 0 24px #69bbdc0d}.opener-grid span:after{content:"";opacity:0;background:#3475eacc;position:absolute;inset:6%;transform:scale(.55)}.opener-grid span:nth-child(2):after{animation-delay:2.5s}.opener-grid span:nth-child(5):after{animation-delay:3.25s}.opener-grid span:nth-child(8):after{animation-delay:4s}.opener-grid span:nth-child(6):after{animation-delay:4.75s}.opener.is-running .opener-checkbox i{animation:3.2s ease-in-out 1.1s both opener-checkbox}.opener.is-running .opener-grid span:nth-child(2):after,.opener.is-running .opener-grid span:nth-child(5):after,.opener.is-running .opener-grid span:nth-child(6):after,.opener.is-running .opener-grid span:nth-child(8):after{animation-name:opener-select;animation-duration:1.5s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both}.opener-sweep{z-index:4;background:linear-gradient(#0000,#a4e7ff5c,#0000);width:100%;height:8%;position:absolute;top:-8%;left:0;box-shadow:0 0 38px #68d3ff2e}.opener.is-running .opener-sweep{animation:2.7s linear .55s 3 both opener-sweep}.opener-skip,.opener-sound{z-index:8;letter-spacing:.12em;color:#ffffffa8;cursor:pointer;background:0 0;margin:0;font-size:10px;line-height:1;display:none;position:absolute;top:28px}.opener-sound{right:30px}.opener-skip{top:auto;bottom:28px;right:30px}.opener.is-running .opener-skip,.opener.is-running .opener-sound{display:block}.opener-copy{color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;min-width:220px;text-shadow:none;opacity:0;background:0 0;margin:0;padding:0;font-family:Comic Sans MS,Chalkboard SE,cursive;font-size:clamp(17px,1.35vw,22px);font-weight:400;transition:opacity .22s}.opener-copy.is-visible{opacity:1}.opener.is-running .opener-copy:after{vertical-align:-.12em;content:"";background:currentColor;width:1px;height:1em;margin-left:3px;animation:.72s step-end infinite opener-caret;display:inline-block}.opener-progress{z-index:8;background:#ffffff3d;width:min(24vw,280px);height:2px;padding:1px;position:absolute;bottom:4vh;left:50%;overflow:hidden;transform:translate(-50%)}.opener-progress i{width:100%;height:100%;transform:scaleX(var(--opener-progress));transform-origin:0;background:#f2f5f5;display:block;box-shadow:0 0 12px #b7e7ff9e}.opener:not(.is-running) .opener-progress{opacity:0}.opener:not(.is-running) .opener-progress i{transform:scaleX(0)}.opener-enter{z-index:10;color:#f4f5f5;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff94;align-items:center;gap:12px;padding:12px 2px;transition:color .25s,border-color .25s,opacity .42s,transform .42s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opener-enter:disabled{cursor:wait;opacity:.55}.opener-enter:not(:disabled):hover,.opener-enter:not(:disabled):focus-visible{color:#fff;border-color:#fff}.opener-enter span{letter-spacing:0;font-size:14px}.opener-enter small{display:none}.opener.is-running .opener-enter{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1.08)}#experience{transition:opacity .85s .45s,transform 1.2s cubic-bezier(.76,0,.24,1),background-color .8s cubic-bezier(.76,0,.24,1),color .5s}@keyframes opener-frame{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)scale(.92)}6%,94%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-50%)scale(1.015)}}@keyframes opener-video-breathe{0%{transform:scale(.94)}to{transform:scale(.98)}}@keyframes opener-video-bg-breathe{0%{transform:scale(1.08)}to{transform:scale(1.14)}}@keyframes opener-pointer-path{0%{opacity:0;transform:translate(13vw,18vh)rotate(-8deg)}8%{opacity:1}14%,18%{opacity:1;transform:translate(24vw,29vh)rotate(-2deg)scale(1)}16%{transform:translate(24vw,29vh)rotate(-2deg)scale(.74)}38%,42%{transform:translate(74vw,33vh)rotate(5deg)scale(1)}40%{transform:translate(74vw,33vh)rotate(5deg)scale(.74)}62%,66%{transform:translate(69vw,69vh)rotate(10deg)scale(1)}64%{transform:translate(69vw,69vh)rotate(10deg)scale(.74)}84%,89%{opacity:1;transform:translate(29vw,66vh)rotate(-4deg)scale(1)}86%{transform:translate(29vw,66vh)rotate(-4deg)scale(.74)}to{opacity:0;transform:translate(43vw,51vh)rotate(0)scale(.92)}}@keyframes opener-click-target{0%{opacity:0;transform:scale(.72)}15%,58%{opacity:.94;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes opener-click-bloom{0%{opacity:0;transform:scale(.12)}28%{opacity:.82;transform:scale(.78)}to{opacity:0;transform:scale(3.1)}}@keyframes opener-frame-check{0%{box-shadow:none;background:0 0}to{background:#2f89d8;box-shadow:0 0 14px #2f89d88c}}@keyframes opener-logo-phase{0%{opacity:0;transform:scale(.9)}4%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}@keyframes opener-code-phase{0%,10%{opacity:0;clip-path:inset(0 100% 0 0)}20%,78%{opacity:.72;clip-path:inset(0)}to{opacity:0;clip-path:inset(100% 0 0)}}@keyframes captcha-orbit{to{transform:rotate(360deg)}}@keyframes captcha-scan{to{opacity:.28;transform:translateY(320px)}}@keyframes captcha-check{0%,68%{opacity:0;transform:scale(.45)}78%,to{opacity:1;transform:scale(1)}}@keyframes opener-caret{50%{opacity:0}}@keyframes opener-sweep{to{transform:translateY(1350%)}}@keyframes opener-checkbox{0%,18%{border-radius:0;transform:rotate(0)}36%,74%{border-width:2px 2px 2px 0;border-color:#ffffff47;border-radius:50%;transform:rotate(270deg)}to{background:#4e8effc7;border-radius:0;transform:rotate(360deg)}}@keyframes opener-select{0%,40%{opacity:0;transform:scale(.55)}58%,to{opacity:1;transform:scale(1)}}@media (width<=760px){.opener-video-frame{grid-template-rows:62px minmax(0,1fr) 46px;width:92vw;height:72vh}.opener-frame-header{padding:0 16px}.opener-captcha-code{min-width:82px;font-size:17px}.opener-captcha-graphics{width:74vw;height:74vw}.opener-code{width:26vw;font-size:9px;line-height:1.5}.opener-code-left{left:2vw}.opener-code-right{right:2vw}.opener-copy{min-width:160px;font-size:15px}.opener-checkbox{bottom:5vh;left:3vw}.opener-checkbox span,.opener-checkbox small{display:none}.opener-grid{width:43vw;top:50%;left:50%;transform:translate(-50%,-50%)}.opener-sound{right:24px}.opener-skip{bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.opener-video-bg,.opener-video,#opener-canvas,.opener-code,.opener-checkbox i,.opener-grid span:after,.opener-sweep{animation:none!important}.opener.is-running #opener-canvas,.opener.is-running #opener-video{opacity:1}}button,a{color:inherit;font:inherit}button{border:0}#experience{min-height:560px;color:var(--ink);isolation:isolate;touch-action:none;cursor:none;transition:background-color .8s cubic-bezier(.76,0,.24,1),color .5s;position:relative}#experience[data-stage=human]{background:var(--paper)}#experience[data-stage=machine]{color:#f1f1ec;background:var(--ai)}#experience[data-stage=nature]{color:#e9f5df;background:var(--forest)}#experience[data-stage=weather]{color:#21141e;background:#e8a89c}#experience[data-stage=mirror]{color:var(--silver);background:var(--void)}#experience[data-stage=shadow]{color:#ddd7ce;background:#4b484d}#experience[data-stage=echo]{color:#221d38;background:#cac0ee}#experience[data-stage=swarm]{color:#ddffd1;background:#172d20}#experience[data-stage=relic]{color:#f1dfba;background:#49301e}#experience[data-stage=recall]{color:#f4f5ff;background:#201d32}#webgl,#webgl canvas{display:block;position:absolute;inset:0}.header{z-index:5;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:flex-start;align-items:flex-start;padding:22px 25px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.25;display:flex;position:absolute;top:0;left:0;right:0}.header a{align-items:center;gap:10px;text-decoration:none;display:flex}.logo{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:grid}.chapters{z-index:5;gap:5px;display:grid;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.chapter{letter-spacing:.12em;text-align:left;opacity:.32;cursor:none;background:0 0;width:25px;padding:5px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;transition:opacity .25s,transform .25s;display:block}.chapter span{opacity:.72}.chapter:hover,.chapter:focus-visible,.chapter.is-active{opacity:1;transform:translate(5px)}.stage-copy{z-index:5;pointer-events:none;width:auto;position:absolute;top:27px;left:25px}.stage-copy h1{font-family:var(--future-face);letter-spacing:.03em;text-align:left;opacity:.82;margin:0;font-size:18px;font-weight:500;line-height:1}#experience[data-stage=machine] .stage-copy h1{font-family:var(--future-face);letter-spacing:.03em;font-size:18px}#experience[data-stage=nature] .stage-copy h1{font-family:var(--future-face);letter-spacing:.03em;font-size:18px;font-style:normal;font-weight:500}#experience[data-stage=weather] .stage-copy h1,#experience[data-stage=mirror] .stage-copy h1,#experience[data-stage=shadow] .stage-copy h1,#experience[data-stage=echo] .stage-copy h1,#experience[data-stage=swarm] .stage-copy h1,#experience[data-stage=relic] .stage-copy h1,#experience[data-stage=recall] .stage-copy h1{font-family:var(--future-face);letter-spacing:.03em;font-size:18px;font-weight:500}.prompt{z-index:7;font-family:var(--gesture-face);letter-spacing:.055em;text-align:center;white-space:nowrap;pointer-events:none;align-items:center;gap:11px;font-size:14px;font-weight:400;display:flex;position:absolute;top:27px;bottom:auto;left:50%;transform:translate(-50%)}.prompt p{min-height:1em;margin:0}.prompt p.is-typing:after{content:"";vertical-align:-.14em;background:currentColor;width:1px;height:1em;margin-left:4px;animation:.52s step-end infinite type-caret;display:inline-block}#prompt-mark{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;display:block}.direction{z-index:6;opacity:0;visibility:hidden;cursor:none;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.75)}.direction.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.previous{left:72px}.next{right:25px}.generate{z-index:7;letter-spacing:.1em;opacity:0;visibility:hidden;cursor:none;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:84px;height:84px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1),background .22s,color .22s;display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)scale(.65)}.generate.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.generate:hover,.generate:focus-visible{color:var(--paper);background:var(--ink)}#experience[data-stage=machine] .generate:hover,#experience[data-stage=nature] .generate:hover,#experience[data-stage=mirror] .generate:hover,#experience[data-stage=swarm] .generate:hover,#experience[data-stage=relic] .generate:hover,#experience[data-stage=recall] .generate:hover{color:var(--ink);background:var(--paper)}.clear{z-index:7;letter-spacing:.12em;opacity:0;visibility:hidden;cursor:none;background:0 0;border-bottom:1px solid;padding:3px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute;bottom:53px;right:25px}.clear.is-visible{opacity:.55;visibility:visible}.clear:hover,.clear:focus-visible{opacity:1}.draw-timer{z-index:6;font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.46;pointer-events:none;grid-template-columns:31px 74px;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;transition:opacity .22s;display:grid;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.draw-timer b{background:color-mix(in srgb, currentColor 28%, transparent);width:74px;height:1px;display:block;position:relative;overflow:hidden}.draw-timer i{transform-origin:0;background:currentColor;position:absolute;inset:-1px 0;transform:scaleX(1)}.draw-timer.is-running{opacity:.82}.draw-timer.is-expired{opacity:1}.draw-timer.is-expired i{animation:.62s steps(2,end) infinite timer-expired}#experience.is-viewing .draw-timer,#experience.is-ai-drawing .draw-timer{opacity:0}.signal{z-index:7;width:30px;height:30px;color:inherit;opacity:0;visibility:hidden;cursor:none;background:0 0;border:1px solid;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:calc(50% + 53px);right:25px}.signal.is-visible{opacity:.7;visibility:visible}.signal:hover,.signal:focus-visible{opacity:1;transform:scale(1.08)}.comparison{z-index:6;width:min(960px,47vw);font-family:var(--future-face);letter-spacing:.1em;opacity:.78;pointer-events:none;justify-content:space-between;font-size:14px;font-weight:500;transition:opacity .5s .6s;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}#experience.is-comparing .comparison{opacity:.82}.transition-loader{z-index:50;color:currentColor;background:color-mix(in srgb, currentColor 7%, transparent);-webkit-backdrop-filter:blur(18px)saturate(.7);backdrop-filter:blur(18px)saturate(.7);opacity:0;visibility:hidden;pointer-events:none;place-content:center;justify-items:center;gap:5px;transition:opacity .18s,visibility .18s;display:grid;position:absolute;inset:0}.transition-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.loader-symbol{filter:drop-shadow(0 12px 22px #00000024);width:106px;height:114px;overflow:visible}.loader-arrow{transform-box:fill-box;transform-origin:50%}.loader-arrow path:first-child{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:square}.loader-arrow .arrow-head{fill:currentColor;stroke:none}.loader-arrow-a{color:#4285f4}.loader-arrow-b{color:#b8bac0}.transition-loader>span{letter-spacing:.01em;font-family:Arial Narrow,Helvetica Neue,sans-serif;font-size:17px;font-weight:650}.transition-loader.is-visible[data-variant="0"] .loader-arrow-a{animation:.76s cubic-bezier(.65,0,.35,1) infinite loader-orbit-a}.transition-loader.is-visible[data-variant="0"] .loader-arrow-b{animation:.76s cubic-bezier(.65,0,.35,1) infinite loader-orbit-b}.transition-art{perspective:900px;display:none;position:absolute;inset:0;overflow:hidden}.transition-loader:not([data-variant="0"]) .loader-symbol,.transition-loader:not([data-variant="0"])>span{display:none}.transition-loader:not([data-variant="0"]) .transition-art{display:block}.transition-bit{--x:50%;--y:50%;--d:0s;--r:0deg;top:var(--y);left:var(--x);display:block;position:absolute;animation-delay:var(--d)!important}.transition-bit:first-child{--x:8%;--y:20%;--d:-70ms;--r:-72deg}.transition-bit:nth-child(2){--x:19%;--y:74%;--d:-190ms;--r:-51deg}.transition-bit:nth-child(3){--x:29%;--y:38%;--d:-310ms;--r:-32deg}.transition-bit:nth-child(4){--x:38%;--y:86%;--d:-430ms;--r:-18deg}.transition-bit:nth-child(5){--x:46%;--y:14%;--d:-550ms;--r:-6deg}.transition-bit:nth-child(6){--x:54%;--y:60%;--d:-670ms;--r:9deg}.transition-bit:nth-child(7){--x:62%;--y:31%;--d:-790ms;--r:22deg}.transition-bit:nth-child(8){--x:70%;--y:82%;--d:-910ms;--r:37deg}.transition-bit:nth-child(9){--x:77%;--y:12%;--d:-1030ms;--r:49deg}.transition-bit:nth-child(10){--x:84%;--y:55%;--d:-1150ms;--r:61deg}.transition-bit:nth-child(11){--x:91%;--y:29%;--d:-1270ms;--r:74deg}.transition-bit:nth-child(12){--x:95%;--y:91%;--d:-1390ms;--r:86deg}.transition-loader[data-variant="1"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#263aaf}.transition-loader[data-variant="1"] .transition-art:before{content:"";background-image:linear-gradient(#d8ff451f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;animation:.9s cubic-bezier(.76,0,.24,1) both transition-machine-grid;position:absolute;inset:-15%}.transition-loader[data-variant="1"] .transition-art:after{content:"";background:linear-gradient(90deg,#0000,#d8ff45d1,#0000);width:15%;animation:.9s ease-in-out both transition-machine-scan;position:absolute;inset:0 auto 0 -18%;box-shadow:0 0 55px #d8ff4585}.transition-loader[data-variant="1"] .transition-bit{background:#d8ff45;width:7vw;height:2px;animation:.54s steps(5,end) infinite alternate transition-machine-code;box-shadow:0 8px #ffffff61,0 -8px #fff3}.transition-loader[data-variant="2"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12332b}.transition-loader[data-variant="2"] .transition-art:before,.transition-loader[data-variant="2"] .transition-art:after{--mirror:1;content:"";transform-origin:0 100%;border:0 solid #4cf09bb8;border-width:2px 0 0 2px;border-radius:72% 18% 54% 9%;width:48vmin;height:74vmin;animation:.9s cubic-bezier(.2,.8,.2,1) both transition-nature-grow;position:absolute;bottom:-34%;left:50%}.transition-loader[data-variant="2"] .transition-art:after{--mirror:-1;animation-delay:90ms;left:48%}.transition-loader[data-variant="2"] .transition-bit{background:#a6ff7d;border-radius:100% 0;width:15px;height:8px;animation:.76s ease-in-out infinite alternate transition-nature-leaf}.transition-loader[data-variant="3"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8a89c}.transition-loader[data-variant="3"] .transition-art:before{content:"";background:repeating-linear-gradient(104deg,#0000 0 28px,#3b65ff94 29px 31px,#0000 32px 49px);animation:.52s linear infinite transition-rain;position:absolute;inset:0}.transition-loader[data-variant="3"] .transition-art:after{content:"";border:2px solid #281722ad;border-radius:50%;width:38vw;height:8vw;animation:.85s ease-out infinite transition-ripple;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.transition-loader[data-variant="3"] .transition-bit{background:#f0d8e2c7;width:2px;height:22vh;animation:.58s linear infinite transition-rain-bit;transform:rotate(14deg)}.transition-loader[data-variant="4"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09090a}.transition-loader[data-variant="4"] .transition-art:before,.transition-loader[data-variant="4"] .transition-art:after{content:"";transform-origin:100%;background:linear-gradient(110deg,#1b1c25,#edf2ff 46%,#778cff 49%,#0f1118 54%);animation:.9s cubic-bezier(.76,0,.24,1) both transition-mirror-left;position:absolute;inset:7% 50% 7% 4%;box-shadow:0 0 40px #9aabff6b}.transition-loader[data-variant="4"] .transition-art:after{transform-origin:0;animation-name:transition-mirror-right;inset:7% 4% 7% 50%}.transition-loader[data-variant="4"] .transition-bit{background:#ffffffad;width:3px;height:38vh;animation:.62s ease-in-out infinite alternate transition-mirror-glint;top:50%;box-shadow:0 0 18px #9aabff}.transition-loader[data-variant="5"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#57535a}.transition-loader[data-variant="5"] .transition-art:before{content:"";background:#08080a;border-radius:47% 53% 38% 62%;width:34vmin;height:34vmin;animation:.9s cubic-bezier(.8,0,.2,1) both transition-shadow;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #d8d2c780,0 24px 70px #00000094}.transition-loader[data-variant="5"] .transition-bit{width:3px;height:32vh;transform:rotate(var(--r));transform-origin:50% 100%;background:linear-gradient(#0000,#111,#0000);animation:.7s ease-in-out infinite alternate transition-shadow-ray}.transition-loader[data-variant="6"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#cac0ee}.transition-loader[data-variant="6"] .transition-art:before{content:"";background:#281722;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #6e4fff}.transition-loader[data-variant="6"] .transition-bit{border:2px solid #342461b8;border-radius:50%;width:9vmin;height:9vmin;animation:.9s ease-out infinite transition-echo;top:50%;left:50%;transform:translate(-50%,-50%)}.transition-loader[data-variant="7"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172d20}.transition-loader[data-variant="7"] .transition-art:before{content:"";background:radial-gradient(circle,#a6ff7d33,#0000 34%);animation:.76s ease-in-out infinite alternate transition-swarm-field;position:absolute;inset:0}.transition-loader[data-variant="7"] .transition-bit{background:#ddffd1;border-radius:50%;width:9px;height:9px;animation:.82s cubic-bezier(.65,0,.35,1) infinite alternate transition-swarm;box-shadow:0 0 12px #a6ff7d}.transition-loader[data-variant="8"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#49301e}.transition-loader[data-variant="8"] .transition-art:before{content:"";border:1px solid #f1dfba;width:22vmin;height:22vmin;animation:.9s cubic-bezier(.76,0,.24,1) both transition-relic-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.transition-loader[data-variant="8"] .transition-bit{clip-path:polygon(50% 0,100% 64%,72% 100%,0 78%);width:7vmin;height:18vmin;transform:translate(-50%, -50%) rotate(var(--r));background:linear-gradient(120deg,#ffe0a4,#a56a2c 46%,#442611);animation:.76s cubic-bezier(.76,0,.24,1) infinite alternate transition-relic-shard}.transition-loader[data-variant="9"]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#201d32}.transition-loader[data-variant="9"] .transition-art:before,.transition-loader[data-variant="9"] .transition-art:after{content:"";border:2px solid #8da4ff;border-radius:46% 54% 58% 42%;animation:.76s steps(5,end) infinite transition-recall-a;position:absolute;inset:12%}.transition-loader[data-variant="9"] .transition-art:after{border-color:#ff7fa9;animation-name:transition-recall-b}.transition-loader[data-variant="9"] .transition-bit{width:16vw;height:2px;transform:rotate(var(--r));background:linear-gradient(90deg,#0000,#f3f5ff,#0000);animation:.62s steps(4,end) infinite transition-recall-line}@keyframes loader-orbit-a{to{transform:rotate(360deg)scale(.86)}}@keyframes loader-orbit-b{to{transform:rotate(-360deg)scale(1.12)}}@keyframes loader-prism{50%{transform:rotate(120deg)scaleX(.68)}to{transform:rotate(360deg)}}@keyframes loader-counter{to{transform:rotate(-360deg)}}@keyframes loader-dash{to{stroke-dashoffset:-60px}}@keyframes loader-breathe{to{transform:scale(.72)rotate(25deg)}}@keyframes loader-flip{50%{transform:rotateY(180deg)rotate(90deg)}to{transform:rotateY(360deg)rotate(180deg)}}@keyframes loader-fold-a{to{transform:translate(10px,-4px)rotate(65deg)scale(.7)}}@keyframes loader-fold-b{to{transform:translate(-10px,4px)rotate(-65deg)scale(1.2)}}@keyframes loader-vortex{50%{transform:rotate(180deg)scale(.58,1.22)}to{transform:rotate(360deg)scale(1)}}@keyframes loader-shear-a{to{transform:translate(14px,-7px)skew(24deg)rotate(38deg)}}@keyframes loader-shear-b{to{transform:translate(-14px,7px)skew(-24deg)rotate(-38deg)}}@keyframes loader-dash-fast{to{stroke-dashoffset:-74px}}@keyframes loader-fracture-a{25%{transform:translate(8px,-10px)rotate(44deg)}50%{transform:translate(-8px,5px)rotate(156deg)scale(.72)}75%{transform:translate(12px,8px)rotate(244deg)}}@keyframes loader-fracture-b{25%{transform:translate(-11px,9px)rotate(-61deg)}50%{transform:translate(10px,-4px)rotate(-181deg)scale(1.28)}75%{transform:translate(-6px,-12px)rotate(-277deg)}}@keyframes loader-word-scan{50%{opacity:.3;letter-spacing:.16em;transform:translate(9px)}}@keyframes loader-tesseract{25%{transform:perspective(180px)rotateX(80deg)rotate(90deg)}50%{transform:perspective(180px)rotateY(120deg)rotate(180deg)scale(.66)}75%{transform:perspective(180px)rotateX(-80deg)rotate(270deg)}to{transform:perspective(180px)rotateY(360deg)rotate(360deg)}}@keyframes loader-singularity{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(.08)rotate(390deg)}58%{transform:scale(1.5)rotate(520deg)}}@keyframes loader-eject-a{70%,to{opacity:0;transform:translate(34px,-24px)rotate(230deg)scale(.2)}}@keyframes loader-eject-b{70%,to{opacity:0;transform:translate(-34px,24px)rotate(-230deg)scale(.2)}}@keyframes loader-word-stretch{50%{letter-spacing:.44em;opacity:.5;transform:scaleX(1.22)}}@keyframes loader-field-invert{50%{color:#f6f4ee;background:#111}}@keyframes loader-collapse{25%{transform:scale(1.42)rotate(120deg)}50%{transform:scale(.34,1.8)rotate(270deg)}75%{transform:scale(1.8,.28)rotate(480deg)}to{transform:scale(1)rotate(720deg)}}@keyframes loader-final-a{to{transform:rotate(360deg)translate(8px)scale(.76)}}@keyframes loader-final-b{to{transform:rotate(-360deg)translate(-8px)scale(1.26)}}@keyframes loader-word-final{25%{transform:translate(-14px,4px)skew(28deg)}50%{opacity:.25;transform:translate(16px,-3px)skew(-34deg)}75%{transform:translate(-7px,-5px)scaleX(1.5)}}@keyframes transition-machine-grid{0%{opacity:0;transform:scale(1.35)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes transition-machine-scan{0%{transform:translate(0)}to{transform:translate(790%)}}@keyframes transition-machine-code{0%{opacity:.18;transform:translate(-28px)scaleX(.28)}to{opacity:1;transform:translate(28px)scaleX(1)}}@keyframes transition-nature-grow{0%{opacity:0;transform:scaleX(var(--mirror)) scaleY(.02) rotate(-18deg)}to{opacity:1;transform:scaleX(var(--mirror)) scaleY(1) rotate(0)}}@keyframes transition-nature-leaf{0%{opacity:.2;transform:translate(-18px,22px)rotate(-30deg)scale(.4)}to{opacity:1;transform:translate(12px,-22px)rotate(35deg)scale(1.15)}}@keyframes transition-rain{to{background-position:40px 120px}}@keyframes transition-rain-bit{0%{opacity:0;transform:translateY(-65vh)rotate(14deg)}20%{opacity:.8}to{opacity:0;transform:translateY(65vh)rotate(14deg)}}@keyframes transition-ripple{0%{opacity:.85;transform:translate(-50%)scale(.08)}to{opacity:0;transform:translate(-50%)scale(1.8)}}@keyframes transition-mirror-left{0%{opacity:0;transform:rotateY(92deg)translate(-20%)}50%{opacity:1;transform:rotateY(0)}to{opacity:.55;transform:rotateY(-18deg)translate(-5%)}}@keyframes transition-mirror-right{0%{opacity:0;transform:rotateY(-92deg)translate(20%)}50%{opacity:1;transform:rotateY(0)}to{opacity:.55;transform:rotateY(18deg)translate(5%)}}@keyframes transition-mirror-glint{0%{opacity:.12;transform:translateY(-15%)rotate(18deg)}to{opacity:.9;transform:translateY(15%)rotate(-18deg)}}@keyframes transition-shadow{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)rotate(0)}55%{opacity:1;transform:translate(-50%,-50%)scale(4.8)rotate(90deg)}to{opacity:.7;transform:translate(-50%,-50%)scale(.72)rotate(180deg)}}@keyframes transition-shadow-ray{0%{opacity:.06;height:8vh}to{opacity:.6;height:62vh}}@keyframes transition-echo{0%{opacity:.9;transform:translate(-50%,-50%)scale(.04)}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@keyframes transition-swarm-field{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1.35)}}@keyframes transition-swarm{0%{opacity:.25;transform:translate(0)scale(.45)}55%{opacity:1;transform:translate(calc(50vw - var(--x)), calc(50vh - var(--y))) scale(1.5)}to{opacity:0;transform:translate(0)scale(1.8)}}@keyframes transition-relic-core{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.05)}60%{opacity:1;transform:translate(-50%,-50%)rotate(225deg)scale(1.2)}to{opacity:.6;transform:translate(-50%,-50%)rotate(405deg)scale(.75)}}@keyframes transition-relic-shard{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--r)) scale(.15)}to{opacity:1;transform:translate(calc(50vw - var(--x)), calc(50vh - var(--y))) rotate(calc(var(--r) + 120deg)) scale(.82)}}@keyframes transition-recall-a{0%,to{opacity:.25;transform:translate(-26px,14px)scale(.86)}50%{opacity:.9;transform:translate(18px,-10px)scale(1.08)}}@keyframes transition-recall-b{0%,to{opacity:.75;transform:translate(22px,-18px)scale(1.1)}50%{opacity:.24;transform:translate(-14px,12px)scale(.82)}}@keyframes transition-recall-line{0%{opacity:0;transform:translateX(-18vw) rotate(var(--r))}50%{opacity:1}to{opacity:0;transform:translateX(18vw) rotate(var(--r))}}@keyframes type-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes timer-expired{50%{opacity:.16}}.cursor-label{z-index:20;--tool-angle:-24deg;--tip-length:14px;letter-spacing:.08em;pointer-events:none;width:10px;height:54px;transform:translate(-50%, calc(-100% - var(--tip-length))) rotate(var(--tool-angle));transform-origin:50% calc(100% + var(--tip-length));color:#fff;opacity:0;will-change:left, top, transform;background:linear-gradient(90deg,#e6b42d 0 20%,#f3cd53 20% 68%,#c98b19 68% 100%);border:1px solid #161413b8;border-radius:3px 3px 1px 1px;font-family:SFMono-Regular,Consolas,monospace;font-size:0;transition:opacity .14s,filter .12s,width .18s,height .18s;display:block;position:fixed;top:0;left:0;box-shadow:inset 1px 0 #ffffff94,1px 2px 5px #0a080633}.cursor-label:before,.cursor-label:after{content:"";pointer-events:none;display:block;position:absolute;left:50%;transform:translate(-50%)}.cursor-label:before{bottom:calc(var(--tip-length) * -1);width:11px;height:var(--tip-length);clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(90deg,#c99459,#f0d19a 46%,#b77b42)}.cursor-label:after{bottom:calc((var(--tip-length) + 2px) * -1);background:#181515;border-radius:50%;width:4px;height:5px}#experience.has-pointer .cursor-label{opacity:1}#experience.is-over-control .cursor-label{opacity:0}#experience.is-active .cursor-label{filter:saturate(1.16)brightness(.92);transform:translate(-50%, calc(-100% - var(--tip-length) + 2px)) rotate(calc(var(--tool-angle) + 3deg)) scale(.96)}#experience[data-stage=machine] .cursor-label{clip-path:polygon(0 0,100% 7%,80% 100%,18% 100%);background:repeating-linear-gradient(135deg,#f7f8ff 0 4px,#7181d8 4px 6px,#203293 6px 9px);border-color:#d8ff45d1;border-radius:0;width:12px;height:48px;box-shadow:0 0 10px #d8ff455c}#experience[data-stage=machine] .cursor-label:before{clip-path:polygon(10% 0,90% 0,50% 100%);background:#d8ff45;width:13px}#experience[data-stage=machine] .cursor-label:after{background:#fff;box-shadow:0 0 7px #d8ff45}#experience[data-stage=nature] .cursor-label{background:linear-gradient(90deg,#4a321b,#b37a3e 52%,#51351d);border-color:#3c2c19;border-radius:7px 7px 2px 2px;width:9px;height:56px;box-shadow:inset 0 0 0 1px #ffffff2e}#experience[data-stage=nature] .cursor-label:before{clip-path:polygon(12% 0,88% 0,100% 35%,55% 100%,0 43%);background:radial-gradient(circle at 40% 20%,#c9ffd9,#55dc91 44%,#1e7047 76%);border-radius:35% 35% 65% 65%;width:18px;height:16px;bottom:-15px}#experience[data-stage=nature] .cursor-label:after{background:#b6ffa2;width:5px;height:6px;box-shadow:0 0 8px #55dc91}#experience[data-stage=weather] .cursor-label{clip-path:polygon(20% 0,80% 0,100% 76%,50% 100%,0 76%);background:linear-gradient(90deg,#526dff6b,#f0d8e2 48%,#3b65ffa3);border-color:#2817229e;border-radius:9px 9px 1px 1px;width:15px;height:52px}#experience[data-stage=weather] .cursor-label:before{background:#281722;width:9px}#experience[data-stage=weather] .cursor-label:after{background:#3b65ff;width:2px;height:7px}#experience[data-stage=mirror] .cursor-label{background:linear-gradient(90deg,#ffffff14,#9aabffd6,#ffffff2e);border:1px solid #ecf1ffe6;border-radius:50% 50% 3px 3px;width:14px;height:52px;box-shadow:0 0 9px #9aabffbf,inset 0 0 7px #ffffffb3}#experience[data-stage=mirror] .cursor-label:before{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f4f1e8,#738bff);width:14px}#experience[data-stage=mirror] .cursor-label:after{background:#fff;box-shadow:0 0 9px #9aabff}#experience[data-stage=shadow] .cursor-label{clip-path:polygon(8% 0,92% 3%,100% 92%,42% 100%,0 88%);background:repeating-linear-gradient(78deg,#111 0 3px,#454048 3px 5px,#18171a 5px 8px);border:0;border-radius:2px;width:13px;height:49px;box-shadow:2px 2px 8px #00000075}#experience[data-stage=shadow] .cursor-label:before{clip-path:polygon(0 0,100% 0,30% 100%);background:#111;width:12px}#experience[data-stage=shadow] .cursor-label:after{background:#050505;width:5px;height:6px;left:28%}#experience[data-stage=echo] .cursor-label{background:linear-gradient(90deg,#342461,#a991ff 48%,#4c37a7);border-color:#342461;width:8px;height:55px;box-shadow:-5px 0 0 -3px #6e4fff,5px 0 0 -3px #fff,0 0 12px #6e4fff99}#experience[data-stage=echo] .cursor-label:before{clip-path:polygon(0 0,30% 0,50% 100%,70% 0,100% 0,50% 100%);background:linear-gradient(90deg,#6e4fff 0 30%,#0000 30% 70%,#fff 70%);width:16px}#experience[data-stage=echo] .cursor-label:after{background:#8f78ff;box-shadow:0 0 10px #6e4fff}#experience[data-stage=swarm] .cursor-label{background:radial-gradient(circle,#ddffd1 0 2px,#0000 2.5px) 0 0/8px 8px,linear-gradient(90deg,#0000,#a6ff7d7a,#0000);border:0;border-radius:50%;width:10px;height:50px;box-shadow:0 0 12px #a6ff7d70}#experience[data-stage=swarm] .cursor-label:before{clip-path:none;background:radial-gradient(circle,#fff 0 16%,#a6ff7d 20% 45%,#0000 50%);border-radius:50%;width:18px}#experience[data-stage=swarm] .cursor-label:after{background:#ddffd1;width:8px;height:8px;box-shadow:0 0 12px #a6ff7d}#experience[data-stage=relic] .cursor-label{clip-path:polygon(55% 0,100% 28%,67% 78%,53% 100%,39% 77%,0 48%);background:linear-gradient(112deg,#6f411d 2%,#ffe0a4 48%,#a86b2b 51%,#563316 92%);border:1px solid #ffe0a48c;border-radius:65% 12% 62% 10%;width:18px;height:61px;box-shadow:0 0 7px #e2a85f7a}#experience[data-stage=relic] .cursor-label:before{clip-path:polygon(15% 0,85% 0,50% 100%);background:#b87931;width:6px}#experience[data-stage=relic] .cursor-label:after{background:#ffe0a4;width:3px}#experience[data-stage=recall] .cursor-label{background:linear-gradient(90deg,#8da4ff 0 26%,#f3f5ff 27% 68%,#ff7fa9 69%);border-color:#f3f5ffb8;width:13px;height:55px;box-shadow:-3px 0 7px #8da4ff7a,3px 0 7px #ff7fa973}#experience[data-stage=recall] .cursor-label:before{background:linear-gradient(90deg,#8da4ff,#eee,#ff7fa9);width:14px}#experience[data-stage=recall] .cursor-label:after{background:#fff;box-shadow:-3px 0 5px #8da4ff,3px 0 5px #ff7fa9}#experience.is-viewing .cursor-label,#experience.is-ai-drawing .cursor-label{width:46px;height:46px;box-shadow:none;clip-path:none;transform-origin:50%;mix-blend-mode:difference;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:7px;display:grid;transform:translate(-50%,-50%)}#experience.is-viewing .cursor-label:before,#experience.is-viewing .cursor-label:after,#experience.is-ai-drawing .cursor-label:before,#experience.is-ai-drawing .cursor-label:after{display:none}.noise{z-index:12;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.32s steps(2,end) infinite noise;position:absolute;inset:-40%}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid}@keyframes pulse{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,3%)}to{transform:translate(-2%,-2%)}}@media (width<=760px){.header{padding:17px 15px}.chapters{justify-content:space-between;display:flex;inset:auto 14px 91px;transform:none}.chapter{width:8.5%;padding:5px 2px;font-size:0;display:block}.chapter span{font-size:8px}.chapter:hover,.chapter:focus-visible,.chapter.is-active{transform:translateY(-3px)}.stage-copy{width:auto;top:25px;left:15px}.stage-copy h1{font-size:13px!important}.comparison{width:51vw;font-size:10px;top:72px}.prompt{white-space:normal;max-width:58vw;font-size:9px;line-height:1.4;top:24px;bottom:auto}.progress{grid-template-columns:auto 29px auto;bottom:35px;right:14px}.draw-timer{grid-template-columns:27px 45px;bottom:53px}.draw-timer b{width:45px}.direction{width:36px;height:36px;top:auto;bottom:105px;transform:scale(.75)}.generate{width:64px;height:64px;top:auto;bottom:103px;right:14px;transform:scale(.65)}.generate.is-visible{transform:scale(1)}.clear{bottom:76px;right:15px}.signal{top:auto;bottom:116px;right:83px}.direction.is-visible{transform:scale(1)}.previous{left:14px}.next{right:14px}.cursor-label{display:none}#experience{cursor:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
