html, body, #__nuxt { height: 100%; margin: 0; background: #0b0b0b; overflow: hidden; font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; } .caramel-wrapper { position: fixed; inset: 0; display: grid; place-items: center; } .caramel-stage { background-color: black; padding: 5px; border-radius: 1.5rem; filter: drop-shadow(0 0 40px rgba(255, 255, 255, 0.1)) drop-shadow(0 0 80px rgba(255, 255, 255, 0.01)) } .caramel-video { width: min(90vw, 90vh); height: auto; max-height: 90vh; image-rendering: pixelated; border-radius: 1.5rem; } body { background: #0b0b0b; } .audio-toggle { position: absolute; bottom: -1.8rem; right: 0.2rem; background: rgba(0, 0, 0, 0.6); color: white; border: none; border-radius: 999px; padding: 0.35rem 0.55rem; font-size: 0.9rem; cursor: pointer; opacity: 0.55; transition: opacity 0.2s ease, transform 0.2s ease, background 0.2s ease; } .audio-toggle:hover { opacity: 1; transform: translateY(-2px); background: rgba(0, 0, 0, 0.8); } .caramel-float-anchor { position: relative; display: inline-block; } .uwu-floating { position: absolute; font-size: 25em; opacity: 0.6; pointer-events: none; user-select: none; white-space: nowrap; animation: floaty 5.2s cubic-bezier(0.42, 0, 0.58, 1) infinite; text-shadow: 0 0 8px rgba(92, 92, 92, 0.7), 0 0 16px rgba(11, 11, 11, 0.7); } @keyframes floaty { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(0, -0.1em); } } .uwu-floating[data-pos="top"] { top: -2.4rem; left: 50%; top: 75%; transform: translateX(-50%); rotate: 0.25turn; } .uwu-floating[data-pos="bottom"] { top: 50%; left: 50%; margin-top: 0.4rem; transform: translateX(-50%); rotate: 0.25turn; } .uwu-floating[data-pos="left"] { left: -2.6rem; top: 50%; transform: translateY(-50%); } .uwu-floating[data-pos="right"] { left: 115%; top: 0%; margin-left: 0.6rem; transform: translateY(-50%); }