@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-1{flex:1}.flex-2{flex:2}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}html,body,#root{background:linear-gradient(#050a14,#0a1020,#0f172a);min-height:100vh;position:relative;overflow-x:hidden}#root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#06b6d414,#0000 50%),radial-gradient(at 80% 20%,#8b5cf60f,#0000 40%),radial-gradient(at 40% 80%,#ec48990d,#0000 40%);position:fixed;inset:0}.container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}:root{color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050a14;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#8b5cf6;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500;transition:color .2s}a:hover{color:#a78bfa}body{min-width:320px;min-height:100vh;margin:0}button{color:#e2e8f0;cursor:pointer;background-color:#1e293bcc;border:1px solid #8b5cf633;border-radius:10px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .2s}button:hover{background-color:#8b5cf61a;border-color:#8b5cf666}button:focus,button:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf633}svg:not(.recharts-surface){fill:currentColor}button svg:not(.recharts-surface),span svg:not(.recharts-surface),div svg:not(.recharts-surface){vertical-align:middle;fill:currentColor!important;display:inline-block!important;overflow:visible!important}svg:not(.recharts-surface) path,svg:not(.recharts-surface) circle,svg:not(.recharts-surface) rect,svg:not(.recharts-surface) polygon{fill:inherit}button[style*=borderRadius]:has(svg:only-child),button:has(svg:only-child){padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--aurora-cyan: #06b6d4;--aurora-teal: #14b8a6;--aurora-purple: #8b5cf6;--aurora-violet: #a78bfa;--aurora-magenta: #ec4899;--aurora-pink: #f472b6;--aurora-indigo: #6366f1;--aurora-bg-dark: #050a14;--aurora-bg-primary: #0a1020;--aurora-bg-secondary: #0f172a;--aurora-bg-card: #131c2e;--aurora-bg-elevated: #1e293b;--aurora-text-primary: #f1f5f9;--aurora-text-secondary: #94a3b8;--aurora-text-muted: #64748b;--aurora-border: rgba(139, 92, 246, .15);--aurora-border-active: rgba(139, 92, 246, .4);--aurora-gradient-primary: linear-gradient(135deg, #06b6d4 0%, #8b5cf6 50%, #ec4899 100%);--aurora-gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #8b5cf6 100%);--aurora-gradient-warm: linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);--aurora-gradient-cool: linear-gradient(135deg, #14b8a6 0%, #6366f1 100%);--aurora-glow-cyan: 0 0 30px rgba(6, 182, 212, .3), 0 0 60px rgba(6, 182, 212, .1);--aurora-glow-purple: 0 0 30px rgba(139, 92, 246, .3), 0 0 60px rgba(139, 92, 246, .1);--aurora-glow-mixed: 0 0 40px rgba(6, 182, 212, .2), 0 0 80px rgba(139, 92, 246, .15)}body{background:var(--aurora-bg-primary)}@keyframes aurora-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes aurora-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes aurora-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}.aurora-text-glow{background:var(--aurora-gradient-primary);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:aurora-shimmer 6s ease-in-out infinite}.aurora-card{background:linear-gradient(145deg,var(--aurora-bg-card) 0%,var(--aurora-bg-secondary) 100%);border:1px solid var(--aurora-border);border-radius:16px;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff08;transition:all .3s ease}.aurora-card:hover{border-color:var(--aurora-border-active);box-shadow:0 8px 30px #0006,var(--aurora-glow-mixed)}.aurora-btn-primary{background:var(--aurora-gradient-secondary);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.aurora-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.aurora-btn-primary:hover:before{left:100%}.aurora-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--aurora-glow-purple)}.aurora-input{background:var(--aurora-bg-secondary);border:1px solid var(--aurora-border);border-radius:10px;padding:.75rem 1rem;color:var(--aurora-text-primary);font-size:.95rem;transition:all .3s ease}.aurora-input:focus{outline:none;border-color:var(--aurora-purple);box-shadow:0 0 0 3px #8b5cf61a}.aurora-input::-moz-placeholder{color:var(--aurora-text-muted)}.aurora-input::placeholder{color:var(--aurora-text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--aurora-bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--aurora-cyan) 0%,var(--aurora-purple) 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--aurora-purple) 0%,var(--aurora-magenta) 100%)}.aurora-effects{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-effects:before,.aurora-effects:after{content:"";position:absolute;width:150%;height:150%;opacity:.15;filter:blur(80px)}.aurora-effects:before{top:-50%;left:-25%;background:radial-gradient(ellipse at 30% 30%,var(--aurora-cyan) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,var(--aurora-purple) 0%,transparent 50%);animation:aurora-float 30s ease-in-out infinite}.aurora-effects:after{bottom:-50%;right:-25%;background:radial-gradient(ellipse at 60% 40%,var(--aurora-magenta) 0%,transparent 45%),radial-gradient(ellipse at 20% 80%,var(--aurora-indigo) 0%,transparent 40%);animation:aurora-float 25s ease-in-out infinite reverse}::-moz-selection{background:#8b5cf64d;color:#fff}::selection{background:#8b5cf64d;color:#fff}.aurora-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;background:linear-gradient(135deg,#06b6d426,#8b5cf626);border:1px solid rgba(139,92,246,.2);border-radius:20px;font-size:.8rem;color:var(--aurora-violet);font-weight:500}.aurora-link{color:var(--aurora-cyan);text-decoration:none;transition:all .2s ease;position:relative}.aurora-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--aurora-gradient-secondary);transition:width .3s ease}.aurora-link:hover{color:var(--aurora-violet)}.aurora-link:hover:after{width:100%}.aurora-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--aurora-border-active) 50%,transparent 100%);margin:1rem 0}.aurora-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--aurora-text-secondary);cursor:pointer;transition:all .2s ease}.aurora-icon-btn:hover{background:#8b5cf61a;border-color:var(--aurora-border);color:var(--aurora-violet)}.aurora-toggle{position:relative;width:48px;height:26px;background:var(--aurora-bg-elevated);border-radius:13px;cursor:pointer;transition:all .3s ease;border:1px solid var(--aurora-border)}.aurora-toggle.active{background:var(--aurora-gradient-secondary);border-color:transparent}.aurora-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.aurora-toggle.active:after{transform:translate(22px)}.aurora-notification-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:var(--aurora-gradient-warm);border-radius:50%;border:2px solid var(--aurora-bg-secondary);animation:aurora-pulse 2s ease-in-out infinite}.aurora-skeleton{background:linear-gradient(90deg,var(--aurora-bg-card) 0%,var(--aurora-bg-elevated) 50%,var(--aurora-bg-card) 100%);background-size:200% 100%;animation:aurora-shimmer 1.5s ease-in-out infinite;border-radius:8px}.aurora-tooltip{position:relative}.aurora-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:.5rem .75rem;background:var(--aurora-bg-elevated);border:1px solid var(--aurora-border);border-radius:8px;color:var(--aurora-text-primary);font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease}.aurora-tooltip:hover:before{opacity:1;visibility:visible}.aurora-progress{height:4px;background:var(--aurora-bg-elevated);border-radius:2px;overflow:hidden}.aurora-progress-bar{height:100%;background:var(--aurora-gradient-secondary);border-radius:2px;transition:width .3s ease}.aurora-avatar-ring{padding:2px;background:var(--aurora-gradient-primary);border-radius:50%}.aurora-avatar-ring img{border-radius:50%;border:2px solid var(--aurora-bg-secondary)}.center{margin:auto;width:50%;border:3px solid green;padding:10px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,#050a14fa,#0a1020f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;padding:12px 24px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(139,92,246,.15);box-shadow:0 4px 30px #0000004d,0 0 50px #8b5cf60d}.navbar .logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;display:block;margin-left:auto;margin-right:auto;filter:drop-shadow(0 0 10px rgba(6,182,212,.3));transition:filter .3s ease}.navbar .logo:hover{filter:drop-shadow(0 0 15px rgba(139,92,246,.5))}.logo-text{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.1rem;text-align:center;margin-top:2px;font-weight:700;letter-spacing:.05em}.navbar ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;align-items:center}.navbar li{margin:0}.navbar a{color:#94a3b8;text-decoration:none;padding:8px 14px;border-radius:10px;font-weight:500;transition:all .2s ease;position:relative}.navbar a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);transition:all .3s ease;transform:translate(-50%);border-radius:1px}.navbar a:hover{color:#f1f5f9;background:#8b5cf614}.navbar a:hover:before{width:60%}.nav-button{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2);padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:500;transition:all .2s ease}.nav-button:hover{background:#8b5cf633;border-color:#8b5cf666;color:#c4b5fd;box-shadow:0 0 20px #8b5cf626}.nav-button:focus{outline:none;box-shadow:0 0 0 3px #8b5cf633}.mobile-toggle{display:none}.searchbox{display:flex;align-items:center;gap:10px}.search-input{display:inline-block;width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(139,92,246,.2);background:#0f172acc;color:#e2e8f0;font-size:.9rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf626}.search-input::-moz-placeholder{color:#64748b}.search-input::placeholder{color:#64748b}.search-input.hidden{display:none}@media(max-width:640px){.navbar{padding:10px 15px}.mobile-toggle{display:block}.navbar ul{display:none;flex-direction:column;gap:8px}.navbar ul.open{display:flex}.search-input{width:160px}}.auth-page{min-height:100vh;width:100%;background:linear-gradient(180deg,#050a14,#0a1020,#0f172a);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;box-sizing:border-box}.auth-page:before{content:"";position:fixed;top:-50%;left:-25%;width:150%;height:150%;background:radial-gradient(ellipse at 30% 20%,rgba(6,182,212,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(139,92,246,.12) 0%,transparent 45%),radial-gradient(ellipse at 50% 90%,rgba(236,72,153,.08) 0%,transparent 40%);animation:aurora-drift 20s ease-in-out infinite;pointer-events:none}@keyframes aurora-drift{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-3%,-2%) rotate(2deg)}66%{transform:translate(2%,1%) rotate(-1deg)}}.auth-page section{max-width:420px;width:100%;flex-shrink:0;background:linear-gradient(145deg,#131c2ef2,#0f172afa);padding:3rem 2.5rem;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 80px #8b5cf614;border:1px solid rgba(139,92,246,.15);color:#fff;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;overflow:visible}form{display:flex;flex-direction:column;gap:1.25rem}label{font-weight:600;margin-bottom:.3rem;color:#94a3b8}input[type=text],input[type=password],input[type=email]{padding:.875rem 1rem;border-radius:12px;border:1px solid rgba(139,92,246,.2);background:#0f172acc;color:#f1f5f9;font-size:1rem;transition:all .3s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf626}input::-moz-placeholder{color:#64748b}input::placeholder{color:#64748b}.auth-page h1{text-align:center;margin-bottom:1.5rem;padding-top:.25rem;background:linear-gradient(135deg,#06b6d4,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem!important;line-height:1.3}.instructions{font-size:.85rem;color:#64748b;margin-top:.3rem;line-height:1.4}.errmsg{background:linear-gradient(135deg,#ef444433,#ec489933);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;text-align:center}.offscreen{position:absolute;left:-9999px}.valid{color:#10b981;margin-left:.5rem}.invalid{color:#ef4444;margin-left:.5rem}.hide{display:none}.center{text-align:center}section button[type=submit],section button:not([type]){background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:.5rem}section button[type=submit]:hover,section button:not([type]):hover{transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf64d}section button:disabled{opacity:.6;cursor:not-allowed;transform:none}section a,section p a{color:#8b5cf6;text-decoration:none;transition:color .2s ease}section a:hover,section p a:hover{color:#a78bfa}.like-btn{background:none;border:none;cursor:pointer;color:#fff;padding:.2rem .5rem;margin-right:.3rem;transition:color .2s}.like-btn:hover{color:#8b5cf6}.like-count{font-size:1.1rem;margin-right:1rem;vertical-align:middle}.feed-container{background:linear-gradient(145deg,#131c2efa,#0f172afa);border-radius:20px;box-shadow:0 8px 40px #0006,inset 0 1px #ffffff08;border:1px solid rgba(139,92,246,.1);padding:1.5rem;max-width:600px;width:100%;display:flex;flex-direction:column;min-height:60vh;box-sizing:border-box}.centered-bg{min-height:100dvh;width:100vw;display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#050a14,#0a1020,#0f172a);padding-top:90px;padding-bottom:max(env(safe-area-inset-bottom,0px),1.5rem);box-sizing:border-box;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative}.centered-bg:before{content:"";position:fixed;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse at 30% 0%,rgba(6,182,212,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 20%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none;z-index:0}@media(max-width:1200px){.centered-bg>div:first-child,.centered-bg>div:last-child{display:none!important}.centered-bg{padding:1rem}.feed-container{max-width:100%}}@media(max-width:768px){.feed-container{padding:1rem;border-radius:16px}}.feed-title{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:2rem 0 1.5rem;font-size:2rem;font-weight:700;text-align:center;word-break:break-word}.post-card{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border-radius:18px;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(139,92,246,.1);margin:1.5rem auto;padding:1.5rem;color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;transition:all .3s ease}.post-card:hover{border-color:#8b5cf633;box-shadow:0 8px 30px #0006,0 0 40px #8b5cf614}.post-card .post-author{font-weight:700;font-size:1.1rem;margin-bottom:8px}.post-card .post-content{font-size:1.2rem;margin-bottom:12px}.post-card .post-actions{display:flex;align-items:center;gap:1rem;margin-bottom:12px}.post-card .post-actions button{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0;transition:all .2s ease}.post-card .post-actions button:hover{color:#8b5cf6}.post-card .post-actions .like-count{margin-left:-.5rem;margin-right:0}.post-card .post-comments{width:100%}.post-card .post-comments ul{padding-left:16px}.posts-wrapper{position:relative}.profile-page{min-height:100vh;background:linear-gradient(180deg,#050a14,#0a1020,#0f172a);color:#fff;padding-top:72px;position:relative}.profile-page:before{content:"";position:fixed;top:0;left:0;right:0;height:500px;background:radial-gradient(ellipse at 30% 0%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 10%,rgba(139,92,246,.08) 0%,transparent 40%);pointer-events:none;z-index:0}.profile-wrapper{width:940px;margin:0 auto;position:relative;z-index:1}.cover-photo-container{position:relative;width:100%;height:350px;border-radius:0 0 16px 16px;overflow:hidden;background:linear-gradient(135deg,#131c2e,#1e293b);border:1px solid rgba(139,92,246,.1);border-top:none}.cover-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#334155,#1e293b)}.add-cover-btn{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#06b6d433,#8b5cf633);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(139,92,246,.3);padding:10px 18px;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .3s}.add-cover-btn:hover{background:linear-gradient(135deg,#06b6d44d,#8b5cf64d);box-shadow:0 0 20px #8b5cf633}.profile-header{width:100%;padding:0 20px;display:flex;align-items:flex-end;gap:20px;margin-top:-75px;position:relative;z-index:1;box-sizing:border-box}.profile-avatar-container{position:relative}.profile-avatar-large{width:170px;height:170px;border-radius:50%;border:4px solid #0a1020;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 30px #0006,0 0 30px #8b5cf626}.profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-size:4rem;font-weight:600}.change-avatar-btn{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#000000b3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px;z-index:10}.change-avatar-btn svg{width:16px;height:16px;fill:#fff;color:#fff}.change-avatar-btn:hover{background:#000000d9}.profile-info{flex:1;padding-bottom:20px}.profile-username{font-size:2rem;font-weight:700;margin:0}.profile-post-count{color:#94a3b8;margin-top:4px}.edit-profile-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:20px;transition:all .2s}.edit-profile-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.edit-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-modal{background:#1e293b;padding:30px;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid #334155;box-shadow:0 25px 50px #00000080}.edit-modal h2{margin-top:0;margin-bottom:24px;font-size:1.5rem}.edit-modal label{display:block;margin-bottom:16px;font-size:.9rem;color:#94a3b8}.edit-modal input[type=text],.edit-modal input[type=date],.edit-modal textarea{width:100%;margin-top:8px;padding:12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:1rem;box-sizing:border-box}.edit-modal input:focus,.edit-modal textarea:focus{outline:none;border-color:#6366f1}.edit-modal textarea{resize:vertical;min-height:80px}.edit-modal-actions{display:flex;gap:12px;margin-top:24px}.cancel-btn{flex:1;padding:12px;background:#334155;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;transition:all .2s}.cancel-btn:hover{background:#475569}.save-btn{flex:1;padding:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.profile-content{width:100%;padding:20px;display:grid;grid-template-columns:360px 1fr;gap:20px;margin-top:20px;box-sizing:border-box}.profile-sidebar{display:flex;flex-direction:column;gap:16px}.profile-card{background:#1e293b;border-radius:12px;padding:20px;border:1px solid #334155}.profile-card h3{margin:0 0 12px;font-size:1.1rem;color:#fff}.bio-text{color:#cbd5e1;line-height:1.6;margin:0}.add-bio-btn{width:100%;padding:10px;background:#334155;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.add-bio-btn:hover{background:#475569;color:#fff}.no-bio{color:#64748b;font-style:italic}.detail-item{display:flex;align-items:center;gap:10px;color:#cbd5e1;margin:8px 0}.detail-item svg{font-size:1.1rem}.profile-main{display:flex;flex-direction:column}.profile-tabs{display:flex;gap:8px;background:#1e293b;padding:8px;border-radius:12px;margin-bottom:20px;border:1px solid #334155}.tab-btn{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.tab-btn:hover{background:#334155;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.profile-posts{display:flex;flex-direction:column;gap:16px}.no-posts{background:#1e293b;border-radius:12px;padding:40px;text-align:center;color:#64748b;border:1px solid #334155}.post-card{background:#1e293b;border-radius:12px;padding:20px;border:1px solid #334155}.post-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.post-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;overflow:hidden}.post-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-avatar span{font-weight:600;font-size:1.2rem}.post-author{font-weight:600}.post-date{font-size:.85rem;color:#64748b}.post-content{color:#e2e8f0;line-height:1.6;margin-bottom:16px;white-space:pre-wrap}.post-media{margin-bottom:16px;border-radius:12px;overflow:hidden}.post-media img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}.post-actions{display:flex;gap:20px;padding-top:12px;border-top:1px solid #334155}.post-actions button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;transition:all .2s}.post-actions button:hover{color:#38bdf8}.post-actions button span{font-size:.9rem}.profile-about-tab{background:#1e293b;border-radius:12px;padding:24px;border:1px solid #334155}.about-section{margin-bottom:24px}.about-section:last-child{margin-bottom:0}.about-section h3{margin:0 0 12px;font-size:1.1rem;color:#fff;padding-bottom:8px;border-bottom:1px solid #334155}.about-section p{color:#cbd5e1;margin:8px 0;display:flex;align-items:center;gap:10px}.about-section p svg{color:#94a3b8}.profile-photos-tab{background:#1e293b;border-radius:12px;padding:20px;border:1px solid #334155}.photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-item{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.photo-item:hover{transform:scale(1.02)}.photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-photos{color:#64748b;text-align:center;padding:20px;grid-column:1 / -1}@media(max-width:980px){.profile-wrapper{width:100%;padding:0 16px;box-sizing:border-box}}@media(max-width:768px){.profile-content{grid-template-columns:1fr}.profile-header{flex-direction:column;align-items:center;text-align:center;margin-top:-50px}.profile-avatar-large{width:130px;height:130px}.cover-photo-container{height:200px}.photos-grid{grid-template-columns:repeat(2,1fr)}}.aurora-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-layer{position:absolute;width:200%;height:200%;opacity:.3;filter:blur(100px)}.aurora-1{background:radial-gradient(ellipse at 20% 20%,#06b6d4 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,#8b5cf6 0%,transparent 50%);animation:aurora-drift-1 20s ease-in-out infinite}.aurora-2{background:radial-gradient(ellipse at 60% 30%,#a855f7 0%,transparent 40%),radial-gradient(ellipse at 30% 70%,#22d3ee 0%,transparent 45%);animation:aurora-drift-2 25s ease-in-out infinite}.aurora-3{background:radial-gradient(ellipse at 40% 60%,#ec4899 0%,transparent 35%),radial-gradient(ellipse at 70% 20%,#6366f1 0%,transparent 40%);animation:aurora-drift-3 30s ease-in-out infinite}@keyframes aurora-drift-1{0%,to{transform:translate(-10%,-10%) rotate(0)}33%{transform:translateY(-5%) rotate(5deg)}66%{transform:translate(-5%) rotate(-5deg)}}@keyframes aurora-drift-2{0%,to{transform:translate(5%,5%) rotate(0)}33%{transform:translate(-5%,10%) rotate(-10deg)}66%{transform:translate(10%,-5%) rotate(5deg)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-10%,5%) rotate(10deg)}}.support-container{min-height:100vh;padding:100px 20px 40px;background:linear-gradient(180deg,#0a0f1c,#0d1424,#0f172a);position:relative}.support-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.support-header{text-align:center;margin-bottom:2.5rem}.support-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.aurora-text{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-subtitle{color:#94a3b8;font-size:1.1rem}.support-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem;padding:.5rem;background:#0f172acc;border-radius:16px;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:#94a3b8;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.support-tab:hover{background:#8b5cf61a;color:#c4b5fd}.support-tab.active{background:linear-gradient(135deg,#06b6d433,#8b5cf633);color:#fff;border:1px solid rgba(139,92,246,.3);box-shadow:0 0 20px #8b5cf633}.support-section-content{background:#0f172a99;border-radius:20px;padding:2rem;border:1px solid rgba(139,92,246,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d,inset 0 1px #ffffff0d}.section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(139,92,246,.1)}.section-icon{font-size:2rem;color:#8b5cf6;padding:.75rem;background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);border-radius:12px}.section-icon.bug{color:#f43f5e}.section-icon.feature{color:#fbbf24}.section-header h2{color:#f1f5f9;font-size:1.5rem;margin:0 0 .25rem}.section-header p{color:#64748b;margin:0;font-size:.95rem}.search-box{position:relative;margin-bottom:2rem}.search-box .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.search-box .search-input{width:100%;padding:1rem 3rem;border:1px solid rgba(139,92,246,.2);border-radius:12px;background:#0f172acc;color:#e2e8f0;font-size:1rem;transition:all .3s ease}.search-box .search-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf626}.clear-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem}.faq-category{margin-bottom:2rem}.faq-category-title{color:#c4b5fd;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;padding-left:.5rem;border-left:3px solid #8b5cf6}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#1e293b80;border:1px solid rgba(139,92,246,.1);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .3s ease}.faq-item:hover{background:#1e293bcc;border-color:#8b5cf633}.faq-item.expanded{background:#1e293bcc;border-color:#8b5cf64d}.faq-question{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-weight:500}.faq-question svg{color:#8b5cf6;flex-shrink:0;margin-left:1rem}.faq-answer{color:#94a3b8;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(139,92,246,.1);line-height:1.6}.support-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;flex:1}.form-group.flex-2{flex:2}.form-group.flex-1{flex:1}.form-group label{color:#cbd5e1;font-size:.9rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;border:1px solid rgba(139,92,246,.2);border-radius:10px;background:#0f172acc;color:#e2e8f0;font-size:.95rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf626}.form-group textarea{resize:vertical;font-family:inherit}.form-group select{cursor:pointer}.submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;margin-top:.5rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf64d}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.bug-btn{background:linear-gradient(135deg,#f43f5e,#ec4899)}.submit-btn.feature-btn{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1e293b}.success-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b98126,#06b6d426);border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#10b981;margin-bottom:1.5rem;animation:slide-in .3s ease}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.guideline-card{padding:1.5rem;background:linear-gradient(145deg,#1e293b99,#0f172a99);border:1px solid rgba(139,92,246,.15);border-radius:16px;transition:all .3s ease}.guideline-card:hover{border-color:#8b5cf64d;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.guideline-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);border-radius:12px;color:#8b5cf6;font-size:1.25rem;margin-bottom:1rem}.guideline-card h3{color:#f1f5f9;font-size:1.1rem;margin:0 0 .5rem}.guideline-card p{color:#94a3b8;margin:0;line-height:1.5;font-size:.9rem}.guidelines-footer{padding:1.5rem;background:#8b5cf60d;border-radius:12px;border-left:4px solid #8b5cf6}.guidelines-footer p{color:#94a3b8;margin:0;line-height:1.6}.reports-list{display:flex;flex-direction:column;gap:1rem}.report-item{padding:1.25rem;background:#1e293b80;border:1px solid rgba(139,92,246,.1);border-radius:14px;transition:all .3s ease}.report-item:hover{border-color:#8b5cf633}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.report-type{display:flex;align-items:center;gap:.5rem;color:#8b5cf6;font-size:.85rem;font-weight:500}.report-status{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.report-item h4{color:#e2e8f0;font-size:1rem;margin:0 0 .5rem}.report-item p{color:#94a3b8;font-size:.9rem;margin:0 0 .75rem;line-height:1.5}.report-date{color:#64748b;font-size:.8rem}.empty-state{text-align:center;padding:3rem}.empty-state h3{color:#e2e8f0;margin:0 0 .5rem}.empty-state p{color:#64748b;margin:0}@media(max-width:768px){.support-container{padding:80px 15px 30px}.support-title{font-size:1.75rem}.support-tabs{gap:.25rem;padding:.4rem}.support-tab{padding:.6rem .75rem;font-size:.8rem}.support-tab span{display:none}.support-section-content{padding:1.25rem}.form-row{flex-direction:column}.guidelines-grid{grid-template-columns:1fr}.section-header{flex-direction:column;text-align:center}}
