:root{color-scheme:light dark}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.monospace{font-family:var(--font-mono)}.text-balance{text-wrap:balance}.page-enter-active,.page-leave-active{transition:opacity .25s ease}.page-enter-from,.page-leave-to{opacity:0}#site-nav a[data-v-fefab000]{font-family:IBM Plex Sans,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}#site-nav .font-mono[data-v-fefab000],#site-nav button[data-v-fefab000]{font-family:IBM Plex Mono,monospace}#site-nav a[data-v-fefab000]:focus,#site-nav a[data-v-fefab000]:hover{transform:scale(1.025) translateY(-1px)}#site-nav a[data-v-fefab000]:active{transform:scale(.98)}.fade-enter-active[data-v-fefab000],.fade-leave-active[data-v-fefab000]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-fefab000],.fade-leave-to[data-v-fefab000]{filter:blur(8px);opacity:0;transform:translateY(-20px)}@media(max-width:640px){#site-nav .logo[data-v-fefab000]{max-width:5rem}}.font-mono[data-v-fefab000]{font-family:IBM Plex Mono,monospace}.btn-mono[data-v-166f195c]{font-family:var(--font-mono);letter-spacing:-.01em;overflow:hidden;position:relative}.btn-mono[data-v-166f195c]:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.btn-mono[data-v-166f195c]:hover:after{opacity:.3}.error-page[data-v-124f0611]{background-color:#fafaf9;color:#1c1917;min-height:100vh;overflow:hidden;position:relative}@media(prefers-color-scheme:dark){.error-page[data-v-124f0611]{background-color:#0c0a09;color:#f5f5f4}}.psychedelic-background[data-v-124f0611]{animation:pulse-background-124f0611 15s ease-in-out infinite alternate;background:radial-gradient(circle at center,rgba(225,112,85,.1),transparent 60%)}.psychedelic-background[data-v-124f0611],.warping-grid[data-v-124f0611]{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.warping-grid[data-v-124f0611]{animation:warp-grid-124f0611 20s ease-in-out infinite alternate;background-image:linear-gradient(90deg,rgba(225,112,85,.05) 1px,transparent 0),linear-gradient(180deg,rgba(225,112,85,.05) 1px,transparent 0);background-size:50px 50px}.nav-container[data-v-124f0611]{animation:nav-container-transform-124f0611 15s ease-in-out infinite alternate;margin-top:1rem;overflow:visible;perspective:1000px}.nav-container[data-v-124f0611],.nav-element[data-v-124f0611]{position:relative;transform-style:preserve-3d;z-index:10}.nav-element[data-v-124f0611]{animation:wild-nav-transform-124f0611 20s ease-in-out infinite alternate;transform:rotateX(10deg) rotateY(5deg);transition:transform .5s ease}.error-container[data-v-124f0611]{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:2rem;position:relative;z-index:1}.error-content[data-v-124f0611]{animation:content-pulse-124f0611 8s ease-in-out infinite alternate;position:relative;text-align:center}.error-code[data-v-124f0611]{animation:glitch-text-124f0611 5s ease-in-out infinite;font-size:12rem;font-weight:200;line-height:1;margin-bottom:0;perspective:1000px;position:relative;transform-style:preserve-3d}.zero[data-v-124f0611]{animation:rotate-zero-124f0611 10s linear infinite,color-shift-124f0611 5s ease-in-out infinite;display:inline-block}.error-message[data-v-124f0611]{animation:message-float-124f0611 10s ease-in-out infinite alternate;font-size:1.8rem;font-style:italic;margin-bottom:3rem;margin-top:1rem}.floating-objects[data-v-124f0611]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-object[data-v-124f0611]{border-radius:50%;filter:blur(2px);opacity:.6;position:absolute}.obj1[data-v-124f0611]{animation:float-obj1-124f0611 20s ease-in-out infinite alternate;background:radial-gradient(circle at 30%,#e17055,transparent);height:80px;left:10%;top:20%;width:80px}.obj2[data-v-124f0611]{animation:float-obj2-124f0611 15s ease-in-out infinite alternate-reverse;background:radial-gradient(circle at 70%,#e17055,transparent);height:120px;right:15%;top:30%;width:120px}.obj3[data-v-124f0611]{animation:float-obj3-124f0611 25s ease-in-out infinite alternate;background:radial-gradient(circle at 50%,#e17055,transparent);bottom:20%;height:60px;left:30%;width:60px}.home-button[data-v-124f0611]{animation:button-throb-124f0611 3s ease-in-out infinite;position:relative;transition:all .5s cubic-bezier(.68,-.6,.32,1.6);z-index:100}.home-button[data-v-124f0611]:hover{box-shadow:0 0 30px #e1705566;transform:scale(1.1) rotate(1deg)!important}@keyframes warp-grid-124f0611{0%{background-size:50px 50px;opacity:.3;transform:perspective(1000px) rotateX(0) scale(1)}50%{background-size:55px 45px;opacity:.6}to{background-size:45px 55px;opacity:.2;transform:perspective(1000px) rotateX(10deg) scale(1.1)}}@keyframes pulse-background-124f0611{0%{background:radial-gradient(circle at 30% 30%,rgba(225,112,85,.2),transparent 70%);opacity:.2;transform:scale(1)}50%{background:radial-gradient(circle at 50% 50%,rgba(225,112,85,.3),transparent 60%);opacity:.4;transform:scale(1.2)}to{background:radial-gradient(circle at 70% 70%,rgba(225,112,85,.1),transparent 80%);opacity:.1;transform:scale(.9)}}@keyframes wild-nav-transform-124f0611{0%{filter:hue-rotate(0deg);transform:rotateX(5deg) rotateY(3deg) translateZ(0) scale(.98)}25%{filter:hue-rotate(15deg);transform:rotateX(-3deg) rotateY(5deg) translateZ(20px) scale(1)}50%{filter:hue-rotate(0deg);transform:rotateX(8deg) rotateY(-4deg) translateZ(10px) scale(.99)}75%{filter:hue-rotate(-15deg);transform:rotateX(-2deg) rotateY(-7deg) translateZ(15px) scale(1.01)}to{filter:hue-rotate(0deg);transform:rotateX(6deg) rotateY(2deg) translateZ(5px) scale(.97)}}@keyframes nav-container-transform-124f0611{0%{transform:rotateX(0) perspective(1000px)}50%{transform:rotateX(5deg) perspective(900px)}to{transform:rotateX(-3deg) perspective(1100px)}}@keyframes content-pulse-124f0611{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-5px)}to{transform:scale(.98) translateY(5px)}}@keyframes glitch-text-124f0611{0%{text-shadow:.05em 0 0 rgba(225,112,85,.75),-.05em -.025em 0 rgba(62,180,137,.75);transform:skew(0)}25%{text-shadow:-.05em -.025em 0 rgba(225,112,85,.75),.025em .025em 0 rgba(62,180,137,.75);transform:skew(.5deg)}50%{text-shadow:.025em .05em 0 rgba(225,112,85,.75),-.05em 0 0 rgba(62,180,137,.75);transform:skew(-.5deg)}75%{text-shadow:-.025em 0 0 rgba(225,112,85,.75),.05em -.025em 0 rgba(62,180,137,.75);transform:skew(.75deg)}to{text-shadow:-.05em -.025em 0 rgba(225,112,85,.75),.025em .05em 0 rgba(62,180,137,.75);transform:skew(-1deg)}}@keyframes rotate-zero-124f0611{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes color-shift-124f0611{0%{color:inherit}33%{color:#e17055}66%{color:#3eb489}to{color:inherit}}@keyframes message-float-124f0611{0%{opacity:.7;transform:translateY(0) translate(0)}50%{opacity:.9;transform:translateY(-10px) translate(5px)}to{opacity:.6;transform:translateY(5px) translate(-8px)}}@keyframes float-obj1-124f0611{0%{opacity:.3;transform:translate(0) scale(1)}to{opacity:.1;transform:translate(100px,50px) scale(1.5)}}@keyframes float-obj2-124f0611{0%{opacity:.2;transform:translate(0) scale(1)}to{opacity:.4;transform:translate(-80px,-30px) scale(1.3)}}@keyframes float-obj3-124f0611{0%{opacity:.1;transform:translate(0) scale(1)}to{opacity:.3;transform:translate(50px,-80px) scale(1.2)}}@keyframes button-throb-124f0611{0%{box-shadow:0 0 #e1705500;transform:scale(1)}50%{box-shadow:0 0 20px #e170554d;transform:scale(1.05)}to{box-shadow:0 0 #e1705500;transform:scale(1)}}@media(max-width:768px){.error-code[data-v-124f0611]{font-size:8rem}.error-message[data-v-124f0611]{font-size:1.4rem}.obj1[data-v-124f0611],.obj2[data-v-124f0611],.obj3[data-v-124f0611]{transform:scale(.7)}}@media(prefers-reduced-motion){.error-code[data-v-124f0611],.error-content[data-v-124f0611],.error-message[data-v-124f0611],.home-button[data-v-124f0611],.nav-container[data-v-124f0611],.nav-element[data-v-124f0611],.obj1[data-v-124f0611],.obj2[data-v-124f0611],.obj3[data-v-124f0611],.psychedelic-background[data-v-124f0611],.warping-grid[data-v-124f0611],.zero[data-v-124f0611]{animation:none;transform:none;transition:none}.floating-object[data-v-124f0611]{display:none}}
