@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&family=Oswald:wght@400;500;600;700&display=swap";:root{--primary:#181124;--primary-glow:#4b2b61;--accent:#ffa2d9;--text-light:#fdf4f8;--text-muted:#bfa7d4;--glass-bg:#ffffff0d;--glass-border:#ffffff1f;--font-heading:"Oswald", sans-serif;--font-body:"Outfit", sans-serif}body{box-sizing:border-box;font-family:var(--font-body);background:var(--primary) radial-gradient(circle at top right, var(--primary-glow) 0%, var(--primary) 70%);color:var(--text-light);background-attachment:fixed;min-height:100vh;margin:0;padding:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d}.text-accent{color:var(--accent)}.text-gradient{background:linear-gradient(90deg, #fff, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-link:after{content:"";background:var(--accent);border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-link:hover{text-shadow:0 0 15px #ffa2d94d;color:var(--accent)!important}.nav-link:hover:after{width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:#c8a96a80;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.orb{-webkit-filter:blur(70px);opacity:1;pointer-events:none;mix-blend-mode:color-dodge;border-radius:50%;animation:20s ease-in-out infinite alternate floatOrb;position:absolute}.orb-1{background:var(--accent);width:50vw;height:50vw;animation-duration:25s;top:-10%;left:-10%}.orb-2{background:#6d3d9e;width:60vw;height:60vw;animation-duration:30s;animation-delay:-5s;bottom:-20%;right:-10%}.orb-3{background:#ff5d8f;width:40vw;height:40vw;animation-duration:22s;animation-delay:-10s;top:25%;left:20%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(15%,10%)scale(1.1)}66%{transform:translate(-10%,15%)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes crazyGradient{0%{filter:hue-rotate()drop-shadow(0 0 10px #ff5d8f66);background-position:0%}50%{filter:hue-rotate(60deg)drop-shadow(0 0 30px #ffa2d9e6);background-position:100%}to{filter:hue-rotate()drop-shadow(0 0 10px #ff5d8f66);background-position:0%}}.crazy-text{background:linear-gradient(270deg,#ff5d8f,#ffa2d9,#9d4edd,#ff5d8f) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s linear infinite crazyGradient;display:inline-block}.hover-glow{transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s,border .4s}.hover-glow:hover{transform:translateY(-10px);box-shadow:0 15px 40px #ff5d8f26;border:1px solid #ffa2d94d!important}@media (width<=768px){button,a[role=button]{min-width:48px;min-height:48px}h1{font-size:clamp(2rem,5vw,3.5rem)!important}h2{font-size:clamp(1.5rem,4vw,2.5rem)!important}h3{font-size:clamp(1.1rem,3vw,1.5rem)!important}body{font-size:15px}}@media (width<=1024px){.glass-card{padding:30px 20px}main section{padding:60px 5%!important}}@media (width<=640px){main section{padding:40px 5%!important}.glass-card{padding:20px 16px}.flex-gap{gap:12px!important}}@media (width<=640px) and (orientation:landscape){section{min-height:auto!important;padding:30px 5%!important}}@media (width<=360px){h1{font-size:clamp(1.75rem,4vw,3rem)!important}h2{font-size:clamp(1.25rem,3vw,2rem)!important}body{font-size:14px}}@media (width>=1920px){main section{padding:100px 8%!important}}*{box-sizing:border-box}body{overflow-x:hidden}html{scroll-behavior:smooth}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--text-muted);opacity:.6}@media (width<=640px){textarea,input{font-size:16px!important}}@keyframes bgShift{0%,to{background-position:0%}50%{background-position:100%}}.post-card-premium{animation:none}.post-card-premium:hover{box-shadow:0 10px 40px #ffa2d933}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.live-indicator{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.like-ripple{animation:.6s ease-out ripple}@keyframes button-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}button:hover{transition:all .3s cubic-bezier(.25,1,.5,1)}#daily-insights{position:relative}#daily-insights>div:first-child{transition:opacity 1.2s ease-in-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.glass-card{animation:6s ease-in-out infinite float}.glass-card:hover{animation-play-state:paused}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0) 0 0/1000px 100%;animation:2s infinite shimmer}@keyframes glow{0%,to{box-shadow:0 0 20px #ffa2d94d}50%{box-shadow:0 0 40px #ffa2d999}}.glow-effect{animation:3s ease-in-out infinite glow}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{animation:.6s ease-out slideInUp}@keyframes fadeInText{0%{opacity:0;letter-spacing:2px}to{opacity:1;letter-spacing:0}}p{animation:.8s ease-out fadeInText}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}button:active{animation:.4s ease-out buttonPulse}@keyframes imageZoom{0%{transform:scale(1)}to{transform:scale(1.03)}}img:hover{animation:.4s ease-out forwards imageZoom}@keyframes textHighlight{0%{background-color:#0000}50%{background-color:#ffa2d933}to{background-color:#0000}}.highlight{animation:2s ease-in-out textHighlight}@keyframes borderFlow{0%{border-color:#ffa2d933}50%{border-color:#ffa2d999}to{border-color:#ffa2d933}}.glass-card{border-color:#ffa2d933}.glass-card:hover{animation:1.5s ease-in-out borderFlow}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}.notification{animation:.6s ease-out bounce}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[style*="background: linear-gradient"]{background-size:200% 200%}*{transition:color .3s,background-color .3s,border-color .3s}button,a,input,textarea{transition:all .3s cubic-bezier(.25,1,.5,1)}@keyframes focusRing{0%{box-shadow:0 0 #ffa2d980}to{box-shadow:0 0 0 8px #ffa2d900}}input:focus-visible,textarea:focus-visible{animation:.6s ease-out focusRing}@keyframes staggerIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}li{animation:.5s ease-out staggerIn}li:nth-child(2){animation-delay:.1s}li:nth-child(3){animation-delay:.2s}li:nth-child(4){animation-delay:.3s}li:nth-child(5){animation-delay:.4s}.comments-scroll{scrollbar-width:thin;scrollbar-color:#ffa2d94d transparent;scroll-behavior:smooth}.comments-scroll::-webkit-scrollbar{width:6px}.comments-scroll::-webkit-scrollbar-track{background:0 0}.comments-scroll::-webkit-scrollbar-thumb{background:#ffa2d94d;border-radius:3px;transition:background .3s}.comments-scroll::-webkit-scrollbar-thumb:hover{background:#ffa2d999}
