*{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}code,pre,.font-mono,[class*=font-mono],[style*=fontFamily]{font-family:IBM Plex Mono,monospace!important}body,html{overflow:visible!important}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html,body{background:#000!important}#root{min-height:100vh;min-height:-webkit-fill-available;background-color:#000!important}nav,button,.tab-bar,.nav-bar,header,footer,[role=button],[role=tab],[role=navigation]{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}button,a,[role=button],input[type=submit],input[type=button]{touch-action:manipulation!important}#root,main,.app-container,[data-testid=app-container]{overscroll-behavior-y:contain!important}.scroll-container,[data-scrollable=true]{-webkit-overflow-scrolling:touch!important}.nav-button:active,.tab-button:active,button:active,[role=button]:active{transition:transform .1s!important;transform:scale(.95)!important}.safe-area-top{padding-top:env(safe-area-inset-top)!important}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)!important}.safe-area-left{padding-left:env(safe-area-inset-left)!important}.safe-area-right{padding-right:env(safe-area-inset-right)!important}*{-webkit-touch-callout:none!important}p,span:not(.no-select),h1,h2,h3,h4,h5,h6,article,section,.selectable,[data-selectable=true]{-webkit-user-select:text!important;user-select:text!important}@media (display-mode:standalone){.browser-only{display:none!important}.tab-bar,.bottom-nav,[role=tablist]{padding-bottom:max(env(safe-area-inset-bottom), 20px)!important}}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}@media (hover:none) and (pointer:coarse){:focus{outline:none!important}}.page-transition{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1f 40%,#ffffff0a 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer}@keyframes glowPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 18px 4px #ffffff21}}.glow-pulse{animation:2.4s ease-in-out infinite glowPulse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-anim{animation:3.5s ease-in-out infinite float}@keyframes ripple{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}button:after,[role=button]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-card],.post-card{will-change:transform;backface-visibility:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s}[data-card]:hover,.post-card:hover{border-color:#ffffff1a;transform:translateY(-2px)translateZ(0);box-shadow:0 8px 32px #0000008c}[data-btn-primary],.btn-primary{will-change:transform, box-shadow;backface-visibility:hidden;transition:box-shadow .2s,transform .15s,opacity .15s}[data-btn-primary]:hover,.btn-primary:hover{transform:scale(1.03)translateZ(0);box-shadow:0 0 0 3px #ffffff2e}[data-btn-primary]:active,.btn-primary:active{transform:scale(.97)translateZ(0)!important}@keyframes followPop{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.96)}to{transform:scale(1)}}.follow-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) followPop}@keyframes heartBurst{0%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.88)}to{transform:scale(1)}}.heart-burst{animation:.4s cubic-bezier(.34,1.56,.64,1) heartBurst}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.notif-dot{animation:1.8s ease-in-out infinite dotPulse}@keyframes tabBounce{0%{transform:scale(1)translateY(0)}35%{transform:scale(1.18)translateY(-3px)}65%{transform:scale(.94)translateY(1px)}to{transform:scale(1)translateY(0)}}.tab-active-bounce{animation:.45s cubic-bezier(.34,1.56,.64,1) tabBounce}input:focus,textarea:focus{transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 2px #ffffff1a}@keyframes avatarGlow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 12px 3px #ffffff17}}@keyframes recordRing{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 #fff0}}.record-ring{animation:1.4s ease-out infinite recordRing}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.stagger-1{animation:.38s 40ms both slideUpFade}.stagger-2{animation:.38s 80ms both slideUpFade}.stagger-3{animation:.38s .12s both slideUpFade}.stagger-4{animation:.38s .16s both slideUpFade}.stagger-5{animation:.38s .2s both slideUpFade}@keyframes backdropIn{0%{backdrop-filter:blur();background:0 0}to{backdrop-filter:blur(6px);background:#000000b3}}@keyframes borderGlow{0%,to{border-color:#ffffff14}50%{border-color:#fff3}}.border-glow-anim{animation:2.5s ease-in-out infinite borderGlow}@keyframes waveBarDance{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.brand-entrance{animation:.55s cubic-bezier(.34,1.56,.64,1) both scaleIn}a,button,[role=button],.touchable{will-change:transform, opacity;backface-visibility:hidden;transition:opacity .15s,transform .15s}.animated-element,[data-animated]{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}