@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;700&display=swap);body{background-color:#5a0000;font-family:Space\+Grotesk,sans-serif;margin:0;padding:0;text-transform:lowercase}body,h1{color:#fff}h1{animation:pulse 3s ease-in-out infinite;font-size:3.4em;margin-top:20px;text-align:center}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}textarea{background-color:#1e1e1e;color:#fff;font-family:Space\+Grotesk,sans-serif;height:80px;padding:14px;width:80%}button,textarea{border:none;border-radius:8px;font-size:1em}button{background-color:#fff;color:#5a0000;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px}.emotion-form{margin-bottom:20px;text-align:center}.emotion-canvas{background:#5a0000;border-radius:24px;height:500px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.emotion-orb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 15px #fff6;color:#fff;cursor:pointer;height:100px;width:100px}.orb-text{color:#fff;font-size:1.1em;font-weight:500;line-height:1.3}.orb-tag{color:#ffe4e4;font-size:.65em;margin-top:4px}.replies{font-size:.7em;margin-top:10px}.reply{background:#ffffff22;border-radius:6px;color:#fff;margin-top:4px;padding:4px 8px}.reply-box{background:#1e1e1e;border-radius:12px;margin:0 auto;padding:16px;text-align:center;width:80%}.reply-box textarea{background-color:#000;border:none;border-radius:6px;color:#fff;font-size:1em;height:60px;padding:10px;width:100%}.flavor-picker{margin:12px 0}.flavor-btn{background:none;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;margin:0 6px;padding:6px 12px}.flavor-btn.selected{background:#fff;color:#5a0000}.splash-screen{align-items:center;animation:fadeIn 1.5s ease;background:#5a0000;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999}.splash-screen h1{font-size:3.2em;font-weight:700;margin-bottom:.6em}.splash-screen p{color:#eee;font-size:1.1em;margin:.3em 0}.splash-screen button{background:#fff;border:none;border-radius:6px;color:#5a0000;cursor:pointer;font-size:1em;font-weight:600;margin-top:2em;padding:10px 24px;transition:transform .2s ease}.splash-screen button:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeFloat{0%,to{opacity:.8}50%{opacity:.4;transform:translate(2px,-4px)}}@keyframes pulseShake{0%,to{transform:scale(1)}25%{transform:scale(1.05) rotate(-1deg)}75%{transform:scale(.98) rotate(1deg)}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(10px,-10px)}to{transform:translate(0)}}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatAway{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-120px)}}@keyframes bounceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slowLift{0%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes glowFloat{0%,to{box-shadow:0 0 10px #fef3c7}50%{box-shadow:0 0 20px #fef3c7}}.fadeFloat{animation:fadeFloat 6s ease-in-out infinite}.pulseShake{animation:pulseShake 4s ease-in-out infinite}.drift{animation:drift 8s ease-in-out infinite}.floatBounce{animation:floatBounce 5s ease-in-out infinite}.floatAway{animation:floatAway 10s linear infinite}.bounceFloat{animation:bounceFloat 5s ease-in-out infinite}.slowLift{animation:slowLift 12s ease-in-out infinite}.glowFloat{animation:glowFloat 4s ease-in-out infinite}.burst-message{color:#ffe4e4;font-size:.7em;font-style:italic;margin-top:6px;opacity:.75}@keyframes floatGentle{0%,to{transform:translate(0)}50%{transform:translate(3px,-5px)}}.floatGentle{animation:floatGentle 7s ease-in-out infinite}.bursting{animation:fadeOut 2s ease-in-out forwards;opacity:.6;transition:opacity 2s ease}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.emotion-orb{word-wrap:break-word;align-items:center;border-radius:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:10px;position:absolute;text-align:center;word-break:break-word}.orb-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;line-height:1.2em;max-height:3.6em;overflow:hidden;padding:0 4px;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}
/*# sourceMappingURL=main.9d394913.css.map*/