@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{--warm: #7c5cff;--warm-dim: rgba(124,92,255,.15);--warm-glow: rgba(124,92,255,.08);--warm-hover: #a080ff;--radius-card: 20px;--radius-control: 12px;--radius-pill: 999px;--shadow: 0 1px 3px rgba(0,0,0,.04), 0 6px 16px rgba(0,0,0,.06);--shadow-lg: 0 4px 24px rgba(0,0,0,.12), 0 1px 4px rgba(0,0,0,.08);--transition: .2s ease;--glass: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.08);--glass-hover: rgba(255,255,255,.07);--glass-strong: rgba(255,255,255,.08);--glass-blur: blur(20px);--glow-warm: 0 0 20px rgba(124,92,255,.15), 0 0 60px rgba(124,92,255,.06);--glow-gold: 0 0 20px rgba(232,200,122,.15), 0 0 60px rgba(232,200,122,.06);--glow-card: 0 4px 24px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.05) inset;--glow-hover: 0 8px 32px rgba(124,92,255,.12), 0 2px 0 rgba(255,255,255,.06) inset;--grad-warm: linear-gradient(135deg, #7c5cff 0%, #e8c87a 100%);--grad-warm-soft: linear-gradient(135deg, rgba(124,92,255,.15) 0%, rgba(232,200,122,.08) 100%);--grad-card: linear-gradient(145deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.02) 100%)}:root,[data-theme=dark]{--bg: #0a0a0f;--bg2: #111118;--bg3: #16161f;--bg4: #1c1c28;--surface: #111118;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--hairline: rgba(255,255,255,.05);--text: #ededf5;--text2: #c8c8d8;--muted: #6b6b80;--muted2: #8888a0;--white: #ededf5;--input-bg: rgba(255,255,255,.04);--card-hover: rgba(124,92,255,.04);--bg-glass: rgba(17,17,24,.85);--bg-glass-heavy: rgba(10,10,15,.95);--surface-1: rgba(255,255,255,.04);--surface-2: rgba(255,255,255,.07);--text-2: #c8c8d8;--shadow-soft: 0 8px 28px rgba(0,0,0,.28)}[data-theme=light]{--bg: #f5f5f7;--bg2: #ffffff;--bg3: #f0f0f4;--bg4: #e8e8ef;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.13);--hairline: rgba(0,0,0,.05);--text: #0a0a0f;--text2: #3a3a4a;--muted: #8888a0;--muted2: #6b6b80;--white: #0a0a0f;--input-bg: rgba(0,0,0,.03);--card-hover: rgba(124,92,255,.04);--shadow: rgba(0,0,0,.08);--bg-glass: rgba(255,255,255,.88);--bg-glass-heavy: rgba(245,245,247,.97);--surface-1: rgba(0,0,0,.03);--surface-2: rgba(0,0,0,.06)}[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-color:var(--bg);background-image:var(--page-bg-image, none);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;font-weight:400;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#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:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted2)}@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}}@keyframes breathe{0%,to{transform:scale(1);box-shadow:var(--glow-card)}50%{transform:scale(1.002);box-shadow:var(--glow-hover)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes particlePop{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(0) translate(var(--dx,20px),var(--dy,-30px))}}@keyframes bubbleIn{0%{opacity:0;transform:scale(.85) translateY(8px)}60%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardLift{0%{transform:translateY(0);box-shadow:var(--glow-card)}to{transform:translateY(-3px);box-shadow:var(--glow-hover)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #7c5cff4d}50%{box-shadow:0 0 24px #7c5cff99,0 0 48px #7c5cff33}}@keyframes trailIn{0%{opacity:0;transform:rotate(-3deg) translateY(10px)}to{opacity:1;transform:rotate(-1deg) translateY(0)}}.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,.mobile-bottom-nav{display:flex!important}.main-content-pad{padding-bottom:88px!important;padding-top:56px!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@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:var(--text);font-size:16px;line-height:1.7}.media-prose h1,.media-prose h2,.media-prose h3,.media-prose h4{color:var(--text);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:#7c5cff59}.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:var(--text)}.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:var(--text);font-size:13px}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 640px){.mobile-only{display:block}.desktop-only{display:none!important}}@media (max-width: 480px){article[id^=post-]{margin-left:6px!important;margin-right:6px!important;border-radius:18px!important;padding:16px!important}}.glass-card{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-card:hover{background:var(--glass-hover);border-color:#7c5cff26;box-shadow:var(--glow-hover)}.post-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.post-lift:hover{transform:translateY(-2px);box-shadow:var(--glow-hover)}.grad-text{background:var(--grad-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.echo-text{background:linear-gradient(90deg,#7c5cff,#e8c87a,#7c5cff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s linear infinite}.mood-dot{width:10px;height:10px;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 6px currentColor}.mood-dot:hover{transform:scale(1.8);box-shadow:0 0 12px currentColor;z-index:10}.trail-sticker{background:#f5e6d3;border-radius:8px;padding:12px 14px;box-shadow:2px 3px 8px #00000040,-1px -1px #ffffff26;animation:trailIn .4s cubic-bezier(.22,1,.36,1) both;font-family:Georgia,serif;color:#2a1810}.bubble-in{animation:bubbleIn .3s cubic-bezier(.22,1,.36,1) both}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.breathe{animation:breathe 4s ease-in-out infinite}.grad-border{border:1.5px solid transparent;background-clip:padding-box;position:relative}.grad-border:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:var(--grad-warm);z-index:-1;opacity:.5}.story-ring{background:linear-gradient(135deg,#7c5cff,#e8c87a,#ff6b9d);padding:2.5px;border-radius:50%}.story-ring-viewed{background:var(--border2);padding:2.5px;border-radius:50%}
