:root{--background:#000;--foreground:#ededed;--card-bg:#111;--border-color:#2a2a2a;--text-muted:#888;--accent-primary:#1bb3e2;--accent-primary-hover:#18a3cf;--accent-primary-rgb:27, 179, 226;--accent-primary-bg:rgba(var(--accent-primary-rgb), .08);--accent-primary-bg-medium:rgba(var(--accent-primary-rgb), .12);--accent-primary-bg-strong:rgba(var(--accent-primary-rgb), .15);--accent-primary-border-subtle:rgba(var(--accent-primary-rgb), .2);--accent-primary-border:rgba(var(--accent-primary-rgb), .28);--accent-primary-border-strong:rgba(var(--accent-primary-rgb), .3);--accent-primary-bg-subtle:rgba(var(--accent-primary-rgb), .04);--accent-primary-bg-tint:rgba(var(--accent-primary-rgb), .05);--accent-primary-bg-emphasis:rgba(var(--accent-primary-rgb), .14);--accent-primary-bg-highlight:rgba(var(--accent-primary-rgb), .18);--accent-secondary:#2400ff;--font-heading:"acumin-variable", "Arial Black", sans-serif;--font-heading-vars:"wght" 800, "wdth" 50, "slnt" 0;--font-body:"acumin-variable", system-ui, -apple-system, sans-serif;--font-body-vars:"wdth" 100, "slnt" 0}html,body{overscroll-behavior-x:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);font-variation-settings:var(--font-body-vars);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1{font-family:var(--font-heading);font-variation-settings:var(--font-heading-vars);letter-spacing:.02em;text-transform:uppercase}input::placeholder,textarea::placeholder{color:#666}@media (max-width:768px){input,textarea,select{font-size:16px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.dashboard-shell{isolation:isolate;background-color:#0a0a0a;min-height:100vh;padding-top:57px;position:relative;overflow-x:clip}.dashboard-shell-bg{z-index:0;pointer-events:none;width:100vw;height:calc(100dvh - 57px);margin-bottom:calc(57px - 100dvh);margin-left:calc(50% - 50vw);position:sticky;top:57px}.dashboard-shell-bg:before{content:"";background-image:url(/hero-intro-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dashboard-shell-bg:after{content:"";background:radial-gradient(120% 90%,#0000008c 0%,#000000c7 60%,#000000eb 100%);position:absolute;inset:0}.dashboard-shell>:not(.dashboard-shell-bg){z-index:1;position:relative}:root{--feed-col-width:960px;--feed-side-gap:20px;--feed-timeline-width:70px;--feed-trending-width:200px;--feed-rail-top:160px}@media (max-width:1380px){:root{--feed-col-width:720px}}@media (max-width:1180px){:root{--feed-col-width:640px;--feed-trending-width:180px;--feed-side-gap:16px}}.feed-main{max-width:var(--feed-col-width);background-color:#0000;min-height:100vh;margin:0 auto;padding:2rem 1rem}.feed-timeline{top:var(--feed-rail-top);width:var(--feed-timeline-width);left:calc(50% - var(--feed-col-width) / 2 - var(--feed-side-gap) - var(--feed-timeline-width));z-index:50;position:fixed}.feed-trending{top:var(--feed-rail-top);width:var(--feed-trending-width);left:calc(50% + var(--feed-col-width) / 2 + var(--feed-side-gap));z-index:50;position:fixed}@media (max-width:1100px){.feed-trending{display:none}}@media (max-width:900px){.feed-timeline{display:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){main{padding-left:1rem!important;padding-right:1rem!important}.post-card{padding:1rem!important}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-open{animation:.2s ease-out slideIn}@media (max-width:768px){.desktop-nav-items,.hide-on-mobile{display:none!important}.mobile-menu-button,.mobile-user-actions{display:flex!important}}@media (min-width:769px){.desktop-nav-items{display:flex!important}.mobile-menu-button,.mobile-menu-dropdown,.mobile-user-actions{display:none!important}}