@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glitch{text-shadow:.05em 0 rgba(255,0,0,.5),-.05em 0 rgba(0,255,255,.5);will-change:transform;animation:3s infinite glitch}@keyframes glitch{2%,64%{transform:translate(2px)skew(0deg)}4%,60%{transform:translate(-2px)skew(0deg)}62%{transform:translate(0,0)skew(5deg)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}body{color:#dadada;background-color:#1e1e1e}p a{color:#991000;text-decoration:none;transition:color .2s}p a:hover{color:#c40;text-decoration:none}.code-syntax__variable{color:#b5b5b5}.code-syntax__operator{color:#6d6d6d}.code-syntax__string{color:#9ecf8f}.wwo-main{max-width:666px;margin:0 auto;padding:2rem;position:relative}.wwo-main__header{margin-bottom:2rem}.wwo-main__title{color:#dadada;margin-bottom:1.2rem;font-weight:600}@media (min-width:768px){.wwo-main__title{font-size:3rem}}.wwo-main__subtitle{color:#dadada;margin-bottom:1rem;font-weight:600}@media (min-width:768px){.wwo-main__subtitle{font-size:2rem}}.wwo-main__project-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.project-link{color:#dadada;will-change:background-color,color,font-weight;padding:.5rem 1rem;text-decoration:none;transition:text-shadow .1s,background-color .1s,color .1s,font-weight .1s;position:relative}.project-link:hover{color:#991000;background:#0f0f0f;font-weight:600;text-decoration:none;animation:.3s phase}.project-link.disabled{color:#666;cursor:not-allowed;opacity:.4;pointer-events:none;position:relative}.project-link.disabled:after{content:"🔒";font-size:.8rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.project-link.disabled:hover{color:#666;background:0 0;font-weight:400;animation:none}@keyframes phase{0%,to{opacity:1;filter:blur()}50%{opacity:.7;filter:blur(.5px)}}@keyframes glitchTransition{0%{filter:hue-rotate()saturate();transform:translate(0,0)}10%{filter:hue-rotate(90deg)saturate(1.5);transform:translate(-2px)}20%{filter:hue-rotate(180deg)saturate(.5);transform:translate(2px)}30%{filter:hue-rotate(270deg)saturate(2);transform:translate(-1px)}40%{filter:hue-rotate(360deg)saturate(.8);transform:translate(1px)}50%{filter:hue-rotate()saturate();transform:translate(0,0)}60%{filter:hue-rotate(45deg)saturate(1.2);transform:translate(-3px)skew(2deg)}70%{filter:hue-rotate(135deg)saturate(.7);transform:translate(3px)skew(-2deg)}80%{filter:hue-rotate(225deg)saturate(1.8);transform:translate(-1px)skew(1deg)}90%{filter:hue-rotate(315deg)saturate(.6);transform:translate(1px)skew(-1deg)}to{filter:hue-rotate()saturate();transform:translate(0,0)}}@keyframes glitchFlicker{0%,to{opacity:1}5%{opacity:.8}10%{opacity:1}15%{opacity:.9}20%{opacity:1}25%{opacity:.7}30%{opacity:1}35%{opacity:.6}40%{opacity:1}45%{opacity:.8}50%{opacity:1}55%{opacity:.9}60%{opacity:1}65%{opacity:.7}70%{opacity:1}75%{opacity:.6}80%{opacity:1}85%{opacity:.8}90%{opacity:1}95%{opacity:.9}}@keyframes glitchNoise{0%{background-position:0 0}10%{background-position:-5px -5px}20%{background-position:-10px 5px}30%{background-position:5px -10px}40%{background-position:-5px 10px}50%{background-position:10px -5px}60%{background-position:-10px -10px}70%{background-position:5px 5px}80%{background-position:-5px -5px}90%{background-position:10px 10px}to{background-position:0 0}}.glitch-overlay{pointer-events:none;z-index:9999;opacity:0;background:radial-gradient(circle at 20% 20%,rgba(255,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,0,.05) 0%,transparent 50%);width:100%;height:100%;animation:.1s infinite glitchNoise;position:fixed;top:0;left:0}.glitch-overlay.active{opacity:1;animation:.8s ease-in-out glitchFlicker,.1s infinite glitchNoise}body.glitch-transition{animation:.8s ease-in-out glitchTransition;overflow:hidden}body.glitch-transition *{animation:.8s ease-in-out glitchFlicker}@supports (view-transition-name:none){::view-transition-old(root){animation:.6s ease-in-out reverse glitchTransition}::view-transition-new(root){animation:.6s ease-in-out glitchTransition}}.status-indicators{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;padding:1rem;font-family:Atkinson Hyperlegible Mono,monospace;font-size:.8rem;display:flex;position:fixed;top:0;right:0}.status-dot{color:#991000;text-shadow:0 0 3px rgba(204,68,68,.3);animation:1s infinite blink}.status-time{color:#666;text-shadow:0 0 2px rgba(102,102,102,.2);font-weight:600}.status-connection{color:#4a6b7a;font-weight:500}.wwo-footer{text-align:center;border-top:1px solid #333;margin-top:3rem;padding:1.5rem 0}.wwo-footer p{color:#666;margin:0;font-size:.9rem}.wwo-footer a{color:#991000;text-decoration:none;transition:color .2s}.wwo-footer a:hover{color:#c40;text-decoration:none}
