:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Garet,Outfit,Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6}body{min-width:320px;min-height:100vh;color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#151520;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes popIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(1.5)}}@keyframes rainDown{0%{opacity:0;transform:translateY(-20vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@keyframes floatAndRotate{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}20%{opacity:1}80%{opacity:1}to{transform:translate(var(--tx),var(--ty))rotate(var(--rot))scale(1.5);opacity:0}}@keyframes burstEffect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.reaction-particle{pointer-events:none;z-index:9999;font-size:24px;position:fixed}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-bounce}.typing-dot:nth-of-type(2){animation-delay:.2s}.typing-dot:nth-of-type(3){animation-delay:.4s}.screen-slide-enter{opacity:0;transform:translate(100%)}.screen-slide-active{opacity:1;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;transform:translate(0)}.link-preview-card{transition:transform .2s,box-shadow .2s}.link-preview-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}
