@media (max-width:768px){.auth-doc-row,.auth-name-row,.auth-password-row{grid-template-columns:1fr!important}}:root{--bg:#f7f9fb;--bg2:#fff;--bg3:#eef3f6;--border:#e1e8ed;--primary:#00aeef;--primary-hover:#0095cc;--text:#0d1b2a;--text2:#536471;--muted:#536471;--muted2:#8a96a3;--accent-cta:#00aeef;--success:#00a86b;--warning:#d4900a;--error:#e0245e;--gold:#f0b90b;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 10px 40px rgba(0,0,0,.15);--dur-fast:120ms;--dur:200ms;--dur-slow:300ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--brand-50:#e6f1fb;--brand-300:#85b7eb;--brand-400:#378add;--brand-800:#0c447c;--brand-900:#042c53}[data-theme=day]{color-scheme:light;--bg:#f7f9fb;--bg2:#fff;--bg3:#eef3f6;--text:#0d1b2a;--text2:#536471;--muted:#536471;--muted2:#8a96a3;--primary:#00aeef;--primary-hover:#0095cc;--accent-cta:#00aeef;--border:#e1e8ed}[data-theme=night]{color-scheme:dark;--bg:#0d1b2a;--bg2:#161b22;--bg3:#1c2129;--text:#e6edf3;--text2:#8b949e;--muted:#8b949e;--muted2:#6e7681;--primary:#00aeef;--primary-hover:#0095cc;--accent-cta:#00aeef;--border:#2d333b}[data-theme=exotic]{color-scheme:dark;--bg:#0d0a1a;--bg2:#1a0a2e;--bg3:#2d1054;--text:#e0aaff;--text2:#c77dff;--muted:#c77dff;--muted2:#9d7bc4;--primary:#9d4edd;--primary-hover:#7b2fbe;--accent-cta:#ff3c7e;--border:#3d1a6e}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg)!important;color:var(--text)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}html{background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg3)}::-webkit-scrollbar-thumb{background:#d1d9e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .4s ease-out}@keyframes ppvLockPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(240,185,11,.35)}50%{transform:scale(1.08);box-shadow:0 0 0 9px rgba(240,185,11,0)}}@media (prefers-reduced-motion:reduce){[style*=ppvLockPulse]{animation:none!important}}.chat-emoji-btn{transition:transform .12s ease}.chat-emoji-btn:hover{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.chat-emoji-btn{transition:none}.chat-emoji-btn:hover{transform:none}}.right-sidebar-wrapper{display:none}@media (min-width:1100px){.right-sidebar-wrapper{display:block!important}}@media (max-width:768px){.mobile-header{display:flex!important;position:fixed;top:0;left:0;right:0;height:48px;background:var(--bg2);border-bottom:1px solid var(--border);padding:0 16px;align-items:center;justify-content:space-between;z-index:200}.mobile-content-wrapper{padding-top:48px}.landing-nav{padding:12px 16px!important}.landing-nav-actions{gap:8px!important}.landing-nav-logo svg{width:30px!important;height:30px!important}.landing-nav-logo span{font-size:17px!important}.landing-login-link{display:none!important}.landing-register-btn{padding:8px 14px!important;font-size:.85rem!important;white-space:nowrap!important}.chat-root{height:calc(100vh - 118px)!important}.chat-list{width:100%!important}.chat-has-active .chat-list,.chat-thread{display:none!important}.chat-has-active .chat-thread{display:flex!important}.chat-back-btn{display:inline-block!important}}.chat-back-btn{display:none}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.new-post-dot{animation:pulseDot 1.4s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--border) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-gradient-text{background:linear-gradient(100deg,var(--primary) 0,#ff3c7e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-avatars{display:inline-flex;align-items:center}@keyframes sw-logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@keyframes sw-progress-breathe{0%,to{transform:scaleX(.15)}50%{transform:scaleX(.85)}}.sw-logo-pulse{animation:sw-logo-pulse 1.8s ease-in-out infinite;transform-origin:center;display:inline-block}.sw-progress-bar-inner{transform-origin:left;animation:sw-progress-breathe 2.4s ease-in-out infinite}.hero-avatars img{width:38px;height:38px;border-radius:50%;border:2px solid var(--bg2);object-fit:cover;margin-left:-12px;background:var(--bg3)}.hero-avatars img:first-child{margin-left:0}