@font-face{font-family:Pixelcam Logo;src:url(/assets/pixelcam-logo-BOFvjG8l.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:#111;background-color:#e9f5ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-x:clip;background:#e9f5ff;color:#111;transition:background-color .18s ease,color .18s ease}#root,.app-shell{height:100vh;height:100dvh;min-height:100vh;max-width:100%}.app-shell{position:relative;display:flex;justify-content:center;padding:0;overflow:hidden;transition:background-color .18s ease,color .18s ease}.p5-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#e9f5ff;transition:background-color .18s ease}.p5-background canvas{width:100%!important;height:100%!important;object-fit:cover;opacity:.85}.mouse-trail{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.app-shell>.container{position:relative;z-index:1;width:100%;max-width:none}@media(max-width:900px){#root,.app-shell{height:auto}.app-shell{min-height:100vh;padding:0;overflow:visible}}
