:root{--serif:"Cormorant Infant","Cormorant Garamond",serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;background:#06050a;color:#d6d2c7;font-family:var(--serif);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.boot-veil{position:fixed;inset:0;background:#000;z-index:9999;pointer-events:none;transition:opacity 3.8s cubic-bezier(.2,.7,.2,1)}.bleker-root{position:fixed}.bleker-root,.stage{inset:0;overflow:hidden}.scene-host,.stage{position:absolute}.scene-host{inset:0;will-change:opacity;isolation:isolate}.scene-host.enter{animation:scene-in 1.7s cubic-bezier(.2,.6,.2,1) both}.scene-host.exit{animation:scene-out 1.7s cubic-bezier(.2,.6,.2,1) both}.scene-host.dir-1.enter{animation-name:scene-in-fwd}.scene-host.dir-1.exit{animation-name:scene-out-fwd}.scene-host.dir-b.enter{animation-name:scene-in-bwd}.scene-host.dir-b.exit{animation-name:scene-out-bwd}@keyframes scene-in-fwd{0%{opacity:0}to{opacity:1}}@keyframes scene-out-fwd{0%{opacity:1}to{opacity:0}}@keyframes scene-in-bwd{0%{opacity:0}to{opacity:1}}@keyframes scene-out-bwd{0%{opacity:1}to{opacity:0}}.scene{position:absolute;inset:0;overflow:hidden}.paper-frame svg{overflow:visible}.scene-awakening .awakening-stage{position:absolute;inset:0;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}@keyframes awaken{0%{opacity:0;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}50%{opacity:.4;filter:blur(4px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes awaken-bg{0%{opacity:0}60%{opacity:0}to{opacity:.35}}.awaken-text{position:absolute;left:50%;bottom:14vmin;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6em;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vmin,22px);letter-spacing:.08em;color:hsla(44,15%,81%,.62);text-transform:lowercase;pointer-events:none}.awaken-text span{opacity:0;white-space:nowrap;animation:word-rise 3.4s cubic-bezier(.2,.6,.2,1) both}@keyframes word-rise{0%{opacity:0;transform:translateY(8px);letter-spacing:.18em;filter:blur(4px)}60%{opacity:.55;filter:blur(.5px)}to{opacity:.65;transform:none;letter-spacing:.08em;filter:none}}@keyframes breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.02) rotate(-.4deg)}}@keyframes breathe-slow{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(2vmin) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.drift-strip{position:absolute;top:0;left:0;width:200%;height:100%}@keyframes drift-pan{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.silence-fragment{position:absolute;left:50%;top:76%;transform:translateX(-50%);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,1.8vmin,24px);letter-spacing:.16em;white-space:nowrap;color:rgba(0,0,0,.32);text-transform:lowercase;animation:silence-rise 5s cubic-bezier(.2,.6,.2,1) 1.6s both;opacity:0;pointer-events:none}@keyframes silence-rise{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:.55;transform:translateX(-50%)}}.garden-grid{position:absolute;inset:0;display:grid;grid-gap:1vmin;gap:1vmin;padding:4vmin;grid-template-rows:repeat(4,1fr);transition:transform 1.8s cubic-bezier(.2,.6,.2,1)}.garden-cell{position:relative;overflow:visible}.whisper-wrap{position:absolute;left:8vmin;right:8vmin;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:2vmin;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.whisper-wrap p{margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,7vmin,110px);line-height:.95;letter-spacing:-.005em;color:rgba(26,24,20,.78);text-transform:lowercase;opacity:0;animation:whisper-rise 3.6s cubic-bezier(.2,.6,.2,1) both}@keyframes whisper-rise{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}60%{opacity:.6;filter:blur(.8px)}to{opacity:1;transform:none;filter:none}}.return-text{left:50%;bottom:9vmin;transform:translateX(-50%);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(13px,1.5vmin,20px);letter-spacing:.12em;white-space:nowrap;color:hsla(44,15%,81%,.5);text-transform:lowercase;animation:word-rise 4s cubic-bezier(.2,.6,.2,1) 1.6s both;pointer-events:none}.core-glyph,.return-text{position:absolute;opacity:0}.core-glyph{right:12vmin;bottom:14vmin;width:6vmin;height:6vmin;border:none;background:transparent;padding:0;cursor:pointer;animation:core-glyph-breath 5s ease-in-out infinite,glyph-arrive 2.4s cubic-bezier(.2,.6,.2,1) 2.4s both}.core-glyph:hover{transform:scale(1.08);transition:transform .8s cubic-bezier(.2,.6,.2,1)}@keyframes core-glyph-breath{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}@keyframes glyph-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:.7;transform:scale(1)}}.core-overlay{position:fixed;inset:0;z-index:500;animation:core-fade 1.6s cubic-bezier(.2,.6,.2,1) both}.core-overlay,.scene-core{cursor:pointer}@keyframes core-fade{0%{opacity:0}to{opacity:1}}@keyframes core-rise{0%{opacity:0;transform:translate(-50%,-50%) scale(.85);filter:blur(14px)}60%{opacity:.6;filter:blur(2px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}.core-text{position:absolute;left:50%;bottom:18vmin;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1.2em;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.8vmin,22px);letter-spacing:.16em;color:hsla(38,34%,86%,.7);text-transform:lowercase;pointer-events:none}.core-text span{opacity:0;white-space:nowrap;animation:word-rise 3.6s cubic-bezier(.2,.6,.2,1) both}.core-dismiss{position:absolute;left:50%;top:6vmin;transform:translateX(-50%);font-size:10px;white-space:nowrap;color:hsla(38,34%,86%,.34);animation:word-rise 4s cubic-bezier(.2,.6,.2,1) 4s both}.core-dismiss,.signature{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;pointer-events:none}.signature{position:fixed;top:4vmin;left:4vmin;z-index:1100;font-size:11px;display:flex;align-items:center;gap:12px;color:hsla(44,15%,81%,.42);animation:word-rise 4s cubic-bezier(.2,.6,.2,1) 1.4s both;mix-blend-mode:difference}.signature .sig-sep{opacity:.45}.indicator{position:fixed;right:4vmin;top:50%;transform:translateY(-50%);z-index:1100;display:flex;flex-direction:column;gap:10px;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.6,.2,1);pointer-events:none}.indicator.on{opacity:1}.indicator .dot{width:1px;height:18px;background:hsla(44,15%,81%,.35);transition:height .6s cubic-bezier(.2,.6,.2,1),background .6s cubic-bezier(.2,.6,.2,1);mix-blend-mode:difference}.indicator .dot.active{height:32px;background:hsla(44,15%,81%,.95)}.hint{position:fixed;left:50%;bottom:4vmin;transform:translateX(-50%);z-index:1100;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:hsla(44,15%,81%,.4);pointer-events:none;mix-blend-mode:difference;transition:opacity 1.6s cubic-bezier(.2,.6,.2,1)}.hint.on{opacity:1;animation:hint-fade 4s ease-in-out 6s both}.hint.off{opacity:0}@keyframes hint-fade{0%{opacity:0}to{opacity:.6}}.tweaks-mark{position:fixed;right:3vmin;bottom:3vmin;z-index:1100;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:hsla(44,15%,81%,.55);font-family:var(--serif);font-style:italic;font-size:16px;cursor:pointer;mix-blend-mode:difference;transition:color .6s,transform .6s}.tweaks-mark:hover{color:hsla(0,0%,100%,.9);transform:scale(1.12)}.tweaks-mark:before{content:attr(data-version);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);font-family:var(--mono);font-style:normal;font-size:8px;letter-spacing:.28em;white-space:nowrap;color:hsla(44,15%,81%,.4);mix-blend-mode:normal;opacity:0;transition:opacity .5s cubic-bezier(.2,.6,.2,1);pointer-events:none}.tweaks-mark:hover:before{opacity:1}.twk-panel{position:fixed;right:16px;bottom:56px;z-index:1200;width:280px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:rgba(20,18,14,.72);color:#e8dfd1;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:.5px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 40px rgba(0,0,0,.5);font:11.5px/1.4 var(--mono);letter-spacing:.04em;overflow:hidden;animation:tweak-rise .8s cubic-bezier(.2,.6,.2,1) both}@keyframes tweak-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-hd b{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.twk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsla(38,34%,86%,.5);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:16px;line-height:1}.twk-x:hover{background:hsla(0,0%,100%,.06);color:#e8dfd1}.twk-body{padding:2px 14px 14px;gap:10px;overflow-y:auto}.twk-body,.twk-row{display:flex;flex-direction:column}.twk-row{gap:6px}.twk-row-h{flex-direction:row;align-items:center}.twk-lbl,.twk-row-h{justify-content:space-between}.twk-lbl{display:flex;align-items:baseline;color:hsla(38,34%,86%,.72);font-size:11px;letter-spacing:.08em}.twk-val{color:hsla(38,34%,86%,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.twk-sect{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(38,34%,86%,.4);padding:8px 0 0}.twk-sect:first-child{padding-top:0}.twk-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2px;margin:6px 0;border-radius:999px;background:hsla(38,34%,86%,.15);outline:none}.twk-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#e8dfd1;border:.5px solid rgba(0,0,0,.2);cursor:pointer}.twk-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#e8dfd1;border:.5px solid rgba(0,0,0,.2);cursor:pointer}.twk-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:2px;border-radius:8px;background:hsla(38,34%,86%,.06)}.twk-seg-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px 6px;border-radius:6px;color:hsla(38,34%,86%,.55);font:inherit;cursor:pointer;text-transform:lowercase;letter-spacing:.06em;transition:background .3s,color .3s;text-align:center}.twk-seg-item.on{background:hsla(38,34%,86%,.14);color:#fff}.twk-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:32px;height:18px;border-radius:999px;background:hsla(38,34%,86%,.18);position:relative;cursor:pointer;transition:background .3s}.twk-toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#e8dfd1;transition:left .3s cubic-bezier(.2,.6,.2,1)}.twk-toggle.on{background:hsla(38,34%,86%,.5)}.twk-toggle.on span{left:16px}.twk-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;margin-top:10px;padding:7px 10px;border-radius:8px;background:hsla(38,34%,86%,.06);color:hsla(38,34%,86%,.45);font:inherit;cursor:pointer;text-transform:lowercase;letter-spacing:.1em;transition:background .3s,color .3s;border:1px solid hsla(38,34%,86%,.1)}.twk-reset:hover{background:hsla(8,77%,61%,.15);color:hsla(17,61%,77%,.9);border-color:hsla(8,77%,61%,.25)}@media (max-width:720px){.garden-grid{grid-template-rows:auto;align-content:center}.garden-cell{aspect-ratio:1}}@media (max-width:640px){.signature{font-size:9px;letter-spacing:.24em}.indicator{right:2vmin}.hint{font-size:9px;letter-spacing:.2em;max-width:88vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twk-panel{left:12px;right:12px;bottom:52px;width:auto;max-height:calc(100svh - 80px);border-radius:10px}.whisper-wrap p{font-size:clamp(24px,9vmin,60px)}.silence-fragment{width:72vw}.return-text,.silence-fragment{white-space:normal;text-align:center}.return-text{max-width:72vw}}@media (prefers-reduced-motion:reduce){.scene-host.enter,.scene-host.exit{animation-duration:.6s}.drift-strip,[class*=breathe]{animation:none!important}}.oracle-summon{position:fixed;left:50%;bottom:4vmin;transform:translateX(-50%);z-index:1150;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:12px 24px;cursor:pointer;animation:oracle-summon-fade 5s cubic-bezier(.2,.6,.2,1) 1s both}.oracle-summon.open{opacity:0;pointer-events:none}.oracle-summon-bar{display:block;width:28px;height:1px;background:hsla(44,15%,81%,.45);mix-blend-mode:difference;animation:oracle-bar-breath 4.5s ease-in-out infinite;transition:width .6s cubic-bezier(.2,.6,.2,1),background .6s cubic-bezier(.2,.6,.2,1)}.oracle-summon:hover .oracle-summon-bar{width:56px;background:hsla(44,15%,81%,.85)}@keyframes oracle-summon-fade{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%)}}@keyframes oracle-bar-breath{0%,to{opacity:.4}50%{opacity:.9}}.oracle-form{position:fixed;left:50%;bottom:4vmin;transform:translateX(-50%) translateY(20px);z-index:1160;display:flex;align-items:center;gap:8px;min-width:320px;max-width:min(80vw,600px);padding:10px 18px 11px;border-bottom:1px solid hsla(44,15%,81%,.4);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);mix-blend-mode:difference}.oracle-form.open{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.oracle-prefix{font-size:18px;color:hsla(44,15%,81%,.7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.oracle-input,.oracle-prefix{font-family:var(--serif);font-style:italic}.oracle-input{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;color:hsla(38,34%,86%,.95);font-weight:300;font-size:clamp(18px,2.4vmin,28px);letter-spacing:.01em;caret-color:hsla(38,34%,86%,.95)}.oracle-input::placeholder{color:hsla(44,15%,81%,.32);font-style:italic}.oracle-echo{position:fixed;left:50%;bottom:4vmin;transform:translateX(-50%);z-index:1170;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:hsla(44,15%,81%,.7);mix-blend-mode:difference;pointer-events:none;animation:oracle-echo-rise 2.2s cubic-bezier(.2,.6,.2,1) both}@keyframes oracle-echo-rise{0%{opacity:0;transform:translateX(-50%) translateY(8px);letter-spacing:.32em}20%{opacity:1;transform:translateX(-50%);letter-spacing:.18em}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-4px)}}.shatter-stage{position:fixed;inset:0;z-index:1140;pointer-events:none;display:flex;align-items:center;justify-content:center}.shatter-phrase{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,3vmin,38px);letter-spacing:.01em;text-align:center;max-width:80vw;line-height:1.2;display:inline;mix-blend-mode:difference}.shatter-glyph{display:inline-block;white-space:pre;opacity:0;will-change:transform,opacity;animation:shatter-rise 1.6s cubic-bezier(.2,.6,.2,1) both,shatter-fly 6.4s cubic-bezier(.4,0,.2,1) both,shatter-fade 4s cubic-bezier(.4,0,.2,1) both}@keyframes shatter-rise{0%{opacity:0;transform:translateY(20px) scale(.7);filter:blur(8px)}60%{opacity:.9;filter:blur(.5px)}to{opacity:1;transform:none;filter:none}}@keyframes shatter-fly{0%{transform:none}to{transform:translate(var(--sx),var(--sy)) rotate(var(--sr)) scaleX(var(--sl)) scaleY(.18);opacity:.45}}@keyframes shatter-fade{0%,60%{opacity:.4}to{opacity:0}}.rain-layer{position:fixed;inset:0;z-index:1050;pointer-events:none;overflow:hidden;mix-blend-mode:multiply}.rain-drop{position:absolute;top:-120px;will-change:transform,top}@keyframes rain-fall{0%{transform:translateY(-120px) skewX(var(--skew,0))}to{transform:translateY(120vh) skewX(var(--skew,0))}}.bleker-root.is-dead .effects,.bleker-root.is-dead .stage{filter:grayscale(.65) contrast(.92) brightness(.78)}.dead-filter{z-index:1060;background:radial-gradient(ellipse at center,rgba(60,90,60,.18),rgba(0,10,0,.55));mix-blend-mode:multiply}.dead-filter,.dead-vignette{position:fixed;inset:0;pointer-events:none}.dead-vignette{z-index:1061;background:radial-gradient(ellipse at center,transparent 35%,#000 130%);opacity:.78}.dead-flicker{position:fixed;inset:0;z-index:1062;background:rgba(0,0,0,.4);mix-blend-mode:multiply;pointer-events:none;animation:dead-flicker 4.4s steps(2) infinite}@keyframes dead-flicker{0%,to{opacity:0}3%{opacity:.5}4%{opacity:0}9%{opacity:.7}10%{opacity:0}52%{opacity:0}53%{opacity:.45}54%{opacity:0}73%{opacity:0}74%{opacity:.7}75%{opacity:0}}.fortytwo-yellow{position:fixed;inset:0;z-index:1055;background:rgba(232,201,72,.45);mix-blend-mode:multiply;pointer-events:none;animation:fortytwo-flood 1.4s cubic-bezier(.2,.6,.2,1) both}@keyframes fortytwo-flood{0%{opacity:0}to{opacity:1}}.fortytwo-shadow{position:fixed;inset:0;z-index:1056;background:radial-gradient(ellipse at center,transparent 30%,rgba(72,14,88,.78) 120%);mix-blend-mode:multiply;pointer-events:none;animation:fortytwo-flood 1.4s cubic-bezier(.2,.6,.2,1) .2s both}body.lsd-active .stage{filter:url(#lsd-wobble) hue-rotate(var(--lsd-hue,0deg)) saturate(var(--lsd-sat,1)) invert(var(--lsd-invert,0));transform:rotate(var(--lsd-rot,0deg)) scale(var(--lsd-zoom,1));transform-origin:center;will-change:filter,transform}.lsd-paint{inset:-10%;z-index:1065;mix-blend-mode:screen;background:radial-gradient(70% 70% at 50% 50%,#e8246b 0,transparent 60%),radial-gradient(60% 60% at 50% 50%,#2a4fdb 0,transparent 55%),radial-gradient(80% 60% at 20% 25%,#6a1bb8 0,transparent 60%),radial-gradient(70% 60% at 80% 25%,#ff6a1f 0,transparent 60%),radial-gradient(70% 60% at 20% 75%,#1e9a72 0,transparent 60%),radial-gradient(70% 60% at 80% 75%,#ffc91a 0,transparent 60%);filter:blur(40px);opacity:var(--lsd-paint,0)}.lsd-ghosts,.lsd-paint{position:fixed;pointer-events:none}.lsd-ghosts{inset:0;z-index:1066;opacity:var(--lsd-ghost,0)}.ghost{position:absolute;max-width:72vw;line-height:1.05;letter-spacing:-.01em;text-align:center;mix-blend-mode:screen;transform-origin:center}.ghost-1{top:8%;left:50%;transform:translateX(-50%);color:#e8246b;animation:ghost-drift-1 13s ease-in-out infinite alternate}@keyframes ghost-drift-1{0%{transform:translateX(-50%) rotate(-4deg) scale(.88);filter:hue-rotate(0deg)}40%{transform:translateX(-38%) rotate(2deg) scale(1.06)}70%{filter:hue-rotate(60deg)}to{transform:translateX(-62%) rotate(-1deg) scale(.96);filter:hue-rotate(30deg)}}.ghost-2{top:42%;left:4%;color:#2a4fdb;animation:ghost-drift-2 16s ease-in-out infinite alternate}@keyframes ghost-drift-2{0%{transform:translateY(0) rotate(3deg) scale(1);filter:hue-rotate(0deg)}35%{transform:translateY(-28px) rotate(-2deg) scale(1.12)}65%{filter:hue-rotate(-50deg)}to{transform:translateY(20px) rotate(5deg) scale(.92);filter:hue-rotate(-80deg)}}.ghost-3{bottom:10%;right:5%;color:#ffc91a;animation:ghost-drift-3 11s ease-in-out infinite alternate}@keyframes ghost-drift-3{0%{transform:rotate(-6deg) scale(.82);filter:hue-rotate(0deg)}50%{transform:rotate(4deg) scale(1.14);filter:hue-rotate(90deg)}to{transform:rotate(-2deg) scale(.95);filter:hue-rotate(40deg)}}.ghost-4{top:20%;right:3%;color:#1e9a72;animation:ghost-drift-4 18s ease-in-out infinite alternate}@keyframes ghost-drift-4{0%{transform:translateY(0) rotate(2deg) scale(1.1);filter:hue-rotate(0deg)}30%{transform:translateY(40px) rotate(-4deg) scale(.78)}60%{filter:hue-rotate(120deg)}to{transform:translateY(-20px) rotate(6deg) scale(1.22);filter:hue-rotate(180deg)}}.ghost-5{bottom:22%;left:50%;transform:translateX(-50%);color:#ff6a1f;animation:ghost-drift-5 22s ease-in-out infinite alternate}@keyframes ghost-drift-5{0%{transform:translateX(-50%) rotate(1deg) scale(1);filter:hue-rotate(0deg)}45%{transform:translateX(-46%) rotate(-3deg) scale(1.18)}75%{filter:hue-rotate(-60deg)}to{transform:translateX(-54%) rotate(2deg) scale(.88);filter:hue-rotate(-100deg)}}.lsd-sigils-host{position:fixed;inset:0;z-index:1067;pointer-events:none}.lsd-sigil{position:absolute;top:0;left:0;width:var(--size,20vmin);height:var(--size,20vmin);mix-blend-mode:screen}.lsd-sigil svg{width:100%;height:100%}.lsd-sigil .sw{fill:currentColor;opacity:.15}.lsd-sigil .sk{fill:none;stroke:currentColor;stroke-width:1.8}@keyframes lsd-sigil-cross{0%{transform:translate(var(--fx),var(--fy)) rotate(0deg);opacity:0}12%{opacity:.85}88%{opacity:.6}to{transform:translate(var(--tx),var(--ty)) rotate(var(--tr));opacity:0}}.lsd-trail{top:0;left:0;z-index:1068;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:radial-gradient(circle,rgba(232,36,107,.9) 0,rgba(42,79,219,.6) 40%,transparent 70%);mix-blend-mode:screen;will-change:transform,opacity}.lsd-flash,.lsd-trail{position:fixed;pointer-events:none;opacity:0}.lsd-flash{inset:0;z-index:1069;background:#fff}.lsd-flash.on{opacity:.65}body.lsd-active .signature .ch{display:inline-block;animation:lsd-ch-drift .9s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes lsd-ch-drift{0%{transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--rz,0deg))}to{transform:translate(calc(var(--tx, 0px) * -.6),calc(var(--ty, 0px) * -.6)) rotate(calc(var(--rz, 0deg) * -.5))}}.user-lines-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:80;overflow:visible}.user-cut{animation:user-cut-arrive 1.6s cubic-bezier(.2,.6,.2,1) both}@keyframes user-cut-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.idle-whisper{position:fixed;left:50%;top:32%;transform:translateX(-50%) translateY(8px);z-index:1120;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2vmin,24px);letter-spacing:.04em;color:hsla(44,15%,81%,.62);mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity 2.5s cubic-bezier(.2,.6,.2,1),transform 3s cubic-bezier(.2,.6,.2,1);white-space:nowrap}.idle-whisper.on{opacity:.85;transform:translateX(-50%) translateY(0)}.longpress-lens{position:fixed;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);z-index:1080;pointer-events:none;border:1px solid hsla(38,34%,86%,.32);background:radial-gradient(circle,hsla(38,34%,86%,.1),transparent 70%);mix-blend-mode:difference;transition:width .8s cubic-bezier(.2,.6,.2,1),height .8s cubic-bezier(.2,.6,.2,1),border-color .8s}.longpress-lens.on{width:32vmin;height:32vmin;border-color:hsla(38,34%,86%,.55)}.big-echo{position:fixed;inset:0;z-index:1130;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(36px,7vmin,100px);letter-spacing:.01em;color:hsla(38,34%,86%,.92);mix-blend-mode:difference;pointer-events:none;text-transform:lowercase;animation:big-echo 4.4s cubic-bezier(.2,.6,.2,1) both}@keyframes big-echo{0%{opacity:0;transform:scale(.94);filter:blur(10px);letter-spacing:.18em}20%{opacity:1;filter:blur(0);letter-spacing:.01em}80%{opacity:1}to{opacity:0;transform:scale(1.04);filter:blur(8px)}}.aperture-artwork{inset:0;width:100%;height:100%;filter:contrast(.92)}.aperture-artwork,.silence-artwork{position:absolute;object-fit:cover;opacity:.92}.silence-artwork{left:50%;top:50%;width:18vmin;height:18vmin;box-shadow:0 6px 24px rgba(0,0,0,.22)}.artwork-stage,.scene-artwork{display:flex;align-items:center;justify-content:center}.artwork-stage{position:relative;width:76vmin;height:76vmin;max-width:92vw;max-height:86vh;filter:drop-shadow(0 12px 40px rgba(0,0,0,.5));transition:transform 1.4s cubic-bezier(.2,.6,.2,1);animation:artwork-emerge 3.2s cubic-bezier(.2,.6,.2,1) both}@keyframes artwork-emerge{0%{opacity:0;transform:scale(.94);filter:blur(16px) drop-shadow(0 0 0 #000)}60%{opacity:.8;filter:blur(1px) drop-shadow(0 12px 40px rgba(0,0,0,.5))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 12px 40px rgba(0,0,0,.5))}}.artwork-image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.artwork-caption{position:absolute;left:50%;bottom:4vmin;transform:translateX(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:hsla(44,15%,81%,.5);mix-blend-mode:difference;pointer-events:none;animation:word-rise 4s cubic-bezier(.2,.6,.2,1) 2.4s both;opacity:0}.artwork-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.25)}.artwork-placeholder-note{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:hsla(0,0%,100%,.82);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#1a1814}.artwork-placeholder-note code{font-size:11px;background:rgba(0,0,0,.06);padding:4px 8px;border-radius:4px}.constellation-frag{will-change:transform}.constellation-frag:hover{filter:brightness(1.15)}