@import "https://fonts.googleapis.com/css2?family=VT323&family=Space+Mono:wght@400;700&display=swap";:root{--dream-bg:#1a1025;--dream-window:#241735;--dream-border:#3d2a5c;--dream-glow:#b388ff;--dream-accent:#f8c;--dream-text:#e0d6f0}html,body,#root,button,input,textarea,select,[role=button]{cursor:var(--dream-cursor), auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--dream-bg);width:100%;height:100%;color:var(--dream-text);-webkit-user-select:none;user-select:none;font-family:Space Mono,monospace;font-size:15px;overflow:hidden}::selection{background:var(--dream-glow);color:var(--dream-bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dream-bg)}::-webkit-scrollbar-thumb{background:var(--dream-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dream-glow)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}button{cursor:var(--dream-cursor), pointer;background:var(--dream-border);color:var(--dream-text);border:1px solid var(--dream-glow);border-radius:3px;padding:4px 12px;transition:all .2s}button:hover{background:var(--dream-glow);color:var(--dream-bg);box-shadow:0 0 8px var(--dream-glow)}input[type=text],input[type=color],select{background:var(--dream-bg);border:1px solid var(--dream-border);border-radius:3px;outline:none;padding:4px 8px}input[type=text]:focus,select:focus{border-color:var(--dream-glow);box-shadow:0 0 4px var(--dream-glow)}input[type=range]{appearance:none;background:0 0;width:100%;height:20px}input[type=range]::-webkit-slider-track{background:var(--dream-border);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--dream-glow);border:2px solid var(--dream-text);cursor:grab;width:16px;height:16px;box-shadow:0 0 6px var(--dream-glow);border-radius:50%;margin-top:-5px}input[type=range]::-moz-range-track{background:var(--dream-border);border:none;border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{background:var(--dream-glow);border:2px solid var(--dream-text);cursor:grab;width:16px;height:16px;box-shadow:0 0 6px var(--dream-glow);border-radius:50%}.window-content::-webkit-scrollbar{width:6px}.window-content::-webkit-scrollbar-track{background:#0003;border-radius:3px}.window-content::-webkit-scrollbar-thumb{background:var(--dream-border);border-radius:3px}.window-content::-webkit-scrollbar-thumb:hover{background:var(--dream-glow)}.window-content{scrollbar-width:thin;scrollbar-color:var(--dream-border) #0003}.mobile-recents-carousel{scrollbar-width:none;-ms-overflow-style:none}.mobile-recents-carousel::-webkit-scrollbar{width:0;height:0;display:none}.radio-tuner::-webkit-slider-track{border:1px solid var(--dream-border);background:#00000080;border-radius:5px;height:10px}input[type=range].radio-tuner::-webkit-slider-track{border:1px solid var(--dream-border);background:#00000080;border-radius:5px;height:10px}input[type=range].radio-tuner::-webkit-slider-thumb{appearance:none;background:var(--dream-glow);cursor:grab;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:20px;height:20px;box-shadow:0 0 10px var(--dream-glow), 0 0 20px var(--dream-glow);border:none;border-radius:0;margin-top:-6px;transition:box-shadow .2s}input[type=range].radio-tuner::-webkit-slider-thumb:hover{box-shadow:0 0 14px var(--dream-glow), 0 0 28px var(--dream-glow)}input[type=range].radio-tuner::-moz-range-track{border:1px solid var(--dream-border);background:#00000080;border-radius:5px;height:10px}input[type=range].radio-tuner::-moz-range-thumb{background:var(--dream-glow);cursor:grab;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:20px;height:20px;box-shadow:0 0 10px var(--dream-glow), 0 0 20px var(--dream-glow);border:none;border-radius:0}@keyframes icon-glow-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 6px var(--dream-glow))}50%{filter:brightness(1.15) drop-shadow(0 0 12px var(--dream-glow))}}@keyframes window-breathe{0%,to{box-shadow:0 4px 16px #0006}50%{box-shadow:0 4px 22px #00000073,0 0 8px #b388ff0f}}@keyframes window-border-glow{0%,to{box-shadow:0 0 20px #b388ff4d,0 8px 32px #00000080}50%{box-shadow:0 0 28px #b388ff66,0 8px 32px #00000080}}@keyframes wallpaper-drift{0%{background-position:20% 10%,80% 90%}25%{background-position:40% 30%,60% 70%}50%{background-position:60%,30% 40%}75%{background-position:35% 70%,70% 20%}to{background-position:20% 10%,80% 90%}}.desktop-alive:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#b388ff0f 0%,#0000 60%) 0 0/200% 200%,radial-gradient(#ff88cc0d 0%,#0000 60%) 0 0/200% 200%;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.icon-glow{animation:4s ease-in-out infinite icon-glow-pulse}.window-breathe{animation:6s ease-in-out infinite window-breathe}.window-focused-glow{animation:4s ease-in-out infinite window-border-glow}.desktop-alive:before{animation:30s ease-in-out infinite wallpaper-drift}}.weather-rain:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(175deg,#0000,#0000 3px,#82aad21f 3px 4px);animation:.3s linear infinite rain-fall;position:fixed;inset:0}@keyframes rain-fall{to{background-position-y:12px}}.effect-crt:before{content:"";pointer-events:none;z-index:9997;background:repeating-linear-gradient(#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.effect-sparkle{animation:3s ease-in-out infinite alternate sparkle-bg}@keyframes sparkle-bg{0%,to{filter:brightness()}50%{filter:brightness(1.03)}}.effect-bleed{animation:4s ease-in-out infinite alternate color-bleed}@keyframes color-bleed{0%{filter:hue-rotate()}to{filter:hue-rotate(5deg)}}.effect-static{animation:.1s steps(2,end) infinite static-jitter}@keyframes static-jitter{50%{transform:translate(.5px,-.5px)}}.taskbar-grass{pointer-events:none;z-index:0;height:16px;position:absolute;top:-12px;left:0;right:0;overflow:visible}@keyframes screen-angry-shake{0%{transform:translate(0)rotate(0)}8%{transform:translate(-14px,8px)rotate(-1.1deg)}16%{transform:translate(12px,-10px)rotate(1deg)}24%{transform:translate(-10px,-6px)rotate(-.9deg)}32%{transform:translate(14px,6px)rotate(1.05deg)}40%{transform:translate(-8px,8px)rotate(-.7deg)}48%{transform:translate(9px,-5px)rotate(.8deg)}56%{transform:translate(-6px,-4px)rotate(-.5deg)}64%{transform:translate(5px,5px)rotate(.45deg)}72%{transform:translate(-3px,2px)rotate(-.25deg)}84%{transform:translate(2px,-2px)rotate(.15deg)}to{transform:translate(0)rotate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes backup-alert-pulse{0%,to{opacity:.7;filter:drop-shadow(0 0 3px #ffaa3266)}50%{opacity:1;filter:drop-shadow(0 0 6px #ffaa32cc)}}.backup-pulse{animation:2.5s ease-in-out infinite backup-alert-pulse}@keyframes daily-shimmer{0%,to{box-shadow:0 0 4px var(--dream-glow)}50%{box-shadow:0 0 10px var(--dream-glow)}}@keyframes screen-angry-dim{0%,to{opacity:1}50%{opacity:.94}}@media (prefers-reduced-motion:no-preference){#root.screen-angry-shake{transform-origin:50%;animation:.48s cubic-bezier(.34,.06,.2,1) both screen-angry-shake}}@media (prefers-reduced-motion:reduce){#root.screen-angry-shake{animation:.35s ease-out both screen-angry-dim}}@media (prefers-reduced-motion:no-preference){#root.memz-root-glitch{filter:invert(.1)hue-rotate(28deg)saturate(1.15);animation:.2s ease-in-out infinite memz-root-shake}}@keyframes memz-root-shake{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-2px,1px)scale(1.001)}66%{transform:translate(2px,-1px)scale(.999)}}.memz-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000024 2px 4px)}@media (prefers-reduced-motion:no-preference){.memz-tunnel-pulse{animation:2.8s ease-in-out infinite memz-tunnel}}@keyframes memz-tunnel{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.62;transform:scale(1.03)}}@media (width<=768px){html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.mobile-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-shell *{-webkit-tap-highlight-color:transparent}}
