*{box-sizing:border-box;margin:0;padding:0}html,body{background:#fff;height:100%;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.background{object-fit:fill;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.socials{z-index:10;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.socials a{display:flex}.socials img{width:48px;height:48px;image-rendering:pixelated;filter:brightness(0);cursor:pointer}.socials a:hover img{filter:invert()drop-shadow(2px 2px #000);transform:translate(-2px,-2px)}@media (width<=768px){.socials{gap:8px;bottom:16px;right:16px}.socials img{width:36px;height:36px}}@media (height<=500px) and (orientation:landscape){.socials{flex-direction:row;gap:8px;bottom:12px;right:12px}.socials img{width:36px;height:36px}}@media (pointer:fine){html,html *,html :hover,html :active,html :focus{cursor:none}}@media (pointer:coarse){html,html *,html :hover,html :active,html :focus{cursor:auto}}.cursor{pointer-events:none;z-index:9999;width:52px;height:52px;image-rendering:pixelated;opacity:0;display:block;position:fixed;transform:translate(-50%,-50%)}@media (pointer:coarse){.cursor{display:none!important}}.cursor.visible{opacity:1}.bubble{pointer-events:none;z-index:9999;image-rendering:pixelated;transform:translate(-50%,-50%);translate:var(--dx) var(--dy);position:fixed}.bubble img{width:100%;height:100%;image-rendering:pixelated}
