.ambient{position:fixed;inset:44px 0 70px;pointer-events:none;overflow:hidden;z-index:0}.ambient-grid{position:absolute;inset:-50%;background-image:linear-gradient(#18000818 1px,transparent 1px),linear-gradient(90deg,#18000818 1px,transparent 1px);background-size:90px 90px;transform:perspective(450px) rotateX(55deg);animation:grid-drift 38s linear infinite;opacity:.55}.ambient-orbit{position:absolute;left:48%;top:10%;width:50vw;aspect-ratio:1;border:1px dashed #23000655;border-radius:50%;animation:orbit 70s linear infinite}.ambient-orbit:after{content:'+';position:absolute;top:15%;left:12%;color:#150004;font-size:26px}.ambient-orbit.second{width:72vw;left:28%;top:-10%;animation-direction:reverse;animation-duration:95s}.ambient-scan{position:absolute;left:0;right:0;top:-15%;height:10%;background:linear-gradient(transparent,#fa55700a,transparent);animation:scan-sweep 16s linear infinite}.ambient-mark{position:absolute;left:var(--x);top:var(--y);font-size:var(--size);opacity:.2;animation:mark-float var(--duration) ease-in-out infinite alternate;font-family:'Courier New',monospace}.ambient #cursor-trail{position:absolute;inset:0;width:100%;height:100%;opacity:.45}#desktop{background-color:transparent}.moon{animation:moon-breathe 12s ease-in-out infinite}.moon:before{animation:orbit 60s linear infinite;border-style:dashed}.hero-type{animation:type-arrive .8s cubic-bezier(.2,.7,.2,1) both}.hero-type>span{transition:transform .4s}.hero-type:hover>span:first-child{transform:translateX(8px)}.hero-type:hover>span:nth-child(2){transform:translateX(-5px)}.desktop-files button{transition:background .2s,translate .25s}.desktop-files button:hover{translate:0 -5px}.entry:hover{background:#111;color:#eee}.fx-cursor{position:fixed;left:0;top:0;width:31px;height:31px;pointer-events:none;z-index:9999;color:#e8e2d7;mix-blend-mode:difference;transform:translate(-100px,-100px);transition:width .16s,height .16s;display:none}.fx-cursor:before,.fx-cursor:after{content:'';position:absolute;background:currentColor}.fx-cursor:before{height:1px;width:100%;top:50%;left:0}.fx-cursor:after{width:1px;height:100%;left:50%;top:0}.fx-cursor span{position:absolute;left:35px;top:25px;font:8px 'Courier New',monospace;white-space:nowrap}.fx-cursor.hover{width:43px;height:43px}.cursor-ring{position:fixed;pointer-events:none;border:1px solid #ddd;mix-blend-mode:difference;border-radius:50%;z-index:9998;width:12px;height:12px;animation:cursor-ripple .7s ease-out both}.motion-toggle{background:none;border:1px solid #777;font:8px 'Courier New',monospace;padding:5px 7px;white-space:nowrap}.concept-switch{position:fixed;bottom:85px;right:18px;z-index:79;background:#d4d2c8;color:#111;font-size:9px;padding:11px 13px;border:1px solid #111;text-decoration:none;box-shadow:3px 3px #31000955}.concept-switch:hover{background:#111;color:#eee}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .fx-cursor,.motion-paused #cursor-trail{display:none!important}@media(pointer:fine) and (prefers-reduced-motion:no-preference){.fx-cursor{display:block}body:not(.motion-paused),body:not(.motion-paused) button,body:not(.motion-paused) a{cursor:none}}@media(max-width:760px){.ambient{inset:42px 0 77px}.ambient-grid{background-size:65px 65px;opacity:.3}.ambient-orbit{width:100vw;left:12%;top:24%}.ambient-orbit.second{width:140vw;left:-15%;top:11%}.concept-switch{bottom:88px;right:12px;font-size:8px;padding:9px}.motion-toggle{font-size:7px;padding:4px}.systemname{max-width:125px}.systembar{gap:10px}.signal{display:none}.ambient-mark{opacity:.12}}@keyframes grid-drift{to{background-position:0 180px,180px 0}}@keyframes orbit{to{rotate:360deg}}@keyframes scan-sweep{to{translate:0 1300%}}@keyframes mark-float{to{translate:15px -28px;rotate:15deg}}@keyframes moon-breathe{50%{transform:scale(1.035);opacity:.65}}@keyframes type-arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes cursor-ripple{from{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(8);opacity:0}}@media(prefers-reduced-motion:reduce){.ambient-grid,.ambient-orbit,.ambient-scan,.ambient-mark,.moon,.hero-type,.ticker>div{animation:none!important}.fx-cursor,#cursor-trail{display:none!important}body,button,a{cursor:auto!important}}
