:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--primary:#8b5cf6;--primary-hover:#7c3aed;--bg-app:#f8fafc;--bg-card:#fff;--border-std:#e2e8f0;--text-main:#1e293b;--text-muted:#64748b;--nav-height:72px;--sidebar-width:280px;--right-width:320px;--max-width:1440px}.web-app-container{background-color:var(--bg-app);min-height:100vh;color:var(--text-main);font-family:Inter,Pretendard,system-ui,-apple-system,sans-serif}.navbar-fixed{height:var(--nav-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-std);z-index:1000;background:#fffc;justify-content:center;display:flex;position:sticky;top:0}.navbar-inner{width:100%;max-width:var(--max-width);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.nav-left,.nav-right{align-items:center;gap:24px;display:flex}.brand-logo{color:var(--primary);letter-spacing:-.5px;cursor:pointer;font-size:22px;font-weight:900}.global-search{background:#f1f5f9;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:320px;padding:10px 18px;transition:all .2s;display:flex}.global-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #8b5cf61a}.global-search input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.lang-toggle{background:var(--text-main);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .2s}.lang-toggle:hover{transform:scale(1.05)}.nav-actions{gap:8px;display:flex}.nav-icon{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px;font-size:20px;transition:background .2s}.nav-icon:hover{background:#f1f5f9}.profile-pill{border:1px solid var(--border-std);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;transition:all .2s;display:flex}.profile-pill:hover{background:#f8fafc;box-shadow:0 4px 6px -1px #0000001a}.name-label{font-size:14px;font-weight:600}.main-layout{grid-template-columns:var(--sidebar-width) 1fr var(--right-width);max-width:var(--max-width);box-sizing:border-box;gap:32px;margin:0 auto;padding:32px 40px;display:grid}.left-aside{flex-direction:column;gap:32px;display:flex}.side-nav{flex-direction:column;gap:6px;display:flex}.side-link{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.side-link:hover{color:var(--text-main);background:#f1f5f9}.side-link.is-active{background:var(--primary);color:#fff}.side-group{flex-direction:column;gap:6px;margin-top:24px;display:flex}.side-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;padding:0 16px 12px;font-size:11px;font-weight:800}.promo-box{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:20px;padding:24px;box-shadow:0 10px 15px -3px #6366f14d}.promo-box h6{margin:0 0 10px;font-size:16px;font-weight:800}.promo-box p{opacity:.9;margin:0;font-size:13px;line-height:1.6}.center-feed{flex-direction:column;gap:24px;display:flex}.composer-card{border:1px solid var(--border-std);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.composer-top{gap:16px;margin-bottom:20px;display:flex}.avatar-box{background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.composer-form{flex:1;gap:12px;display:flex}.composer-form input{border:1px solid var(--border-std);background:#f8fafc;border-radius:12px;outline:none;flex:1;padding:0 20px;font-size:15px}.post-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:0 24px;font-weight:700;transition:background .2s}.post-submit:hover{background:var(--primary-hover)}.composer-bottom{gap:20px;padding-left:64px;display:flex}.composer-opt{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.composer-opt:hover{color:var(--primary)}.feed-status{color:var(--text-muted);border-bottom:1px solid var(--border-std);padding-bottom:8px;font-size:13px}.posts-container{flex-direction:column;gap:20px;display:flex}.post-item{border:1px solid var(--border-std);background:#fff;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.post-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.post-info{gap:14px;margin-bottom:18px;display:flex}.p-avatar{font-size:28px}.p-meta{flex-direction:column;flex:1;display:flex}.p-author{color:var(--text-main);font-size:16px;font-weight:800}.p-details{color:var(--text-muted);font-size:12px;font-weight:500}.p-body{color:var(--text-main);margin-bottom:24px;font-size:16px;line-height:1.6}.p-footer{border-top:1px solid #f1f5f9;gap:12px;padding-top:18px;display:flex}.p-action{border:1px solid var(--border-std);color:var(--text-muted);cursor:pointer;background:#f8fafc;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.p-action:hover{color:var(--text-main);background:#f1f5f9}.p-action.active-like{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.p-comments{background:#f8fafc;border-radius:12px;margin-top:20px;padding:16px}.c-item{gap:10px;margin-bottom:12px;display:flex}.c-bubble{border:1px solid var(--border-std);background:#fff;border-radius:14px;padding:10px 16px;font-size:14px;line-height:1.4}.c-input-box input{border:1px solid var(--border-std);box-sizing:border-box;background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 16px;font-size:14px}.right-aside{flex-direction:column;gap:24px;display:flex}.widget{border:1px solid var(--border-std);background:#fff;border-radius:16px;padding:24px}.widget h5{color:var(--text-main);margin:0 0 20px;font-size:16px;font-weight:800}.trend-list{margin:0;padding:0;list-style:none}.trend-list li{color:var(--primary);cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:700}.trend-list li:hover{text-decoration:underline}.v-list{flex-direction:column;gap:16px;display:flex}.v-item{align-items:center;gap:12px;display:flex}.v-info p{margin:0;font-size:14px;font-weight:700}.v-info small{color:var(--text-muted);font-size:11px}.v-btn{background:var(--text-main);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:6px 16px;font-size:12px;font-weight:700}@media (width<=1200px){.main-layout{grid-template-columns:80px 1fr;padding:20px}.right-aside,.side-link span:not(.icon),.side-label,.promo-box,.global-search{display:none}.left-aside{width:60px}.side-link{justify-content:center;padding:16px}}
