@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg: #080c14;--bg2: #0d1220;--bg3: #121929;--bg4: #182135;--border: #1e2d45;--border2: #253655;--text: #dde4f0;--text2: #7a90b4;--muted: #3d5270;--muted2: #5a7090;--white: #eef2fc;--warm: #6366f1;--warm-dim: rgba(99,102,241,.14);--warm-glow: rgba(99,102,241,.06);--warm-dark: #4f46e5;--warm-hover: #818cf8;--input-bg: #0a1020;--card-hover: rgba(99,102,241,.04);--shadow: rgba(0,0,0,.6);--bg-glass: rgba(8,12,20,.85);--bg-glass-heavy: rgba(8,12,20,.97)}[data-theme=light]{--bg: #f5f0e8;--bg2: #ede8de;--bg3: #e4ddd2;--bg4: #d9d1c4;--border: #c8bfb0;--border2: #b8ae9e;--text: #1a1610;--text2: #4a4038;--muted: #7a6e60;--muted2: #5a5048;--white: #1a1610;--warm: #a07828;--warm-dim: rgba(160,120,40,.12);--warm-glow: rgba(160,120,40,.05);--warm-dark: #806020;--warm-hover: #c09038;--input-bg: #ede8de;--card-hover: rgba(160,120,40,.04);--shadow: rgba(0,0,0,.15);--bg-glass: rgba(245,240,232,.9);--bg-glass-heavy: rgba(245,240,232,.97)}[data-theme=oled]{--bg: #000000;--bg2: #080808;--bg3: #111111;--bg4: #1a1a1a;--border: #222222;--border2: #2e2e2e;--text: #f0f0f0;--text2: #999999;--muted: #555555;--muted2: #777777;--white: #ffffff;--warm: #e8c87a;--warm-dim: rgba(232,200,122,.1);--warm-glow: rgba(232,200,122,.04);--warm-dark: #c4a455;--warm-hover: #f0d48a;--input-bg: #0a0a0a;--card-hover: rgba(255,255,255,.02);--shadow: rgba(0,0,0,.8);--bg-glass: rgba(0,0,0,.88);--bg-glass-heavy: rgba(0,0,0,.97)}[data-theme=sakura]{--bg: #0d0509;--bg2: #160a10;--bg3: #200e18;--bg4: #2a1220;--border: #3d1a2e;--border2: #52243d;--text: #f7e8f0;--text2: #c9a0b8;--muted: #7a4d68;--muted2: #a06880;--white: #fff0f5;--warm: #ff8fab;--warm-dim: rgba(255,143,171,.14);--warm-glow: rgba(255,143,171,.06);--warm-dark: #e0607a;--warm-hover: #ffb3c6;--input-bg: #120710;--card-hover: rgba(255,143,171,.04);--shadow: rgba(0,0,0,.6);--bg-glass: rgba(13,5,9,.88);--bg-glass-heavy: rgba(13,5,9,.97)}[data-theme=forest]{--bg: #050d05;--bg2: #091409;--bg3: #0e1c0e;--bg4: #142414;--border: #1e3220;--border2: #2a4230;--text: #e4f0e6;--text2: #96b89a;--muted: #4e7054;--muted2: #6a9070;--white: #f0f8f0;--warm: #74c97a;--warm-dim: rgba(116,201,122,.14);--warm-glow: rgba(116,201,122,.06);--warm-dark: #50a856;--warm-hover: #90d994;--input-bg: #070f07;--card-hover: rgba(116,201,122,.04);--shadow: rgba(0,0,0,.6);--bg-glass: rgba(5,13,5,.88);--bg-glass-heavy: rgba(5,13,5,.97)}[data-theme=ocean]{--bg: #03080f;--bg2: #060f1a;--bg3: #0a1624;--bg4: #0f1e2f;--border: #162b40;--border2: #1e3a54;--text: #e0eef8;--text2: #8ab4cc;--muted: #3d6a84;--muted2: #5a8aa4;--white: #f0f8ff;--warm: #4db8e8;--warm-dim: rgba(77,184,232,.14);--warm-glow: rgba(77,184,232,.06);--warm-dark: #2898c8;--warm-hover: #70ccf0;--input-bg: #05101a;--card-hover: rgba(77,184,232,.04);--shadow: rgba(0,0,0,.6);--bg-glass: rgba(3,8,15,.88);--bg-glass-heavy: rgba(3,8,15,.97)}[data-theme=midnight]{--bg: #06060f;--bg2: #0c0c1e;--bg3: #12122e;--bg4: #18183e;--border: #24244e;--border2: #303065;--text: #e8e8ff;--text2: #9898cc;--muted: #4848a0;--muted2: #6868b8;--white: #f0f0ff;--warm: #a080ff;--warm-dim: rgba(160,128,255,.14);--warm-glow: rgba(160,128,255,.06);--warm-dark: #7050e0;--warm-hover: #c0a8ff;--input-bg: #08081a;--card-hover: rgba(160,128,255,.04);--shadow: rgba(0,0,0,.7);--bg-glass: rgba(6,6,15,.88);--bg-glass-heavy: rgba(6,6,15,.97)}[data-theme=bw]{--bg: #000000;--bg2: #0a0a0a;--bg3: #111111;--bg4: #1a1a1a;--border: #222222;--border2: #333333;--text: #f0f0f0;--text2: #aaaaaa;--muted: #555555;--muted2: #777777;--white: #ffffff;--warm: #ffffff;--warm-dim: rgba(255,255,255,.08);--warm-glow: rgba(255,255,255,.03);--warm-dark: #cccccc;--warm-hover: #ffffff;--input-bg: #080808;--card-hover: rgba(255,255,255,.02);--shadow: rgba(0,0,0,.9);--bg-glass: rgba(0,0,0,.88);--bg-glass-heavy: rgba(0,0,0,.97)}[data-theme=lingui]{--bg: #ffffff;--bg2: #f2f5fc;--bg3: #e6ecf8;--bg4: #d8e2f4;--border: #c4d0ec;--border2: #a8bee4;--text: #0f1520;--text2: #3a4a6a;--muted: #8898b8;--muted2: #6678a0;--white: #0f1520;--warm: #4b7fd6;--warm-dim: rgba(75,127,214,.13);--warm-glow: rgba(75,127,214,.07);--warm-dark: #3060b8;--warm-hover: #6898e4;--input-bg: #f2f5fc;--card-hover: rgba(75,127,214,.05);--shadow: rgba(75,127,214,.14);--bg-glass: rgba(255,255,255,.9);--bg-glass-heavy: rgba(255,255,255,.97)}[data-theme=topo]{--bg: #100c07;--bg2: #1e1710;--bg3: #2c2018;--bg4: #3a2a1e;--border: #503820;--border2: #6e5030;--text: #f2e4cc;--text2: #c8a878;--muted: #806040;--muted2: #a07c58;--white: #fff8ee;--warm: #d4a040;--warm-dim: rgba(212,160,64,.18);--warm-glow: rgba(212,160,64,.08);--warm-dark: #a87c28;--warm-hover: #e8c060;--input-bg: #0c0a06;--card-hover: rgba(212,160,64,.06);--shadow: rgba(0,0,0,.7);--bg-glass: rgba(16,12,7,.88);--bg-glass-heavy: rgba(16,12,7,.97)}[data-font=sm]{font-size:13px}[data-font=md]{font-size:15px}[data-font=lg]{font-size:17px}html,body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}#root{min-height:100vh}input,textarea,button,select{font-family:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(1.2)}}@keyframes notifDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes badgePop{0%{transform:scale(0) rotate(-15deg);opacity:0}70%{transform:scale(1.2) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes doubleTapHeart{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.3)}50%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xpFill{0%{width:0}}@keyframes glitch1{0%,to{clip-path:inset(0 0 98% 0);transform:translate(-4px);color:#ff4040}25%{clip-path:inset(25% 0 60% 0);transform:translate(4px);color:#4040ff}50%{clip-path:inset(55% 0 28% 0);transform:translate(-3px);color:#40ff40}75%{clip-path:inset(80% 0 5% 0);transform:translate(3px)}}@keyframes glitch2{0%,to{clip-path:inset(10% 0 80% 0);transform:translate(3px)}33%{clip-path:inset(40% 0 40% 0);transform:translate(-3px)}66%{clip-path:inset(70% 0 10% 0);transform:translate(2px)}}@keyframes neonPulse{0%,to{box-shadow:0 0 6px #0f8,0 0 20px #00ff884d,inset 0 0 6px #00ff880d}50%{box-shadow:0 0 12px #0f8,0 0 40px #00ff8880,inset 0 0 10px #00ff8814}}@keyframes holoBorder{0%{border-color:#ff6060}16%{border-color:#ffaa30}33%{border-color:#ffe040}50%{border-color:#40ff80}66%{border-color:#4080ff}83%{border-color:#c040ff}to{border-color:#ff6060}}@keyframes matrixRain{0%{text-shadow:0 0 6px #00ff41}50%{text-shadow:0 0 12px #00ff41,0 0 24px rgba(0,255,65,.5)}to{text-shadow:0 0 6px #00ff41}}@keyframes auroraShift{0%{border-image-source:linear-gradient(45deg,#7040ff,#4080ff,#40c0ff)}33%{border-image-source:linear-gradient(45deg,#c040ff,#7040ff,#4080ff)}66%{border-image-source:linear-gradient(45deg,#40c0ff,#c040ff,#7040ff)}to{border-image-source:linear-gradient(45deg,#7040ff,#4080ff,#40c0ff)}}@keyframes eliteGlow{0%,to{box-shadow:0 0 12px #e8c87a66,0 0 32px #e8c87a26;border-color:#e8c87a}50%{box-shadow:0 0 24px #e8c87ab3,0 0 60px #e8c87a40;border-color:#f0d48a}}.post-design-warm_border{border-left:3px solid var(--warm)!important;background:linear-gradient(to right,rgba(232,200,122,.06),transparent 60%)!important}.post-design-elegant{border-top:2px solid transparent!important;background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(90deg,var(--warm-dark),transparent)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important}.post-design-dark_card{background:var(--bg3)!important;border-radius:12px!important;margin:4px 8px!important;border:1px solid var(--border2)!important}.post-design-glitch .post-content{position:relative}.post-design-glitch .post-content:before,.post-design-glitch .post-content:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;opacity:.8}.post-design-glitch .post-content:before{animation:glitch1 3s infinite steps(1)}.post-design-glitch .post-content:after{animation:glitch2 3s infinite steps(1) .5s}.post-design-glitch{background:#14000066!important;border:1px solid #ff404040!important;font-family:JetBrains Mono,monospace!important}.post-design-neon{border:1px solid #00ff88!important;animation:neonPulse 2.5s ease-in-out infinite;background:#00ff8805!important}.post-design-holographic{border:2px solid #ff6060!important;animation:holoBorder 3s linear infinite;background:#ffffff03!important}.post-design-matrix{background:#00140080!important;border-left:3px solid #00ff41!important}.post-design-matrix .post-content{color:#00ff41!important;font-family:JetBrains Mono,monospace!important;animation:matrixRain 2s ease-in-out infinite}.post-design-aurora{border:2px solid #7040ff!important;background:#7040ff0a!important;position:relative;overflow:hidden}.post-design-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7040ff0f,#40c0ff0f,#c040ff0f);animation:auroraShift 4s linear infinite;pointer-events:none}.post-design-elite{border:2px solid var(--warm)!important;animation:eliteGlow 2s ease-in-out infinite;background:#e8c87a08!important}.auth-display{font-family:Unbounded,Inter,sans-serif;font-weight:900}.auth-pill-input::placeholder{color:#666}.fade-up{animation:fadeUp .3s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fadeIn .25s ease both}.scale-in{animation:scaleIn .25s cubic-bezier(.22,1,.36,1) both}.slide-right{animation:slideRight .25s cubic-bezier(.22,1,.36,1) both}.slide-down{animation:slideDown .2s cubic-bezier(.22,1,.36,1) both}.page-enter{animation:fadeUp .35s cubic-bezier(.22,1,.36,1) both}.stagger>*{animation:staggerIn .35s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:50ms}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(n+6){animation-delay:.25s}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.mention{color:var(--warm);font-weight:500;cursor:pointer;transition:opacity .15s}.mention:hover{opacity:.8;text-decoration:underline}.xp-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.xp-fill{height:100%;background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:3px;animation:xpFill 1s cubic-bezier(.22,1,.36,1);transition:width .8s cubic-bezier(.22,1,.36,1)}.avatar-upload-wrapper{position:relative;display:inline-block}.avatar-upload-wrapper .upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:pointer;color:#fff}.avatar-upload-wrapper:hover .upload-overlay{opacity:1}.cover-upload-wrapper{position:relative}.cover-upload-wrapper .cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:pointer;color:#fff;font-size:13px;font-weight:500;gap:6px}.cover-upload-wrapper:hover .cover-overlay{opacity:1}@media (max-width: 768px){.sidebar-desktop{display:none!important}.mobile-header{display:flex!important}}@keyframes petalFall{0%{transform:translateY(-20px) rotate(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(100vh) rotate(720deg) translate(60px);opacity:0}}@keyframes leafFall{0%{transform:translateY(-20px) rotate(0) translate(0);opacity:0}10%{opacity:.9}50%{transform:translateY(50vh) rotate(180deg) translate(-40px)}90%{opacity:.5}to{transform:translateY(100vh) rotate(360deg) translate(30px);opacity:0}}@keyframes bubbleFloat{0%{transform:translateY(100vh) scale(.8);opacity:0}10%{opacity:.4}90%{opacity:.2}to{transform:translateY(-20px) scale(1.1);opacity:0}}@keyframes starDrift{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.8}80%{opacity:.3}to{transform:translateY(-80px) translate(20px);opacity:0}}.particle{position:fixed;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastIn{0%{opacity:0;transform:translate(110%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(110%) scale(.9)}}@keyframes floatHeart{0%{opacity:1;transform:scale(0) translateY(0)}30%{opacity:1;transform:scale(1.4) translateY(-20px)}to{opacity:0;transform:scale(1) translateY(-80px)}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.slide-in-right{animation:slideInRight .3s cubic-bezier(.22,1,.36,1) both}.slide-in-left{animation:slideInLeft .3s cubic-bezier(.22,1,.36,1) both}.slide-in-up{animation:slideInUp .3s cubic-bezier(.22,1,.36,1) both}.bounce-in{animation:bounceIn .4s cubic-bezier(.22,1,.36,1) both}.pulse{animation:pulse 2s ease-in-out infinite}.reels-container{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;scrollbar-width:none;-ms-overflow-style:none}.reels-container::-webkit-scrollbar{display:none}.reel-item{scroll-snap-align:start}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.skeleton-text{height:14px;border-radius:4px}.skeleton-avatar{border-radius:50%!important}.skeleton-title{height:18px;border-radius:4px;width:60%}.chat-bubble-ocean{background:#09f!important;color:#fff!important}.chat-bubble-sunset{background:#ff6b35!important;color:#fff!important}.chat-bubble-forest{background:#50c870!important;color:#fff!important}.chat-bubble-rose{background:#ff5080!important;color:#fff!important}.chat-bubble-purple{background:#9060e8!important;color:#fff!important}.chat-bubble-gold{background:#e8c87a!important;color:#000!important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.high-contrast{filter:contrast(1.25)}.hashtag-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:var(--warm-dim);border:1px solid var(--warm-dim);color:var(--warm);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.hashtag-chip:hover{background:var(--warm);color:#fff}.media-prose{color:#eef0f6;font-size:16px;line-height:1.7}.media-prose h1,.media-prose h2,.media-prose h3,.media-prose h4{color:#eef0f6;font-weight:700;line-height:1.3;margin:2em 0 .6em}.media-prose h1{font-size:24px}.media-prose h2{font-size:20px;border-bottom:1px solid var(--border);padding-bottom:8px}.media-prose h3{font-size:17px}.media-prose h4{font-size:15px;color:#8b90a1}.media-prose p{margin:0 0 1.1em}.media-prose a{color:#a084ff;text-decoration:underline;text-decoration-color:#a084ff59}.media-prose a:hover{color:#fff}.media-prose strong{color:#fff;font-weight:700}.media-prose em{color:#8b90a1;font-style:italic}.media-prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.media-prose ul,.media-prose ol{padding-left:1.5em;margin:0 0 1.1em}.media-prose li{margin-bottom:.4em;color:#eef0f6}.media-prose blockquote{border-left:3px solid #7C5CFF;margin:1.5em 0;padding:10px 18px;background:#7c5cff12;border-radius:0 10px 10px 0;color:#8b90a1;font-style:italic}.media-prose code{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--bg3);border:1px solid var(--border);border-radius:5px;padding:2px 6px;color:#a084ff}.media-prose pre{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:16px 18px;overflow-x:auto;margin:1.2em 0}.media-prose pre code{background:none;border:none;padding:0;color:#eef0f6;font-size:13px}
