:root{color:#d8d2c4;background:#030403;font-family:Courier New,Courier,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;min-height:100dvh}body{margin:0;overflow:hidden;cursor:crosshair}button,input{font:inherit}button{color:inherit}.boot-page,.desktop-shell,.void-page{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 45%,rgba(99,118,91,.14),transparent 36%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),#030403;background-size:auto,100% 3px,auto}.boot-page{display:grid;place-items:center;color:#8fd19e}.boot-terminal{width:min(720px,calc(100vw - 40px));min-height:280px;padding:24px;opacity:0;animation:bootAppear .8s ease 1.3s forwards}.boot-terminal p{width:fit-content;max-width:100%;margin:0 0 9px;overflow:hidden;font-size:.92rem;letter-spacing:0;white-space:nowrap;animation:typeIn .62s steps(42,end) both}.boot-caret{display:inline-block;width:9px;height:18px;background:#8fd19e;animation:blink 1s steps(2) infinite}.desktop-shell{position:relative;padding:26px;color:#d8d2c4;isolation:isolate;transition:filter 4s ease,background 6s ease}.desktop-shell[data-level=contradictory]{filter:saturate(1.2) contrast(1.04)}.desktop-shell[data-level=invasive]{filter:saturate(1.45) hue-rotate(18deg) contrast(1.12);animation:screenBreathe 7s ease-in-out infinite}.desktop-shell[data-level=collapse]{filter:saturate(1.9) hue-rotate(-28deg) contrast(1.22);animation:screenBreathe 4s ease-in-out infinite,realityTilt 11s ease-in-out infinite}.desktop-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:4px 4px;opacity:.25;z-index:4}.desktop-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.08;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.55) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(143,209,158,.5) 0 1px,transparent 1px),radial-gradient(circle at 45% 80%,rgba(255,255,255,.35) 0 1px,transparent 1px);background-size:37px 41px,53px 47px,71px 67px;animation:noiseDrift 18s linear infinite}.desktop-shell[data-level=contradictory]:after,.desktop-shell[data-level=invasive]:after,.desktop-shell[data-level=collapse]:after{opacity:.24;background-image:radial-gradient(circle at 18% 24%,rgba(143,209,158,.55) 0 1px,transparent 2px),radial-gradient(circle at 76% 38%,rgba(214,210,196,.45) 0 1px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(130,110,180,.32) 0 1px,transparent 2px);animation:noiseDrift 12s linear infinite,chromaMist 9s ease-in-out infinite}.desktop-icons{display:grid;grid-template-columns:repeat(5,82px);gap:14px;width:min(480px,calc(100vw - 52px));transition:opacity 1.8s ease,filter 1.8s ease}.desktop-icons[data-hidden=true]{opacity:.24;filter:blur(1px)}.desktop-icon{width:82px;min-height:76px;display:grid;justify-items:center;align-content:start;gap:7px;border:0;background:transparent;color:#ddd7c7;text-align:center;cursor:crosshair;transition:opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease}.desktop-icon[data-broken=true]{opacity:.18;filter:blur(1.5px) grayscale(1) hue-rotate(120deg);transform:translateY(5px) scale(.92);pointer-events:none}.desktop-icon[data-broken=true] .desktop-icon__glyph{border-style:dashed;color:transparent;background:linear-gradient(45deg,transparent 0 42%,rgba(143,209,158,.45) 43% 48%,transparent 49%),#131511db}.desktop-icon:hover .desktop-icon__glyph,.desktop-icon:focus-visible .desktop-icon__glyph{border-color:#8fd19e;color:#8fd19e}.desktop-icon__glyph{display:grid;place-items:center;width:42px;height:34px;border:1px solid #77705f;background:#131511db;color:#beb6a4;font-size:.75rem;transition:border-color .22s ease,color .22s ease}.desktop-icon__label{max-width:82px;padding:2px 3px;color:#d8d2c4;font-size:.78rem;line-height:1.15;word-break:break-word}.window{position:fixed;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);border:1px solid #8b846e;background:#191b16f5;box-shadow:12px 12px #00000070,0 0 28px #8fd19e0a;z-index:7;transition:transform 3s ease,border-color 2s ease,box-shadow 3s ease}.desktop-shell[data-level=invasive] .window{box-shadow:12px 12px #00000070,-4px 0 #8fd19e33,4px 0 #b450be2e,0 0 42px #8fd19e14}.desktop-shell[data-level=collapse] .window{border-color:#8fd19e8c;animation:windowFloat 5s ease-in-out infinite,windowWarp 7s ease-in-out infinite;box-shadow:14px 14px #00000080,-7px 0 #8fd19e42,7px 0 #b450be3b,0 -5px #d2d2821a,0 0 72px #8fd19e2e}.window:before,.window:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:0;z-index:-1;border:1px solid transparent;transition:opacity 1.5s ease}.desktop-shell[data-level=invasive] .window:before,.desktop-shell[data-level=collapse] .window:before{opacity:.5;border-color:#8fd19e33;transform:translate(-7px,4px)}.desktop-shell[data-level=invasive] .window:after,.desktop-shell[data-level=collapse] .window:after{opacity:.46;border-color:#b450be38;transform:translate(7px,-4px)}.window[data-wide=true]{width:min(760px,calc(100vw - 28px))}.window__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:7px 10px;border-bottom:1px solid #8b846e;background:#d8d2c4;color:#11130f;font-size:.78rem;-webkit-user-select:none;user-select:none;touch-action:none}.window__controls{display:inline-flex;align-items:center;gap:10px;opacity:.85}.window__close{display:grid;place-items:center;width:20px;height:20px;border:1px solid #11130f;background:transparent;color:#11130f;cursor:crosshair}.window__content{min-height:180px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);padding:22px;overflow:auto;-webkit-overflow-scrolling:touch}.text-content{margin:0;max-width:58ch;white-space:pre-wrap;color:#e1dacb;font-size:clamp(1rem,2.2vw,1.45rem);line-height:1.45}.text-corruption{position:relative;animation:textJitter 2.4s infinite,textBreath 6s ease-in-out infinite}.text-corruption:after{content:attr(data-shadow);position:absolute;top:0;right:0;bottom:0;left:0;color:#8fd19e47;transform:translate(2px,-1px);pointer-events:none}.desktop-shell[data-level=invasive] .text-corruption:after,.desktop-shell[data-level=collapse] .text-corruption:after{color:#b450be47;transform:translate(5px,-2px)}.terminal{min-height:300px;color:#8fd19e;background:#050705}.terminal-output{min-height:230px;padding-bottom:14px}.terminal-output p,.log-list p,.dialogue-box p,.memory-fragment p,.system-panel p,.collapse-panel p{margin:0 0 10px;line-height:1.45}.terminal-input{display:flex;gap:8px;align-items:center;border-top:1px solid rgba(143,209,158,.25);padding-top:12px}.terminal-prompt{color:#8fd19e;white-space:nowrap}.terminal-prompt span{color:#d8d2c4}.terminal-input input{width:100%;border:0;outline:0;background:transparent;color:#8fd19e;caret-color:#8fd19e;font-size:16px}.terminal-input:after{content:"";width:7px;height:16px;margin-left:-4px;background:#8fd19eb3;animation:blink 1.1s steps(2) infinite}.file-explorer{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);gap:18px}.folder-stack{display:grid;gap:14px;max-height:56vh;overflow:auto;padding-right:8px;-webkit-overflow-scrolling:touch}.folder{border-right:1px solid rgba(216,210,196,.18);padding-right:14px}.folder header,.preview header,.memory-fragment header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;color:#8fd19e;font-size:.82rem}.file-row{width:100%;display:flex;justify-content:space-between;gap:10px;padding:8px 0;border:0;border-bottom:1px solid rgba(216,210,196,.12);background:transparent;text-align:left;cursor:crosshair}.file-row:hover{color:#8fd19e}.file-row time,.preview time{color:#9a9384;font-size:.72rem;white-space:nowrap}.preview{min-height:220px}.preview--empty,.empty-state{color:#918a79}.memory-list{display:grid;gap:14px}.memory-fragment{border-bottom:1px solid rgba(216,210,196,.12);padding-bottom:14px}.memory-fragment small{color:#918a79}.observer-message{color:#d8d2c4}.system-message{color:#8fd19e}.log-list time{color:#8fd19e}.reality-map{display:grid;gap:16px;min-height:330px}.reality-map__orbit{position:relative;min-height:260px;border:1px solid rgba(143,209,158,.2);background:repeating-radial-gradient(circle at center,transparent 0 28px,rgba(143,209,158,.12) 29px 30px,transparent 31px 56px),radial-gradient(circle at center,rgba(143,209,158,.14),transparent 24%);overflow:hidden;animation:mapSpin 28s linear infinite}.reality-map__orbit:before,.reality-map__orbit:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px solid rgba(180,80,190,.24);transform:rotate(28deg)}.reality-map__orbit:after{top:34%;right:34%;bottom:34%;left:34%;border-color:#d2d28238;transform:rotate(-18deg)}.reality-map__node{position:absolute;display:grid;place-items:center;width:78px;height:30px;border:1px solid rgba(216,210,196,.4);background:#030403b8;color:#d8d2c4;font-size:.75rem;animation:nodePulse 4s ease-in-out infinite}.reality-map__node--self{left:calc(50% - 39px);top:calc(50% - 15px)}.reality-map__node--file{left:12%;top:18%}.reality-map__node--memory{right:12%;top:20%}.reality-map__node--observer{left:calc(50% - 39px);bottom:12%}.reality-map__meter{height:8px;border:1px solid rgba(143,209,158,.28);background:#030403b8}.reality-map__meter span{display:block;height:100%;background:linear-gradient(90deg,#8fd19e,#b450be,#d2d282);transition:width 1.4s ease}.perception-lab{display:grid;gap:16px}.perception-lab__lens{min-height:260px;border:1px solid rgba(216,210,196,.24);background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(143,209,158,.22) 19%,transparent 22%),repeating-conic-gradient(from 0deg at 50% 50%,rgba(143,209,158,.18) 0deg 6deg,transparent 8deg 18deg,rgba(180,80,190,.14) 20deg 26deg,transparent 27deg 38deg),#050705;animation:lensTurn 12s linear infinite,liquidLens 5s ease-in-out infinite}.perception-lab[data-mode="1"] .perception-lab__lens{filter:hue-rotate(80deg) saturate(2)}.perception-lab[data-mode="2"] .perception-lab__lens{filter:invert(1) hue-rotate(180deg) saturate(1.8)}.perception-lab[data-mode="3"] .perception-lab__lens{filter:blur(1px) contrast(1.8) saturate(2.7)}.perception-lab__controls{display:flex;flex-wrap:wrap;gap:10px}.perception-lab__controls button{min-height:34px;border:1px solid rgba(143,209,158,.35);background:#030403b3;color:#8fd19e;cursor:crosshair}.contradiction-board{display:grid;gap:10px}.contradiction-board article{display:grid;grid-template-columns:minmax(90px,.8fr) 1.4fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(216,210,196,.14)}.contradiction-board strong{color:#8fd19e}.visual-art{position:relative;min-height:min(52vh,440px);overflow:hidden;border:1px solid rgba(143,209,158,.24);background:#020302;isolation:isolate}.visual-art__layer{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;mix-blend-mode:screen}.visual-art__layer--a{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(143,209,158,.28) 0 8deg,transparent 9deg 18deg,rgba(180,80,190,.24) 19deg 27deg,transparent 28deg 42deg),radial-gradient(circle at 50% 50%,transparent 0 16%,rgba(255,255,255,.1) 17%,transparent 24%);animation:visualSpin 10s linear infinite}.visual-art__layer--b{background:radial-gradient(circle at 22% 33%,rgba(143,209,158,.5),transparent 18%),radial-gradient(circle at 74% 28%,rgba(180,80,190,.44),transparent 20%),radial-gradient(circle at 48% 82%,rgba(210,210,130,.32),transparent 24%);filter:blur(18px) saturate(2.4);animation:visualBlob 8s ease-in-out infinite}.visual-art__layer--c{background:repeating-linear-gradient(0deg,transparent 0 14px,rgba(255,255,255,.09) 15px,transparent 17px),repeating-linear-gradient(90deg,transparent 0 21px,rgba(143,209,158,.1) 23px,transparent 26px);animation:visualScan 3.2s linear infinite}.visual-art[data-visual=prism] .visual-art__layer--a,.visual-art[data-visual=clear] .visual-art__layer--a{clip-path:polygon(50% 3%,96% 92%,4% 92%)}.visual-art[data-visual=parts] .visual-art__layer--a,.visual-art[data-visual=fold] .visual-art__layer--a{clip-path:polygon(0 0,46% 0,40% 100%,0 100%,52% 0,100% 0,100% 100%,58% 100%)}.visual-art[data-visual=order] .visual-art__layer--a,.visual-art[data-visual=axis] .visual-art__layer--a{background:repeating-linear-gradient(90deg,transparent 0 36px,rgba(143,209,158,.35) 37px 39px,transparent 40px 72px),repeating-linear-gradient(0deg,transparent 0 44px,rgba(180,80,190,.28) 45px 47px,transparent 48px 88px)}.visual-art[data-visual=review] .visual-art__layer--a,.visual-art[data-visual=echo] .visual-art__layer--a{background:repeating-radial-gradient(circle at center,transparent 0 18px,rgba(143,209,158,.28) 20px 22px,transparent 24px 42px)}.visual-art[data-visual=negative]{filter:invert(1) hue-rotate(120deg)}.visual-art[data-visual=cut] .visual-art__layer--c,.visual-art[data-visual=tear] .visual-art__layer--c{background:linear-gradient(110deg,transparent 0 20%,rgba(255,255,255,.38) 21%,transparent 23% 56%,rgba(180,80,190,.28) 57%,transparent 59%),repeating-linear-gradient(0deg,transparent 0 9px,rgba(143,209,158,.1) 10px,transparent 12px);animation:visualTear 2.4s steps(2) infinite}.connection-strip{position:fixed;right:12px;bottom:10px;display:flex;gap:14px;color:#d8d2c46b;font-size:.72rem;z-index:12}.ambient-observer{position:fixed;left:50%;bottom:44px;z-index:16;max-width:min(680px,calc(100vw - 40px));transform:translate(-50%);color:#d8d2c4ad;font-size:.86rem;text-align:center;pointer-events:none;animation:observerFade 6s ease both}.screen-flicker{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.1}.screen-flicker[data-intensity="0"]{opacity:.05}.screen-flicker:not([data-intensity="0"]){animation:flicker 4s infinite}.screen-flicker[data-intensity="3"],.screen-flicker[data-intensity="5"],.screen-flicker[data-intensity="8"]{background:radial-gradient(circle at 28% 36%,rgba(143,209,158,.08),transparent 24%),radial-gradient(circle at 70% 62%,rgba(130,110,180,.08),transparent 28%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px);animation:flicker 2.8s infinite,chromaMist 7s ease-in-out infinite}.psychedelic-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 2.4s ease,filter 2.4s ease}.psychedelic-veil[data-level=stable]{opacity:.08;filter:saturate(1.1)}.psychedelic-veil[data-level=suspicious]{opacity:.2;filter:saturate(1.45)}.psychedelic-veil[data-level=contradictory]{opacity:.48;filter:saturate(1.9) contrast(1.08)}.psychedelic-veil[data-level=invasive]{opacity:.76;filter:saturate(2.35) contrast(1.18)}.psychedelic-veil[data-level=collapse]{opacity:1;filter:saturate(3) contrast(1.28)}.psychedelic-veil[data-level=void]{opacity:1;filter:saturate(3.4) contrast(1.4) invert(.08)}.psychedelic-veil__field,.psychedelic-veil__rings,.psychedelic-veil__split,.psychedelic-veil__liquid,.psychedelic-veil__tunnel,.psychedelic-veil__strobe,.psychedelic-veil__mirror{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%}.psychedelic-veil__field{background:radial-gradient(circle at 22% 28%,rgba(143,209,158,.45),transparent 18%),radial-gradient(circle at 78% 22%,rgba(180,80,190,.34),transparent 20%),radial-gradient(circle at 58% 80%,rgba(210,210,130,.22),transparent 24%),conic-gradient(from 120deg at 50% 50%,transparent,rgba(143,209,158,.22),transparent,rgba(180,80,190,.2),transparent);filter:blur(18px) saturate(1.8);animation:psychField 18s ease-in-out infinite}.psychedelic-veil__rings{background:repeating-radial-gradient(circle at 50% 48%,transparent 0 22px,rgba(143,209,158,.18) 24px 25px,transparent 28px 46px),repeating-radial-gradient(circle at 34% 62%,transparent 0 34px,rgba(180,80,190,.16) 36px 37px,transparent 40px 72px);opacity:.75;transform-origin:52% 49%;animation:psychRings 21s linear infinite}.psychedelic-veil__split{background:linear-gradient(90deg,transparent 0 7%,rgba(143,209,158,.08) 8%,transparent 9% 46%,rgba(180,80,190,.08) 47%,transparent 48%),repeating-linear-gradient(97deg,transparent 0 18px,rgba(255,255,255,.035) 20px,transparent 23px);animation:chromaSlide 5.8s ease-in-out infinite}.psychedelic-veil__liquid{background:radial-gradient(ellipse at 50% 50%,transparent 0 24%,rgba(255,255,255,.08) 25%,transparent 31%),radial-gradient(ellipse at 42% 52%,transparent 0 18%,rgba(143,209,158,.1) 20%,transparent 34%);filter:blur(1px);animation:liquidLens 8s ease-in-out infinite}.psychedelic-veil__tunnel{opacity:.72;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(143,209,158,.12) 0deg 8deg,transparent 9deg 19deg,rgba(180,80,190,.1) 20deg 27deg,transparent 28deg 42deg),radial-gradient(circle at 50% 50%,transparent 0 14%,rgba(3,4,3,.45) 16%,transparent 22%,rgba(255,255,255,.08) 23%,transparent 31%);transform-origin:center;animation:tunnelSpin 26s linear infinite,tunnelPulse 5s ease-in-out infinite}.psychedelic-veil__strobe{opacity:0;background:linear-gradient(180deg,transparent 0 8%,rgba(255,255,255,.18) 9%,transparent 10% 42%,rgba(143,209,158,.15) 43%,transparent 44%),linear-gradient(90deg,transparent 0 18%,rgba(180,80,190,.14) 19%,transparent 20% 70%,rgba(210,210,130,.11) 71%,transparent 72%);animation:softStrobe 8s steps(1) infinite}.psychedelic-veil__mirror{opacity:.28;background:linear-gradient(90deg,transparent 0 49.6%,rgba(216,210,196,.24) 50%,transparent 50.4%),radial-gradient(ellipse at 50% 50%,rgba(143,209,158,.18),transparent 30%);transform-origin:center;animation:mirrorFold 9s ease-in-out infinite}.psychedelic-veil[data-level=stable] .psychedelic-veil__tunnel,.psychedelic-veil[data-level=stable] .psychedelic-veil__strobe,.psychedelic-veil[data-level=stable] .psychedelic-veil__mirror,.psychedelic-veil[data-level=suspicious] .psychedelic-veil__strobe{opacity:0}.psychedelic-veil[data-level=collapse] .psychedelic-veil__strobe,.psychedelic-veil[data-level=void] .psychedelic-veil__strobe{opacity:.42}.ghost-cursor{position:fixed;left:0;top:0;width:16px;height:16px;border-left:1px solid rgba(143,209,158,.75);border-top:1px solid rgba(143,209,158,.75);pointer-events:none;z-index:40;opacity:.34;transition:transform 90ms linear}.ghost-cursor[data-level=contradictory],.ghost-cursor[data-level=invasive]{opacity:.55;transition-duration:.42s}.ghost-cursor[data-level=collapse]{width:20px;height:20px;opacity:.68;transition-duration:.68s;animation:cursorTremor .18s infinite}.ghost-cursor[data-level=void]{width:22px;height:22px;opacity:.85;transition-duration:.9s;animation:cursorTremor .14s infinite}.delayed-reflection{color:#8fd19e}.reality-collapse{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;opacity:0}.reality-collapse[data-active=true]{opacity:1;background:linear-gradient(90deg,transparent 0 12%,rgba(3,4,3,.88) 12% 18%,transparent 18% 33%,rgba(143,209,158,.16) 34%,transparent 36% 70%,rgba(3,4,3,.7) 70% 74%,transparent 74%),linear-gradient(0deg,transparent 0 46%,rgba(180,80,190,.11) 47%,transparent 48% 62%,rgba(3,4,3,.8) 62% 68%,transparent 68%);animation:collapseBands 4s ease-in-out infinite}.reality-collapse[data-void=true]{background:#030403}.collapse-panel{position:fixed;left:50%;bottom:8vh;z-index:25;width:min(520px,calc(100vw - 40px));padding:20px;transform:translate(-50%);border:1px solid rgba(216,210,196,.28);background:#030403db;color:#d8d2c4}.void-page{display:grid;place-items:center;color:#d8d2c4}.void-page h1{margin:0;font-size:clamp(2rem,9vw,7rem);font-weight:400;animation:voidPulse 5s ease-in-out infinite}.void-page p{position:fixed;top:18px;left:18px;margin:0;color:#d8d2c447}@keyframes bootAppear{to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes typeIn{0%{width:0}}@keyframes noiseDrift{to{transform:translate3d(-37px,41px,0)}}@keyframes chromaMist{0%,to{filter:hue-rotate(0deg) blur(0)}50%{filter:hue-rotate(28deg) blur(.4px)}}@keyframes screenBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}@keyframes realityTilt{0%,to{transform:perspective(900px) rotateX(0) rotateY(0)}35%{transform:perspective(900px) rotateX(.35deg) rotateY(-.55deg)}70%{transform:perspective(900px) rotateX(-.45deg) rotateY(.4deg)}}@keyframes flicker{0%,to{opacity:.08}48%{opacity:.16}49%{opacity:.02}50%{opacity:.22}}@keyframes textJitter{0%,92%,to{transform:translate(0)}94%{transform:translate(1px)}96%{transform:translate(-1px,1px)}}@keyframes textBreath{0%,to{letter-spacing:0}50%{letter-spacing:.06em}}@keyframes windowFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes windowWarp{0%,to{border-radius:0}35%{border-radius:2px 18px 3px 12px}70%{border-radius:14px 3px 18px 2px}}@keyframes psychField{0%,to{transform:scale(1) rotate(0) skew(0);filter:blur(18px) saturate(1.8) hue-rotate(0deg)}50%{transform:scale(1.28) rotate(34deg) skew(4deg);filter:blur(26px) saturate(3.1) hue-rotate(132deg)}}@keyframes psychRings{to{transform:rotate(360deg) scale(1.08)}}@keyframes chromaSlide{0%,to{transform:translate(-1.5%)}50%{transform:translate(1.5%)}}@keyframes liquidLens{0%,to{transform:scaleX(1) scaleY(1) rotate(0)}33%{transform:scaleX(1.08) scaleY(.96) rotate(1deg)}66%{transform:scaleX(.96) scaleY(1.07) rotate(-1deg)}}@keyframes tunnelSpin{to{transform:rotate(-360deg)}}@keyframes tunnelPulse{0%,to{clip-path:circle(62% at 50% 50%);filter:hue-rotate(0deg)}50%{clip-path:circle(38% at 51% 49%);filter:hue-rotate(160deg)}}@keyframes softStrobe{0%,8%,to{transform:translateY(-8%);filter:hue-rotate(0deg)}9%{transform:translateY(8%);filter:hue-rotate(120deg)}42%{transform:translate(-5%);filter:hue-rotate(240deg)}43%{transform:translate(5%)}}@keyframes mirrorFold{0%,to{transform:scaleX(1) rotate(0);filter:blur(0)}50%{transform:scaleX(-1) rotate(.8deg);filter:blur(.8px)}}@keyframes collapseBands{0%,to{transform:translate(0);filter:hue-rotate(0deg)}50%{transform:translate(18px);filter:hue-rotate(58deg)}}@keyframes voidPulse{0%,to{filter:blur(0) hue-rotate(0deg);text-shadow:0 0 0 transparent}50%{filter:blur(.7px) hue-rotate(80deg);text-shadow:-5px 0 rgba(143,209,158,.22),5px 0 rgba(180,80,190,.22)}}@keyframes cursorTremor{50%{filter:drop-shadow(2px -1px 0 rgba(143,209,158,.22))}}@keyframes observerFade{0%,to{opacity:0}16%,78%{opacity:1}}@keyframes mapSpin{to{filter:hue-rotate(360deg)}}@keyframes nodePulse{50%{transform:scale(1.08);box-shadow:0 0 18px #8fd19e33}}@keyframes lensTurn{to{background-position:0 0;transform:rotate(360deg)}}@keyframes visualSpin{to{transform:rotate(360deg) scale(1.08)}}@keyframes visualBlob{0%,to{transform:scale(1) rotate(0);filter:blur(18px) saturate(2.4) hue-rotate(0deg)}50%{transform:scale(1.25) rotate(40deg);filter:blur(26px) saturate(3.6) hue-rotate(180deg)}}@keyframes visualScan{to{transform:translate(28px,18px)}}@keyframes visualTear{50%{transform:translate(24px) skew(-8deg);filter:hue-rotate(120deg)}}@media(max-width:720px){body{overflow:hidden}.desktop-shell{min-height:100dvh;padding:14px;overflow:hidden}.desktop-icons{grid-template-columns:repeat(4,minmax(64px,1fr));gap:10px;width:min(100%,360px)}.desktop-icon{width:100%;min-height:72px;padding:4px 2px}.desktop-icon__glyph{width:44px;height:36px}.desktop-icon__label{max-width:100%;font-size:.74rem}.window{left:10px!important;top:108px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 118px);box-shadow:7px 7px #00000070,0 0 24px #8fd19e0d}.window[data-wide=true]{width:calc(100vw - 20px)!important}.window__bar{min-height:38px;padding:9px 10px;font-size:.76rem}.window__content{min-height:220px;max-height:calc(100dvh - 168px);padding:16px}.window__close{width:28px;height:28px}.text-content{font-size:1rem;line-height:1.5}.file-explorer{grid-template-columns:1fr;gap:12px}.folder{border-right:0;border-bottom:1px solid rgba(216,210,196,.18);padding-right:0;padding-bottom:12px;max-height:30dvh;overflow:auto;-webkit-overflow-scrolling:touch}.folder-stack{max-height:32dvh}.reality-map__orbit,.perception-lab__lens{min-height:220px}.contradiction-board article{grid-template-columns:1fr}.file-row{min-height:40px;align-items:center}.terminal{min-height:280px}.terminal-output{min-height:180px;max-height:44dvh;overflow:auto;-webkit-overflow-scrolling:touch}.terminal-input{position:sticky;bottom:0;background:#050705}.ambient-observer{bottom:28px;font-size:.78rem}.connection-strip{display:none}.psychedelic-veil[data-level=invasive]{opacity:.72}.psychedelic-veil[data-level=collapse],.psychedelic-veil[data-level=void]{opacity:.9}}@media(max-width:420px){.desktop-icons{grid-template-columns:repeat(3,minmax(64px,1fr));width:100%}.window{top:92px!important;max-height:calc(100dvh - 102px)}.window__content{max-height:calc(100dvh - 152px)}}
