@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #040510;--bg-secondary: #0a0c1f;--bg-card: rgba(10, 12, 31, .65);--bg-surface: #111536;--bg-glass: rgba(10, 12, 31, .45);--bg-glass-heavy: rgba(10, 12, 31, .95);--accent-primary: #8b5cf6;--accent-primary-rgb: 139, 92, 246;--accent-secondary: #06b6d4;--accent-glow: rgba(139, 92, 246, .45);--accent-gradient: linear-gradient(135deg, #8b5cf6 0%, #ec4899 45%, #06b6d4 100%);--accent-gradient-hover: linear-gradient(135deg, #7c3aed 0%, #db2777 45%, #0891b2 100%);--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-placeholder: #475569;--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--border-heavy: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 50px -12px rgba(0, 0, 0, .6);--shadow-xl: 0 30px 60px -15px rgba(0, 0, 0, .7);--shadow-accent: 0 0 30px rgba(139, 92, 246, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-full: 9999px;--transition-smooth: all .5s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .25s ease;--transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275)}body.light-theme{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: rgba(255, 255, 255, .92);--bg-surface: #e2e8f0;--bg-glass: rgba(255, 255, 255, .7);--bg-glass-heavy: rgba(255, 255, 255, 1);--accent-primary: #4f46e5;--accent-primary-rgb: 79, 70, 229;--accent-secondary: #0891b2;--accent-glow: rgba(79, 70, 229, .12);--accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #06b6d4 100%);--accent-gradient-hover: linear-gradient(135deg, #4338ca 0%, #7c3aed 50%, #0e7490 100%);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-placeholder: #94a3b8;--border-color: rgba(15, 23, 42, .1);--border-light: rgba(15, 23, 42, .05);--border-heavy: rgba(15, 23, 42, .15);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px -2px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px -4px rgba(15, 23, 42, .1);--shadow-xl: 0 20px 40px -8px rgba(15, 23, 42, .12);--shadow-accent: 0 0 20px rgba(79, 70, 229, .1)}.dark-theme,body:not(.light-theme){--calendar-icon-invert: 1}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:20px;transition:var(--transition-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}body{font-family:Inter,sans-serif;background:radial-gradient(circle at 50% 0%,var(--bg-secondary) 0%,var(--bg-primary) 80%);color:var(--text-primary);overflow-x:hidden;min-height:100vh;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-container{display:flex;flex-direction:column;padding:0 .5rem 100px;gap:1rem;width:100%;margin:0 auto}.main-container .sidebar-column,.main-container .widgets-column{display:none}@media(min-width:768px){.main-container{display:grid;grid-template-columns:72px 1fr;grid-template-areas:"sidebar feed";padding:12px 1rem 0;gap:1rem}.main-container .sidebar-column{display:block;width:72px}}@media(min-width:992px){.main-container{grid-template-columns:220px 1fr;max-width:100%;padding:16px 1.5rem 0;gap:1.25rem}.main-container .sidebar-column{width:220px}}@media(min-width:1280px){.main-container{grid-template-columns:240px 1fr 300px;grid-template-areas:"sidebar feed widgets";max-width:1400px;margin:0 auto;padding:16px 2rem 0;gap:1.5rem}.main-container .sidebar-column{width:240px}.main-container .widgets-column{display:block}}.app-layout{display:block;min-height:100vh;padding-top:56px}.sidebar-column{grid-area:sidebar;position:sticky;top:72px;height:calc(100vh - 88px)}.feed-column{grid-area:feed;min-width:0;padding-bottom:2rem}.widgets-column{grid-area:widgets;position:sticky;top:72px;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none;align-self:flex-start}.widgets-column::-webkit-scrollbar{display:none}@media(max-width:576px){.main-container{padding:0 0 100px;gap:.75rem}.glass-card{border-radius:0!important;border-left:none!important;border-right:none!important}}.gradient-text{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-card{background:var(--bg-card);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;transition:var(--transition-bounce);position:relative;overflow:hidden;z-index:1}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(800px circle at top left,rgba(255,255,255,.05),transparent 40%);z-index:-1;pointer-events:none}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 0 1px #8b5cf60f;border-color:#8b5cf626}.btn-primary{background:var(--accent-gradient);background-size:200% auto;color:#fff!important;border:none;padding:.55rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 10px #8b5cf64d,inset 0 1px #ffffff26;white-space:nowrap;position:relative;overflow:hidden;letter-spacing:.01em}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666,inset 0 1px #fff3;background-position:right center;filter:brightness(1.1)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border:1px solid var(--border-heavy);padding:.55rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.btn-secondary:hover{background:#8b5cf614;border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.widgets-column{display:flex;flex-direction:column;gap:1.5rem;padding:.25rem}.widgets-column .widget-card{padding:1.5rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);margin-bottom:1rem;position:relative;overflow:hidden;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.widgets-column .widget-card .widget-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.widgets-column .widget-card .widget-header i{font-size:1.1rem;color:var(--accent-primary);filter:drop-shadow(0 0 5px var(--accent-glow))}.widgets-column .widget-card .widget-header h3{font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.01em}.widgets-column .widget-card .trending-list{display:flex;flex-direction:column;gap:.35rem}.widgets-column .widget-card .trending-list .trend-item{display:flex;flex-direction:column;padding:.6rem .85rem;border-radius:10px;cursor:pointer;transition:var(--transition-fast);background:var(--bg-secondary);border:1px solid var(--border-light)}.widgets-column .widget-card .trending-list .trend-item .trend-tag{font-size:.88rem;font-weight:700;color:var(--accent-primary);font-family:Inter,sans-serif}.widgets-column .widget-card .trending-list .trend-item .trend-count{font-size:.72rem;font-weight:600;color:var(--text-muted);font-family:Inter,sans-serif;letter-spacing:.01em;margin-top:.1rem}.widgets-column .widget-card .trending-list .trend-item .category{display:block;font-size:.65rem;color:var(--text-muted);font-weight:600;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.widgets-column .widget-card .trending-list .trend-item i{font-size:.8rem;color:var(--text-muted);transition:var(--transition-fast)}.widgets-column .widget-card .trending-list .trend-item:hover{background:rgba(var(--accent-primary-rgb),.1);border-color:rgba(var(--accent-primary-rgb),.25);transform:translate(4px)}.widgets-column .widget-card .trending-list .trend-item:hover .trend-tag{color:var(--accent-primary);text-decoration:underline}.widgets-column .widget-card .trending-list .trend-item:hover i{color:var(--accent-primary)}.widgets-column .widget-card .suggestion-list{display:flex;flex-direction:column;gap:1rem}.widgets-column .widget-card .suggestion-list .suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem;border-radius:16px;transition:var(--transition-fast)}.widgets-column .widget-card .suggestion-list .suggestion-item:hover{background:rgba(var(--accent-primary-rgb),.05)}.widgets-column .widget-card .suggestion-list .suggestion-item .s-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.widgets-column .widget-card .suggestion-list .suggestion-item .s-info img{width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid var(--border-light);box-shadow:var(--shadow-sm);flex-shrink:0}.widgets-column .widget-card .suggestion-list .suggestion-item .s-info .s-meta{display:flex;flex-direction:column;min-width:0}.widgets-column .widget-card .suggestion-list .suggestion-item .s-info .s-meta .s-name{color:var(--text-primary);font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widgets-column .widget-card .suggestion-list .suggestion-item .s-info .s-meta .s-username{color:var(--text-muted);font-size:.8rem;font-weight:500}.widgets-column .widget-card .suggestion-list .suggestion-item .s-follow-btn{width:36px;height:36px;border-radius:12px;background:var(--bg-secondary);border:1.5px solid var(--border-light);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.widgets-column .widget-card .suggestion-list .suggestion-item .s-follow-btn:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:scale(1.1);box-shadow:0 4px 12px var(--accent-glow)}.widgets-column .widget-card .recent-list,.widgets-column .widget-card .tips-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.widgets-column .widget-card .tips-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .75rem;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-light);transition:var(--transition-fast)}.widgets-column .widget-card .tips-list li:hover{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.widgets-column .widget-card .tips-list li i{margin-top:.2rem;color:var(--accent-primary);font-size:.82rem;flex-shrink:0}.widgets-column .widget-card .tips-list li p{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-primary);font-weight:500}.widgets-column .widget-card .recent-list .recent-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:14px;cursor:pointer;transition:var(--transition-fast);background:#ffffff05;border:1px solid transparent}.widgets-column .widget-card .recent-list .recent-item:hover{background:rgba(var(--accent-primary-rgb),.08);border-color:rgba(var(--accent-primary-rgb),.15);transform:translate(4px)}.widgets-column .widget-card .recent-list .recent-item .search-content{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.widgets-column .widget-card .recent-list .recent-item .search-content span{font-size:.95rem;font-weight:600;color:var(--text-primary);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widgets-column .widget-card .recent-list .recent-item .remove-btn{background:none;border:none;color:var(--text-muted);padding:6px;border-radius:6px;cursor:pointer;opacity:0;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.widgets-column .widget-card .recent-list .recent-item:hover .remove-btn{opacity:1}.widgets-column .widget-card .analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.widgets-column .widget-card .analytics-grid .analytic-item{background:var(--bg-secondary);padding:1rem .5rem;border-radius:16px;text-align:center;border:1px solid var(--border-light);transition:var(--transition-smooth);display:flex;flex-direction:column;align-items:center}.widgets-column .widget-card .analytics-grid .analytic-item:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:0 8px 16px var(--accent-glow)}.widgets-column .widget-card .analytics-grid .analytic-item .value{font-size:1.05rem;font-weight:700;color:var(--text-primary);display:block}.widgets-column .widget-card .analytics-grid .analytic-item .label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;margin-top:.25rem}select{cursor:pointer}select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:.5rem}::selection{background:rgba(var(--accent-primary-rgb),.3);color:var(--text-primary)}img{image-rendering:-webkit-optimize-contrast}a{transition:color .2s ease,opacity .2s ease}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,rgba(var(--accent-primary-rgb),.06) 50%,var(--bg-secondary) 75%);background-size:800px 100%;animation:shimmer 1.8s infinite linear;border-radius:8px}body:before{content:"";position:fixed;top:-50%;left:-20%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(var(--accent-primary-rgb),.04) 0%,transparent 70%);pointer-events:none;z-index:-1}body:after{content:"";position:fixed;bottom:-40%;right:-20%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(6,182,212,.03) 0%,transparent 70%);pointer-events:none;z-index:-1}[title]{position:relative}button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.feed-column{animation:fadeInUp .4s ease-out}.widgets-column .widget-card{animation:fadeInUp .5s ease-out backwards}.widgets-column .widget-card:nth-child(2){animation-delay:.1s}.widgets-column .widget-card:nth-child(3){animation-delay:.2s}@media(max-width:768px){body.messages-fullscreen app-navbar{display:none!important}body.messages-fullscreen .sidebar-column,body.messages-fullscreen .widgets-column{display:none!important}body.messages-fullscreen .app-layout{padding-top:0!important;min-height:100vh;min-height:100dvh}body.messages-fullscreen .main-container{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}body.messages-fullscreen .messages-column{height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;border-radius:0!important}body.messages-fullscreen .messages-column .messages-layout{border-radius:0!important;border:none!important;height:100%!important}}
